说明:
下表01 列出了 STEP 5 和 STEP 7 中的操作数。
STEP 5 中的操作数 | STEP 7 中的操作数 | ||
M | 内存区(MB,MW,MD) | M | 内存区(MB,MW,MD) |
I | 输入 (IB,IW,ID) | I | 输入(IB,IW,ID) |
Q | 输出(QB,QW,QD) | Q | 输出(QB,QW,QD) |
DW | 数据块的字节数据 | DBW | 全局数据块的字节数据 |
DIW | 背景数据块的字节数据 | ||
IN | FC 或 FB 的输入参数 | ||
IN_OUT | FC 或 FB 的输入-输出参数 | ||
OUT | FC 或 FB 的输出参数 | ||
L | 临时变量,局部数据 | ||
DIX | 数据位 |
表 01 n
下表02 列出了 STEP 5 和 STEP 7 的STL编程语言中相对应的比较指令。
功能描述 | STL 指令 | |
STEP 5 | STEP 7 | |
将指定地址的字节,字,双字的内容装载到ACCU 1中。 | L <操作数> | L <操作数> |
将ACCU 1中的内容传送到目标地址(字节,字,双字)。 | T <操作数> | T <操作数> |
两个16位整数的比较:“等于”--如果ACCU 2 等于ACCU 1, 则此函数的RLO=1。 | !=F | ==I |
两个16位整数的比较:“不等于”--如果ACCU 2 不等于ACCU 1, 则此函数的RLO=1。 | ><F | <>I |
两个16位整数的比较:“大于”--如果ACCU 2 大于ACCU 1, 则此函数的RLO=1。 | >F | >I |
两个16位整数的比较:“小于”--如果ACCU 2 小于ACCU 1, 则此函数的RLO=1。 | <F | <I |
两个16位整数的比较:“大于等于”--如果ACCU 2 大于等于ACCU 1, 则此函数的RLO=1。 | >=F | >=I |
两个16位整数的比较:“小于等于”--如果ACCU 2 小于等于ACCU 1, 则此函数的RLO=1。 | <=F | <=I |
两个32位浮点数的比较:“等于”--如果ACCU 2 等于ACCU 1, 则此函数的RLO=1。 | !=G | ==R |
两个32位浮点数的比较:“不等于”--如果ACCU 2 不等于ACCU 1, 则此函数的RLO=1。 | ><G | <>R |
两个32位浮点数的比较:“大于”--如果ACCU 2 大于ACCU 1, 则此函数的RLO=1。 | >G | >R |
两个32位浮点数的比较:“小于”--如果ACCU 2 小于ACCU 1, 则此函数的RLO=1。 | <G | <R |
两个32位浮点数的比较:“大于等于”--如果ACCU 2 大于等于ACCU 1, 则此函数的RLO=1。 | >=G | >=R |
两个32位浮点数的比较:“小于等于”--如果ACCU 2 小于等于ACCU 1, 则此函数的RLO=1。 | <=G | <=R |
两个32位整数的比较:“等于”--如果ACCU 2 等于ACCU 1, 则此函数的RLO=1。 | !D | ==D |
两个32位整数的比较:“不等于”--如果ACCU 2不等于ACCU 1, 则此函数的RLO=1。 | ><D | <>D |
两个32位整数的比较:“大于”--如果ACCU 2 大于ACCU 1, 则此函数的RLO=1。 | >D | >D |
两个32位整数的比较:“小于”--如果ACCU 2 小于ACCU 1, 则此函数的RLO=1。 | <D | <D |
两个32位整数的比较:“大于等于”--如果ACCU 2 大于等于ACCU 1, 则此函数的RLO=1。 | >=D | >=D |
两个32位整数的比较:“小于等于”--如果ACCU 2 小于等于ACCU 1, 则此函数的RLO=1。 | <=D | <=D |
表 02 n
下表03 列出了 STEP 5 和 STEP 7 的STL编程语言中相对应的逻辑控制和程序控制指令。n
STEP 7 中的跳转声明可以跨网络,而且跳转源与跳转目标间的距离可以大于128个跳转声明。
功能描述 | STL 指令 | |
STEP 5 | STEP 7 | |
块无条件调用。 | SPA <操作数> | CALL <操作数> |
块条件调用 (RLO=1)。 | U <操作数> SPB <操作数> |
U <操作数> SPBNB <跳转标签> CALL <操作数> |
无条件的块结束 | BEA | BEA |
有条件的块结束(RLO=1)。 | BEB | BEB |
块结束。 | BE | BE |
跳转到标签。 | SPB =M001 (一个网络中最大128处声明). |
SPB M001 (跨网络,无限制) |
定义跳转标签(最多 4个字符 )。 | M001: NOP 0 | M001: NOP 0 |
表03
下表04 列出了 STEP 5 和 STEP 7 的STL编程语言中相对应的算术运算指令。
功能描述 | STL 指令 | |
STEP 5 | STEP 7 | |
两个16位整数的和:ACCU 2 + ACCU 1 | +F | +I |
两个16位整数的差:ACCU 2 -ACCU 1 | -F | -I |
两个16位整数的乘积:ACCU 2*ACCU 1 | xF | *I |
两个16位浮点数相除:ACCU 2/ACCU 1 | :F | /I |
两个32位浮点数的和:ACCU 2 + ACCU 1 | +G | +R |
两个32位整数的差:ACCU 2 -ACCU 1 | -G | -R |
两个32位浮点数的乘积:ACCU 2*ACCU 1 | xG | *R |
两个32位浮点数相除:ACCU 2/ACCU 1 | :G | /R |
两个32位整数的和:ACCU 2 + ACCU 1 | +D | +D |
两个32位整数的差:ACCU 2 -ACCU 1 | -D | -D |
两个32位整数的乘积:ACCU 2*ACCU 1 | xD | *D |
两个32位整数相除:ACCU 2/ACCU 1 | :D | /D |
表 04
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333291.html