ys小样
级别: 家园常客
精华主题: 0
发帖数量: 98 个
工控威望: 571 点
下载积分: 1831 分
在线时间: 37(小时)
注册时间: 2017-09-11
最后登录: 2023-02-21
查看ys小样的 主题 / 回贴
楼主  发表于: 2022-09-24 15:54
环境:iQ_L系列PLC

在ST功能块局部变量中新建了一个16位的0..9的数组的输入输出变量B[],在全局变量新建一个同样的数组并连接到软元件B寄存器例如B0-B9

在新建一个32位变量A,

如何将32位的变量的数据传送到B[0..1]中

如何将B[0..1]两个16位变量的值传送到A中

例如 DMOV D0 A  系统寄存器是可以的,但是写成DMOV( TRUE, B[0], A)是报错的,如何有效解决这种问题

数据转换指令INT2DINT也不行
ys小样
级别: 家园常客
精华主题: 0
发帖数量: 98 个
工控威望: 571 点
下载积分: 1831 分
在线时间: 37(小时)
注册时间: 2017-09-11
最后登录: 2023-02-21
查看ys小样的 主题 / 回贴
1楼  发表于: 2022-09-24 15:55
顶一下看看有没有逛
ys小样
级别: 家园常客
精华主题: 0
发帖数量: 98 个
工控威望: 571 点
下载积分: 1831 分
在线时间: 37(小时)
注册时间: 2017-09-11
最后登录: 2023-02-21
查看ys小样的 主题 / 回贴
2楼  发表于: 2022-09-24 15:58
ys小样
级别: 家园常客
精华主题: 0
发帖数量: 98 个
工控威望: 571 点
下载积分: 1831 分
在线时间: 37(小时)
注册时间: 2017-09-11
最后登录: 2023-02-21
查看ys小样的 主题 / 回贴
3楼  发表于: 2022-09-25 10:41
可以,新建一个FB作为功能可以引用
引用
引用第3楼海你好咸于2022-09-24 16:52发表的  :
两个数据合起来的结果是你想要的话,可以这样做