1
位逻辑指令
1.1
位逻辑指令概述
1.2 -||-
常开接点
(
地址
)
1.3 -|/|-
常闭接点
(
地址
)
1.4 XOR
位异或
1.5 -|NOT|-
信号流反向
1.6 -( )
输出线圈
1.7 -(#)-
中间输出
1.8 -(R)
线圈复位
1.9 -(S)
线圈置位
1.10 RS
复位置位触发器
1.11 RS
置位复位触发器
1.12 -(N)- RLO
下降沿检测
1.13 -(P)- PLO
上升沿检测
1.14 -(SAVE)
将
RLO
存入
BR
存储器
1.15 MEG
地址下降沿检测
1.16 POS
地址上升沿检测
1.17
立即读操作
1.18
立即写操作
2
比较指令
2.1
比较指令概述
2.2 CMP?I
整数比较
2.3 CMP?D
双整数比较
2.4 CMP?R
实数比较
3
转换指令
3.1
转换指令概述
3.2 BCD_IBCD
码转换为整数
3.3 I_BCD
整数转换为
BCD
码
3.4 I_DINT
整数转换为双整数
3.5 BCD_DIBCD
码转换为双整数
3.6 DI_BCD
双整数转换为
BCD
码
3.7 DI_REAL
双整数转换为浮点数
3.8 INV_I
整数的二进制反码
3.9 INV_DI
双整数的二进制反码
3.10 NEG_I
整数的二进制补码
3.11 NEG_DI
双整数的二进制补码
3.12 NEG_R
浮点数求反
3.13 ROUND
舍入为双整数
3.14 TRUNC
舍去小数取整为双整数
3.15 CEIL
上取整
3.16 FLOOR
下取整
4
计数器指令
4.1
计数器指令概述
4.2 S_CUD
加减计数
4.3 S_CU
加计数器
4.4 S_CD
减计数器
4.5 -(SC)
计数器置初值
4.6 -(CU)
加计数器线圈
4.7 -(CD)
减计数器线圈
5
数据块指令
5.1 -(OPN)
打开数据块
:DB
或
DI
6
逻辑控制指令
6.1
逻辑控制指令概述
6.2 -(JMP)-
无条件跳转
6.3 -(JMP)-
条件跳转
6.4 -(JMPN)-
若非则跳转
6.5 LABEL
标号
7
整数算术运算指令
7.1
整数算术运算指令概述
7.2
判断整数算术运算指令后状态字
的位
7.3 ADD_I
整数加
法
7.4 SUB_I
整数减
法
7.5 MUL_I
整数
乘法
7.6 DIV_I
整数
除法
7.7 ADD_DI
双整数加
法
7.8 SUB_DI
双整数减
法
7.9 MUL_DI
双整数
乘法
7.10 DIV_DI
双整数
除法
7.11 MOD_DI
回送余
数的双整数
8
浮点算术运算指令
8.1
浮点算术运算指令概述
8.2
判断浮点算术运算指令后状态字
的位
8.3
基础
指令
8.3.1 ADD_R
实数加
法
8.3.2 SUB_R
实数减
法
8.3.3 MUL_R
实数
乘法
8.3.4 DIV_R
实数
除法
8.3.5 ABS
浮点数
绝对
值运算
8.4
扩展
指令
8.4.1 SQR
浮点数
平方
8.4.2 SQRT
浮点数
平方根
8.4.3 EXP
浮点数指数运算
8.4.4 LN
浮点数
自然对
数运算
8.4.5 SIN
浮点数
正弦
运算
8.4.6 COS
浮点数
余弦
运算
8.4.7 TAN
浮点数
正切
运算
浮点数反
正弦
运算
8.4.9 ACOS
浮点数反
余弦
运算
8.4.10ATAN
浮点数反
正切
运算
9
赋
值指令
9.1 MOVE
赋
值
10
程序
控制指令
10.1
程序
控制指令概述
10.2 -(Call)
从
线圈
调用
FC/SFC(
无
参
数
)
10.3 CALL_FB
从方
块
调用
FB
10.4 CALL_FC
从方
块
调用
FC
10.5 CALL_SFB
从方
块
调用
SFB
10.6 CALL_SFC
从方
块
调用
SFC
10.7
调用多北京
块
10.8
从库
中
调用
块
10.9
使用
MCR
功能
的
重要注意事项
10.10 -(MCR<)
主
控
继电
器接
通
10.11 -(MCR>)
主
控
继电
器断开
10.12 -(MCRA)
主
控
继电
器
启动
10.13 -(MCRD)
主
控
继电
器
停止
10.14 -(RET)
返回
11
移
位
和循环
指令
11.1
移
位指令
11.1.1
移
位指令概述
11.1.2 SHR_I
整数
右移
11.1.3 SHR_DI
双整数
右移
11.1.4 SHL_W
字
左移
11.1.5 SHR_W
字
右移
11.1.6 SHL_DW
双字
左移
11.1.7 SHR_DW
双字
右移
11.2
循环
指令
11.2.1
循环
指令概述
11.2.2 ROL_DW
双字
左循环
11.2.3 ROR_DW
双字
右循环
12
状态位指令
12.1
状态位指令概述
12.2 OV -||-
溢
出异常位
12.3 OS -||-
存储
溢
出异常位
12.4 UO -||-
无
序
异常位
12.5 BR -||-
异常位二进制
结果
12.6 ==0-||-
结果
位
等于
"0"
12.7 <>0-||-
结果
位
不等于
"0"
12.8 >0-||-
结果
位
大于
"0"
12.9 <0-||-
结果
位小
于
"0"
你看下!记住常闭,常开,还有线圈!我觉得就行了,其他的查下,用的多了就记住了。
根本不需要记的 西门子所有指令都在指令树上有 不需要你输入什么 不像三菱哪样要自已记着来写 你要知道有这些指令 用进再点出来就行
这要看你需要练就到什么程度了,对于一般处学者或者普通工程应用的话,基本上几个常用的梯形图指令就行了,比如位逻辑,比较,移动等,但是要想实现复杂的数学运算,或者对实时性要求比较高的控制程序,可能要指针,循环,堆栈等比较高级的指令了。