daniel4587
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 144 点
下载积分: 770 分
在线时间: 25(小时)
注册时间: 2017-08-09
最后登录: 2024-11-11
查看daniel4587的 主题 / 回贴
楼主  发表于: 2017-08-14 17:19
各位,在西门子里如果定义
A : DWORD;  
B AT A : ARRAY[0..31] OF BOOL;
这样程序里就可将双字转换32个BIT位的数组,按照下标做循环和按位控制。请问三菱里这样的指令是什么呢?
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 375 个
工控威望: 523 点
下载积分: 1470 分
在线时间: 325(小时)
注册时间: 2017-06-12
最后登录: 2024-12-23
查看zmrs163的 主题 / 回贴
1楼  发表于: 2017-08-15 09:29
dmov d0 k8m0
daniel4587
级别: 探索解密
精华主题: 0
发帖数量: 35 个
工控威望: 144 点
下载积分: 770 分
在线时间: 25(小时)
注册时间: 2017-08-09
最后登录: 2024-11-11
查看daniel4587的 主题 / 回贴
2楼  发表于: 2017-08-15 13:24
回一楼。该指令是将双字D0移动到以M0~M31里。但是如果该块需要反复调用,就不能使用固定地址,地址要动态。
现在是输入数据ModuleStatus 是一个double word格式,转换到32个bit的数组或32bit的结构都提示错误; 但是DMOV的参数不是ANY32吗?