我有五台S7-200的226PLC,其中一台做主站,另外四台做从站,通过PPI通讯连接,通讯是通过NETR/NETW向导完成的。主站地址设定为2,通讯速率187.5k,从站分别是3,4,5,6。通讯速率一样。向导里我配置16项读写指令,其中8项读8项写,每项16个字。在主站让VB0每隔100ms增加一个数值,并通过传送给响应的地址例如VB1504等,分别通讯到从站,但是只有5号从站响应比较快外,其他反应都很慢。但是还是有数据变化。通讯故障位一直位1,监控状态字显示最低位从0-1不停变化,请问什么问题?如果编辑小程序只有通讯,通过向导完成通讯,响应速度很快。
问题补充:
终端电阻是有的。用的是DP接头。所有站删掉主程序后,现在三个从站有响应,就中间有一个站没响应。
图片说明:
最佳答案
1/5台设备对200cpu来说,通信负荷有点重。
2/尝试降低网络读写指令的频率,控制好通信节奏,可以采用定时配合状态位实现。
3/可以利用226的2个PORT0/1口把几台从站分组试试。
4/如果是距离过长的话,可以利用485隔离器,效果能改善。
提问者对于答案的评价:
可以利用226的2个PORT0/1口把几台从站分组试试。这个理由我接受。但是没实验,不知道结果怎么样。好郁闷。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365728.html