我尝试将数字输入整合到我的机器人程序中,它是由后处理器生成的。
如getDI(io_var)的手册中所写:这个函数只有在使用机器人驱动程序连接到真正的机器人时才有用。
这是逻辑,如果没有机器人连接到RoboDK, getDI在模拟程序中就没有功能。但我可以给这个模拟一个样本值,然后利用它。但是如果我想在一个离线的机器人程序中得到一个数字输入,由一个后处理器生成,我怎么实现这个呢?
也许下面的代码解释了我的意思。我有一个Python-Script检查,如果DI是真。如果这是真的,一场运动将会开始。R是机器人。
这段代码将被解释并像这样发送到后处理器:
从技术上讲,我可以捕获这个RunMessage,我将知道if条件从哪里开始。但是我没有得到关于if条件达到了多远以及MoveJ(somePoint2)是否在条件内部的信息。有可能让这个成功吗?
谢谢。
如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)是否在条件内部的信息。有可能让这个成功吗?
谢谢。