200PLC可以作MODBUS主站,无法作从站,何解?

手上有一台200PLC(CPU224XP)和一台200PLC smart,想对二者进行modbus通讯,当使用200PLC作主站,200PLC smart作从站时,二者可以正常通讯,即传输接受数据正常;当使用200PLC smart作主站,200PLC作从站时,竟然发现无法通讯,于是使用PC串口进行测试,测试200PLC smart作主站,与PC的MODSIM32软件可以正常通讯,但是200PLC作从站,与PC的MODSCAN32无法进行通讯,错误代码为10,即从属功能未使用,已排除地址参数重叠的可能性,求解?难道200PLC不能做modbus从站吗?不应该吧?附件为200PLC作从站程序,求大神进行测试

图片说明:

200PLC可以作MODBUS主站,无法作从站,何解?   

最佳答案

你的MaxIQ和MaxAI值错误,导致MBUS_INIT指令执行出错,PORT口的协议更改失败。
你可以监控下你的MB0和MB1,CPU224的MaxIQ建议是128,MaxAI建议是32,
SMART 200的才是MaxAI为56

图片说明:

200PLC可以作MODBUS主站,无法作从站,何解?  

提问者对于答案的评价:
ok

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc206589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 下午5:32
下一篇 2017年11月4日 下午5:33

相关推荐