首页 问答社区 正文

任何想法如何以简单的方式将信号设置为 OL?

你好,我有 OL 和 Kuka sim pro。我的目标是运行我的真实站的模拟,但正如您可能猜到的那样,有很多信号来自 plc 甚至来自 IO 链接。如果不设置大量信号,我什至无法将机器人移动 1 厘米。你对设置信号有什么想法吗?是否有任何程序可以将 IO 链接到我的 KUKA 并手动设置它们?也许通过 OPC UA 或类似的东西。

不确定您的偏好和经验水平。
有多种选择,仅受您的想象力限制。一个选择是使用Y200 接口应该在 OL 里面(但没有安装)。
使用 Y200 的好处是它也可以控制输入。主要的缺点是它不能加载自定义 I/O 名称...任何想法如何以简单的方式将信号设置为 OL?另一种选择是将 I/O 信号重新映射到自己的布尔变量。无论如何,这是一个很好的实践和 example 当它真正得到回报时。
简单地不要在你的程序中使用物理 I/O - 使用 SIGNALS。那么最简单的事情就是(为了模拟)将所有信号映射到输出。是的,即使是“输入”信号也是映射到输出....从字面上代替
SIGNAL whateverA $IN[27]SIGNAL whateverB $IN[28]SIGNAL whateverC $IN[29]

类似于
SIGNAL whateverA $OUT[ 1027]SIGNAL whateverB $OUT[1028]SIGNAL whateverC $OUT[1029]
输出可以保持原样。
此选项使您可以完全控制所有 I/O,因为输出提供读写访问。然后你可以使用你喜欢的任何东西来控制它们。
但是如果模拟是使用 AUT 或 EXT 模式,SIGNAL 需要用布尔变量替换。我倾向于将所有全局变量保存在一个文件中,所以很容易只需替换一个文件,其他所有内容都与真正的 KRC 完全相同。
一种选择是简单地创建另一个 KRL 程序。另一种方法是使用某种通信渠道(EKI、VarProxy、C3 等)
这里是我在尝试使用 VarProxy 客户端时所做的黑客攻击之一。顺便说一句,在我做了一些调整之前,客户端对我不起作用,但通常最好先从(几乎)可以工作的东西开始,然后再创建自己的应用程序。任何想法如何以简单的方式将信号设置为 OL?
当 C3Bridge 发布时我决定使用它提供更多选项。
使用任何类型的程序来自动更新或控制至少一些 I/O 可以在有很多握手信号时显着加快测试速度。
根据方法,这可能会非常复杂,所以需要平衡努力和收获。
一个简单(快速创建)但相当灵活和强大的选择是好的旧鼓音序器。只需创建一个整数数组(如果需要很多位,则创建并行数组),以您喜欢的任何方式填充它们,并让 SPS 将选定的元素复制到 I/O。这可以在一个小时内完成设置,包括uding 填充数组。然后一个人可以简单地设置索引,并且一大堆 I/O 将根据预设进行更新。

海报

本文转载自互联网或由网友投稿发布,如有侵权,请联系删除

本文地址:https://www.yushouy.com/robots/c3776b1f.html

相关推荐

看起来这里没有任何东西...

发布评论

感谢您的支持