登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:如何将分散在8个寄存器中的数据转存到1个寄存器中

点击:2975 回复:13

有8个数字如1,2,3,4,5,6,7,8,分别放在D900至907中,能不能把这几个地址中的数据放中一个寄存器中,如D908?最没办法的办法是乘一下,全部加起来,但是感觉太麻烦,有没有高手处理过这个问题,请指教,谢谢!
14-12-08 14:16
记得三菱是有一段寄存器相加的指令的
另外,你的要求是几个寄存器内的数据相加还是相乘
14-12-08 14:56
除了你说的好像还真的没有什么更好的办法。
14-12-08 15:08
相加,先乘10000000然后1000000,以此类推,然后全部加起来,在D908内出现12345678这几个数。
14-12-08 15:17
还不要浮点运算,太麻烦了。
附件 图像 1.jpg
附件 图像 3.jpg
附件 图像 4.jpg
附件 图像 5.jpg
附件 图像 6.jpg
附件 图像 7.jpg
附件 图像 8.jpg
14-12-08 16:39
循环指令进行相加就好了
14-12-08 17:17
这个有意义吗,想不明白,若有个双位数的呢
14-12-08 17:53
怀疑你整完会不会溢出
14-12-08 19:03
当然有意义呀,没意义客户要求的也必须达到啊!至于位数的话,这是从仪表采集出来的ASCII码数据,不可能出双位数!
14-12-09 08:12
程序,数据都出来了,你看还会溢出吗?
14-12-09 08:13

上一页下一页

工控新闻

更多新闻资讯