以下是一些西驰PLC常见指令的含义:
基本顺序指令
ST、ST/、OT
ST:逻辑运算开始,表示与母线连接的常开触点,或逻辑块开始的常开触点。
ST/:逻辑运算开始,表示与母线连接的常闭触点,或逻辑块开始的常闭触点。ST和ST/的操作数为X、Y、R、C、T。
OT:线圈驱动指令,将运算结果输出到指定的继电器。OT的操作数为Y、R。
AN、AN/、OR、OR/
AN(And):逻辑“与”运算指令,表示串联一个常开触点。
AN/(And Not):逻辑“与非”运算指令,表示串联一个常闭触点。
OR(Or):逻辑“或”运算指令,表示并联一个常开触点。
OR/(Or Not):逻辑“或非”运算指令,表示并联一个常闭触点。AN、AN/和OR、OR/指令适用于所有的继电器。
SET、RST
SET:置位指令,强制对象接通并保持。
RST:复位指令,强制对象断开并保持。SET和RST的操作数为R或Y。
DF、DF/
DF(Leading edge diferential):上升沿微分指令。当PLC检测到触发信号由OFF到ON的跳变时,指定的输出继电器仅接通一个扫描周期,然后复位。
DF/(Trailing edge diferential):下降沿微分指令。当PLC检测到触发信号由ON到OF的跳变时,指定的输出继电器仅接通一个扫描周期,然后复位。
PSHS、RDS、POPS
PSHS:用在梯形图分支点处最上面的支路,将分支处左边的运算结果保存起来。
RDS:用在PSHS指令支路以下,POPS指令以上的所有支路,它能反复读出由PSHS指令存储的运算结果,以供后面程序使用。
POPS:用在梯形图分支点处最下面的支路,它的功能是读出由PSHS指令存储的运算结果,同前面支路进行逻辑运算,然后将PSHS指令存储的内容清除,结束分支结构的编程。
数值运算指令
F20 +、F21 D+:16bit加法、32bit加法。
F25 -、F26 D-:16bit减法、32bit减法。
F30 、F31 D:16bit乘法、32bit乘法。
F32 %、F33 D%:16bit除法、32bit除法。
F39 D*D:32bit乘法(结果32bit)。
F60 CMP、F61 DCMP:16bit数据比较、32bit数据比较。
移位指令
SR移位指令:左移指令。该指令有复位、移位、填充3个触发信号,复位信号优先。当复位信号无效时,移位触发信号上升沿每来一次,指定的通用内部寄存器WR中的数据就左移1位。左移后最高位溢出(溢出位不管),最低位LSB空出。
F120 ROR、F121 ROL:16bit数据循环右移、16bit数据循环左移。
F122 RCR、F123 RCL:16bit数据循环右移(带进位位)、16bit数据循环左移(带进位位)。
数据传输指令
F0 MV:16bit数据传输。
F1 DMV:32bit数据传输。
F7 MV2:2个16bit数据一并传输。
F8 DMV2:2个32bit数据一并传输。
位置控制指令
F380 POSST:位置控制数据表启动指令,根据位置数据表设定参数,启动位置控制指令,实现E点/P点/C点/J点控制等。
F381 JOGST:JOG运行启动指令,根据事先设定参数启动JOG运行。
F382 ORGST:原点返回启动指令,根据事先设定的数据启动原点返回运行。
F384 PTBLR:位置控制参数读取指令,将位置控制数据保存到运算存储器的区域上面。
F385 PTBLW:位置控制参数写入指令。