鄂州西门子S7-1500PLC模块代理商SIEMENS经销 西门子PLC代理,西门子S7-1500代理,西门子PLC代理经销
西门子PLC用户程序结构的生成与使用
(1)结构的生成
可以在数据块中或逻辑块的变量声明表中定义结构,下面介绍在数据块中定义的方法。在图4-7的数据块DB4中,同时定义了一个数组和一个结构。名为STACK的结构由3个不同数据类型的变量组成。
可编程序控制器的外部接线方法
图2-6是CPU222模块的外部接线图,8个输人点I0.0-10.7分为两组,1M和2M分别是两组输人点内部电路的公共端。L和M端子分别是模块提供的24V直流电源的正极和负极,可用该电源作为输人电路的电源(见图2-6)。24V直流电源还可以用于外部的电子传感器。
1L和2L分别是两组输出点内部电路的公共端。如果是继电器输出,输出回路可使用AC220V电源电压。
可编程序控制器的交流电源接在L1(相线)和N(零线)端,此外还有保护接地(PE)端子。
在数学量控制系统中,变量仅有两种相反的工作状态,如高电平和低电半、继电器线圈的通电和断电、触点的接通和断开,可用逻辑代数中的1和0束表示它们。在波形图中,用高电平表示1状念,用低电平表示0状态。
在10.0的上升沿触发硬件中断,CPU调用OB40,在OB40中调用SFC32“SRT_DINT”启动延时中断(见图4-51),延时时间为10s。从LD12开始的8B临时局部变量是调用OB40的日期时间值,用MOVE指令将其中的后4个字节LD16保存到MD20。
10s后延时时间到,CPU调用SFC32指定的OB20。在OB20中用MOVE指令保存调用OB20的日期时间值的后4个字节(见图4-52)。同时将Q4.0置位,并通过PQB4立即输出。
可以用I0.2将Q4.0复位(见图4-53)。在OB1中调用SFC34“”来查询延时中断的状态字STATUS,查询的结果用MW8保存,其低字节为MB9。OB_NR的实参是延时中断OB的编号,RET_VAL为SFC 执行时的错误代码,为0时无错误。
选中图4-7“ARRAY”下面的“INT”,按回车键,在该单元的下面生成一个空白行。在“名称”列输入结构的名称“STACK”,用鼠标右键点击空白行的“类型”列单元,执行弹出的快捷菜单中的“复杂类型”→“STRUCT”(也可以直接输入STRUCT),连续按回车键后,在该行的下面出现新的行