文档详情

04S7-300编程语言与指令系统02.ppt

发布:2017-08-23约2.02千字共10页下载文档
文本预览下载声明
* 第4章 S7-300编程语言与指令系统 * 第4章 S7-300编程语言与指令系统 4.4.3 置位/复位指令 1.置位/复位指令 置位(S)、复位(R)指令是根据RLO状态来决定操作数的改变。 置位指令: RLO为“1”,操作数置“1”,即使RLO变“0”,输出仍为“1”; RLO为“0”,操作数保持不变。 复位操作: RLO为“1”,操作数清“0”,即使RLO变“0”,输出仍为“0”; RLO为“0”,操作数保持不变。 置位/复位指令执行时序: I0.1 Q4.3 |——| |——( S ) I0.3 Q4.3 |——| |——( R ) I0.1 I0.3 Q4.3 [例] 传送带运动控制 在传送带的起点有两个按钮:用于S1为起动, S2为停止。 在尾端也有两个按钮: S3为启动,S4为停止。 要求:能从任一端起动或停止传送带。另外,当传送带上的物件到达末端时,传感器S5使传送带停止。 I/O地址分配表 端子连接图 梯形图程序 功能块图程序 2. RS和SR触发器 (1)RS触发器 置位优先型触发器 RS R Q S I1.2 I1.3 M0.0 Q 5.3 1 1 0 保持 0 0 1 1 1 0 0 1 Q S R RS触发器 (2)SR触发器 复位优先型触发器 SR S Q R I1.3 I1.2 M0.0 Q 5.3 0 1 0 保持 0 0 0 1 1 1 0 1 Q R S SR触发器 (3) RS触发器和SR触发器的工作时序 示例梯形图程序 工作时序 4.4.5 位测试指令 1. RLO边沿检测指令 P:Positive N:Negative M0.0:边沿存储位,存储上一个循环的RLO状态。 I0.3 I0.0 M0.0 Q4.3 |—| |—| |—( P )—( ) I0.3 I0.0 M0.0 Q4.5 |—| |—| |—( N )—( ) RLO: I0.3?I0.0 Q4.3 Q4.5 一个扫描周期 (1) RLO上升沿检测指令 (2) RLO下降沿检测指令 P I1.0 I1.1 M1.0 M8.0 N I1.0 I1.1 M1.1 M8.1 LAD I1.0 I1.1 P = M1.0 M8.0 I1.0 I1.1 N = M1.1 M8.1 FBD A I1.0 A I1.1 FP M1.0 = M8.0 A I 1.0 A I 1.1 FN M1.1 = M8.1 STL I1.0 I1.1 RLO M1.0 M8.0 M8.1 M1.1 OB1-循环 例如 (3) RLO边沿检测指令的工作时序 2. 触点信号边沿检测(梯形图)指令 M_BIT:边沿存储位(M0.0、M0.1),用于存储上一循环的I0.2、I0.4的状态。 if I0.1=1 then { if I0.2由0→1跳变 then Q4.3由0→1并保持一个循环周期后,Q4.3由1→0 },否则不变化; if I0.3=1 then { if I0.4由1→0跳变 then Q4.5由0→1并保持一个循环周期后,Q4.5由1→0 },否则不变化。 I0.2 Q4.3 POS M_BIT M0.0 Q I0.1 I0.4 Q4.5 NEG M_BIT M0.1 Q I0.3 一个扫描周期 I0.1或I0.3 I0.2或I0.4 Q4.3 Q4.5 (1) 触点信号上升沿检测指令 (2) 触点信号下降沿检测指令 I1.1 = M8.0 POS M_BIT M1.0 I1.0 I1.1 = M8.1 NEG M_BIT M1.1 I1.0 FBD A I1.0 A ( A I1.1 FP M1.0 ) = M8.0 A I1.0 A ( A I1.1 FN M1.1 ) = M8.1 STL I1.1 M8.0 POS M_BIT M1.0 Q I1.0 I1.1 M8.1 NEG M_BIT M1.1 Q I1.0 LAD 例如 M1.0 M8.0 M8.1 M1.1 OB1-周期 I1.0 I1.1 (3) 触点信号边沿检测指令的工作时序 [例] 在传送带一侧装有2个反射式光电传感器(PEB1和PEB2,安装距离小于包裹长度),用于检测包裹在传送带上的移动方向,并用指示灯L1和L2指示。其中光电传感器触点为常开触点,当检测到物体时动作(闭合)。 端子接线图 I/O地址分配表 LAD控制程序 FBD控制程序 PEB1 PEB2 L1 PEB2 PEB1
显示全部
相似文档