这个示例将向您展示如何将OPC-UA客户端连接添加到RoboDK。RoboDK包含一个OPC-UA插件,允许您添加OPC UA兼容性到您的RoboDK项目。
在本例中,您将学习如何通过OPC UA客户端从RoboDK站获取数据。
进入工位参数界面,按“Clear All”键可删除所有工位参数。
我们可以在配置和启动OPC UA服务器的情况下创建另一个RoboDK项目。
本节介绍如何添加OPC UA客户端。
输入终端URL,例如:opc.tcp://127.0.0.1:48441。
您需要将IP地址和端口配置与目标OPC UA服务器相匹配。
按“连接”建立连接。
如果有“检索到的服务器变量”的消息。右键单击站点项目并选择“站点参数”以查看变量。,则连接建立。
右击你的电台,选择“电台参数”。
可以查看每个节点的详细信息节点部分。
在RoboDK中通过OPC UA客户端从OPC UA服务器获取节点数据后,您还可以使用RoboDK- python - api获取这些数据。
您可以参考此链接安装RoboDK Python-API。
//www.sinclairbody.com/doc/en/PythonAPI/intro.html#how-to-install
或者手动安装Python的robodk包:
PIP安装robodk
这个示例脚本展示了如何通过RoboDK的Python API获取站点参数。
# robodk API
RDK = robolink.Robolink()
从robodk导入* # robodk API
从robolink导入* #机器人工具箱
itemlist = RDK.ItemList
如果itemlist:
#获取所有站点参数
print('您的工作站中配置了有效参数…')
StationParameters = RDK.getParams ()
对于StationParameters中的StationParameter:
print("站点参数%s: %s"%(StationParameter[0],str((StationParameter[1]))))) .
其他:
print('No Parameter list..')
下面是示例脚本的结果:
在您的站点中配置有效参数。
工作站参数RoboDK: RoboDK 64 bit v5.5.3.23031
站点参数时间:2023年2月14日03:58:29.191.000.000
站点参数SimulationSpeed: 13.8551
站点参数站点:MyTestStation