首页 理论教育 编程注意事项与技巧详解

编程注意事项与技巧详解

时间:2023-06-27 理论教育 版权反馈
【摘要】:另一方面,可编程序控制器的基本指令具有有限的数量,也就是说,只有有限的编程元件的符号组合可以为指令表达。在编写梯形图的过程中应注意以下事项:①在同一程序中,某个线圈的输出条件可以非常复杂,但却应是唯一且集中表达的。可编程序控制器程序顺序扫描执行的原则规定,这种情况出现时,前面的输出无效,最后一次输出才是有效的。

编程注意事项与技巧详解

1.梯形语言中的语法规定

梯形图作为一种编程语言,绘制时应当有一定的规定。另一方面,可编程序控制器的基本指令具有有限的数量,也就是说,只有有限的编程元件的符号组合可以为指令表达。不能为指令表达的梯形图从编程语法上来说就是不正确的,尽管这些“不正确的”梯形图有时能正确地表达某些正确的逻辑关系。为此,在编辑梯形图时,要注意以下几点:

①梯形图的各种符号,要以左母线为起点,右母线为终点(有些PLC系统无母线),从左向右分行绘出。每一行的开始是触点群组成的“工作条件”,最右边是线圈表达的“工作结果”。一行写完,自上而下依次再写下一行。

②触点应画在水平线上,不能画在垂直分支线上。如图3-19a所示,像图中触点3被画在垂直线上,便很难正确识别它与其他触点的关系,也难于判断通过触点3对输出线圈的控制方向。因此,应根据自左至右、自上而下的原则和对输出线圈Q0.0的几种可能控制路径画成如图3-19b所示的形式。

③不包含触点的分支应放在垂直方向上,不可放在水平位置,以便于识别触点的组合和对输出线圈的控制路径。

978-7-111-49003-6-Chapter03-26.jpg

图3-19 梯形图程序

a)错误 b)正确

④串联触点多的支路应尽量放在上部,即“上重下轻”,如图3-20所示;并联触点多的支路应靠近左母线,即“左重右轻”,如图3-21所示。

978-7-111-49003-6-Chapter03-27.jpg

图3-20 梯形图程序

a)错误 b)正确

978-7-111-49003-6-Chapter03-28.jpg

图3-21 梯形图程序

a)错误 b)正确(www.xing528.com)

⑤对于用ALD、OLD等指令难以编程的复杂电路,可重复使用一些触点画出其等效电路,然后再进行编程,如图3-22所示。

2.编写梯形图注意事项

在梯形图中,线圈前边的触点代表线圈输出的条件,线圈代表输出。在编写梯形图的过程中应注意以下事项:

①在同一程序中,某个线圈的输出条件可以非常复杂,但却应是唯一且集中表达的。由PLC的操作系统引出的梯形图编绘法则规定,某一线圈在梯形图中只能出现一次。如果在同一程序中同一元件的线圈使用两次或多次,称为双线圈输出。可编程序控制器程序顺序扫描执行的原则规定,这种情况出现时,前面的输出无效,最后一次输出才是有效的。本事件的特例是:同一程序的两个绝不会同时执行的程序段中可以有相同的输出线圈。

978-7-111-49003-6-Chapter03-29.jpg

图3-22 梯形图程序

a)错误 b)正确

②触点不能放在线圈的右边;梯形图中不能出现输入继电器的线圈;同时,输出线圈不能串联,但可以并联。

③线圈不能直接与左母线相连。如果需要,可以通过特殊位存储器SM0.0(该位始终为1,当PLC运行时,SM0.0自动处于接通状态,当PLC停止运行时,SM0.0处于断开状态)来连接,如图3-23所示。

978-7-111-49003-6-Chapter03-30.jpg

图3-23 梯形图程序

a)错误 b)正确

地址编号中不可以出现XX.8和XX.9。

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

我要反馈