6.10.5      外部扩展I/O控制示例

外部扩展I/O控制即外部设备通过外部扩展I/O控制机械臂。本节以PLC作为外部设备,描述如何使用PLC通过外部扩展I/O信号控制机械臂。除机械臂、PLC外,还需准备DB62扩展套件(包括DB62连接线和扩展板,需单独购买),DB62扩展套件如 6.56所示。

6.56  DB62扩展套件

 

详细扩展I/O接口说明请参见4.3.3 外部扩展板接口

前提条件

Ÿ   M1Studio已启动。

Ÿ   已通过网线将Dobot M1PC机连接,且Dobot M1PC机在同一网段,请参见5.2.4 网线连接

本节通过路由器连接Dobot M1PC机。

Ÿ   Dobot M1已上电。

Ÿ   已获取需脱机运行的Script脚本、Blockly程序或存点列表,且能正常运行。本节已Script脚本为例。

Ÿ   已连接Dobot M1和急停开关。

Ÿ   已安装PLC编程软件。

本节使用三菱FX5U型号的PLCGX Works3编程软件,详细安装使用本节不做详细说明。

本示例接线场景如 6.57所示。

 

6.57  连接示意图

操作步骤

步骤 1        DB62连接线一端连接至机械臂底座背面的外部扩展I/O接口,另一端连接至扩展板,如 6.58所示。

6.58  连接DB62扩展板

 

步骤 2        连接PLC与电脑,本节通过路由器连接PLC与电脑。

请根据实际场景进行替换。

步骤 3        通过线缆连接扩展板和PLC,将外部I/O的输入接口连接PLC的输出接口,假设连接至PLCY0~Y5接口,接线示意图如 6.59所示。

请采用AWG20~AWG24规格的线缆进行连接。

6.59  外部I/O接线

 

外部扩展I/O DIN10~DIN15接口定义如 6.13所示。

6.13  DIN10~DIN15接口定义

接口

说明

DIN10

复位信号

DIN11

外部I/O控制信号,即机械臂启动外部I/O控制功能

DIN12

继续信号

DIN13

暂停信号

DIN14

停止信号

触发该信号后,机械臂会停止脱机运行,但是外部I/O控制功能不会关闭,此时可通过M1Stuido控制机械臂(Dobot模式)或再次触发DIN 15运行脱机脚本

DIN15

启动信号,运行脱机脚本

触发该信号前,需先触发DIN 11

 

&说明

所有I/O信号为沿触发,高电平变为低电平有效。

 

步骤 4        将已获取的Script脚本上传至Dobot M1控制器。

1.         M1Studio界面的串口下拉菜单选择Dobot M1对应IP地址,单击“连接”。

2.         单击“工具 > 脱机管理 > 上传脱机脚本”,将Script脚本上传至Dobot M1控制器,如 6.60所示。

6.60  上传Script脚本

 

3.         在“脱机脚本管理”界面选中已上传的Script脚本,单击“离线运行”,使Script脚本处于离线运行的状态,如 6.61所示。

 

6.61  脚本状态

 

步骤 5        GX Works3编程软件新建一个PLC工程并编译,如 6.62所示。

本节不对PLC工程如何编译进行详细说明。

6.62  PLC程序

步骤 6        检查PLC与外部扩展I/O板接线是否正确。

1.         M1Studio界面的串口下拉菜单选择Dobot M1对应IP地址,单击“连接”。

2.         单击“工具 > I/O助手”。

弹出“I/O助手”界面。

3.         GX Works3界面触发Y0信号,关注“I/O助手”界面上DIN 10信号的变化。

如果DIN 10的信号有变化(“I/O助手”界面上DIN 10显示的电压有变化),则说明接线正确。如果无变化,请重新接线。

4.         参见3 6.59依次检测DIN 11~ DIN 15信号的变化。

建议DIN 11信号最后检测,因为触发了DIN 11,机械臂开启外部I/O控制功能,再触发DIN 15,机械臂会脱机运行。

步骤 7        通过外部I/O控制机械臂脱机运行。

1.         GX Works3界面触发Y1信号,机械臂开启外部I/O控制功能。

2.         触发Y5信号,机械臂开始脱机运行。

如果用户需停止脱机运行,需触发Y4信号。此时机械臂停止脱机运行,但是外部I/O控制功能不会关闭。若需继续进行脱机运行,则直接触发Y5信号即可。














文档版本V1.2.12019-04-10         用户手册              版权所有 © 越疆科技有限公司