西门子PLC模块6ES7521-1FH00-0AA0
西门子plc模块6es7521-1fh00-0aa0
西门子plc模块6es7521-1fh00-0aa0
西门子plc模块6es7521-1fh00-0aa0
simatic s7-1500, 数字量输入模块 di 16xac 230v ba, 16 条通道,每组 4 条; 输入延时 20ms; 输入端类型 1 (iec 61131): 前连接器(螺栓端子 或推拉式)单独订购
西门子plc启动组织块与循环中断组织块
1. cpu模块的启动方式与启动组织块
s7-400cpu有3种启动方式暖启动、热启动和冷启动。打开s7-400 cpu模块的属性对话框的“启动”选项卡,可以选择这3种启动方式中的一种(见图2-31),绝大多数s7-300 cpu 只能暖启动。
ob100~ob102是启动组织块,用于系统初始化。cpu上电或运行模式由stop切换到run时,cpu只执行一次启动组织块。
用户可以通过在启动组织块中编写程序,来设置cpu的初始化操作,例如设置开始运行时某些变量的初始值和输出模块的初始值等。
1)暖启动过程映像数据以及非保持的存储器位、定时器和计数器被复位。具有保持功能的存储器位、定时器、计数器和所有的数据块将保留原数值。执行一次ob100后,循环执行ob1。将模式选择开关从stop位置扳到run位置,执行一次手动暖启动。
2)热启动如果s7-400 cpu在run 模式时电源突然丢失,然后又很快重新上电,将执行ob101,自动地完成热启动,从上次run模式结束时程序被中断之处继续执行,不对计数器等复位。
3)冷启动所有系统存储区均被,即被复位为零,包括有保持功能的存储区。用户程序从装载存储器载入工作存储器,调用ob102后,循环执行ob1。
将模式选择开关扳到mres位置,可以实现手动冷启动。
2.循环中断组织块
循环中断组织块用于按精确的时间间隔循环执行中断程序,例如周期性地执行闭环控制系统的pid控制程序,间隔时间从stop切换到run模式时开始计算。大多数s7-300 cpu 只能使用ob35,其余的cpu可以使用的循环中断ob的个数与cpu的型号有关。
时间间隔不能小于5ms。如果时间间隔过短,还没有执行完循环中断程序又开始调用它,将会产生时间错误事件,调用ob80。如果没有创建和下载ob80,cpu将进入stop 模式。
3. 硬件组态
用新建项目向导生成名为“ob35例程”的项目(见随书光盘中的同名例程),cpu为cpu315-2dp。双击硬件组态工具hw config中的cpu,打开cpu属性对话框,由“周期性中断”选项卡可知只能使用ob35,其循环周期的默认值为100ms,将它修改为1000ms,将组态数据下载到cpu后生效。如果没有下载,循环周期为默认值100ms。
如果两个ob的时间间隔成整倍数,不同的循环中断 ob可能同时请求中断。相位偏移量(默认值为0)用于错开s7-400不同时间隔的几个循环中断ob,使它们不会被同时执行,以减少连续执行多个循环中断 ob的时间。相位偏移应小于循环的时间间隔。
组态结束后,单击工具栏上的坠按钮,编译并保存组态信息。
浔之漫智控技术(上海)有限公司专注于西门子等