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

主题:FX5U MODBUS数据转换问题

点击:1555 回复:17

附件 捕获.jpg
附件 捕获1.jpg
用三菱FX5U与东西方马达通讯 读取当前绝对做标值。伺服绝对值是9999 读上来的数据确是个很大的数D200 显地是65529444464 实际值应该是9999 在缓存器里看到D201 确是9999 这是为何呢 。是需要怎么转换吗!
21-11-26 18:15
数据类型那里看下?你数据不是16位的吗? 数据类型不应该是字吗? W?
21-11-26 18:51
附件 1.jpg
附件 2.jpg
21-11-26 18:54
是不是东方马达那边的地址要加1才对,有些地址是要加1的,不如说明书上的地址是200,但是写程序时要201才对。
21-11-26 20:48
我看你寄存器地址设置的是H0C6,你看看寄存器地址对不对
你连续读了2个寄存器数据,第2个寄存器数据保存在D201里,结果为9999
是不是寄存器地址设置的不对?
21-11-26 21:06
附件 捕获.jpg
关工手册上的意思 是要读两个连续的MODBUS地址  00C6H和00C7H 里面存放的就是所要的数据 。这种情况连续两怎么读呢。两个组成的一个数据!
21-11-27 09:03
把程序里的H0C6改成H0C7,然后再32位监视D200看看
21-11-27 09:11
附件 捕获.jpg
试也不行 PLC直接报错  但用串口助手发送调试又都能正常 不知道是什么原因
21-11-27 11:48
把东方马达的手册传上来看看
21-11-27 14:21
附件:
[本地下载]
21-11-27 15:41

上一页下一页

工控新闻

更多新闻资讯