三菱PLC基本指令SET、RST 应用及案例
1.概要
1) 位软元件的置位(SET指令[动作保持]) SET指令是当指令输入为ON时,对输出继电器(Y)、辅助继电器(M)、状态(S)以及字软元件的位指定(D□.b) ON的指令。 此外,即使指令输入为OFF,通过SET指令置ON的软元件也可以保持ON动作。
2) 位软元件的复位(RST指令[解除动作保持]) RST指令是对输出继电器(Y)、辅助继电器(M)、状态(S)、定时器(T)、计数器(C)以及字软元件的位指定 (D□.b)进行复位的指令。 可以对用SET指令置ON的软元件进行复位(OFF 处理)。
3) 字软元件的当前值清除(RST指令[当前值及寄存器的清除]) RST指令是清除(T)、计数器(C)、数据寄存器(D)、扩展寄存器(R)和变址寄存器(V)、(Z)的当前值数据的 指令。 此外,要将数据寄存器(D)和变址寄存器(V)、(Z)的内容清零时,也可使用RST指令。(使用常数为K0的MOV 传送指令也可以得到相同效果。) 另外,使用RST指令也可以对累计定时器T246~T255的当前值和触点复位。 可以对于同一软元件,多次使用SET、RST指令,而且顺序也可随意。
2. 指令格式
▲1 :不可以对特殊辅助继电器(M)、32位计数器(C)进行变址修饰(V、Z)
▲2 :状态(S)不能变址修饰(V、Z)
▲3 : D□.b仅支持FX3U·FX3UC可编程控制器。但是,不能变址修饰(V、Z)。
▲4 :仅支持FX3U·FX3UC可编程控制器。
4.功能和动作说明
SET指令是对输出继电器(Y)、辅助继电器(M)、状态(S)以及数据寄存器(D)的指定位进行线圈驱动的指令。
1). 使用位元软件时 并联的SET指令,可以连续使用多次。
下面的程序举例中,SET Y000后接着RST Y000的程序就是这个情况。
2). 使用字软元件(定时器、计数器)时
使用RST指令复位计数器和累计型定时器。
(1) 内部计数器的编程
(2) 高速计数器的编程
用于跳转程序/子程序/中断程序时的注意事项 在跳转程序、子程序以及中断程序中对定时器、计数器执行RST指令时,定时器和计数器保持被复位的状 态,并且定时器和计数器有可能出现不工作的情况。
3). 变址修饰*1
SET指令和RST指令中使用的软元件,可以采用变址寄存器(V、Z)进行修饰。 (状态(S)、特殊辅助继电器(M)、32位计数器(C)、D□.b、字软元件不能修饰。)
4). 数据寄存器(D)的位指定*1
在SET指令和RST指令使用的软元件中,可以指定数据寄存器(D)的位。
注意要点 在同一运算周期内,对输出继电器(Y)执行SET和RST指令时,会输出距END指令(程序的结束)近的那条指令的结果。