在我为数不多的PLC简单应用中(仅限于顺序控制),仅对FX型留下了些印象。因此,用FX中的状态器S为例(FX2N),作个简介。由于手头没有PLC,所以程序的试验,只能采用软件仿真;故仅是个说明,不一定正确。
在FX中,有一类元件,称为状态器,符号为S;在FX2N中,状态器的范围是S0~S999。其划分为:S0~S499为一般用途,其中S0~S9为初始状态用(S0~S2又为IST指令用)、S10~S19为返回原点用;S500~S899为断电保持用,S900~S999为信号报警器用。
在状态器S结合“步进梯形图”指令(STL、RET)使用时,适于编写顺控程序。
1.步进梯形图指令简介(下称STL指令)
当状态器S结合“步进梯形图”指令STL使用时,相当于一个特殊的接点。在FXGP编程软件中,梯形图显示出的STL指令就是接点形式┥STL┝;在以前的资料中,也是类似的形式。而在GX Developer中,显示为回路块的形式,由—[STL S***]—引出,同样以RET指令结束(中间的可隐含)。
两种表达形式的实质是一样的,本文以GX为例,图1是一个示例。
仿真:接通X1、S3接通,Y1接通,然后断开X1、Y1保持接通;再接通X2、S3断开,可看到Y1断开。
也就是说,图1中,S3的通断,控制了Y1的通断;而这是通过STL S3实现的,所以STL S3相当于一个接点。
2.STL指令特点
实际上,在应用STL指令时,状态器的复位,一般是在“状态转换”时进行的,参见图2。
运行结果仍然是:接通一下X1(接通后即断开)、Y1接通,接通X2、Y断开。
但此时的S3断开、Y1断开,是因为S20接通的缘故,即状态发生了转换,由S3的接通、转换到了S20的接通。
3.说明
当然,这只是一个原理说明示例,程序并不完善。
这里,Y1作为试验指示用,实际编程时,应根据具体情况 决定STL S3回路块内的驱动器件。而S20,可以如图2的S3一样,继续驱动有关器件。
在文献[1]上,对此作了更多的讨论。
参考文献:
[1] 莫操君.自学自会PLC指令——三菱FX2N编程技术及应用.机械工业出版社.2009.