欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 美景 > LabVIEW中EPICS客户端/服务端的测试

LabVIEW中EPICS客户端/服务端的测试

2025/2/24 19:33:43 来源:https://blog.csdn.net/woshigaowei5146/article/details/142106749  浏览:    关键词:LabVIEW中EPICS客户端/服务端的测试

概念

EPICS利用基于TCP/IP的信道接入(CA)网络协议。信道接入协议是建立在TCP/IP之上的应用层。

EPICS是客户端/服务器架构。通道访问服务器(CA服务器)可以通过使用输入/输出控制器(IOC)充当现实世界的I/O点。CA服务器将数据作为EPICS过程变量(PV)发布到网络和从网络读取数据。
在这里插入图片描述

方法

LabVIEW中使用EPICS有两种方法:

  1. 德国helmholtz-berlin实验室封装好的EPICS LabVIEW工具包;
  2. NI LabVIEW DSC里面自带的EPICS;
    Introduction to EPICS
    Interactively Configuring LabVIEW EPICS I/O Clients and Servers

以下介绍第一种方法的测试过程。

环境

  • CA Lab:caLabSetup_1732x86;
  • LabVIEW:2023,32位;

下载安装

Downloads of CA Lab
epics-extensions/CALab

我这里下载了caLabSetup_1732x86版本。注意根据LabVIEW的位数进行选择。
在这里插入图片描述
这里安装在user.lib路径中:
在这里插入图片描述
在这里插入图片描述
添加环境变量:
在这里插入图片描述
检查环境变量是否设置:
在这里插入图片描述
打开cmd,输入caget,如下表示安装成功。
在这里插入图片描述

测试

编译下载文件:
在这里插入图片描述
我这里的路径:C:\Program Files (x86)\National Instruments\LabVIEW 2023\user.lib\caLab
在这里插入图片描述
在这里插入图片描述
首先运行Soft IOC Shell:
第一种,可以运行SoftIOC Demo
在这里插入图片描述

在这里插入图片描述
第二种,也可以在cmd中输入以下来运行Soft IOC Shell:

"C:\Program Files (x86)\National Instruments\LabVIEW 2023\user.lib\caLab\Lib\softIoc" -D "C:\Program Files (x86)\National Instruments\LabVIEW 2023\user.lib\caLab\Lib\softIoc.dbd" -d "C:\Program Files (x86)\National Instruments\LabVIEW 2023\user.lib\caLab\Examples\caLab.db"

这里采用第二种方式简单测试:输入dbl可以看到已定义的变量名
在这里插入图片描述

再打开一个cmd对变量读写:
在这里插入图片描述
也可以打开例程VI中的函数进行测试:
Write Demo - Looping.vi:
在这里插入图片描述
Write Demo - Timed.vi+Read Demo 1.vi
在这里插入图片描述
Write Demo.vi+Read Demo 1.vi
在这里插入图片描述

参考

CA Lab - LabVIEW (Realtime) + EPICS
EPICS实战(上位机篇):基于LV ZYNQ实现的EPICS通信系统(大物理)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词