新疆西门子S7-1200PLC代理经销优势价格
西门子S7-200 PLC的逻辑“异或”运算指令
逻辑“异或”运算指令的梯形图由运算符( WXOR)、数据类型符(B、W、DW)、使能信号(EN)、数据1(IN1)、数据2(IN2)和运算结果(OUT)构成;其语句表由操作码(XOR)、数据类型符(B、W、D)、数据1(IN1)和结果(OUT)构成,如图3-65所示。
图3-65 逻辑“异或”运算指令
(a)字节“异或”指令;(b)字“异或”指令;(c)双字"a或”指令
在逻辑“异或”运算的梯形图中,当使能信号EN =1时,数据1 (IN1)和数据2(IN2)按对应位分别“异或”,结果传送到OUT中;在语句表中,IN1和OUT按对应位“异或”,结果传送到OUT中。
数据范围:
(1)字节“异或”IN1/IN2: VB、lB、QB、MB、SB、SMB、LB、AC、常数、*VD、*AC、*LD;字节“异或”OUT: VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。
(2) 字“异或”IN1/IN2: VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常数、*VD、*AC、*LD; 字“异或”OUT:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD。
(3)双字“异或”IN1/IN2: VD、ID、QD、MD、SD、SMD、LD、AC、HC、常数、*VD、*AC、*LD;双字“异或”OUT:VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD。
【例3-21】图3-66给出了一个逻辑“异或”操作(注:两个逻辑变量不同时,“异或”为1;两个逻辑变量相同时,“异或”为0)的编程,从梯形图中可以看到,当I1.2=1时,VW12中的内容与VW8中的内容对应位分别执行逻辑“异或”,结果存人VW20中。当IN1单元与OUT单元不相同时,用语句表编程较之梯形图稍有不同,可先用传送指令把IN1的内容传送到OUT中,然后OUT的内容与IN2的内容执行逻辑“异或”操作,结果存入OUT中。
图3-66 逻辑“异或”运算指令的工作原理
逻辑“或”运算指令的梯形图由“或”运算符(WOR)、数据类型符(B、W、DW)、使能信号(EN)、数据1(IN1)、数据2(IN2)和结果(OUT)构成。逻辑“或”运算指令的语句表由操作码(OR)、数据类型符(B、W、DW)、数据1(IN1)和结果(OUT)构成,如图3-63所示。
图3-63 逻辑“或”运算指令
(a)字节“或”指令;(b)字“或”指令;(c)双字“或”指令
在逻辑“或”运算的梯形图中,当使能信号EN=1时,数据1(IN1)和数据2(IN2)按位“或”,结果传送到OUT中;在其语句表中,IN1和OUT按位“或”,结果传送到OUT中。
数据范围:
(1)字节“或”IN1/IN2:VB、IB、QB、MB、SB、SMB、LB、AC、常数、*VD、*AC、*LD;字节“或”OUT:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。
(2)字“或”IN1/IN2: VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常数、*VD、*AC、*LD; 字“或”OUT: VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD。
(3)双字“或”IN1/IN2:VD、ID、QD、MD、SD、SMD、LD、AC、HC、常数、*VD、*AC、*LD; 双字“或”OUT: VD、ID、QD、MD、SD、SMD、LD、AC、*VD、*AC、*LD。
【例3-20】 图3-64给出了一个逻辑“或”操作的编程,从梯形图中可以看到,当I1.2=1时,VW12中的内容与VW8中的内容对应位分别逻辑“或”,结果存入VW20中。当IN1单元与OUT单元不相同时,用语句表编程较之梯形图稍有不同,可首先利用传送指令把IN1的内容传送到OUT中,然后把OUT的内容与IN2的内容执行逻辑“或”操作,结果存入OUT中。
逻辑“与”运算指令的梯形图由“与”运算符(WAND)、数据类型符(B、W、DW)、使能信号(EN)、数据1(IN1)、数据2(IN2)和“与”运算结果(OUT)构成;语句表由逻辑“与”运算操作码( AND)、数据类型符(B、W、DW)、数据1(IN1)和“与”运算结果( OUT)构成,如图3-61所示。
图3-61 逻辑“与”运算指令
(a)字节“与”指令;(b)字“与”指令;(c)双字“与”指令
在逻辑“与”运算的梯形图中,当使能信号EN =1时,数据1(IN1)和数据2(IN2)按位“与”,结果传送到OUT中;在语句表中,IN1和OUT按位“与”,结果传送到OUT中。
数据范围:
(1)字节“与”IN1/IN2:VB、IB、QB、MB、SB、SMB、LB、AC、常数、*VD、*AC、*LD;字节“与”OUT: VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。
(2)字“与”IN1/IN2: VW、IW、QW、MW、SW、SMW、LW、T、C、AIW、AC、常数、*VD、*AC、*LD;字“与”OUT: VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC、*LD。
(3)双字“与”IN1/IN2:VD、ID、QD、MD、SD、SMD、LD、AC、常数、*VD、*AC、*LD;双字“与”OUT: VD、ID、QD、MD、SD、SMD、LD、AC、HC、*VD、*AC、*LD。
【例3-19】 图3-62给出了一个逻辑“与”操作的编程,从梯形图中可以看到,当I1.2=1时,VW12中的内容与VW8中的内容对应位分别逻辑“与”,结果存入VW20中。当IN1单元与OUT单元不相同时,用语句表编程较之梯形图稍有不同,可先利用传送指令把IN1的内容传送到OUT中,然后把OUT的内容与IN2的内容执行逻辑“与”操作,结果存入OUT中。
图3-62 逻辑“与”运算的工作原理
新疆西门子S7-1200PLC代理经销优势价格