线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
getDI(io_var)带有后处理器
# 1
我尝试将数字输入整合到我的机器人程序中,它是由后处理器生成的。
如getDI(io_var)的手册中所写:这个函数只有在使用机器人驱动程序连接到真正的机器人时才有用。
这是逻辑,如果没有机器人连接到RoboDK, getDI在模拟程序中就没有功能。但我可以给这个模拟一个样本值,然后利用它。但是如果我想在一个离线的机器人程序中得到一个数字输入,由一个后处理器生成,我怎么实现这个呢?


也许下面的代码解释了我的意思。我有一个Python-Script检查,如果DI是真。如果这是真的,一场运动将会开始。R是机器人。

代码:
如果getDI (2):
r.MoveJ (somePoint)
r.MoveJ (somePoint2)

这段代码将被解释并像这样发送到后处理器:

代码:
r. runmessage (r"""getDI(2)命令仅在使用API""", True时可用)
r.MoveJ (somePoint)
r.MoveJ (somePoint2)

从技术上讲,我可以捕获这个RunMessage,我将知道if条件从哪里开始。但是我没有得到关于if条件达到了多远以及MoveJ(somePoint2)是否在条件内部的信息。有可能让这个成功吗?
谢谢。




浏览此线程的用户:
1客人(年代)