概述
上位机串行
通信总共分为发送数据和接收数据 1.发送数据 在发送数据中,主要涉及到output,outputsize,outputcount,sthreshold属性以及comevsend事件,尤为重要是sthreshold为0(default)时,不触发oncomm事件,所以如果要触发oncomm事件,需要将sthreshold属性设置为1 2.接收数据 在接收数据中,只要涉
上位机串行通信总共分为发送数据和接收数据
1.发送数据
在发送数据中,主要涉及到output,outputsize,outputcount,sthreshold属性以及comevsend事件,尤为重要是sthreshold为0(default)时,不触发oncomm事件,所以如果要触发oncomm事件,需要将sthreshold属性设置为1
2.接收数据
在接收数据中,只要涉及到input,inputsize,inputcount,rthreshold属性以及comevreceive事件,尤为重要的是rthreshold同样跟上面是一个情况,所以是否需要触发oncomm事件,需要考虑清楚。
在收发数据当中涉及到两种格式数据的收发,一种是文本格式的数据,一种是二进制数据的收发。
文本格式的数据收发非常简单,直接赋值给string变量即可收发,而二进制数据的收发,在发送时需要加前缀,例如,十六进制加“&H”,并且需要以字节的形式赋值给数组变量,并且将数组指针复制给output;在收二进制数据时,首先需要将数据赋值给字节数组,数组大小不用定义,我把这个理解为把数组指针头指向了输入缓冲区,然后在显示的时候,可以用ubound的方法找到数组上限,然后用数组遍历的方法分割出二进制数。
总结
以上是内存溢出为你收集整理的关于vb串行通信上位机的相关问题全部内容,希望文章能够帮你解决关于vb串行通信上位机的相关问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)