恭喜,你发布的帖子
发布于 2020-06-20 22:05:16
4楼
Buffer就是缓冲区,是个通讯端口与程序的数据交换区。
配置端口后,通讯程序(有的是芯片)实时读写Buffer内容进行一次完整通讯;这期间主扫描不对缓冲区操作,只等待通讯部分操作完成,给出信号。
当在某次扫描中,得到通讯部分的信号时,要在本次扫描中,取回缓冲区的报文。
缓冲区可以设置比较大,以适应不定的报文长度。
调用通讯块时,每次按照调用参数去发送/接受一定长度的报文(要小于或等于缓冲区长度)。
所以,真实通讯要根据实际应用来做;并不是统一的。
那也就说BUFFER缓冲区的地址长度要大于与第三方设备报文的最大长度,为了提高通信速度,可以将Length的长度与发送的数据长度保持一致(其实是LENGTH的数值要大于发送数据两个字节)。
请填写推广理由:
分享
只看
楼主