LabVIEW以太网仪器控制

简介: LabVIEW以太网仪器控制

LabVIEW以太网仪器控制

本教程展示如何设置NI硬件和软件以与LabVIEW中的以太网/ LAN仪器通信。请查阅以太网仪器的文档,并确保使用正确的电缆将仪器连接到网络。

安装NI软件和驱动程序

安装LabVIEW的最新兼容版本和NI-VISA驱动程序。有关兼容性信息,请参阅以下内容。

LabVIEW和Microsoft Windows兼容性

NI-VISA和操作系统兼容性

NI-VISA和LabVIEW版本兼容性

将仪器连接到网络

通过以太网电缆将仪器的以太网端口直接连接到目标计算机上的以太网端口。有关更多信息,请参阅仪器的用户手册。

测试网络通讯

对设备执行Ping操作,以确保可以通过网络与仪器通信。

1.       从开始菜单中打开命令提示符。

2.       输入以下命令:

pingxxx.xxx.xxx.xxx:yyyy

其中xxx.xxx.xxx.xxx是仪器的IP地址,而yyyy是端口。根据仪器的不同,可能不需要指定端口。按Enter键。

3.       如果收到答复回复,则可以与仪器进行通信,并准备在Measurement&Automation Explorer(MAX)中对其进行配置。

在MAX中配置以太网仪器

使用Measurement and Automation Explorer(MAX)创建和配置用于与仪器通信的VISA TCP / IP资源。

1.       从“开始”菜单中打开MAX。

2.       右键单击设备和接口,然后选择新建...

3.       在“创建新…”窗口中,选择“ VISATCP / IP资源” 。单击下一步。

4.      选择要添加的TCP / IP资源的类型。


如果仪器符合VXI-11 LAN或LXI仪器规格,请选择以下选项之一


自动检测LAN仪器–此选项提供在本地子网上找到的LAN仪器的列表。


手动输入LAN仪器-手动添加仪器的IP地址和LAN设备名称。


否则,选择“手动输入原始套接字”以将以太网仪器添加为原始套接字。使用此选项,将必须输入仪器的IP地址和端口号。仪器的端口号应在制造商文档中的以太网接口规范中指出。

51b373c4adf30afa509ccfb7c97731d2.png

5.      验证并完成配置。现在,在MAX中的“设备和接口>>网络设备”下应该有以下格式之一的新的VISA TCP / IP资源:


LAN仪器-TCPIP [board] ::主机地址[:: LAN设备名称] [:: INSTR]


原始套接字工具-TCPIP [board] ::主机地址:: port :: SOCKET


VISA测试面板中的测试通讯


设置和配置后,使用VISA测试面板来验证与仪器的通信并测试不同的仪器命令。


1.       在MAX中,选择工具选项卡>> NI-VISA >> VISA交互式控件。


2.       选择仪器的VISA TCP / IP资源。


3.       在“测试面板”窗口中,选择“输入/输出”选项卡。


4.       在“基本I / O”选项卡中,输入受支持的命令,然后选择“查询” 。有关与仪器一起使用的有效命令列表,请参阅制造商文档。


5.       显示窗口将概述写和读操作。


安装仪器驱动程序

完成配置并验证与仪器的通信后,可以使用仪器驱动程序轻松地从交互模式转换为编程模式。

请参阅在LabVIEW中选择与控制仪器的正确接口,以确定哪种仪器驱动程序类型最适合应用程序。请按照文档中的链接安装和使用仪器驱动程序。


运行一个例子


仪器驱动程序和NI-VISA驱动程序将安装示例以及与仪器通信所需的API。将这些示例用作编程参考,以及一种轻松使用仪器的简便方法。注意:在开始运行LabVIEW示例之前,请关闭MAX。打开MAX测试面板并同时运行LabVIEW示例将导致访问资源错误。


仪器驱动程序示例


如果安装了仪器驱动程序,请参考以下示例:

即插即用乐器驱动程序示例

IVI仪器驱动程序示例

NI-VISA驱动程序示例

如果使用的是NI-VISA,请参考以下LabVIEW片段。此示例打开与以太网仪器的会话,执行* IDN?\n的写入,从仪器返回指定数量的字节,关闭会话并处理任何错误。


1.       将代码片段直接拖到一个空白的LabVIEW程序框图上。


2.       在前面板上,将VISA资源名称配置为先前在本教程中配置的仪器的VISA TCP / IP资源。


3.       运行VI。

有关VISA函数的更多信息,请参见LabVIEW帮助:VISA VI和函数

请参考附件的例程。

更详细的内容,参加如下附件的介绍。

LabVIEW、LabVIEW开发、LabVIEW编程、LabVIEW程序

上文中提到的例子和资料,均在word中的附件里,可点击下载。进一步了解,可联系们。


相关文章
|
5天前
|
传感器 监控 芯片
LabVIEW利用以太网开发智能液位检测仪
LabVIEW利用以太网开发智能液位检测仪
11 1
|
5天前
|
存储 网络协议 文件存储
|
5天前
|
存储 网络协议 Java
【JavaEE】数据链路层-以太网协议-DNS
【JavaEE】数据链路层-以太网协议-DNS
11 1
|
5天前
|
运维 监控 网络架构
|
5天前
|
存储 域名解析 缓存
网络原理(3)--以太网协议,DNS
网络原理(3)--以太网协议,DNS
31 0
|
5天前
|
网络协议 数据格式
|
5天前
|
存储 缓存 网络协议
计算机网络:思科实验【2-MAC地址、IP地址、ARP协议及总线型以太网的特性】
计算机网络:思科实验【2-MAC地址、IP地址、ARP协议及总线型以太网的特性】
|
5天前
|
存储 缓存 网络协议
|
7月前
|
域名解析 存储 移动开发
TCP socket && UDP && TCP协议 && IP协议 && 以太网等
TCP socket && UDP && TCP协议 && IP协议 && 以太网等
40 0
|
9月前
|
数据安全/隐私保护
以太网 (数据链路层协议)
以太网 (数据链路层协议)
92 0