| 
 | 
 | 
 | 
 
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 | 
我要发表评论   | 
 
 
 
 | 
 
 
 
      相关技术论文: | 
 
 
 
 | 
 
 
 
 |