线程评级:
  • 0 (s) - 0平均投票
  • 1
  • 2
  • 3
  • 4
  • 5
GetDI命令不运作
# 1
你好,

当我尝试使用techmanTM12 GetDI命令。我使用如下所示的命令。

robot.getDI (' 1 ')

当软件这行代码,机器人开始做奇怪的动作,不是在软件,然后机器人之间的连接,roboDK丢失。
当我评论这行代码,软件运行没有问题。

谁有一个建议来解决这个问题?

提前谢谢!
# 2
嗨Jensa,

你能更新RoboDK并再试一次。
如果它仍然不工作你能发送我.rdk站和python代码?

我在这里有一个TM与我,我将对其进行测试。

杰里米
找到有用的信息通过访问我们的关于RoboDK及其特性在线文档看我们的教程Youtube频道


# 3
你好,

我们刚才添加支持数字输入通过API Omron-Techman机器人(在Windows安装程序)。

重要:数字输入函数返回的值对应的网络通讯协议地址。所以你应该提供正确的网络通讯协议地址为您的数字输入。

我建议你RoboDK更新到最新版本。另外,确保连接到物理连接器支持Modbus连接Omron-Techman控制器(我认为它只是一个3连接器支持)。

艾伯特
# 4
(12-14-2020,04:51 PM)艾伯特写道:你好,

我们刚才添加支持数字输入通过API Omron-Techman机器人(在Windows安装程序)。

重要:数字输入函数返回的值对应的网络通讯协议地址。所以你应该提供正确的网络通讯协议地址为您的数字输入。

我建议你RoboDK更新到最新版本。另外,确保连接到物理连接器支持Modbus连接Omron-Techman控制器(我认为它只是一个3连接器支持)。

艾伯特

嗨,阿尔伯特,

谢谢你的回复。
我今天更新到5.2版本的RoboDK并再次triend。我也进入了网络通讯协议地址在我的代码。

robot.getDI (0000)

现在,这个命令返回一个空字符串,如截图所示。根据文档到机器人的连接不正常工作。
我也检查电缆是否正确连接到端口Omron-Techman控制器。

延斯

(12-14-2020,03:43 PM)杰里米写道:嗨Jensa,

你能更新RoboDK并再试一次。
如果它仍然不工作你能发送我.rdk站和python代码?

我在这里有一个TM与我,我将对其进行测试。

杰里米

嗨,杰里米,

我今天RoboDK更新到5.2版本。我也使用网络通讯协议地址的命令。

robot.getDI (0000)

附加是我用来测试的python软件,和RoboDK文件。


附加文件
.rdk 输入输出test.rdk(尺寸:796.69 KB /下载:224)
. py input_test.py(大小:744字节/下载:267)
# 5
嗨Jens,

你看这个视频对TM机器人:
https://youtu.be/buM1feEPiBE

我将以后看你做什么。
杰里米
找到有用的信息通过访问我们的关于RoboDK及其特性在线文档看我们的教程Youtube频道


# 6
嗨Jens,

阿尔伯特,我只是跑几个测试,确实是有一些错误。
一些人失踪在我们的代码和一些人失踪。

我们应该发布一个固定的版本RoboDK今天晚些时候。

您的代码应该看起来有点像这个。

代码:
#设置机器人
机器人= RDK.Item (TM12, ITEM_TYPE_ROBOT)

如果robot.Connect ():
print(连接好)
其他:
打印(“连接失败”)


#碰撞检查
CHECK_COLLISIONS = False
RDK。setCollisionActive(如果其他CHECK_COLLISIONS COLLISION_OFF COLLISION_ON)

延迟= 1 #延迟秒

因为我在范围(0,11):
di = robot.getDI(我)
打印(我”,输入:“di)
time . sleep(延迟)

另外,确保听节点上运行的控制器。

杰里米
找到有用的信息通过访问我们的关于RoboDK及其特性在线文档看我们的教程Youtube频道






用户浏览这个线程:
1客人(年代)