这个例子将向您展示如何添加OPC-UA RoboDK客户机连通性。RoboDK包括一个OPC-UA插件,允许您添加OPC UA兼容性RoboDK项目。
在这个例子中,您将了解如何通过OPC UA获得RoboDK站的数据客户端。
站参数屏幕显示和按“清除所有”删除所有站的参数。
我们可以创建一个RoboDK项目与OPC服务器华隆UA和开始。
本节展示了如何添加一个OPC UA客户机。
进入端点URL,例如:opc.tcp: / / 127.0.0.1:48441。
你需要匹配的IP地址和端口配置你的目标OPC UA服务器。
按“连接”建立连接。
如果有一个与“服务器变量检索消息。右键单击车站项目并选择站参数的变量。”,建立连接。
右击你的站,并选择“站参数”。
你可以检查每个节点的细节节点部分。
后得到的节点数据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