下面是西门子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)不允许生成引起短路的分支。