这几天在写基于开放式以太网通讯的程序,选择UDP方式。
开始很顺利,因为的确很简单,调用OUC的指令库,填填数据就行了。
但几经折腾,发现不行了:UDP连接无法建立,一直BUSY状态。
查一下本站的贴子,以前还真有人碰到 过相同的问题:
一旦某个连接不成功,怎么整都不行了,会一直显示BUSY,无法继续。
新开一个程序,只有一条 UDP_CONNECT 调用,此时一般也是连不上的,依然会是BUSY状态。
断电、上电也不能改善,似乎这个连接PLC记住了一样。
但是,换个连接号(ConnID),又可以好一阵子。
可能好景不会长,多上几次电,多下载几次,新的连接也搞坏了,进入BUSY就出不来了。
UDP为无连接通讯,在smart中建立UDP连接,不需要真实的通讯伙伴(远程站点)存在。