恭喜,你发布的帖子
发布于 2020-06-20 21:33:00
3楼
问题找到,是一个低级错误,是我指针Byte 后跟长度太短造成的, 我还有一个不明白的是BUFFER帮助文档说是指向发送的其实地址,而后面的Byte 的作用的是什么呢?不是跟理解
Buffer就是缓冲区,是个通讯端口与程序的数据交换区。
配置端口后,通讯程序(有的是芯片)实时读写Buffer内容进行一次完整通讯;这期间主扫描不对缓冲区操作,只等待通讯部分操作完成,给出信号。
当在某次扫描中,得到通讯部分的信号时,要在本次扫描中,取回缓冲区的报文。
缓冲区可以设置比较大,以适应不定的报文长度。
调用通讯块时,每次按照调用参数去发送/接受一定长度的报文(要小于或等于缓冲区长度)。
所以,真实通讯要根据实际应用来做;并不是统一的。
请填写推广理由:
分享
只看
楼主