LabVIEW中Tango Control 客户端/服务端的测试(包括两台电脑间)

本文档详细介绍了如何在LabVIEW中设置和测试Tango控制系统的客户端和服务端,包括导入.tdb文件、指定接口路径、运行服务端、使用ATKPanel和LabVIEW客户端进行通信测试,以及在两台电脑间进行远程通信的配置和验证。

安装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。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
程序分为以下几个部分:

  1. 执行Command
    在这里插入图片描述
  2. 写Attribute
    在这里插入图片描述
  3. 读Attribute
    在这里插入图片描述
  4. 读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并重新打开更改生效。

举例:Windows与Ubuntu

对于服务端为Windows,客户端为Ubuntu虚拟机,首先查看windows的IP:
在这里插入图片描述
将Ubuntu的Tango host改为192.1168.38.1
在这里插入图片描述
在Windows运行服务端,在Ubuntu客户端进行读取和写入。
在这里插入图片描述

程序详解参见:…\doc\quick-start-guide\《Writing a Tango Device Server in
LabVIEW.pdf》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值