梯形图作为一种编程语言,绘制时应遵循一定的规则。另一方面,如果在编程时采用一些处理,可使程序变得简单、直观,而且还能节省内存,避免错误。具体编写梯形图时的原则和注意事项如下:
( 1 ) 梯形图由多个逻辑行组成,每行都从左母线开始,线圈接右母线 (可允许省略右母线) ,所有触点都放在线圈的左边。 每一行的开始是触点群组成的“工作条件”,最右边是线圈表达的“工作结果”。 程序按从左到右,从上到下的顺 序执行。
( 2 ) 同一程序中,同一编号的继电器线圈只能出现一次(除跳转指令和步进指令的程序段外),而触点则可以无限次引用。
( 3 )触点应画在水平线上,不能画在垂直分支线上,如图所示。触点垂直跨接在分支路上的梯形图,称为桥式电路,如下图 (a) 所示, plc 对此无法进行编程,需改成下图 (b) 。
( a )不正确 ( b )正确
图 桥式电路的转换
( 4 ) 梯形图中触点可以任意的串联或并联,而输出继电器线圈可以并联但不可以串联。
( 5 ) 梯形图应体现“左重右轻”、“上重下轻”的原则。
几个串联支路相并联,应将触点较多的支路放在梯形图的上方;几个并联回路的串联,应将并联较多的支路放在梯形图的左边。按这样规则编制的梯形图可减少用户程序步数,缩短程序扫描时间,如下图( b )就比下图( a )所用的步数少。
图 梯形图“左重右轻”、“上重下轻”原则变换
( 6 ) 尽量避免出现分支点梯形图 如图所示,将定时器与输出继电器并联时的上下位置互换,可减少指令条数。
图 避免出现分支
( 7 )将多层控制转化为多分支控制,如 将图 (a) 转化为图 (b) ,虽然指令条数增加了,但相互控制关系更清晰,使用 ANB 和 ORB 指令也更容易。
(a) 多层控制 ( b )多分支控制
将多层控制转化为多分支控制
( 8 ) 程序结束后应有结束符。