按德语助记符(SIMATIC)排序的STL指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按德语助记符(SIMATIC)排序的STL指令
德语助记符英语助记
符程序
单元
目录
描述
++整型数学运算指令加整型常数(16、32位)
==位逻辑指令赋值
))位逻辑指令嵌套结束
+AR1+AR1累加器AR1 将ACCU 1加到地址寄存器1
+AR2+AR2累加器AR2 将ACCU 1加到地址寄存器2
+D+D整型数学运算指令将ACCU 1和ACCU 2作为长整型(32位)数相加
-D-D整型数学运算指令以长整型(32位)数的形式从ACCU 2中减去ACCU 1
*D*D整型数学运算指令将ACCU 1和ACCU 2作为长整型(32位)相乘
/D/D整型数学运算指令以长整型(32位)数的形式用ACCU 1除ACCU 2
? D? D比较指令比较长整型数(32位) ==、<>、>、<、>=、<=
+I+I整型数学运算指令将ACCU 1和ACCU 2作为整型(16位)相加
?I?I整型数学运算指令以整型(16位)的形式从ACCU 2中减去ACCU 1
*I*I整型数学运算指令将ACCU 1和ACCU 2作为整型(16位)相乘
/I/I整型数学运算指令以整型数(16位)的形式用ACCU 1除ACCU 2
? I ? I比较指令比较整型数(16位) ==、<>、>、<、>=、<=
+R+R浮点数指令将ACCU 1和ACCU 2作为浮点数(32位IEEE 754)相加
?R?R浮点数指令以浮点数(32位IEEE 754)的形式从ACCU 2中减去ACCU 1 *R*R浮点数指令将ACCU 1和ACCU 2作为浮点数(32位IEEE 754)相乘
/R/R浮点数指令以浮点数(32位IEEE 754)的形式用ACCU 1除ACCU 2
? R? R 比较指令比较浮点数(32位) ==、<>、>、<、>=、<=
ABS ABS浮点数指令浮点数(32位IEEE 754)的绝对值
ACOS ACOS浮点数指令生成浮点数(32位)的反余弦
ASIN ASIN浮点数指令生成浮点数(32位)的反正弦
ATAN ATAN浮点数指令生成浮点数(32位)的反正切
AUF OPN DB调用指令打开数据块
BE BE程序控制块结束
BEA BEU程序控制无条件的块结束
BEB BEC程序控制有条件的块结束
BLD BLD程序控制程序显示指令(空)
BTD BTD转换BCD码转换为整数(32位)
BTI BTI转换BCD码转换为整数(16位)
CALL CALL程序控制块调用
CALL CALL程序控制调用多重情景
CALL CALL程序控制调用来自库的块
CC CC程序控制条件调用
CLR CLR位逻辑指令清除RLO (=0)
COS COS浮点数指令以浮点数(32位)形式生成角的余弦
DEC DEC累加器减量ACCU 1-L-L
DTB DTB转换长整型(32位)转换为BCD码
DTR DTR转换将长整型(32位)转换为浮点数(32位,IEEE 754)
ENT ENT累加器进入ACCU堆栈
EXP EXP浮点数指令生成浮点数(32位)的指数值
FN FN位逻辑指令下降沿
FP FP位逻辑指令上升沿
FR FR 计数器启用计数器(空闲) (空闲,FR C 0到C 255)
FR FR 定时器启用定时器(空闲)
INC INC累加器增量ACCU 1-L-L
INVD INVD转换长整数按位取反(32位)
INVI INVI转换整数按位取反(16位)
ITB ITB转换整型(16位)转换为BCD码
ITD ITD转换整型(16位)转换为长整型(32位)
L L装载/传送装载
L DBLG L DBLG装载/传送在ACCU 1中装载共享DB的长度
L DBNO L DBNO装载/传送在ACCU 1中装载共享DB的编号
L DILG L DILG装载/传送在ACCU 1中装载背景数据块的长度
L DINO L DINO装载/传送在ACCU 1中装载背景数据块的编号
L STW L STW 装载/传送将状态字装载到ACCU 1中
L L 装载/传送以整数的形式将当前定时器值装载到ACCU 1中(当前定时器
值可以是一个位于0-255之间的数值,例如,L T 32)
L L 装载/传送将当前计数器值装载到ACCU 1 (当前计数器值可以是一个位
于0-255之间的数值,例如,L C 15)
LAR1 LAR1 装载/传送从ACCU 1中装载地址寄存器
LAR1LAR1 装载/传送用长整型(32位指针)装载地址寄存器1
LAR1LAR1 装载/传送从地址寄存器2装载地址寄存器1
LAR2 LAR2 装载/传送从ACCU 1中装载地址寄存器2
LAR2LAR2 装载/传送用长整型(32位指针)装载地址寄存器2
LC LC 计数器以BCD码的形式将当前计数器值装载到ACCU 1中(当前定时
器值可以是一个位于0-255之间的数值,例如LC C 15)
LC LC 定时器以BCD码的形式将当前定时器值装载到ACCU 1 (当前计数器
可以是一个位于0-255之间的数值,例如,LC T 32)
LEAVE LEAVE累加器离开ACCU堆栈
LN LN浮点数指令生成浮点数(32位)的自然对数
LOOP LOOP跳转循环
MCR(MCR(程序控制将RLO保存在MCR堆栈中,开始MCR
)MCR)MCR程序控制结束MCR
MCRA MCRA程序控制激活MCR区域
MCRD MCRD程序控制取消激活MCR区域
MOD MOD整型数学运算指令除法余数为长整型(32位)
NEGD NEGD转换长整数取负(32位)
NEGI NEGI转换整数取负(16位)
NEGR NEGR转换浮点数(32位,IEEE 754)取反
NOP 0NOP 0累加器空指令
NOP 1NOP 1累加器空指令
NOT NOT位逻辑指令取反RLO
O O位逻辑指令或
O(O(位逻辑指令或运算嵌套开始
OD OD字逻辑指令双字或运算(32位)
ON ON位逻辑指令或非运算
ON(ON(位逻辑指令或非运算嵌套开始
OW OW字逻辑指令字或运算(16位)
POP POP累加器具有两个ACCU的CPU
POP POP累加器具有四个ACCU的CPU