1.编程的基本原则
1)输入/输出继电器、内部辅助继电器、定时完成标志、计数完成标志等触点可以重复使用,对于初学者特别要注意不要刻意为减少触点的使用次数而使梯形图的结构变复杂,影响程序的可读性。
2)梯形图每一行都是从左母线开始,输出线圈接在本逻辑行的最右端,紧靠右母线(右母线也可以省略不画)。触点不能置于线圈的右侧。如图3-20所示。
图3-20 编程规则2)的示例
a)不正确的梯形图 b)正确的梯形图
3)输出线圈或指令不能直接与左母线连接。若需要可通过一个在程序中未使用的内部辅助常闭触点或P_ON(常通标志位)来连接,如图3-21所示。
图3-21 编程规则3)的示例
a)不正确的梯形图 b)正确的梯形图
4)同一编号的线圈在一个程序中使用两次称为双线圈输出,双线圈输出虽然不影响程序的运行,但是容易引起编程的逻辑错误,因此编程工具在编译时会产生警告信息,应尽量避免。
5)梯形图必须顺序执行,即从左到右,从上到下地执行每个逻辑行。凡不符合“阶梯”结构的梯形图均为不规范的梯形图,不能按顺序执行,必须进行转化。如图3-22所示的桥式结构梯形图即属于不规范的梯形图。
图3-22 桥式电路示例
6)在梯形图中串联触点和并联触点使用的次数没有限制,可无限次地使用。如图3-23所示。
7)两个或两个以上的线圈可以并联输出,如图3-24所示。
图3-23 编程规则6)的示例
图3-24 编程规则7)的示例
2.程序的简化
PLC程序的编写必须遵守上述的基本原则,对于较复杂的程序可先将程序分成几个简单程序段,每一段从最左边触点开始,由上至下向右编程,最后将程序逐段连接起来。复杂梯形图如图3-25所示。
图3-25 复杂梯形图示例(www.daowen.com)
将图3-25的程序划分成a、b、c、d、e、f共6个子程序段,注意要从上至下,从左至右地划分,连接程序段时,也是先垂直连接,再从左至右地连接,解析过程如图3-26所示。
图3-26 逐段编程示例
3.编程技巧
1)将串联触点较多的程序段置于逻辑行的上方,如图3-27所示。
图3-27 编程技巧1)的示例
a)安排不当的梯形图 b)安排正确的梯形图
2)并联触点多的梯形图段应置于左侧,如图3-28所示。
当存在多个并联梯形图段相串联时,应将含触点最多的梯形图段置于最左侧。
当PLC运行图3-28a所示的梯形图时,会将该梯形图转换为助记符后才执行,因此在运行图3-28b所示的梯形图时则会省去了OR LD和AND LD两条指令。
图3-28 编程技巧2)的示例
a)安排不当的梯形图 b)安排正确的梯形图
3)并联线圈的梯形图中,从分支点到线圈之间无触点,线圈应置于逻辑行的上方,如图3-29b所示,可省去OUT TR0及LD TR0指令,从而节省了编程时间和存储空间。
图3-29编程技巧 3)的示例
a)安排不当的梯形图 b)安排正确的梯形图
4)桥式电路的编程
如图3-30a所示梯形图是一个桥式梯形图,它是不规范的梯形图,不能直接运行,必须整理成图3-30b所示的梯形结构电路后才能运行。
图3-30 桥式电路转换示例
a)桥式不规范的梯形图 b)规范的梯形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。