永发信息网

如何才能把三菱PLC的数据寄存器D变成32位的,来存储更多的数呢?

答案:4  悬赏:50  手机版
解决时间 2021-11-24 12:24
  • 提问者网友:嘚啵嘚啵
  • 2021-11-23 21:14
如何才能把三菱PLC的数据寄存器D变成32位的,来存储更多的数呢?
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-11-23 22:30
三菱PLC存储指令,使用DMOV指令可使数据寄存器D存放32位数据,可以存储更多数据。
MOV指令存储数据是单字节的16位数据,范围是-32765到32767,如果超过这个范围,这个数超过16位(2进制意义上的)即十进制里面的32767,我们就需要用到DMOV指令了,DMOV指令可以传送32位以内的数。DMOV K10 D0,就是把十进制的10传送到D0和D1中,其中D1存高位,D0存低位,其中D1D0组成就是32位存储器。
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-11-24 01:10
使用Dmove指令
  • 2楼网友:傲气稳了全场
  • 2021-11-24 00:42
传送数据时使用32位传送指令DMOV.比如[DMOV K**** D0],程序将自动将D1D2组成32位寄存器,D1存储高16位数据,D0存储低16位数据.追问谢谢,我试过了,不行,系统还是默认16位,只能存储32767位,超出就变成-32767,拜托再指点一下。追答

  • 3楼网友:荒野風
  • 2021-11-24 00:08

直接创建以个双字的变量


追问谢谢您的指点,但是我用的是FXGPWIN的软件,可以实现这个功能吗,GX的软件我不太熟悉。追答DBL 指令可以把16位BIN转换为32位BIN DMOV 指令可以把32位BIN常数输入
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯