登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:台达PLC与变频器通讯失败

点击:2749 回复:22

引用 YXBK 在 2020/2/11 19:49:52 发言【内容省略】

说明书没看到有说明是Modbus协议啊?这个协议不是Modbus RTU协议。
最后修改:2020/2/12 13:57:04
20-02-12 13:38
楼主,建议你把说明书共享出来,大家看看!
20-02-12 13:38
通信协议搞清楚的情况下,先用串口调试工具等第三方工具测试一下变频器,而后再做PLC程序。
20-02-12 13:39
网上大致看了一下这个通信协议,楼主可以先用串口调试助手测试一条读命令,看看通信是否OK
20-02-12 13:53
楼主,可以先测试一下读输出电压命令:
01 01 00 02 D1 D9 00 00
用串口调试助手发送这个命令,看看有没有返回,返回是什么
前提是变频器通信参数和串口调试助手通信参数一致,且变频器站号为1
再不行可以尝试把后面的00 00取掉再次发送测试一下
如下是说明书上读输出电压的格式:
附件 image.jpg
附件 image.jpg
最后修改:2020/2/12 13:56:24
20-02-12 13:54

引用 YXBK 在 2020/2/11 8:15:56 发言【内容省略】

01 05 00 00 11 D9这6个字节的CRC校验码貌似就是00 00
20-02-13 12:09

引用 YXBK 在 2020/2/12 14:43:38 发言【内容省略】

它有ASCII和RTU两种协议,手册前面虽然表明是Modbus协议,但是RTU协议肯定不是Modbus RTU协议
20-02-13 12:11

引用 YXBK 在 2020/2/11 19:49:52 发言【内容省略】

这个协议的特点是前6个字节中的索引数据区动态调整,使得发送命令最终CRC校验都为00 00
好像是这样的
20-02-13 12:13

引用 guanyumou 在 2020/2/13 12:13:56 发言【内容省略】

验证了一下,确实如此
附件 2020-02-13_124702.jpg
20-02-13 12:54

上一页 下一页

工控新闻

更多新闻资讯