安装LabVIEW2017(64位)和Tango
首先安装Tango,参见我另一篇博文《Tango Control安装步骤》:
https://blog.csdn.net/woshigaowei5146/article/details/105370289
下载示例
下载示例TangoLabview2017x64:https://tango-controls.readthedocs.io/en/latest/tools-and-extensions/bindings/labVIEW.html
我这里用的是LabVIEW2017 64位。
设置环境变量
把runtime文件夹所在目录添加到系统环境变量中。也可以运行修改后的…\launcher\windows\start-labview.bat。
导入.tdb文件
在数据库中导入.tdb文件,Jive -> File menu -> Load property file导入…\examples\dservers-registration\LabviewSingleDeviceDServer.tdb
指定接口文件路径
在Jive中指定到POGO生成的.xmi接口文件,在Properties中的PathToPogoXmiFile指定到路径…\examples\xmi\LabviewTangoTest.xmi。点击Apply。注意不要有中文路径。
运行LabVIEW服务端
打开…\examples\examples.lvproj(若缺失文件,把runtime文件夹中的文件复制到examples中)。打开SingleDeviceDServer VI
点击运行,让设备服务端一直保持运行状态。
测试ATKPanel与服务端
在Jive中双击打开ATKPanel,可实现ATKPanel与服务端的读写。
测试LabVIEW客户端与服务端
在客户端中有5个示例,02/03为读写Attribute,04为Command,05为Property。
程序分为以下几个部分:
- 执行Command
- 写Attribute
- 读Attribute
- 读Property
两台电脑间的通信测试
例如:客户端IP地址:192.168.2.59;服务端IP地址:192.168.2.52;
将客户端的环境变量TANGO_HOST改为服务端的IP地址,例如:192.168.2.52:20000;
打开客户端Jive,点击Change Tango Host,输入服务端的地址:192.168.2.52:20000;
此时,客户端的Properties中的PathToPogoXmiFile自动更改为服务端电脑对应的地址,表示两侧读取相同的接口名称;
关闭LabVIEW并重新打开更改生效,实测有效;
程序详解参见:…\doc\quick-start-guide\《Writing a Tango Device Server in
LabVIEW.pdf》