放久了的气球               

 

 ★ 电气技术交流和讨论,生活体会和社会感言 ★

定时器的相邻复用(FX型PLC)

[ 2007-3-27 6:38:19 | By: cmpqlin ]
    在FX型PLC中,步进梯形图指令STL,比较容易理解和掌握。我们都知道,STL中,定时器是可以不相邻复用的。例如,S20→S21→S22,则在S20中使用的T20,又可以在S22中使用。
    据此,几年前,有次在不同时运行的两个流程中,使用了相同的定时器。调试时,当把一个条件信号(位置)人为出错时,却出现了问题。最后查得,是因为正常情况下,不相邻的两个状态,异常时却同时动作了——定时器变成了相邻复用。
    当然,使用不同的定时器,这个问题就得到了解决。但是,如何才能避免因疏忽而产生类似的问题呢?为什么不能“相邻”复用呢?
 
    为探讨这个问题,编制了一个如图1所示的程序,以观察T20的工作情况。   


    仿真:接通一下X20后,Y0接通;3秒后,Y0断开,Y1、Y2、Y3、Y5接通。
    根据现象分析:
    因为Y1、Y2通,而Y10不通,说明T20接通时,S21即被置位,同时S20被复位;
    而Y3、Y5接通,Y6不通,则表示Y0是在状态转换后的下一个周期被复位的。
    至于Y0是因为状态转换而复位、还是因为S20的STL接点断开才复位,则需另作试验,这里从略。
 
    进一步的试验,可以观察到,定时器T的情况与输出继电器Y类似,即:在STL指令中,对于用OUT指令驱动的元件,需到状态转换后的下一个操作周期 才能复位(如果无其他指令影响)。
    这既说明了,相邻状态间,定时器为什么不能“简单复用”。同时,也获得了如何“相邻复用”的启示——即,只要将它及时复位就行。
 
    找到了问题的关键,解决的方法则多种多样。这里给出两个示例。
    图2和图3的程序,都是完成Y0~Y2的循环接通,也都做到了定时器的相邻复用(不考虑延时精度等问题)。


    这里给出的梯形图,是FXGP编程软件的形式;如果是用GX软件编程,则STL梯形图形式不一样,参见图4。。

      
    讨论这个问题的意义,一是明晰STL指令的工作特性,二是在编制较复杂的顺控程序时、避免出现错误。    
   (参考文献:《机床电器》2005年第1期《FX型PLC中相邻STL指令间定时器的复用》)
    
    在学习或工作中,常常作一些小试验,则有助于对原理的理解,在学习PLC时亦同。在一种类型中使用到的方法,也可以利用或借鉴到另外的类型中。例如,指令系统与FX兼容或类似的PLC,可以用相仿的方法进行试验,从而比照其异同,熟悉各自的特性。
(作者:莫操君 本内容原贴于“东莞自动化论坛”)

Re:定时器的相邻复用(FX型PLC)

[ 2008-2-20 22:54:17 | By: 张(游客) ]
好东西。。。。。谢谢啦!
个人主页 | 引用 | 返回 | 删除

Re:定时器的相邻复用(FX型PLC)

[ 2007-12-7 17:02:39 | By: 张谢(游客) ]

好东西,先收藏。。。。。。再慢慢研究!

谢啦!

个人主页 | 引用 | 返回 | 删除

回复:云飞风

[ 2007-8-10 0:18:39 | By: QL(游客) ]

参见上文图4及其说明,编程软件不同而已。

个人主页 | 引用 | 返回 | 删除

Re:定时器的相邻复用(FX型PLC)

[ 2007-8-8 15:26:30 | By: 云飞风(游客) ]

IS20  STLI是怎么弄上去的

个人主页 | 引用 | 返回 | 删除

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    验证码:  JSWV