文档详情

labview串口接收数据_labview串口被动接收数据.pdf

发布:2020-09-06约1.35千字共2页下载文档
文本预览下载声明
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 主要是在输入指 令不同时自己计算出校验位, 如果程序始终只用到一个电机运行速度读取命令, 可以直接 手工计算并发送校验位。
显示全部
相似文档