|
|
|
PLC编程的基本原则 |
|
|
PLC编程的基本原则
PLC编程应该遵循以下基本原则。
1) 外部输入、输出继电器、内部继电器、定时器、计数器等器件的接点可多次重复使用,无需用复杂的程序结构来减少接点的使用次数。
2) 梯形图每一行都是从左母线开始,线圈接在最右边,接点不能放在线圈的右边参看图4-20。
图4-20 规则2)的说明
a)不正确电路 b)正确电路
3) 线圈不能直接与左母线相连。如果需要,可以通过一个没有使用的内部继电器的常闭接点或者特殊内部继电器R9010(常0N)的常开接点来连接,参看图4-21。
图4-21 规则3)的说明
a)不正确的电路 b)正确的电路
4) 同一编号的线圈在一个程序中使用两次称为双线圈输出。双线圈输出容易引起误操作,应尽量避免线圈重复使用。
5) 梯形图程序必须符合顺序执行的原则,即从左到右,从上到下地执行,如不符合顺序执行的电路不能直接编程,例如图4-22所示的桥式电路就不能直接编程。
图4-22桥式电路
6) 在梯形图中串联接点、并联接点的使用次数没有限制,可无限次使用,图4-23所示。
7) 两个或两个以上的线圈可以并联输出,如图4-24所示。
编写PLC梯形图程序时应掌握如下的编程技巧。
1) 串联触点较多的电路编在梯形图上方,如图4-25所示。
a)电路安排不当 b)电路安排得当
图4-25 梯形图程序
2) 并联触点多的电路应放在左边,如图4-26所示。图4-26 b)比a)省去了0RS和ANS指令。若有几个并联电路相串联时,应将触点最多的并联电路放在最左边。
a)电路安排不当 b)电路安排得当
图4-26 梯形图程序
3) 对复杂电路的处理
(1) 桥式电路的编程 图4-22所示的梯形图是一个桥式电路,不能直接对它编程,必须重画为图4-27所示的电路才可进行编程。
图4-27 梯形图程序
(2) 如果梯形图构成的电路结构比较复杂,用ANS、0RS等指令难以解决,可重复使用一些触点画出它的等效电路,然后再进行编程就比较容易了,如图4-28所示。如果使用编程软件也可直接编程。
a)复杂电路 b)重新排列电路
图4-28 梯形图程序
PLC编程的基本技巧
PLC编程技巧是在实践中不断总结、不断提高、长期编程经验的各积累。较好地掌握编程技巧,可提高编程的质量。下面以3个简单的例子来说明基本的编程技巧。
1、用梯形图变换简化程序
图1为两个逻辑功能相同的梯形图,但它们对应的助记符语言程序却不相赋,扫描时间也不同。如将图1(a)中串联的两部分“电路”左、右对换;并联的两条支路上、下对换,则变换后的梯形图即图1(b),原有的逻辑关系保持不变,但程序简化了。
(a)梯形图助记符: (b)梯形图助记符
LD 00000 LD 00002
LD 00001 AND 00003
LD 00002 OR 00001
LD 00003 AND 00000
OR LD OUT 20000
AND LD
OUT 20000
经验证明,梯形图变换可遵循“左沉右轻”、“上沉下轻”、的基本原则。
2、使梯形图逻辑关系清晰
在编程时应使梯形图的逻辑关系和结构层次清晰,便于阅读和检查程序。如图2所示,图2(a)梯形图的逻辑关系不太清楚,适当改变程序结构后(见图2(b)),尽管助记符语言程序显得较长,但梯形图的逻辑关系清晰,可读性提高了,便于对程序进行阅读、检查和修改。
(a)梯形图助记符: (b)梯形图助记符
LD 00000 LD 00000
LD NOT 00001 AND 00003
AND 00002 AND NOT 00004
LD 00003 AND 00006
AND NOT 00004 AND NOT 00007
LD 00005 LD 00000
LD 00006 AND 00003
AND NOT 00007 AND NOT 00004
OR LD AND 00005
AND LD LD 00000
OR LD AND NOT 00001
AND LD AND 00002
OUT 20001 OR LD
OR LD
OUT 20001
3、避免出现无法编程的梯形图
图3(a)所示的桥式梯形图是无法用助记符语言来编程的,改画成图3(b)形式的梯形图就能实现编程。
|
|
|
|
评论仅代表评论人个人看法,不表明博客主人及中国工控网同意其观点或其描述 共15条评论 共2页 第1页
下一页
|
评论人署名:罗森 |
|
评论时间:2009/8/19 7:45:00 |
我要发表评论 |
|
评论人署名:2009wfl |
|
评论时间:2009/9/5 21:07:00 |
我要发表评论 |
|
评论人署名:许恩来121 |
|
评论时间:2009/9/26 22:55:00 |
我要发表评论 |
|
评论人署名:hzlg88 |
|
评论时间:2009/10/4 22:12:00 |
我要发表评论 |
|
评论人署名:MINWEI-ZJG |
|
评论时间:2010/3/3 10:49:00 |
我要发表评论 |
|
评论人署名:ykljd |
|
评论时间:2010/3/11 12:58:00 |
我要发表评论 |
|
评论人署名:jufly86 |
|
评论时间:2010/3/16 11:40:00 |
我要发表评论 |
|
评论人署名:sgxyhl168 |
|
评论时间:2010/4/9 16:29:00 |
我要发表评论 |
|
评论人署名:sgping |
|
评论时间:2010/7/2 8:13:00 |
我要发表评论 |
|
评论人署名:mengqi80 |
|
评论时间:2011/3/9 22:31:00 |
我要发表评论 |
|
相关技术论文: |
|
|