之前发的帖子忘记附上程序图了,抱歉。
上位机需要与多个下位机进行UDP通信,通信方式为上位机发送指令,下位机答复指令。
目前采用的是利用循环,与多个下位机逐个问答的方式进行通信,但现在出现完成第一次循环后,最先通信的下位机无法PING通(第一个IP地址),UDP也访问超时,需要过约1分钟才能恢复。
而如果使用高亮执行模式(小灯泡逐个语句执行),则不会出现上述情况,
同时,对单一IP进行循环访问也正常,请问是什么原因导致的上述问题?谢谢!
程序如下:
大循环中包含一个小循环,大循环是每5秒访问所有下位机一次,小循环是访问所有下位机一次。
访问需要发送和接收通信2次,目前小循环执行完毕后,第二次执行小循环即连接超时。
同时,小循环只运行结束一次,第一个IP地址即无法PING通,需过约1分钟恢复。
更多回帖