手上有一台200PLC(CPU224XP)和一台200PLCsmaRT,想对二者进行MODBUS通讯,当使用200PLC作主站,200PLCsmart作从站时,二者可以正常通讯,即传输接受数据正常;当使用200PLCsmart作主站,200PLC作从站时,竟然发现无法通讯,于是使用PC串口进行测试,测试200PLCsmart作主站,与PC的MODSIM32软件可以正常通讯,但是200PLC作从站,与PC的MODSCAN32无法进行通讯,错误代码为10,即从属功能未使用,已排除地址参数重叠的可能性,求解?难道200PLC不能做modbus从站吗?不应该吧?附件为200PLC作从站程序,求大神进行测试
图片说明:
最佳答案
你的MaxIQ和MaxAI值错误,导致MBUS_INIT指令执行出错,PORT口的协议更改失败。
你可以监控下你的MB0和MB1,CPU224的MaxIQ建议是128,MaxAI建议是32,
smart200的才是MaxAI为56
图片说明:
提问者对于答案的评价:
ok
专家置评
已阅,最佳答案正确。