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也不行
fgx9306
Engineer-X
级别: 家园常客
精华主题: 0
发帖数量: 730 个
工控威望: 831 点
下载积分: 17476 分
在线时间: 151(小时)
注册时间: 2015-06-08
最后登录: 2024-11-20
查看fgx9306的 主题 / 回贴
1楼  发表于: 2022-09-24 17:15
3楼感觉正解