OPC UA客户端示例

这个例子将向您展示如何添加OPC-UA RoboDK客户机连通性。RoboDK包括一个OPC-UA插件,允许您添加OPC UA兼容性RoboDK项目。

在这个例子中,您将了解如何通过OPC UA获得RoboDK站的数据客户端。

OPC UA -图片63

站参数屏幕显示和按“清除所有”删除所有站的参数。

OPC UA -图片64

实现接口

我们可以创建一个RoboDK项目与OPC服务器华隆UA和开始。

OPC UA -图片65

添加客户端

本节展示了如何添加一个OPC UA客户机。

进入端点URL,例如:opc.tcp: / / 127.0.0.1:48441。

你需要匹配的IP地址和端口配置你的目标OPC UA服务器。

OPC UA -图片66

按“连接”建立连接。

如果有一个与“服务器变量检索消息。右键单击车站项目并选择站参数的变量。”,建立连接。

OPC UA -图片67

右击你的站,并选择“站参数”。

OPC UA -图片68

节点

你可以检查每个节点的细节节点部分。

OPC UA -图片69

实现与RoboDK API

后得到的节点数据OPC RoboDK通过OPC UA UA服务器端,通过使用RoboDK-Python-API还可以得到这些数据。

安装

你可以参考这个链接安装RoboDK python api。

//www.jasonament.com/doc/en/PythonAPI/intro.html如何安装

或安装Python手动robodk包:

pip安装robodk

脚本

这个示例脚本显示了如何获得RoboDK站参数通过Python API。

从robodk进口robolink # robodk API

RDK = robolink.Robolink ()

从robodk进口* # robodk API

从robolink进口* #机器人工具箱

itemlist = RDK.ItemList ()

如果itemlist:

#把所有站的参数

打印(在你的站的有效参数华隆…”)

StationParameters = RDK.getParams ()

在StationParameters StationParameter:

print(“站参数% s: % s % (StationParameter [0], str ((StationParameter [1]))))

其他:

打印(没有参数列表. .)

下面是示例脚本的结果:

有效参数中华隆站. .

站参数RoboDK: RoboDK 64位v5.5.3.23031

站参数时间:02/14/2023 03:58:29.191.000.000

站参数SimulationSpeed: 13.8551

站参数站:MyTestStation

Baidu
map