恭喜,你发布的帖子
发布于 2020-04-30 15:13:25
10楼
我把问题补充一下:
1、在一个扫描周期内(假设5ms),激活ADhoc指令,RECV指令缓存区设置为10byte。假如上位机发送过来的了5个帧,每个帧数据10BYTE.在这个周期内RECV指令的缓存区能接受到这5*10个字节吗(覆盖)?由于1500是基于时间片的,RECV指令的缓存区在这个扫描周期内的数据是不是变化的?同样如果我把RECV指令的缓存区设置为50BYTE会怎么样?
2、在一个扫描周期内(假设5ms),不激活ADhoc指令,RECV指令缓存区设置为10byte。假如上位机发送过来的了5个帧,每个帧数据10BYTE. 在这个周期内RECV指令的缓存区是不是只能接收到最开始的10个字节。
3、RECV指令在程序中一般都是一直调用的,但RECV指令是一直在接收数据吗?与扫描周期没有任何关系吗?那RECV的NDR标志位又有什么意义呢?
4、通讯负载的设置大小,对这两者(1、2)到底有什么影响?
请填写推广理由:
分享
只看
楼主