这贴讲到一个应用labview的实例后,有些坛友就私信是如何将PC机和仪器设备连接到一起的,介绍的不是很详细。然后回去查询之前的资料,这里和大家讲下是利用PC机实现和多个仪器设备之间的通信过程。
在这个产品中,仪器与计算机之间通过LAN连接,使用一个交换机作为信号(就是工业用路由器)中转设备。系统开始工作时先由操作者在PC机上完成对下位机(各个仪器设备)的参数配置工作及其待测电路板通道的连接工作,然后操作者在PC机上按下测量键后,信号源产生示波器DSC70404发送信号,通过待测电路板上面的某个检测通道,信号源示波器DSA71604连接待测通道的另一个接口,随后经过滤波算法后将测试的相关数据通过串口发送到上位机,上位机接收到数据后将数据解包、处理、显示,整个连接过程如下。如果测试其他参数,比如误码率,就用高速码型发生器MP1800A发送信号,信号源示波器DSA71604接收信号,以此类推。

线路连接完毕后,就需要使用软件,查询各个仪器IP地址:

校准软件通过“VISA资源名”来识别并与各仪器之间进行通信。仪器的“VISA资源名”可以通过NI-MAX的自动搜索和手动设置两种方式获得。

由于DSC70404和DSA71604上运行着V-11 server,NI-MAX可以通过自动搜索的方式获取这两台仪器的“VISA资源名”。使用NI-MAX的自动搜索功能获取的“VISA资源名”如下图所示:

但是MP1800A的“VISA资源名”需要通过手动设置的方法获取,具体步骤如下
(1)打开NI MAX软件,如下图所示。

(2)选择“我的系统”下的“设备和接口”子选项,然后,选中“网络设备”,右键弹出子菜单。点击“Create New VISA TCP/IP Resource ...”,弹出“新建 ...”对话框。如下图

(3)根据MP1800A使用手册得知,当计算机通过LAN与MP1800A通信时,需要使用“IP + 端口号”的方式来与MP1800建立连接。MP1800A的LAN设置项中,IP为192.168.2.100,端口号位5001。因此,通过如下配置与MP1800A建立通信连接。

(4)通过点击“Validate”来验证,计算机与MP1800A是否已经建立了连接,若验证结果如下图1.7所示,则表示设置成功。

(5)手动设置完成后,在NI-MAX的“设备与接口”--->“网络设备”列表下,可以看到计算机能够访问的仪器的“VISA资源名称”,如下图1.8所示。

至此就实现了PC机和各仪器之间的连接了,同时在MP1800仪器界面要安装以下操作进行。
对MP1800A的LAN模块进行配置。选择“Active Interface”中的“Ethernet”,设置其IP Address及Port Number,Subnet Mask和GateWay保持默认值。Port Number默认设置为5001,建议不要改动。IP Address的值不能与计算机、DSA71254C和DSA8200重复。
注意,IP Address不能为192.168.1.xxx。具体设置方式参考MP1800A远程控制操作指南“mx180000a_remote_opm_e_17_0.pdf”。MP1800A仪器的地址必须保持为默认,不能修改,否则MP1800A的仪器控制软件将无法识别各模块。下图2.1为MP1800A的IP等默认状态。


对于示波器DSC70404和DSA71604使用X-11 Server来接收处理来自计算机的LAN通信。在使用过程中,仪器LAN接口的设置保持的默认即可。X-11 Server默认在仪器开机时启动的,并在PC机桌面的右下方有小图标,

至此完成了PC机和仪器之间的通信,可以通过labview的上位机界面向各仪器发送指令,开始愉快的测试了。
关于各个仪器指令是什么样的,在这里上传一份示波器的labview指令集,以供参考。
平常大家如何操作示波器的旋钮,就都有对应的指令集的,如下图所示的一个子VI,就是触发获取波形的前面板。在进行项目集成的时候,这些前面板可以不需要控件,直接通过程序面板的指令集操作就行了。

设置20MHz带宽限制,只需要一条指令:CHANnel1:BWLimit 2.000E+07就行,很方便的。其余对应的指令都可以一一找到的
 
随后在程序面板将这些一个一个操作封装成小VI,最后集成做成一个大VI,可以用在整个项目集成使用。

这只是其中一家厂商的示波器labview的指令集,如果用到对应的厂家示波器,都有相对应的资源可以找到,也可以找厂商咨询的。
至此讲这个PC机和仪器设备连接的过程详细介绍了,感兴趣的可以去尝试了。
---------------------
作者:kk的回忆
链接:https://bbs.21ic.com/icview-3129832-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

[LabVIEW应用]Labview如何将PC机和仪器设备连接到一起相关推荐

  1. PC机和嵌入式设备启动流程

    一 PC机 和 嵌入式设备启动流程 1.PC机  (1)BIOS程序  [1]硬件初始化   (内存,其它硬件) [2]加载引导程序     (2)引导程序     grub,lilo 加载OS到内存 ...

  2. 基于AndFTP完成PC机与Android设备互传文件

    本文基于FTP完成Win10操作系统与Android操作系统之间的文件传输,具体实现步骤如下: 一.PC端(win10操作系统) 1.打开控制面板,并在打开的控制面板中将查看方式修改为"大图 ...

  3. 交换机和pc机用什么线连接_为什么要用顶角线,用发光顶角线的好处有哪些?...

    什么情况下会用到顶角线?了解装修的人应该知道,顶角线的作用是用来装饰一些有漏洞瑕疵的地方,比如因为设计测量不精准或者是装修师傅技术不够导致墙面不平整的问题,顶角线就很好的装饰了这些瑕疵. 对于楼层不高 ...

  4. 三菱PLC和PC机通过编程口串行通信实现

    1 系统硬件构成 三菱FX系列PLC自带的编程口是RS-422接口,而PC机的串行通信口则是RS-232C接口,两者之间需要通过SC-09适配电缆才能通信.不同设备上相同类型的通信接口的引脚定义可能存 ...

  5. s7300plc串口通信_基于LabVIEW的S7300PLC与PC机的串口通信.pdf

    基于LabVIEW的S7300PLC与PC机的串口通信 2011 仪 表 技 术 与 传 感 器 2011 5 Instrument Technique and Sensor No5 LabV IEW ...

  6. LabVIEW编程LabVIEW开发 旧程序升级维护

    LabVIEW编程LabVIEW开发 旧程序升级维护 前段时间遇到一个LabVIEW软件维护的项目.系统是RT测试,和上位机有通讯,用的都是NI的控制器和板卡,只是时间比较久了,软件是用LabVIEW ...

  7. IBM服务器以及本地PC机安装suse linux,oracle测试,遇到的问题有:

    <!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-al ...

  8. 任何时候不要把普通PC机接入到三层交换机

    案例:     前台有两台PC机每次开机启动windows7输入密码后桌面文件无法显示(桌面文件漫游在win2008R2服务器上),屏幕右下角提示网络磁盘无法访问.刷新一下,桌面文件便会正常. 分析: ...

  9. 开发板 pc机 虚拟机 三者之间如何互ping通

      写这篇博客是为了献给那些当初和我一样的初学者,希望你们能少走点弯路,再一个,在学习嵌入式方面,也要静得下心来,耐得住性子,相信自己一定可以拿下某个问题---题记   对于开发板,pc机,虚拟机互p ...

最新文章

  1. android 之 Intent、broadcast
  2. 服务器发消息给所有人,我需要服务器向所有客户端(Python、sockets)发送消息...
  3. SQLDBCompare_Rel2.0破解手记
  4. python2.7 pip安装htmlreport报错_pytest十五:pytest-html 生成 html 报告
  5. postman-持续更新
  6. linux之变量的设置与显示
  7. react设置默认props
  8. 2019ICPC南京网络赛A题 The beautiful values of the palace(三维偏序)
  9. 关于 not enough actual parameters for macro ...
  10. WPF XAML 从零开始认识XAML
  11. c mysql maxpoolsize_mysql数据库参数innodb_buffer_pool_size和max_connections
  12. spite用法 java_despite 和in spite of 用法
  13. PDF Expert快捷键
  14. win7下安装IIS7
  15. 数学建模 预测方法集锦
  16. Python—获取电脑的锁屏壁纸
  17. Cadence PCB仿真 使用Allegro PCB SI为BRD文件创建通用型IBIS模型的方法图文教程
  18. 交换机和路由器技术-15-链路聚合
  19. ThinkPHP导出百万条数据量
  20. 三国志战略版:奸雄骑,不要奸雄

热门文章

  1. Android APK加固(加壳)工具
  2. android百度网盘不限速,什么?百度网盘不限速?而且安卓和iOS都支持,开玩笑吧?...
  3. 用友投资一亿现金成立医疗软件公司
  4. Matlab声音处理教程
  5. oracle 查看指标 tps(Transactions Per Second)
  6. STM32使能IIC驱动电流检测芯片INA226
  7. Teradata 记事本
  8. 2022必读的5篇行业趋势报告(内附下载)
  9. ks 曲线_R语言计算KS值、绘制KS曲线
  10. Testudo:Spartan + Groth16 的R1CS ZKP证明系统