PLC问答 > 欧姆龙CP1H通过CP1W-CIF11与台达变频器Modbus RTU通信,读不到数据怎么调?

欧姆龙CP1H通过CP1W-CIF11与台达变频器Modbus RTU通信,读不到数据怎么调?

技术问答 提问者: 工控网友 2024-03-05 03:57 270 浏览
欧姆龙CP1H-X40DR-A加CP1W-CIF11通信板,用RS-485两线制接台达VFD-M变频器,想做Modbus RTU读取频率。PLC程序用TXD/RXD指令,波特率设9600、8、N、2,站号1。
现在变频器本地能跑,但PLC侧RXD收不到返回,A392.13等标志不动作。
已确认A/B线没接反,终端电阻也加了。
求具体配置和指令写法。
1 个回答
吴凯 · 2026-11-02 18:35
先别急着改程序,八成是通信格式和时序的事。CP1W-CIF11是半双工两线,发完必须切回接收,TXD后要等发送完标志再开RXD,中间留几毫秒延时,不然自己把回包吞了。查这几点:1、变频器Pr.88站号、Pr.89波特率、Pr.92通信格式核对,VFD-M的8N2对应参数别设错;2、PLC串口设置里把起始符结束符清掉,RXD用无协议、字节数按返回长度设;3、用串口助手并到A/B上抓一下,看变频器到底回没回,回了就是PLC侧时序问题。我现场录过一段FX5U读台达的收发时序,逻辑一样,需要发你参考。

我来回答

上传中...
系统将自动为您分配一个称号