下面是西门子S7-300/S7-400 plc梯形图编程时应遵守的一些规则:
1)每个梯形图的程序段都必须以输出线圈或指令框( Box)结束,比较指令框(相当于触点)、中线输出线圈和上升沿、下降沿线圈不能用于程序段结束。
2)指令框的使能输出端“ENO”可以和右边的指令框的使能输入端“EN”连接。
3)下列线圈要求布尔逻辑,即必须用触点电路控制它们,它们不能与左侧垂直“电源线”直接相连:输出线圈、置位(S)线圈和复位(R)线圈;中线输出线圈和上升沿、下降沿线圈;计数器和定时器线圈;逻辑非跳转( JMPN);主控继电器接通(MCR<);将RLO存入BR存储器的SAVE线圈和返回线圈(RET)。
下面的线圈不允许布尔逻辑,即这些线圈必须与左侧垂直“电源线”直接相连:主控继电器激活( MCRA);主控继电器关闭(MCRD)和打开数据块(OPN)。
其他线圈既可以用布尔逻辑操作也可以不用。
4)下列线圈不能用于并联输出:逻辑非跳转( JMPN)、跳转(JMP)、调用(CALL)和返回( RET)。
5)如果分支中只有一个元件,删除这个元件时,整个分支也同时被删掉:删除一个指令框时,该指令框除主分支外所有的布尔输入分支都将同时被删除。
6)不允许生成引起短路的分支。