S7-300/400的功能指令
S7-300/400plc可以使用的功能指令可以参考以下。
S7-300/400 PLC功能指令总览。
字逻辑指令;
WAND_DW 双字和双字相“与”
WAND_W 字和字相“与”
WOR_DW 双字和双字相“或”
WOR_W 字和字相“或”
WXOR_DW 双字和双字相“异或”
WXOR_W 字和字相“异或”
INV_I 整数的二进制反码
INV_DI 双整数的二进制反码
NEG_I 整数的二进制补码
NEG_DI 双整数的二进制补码
NEG_R 浮点数求反
比较指令;
CMP>=D 双整数比较
CMP>=1 整数比较
CMP>=R 浮点数比较
装载传送移动指令;
L【操作数】 将操作数指定的数据装入累加器1,累加器1的内容移动到累加器2。操作数可以是常数、存储器地址、存储器间接寻址,定时器、计数器的当前值等
LC【操作数】 将定时器、计数器的当前值以BCD码的格式装入累加器1
L STW 将状态字装人累加器1
LAR1 将累加器1的内容装入地址寄存器1
LAR2 将累加器1的内容装入地址寄存器2
LAR1 AR2 将地址寄存器2的内容装入地址寄存器1
L DBLG 将通用数据块的长度装入累加器1 将通用数据块的编号装入累加器1
L DBNO
L DILG 将即时数据块的长度装入累加器1
L DINO 将即时数据块的编号装入累加器1
T【操作数】 将累加器1的内容传送到操作数指定的存储器中,累加器1的保持不变。操作数可以是存储器地址、存储器间接寻址等
T STW 将累加器1的内容装人状态字
TAR1 将地址寄存器1的内容装入累加器1
TAR2 将地址寄存器2的内容装入累加器1
TAR1 AR2 将地址寄存器1的内容装入地址寄存器2
TAK 交换累加器1与累加器2的内容
CAR 交换地址寄存器1与地址寄存器2的内容
MOVE 移动指令
移位指令;
ROL_DW 双字左循环
ROR_DW 双字右循环
SHL_DW 双字左移
SHL_W 字左移
SHR_DI 双整数右移
SHR_DI 双字右移
SHR_I 整数右移
SHR_W 字右移
代码转换指令;
BCD_I BCD码转换为整数
I_BCD 整数转换为BCD码
I_DI 整数转换为双整数
BCD_DI BCD码转换为双整数
DI_R 双整数转换为浮点数
ROUND 舍人为双整数
TRUNC 舍去小数取整为双整数
CEIL 上取整
FLOOR 下取整
数学运算指令;
ADD_DI 双整数加法
ADD_I 整数加法
SUB_DI 双整数减法
SUB_I 整数减法
MUL_DI 双整数乘法
MUL_I 整数乘法
DIV_DI 双整数除法
DIV_1 整数除法
MOD_DI 双整数取余
ADD_R 浮点数加法
SUB_R 浮点数减法
MUL_R 浮点数乘法
DIV_R 浮点数除法
ABS 浮点数**值运算
SQR 浮点数平方
SQRT 浮点数平方根
EXP 浮点数指数运算
LN 浮点数自然对数运算
COS 浮点数余弦运算
SIN 浮点数正弦运算
TAN 浮点数正切运算
ACOS 浮点数反余弦运算
ASIN 浮点数反正弦运算
ATAN 浮点数反正切运算
程序控制指令;
-(JMP) 跳转
-(JMPN) 若非则跳转
LABEL 标号
-(CALL) 调用FC/SFC(无参数)
CALL_FB 调用FB
CALL_FC 调用FC
CALL_SFB 调用SFB
CALL_SFC 调用SFC
-(MCR>) 主控继电器断开
-(MCR
- 西门子代理商 PLC字,字节,双字编程指令 2024-01-07
- 西门子代理证 PLC比较指令 2024-01-07
- 西门子代理 PLC装载,传送,移动指令 2024-01-07
- 西门子代理商 S7-200PLC编程 2024-01-07
- 西门子代理商 S7-300/400PLC编程 2024-01-07
- 西门子代理商 PLC移位指令 2024-01-07
- 西门子代理商 S7-200循环左移,循环右移指令 S7-200移位指令 2024-01-07
- 西门子代理商 PLC移位寄存器指令 2024-01-07
- 西门子代理商S7-300/400 PLC移位指令 2024-01-07
- 西门子代理商 PLC代码转换指令 2024-01-07