4.3PLC逻辑功能指令.pptVIP

  • 2
  • 0
  • 约6.25千字
  • 约 39页
  • 2019-09-06 发布于广东
  • 举报
* Theory and Application of PLC S7系列PLC的指令系统 逻辑指令 功能指令 位逻辑指令 字逻辑指令 定时器指令 计数器指令 数据处理指令 算术运算指令 程序执行控制指令 其它功能指令 数据装入和传送指令 数据类型转换指令 比较指令 移位指令 累加器操作指令 地址寄存器指令 * Theory and Application of PLC 数据处理指令(3)——比较指令 比较指令的功能:用于比较累加器2与累加器1中数据的 大 小,相同数据类型方可比较,得出逻辑真和假的结果。 操作码: ==;; ; ;=; =; 操作数:I(整数)、D(双整数)、R(实数) A I0.1 A( L MD0 L MD4 =D ) A I0.2 S Q4.0 例1: L MW10 L IW10 ==I = Q4.0 I = Q4.1 Q4.0= “1”? 比较器相当于常开触点 * Theory and Application of PLC 数据处理指令(3)——比较指令(续) 双整数 实数 1 2 3 * Theory and Application of PLC 数据处理指令(3)——比较指令(续) 例4-5 用比较器和计数器指令编写灯控程序, 要求:按第一次按钮,灯Q4.0亮; 按第二次,灯Q4.0、Q4.1全亮; 按下三次灯全灭;如此循环往复。 分析:1、确定控制输入和控制对象? 2、确定两者之间的时序关系 方案: 1.采用计数器对按钮输入脉冲计数; 2.采用比较器对计数值进行比较,来控制灯的状态 * Theory and Application of PLC 数据处理指令(3)——比较指令(续) M0.0 扩展:假设让三盏灯按上述要求自动闪亮,如何实现? * Theory and Application of PLC S7系列PLC的指令系统 逻辑指令 功能指令 位逻辑指令 字逻辑指令 定时器指令 计数器指令 数据处理指令 算术运算指令 程序执行控制指令 其它功能指令 数据装入和传送指令 数据类型转换指令 比较指令 移位指令 累加器操作指令 地址寄存器指令 * Theory and Application of PLC 数据处理指令(4)——移位指令 移位指令的功能:将累加器1的低字部分或全部内容左移或右移 左移相当于乘法,右移相当于除法; 乘数或除数取决于移动的位数; 左移或右移n位,相当于乘以或除以2n 例: 2#11 2#1100 x22 左移2位 3 12 2#11000 2#00011 ??? ??? 24 3 * Theory and Application of PLC 数据处理指令(4)——移位指令 移位操作(Shift)的梯形图方框指令: 标识符: SHL_W SHR_W SHL_DW SHR_DW SHR_I SHR_DI ROL_DW ROR_DW —— —— STL: SLW SRW SLD SRD SSI SSD RLD RRD RLDA RRDA EN——使能输入 ENO——使能输出 IN——操作数输入 N——移位位数 OUT——移位结果 移位 循环 移位 带状态位CC1 XJTU * 参考文献:大中型PLC应用教程, 廖常初,机械工业出版社 * BCD码常用来表示计数器常数,如C#127,BCD字(-999~+999),BCD双字(-9999999,+9999999) * 1、 整数和双整数的最高位为符号位。 2、 负数为正数的补码,即按位取反后加1. * 1、 整数和双整数的最高位为符号位。 2、 负数为正数的补码,即按位取反后加1. 3、纠错 * 注意:不同操作数的长度 * * 比较指令的使用:先将待比较的两个数放入累加器,之后再进行比较,得到逻辑输出 ?问Q4.0何时为“1” * 注意开关特点 * 1.解释标识符含义 2、操作数 无符号数W、DW和有符号数I、DI, 3、移位过程中累加器的使用。编程时用L指令,先输移动位数,再输移动的操作数. IN、OUT均在累加器1中。N存在累加器2的低字中。 4、整数只有右移操作,注意符号数移位过程中的变化。 5、带状态位CC1的移位只有STL指令,没有梯形图方块指令。 * 总结规律。 1、双字循环左移 Theory and Application of PLC 电气学院自动化系 第四章 PLC的指令系统及编程 ——数据处理指令 * Theory and Application of PLC 输入信号 输出信号 信号名称 信号地址 信号名称 信号地址 右行按钮SB3 I0.0 右行接触器KM1 Q2.0

文档评论(0)

1亿VIP精品文档

相关文档