TIAv17环境下再次学习练习STL-83RLDA通过CC1循环左移ACCU1(32位)
标签:
西门子tiastl编程rlda指令 |
分类: 西门子软硬件 |
继续学习TIA环境下STL编程,本篇学习RLDA 通过 CC 1 循环左移
ACCU 1 (32 位)。
RLDA (通过 CC 1 循环左移双字)通过 CC 1 将 ACCU 1
的整个内容循环左移 1 位。复位状态字的位CC 0 和 OV 为
0。也就是无论CC1什么状态,都左移一位,空出的位由CC1数值替代。
在前面练习基础上新增STL程序段
十进制11转换成32位是0000,0000,0000,0000,0000,0000,0000,1011,前面练习最后CC1=1,左移一位结果是0000,0000,0000,0000,0000,0000,0001,0111,,对应十进制是23,此时CC1=0
十进制-11转换成32位是0000,0000,0000,0000,1000,0000,0000,1011,反码是0000,0000,0000,0000,1111,1111,1111,0100,补码是0000,0000,0000,0000,1111,1111,1111,0101,左移一位是0000,0000,0000,0001,1111,1111,1110,1010,对应十进制是131050

加载中…