台达双字节读取求教 点击:367 | 回复:2



pga309

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2010年2月09日
发表于:2010-03-25 08:51:14
楼主

上位机和台达plc通讯,想要读plc寄存器内存储的双字节数,例如d500存储数值为200000,读取d501存储的值为30,d500存储的值为

-31616,请问如何将d500,d501的值还原为200000,谢谢




pga309

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2010年2月09日
发表于:2010-03-25 10:56:32
1楼
上位机和台达plc通讯,想要读plc寄存器内存储的双字节数,例如d500存储数值为2000000,读取d501存储的值为30,d500存储的值为-31616,请问如何将d500,d501的值还原为200000,谢谢

yoursyang

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 17回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2010-04-03 09:57:01
2楼

如果DMOV K200000 D500,那么D501=3,D500=3392.那么3*2^16+3392=200000.  只要这样加权就可以了。

不知道你D501和D500的数据怎么会是30和-31616.


热门招聘
相关主题

官方公众号

智造工程师