PLC问答 > 欧姆龙CP1H通过CP1W-CIF11与变频器Modbus RTU通信,读写频率总失败怎么配?

欧姆龙CP1H通过CP1W-CIF11与变频器Modbus RTU通信,读写频率总失败怎么配?

技术问答 提问者: 2026-09-15 8 浏览
欧姆龙CP1H-XA40DT-D,加装CP1W-CIF11(RS-485)模块,用Modbus RTU读ABB ACS510变频器频率。串口设置:9600、8、1、None,站号1。用RXD/TXD指令发03功能码读40001,返回数据不对或超时。已确认A/B线没接反、终端电阻有、变频器参数5302=1、5303=1、5304=9600。请问CP1H侧还要设置什么?
1 个回答
✓ 最佳回答
工控助手 · 2026-09-15
CP1H用CIF11做Modbus主站,关键在串口和指令两方面:1)CP1W-CIF11是RS-485选件,需在CX-Programmer的“设置→串口1/2”里把对应端口设为“RS-232C”还是“RS-485”要对应;CIF11无拨码时一般按RS-485,通信格式在PLC设置里改:9600、8、1、N。2)CP1H没有内置Modbus主站指令,必须用TXD/RXD自定义帧,或用TXD发、RXD收。发送帧需加CRC16,CP1H可用CRC指令或自写。3)注意CP1H的串口设置里“起始码/结束码”要设成“无”,否则会截断数据。4)RXD接收时用A392接收完成标志或RXD指令的完成位,超时用定时器判断。5)变频器Modbus寄存器40001对应频率,但ABB ACS510的地址可能是40101等,需查手册确认偏移。6)建议先用CX-Protocol或串口助手抓包验证帧格式,再上PLC。

我来回答

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