S7-200的功能指令
發(fā)布于2022-12-23 14:21
29
2
標(biāo)簽:功能指令
S7-200plc可以使用的功能指令可以參考以下。
S7-200 PLC功能指令總覽。
字節(jié)字、雙字邏輯操作指令;
INVB 字節(jié)取反
INV_W 字取反
INV_DW 雙字取反
WAND_B 字節(jié)和字節(jié)相“與”
WAND_W 字和字相“與”
WAND_DW 雙字和雙字相“與”
字節(jié)字、雙字邏輯操作指令;
WOR_B 字節(jié)和字節(jié)相“或”
WOR_W 字和字相“或”
WOR_DW 雙字和雙字相“或”
WXOR_B 字節(jié)和字節(jié)相“異或”
WXOR_W 字和字相“異或”
WXOR_DW 雙字和雙字相“異或”
比較指令;
-|>=B|- 字節(jié)比較
-|>=D|- 雙整數(shù)比較
-|>=I|- 整數(shù)比較
-|>=R|- 浮點(diǎn)數(shù)比較
-|==S|- 等于字符串
-|<>S|- 不等于字符串
裝載傳送移動(dòng)指令;
MOV_B 移動(dòng)字節(jié)
MOV_W 移動(dòng)字
MOV_DW 移動(dòng)雙字
MOV_R 移動(dòng)浮點(diǎn)數(shù)
BLKMOV_B 成塊移動(dòng)字節(jié)
BLKMOV_W 成塊移動(dòng)字
BLKMOV_DW 成塊移動(dòng)雙字
MOV_BIR 從輸入立即移動(dòng)字節(jié)
MOV_BIW 向輸出立即移動(dòng)字節(jié)
移位指令;
SHL_B 字節(jié)左移
SHL_W 字左移
SHL_DW 雙字左移
SHR_B 字節(jié)右移
SHR_W 字右移
SHR_DW 雙字右移
ROL_B 字節(jié)左循環(huán)
ROL_W 字左循環(huán)
ROL_DW 雙字左循環(huán)
ROR_B 字節(jié)右循環(huán)
ROR_W 字右循環(huán)
ROR_DW 雙字右循環(huán)
SHRB 寄存器位移
SWAP 交換字節(jié)
代碼轉(zhuǎn)換指令;
B_I 字節(jié)轉(zhuǎn)換為整數(shù)
I_B 整數(shù)轉(zhuǎn)換為字節(jié)
I_DI 整數(shù)轉(zhuǎn)換為雙整數(shù)
I_S BCD碼轉(zhuǎn)換為雙整數(shù)
DI_I 雙整數(shù)轉(zhuǎn)換為整數(shù)
DI_R 雙整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)
I_BCD 整數(shù)轉(zhuǎn)換為BCD碼
ROUND 舍人為雙整數(shù)
TRUNC 舍去小數(shù)取整為雙整數(shù)
R_S 浮點(diǎn)數(shù)轉(zhuǎn)換為字符串
ITA 整數(shù)轉(zhuǎn)換為ASC II
DTA 雙整數(shù)轉(zhuǎn)換為ASC II
RTA 浮點(diǎn)數(shù)轉(zhuǎn)換為ASC II
ATH ASC II轉(zhuǎn)換為十六進(jìn)制數(shù)字
HTA 十六進(jìn)制數(shù)字轉(zhuǎn)換為ASCII
S_I 字符串轉(zhuǎn)換為整數(shù)
S_DI 字符串轉(zhuǎn)換為雙整數(shù)
S_R 字符串轉(zhuǎn)換為浮點(diǎn)數(shù)
DECO 解碼
ENCO 編碼
SEG 段
SET_ADDR 整數(shù)的二進(jìn)制反碼
數(shù)學(xué)運(yùn)算指令;
ADD_R 浮點(diǎn)數(shù)加法
SUB_R 浮點(diǎn)數(shù)減法
MUL_R 浮點(diǎn)數(shù)乘法
DIV_R 浮點(diǎn)數(shù)除法
SQRT 浮點(diǎn)數(shù)平方根
SIN 浮點(diǎn)數(shù)正弦運(yùn)算
COS 浮點(diǎn)數(shù)余弦運(yùn)算
TAN 浮點(diǎn)數(shù)正切運(yùn)算
LN 浮點(diǎn)數(shù)自然對(duì)數(shù)運(yùn)算
BXP 浮點(diǎn)數(shù)自然指數(shù)運(yùn)算
PID 浮點(diǎn)數(shù)比例、積分、微分環(huán)路運(yùn)算
ADD_DI 雙整數(shù)加法
ADD_I 整數(shù)加法
SUB_DI 雙整數(shù)減法
數(shù)學(xué)運(yùn)算指令;
SUB_I 整數(shù)減法
MUL_DI 雙整數(shù)乘法
MUL_I 整數(shù)乘法
MUL 整數(shù)相乘、積為雙整數(shù)的乘法
DIV_DI 雙整數(shù)除法
DIV_I 整數(shù)除法
DIV 帶余數(shù)的除法
INC_B 遞增字節(jié)運(yùn)算
INC_W 遞增字運(yùn)算
INC_DW 遞增雙字運(yùn)算
DEC_B 遞減字節(jié)運(yùn)算
DEC_W 遞減字運(yùn)算
DEC_DW 遞減雙字運(yùn)算
程序控制指令;
ENI 啟用中斷
DISI 禁用中斷
RETI 從中斷(INT)有條件返回
ATCH 附加中斷
DICH 分離中斷
CTR_EVNT 清除中斷事件
FOR FOR
-(NEXT) NEXT
-(JMP) 跳接
LBL 標(biāo)簽
SCR 載人SCR
-(SCRT) 轉(zhuǎn)移SCR
-(SCRE) 結(jié)束SCR
-(RET) 從子例行程序(SBR)有條件返回
-(END) 程序(OB1)有條件結(jié)束
-(STOP) 停止
-(WDR) 監(jiān)控程序重設(shè)
DIAG_LED 診斷LED
特殊計(jì)數(shù)、定時(shí)指令;
HDEF 高速計(jì)數(shù)器定義
HSC 高速計(jì)數(shù)器
PLS 脈沖輸出
BGN_ITIME 開始間隔時(shí)間
CAL_ITIME 計(jì)算間隔時(shí)間
字符串指令;
STR_LEN 查找字符串長度
STR_CPY 將字符串1復(fù)制至字符串2
SSTR_CPY 從字符串復(fù)制子字符串
STR_CAT 并置字符串
STR_FIND 在字符串1中查找字符串2
CHR_FIND 在字符串中查找字符
表指令;
LIFO 后人先出
FIFO 先人先出
AD_T_TBL 增加至表格
FILL_N 內(nèi)存填充
TBL_FIND 表格查找
通信指令;
RCV 接收
NETR 網(wǎng)絡(luò)讀取
NETW 網(wǎng)絡(luò)寫入
GET_ADDR 獲得端口地址