首页 理论教育 梯形图编程原则及优化建议

梯形图编程原则及优化建议

时间:2023-06-24 理论教育 版权反馈
【摘要】:但是它与继电控制的不同是,梯形图只是PLC形象化的一种编程语言,左、右母线之间不接任何电源,所以我们认为每个逻辑行有假想的电流从左向右流动,并没有实际的电流流过。同一线圈的编号在梯形图中只能出现一次,而同一触点的编号在梯形图中可以重复出现。3)设计梯形图时,一定要了解PLC的扫描工作方式。在程序处理阶段,对梯形图按从上到下、从左到右的顺序逐一扫描处理,不存在几条并列支路同时动作的情况。

梯形图编程原则及优化建议

梯形图是PLC最常用的编程语言,我们已经在前面认识了一些梯形图,它们在形式上类似于继电控制电路,但两者在本质上又有很大的区别。

1.关于左、右母线

梯形图的每一个逻辑行必须从左母线开始,终止于右母线。但是它与继电控制的不同是,梯形图只是PLC形象化的一种编程语言,左、右母线之间不接任何电源,所以我们认为每个逻辑行有假想的电流从左向右流动,并没有实际的电流流过。

画梯形图时必须遵循以下两点原则:

1)左母线只能连接各软元件的触点,软元件的线圈不能直接接左母线。

2)右母线只能直接接各类继电器的线圈(输入继电器X除外),软元件的触点不能直接接右母线。

2.关于继电器的线圈和触点

1)梯形图中所有软元件的编号,必须是在PLC软元件表所列的范围之内,不能任意使用。同一线圈的编号在梯形图中只能出现一次,而同一触点的编号在梯形图中可以重复出现。同一编号的线圈在程序中使用两次或两次以上,称为双线圈输出,如图3-35所示。双线圈输出的情况只有在后面将要讲到的步进指令编程中才允许使用。一般程序中如果出现双线圈输出,容易引起误操作,编程时要注意避免这种情况发生。

978-7-111-43994-3-Chapter03-40.jpg

图3-35 双线圈输出

2)在梯形图中,只能出现输入继电器的触点,不能出现输入继电器的线圈。因为在梯形图里出现的线圈一定是要由程序驱动的,而输入继电器的线圈只能由对应的外部输入信号来驱动。(www.xing528.com)

3)梯形图中,不允许出现PLC所驱动的负载,只能出现相应的输出继电器的线圈。因为当输出继电器的线圈得电时,就表示相应的输出点有信号输出,相应的负载就被驱动。

4)梯形图中所有的触点应按从上到下、从左到右的顺序排列,触点只能画在水平方向上(主控触点除外)。

3.关于合理设计梯形图

1)在每个逻辑行中,要注意“上重下轻”、“左重右轻”。即串联触点多的电路块应安排在最上面,这样可以省去一条ORB“块或”指令,这时电路块下面可并联任意多的单个触点,如图3-36所示;并联触点多的电路块应安排在最前面,这样可以省去一条ANB“块与”指令,这时电路块后面可串联任意多的单个触点,如图3-37所示。

978-7-111-43994-3-Chapter03-41.jpg

图3-36 ORB指令的应用

978-7-111-43994-3-Chapter03-42.jpg

图3-37 ANB指令的应用

2)如果多个逻辑行中都具有相同的控制条件,可将每个逻辑行中相同的部分合并在一起,共用同一个控制条件,以简化梯形图。这样可以用主控指令(MC、MCR)进行指令表的编写。

3)设计梯形图时,一定要了解PLC的扫描工作方式。在程序处理阶段,对梯形图按从上到下、从左到右的顺序逐一扫描处理,不存在几条并列支路同时动作的情况。理解了这一点,就可以设计出更加清晰简洁的梯形图。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈