你描述的问题属于编程问题,注意MBUS_CTRL在程序中只有一个,只初始化一次,触发下一个从站就用上一个从站MBUS_MSG的完成位就可以了。
硬件方面,楼主使用PLC与6个可燃气体从机进行标准的MODBUS通讯,现在很少有用RS485总线直接在现场走线了,因为稳定性较差,而且可燃气体的传感器功耗较大现场不易取电,所以现在都使用POWERBUS总线来代替485总线,可以节省两根24V供电线。
如图,线材和和其它成本都得到了节约。
PLC做主站,你自己要写它的驱动
CPU226可以做主站的,这个我用过,应该是你程序里面没有写对