PLC200指令按字母排序.docx
《PLC200指令按字母排序.docx》由会员分享,可在线阅读,更多相关《PLC200指令按字母排序.docx(14页珍藏版)》请在冰豆网上搜索。
![PLC200指令按字母排序.docx](https://file1.bdocx.com/fileroot1/2023-2/24/4f80c491-cda9-4704-811e-0915796fc45c/4f80c491-cda9-4704-811e-0915796fc45c1.gif)
PLC200指令按字母排序
A.1按英语助记符(国际)排序的LAD指令
英语助记符
程序元素目录
描述
---()
位逻辑指令
输出线圈
---(N)---
位逻辑指令
RLO负跳沿检测
---(P)---
位逻辑指令
RLO上升沿检测
---(R)
位逻辑指令
复位线圈
---(RI)
位逻辑指令
立即复位线圈
---(S)
位逻辑指令
置位线圈
---(SI)
位逻辑指令
立即置位线圈
---(|)
位逻辑指令
立即输出
---(DISI)
中断
中断禁止(DISI)指令全局性禁止所有中断事件进程
---(END)
程序控制
根据前一个逻辑条件终止主用户程序
---(ENI)
中断
中断允许(ENI)指令全局性启用所有附加中断事件进程
---(JMP)
程序控制
跳转至标签:
制定标签(n)执行分支操作
---(MCRA)
程序控制
主控制继电器激活
---(NEXT)
程序控制
标记FOR循环结束,并将堆栈顶设置为1
---(RET)
程序控制
返回
---(RET)
程序控制
根据前一个逻辑终止子程序
---(RETI)
中断
从中断指令有条件返回(CRETI)指令可根据先前逻辑条件用于从中断返回
---(SCRE)
程序控制
顺序控制继电器结束
---(SCRT)
程序控制
顺序控制继电器转换
---(STOP)
程序控制
检测到I/O错误时,强制转换至(停止)模式
---(WDR)
程序控制
触发S7-200CPU的系统监视程序定时器
---||---
位逻辑指令
常开触点(地址)
---|NOT|---
位逻辑指令
能流取反
---|/|---
位逻辑指令
常闭触点(地址)
---|/||---
位逻辑指令
常立即关闭
---|||---
位逻辑指令
立即打开
-|==B|-
比较
字节比较(==、<>、>、<、>=、<=)
-|==D|-
比较
长整数比较(==、<>、>、<、>=、<=)
-|==I|-
比较
整数比较(==、<>、>、<、>=、<=)
-|==R|-
比较
实数比较(==、<>、>、<、>=、<=)
-|==S|-
比较
字符串比较(==、<>)
AD_T_TBL
表
增加至表格(ATT)指令向表格(TBL)中加入字值(DATA)。
表格中的第一个数值是表格的最大长度(TL)。
第二个数值是条目计数(EC),指定表格中的条目数。
新数据被增加至表格中的最后一个条目之后。
每次向表格中增加新数据后,条目计数加1
ADD_DI
整数数学运算
长整数加
ADD_I
整数数学运算
整数加
ADD_R
浮点型指令
实数加
ATCH
中断
中断连接(ATCH)指令将中断事件(EVNT)与中断例行程序号码(INT)相联系,并启用中断事件
ATH
转换
将从IN开始的ASCII字符号码(LEN)转换成从OUT开始的十六进制数字
B_I
转换
字节转换成整数
BCD_I
转换
BCD码转换为整型
BGN_ITIME
定时器
读取内置1毫秒计数器的当前值,并将该值存储于OUT
BLKMOV_B
传送
将字节数目(N)从输入地址(IN)移至输出地址(OUT)。
N的范围为1至255
BLKMOV_D
传送
将双字数目(N)从输入地址(IN)移至输出地址(OUT)。
N的范围是1至255
BLKMOV_W
传送
将字数目(N)从输入地址(IN)移至输出地址(OUT)。
N的范围为1至255
CAL_ITIME
定时器
计算当前时间与IN所提供时间的差,将该时差存储于OUT
CHR_FIND
字符串
在字符串中查找第一个字符指令在首次出现的字符串IN1中搜索字符串IN2中描述的字符集中的任何字符
CLR_EVNT
中断
"清除中断事件"指令会删除中断队列中所有类型为EVNT的中断事件
COS
浮点型指令
求余弦值
CTD
计数器
每次向下计数输入光盘从关闭向打开转换时,(CTD)指令从当前值向下计数
CTU
计数器
每次向上计数输入CU从关闭向打开转换时,(CTU)指令从当前值向上计数
CTUD
计数器
每次向上计数输入CU从关闭向打开转换,指令向上计数,每次向下计数输入光盘从关闭向打开转换,向下计数
DEC_B
整数数学运算
递减字节指令在输入字节(IN)上减1,并将结果置入OUT指定的变量中
DEC_DW
整数数学运算
递减双字指令在输入双字(IN)上减1,并将结果置入OUT
DEC_W
整数数学运算
递减字指令在输入字(IN)上减1,并将结果置入OUT
DECO
转换
设置输出字(OUT)中与用输入字节(IN)最低"半字节"(4位)表示的位数相对应的位
DI_I
转换
长整型转换为整型
DI_R
转换
长整型转换为浮点型
DI_S
转换
长整型转换为字符串
DIAG_LED
程序控制
如输入IN的值为零,LED会设为不发光。
如输入IN的值大于零,则LED会设为发光(黄色)
DIV
整数数学运算
整数与双整数相除
DIV_DI
整数数学运算
长整数除
DIV_I
整数数学运算
整数除
DIV_R
浮点型指令
实数除
DTA
转换
将双字(IN)转换成ASCII字符数组
DTCH
中断
中断分离(DTCH)指令取消中断事件(EVNT)与所有中断例行程序之间的关联,并禁用中断事件
ENCO
转换
将输入字(IN)最低位集的位数写入输出字节(OUT)的最低"半字节"(4个位)中
EXP
浮点型指令
求指数值
FIFO
表
先入先出(FIFO)指令通过移除表格(TBL)中的第一个条目,并将数值移至DATA指定位置的方法,移动表格中的最早(或第一个)条目。
表格中的所有其他条目均向上移动一个位置。
每次执行指令时,表格中的条目数减1
FILL_N
表
内存填充(FILL)指令用包含在地址IN中的字值写入N个连续字,从地址OUT开始
FOR
程序控制
执行FOR和NEXT之间的指令
GET_ADDR
通信
获得端口地址(GPA)指令读取PORT(端口)中指定的S7-200CPU端口站址,并将数值置于ADDR中指定的地址内
HDEF
计数器
选择特定的高速计数器(HSCx)的操作模式
HSC
计数器
根据HSC特殊内存位的状态配置和控制高速计数器
HTA
转换
从IN开始的ASCII字符号码(LEN)转换成从OUT开始的十六进制数字
I_B
转换
整数转换成字节
I_BCD
转换
整型转换为BCD码
I_DI
转换
整型转换为长整型
I_S
转换
将整数转换为字符串
INC_B
整数数学运算
递增字节指令在输入字节(IN)上加1,并将结果置入OUT指定的变量中
INC_DW
整数数学运算
递增双字指令在输入双字(IN)上加1,并将结果置入OUT
INC_W
整数数学运算
递增字指令在输入字(IN)上加1,并将结果置入OUT
INV_B
逻辑运算
对输入字节IN执行求补操作,并将结果载入内存位置OUT
INV_DW
逻辑运算
对输入双字IN执行求补操作,并将结果载入内存位置OUT
INV_W
逻辑运算
对输入字IN执行求补操作,并将结果载入内存位置OUT
ITA
转换
将整数字(IN)转换成ASCII字符数组
LBL
程序控制
标签:
标记跳转目的地(n)的位置
LIFO
表
后入先出(LIFO)指令将表格中的最新(或最后)一个条目移至输出内存地址,方法是移除表格(TBL)中的最后一个条目,并将数值移至DATA指定的位置。
每次执行指令时,表格中的条目数减1
LN
浮点型指令
求自然对数
MBUS_CTRL
库
MBUS_MSG
库
MOV_B
传送
将输入字节(IN)移至输出字节(OUT),不改变原来的数值
MOV_BIR
传送
读取实际输入IN(作为字节),并将结果写入OUT。
但进程映像寄存器未更新
MOV_BIW
传送
从位置IN读取数值并写入(以字节为单位)实际输入OUT,以及对应的"进程图像"位置
MOV_DW
传送
将输入双字(IN)移至输出双字(OUT),不改变原来的数值
MOV_R
传送
将32位、实数输入双字(IN)移至输出双字(OUT),不改变原来的数值
MOV_W
传送
将输入字(IN)移至输出字(OUT),不改变原来的数值
MUL
整数数学运算
整数与双整数相乘
MUL_DI
整数数学运算
长整数乘法
MUL_I
整数数学运算
整数乘
MUL_R
浮点型指令
实数乘
NETR
通信
网络读取(NETR)指令开始一项通讯操作,通过指定的端口(PORT)根据表格(TBL)定义从远程设备收集数据
NETW
通信
网络写入(NETW)指令开始一项通讯操作,通过指定的端口(PORT)根据表格(TBL)定义向远程设备写入数据
NOP
位逻辑指令
无操作(NOP)指令对用户程序执行无效
PID
浮点型指令
根据表格(TBL)中的输入和配置信息对引用LOOP执行PID回路计算
PLS
计数器
被用于控制在高速输入(Q0.0和Q0.1)中提供的"脉冲串输出"(PTO)和"脉宽调制"(PWM)功能
R_S
转换
实数转换为字符串
RCV
通信
接收(RCV)指令开始或终止"接收信息"服务。
您必须指定一个开始条件和一个结束条件,"接收"方框才能操作
READ_RTC
时钟
读取实时时钟(TODR)指令从硬件时钟读取当前时间和日期,并将其载入以地址T起始的8个字节的时间缓冲区
READ_RTCX
时钟
读取扩展的实时时钟(TODRX)指令从PLC读取当前时间、日期及夏时制,并将其载入以T指定之地址起始的19字节时间缓冲区
ROL_B
移位/循环
字节循环左移
ROL_DW
移位/循环
双字循环左移
ROL_W
移位/循环
字循环左移
ROR_B
移位/循环
字节循环右移
ROR_DW
移位/循环
双字循环右移
ROR_W
移位/循环
字循环右移
ROUND
转换
取整为长整型
RS
位逻辑指令
置位优先型RS双稳态触发器
RTA
转换
将实数值(IN)转换成ASCII字符
S_DI
转换
将字符串值IN转换为存储在OUT中的双整数值,从偏移量INDX位置开始
S_R
转换
字符串转换为实数
SBR_0
调用子程序
将程序转换到子程序
SCR
程序控制
为程序安排结构,使之直接与应用程序相对应
SEG
转换
允许您生成照明七段显示段的位格式
SET_ADDR
通信
设置端口地址(SPA)指令将端口站址(PORT)设为ADDR中指定的数值
SET_RTC
时钟
设置实时时钟(TODW)指令将当前时间和日期写入用T指定的在8个字节的时间缓冲区开始的硬件时钟
SET_RTCX
时钟
设置扩展的实时时钟(TODWX)指令将当前时间、日期及夏时制配置以由T指定的19字节时间缓冲区地址起始写入PLC
SHL_B
移位/循环
字节左移
SHL_DW
移位/循环
双字左移
SHL_W
移位/循环
字左移
SHR_B
移位/循环
字节右移
SHR_DW
移位/循环
双字右移
SHR_W
移位/循环
字右移
SHRB
移位/循环
将DATA数值移入移位寄存器。
S_BIT寄存器的最低位。
N寄存器的长度和移位方向(移位加=N,移位减=-N)
SIN
浮点型指令
求正弦值
SQRT
浮点型指令
求平方根
SR
位逻辑指令
复位优先型SR双稳态触发器
SSTR_CPY
字符串
将(从索引(INDX)开始)IN指定的具体字符串数目复制至OUT指定的字符串
STR_CAT
字符串
将IN指定的字符串附加至OUT指定的字符串之后
STR_CPY
字符串
将IN指定的字符串复制至OUT指定的字符串
STR_FIND
字符串
在字符串内查找字符串指令在字符串IN1中搜索首次出现的字符串IN2
STR_LEN
字符串
返回IN指定的字符串长度
SUB_DI
整数数学运算
长整数减
SUB_I
整数数学运算
整数减
SUB_R
浮点型指令
实数减
SWAP
传送
交换字(IN)的最高位字节和最低位字节
TAN
浮点型指令
求正切值
TBL_FIND
表
表格查找(TBL)指令在表格(TBL)中搜索与某些标准相符的数据。
"表格查找"指令搜索表,从INDX指定的表格条目开始,寻找与CMD定义的搜索标准相匹配的数据数值(PTN)。
命令参数(CMD)被指定一个1至4的数值,分别代表=、<>、<,and>
TOF
定时器
断开延时定时器在输入关闭后,延迟一段时间再关闭输出
TON
定时器
接通延时定时器在输入为"打开"时,开始计时
TONR
定时器
掉电保护性接通延时定时器在输入为"打开"时,开始计时
TRUNC
转换
截取长整数部分
WAND_B
逻辑运算
与运算字节对两个输入数值(IN1和IN2)的对应位执行AND(与运算)操作,并在内存位置(OUT)中载入结果
WAND_DW
逻辑运算
与运算双字对两个双字输入值的对应位执行AND(与运算)操作,并在双字中载入结果(OUT)
WAND_W
逻辑运算
与运算字对两个输入数值(IN1和IN2)的对应位执行AND(与运算)操作,并在内存位置(OUT)载入结果
WOR_B
逻辑运算
或运算字节对两个输入数值(IN1和IN2)的对应位执行OR(或运算)操作,并在内存位址(OUT)中载入结果
WOR_DW
逻辑运算
或运算双字对两个双字输入值的对应位执行OR(或运算)操作,并在双字中载入结果(OUT)
WOR_W
逻辑运算
或运算字对两个输入数值的对应位执行OR(或运算)操作,并在内存位置(OUT)载入结果
WXOR_B
逻辑运算
异或运算字节对两个输入数值(IN1IN2)的对应位执行XOR(异-或)操作,并在内存位置(OUT)中载入结果
WXOR_DW
逻辑运算
异或运算双字对两个双字输入值的对应位执行XOR操作,并在双字中载入结果(OUT)
WXOR_W
逻辑运算
异或运算字对两个输入数值(IN1和IN2)的对应位执行XOR(异-或运算)操作,并在内存位置(OUT)载入结果
XMT
通信
传送(XMT)指令在自由端口模式中使用,通过通讯端口传送数据