登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:如何将分散在8个寄存器中的数据转存到1个寄存器中
点击:2975 回复:13
楼主
编辑
引用
管理
305456779
有8个数字如1,2,3,4,5,6,7,8,分别放在D900至907中,能不能把这几个地址中的数据放中一个寄存器中,如D908?最没办法的办法是乘一下,全部加起来,但是感觉太麻烦,有没有高手处理过这个问题,请指教,谢谢!
14-12-08 14:16
1楼
编辑
引用
管理
339402782
记得三菱是有一段寄存器相加的指令的
另外,你的要求是几个寄存器内的数据相加还是相乘
14-12-08 14:56
2楼
编辑
引用
管理
qjj740210
除了你说的好像还真的没有什么更好的办法。
14-12-08 15:08
3楼
编辑
引用
管理
305456779
相加,先乘10000000然后1000000,以此类推,然后全部加起来,在D908内出现12345678这几个数。
14-12-08 15:17
4楼
编辑
引用
管理
305456779
还不要浮点运算,太麻烦了。
14-12-08 16:39
5楼
编辑
引用
管理
13801509984
循环指令进行相加就好了
14-12-08 17:17
6楼
编辑
引用
管理
zrx517697809
这个有意义吗,想不明白,若有个双位数的呢
14-12-08 17:53
7楼
编辑
引用
管理
339402782
怀疑你整完会不会溢出
14-12-08 19:03
8楼
编辑
引用
管理
305456779
当然有意义呀,没意义客户要求的也必须达到啊!至于位数的话,这是从仪表采集出来的ASCII码数据,不可能出双位数!
14-12-09 08:12
9楼
编辑
引用
管理
305456779
程序,数据都出来了,你看还会溢出吗?
14-12-09 08:13
上一页
下一页
工控新闻
2025 自动化新技术研讨会
皮尔磁:EN 619安全跨越输送机通道设计的安全要求
博世力士乐新型 EMC-HP 重载电动缸: 高承载、坚固耐用
倍福中国自动化新技术研讨会 | 东莞站
新品 | 魏德米勒QL20远程I/O模块 本土优化强适配,双协议兼容稳护航,重磅登场!
IDC:全球机器人市场迈向4000亿美元,竞争进入“中国时间”
伊顿2025年第二季度业绩创新高:有机增长强劲,订单量持续攀升
西克重点推介 - 通用型光电传感器 G6
更多新闻资讯