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
海你好咸
级别: 略有小成
精华主题: 0
发帖数量: 307 个
工控威望: 389 点
下载积分: 2758 分
在线时间: 198(小时)
注册时间: 2018-12-22
最后登录: 2024-12-19
查看海你好咸的 主题 / 回贴
3楼  发表于: 2022-09-24 16:52
图片:
两个数据合起来的结果是你想要的话,可以这样做
fgx9306
Engineer-X
级别: 家园常客
精华主题: 0
发帖数量: 733 个
工控威望: 837 点
下载积分: 18178 分
在线时间: 152(小时)
注册时间: 2015-06-08
最后登录: 2024-12-19
查看fgx9306的 主题 / 回贴
4楼  发表于: 2022-09-24 17:15
3楼感觉正解
ys小样
级别: 家园常客
精华主题: 0
发帖数量: 98 个
工控威望: 571 点
下载积分: 1831 分
在线时间: 37(小时)
注册时间: 2017-09-11
最后登录: 2023-02-21
查看ys小样的 主题 / 回贴
5楼  发表于: 2022-09-25 10:41
可以,新建一个FB作为功能可以引用
引用
引用第3楼海你好咸于2022-09-24 16:52发表的  :
两个数据合起来的结果是你想要的话,可以这样做
心碎了无痕
人不疯很难成功
级别: 家园常客
精华主题: 0
发帖数量: 283 个
工控威望: 515 点
下载积分: 83320 分
在线时间: 681(小时)
注册时间: 2009-04-09
最后登录: 2024-12-19
查看心碎了无痕的 主题 / 回贴
6楼  发表于: 2022-09-26 13:43
图片:
RTYTRUYTUETUY
100759
生活-焉知水生火热
级别: 家园常客
精华主题: 0
发帖数量: 402 个
工控威望: 570 点
下载积分: 1405 分
在线时间: 332(小时)
注册时间: 2008-04-03
最后登录: 2024-11-27
查看100759的 主题 / 回贴
7楼  发表于: 2022-09-26 15:44
其实吧  你做标签的时候后面定义地址就自动刷上去了 试试吧