m0_57129873 2021-04-20 05:55 采纳率: 100%
浏览 98
已采纳

有关使用modbus-RTU协议串口通信松下VF200变频器问题

我想使用串口调试软件发送数据给变频器控制它的启动结果响应报错代码。

发送的数据是:01 05 17 A0 FF 00 89 AC

报错返回:01 85 02 C3 51

请问是地址错误吗,怎么样才能控制它的启动?

展开全部

  • 写回答

3条回答 默认 最新

  • soar3033 2021-04-20 06:22
    关注

    返回 01 85 02 c3 51 表明地址错误,你要控制启动 正确的数据应该是01 05 0f a0 ff 00 8F 0C。

    另外,在进行通讯控制之前,需要把参数p003提前设置为6。建议更改后重启一下变频器

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    m0_57129873 2021-04-20 06:38

    感谢确实有用,请问这个0f a0是怎样得出来的呢

    回复
    soar3033 回复 m0_57129873 2021-04-20 07:14

    你要写的线圈是R2500,R2500其实用plc的写法是R250.0,也就是250字节的第0位,所以实际地址就是250*16+0=4000(十进制),换成16进制就是0x0fa0。

    回复
    soar3033 回复 soar3033 2021-04-20 07:15

    250字第0位,不是字节,那个地方打错

    回复
    展开全部5条评论
查看更多回答(2条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部