加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

TIAv17环境下再次学习练习STL-83RLDA通过CC1循环左移ACCU1(32位)

(2024-02-16 11:40:17)
标签:

西门子

tia

stl编程

rlda指令

分类: 西门子软硬件
继续学习TIA环境下STL编程,本篇学习RLDA 通过 CC 1 循环左移 ACCU 1 (32 位)。
RLDA (通过 CC 1 循环左移双字)通过 CC 1 将 ACCU 1 的整个内容循环左移 1 位。复位状态字的位CC 0 和 OV 为 0。也就是无论CC1什么状态,都左移一位,空出的位由CC1数值替代。
TIAv17环境下再次学习练习STL-83RLDA通过CC1循环左移ACCU1(32位)

在前面练习基础上新增STL程序段
TIAv17环境下再次学习练习STL-83RLDA通过CC1循环左移ACCU1(32位)
十进制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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有