发布于 2019-06-26 09:35:55
1楼
udp通信发送后不管对方是否成功接收,一直发送,可能覆盖对方没“取走”的数据,弊端很多,DONE信号虽然表示完成发送,也只是数据到了对方缓冲buffer里,并没有到接收stack里。对方stack都满了,从本方发送buffer没有成功,则产生busy信号,所以发送块的频率可以降低试试。
NDR信号表示数据从接收buffet读取到本方数据接收区stack,没有成功产生busy信号,可用来进行通信节拍控制。如果接收比较慢,也可能产生不了NDR信号,把接收块指令放在周期比较短的块试试.