目前,labview串口通信在当代的应用可谓是越来越广泛,labview串口通信是值得我们好好学习的,现在我们就深入了解labview串口通信。
labview串口通信
labview串口通信组成
被动接收形的串口通信稍微麻烦一点,由于上位机是被动接收的,上位机不知道什么时候开始下位机就已经有数据上来了,很有可能下位机发送到一半时,上位机刚好开始接收数据,这时只能接收到后面一半的数据了,所以对于这种通信,一般是采用数据帧的方式进行通信。这种数据帧的通信方式至少由三部分数据组成:帧头、数据、帧尾(如果数据是固定长度的话,似乎帧尾也可以省掉)。
帧头是为了告诉上位机:从这以后的数据就是有用的数据了,相当于约定好的暗号,一般帧头至少会用二个以上字节,如果只用一个字节的话,万一数据中的数据跟这个帧头一样了就会误以为这个数据是帧头从而导致解析数据出错,帧尾的作用也差不多,告诉上位机从这之前的数据才是有用的数据。但实际上一般的数据帧远不止这几个部分,还会加上一些校验字节、时间信息、帧计数器之类的东东在上面。
labview串口通信的检查
检查好串口后,一般也要注意一下使用的串口线,标准的串口线是9根线都是用上的,但有一些是只使用了三根线的:2、3、5。第3个脚, 管是发送,第2个管脚接收,另一个5是地线,这里叫它简化的串口线,简化的串口线能用上的地方,标准的串口线也肯定能用上,因为标准
线的9根线已经包括了简化串口线中的3根线,但标准串口线能用上的地方,简化串口线就不一定能用上,所以在使用串口线之间一定要确定好串口线的类型,一般买的串口线都是标准线,但自制的串口线因为应用场合不同就要先确定一下。
labview串口通信
串口线还有一个地方需要注意一下的,就是2、3脚的接法,标准接法中是2、3脚交叉的,即这边的2接另一边的3,这边的3接另一边的2,扭了一下,所以叫交叉线,因为正常使用时,这边第二脚是发送数据,另一边第三脚是接收数据,所以要将这二个管脚连接起来,这样才能正常使用。但是有些情况下,2、3是直连的,即这边的第2脚连接另一边的第2脚,第3脚连接第3脚,这种叫直连线,这种线一般是用于延长串口的,比如需要将工控机的串口接头引到机柜表面上时,就使用这种线,这样机柜表面的串口线的定义还是跟电脑接出来的一样,外面的那一根。
LabVIEW串口通信源码
001、ascii转为10进制2
003、ascii转为10进制1
003、byte array
004、labview modbus
005、LabVIEW串口的例子11484串口
006、labview串口调试程序
007、labview串口监控
008、LabVIEW串口通讯
009、rs232
010、串口
011、串口波形
012、串口数据转换
013、读取GPS串口
014、串口通讯
015、串口调试函数
016、搜寻串口函数
017、配置串口(mscomm)
018、高级串口读写程序
019、循环结构中的内外部数据交换
020、局部变量的使用
021、全局变量
022、波形图的使用
023、XY坐标图的使用
024、李萨如图形
025、自动医疗诊断系统
026、使用多种探针实时观察数据
027、多个实例
028、李萨如图形实例
综上所述,本文已为讲解labview串口通信,相信大家对labview串口通信的认识越来越深入,希望本文能对各位读者有比较大的参考价值
浏览过本文<labview串口通信>的人也浏览了
基础知识
http://baike.cntronics.com/abc?page=100
一种基于LabVIEW的热舒适测试系统的设计 (1)
http://bbs.cntronics.com/thread-23174-1-1.html
基础知识
http://baike.cntronics.com/abc?page=167