解决错误—1073807330发生于VISA configure serial port.vi

刚刚学习labview,然后学习了软件自带的范例,后来自己就动手写。

调试发生错误,错误提示为“错误-1073807330发生于 VISA Configure Serial Port (Instr).vi->简单串口(有问题).vi中的属性节点 (arg 4)”

后来解决了。

目前我个人得出的出错原因大致分为两种:

1.在运行程序时,没有选择端口COM1或COM2等端口。

2.VISA配置函数的停止位设置为了1.

解决办法:

在运行程序之前,1,选择一个端口。2.将VISA的配置函数的停止位改为10.

软件自带的范例中的选择项1   1.5  2 分别代表着10  15   20而不是数字1  1.5  2

好了  希望能帮助有遇到问题的你

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LabVIEW,可以使用VISA(Virtual Instrument Software Architecture)来实现VISA回环。VISA是一种通信协议,用于在计算机和外部设备之间进行数据传输。 以下是在LabVIEW实现VISA回环的步骤: 1. 首先,确保已经安装了VISA驱动程序,并且已经连接了支持VISA的设备。 2. 打开LabVIEW并创建一个新的VI。 3. 在Block Diagram,使用VISA Open函数打开VISA资源管理器。 4. 使用VISA Find Resource函数查找要使用的设备。 5. 使用VISA Open函数打开设备。 6. 使用VISA Configure Serial Port函数配置串口参数,例如波特率、数据位、停止位等。 7. 使用VISA Write函数向设备发送数据。 8. 使用VISA Read函数从设备读取数据。 9. 使用VISA Close函数关闭设备。 10. 使用VISA Close函数关闭VISA资源管理器。 下面是一个示例代码,演示了如何在LabVIEW实现VISA回环: ```labview // 打开VISA资源管理器 VISA Open("ASRL1::INSTR", VI_NULL, VI_NULL, VI_NULL, VI_NULL, VI_NULL, VI_NULL, VI_NULL, VI_NULL); // 查找设备 VISA Find Resource(VI_NULL, "ASRL1::INSTR", VI_NULL, VI_NULL, VI_NULL, VI_NULL); // 打开设备 VISA Open(VI_NULL, "ASRL1::INSTR", VI_NULL, VI_NULL, VI_NULL); // 配置串口参数 VISA Configure Serial Port(VI_NULL, 9600, 8, VI_ASRL_PAR_NONE, VI_ASRL_STOP_ONE, VI_NULL); // 向设备发送数据 VISA Write(VI_NULL, "Hello, World!", 13, VI_NULL); // 从设备读取数据 VISA Read(VI_NULL, buffer, 100, VI_NULL); // 关闭设备 VISA Close(VI_NULL); // 关闭VISA资源管理器 VISA Close(VI_NULL); ``` 请注意,上述代码仅为示例,实际使用时需要根据具体设备和通信协议进行相应的配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值