可编程序控制器应用第三章.ppt
返回后一页前一页字增和字减INCW,字增指令。使能输入有效时,把一字长(16位)的有符号输入数(IN)加1,得到一字长的有符号输出结果OUT。DECW,字减指令。使能输入有效时,把一字长的有符号输入数(IN)减1,得到一字长的有符号输出结果OUT123453.双字增和双字减返回后一页前一页INCD,双字增指令。使能输入有效时,把双字长(32位)的有符号输入数(IN)加1,得到双字长的有符号输出结果OUT。DECD,双字减指令。使能输入有效时,把双字长的有符号输入数(IN)减1,得到双字长的有符号输出结果OUT。1返回2后一页3前一页4应用实例:食品加工厂对饮料生产线上的盒装饮料进行计数,每24盒为一箱,要求能记录生产的箱数。5图3.35盒装饮料计数程序返回1后一页2前一页3逻辑运算字节逻辑运算4字节逻辑运算包括字节与、字节或、字节异或、字节取反。AND(与运算)字节(ANDB)指令对两个输入数值(IN1和IN2)的对应位执行AND(与运算)操作,并在内存位置(OUT)中载入结果。OR(或运算)字节(ORB)指令对两个输入数值(IN1和IN2)的对应位执行OR(或运算)操作,并在内存位址(OUT)中载入结果。ExclusiveOR(异-或运算)字节(XORB)指令对两个输入数值(IN1和IN2)的对应位执行XOR(异-或运算)操作,并在内存位置(OUT)中载入结果。52.字逻辑运算返回1后一页2前一页3字逻辑运算包括字与、字或、字异或、字取反(INV)。AND(与运算)字(ANDW)指令对两个输入数值(IN1和IN2)的对应位执行AND(与运算)操作,并在内存位置(OUT)载入结果。OR(或运算)字(ORW)指令对两个输入数值的对应位执行OR(或运算)操作,并在内存位置(OUT)载入结果。ExclusiveOR(异-或运算)字(XORW)指令对两个输入数值(IN1和IN2)的对应位执行XOR(异-或运算)操作,并在内存位置(OUT)载入结果。4返回后一页前一页图3.36字逻辑运算实例”返回1后一页2前一页3双字逻辑运算4双字逻辑运算包括双字与、双字或、双字异或、双字取反。AND(与运算)双字(ANDD)指令对两个双字输入值的对应位执行AND(与运算)操作,并在双字中载入结果(OUT)。OR(或运算)双字(ORD)指令对两个双字输入值的对应位执行OR(或运算)操作,并在双字中载入结果(OUT)。ExclusiveOR(异-或运算)双字(XORD)指令对两个双字输入值的对应位执行XOR操作,并在双字中载入结果(OUT)。5传送类指令返回后一页前一页1.单一传送(1)MOVB,字节传送指令移动字节(MOVE)指令将输入字节(IN)移至输出字节(OUT),不改变原来的数值。(2)MOVW,字传送指令移动字(MOVW)指令将输入字(IN)移至输出字(OUT),不改变原来的数值。(3)MOVD,双字传送指令移动双字(MOVD)指令将输入双字(IN)移至输出双字(OUT),不改变原来的数值。返回后一页前一页01移动实数(MOVR)指令将32位、实数输入双字(IN)移至输出双字(OUT),不改变原来的数值。(4)MOVR,实数传送指令02移动字节立即读取指令读取实际输入IN(作为字节),并将结果写入OUT,但进程映像寄存器未更新。(5)BIR,传送字节立即读指令后一页返回安徽理工大学电信学院可编程控制器原理与应用后一页返回安徽理工大学电信学院第3章西门子小型可编程控制器S7-200返回1后一页2前一页3程序控制指令结束及暂停指令4有条件结束(END)指令根据前一个逻辑条件终止主程序。注释:您可以在主程序中使用有条件结束指令,但不能在子程序或中断例行程序中使用。Micro/WIN自动在主程序中增加无条件结束。5停止指令返回后一页前一页停止指令STOP使可编程序控制器从运行模式进入停止模式,立即终止程序的执行。如果在中断程序中执行停止指令,中断程序立即终止,并忽略全部等待执行的中断,继续执行主程序的剩余部分,并在主程序的结束处,完成从运行方式至停止方式的转换。2.看门狗指令(WDR)返回后一页前一页监控定时器(Watchdog)又称看门狗,它的定时时间为300ms,每次扫描它都被自动复位一次,正常工作时如果扫描周期小于300ms,监控定时器不起作用。如果强烈的外部干扰使可编程序控制器偏离正常的程序执行路线,监控定时器不再被周期性地复位,定时