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也不行
心碎了无痕
人不疯很难成功
级别: 略有小成
精华主题: 0
发帖数量: 259 个
工控威望: 491 点
下载积分: 76290 分
在线时间: 597(小时)
注册时间: 2009-04-09
最后登录: 2024-05-20
查看心碎了无痕的 主题 / 回贴
1楼  发表于: 2022-09-26 13:43
图片:
RTYTRUYTUETUY