labview串口接收数据_labview串口被动接收数据.pdf
文本预览下载声明
labview 串口接收数据 _labview 串口被动接收数据
点击学习 《龙哥手把手教你学 LabVIEW 视觉设计》视频教程 1.程序界面:
功能介绍:左边上方串口接收区,下方为串口字符发送区。右方为一个波形图表,在程序
内部每次将串口发送过来的数据,以 f% 格式化,显示在波形图表上。
按钮介绍:从左至右依次,发送按钮;清除计数按钮;打开 / 关闭串口按钮;清除接收区
数据;清除波形图表;保存波形;退出程序。
2.主程序框图:主程序框图介绍:主程序框图主要由 3 个状态组成:程序的初始化,程序
事件的响应,程序的退出。
状态 Init :程序初始化, 主要把 OpenCom 等按钮, 串口状态, 串口接收字符串, 波形图标,
TX/RX 计数等控件,置为 False或清零。初始化状态只执行一次, 接下来就进入状态 Event 。
状态 Event:程序事件响应,由一个事件结构构成,共需响应 8 个事件: Open/CloseCom
按钮事件;串口号或波特率改变事件;发送按钮事件;清空计数按钮事件;清空接收区按
钮事件;清空波形区按钮事件;保存波形按钮事件;菜单选择事件;退出按钮事件。如果
在此状态,按下退出按钮,则进入状态 Exit ,否则程序将一直运行在此状态。
状态 Exit :程序退出。退出前需关闭已打开的 VISA 句柄。
3. 串口接收程序框图:串口接收程序框图介绍:当串口状态为真时,调用串口属性节点”
BytesatPort”,如果串口缓冲区有 X 字节的数据就接收 X 字节的数据。最后,用一个状态
机来实现相邻两个字符串的判断。如果串口在相邻两个字符串之间接收时间大于 50ms,
则判断为两个独立的字符串;如果小于 50ms,则自动拼接前后两个字符串。
4、labview 串口被动接收数据这里 labview 被动接收传感器发送来的数据,即在开发板获
取传感器的数据来进行计算控制时, labview 用来数据的采集。
这是 labview 串口配置和指令发送,指令发送用于主动发送再接收时,此处不需要用到该
模块,直接将 if 结构置假即可,或者直接删除。这其中用到的 CRC 子 vi 主要是在输入指
令不同时自己计算出校验位, 如果程序始终只用到一个电机运行速度读取命令, 可以直接
手工计算并发送校验位。
显示全部