
第一节 位逻辑指令
一、触点类指令
在梯形图中常用的触点类指令见表2-1,主要进行触点的简单逻辑连接。
表2-1 触点类指令表

二、线圈类指令
在梯形图中常用的线圈类指令见表2-2,主要是对输出寄存器位的控制。
表2-2 线圈类指令表

三、指令应用
1 触点指令应用
图2-1所示为触点简单应用的梯形图程序,图2-2所示为梯形图对应的时序图。由图可知,当I0.0和I0.1都接通时,Q0.0接通,Q0.2保持原状态不变;当I0.1断开时,Q0.0断开,在I0.1断开的下降沿,触发Q0.2接通一个扫描周期。

图2-1 梯形图
2 线圈指令应用
图2-3所示为触点与线圈指令应用的梯形图程序,图2-4所示为触点与线圈指令应用的梯形图程序对应的时序图。由图可知,当I0.0接通时,Q0.0接通、Q0.1置1接通、Q0.2与Q0.3这两位复位置0。

图2-2 时序图

图2-3 触点与线圈指令应用的梯形图程序

图2-4 触点与线圈指令应用的梯形图程序对应的时序图
四、梯形图的编程规则
尽管梯形图与继电器电路图在结构形式、元件符号及逻辑控制功能等方面相类似,但它们又有许多不同之处,梯形图具有自己的编程规则。
1)输入映像寄存器、输出映像寄存器、内部辅助继电器、定时器等元件的触点可多次重复使用,无须用复杂的程序结构来减少触点的使用次数。
2)梯形图的每一行都是从左母线开始,线圈接在最右边或右母线上(右母线可以不画出)。触点不能放在线圈的右边,即线圈与右母线之间不能有任何触点,如图2-5所示。

梯形图编程规则

图2-5 线圈与触点的位置
3)线圈不能直接与左母线相连,即左母线与线圈之间一定要有触点。如果需要,则可以通过专用内部辅助继电器SM0.0的常开触点连接,如图2-6所示。SM0.0为S7-200 SMART PLC中的常接通辅助继电器。

图2-6 SM0.0的应用
4)一般情况下,在梯形图中同一线圈只能出现一次。同一线圈在程序中使用了两次或多次,称为双线圈输出,双线圈输出容易引起误操作,应避免线圈重复使用,如图2-7所示。

图2-7 相同编号的线圈程序
5)梯形图必须符合顺序执行原则,即从左到右、从上到下地执行。不符合顺序执行的电路不能直接编程,如图2-8所示。

图2-8 不符合顺序执行编程规则的程序处理
6)在梯形图中,有几个串联电路相并联时,应将串联触点多的回路放在上方;有几个并联电路相串联时,应将并联触点多的回路放在左方,这样所编制的程序简洁明了,指令条数减少,扫描周期缩短。图2-9所示为梯形图程序的合理优化。

图2-9 合理优化的梯形图程序
7)梯形图中的触点可以串联或并联,但继电器线圈只能并联而不能串联,如图2-10所示。

图2-10 多线圈并联输出程序