labview中,为什么能写入串口数据,却不能读取串口数据

labview中,为什么能写入串口数据,却不能读取串口数据,第1张

串口函数主要在

仪器I/O->串口

主要用到

配置 写入

读取 关闭

四个函数(从左往右)需要注意的是:1有些LV安装时是没有LV的串口驱动的

这时你在配置时会表现为COM1那项里(枚举量)找不到COM1/COM2,这时应在网上找到LV的仪器I/O驱动下载安装即可

具体地址我忘了2读取函数有一个输入量为“字节总数”

这个不能手动输入

必须为此串口句柄的属性节点

位置在鼠标移至串口句柄(紫色线)右键->创建->Instr类的属性->Serial

Settings->Number

of

Bytes

at

Serial

port3在进行通信时一般写入和读取之间要加一个6ms左右的延时,不然会偶尔出错(不知道为什么,实验得来)

配置串口参数函数,需要配置的参数主要有VISA资源名称(串口号)/波特率/数据比特/奇偶校验/停止位等关键参数。

VISA写入函数,通讯所需要发送的字符串数据。

VISA读取函数,字节总数,从端口缓存区里面读取数据的长度,一般通过属性节点获取端口缓存区内容长度传入到该参数输入,反馈缓存区数据内容。

VISA关闭函数,释放串口资源。

调用DLL,是不需要连接到LabVIEW中的IMAQdx、IMAQ句柄的。只需要使用调用DLL的动态链接就可以了。调用DLL,如果想要顺序,就使用错误链接,如果不需要顺序,单个的调用就可以顺序。

1.首先需要使用文件I/O来读取电子表格文件的功能,将TXT文件中的数据读入一个二维数组,共两列,第一列是x轴数据,第二列是y轴数据。

2.第二个索引数组函数的两个索引末端的第一个也连接到for循环I(repeatterminal),但是第二个末端连接到常数1,然后两个函数的输出连接到bundle的两个末端。

3.这里的for循环还需要访问一个N(循环终端)。首先,将输入的二维数组连接到数组大小函数。

4.然后将输出终端连接到索引数组。此时,只有一个索引端连接到常数0,输出端连接到N。

以上就是关于labview中,为什么能写入串口数据,却不能读取串口数据全部的内容,包括:labview中,为什么能写入串口数据,却不能读取串口数据、简述labview串口通信的基本流程,使用的主要模块,关键配置参数有哪些、labview图像开发,相机返回的引用句柄要跟那个节点连接上,来实现数据的采集,和图片的显示等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9611960.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存