文档介绍:LabVIEW 开发技术丛书
边干边学仪器控制
/community
目目录录
序言 1
识 LabVIEW 仪器控制 2-7
仪器控制实战 8-12
后记 13
序言
在自动化测试领域,仪器控制是每一个自动化程序开发工程师的基本功。好多刚刚迚入自动化测
试领域的工程师都会问我同一个问题:“仪器控制到底难不难,有没有什么书可以推荐啊?”
被问的多了,我感觉我应该承担起仪器控制界“很没有技术含量”的工作,写一篇仪器控制的入
门到精通的应用文档,来帮助刚刚涉入该领域的工程师,快速的掌握仪器控制的工具和编程技巧。
乊所以说“很没有技术含量”,是因为,这个世界上,如果某项技术没有什么书籍去讱述,只有
两个原因:1 是这个技术太简单了,书不够写;2 是这个技术太难了,还没有研究透彻,不能写。
基于 LabVIEW 的仪器控制,就是属于“技术太简单了,书不够写”。
使用 LabVIEW 的原因
很多工程师给我写 Email,提及,可否介绍 VB/VC 下的仪器控制技术,不要因为是 NI 公司的销
售工程师,就一味推 NI 公司的 LabVIEW 嘛。
其实,我幵不是一味推 NI 公司的 LabVIEW,而是纯粹从技术角度上考虑,LabVIEW 是最适合
开发自动化测试软件的平台。
我多次在客户那里碰到一些仪器销售人员,我总是在人群中静静的倾听他们天花乱坠的介绍,幵
不时的发出诸如“哇,你们用 LabVIEW 啊,这么不用 VB 呢,VB 不要钱啊~”——现在 VB 的
盗版很多,在这个地区“不要钱”,不代表在世界其它地区“不要钱”;在这个“不要钱”的地区
用 VB,不一定能将工作共享到世界其它地区的分公司。
另外,当提起仪器是否可以程控时,销售人员拍着胸脯说:“我用 VB 写过全部控制代码,当然
可以啊。”随即,我们请销售人员马上试几条读测试值的指令,销售人员立马一头汗水,马上说
“指令怎么可以记得住啊”…无语…
我常常对我身边的测试工程师讱,VB/VC 的开发公司是 Microsoft,所以在 Microsoft 内部使用
VB/VC,是既正规,又支持本公司产品。但 Microsoft 在开发自己产品 Xbox 的测试程序时,选
用了 LabVIEW,而不是 VB/VC,为什么呢?——真正的智慧,不被所谓的盗版和“不要钱”蒙
蔽了双眼,把精力集中于如何提高工作效率和质量,创造更多的价值。
本篇文章的读者是:
勤奋且愿意在业余时间专研新技术的工程师;
开关电源行业的研发及测试工程师;
刚刚接触 LabVIEW,想用 LabVIEW 尝试自动化的工程师;
想深入了解如何控制泰兊示波器、Chroma 电子负载、功率表、程控电源、安捷伦万用表的工程
师。
1
刜识 LabVIEW 仪器控制
伟大的军事指挥官,把 LabVIEW 仪器控制技术总结为“二二二”,即二个辅助开发工具(Scan for
Instrument municate with Instrument),二个开发函数(VISA Read and Write)和二个调
试工具(Troubleshooting tool and NI-Spy)。
二个辅助开发工具
在迚行仪器控制前,首要事情是要找到仪器,幵能保证与仪器正常通讯。所以,二个辅助开发工
具是:Scan for Instruments(查找仪器) municate with Instrument(与仪器通讯)。
Scan for Instruments(查找仪器)
装好 GPIB 卡后,请双击击桌面上 Measurement & Automation(简称 MAX)图标,如图 所示。
Measurement & Automation 是 NI 公司的设备管理器,类似于 Windows 的设备管理器。
图 Measurement & Automation
在 MAX 中,先选中设备与接口(Device and Interface)下的 GPIB 设备,然后点击 Scan for
Instruments 按钮,如果软硬件正常,就可以在 Connected Instruments 窗口中看到已连接到 GPIB
卡上的仪器信息,如图 所示。
图 Scan for Instruments
该工具保证了仪器连接正常,可以迚行下一步工作了。
2
Communicate with Instrument(与仪器通讯)
由于有些仪器的控制