LabVIEW将视觉生成器AI用作OPC服务器

LabVIEW将视觉生成器AI用作OPC服务器

介绍如何将视觉生成器AI配置为OPC服务器,并使用共享变量共享视觉生成器AI生成的结果。OPC是一系列标准规范,定义了来自不同制造商的控制设备之间的实时数据通信。OPC数据访问通信是基于客户端服务器的通信。

共享系统变量允许开发人员与视觉生成器AI共享数据。用户可以使用共享系统变量通过OPC发布数据。

创建共享变量

  1. 完成以下步骤以创建共享系统变量。

  2. 选择工具>>变量管理器

  3. 选择"系统变量"选项卡。

  4. 单击添加

  5. 输入变量的名称,然后选择"类型 "和**"初始值**"。

  6. 启用**"在网络上发布**"复选框。

  7. 单击"确定"。

  8. 单击**"确定**"退出变量管理器

设置共享变量的值

使用"设置变量"步骤设置共享变量的值。"设置变量"步骤位于"使用其他工具"选项板上。完成以下步骤以设置共享变量的值。

  1. 将**"设置变量"**步骤添加到检查。将打开该步骤的属性页。

  2. 在**"变量"**列表中选择一个变量。

  3. 使用"操作"控件可以更改共享变量的值或将共享变量的值设置为度量值。

创建要由OPC服务器共享的标记

仅当视觉生成器AI在远程目标上运行时,本节才适用。如果Vision Builder AI在Windows上运行,请继续下一部分。

如果视觉生成器AI在远程目标上运行,则必须使用Windows计算机创建标记并将其链接到共享系统变量。例如,用户可能使用用于配置远程目标的同一台计算机。Windows计算机必须满足以下要求:

l 安装视觉构建器AI或NI LabVIEW。

l 安装了分布式系统管理器2010或更高版本。

l 计算机必须在网络上保持可用,才能使用OPC客户端访问远程目标上运行的Vision Builder AI发布的数据。

完成以下步骤以创建要由OPC服务器共享的标记。

  1. 启动NI分布式系统管理器。从"开始"菜单中,选择"所有程序">>"NI">>"分布式系统管理器"。

  2. 展开我的系统

  3. 右键单击本地主机 ,然后选择添加进程

  1. 输入进程名称,例如VBAIOPC服务器。

  2. 单击"确定"。VBAIOPC服务器进程列在本地主机下。

  3. 右键单击"VBAIOPC服务器",然后选择**"添加变量**"。

  1. 启用启用别名复选框。

  2. 单击浏览并展开运行检查的远程目标的IP地址。

  3. 展开视觉生成器项目,然后选择要共享的变量。

  4. 确保已启用"使属性与所选内容匹配?" 复选框,然后单击**"确定**"。

  5. 单击**"确定**"创建OPC标记并将标记链接到视觉生成器AI变量。

  6. 在"名称"字段中,输入要创建的OPC标记的名称。为防止混淆,请使用所选变量的名称。

  7. 创建完标记后,关闭分布式系统管理器。

当用户作为OPC服务器连接到视觉生成器AI时,用户创建的标记会列在OPC客户端中。分布式系统管理器只需要添加或删除标记。用户无需启动分布式系统管理器即可启用OPC通信。不要使用分布式系统管理器删除视觉生成器进程下列出的任何变量。

作为OPC服务器连接到视觉生成器AI

配置OPC客户端以连接到以下OPC服务器:NI Variable Engine。

使用OPC客户端查找共享变量标记:

l 在Windows上运行的Vision Builde rAI-共享变量标记列在Vision Builder文件夹中。

l 在远程目标上运行的视觉生成器AI-共享变量标记列在与用户在分布式系统管理器中创建的进程同名的文件夹中,例如VBAIOPC服务器

这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

相关推荐
LabVIEW开发2 天前
LabVIEW机动车动态制动性能校准系统
labview
LabVIEW开发2 天前
LabVIEW 可以同时支持脚本编程和图形编程
labview
街 三 仔2 天前
【LabVIEW学习篇 - 25】:JKI状态机
学习·labview
LabVIEW开发2 天前
LabVIEW减速机加载控制系统
labview·减速机
LabVIEW开发5 天前
LabVIEW中AVI帧转图像数据
labview·avi
劉小帅5 天前
labview串口大数据量报错的一种解决思路(通过tcp进行写入和读取串口数据)
tcp/ip·labview
LabVIEW开发5 天前
LabVIEW多语言支持优化
labview·多语言
LabVIEW开发5 天前
学LabVIEW编程,看编程书有些看不懂怎么办?
labview
LabVIEW开发5 天前
LabVIEW编程快速提升的关键技术
labview
LabVIEW开发5 天前
LabVIEW回转马达试验系统
labview·电机控制