又看了下西门子200的
modbus通讯,功能块MBUS_MSG报6应该是程序中多个通讯功能块MBUS_MSG的EN端同时接通引起的。例程应用是读完成后写,写完成后读,彼此循环,在没有出现通讯故障时。假如和多个从站通讯时,期间一个站通讯出故障时,有完成位,但通讯状态字报错。那么后面的通讯(读写)就进行不了。好多时候还是想设置一个计数器,轮流通讯读写,这样一个站通讯有问题,也不至于影响其他站的通讯,况且对从站读和写的字也不多,和单个从站通讯的时间一般应该很短的(通讯速度9600),那么轮换的时间大概是多少呢?。。。