您现在的位置是:首页 > PLC技术 > PLC技术
PLC的技巧编程
来源:艾特贸易2017-06-04
简介基于 PLC 的基本逻辑指令的编程沿用继电控制电路的设计方法,这样的编程方法能达到要求,并在一定程度上使程序优化。 技巧编程是基于功能指令的编程方法,它充分利用 PLC 所提供
基于PLC的基本逻辑指令的编程沿用继电控制电路的设计方法,这样的编程方法能达到要求,并在一定程度上使程序优化。
技巧编程是基于功能指令的编程方法,它充分利用PLC所提供的一些功能很强的指令,去处理继电控制电路的逻辑问题,使程序编得更为简练、省时,更加可读、可改,提高编程的效率。
(1)集成化编程
集成化指的是使用功能指令编程,特别是利用字处理指令,使一条指令起到多条逻辑指令的作用。下面举3个例子进行说明。
图7.5 用基本指令实现起保停控制
图7.6 用应用指令实现16路起保停控制
1)起保停逻辑
起保停逻辑(即起动、保持和停车电路)是最常用的继电控制电路,也是PLC程序中最常见的一个组成部分。传统的起保停逻辑都针对一个位进行操作。如果要对多个位操作,就要多次重复使用类似的指令。图7.5是两个按钮操作的起保停逻辑的电路,起动按钮X000与输出接点Y000并联,然后再与停车按钮X030取反后串联,以此作为输出线圈Y000的输入条件。由此可见,用基本逻辑指令来编程,实现每个起保停控制电路就要用4条指令。
字操作时,按上述思路处理,可以实现一个字(16位)的起保停控制逻辑。图7.6所示为字操作的起保停控制逻辑,X000-X017为起停按钮,Y000-Y017为相对应的输出线圈。由CMP( FUN10)比较指令随时监视输入有无一个按钮按下。若有一个按钮按下,组合单元K4X0的内容为非0,经执行比较指令(CMP FUN10),使M1(相等标志)为OFF,M1的常闭触点为ON,进而使K4XO的内容与K4Y0的内容进行异或逻辑运算,其运算结果存于K4Y0中。这个异或运算,使用了微分功能(即在执行条件的上升沿到来时,才执行异或逻辑运算),输入按钮每次按下的上升沿有效,这样可实现一个按钮的起保停控制逻辑。
图7.6只用了4条指令,即可实现16路的起保停控制;如果把16位指令换成32位指令,便可实现32路起保停逻辑控制;而用基本逻辑指令,实现1路起保停控制,就需要4条指令;实现16路起保停控制,就需要用64条基本逻辑指令。
用4条指令代替常规的64条,甚至128条,程序的存储空间大大缩小了,程序的执行效率也大大提高了;而且,用一个按钮即可实现电路的起保停控制,既节省了输入点,又简化了操作,是颇值得提倡的。
OMRON公司的PLC也可实现同样的功能,如图7.7所示,通道000为起停按钮,通道100为相应输出线圈。用4条指令同样实现了16路的起保停控制。
图7.7
2)测试逻辑
一些自动控制系统在工作前往往要对一些部件或指示部分作些测试,其测试灯逻辑就是一例。指示灯用来显示相应的信息,若指示灯损坏了,就不能正确显示。为此,要用测试逻辑对指示灯是否正常作测试。
图7.8 指示灯测试逻辑程序
(a)三菱PLC测灯程序;(b)OMRON PLC测灯程序
图7.8为测试逻辑程序,也是采用字元件进行操作。其中,图7.8(a)用于三菱PLC(X0-X17为测试输入,Y0-Y17为测试灯输出),图7.8(b)用于OMRON PLC(000通道为测试输入,100通道为测试灯输出)。
测试时,按下接于输入通道的对应位的按钮,看相应指示灯是否点亮,判断指示灯是否正常。这里用了两条指令,即可进行16个灯的测试,程序的效率也是很高的。
图7.6 -图7.8中使用了字操作指令,I/O分配是很有讲究的,各自要分配在相应的通道中,如图7.6中,X0对应Y0,X1对应Y1等。
3)组合判断逻辑
图7.9 二取一逻辑程序
(a)三菱PLC;(b)OMRON PLC
点击排行
