《可编程序控制器原理与应用基础第2版刘凤春电子课件第4章节S7200指令系统刘凤春,第2版》由会员分享,可在线阅读,更多相关《可编程序控制器原理与应用基础第2版刘凤春电子课件第4章节S7200指令系统刘凤春,第2版(49页珍藏版)》请在金锄头文库上搜索。
1、第4章 S7-200 PLC 的指令系统,4.1 位逻辑指令 4.2 定时器和计数器指令 4.3 比较、传送及移位指令 4.4 数学运算指令 4.5 逻辑运算指令与转换指令 4.6 程序控制指令 4.7 逻辑堆栈指令,4.1 位逻辑指令,一、触点指令,例如:,位逻辑指令是对存储器或寄存器的“位”进行操作的指令。 位逻辑指令的基础是触点和线圈。,二、取非指令,例如: 将 I0.0 和 Q0.0 的反变量相与的结果取非后,存在 M0.0中。,取非指令没有操作数,只是改变能流的状态。 能流到达取非触点时就停止;能流未到达取非触点时就通过。,三、正跳变和负跳变指令(微分指令),例如: 若 I0.0 和
2、 Q0.0 的反变量相与的结果发生从 0 到 1 的变化, 则 M0.0 置 1。,正跳变和负跳变指令是用于检测输入信号的变化的指令, 统称为微分指令。,四、输出指令,例如: 将 I0.0 和 Q0.0 的反变量相与的结果取非后,存在 M0.0 中。 存在 M0.0 中 输出。,输出指令用于根据逻辑运算的结果刷新映像寄存器或 存储器中的一个二进制位。,五、置位和复位指令,R V1.0, 6 / 变量存储器从V1.0 开始连续 6 位置0 S M1.0, 8 / 位存储器从 M1.0 开始连续 8 位置1,置位和复位指令用于直接设置映像寄存器或存储器中 二进制位的状态,而该状态不需要输入信号维持
3、。,例1:分析梯形图。,例2:分析梯形图。初态 Q0.3 = Q0.4,Q0.5 = Q0.6 = 1。,例3:分析梯形图的工作过程。,4.2 定时器和计数器指令,一、 定时器指令,使用定时器指令可以完成基于时间的计数功能。,1. 接通延时定时器指令TON 2. 有记忆接通延时定时器指令TONR 3. 断开延时定时器指令TOF 定时器号:T0 T255 预设值: PT = 1 32767,定时器的分辨率(时基)与定时器号:,1)定时值(延时时间)= 时基定时计数值(PT) 2)最长定时值 = 时基最大定时计数值 ( 32 767 ),例4 分析程序,画出时序图。,例5 分析程序,画出时序图。,
4、例6 分析程序。,二、计数器指令,1. 增计数器指令 CTU 2. 减计数器指令 CTD 3. 增减计数器指令 CTUD 计数器号:C0 C255 预设值: PV = 1 32767,例7 分析程序,画出时序图。,例8 分析程序。,4.3 比较、传送及移位指令,一、比较指令(一),一、比较指令(二),二、传送指令,三、移位指令,四、循环移位指令,例9 分析梯形图的逻辑功能。,五、位移位寄存器指令,例10 分析梯形图。,4.4 数学运算指令,一、加法指令和减法指令,二、乘法指令和除法指令,数学运算指令编程方法:,三、字节、字、双字的增指令和减指令,4.5 逻辑运算指令与转换指令,一、与、或、异或
5、指令,二、取反指令,逻辑运算指令举例:,三、整数的转换指令,四、译码、编码与段码指令,例12 译码、编码与段码指令实例。,4.6 程序控制指令,一、有条件结束、暂停和看门狗复位指令,二、跳转指令和标号指令,三、循环指令,循环指令例子:,四、顺序控制继电器指令,顺序控制继电器例子:,4.7 逻辑堆栈指令,ALD,OLD,LPS,LPP,LRD,LDS,例14 触点串并联的编程方法及运算过程。,例15 触点并串联的编程方法及运算过程。,例16 触点串并联混合连接的编程方法及运算过程。,例16 触点串并联混合连接的编程方法及运算过程。,例17 触点串并 联混合连接的 编程方法及 运算过程。,例17 触点串并联混合连接的编程方法及运算过程。,