西门子PLC从入门到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.8 逻辑操作指令

逻辑操作指令对逻辑数(无符号数)对应位间的逻辑操作,它包括逻辑与、逻辑或、逻辑异或和取反指令。

2.8.1 逻辑与指令

在梯形图中,当逻辑与条件满足时,IN1和IN2按位与,结果传送到OUT中;在语句表中,IN1和OUT按位与,结果传送到OUT中,IN2和OUT使用同一存储单元。

(1)指令格式

逻辑与的指令格式如表2-30所示。

表2-30 逻辑与的指令格式

(2)应用举例

按下启动按钮,观察灯Q0.0是否会点亮,为什么?与指令应用举例如图2-83所示。

图2-83 与指令应用举例

2.8.2 逻辑或指令

在梯形图中,当逻辑或条件满足时,IN1和IN2按位或,结果传送到OUT中;在语句表中,IN1和OUT按位或,结果传送到OUT中,IN2和OUT使用同一存储单元。

(1)指令格式

逻辑或的指令格式如表2-31所示。

表2-31 逻辑或的指令格式

(2)应用举例

按下启动按钮,观察灯Q0.0是否会点亮,为什么?或指令应用举例如图2-84所示。

图2-84 或指令应用举例

2.8.3 逻辑异或指令

在梯形图中,当逻辑与条件满足时,IN1和IN2按位异或,结果传送到OUT中;在语句表中,IN1和OUT按位异或,结果传送到OUT中,IN2和OUT使用同一存储单元。

(1)指令格式

逻辑异或的指令格式如表2-32所示。

表2-32 逻辑异或的指令格式

(2)应用举例

按下启动按钮,观察灯Q0.0是会否点亮,为什么?异或指令应用举例如图2-85所示。

图2-85 异或指令应用举例

重点提示

按照运算口诀,掌握相应的指令是不难的。

逻辑与:有0出0,全1出1。

逻辑或:有1出1,全0出0。

逻辑异或:相同出0,相异出1。

2.8.4 取反指令

在梯形图中,当逻辑条件满足时,IN按位取反,结果传送到OUT中;在语句表中,OUT按位取反,结果传送到OUT中,IN和OUT使用同一存储单元。

(1)指令格式

取反指令的指令格式如表2-33所示。

表2-33 取反指令的指令格式

(2)应用举例

按下启动按钮,观察灯哪些点亮,哪些灯不亮,为什么?取反指令应用举例如图2-86所示。

图2-86 取反指令应用举例

2.8.5 综合应用举例

(1)控制要求

某节目有两位评委和若干选手,评委需对每位选手做出评价,是过关还是淘汰。

当主持人按下给出评价按钮时,两位评委均按1键,表示选手过关,否则将选手被淘汰。过关绿灯亮,淘汰红灯亮。试设计程序。

(2)程序设计

① 抢答器控制I/O分配如表2-34所示。

表2-34 抢答器控制I/O分配

② 抢答器控制程序如图2-87所示。

图2-87 抢答器控制程序