nal123
级别: 正式会员
精华主题: 0
发帖数量: 32 个
工控威望: 70 点
下载积分: 572 分
在线时间: 38(小时)
注册时间: 2019-04-04
最后登录: 2019-09-20
查看nal123的 主题 / 回贴
楼主  发表于: 2019-04-10 11:55
三菱plc中,move d0 k2y0,给d0分别赋值1,2,4,8...可实现y0,y1,y2,y3...的依次输出
而西门子plc,move mw0 qw0,给mw和上面一样赋值,并不能和上面一样输出,想实现同样的功能,应该怎么做?
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6739 个
工控威望: 37094 点
下载积分: 9102 分
在线时间: 9402(小时)
注册时间: 2006-09-13
最后登录: 2024-05-16
查看cvlsam的 主题 / 回贴
1楼  发表于: 2019-04-10 12:32
引用
引用楼主nal123于2019-04-10 11:55发表的 西门子plc编程问题请教 :
三菱plc中,move d0 k2y0,给d0分别赋值1,2,4,8...可实现y0,y1,y2,y3...的依次输出
而西门子plc,move mw0 qw0,给mw和上面一样赋值,并不能和上面一样输出,想实现同样的功能,应该怎么做?


L MB0
T QB0

导致你认为的做不了的原因在于西门子和三菱相反,高地址存储的是低字节内容。

也可以 MOVE MW0  QW1  ,不过字储存空间使用奇数地址会很不习惯。

Good Luck~
nal123
级别: 正式会员
精华主题: 0
发帖数量: 32 个
工控威望: 70 点
下载积分: 572 分
在线时间: 38(小时)
注册时间: 2019-04-04
最后登录: 2019-09-20
查看nal123的 主题 / 回贴
2楼  发表于: 2019-04-10 12:40
多谢,只在模拟器里打开了QB1,还以为程序本身有问题