特殊指令如表4-27所示。PLC中一些实现特殊功能的硬件需要通过特殊指令来使用,可实现特定的复杂的控制目的,同时程序的编制非常简单。
表4-27 特殊指令
名称 WWW_P※LCJS_CO※M-PLC-技-.术_网 |
指令格式 WWW.PLCJS.COM——可编程控制器技术门户 (语句表) P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 |
功能 WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户) |
操作数 plcjs.技.术_网 |
中断指令 WW.W_PLC※JS_C,OM-PL,C-技.术_网 |
ATCH INT,EVNT P.L.C.技.术.网——可编程控制器技术门户 |
把一个中断事件(EVNT)和一个中断程序联系起来,并允许该中断事件 P.L.C.技.术.网——可编程控制器技术门户 |
INT:常数 WWW_PLCJS_COM-PLC-技.术_网 EVNT:常数(CPU221/222:0~12,19~23,27~33;CPU224:0~23,27~33;CPU226:0~33) WWcW_PLCJS_COM-PLC-技.术_网 |
DTCH EVNT P.L.C.技.术.网——可编程控制器技术门户 |
截断一个中断事件和所有中断程序的联系,并禁止该中断事件 WWW_PL※CJS_COM-PLC-技.术_网 | ||
ENI WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
全局地允许所有被连接的中断事件 WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) |
无 WWW_P※LCJS_COM-PLC-)技.术_网 | |
DISI WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
全局地关闭所有被连接的中断事件 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) | ||
CRETI WWW_PLCJS_COM-PLC-技.术_网 |
根据逻辑操作的条件从中断程序中返回 WWW.PLCJS.COM——可编程控制器技术门户 | ||
RETI P.L.C.技.术.网——可编程控制器技术门户 |
位于中断程序结束,是必选部分,程序编译时软件自动在程序结尾加入该指令 WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) | ||
通信指令 WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户) |
NETR TBL,PORT WWW.PLCJS.COM——可编程控制器技术门户 |
初始化通讯操作,通过指令端口(PORT)从远程设备上接收数据并形成表(TBL)。可以从远程站点读最多16个字节的信息 plcjs.技.术_网 |
TBL:VB,MB,*VD,*AC,*LD WWW_PLCJS@_COM%-PLC-技.术_网 PORT:常数 P.L.C.技.术.网——可编程控制器技术门户 |
NETW TBL,PORT WWcW_PLCJS_COM-PLC-技.术_网 |
初始化通讯操作,通过指定端口(PORT)向远程设备写表(TBL)中的数据,可以向远程站点写最多16个字节的信息 WWW_PLCJS@_COM%-PLC-技.术_网 | ||
XMT TBL,PORT W1WW_P4LCJS_COM-PLC-技.术_网 |
用于自由端口模式。指定激活发送数据缓冲区(TBL)中的数据,数据缓冲区的第一个数据指明了要发送的字节数,PORT指定用于发送的端口 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
TBL:VB,IB,QB,MB,SB,SMB,*VD,*AC,*LD WWW_P※LCJS_CO※M-PLC-技-.术_网 PORT:常数(CPU221/222/224为0;CPU226为0或1) P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 | |
RCV TBL,PORT W1WW_P4LCJS_COM-PLC-技.术_网 |
激活初始化或结束接收信息的服务。通过指定端口(PORT)接收的信息存储于数据缓冲区(TBL),数据缓冲区的第一个数据指明了接收的字节数 W1WW_P4LCJS_COM-PLC-技.术_网 | ||
GPA ADDR,PORT WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
读取PORT指定的CPU口的站地址,将数值放入ADDR指定的地址中 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
ADDR:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD WWW_P※LCJS_CO※M-PLC-技-.术_网 在SPA指令中ADDR还可以是常数 WWW_PLC※JS_COM-PmLC-技.术_网 PORT:常数 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) | |
SPA ADDR,PORT P.L.C.技.术.网——可编程控制器技术门户 |
将CPU口的站地址(PORT)设置为ADDR指定的数值 WWW_PL※CJS_COM-PLC-技.术_网 | ||
时钟指令 plcjs.技.术_网 |
TODR T P.L.C.技.术.网——可编程控制器技术门户 |
读当前时间和日期并把它装入一个8字节的缓冲区(起始地址为T) WWW_P※LCJS_CO※M-PLC-技-.术_网 |
T:VB,IB,QB,MB,SB,SMB,LB,*VD,*AC,*LD WWW_PL※CJS_COM-PLC-技.术_网 |
TODW T WWW_P※LCJS_COM-PLC-)技.术_网 |
将包含当前时间和日期的一个8字节的缓冲区(起始地址是T)装入时钟 WWW_P※LCJS_COM-PLC-)技.术_网 | ||
高速计数器指令 WWW_PLCJS@_COM%-PLC-技.术_网 |
HDEF HSC,MODE WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
为指定的高速计数器分配一种工作模式。每个高速计数器使用之前必须使用HDEF指令,且只能使用一次 WWW_PL※CJS_COM-PLC-技.术_网 |
HSC:常数(0~5) WW.W_PLCJS_COM-PLC-技.术_网 MODE:常数(0~11) WWW_PL※CJS_COM-PLC-技.术_网 |
HSC N WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) |
根据高速计数器特殊存储器位的状态,按照HDEF指令指定的工作模式,设置和控制高速计数器。N指定了高速计数器号 WWW.PLCJS.COM——可编程控制器技术门户 |
N:常数(0~5) WWW.PLCJS.COM——可编程控制器技术门户 | |
高速脉冲输出指令 W1WW_P4LCJS_COM-PLC-技.术_网 |
PLS Q WWW_P※LCJS_COM-PLC-)技.术_网 |
检测用户程序设置的特殊存储器位,激活由控制位定义的脉冲操作,从Q0.0或Q0.1输出高速脉冲 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) 可用于激活高速脉冲串输出(PTO)或宽度可调脉冲输出(PWM) WWcW_PLCJS_COM-PLC-技.术_网 |
Q:常数(0或1) WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) |
PID回路指令 WW.W_PLCJS_COM-PLC-技.术_网 |
PID TBL,LOOP plcjs.技.术_网 |
运用回路表中的输入和组态信息,进行PID运算。要执行该指令,逻辑堆栈顶(TOS)必须为ON状态。TBL指定回路表的起始地址,LOOP指定控制回路号 WWW_P※LCJS_CO※M-PLC-技-.术_网 回路表包含9个用来控制和监视PID运算的参数:过程变量当前值(PVn),过程变量前值(PVn-1),给定值(SPn),输出值(Mn),增益(Kc),采样时间(Ts),积分时间(Ti),微分时间(Td)和积分项前值(MX) WWcW_PLCJS_COM-PLC-技.术_网 为使PID计算是以所要求的采样时间进行,应在定时中断执行中断服务程序或在由定时器控制的主程序中完成,其中定时时间必须填入回路表中,以作为PID指令的一个输入参数 W1WW_P4LCJS_COM-PLC-技.术_网 |
TBL:VB WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) LOOP:常数(0到7) WWcW_PLCJS_COM-PLC-技.术_网 |