RoboDK论坛
RoboDK中的OPC UA-打印版本

+- RoboDK论坛(//www.w5838.com/forum
+——论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN
+——论坛:关于RoboDK的一般性问题(//www.w5838.com/forum/Forum-General-questions-about-RoboDK
+——线程:OPC UA在RoboDK (/ Thread-OPC-UA-in-RoboDK



RoboDK中的OPC UA-Oxbown-08-08-2019

是否有任何关于如何连接和交互OPC UA信号的文档?


回复:OPC UA在RoboDK-艾伯特-08-09-2019

我们有一个插件,您可以使用它使RoboDK充当OPC-UA服务器或OPC-UA客户端。您可以按照以下步骤激活它:
  1. 选择Tools-Plug-Ins
  2. 选择加载插件
  3. 选择OPC-UA
您应该看到一个附加菜单,其中包含一些OPC-UA选项。

除此之外,RoboDK的OPC-UA服务器通过使用节点公开对站点参数的访问StationParameter而且StationValue.您可以在“StationParameter”字段中设置您想要查看或修改的车站参数,并使用“StationValue”查看/修改该值。您还可以按名称检索项目(就像使用API一样),并检索或更新机器人和机制的位置。

你可以通过右键点击站点根并选择“站点参数”来找到站点参数。当您使用输入和输出时,一些IO参数会自动创建和更新。

(附件= 497)

如果您想使用RoboDK作为OPC-UA客户端,则可能需要自定义该插件(以目前检索RoboDK服务器的站点参数为例)。这个插件是开源的,可以在GitHub(它使用OPC-UA Open62541库)。


回复:OPC UA在RoboDK-jgillerm-08-27-2019

你可以使用OPC UA:
  • 运行使用GUI创建的现有模拟程序
  • 执行使用GUI创建的现有程序指令。UA接口中的setjoint方法和MoveJ指令有什么区别?我希望能够使用OPC UA调用现有的MoveJ指令。
  • 执行脱机python程序?
如果需要增加一个变量来控制程序,我可以修改OPC UA服务器源代码。是否有从外部python程序调用使用GUI构建的模拟程序的例子?


回复:OPC UA在RoboDK-ThomasSchichl-11-12-2019

你好,

我们正在尝试将Robodk与Unity3D连接起来。我们的目标是创建一个模拟我们的实验室,其中包括几个不同的机器人系统,传送带系统,机床等…
因此我们尝试在RoboDK和Unity之间建立OPC UA通信。首先,我们在RoboDK中使用内置的OPC UA服务器进行了尝试,但失败了。
因此,我们用Python编写了一个非常基本、简单的服务器,并且能够建立通信。但是,我们编写的这个非常基本的OPC服务器不支持订阅、身份验证等。

所以我想知道当我们尝试使用RoboDK OPC UA服务器时,我们哪里出了问题。
所以当我激活插件并启动服务器时,我可以用UA Expert客户端访问它。
但是我要怎么在空间站输入参数呢?
你解释说,如果我想从空间站访问对象、机器人或其他任何东西,它类似于python方法。
所以我打开了站点参数,尝试了几个不同的选项,但都不起作用

你能举例说明如何设置进入机器人关节的参数吗?

谢谢,
托马斯Schichl