知识链接 步进指令STL/RET及编程方法

1.FX2的状态元件

状态元件是构成状态转移图的基本元素,是可编程控制器的软元件之一。FX2共有 1000个状态元件,见表2-2。

表2-2 FX2的状态元件

2.步进指令、状态转换图及步进梯形图

步进指令是利用状态转换图来设计梯形图的一种指令,状态转换图可以直观地表达工艺流程。状态转换图中的每个状态表示顺序工作的一个操作,因此步进指令常用于控制时间和位移等顺序的操作过程。采用步进指令设计的梯形图不仅简单直观,而且使顺序控制变得比较容易,大大地缩短程序的设计时间。

FX2系列PLC的步进指令有两条:步进接点指令STL和步进返回指令RET。

(1)指令及梯形图表示方法见表2-3。

表2-3 步进指令及梯形图表示方法

(2)使用说明。

1)步进接点须与梯形图左母线连接。使用STL指令后,LD或LDI指令点则被右移,所以当把LD或LDI点返回母线时,需要使用步进返回指令RET。也就是说,凡是以步进接点为主体的程序,最后必须用RET指令返回母线。

2)状态继电器只有使用STL指令,才具有步进控制功能。这时除了提供步进常开接点外,还可提供普通的常开接点与常闭接点,但STL指令只适用于步进接点。

3)只有步进接点接通时,它后面的电路才能动作。如果步进接点断开,其后面的电路将全部不动作。当需保持输出结果时,可利用SET指令和RST指令来实现。

4)状态继电器主要用做步进状态,也有其他用途。如作为普通辅助继电器用,但它不能再提供STL步进接点。

5)步进指令后面可以使用跳转CJP/EJP指令,但不能使用主控MC/MCR指令。

6)状态继电器的复位。状态继电器均具有断电保护功能,即断电后再次通电,动作从断电时的状态开始。但在某些情况下需要从初姑状态开始执行动作,这时则需要复位所有的状态。此时应利用功能指令实现状态复位操作。

在状态转换图SFC中,每一状态提供3个功能:驱动负载、指定转换条件、置位新状态,如图2-2所示。当状态S20有效时,输出继电器Y001线圈接通。这时,S21、S22和S23的程序都不执行。当X001接通时,新状态置位,状态从S20转到S21,执行S21中的程序。这就是步进转换作用,图中X001是一个状态转换条件。转到S21后,输出Y002接通,这时Y001复位。其他状态继电器之间的状态转换过程,以此类推。

图2-2 SFC图

图2-3 梯形图程序及语句表

图2-3是与图2-2相对应的梯形图程序和语句指令表。