✓ 最佳回答
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。