RoboDK论坛
GetDI命令不运作可打印版本

+ - RoboDK论坛(//www.w5838.com/forum)
+ - - -论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN)
+ - - -论坛:RoboDK API (//www.w5838.com/forum/Forum-RoboDK-API)
+ - - -线程:GetDI命令不是功能(/ Thread-GetDI-command-not-functioning)



GetDI命令不运作- - - - - -Jensaandenboom- - - - - -12-14-2020

你好,

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

robot.getDI (' 1 ')

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

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

提前谢谢!


再保险:GetDI命令不运转- - - - - -杰里米- - - - - -12-14-2020

嗨Jensa,

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

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

杰里米


再保险:GetDI命令不运转- - - - - -艾伯特- - - - - -12-14-2020

你好,

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

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

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

艾伯特


再保险:GetDI命令不运转- - - - - -Jensaandenboom- - - - - -12-15-2020

(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文件。


再保险:GetDI命令不运转- - - - - -杰里米- - - - - -12-15-2020

嗨Jens,

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

我将以后看你做什么。
杰里米


再保险:GetDI命令不运转- - - - - -杰里米- - - - - -12-16-2020

嗨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(延迟)

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

杰里米