7.3 PLC的编程语言及指令系统

7.3.4 编程注意问题

  为了更好地利用指令系统,以较少的指令完成控制任务,还要掌握一些常用的编程技巧。

1.梯形图行线、触点

  梯形图每一行都是从左边母线开始,线圈接在最右边。触点不能放在线圈的右边,在继电器的原理图中,热继电器的触点可以加在线圈右边,而PLC的梯形图是下不允许的。图7.26中,a)图错误,b)图正确。

    

2.线圈不能直接与左边母线相连

  如果需要,可通过一个没有使用的内部辅助继电器的常闭触点或者专用内部辅助继电器来连接。如图7.27所示。

3.同一编号的线圈不能重复使用

  同一编号的线圈在—个程序中使用两次称为双线圈输出,双线圈输出容易引起误操作,应尽量避免线圈重复使用。也就说,同一个位,作为输出只能使用—次,但作为触点则可无限制地重复使用。

  例如图7.28中的继电器I000、I001、I002、I003、Q200的触点可以在程序中无限制地使用,但Q200作为输出只能使用一次,图a)中,Q200作为输出使用了两次是错误的。

  对于程序中有多处需改变同一个输出的状态时,可把这些条件并联到一起然后输出,如图b)所示。

4.梯形图必须符合顺序执行的原则

  梯形图应符合从左到右、从上到下地执行,如不符合顺序执行的电路不能互接编程,图7.29a)所示的桥式电路就不能直接编程。

  对于确实需要桥式电路的地方,可按其逻辑关系等效成非桥式电路,如图7.29b)、c)所示。

5.编程技巧

  1)把串联触点多的电路块编在梯形图上方可减少指令数,图7.30中,a)比b)少了指令ORLD。

  2)把并联触点多的电路块放在梯形图左方,可缩短程序。图7.31中,b)比a)少了指令ANDLD。

  3)并联线圈电路,从分支点到线圈之间无触点,则线圈应放在上方,例如图7.32b)节省了主控指令,这就缩短了编程、节省了存储空间。

  4)复杂电路的处理。如电路的结构比较复杂,可将程序分成简单的程序段,分段按顺序分别编程后,再用ANDLD、ORLD等指令联接,完成逻辑编程。如果用ANDLD、ORLD等指令难以解决,可重复使用一些触点画出它的等效电路,然后进行编程就比较容易了。例如图7.33、图7.34所示的电路。