1623154245
好难,我再想想。。。。
级别: 略有小成
精华主题: 0
发帖数量: 215 个
工控威望: 398 点
下载积分: 1152 分
在线时间: 292(小时)
注册时间: 2018-12-12
最后登录: 2023-06-23
查看1623154245的 主题 / 回贴
楼主  发表于: 2020-08-07 10:18
图片:
用左移右移指令只能移动8位,不能移16位或32位,想问下平时各位是怎么移位的,西门子的高低位跟三菱的不太一样,如移QW0,结果只有Q0.0-Q0.7,有数,Q1.0-Q1.7就没有数
firekyrin
级别: 正式会员
精华主题: 0
发帖数量: 28 个
工控威望: 93 点
下载积分: 1520 分
在线时间: 27(小时)
注册时间: 2019-12-20
最后登录: 2022-04-06
查看firekyrin的 主题 / 回贴
1楼  发表于: 2020-08-07 11:22
字节交换后再移位
湛蓝小尔
工控交流 Q703935819
级别: 家园常客

精华主题: 0
发帖数量: 349 个
工控威望: 642 点
下载积分: 2096 分
在线时间: 80(小时)
注册时间: 2014-03-03
最后登录: 2024-04-12
查看湛蓝小尔的 主题 / 回贴
2楼  发表于: 2020-08-07 13:28
你这是在自学吗
因为,我感觉,没哪个项目用这个指令
0000 0000  0000  0000  
这是位
第一次移位变
0000  0000  0000  0001
往左移
你记得,低位在右边,或者,你直接模拟运行,数值显示为2进制
楼主留言:
转盘移位上需要吧,虽然我没用过,三菱的我一般用的是传送,但是西门子用传送的话,不好移位
专心搞钱
Q群943838323   博图
Q群703935819   昆仑通态
1623154245
好难,我再想想。。。。
级别: 略有小成
精华主题: 0
发帖数量: 215 个
工控威望: 398 点
下载积分: 1152 分
在线时间: 292(小时)
注册时间: 2018-12-12
最后登录: 2023-06-23
查看1623154245的 主题 / 回贴
3楼  发表于: 2020-08-07 15:37
图片:
这种用西门子的该如何做出来
卡门旋涡
级别: 略有小成
精华主题: 0
发帖数量: 28 个
工控威望: 222 点
下载积分: 847 分
在线时间: 26(小时)
注册时间: 2020-07-21
最后登录: 2020-12-17
查看卡门旋涡的 主题 / 回贴
4楼  发表于: 2020-08-07 16:19
引用
引用第3楼1623154245于2020-08-07 15:37发表的  :
这种用西门子的该如何做出来
左移之后,右侧移除的空位自动补0了。这个用字节传送,西门子的了解数据类型
楼主留言:
左移的话,8位时还可以移,当16位时0000 0000(q0.0) 0000 0000(q1.0),它是这样的,
1623154245
好难,我再想想。。。。
级别: 略有小成
精华主题: 0
发帖数量: 215 个
工控威望: 398 点
下载积分: 1152 分
在线时间: 292(小时)
注册时间: 2018-12-12
最后登录: 2023-06-23
查看1623154245的 主题 / 回贴
5楼  发表于: 2020-08-07 16:28
图片:
主要是我怕乱了,列QW0移位,以Q0.0为触发,效果为0000 0001 0000 0000