ABB机器人的IO通信
abb机器人的硬件连接和io通信完整课件2024新版
。
对于特殊需求,可能需要定制或改造现有硬件以满足特定功能
03
或性能要求。
02 IO通信原理及协议
IO通信基本概念
输入/输出(I/O)通信
指机器人与外部设备之间的数据传输,包括数字信号和模拟信号 的传输。
通信接口
机器人与外部设备连接的物理接口,如RS232、RS485、Ethernet 等。
通信协议
规定机器人与外部设备之间数据传输的格式和规则。
常见IO通信协议
Modbus协议
一种串行通信协议,广泛应用于工业 自动化领域,支持多种物理接口。
Profinet协议
一种基于Ethernet的工业自动化通信 协议,具有高带宽、实时性强的特点 。
EtherCAT协议
一种实时以太网通信协议,具有高精 度同步和低延迟特性,适用于高性能 机器人控制。
掌握基本维修技能
具备基本的电子维修技能,如焊接、更换电 子元件等,以便在必要时进行维修。
定期检查和保养
按照制造商的建议,定期对机器人进行检查 和保养,以预防潜在故障的发生。
06 案例分析与实践操作演 示
案例一
机器人控制柜与抓取装置之间的连接
通过电缆连接控制柜与抓取装置,实现电源供应和信号传输。
传感器与执行器的连接
感谢您的观看
THANKS
无线连接
采用蓝牙、Wi-Fi等无线 通信技术,提高灵活性但 可能增加信号干扰和延迟 。
接口类型
包括USB、Ethernet、 CAN等,不同接口适用于 不同通信需求和场景。
硬件配置与选型
01
根据机器人应用场景和需求选择合适的控制器、电机、传感器 和执行器等硬件。
02
考虑硬件之间的兼容性和通信协议,确保各组件能够协同工作
ABB机器人的IO通信
引言:ABB的IO通信是指ABB与外部设备之间进行输入输出数据传输的一种方式。
IO通信在工业自动化领域中扮演着重要的角色,它能够实现与其他设备之间的数据交换,从而实现自动化生产过程的高效性和灵活性。
本文将介绍ABB的IO通信的相关概念、原理以及具体应用。
概述:IO通信在ABB中扮演着重要的角色,它能够使与外部设备之间实现数据的输入输出。
通过IO通信,ABB可以与传感器、执行器、PLC等设备进行连接,实现更加智能化、高效化的自动化生产。
在本文接下来的内容中,我们将详细介绍ABB的IO通信的工作原理、常见的应用场景以及具体实施步骤。
正文内容:1.IO通信的工作原理1.1数字信号处理1.1.1理解数字信号处理的概念1.1.2数字信号处理的主要方法和技术1.2通信协议1.2.1常见的IO通信协议介绍1.2.2选择合适的通信协议的考量因素1.3硬件连接1.3.1IO模块的选择和配置1.3.2连接不同设备的硬件连接方式2.IO通信的应用场景2.1传感器接口2.1.1温度传感器的接口方式2.1.2压力传感器的接口方式2.1.3光电传感器的接口方式2.2执行器接口2.2.1电机驱动器的接口方式2.2.2气缸控制的接口方式2.2.3伺服驱动器的接口方式2.3PLC接口2.3.1与PLC进行数据交换的接口方式2.3.2PLC与的联动控制方式2.4监控系统接口2.4.1与监控系统实现数据共享的接口方式2.4.2监控系统对IO通信的应用案例3.ABB的IO通信实施步骤3.1硬件配置3.1.1选择适当的IO模块3.1.2连接IO模块和外部设备3.2软件配置3.2.1使用ABB的IO配置工具3.2.2配置IO通信的参数和通信协议3.3测试与调试3.3.1IO通信的功能测试3.3.2调试IO通信中的问题4.IO通信的优势和挑战4.1优势4.1.1实现与外部设备的高效数据交换4.1.2提升自动化生产的灵活性和智能化程度4.2挑战4.2.1技术复杂性和成本考量4.2.2通信稳定性和可靠性的要求5.总结IO通信在ABB中扮演着重要的角色,它实现了与外部设备之间的高效数据交换。
ABB机器人IO配置一
04
对数据传输进行实时监 控和故障诊断,及时发 现并解决数据传输过程 中的问题。
05
安全防护与操作规范
电气安全防护措施
使用符合规格的电缆和连接器
隔离电气部件
确保电缆和连接器能够承受所需的电流和电 压,并具有足够的机械强度。
将电气部件与操作人员隔离,使用防护罩、 绝缘材料等。
定期检查电气系统
遵守静电防护规范
IO配置可以用于机器人程序的控制,例如通过输入信号触 发机器人程序的执行,或者通过输出信号控制外部设备的 动作。
安全保护 IO配置还可以用于机器人的安全保护,例如通过配置安全 门信号,确保机器人在安全门关闭时停止运行,从而保障 操作人员的安全。
基本概念和术语
信号类型
指输入输出信号的种类,如数字 信号、模拟信号等。
信号地址
指输入输出信号在机器人系统中 的唯一标识,用于区分不同的信 号。
信号参数
指输入输出信号的参数设置,如 信号的电平、频率等。
IO板卡
指机器人系统中用于处理输入输 出信号的硬件设备,通常具有多
个输入输出通道。
02
硬件连接与接口
机器人控制器接口类型
01
02
03
标准I/O接口
包括DeviceNet、 Profibus、Profinet、 EtherNet/IP等,用于与 外部设备进行通信。
无线连接
采用无线通信技术连接外 部设备,适用于移动机器 人等场景。
电缆选择与布线规范
电缆类型选择
根据传输信号类型、距离和环境条件 选择合适的电缆,如屏蔽电缆、双绞 线等。
布线规范
电磁兼容性考虑
在布线过程中考虑电磁兼容性问题, 避免干扰和噪声对信号传输的影响。
abb机器人的硬件连接和IO通信
06
实际应用案例
机器人控制器应用案例
案例名称
汽车制造生产线上的装配机器人
描述
在汽车制造生产线上,装配机器人通过控制器进行精确控制,实现自动化装配作业。控制器通过IO通 信与生产线上的传感器和执行器进行数据交互,确保装配过程的准确性和高效性。
机器人本体应用案例
案例名称
码垛机器人应用于物流仓库
描述
机器人本体故障排查
关节不动作
检查关节电机是否正常,电机连接线 是否牢固,关节限位开关是否正常。
本体振动过大
检查本体平衡情况,本体电机温度, 本体减速器润滑情况。
周边设备故障排查
传感器不工作
检查传感器电源是否正常,传感器连接线是否牢固,传感器是否损坏。
IO模块通信问题
检查IO模块连接线是否牢固,IO模块的地址设置是否正确,IO模块的电源是否正常。
详细描述
网络IO通信使用网络电缆或无线网络进行数据传输,可以实现远程控制和监控。 网络IO通信具有传输距离远、可扩展性强等优点,但需要配置网络设备和设置网 络参数。
04
硬件故障排查
控制器故障排查
控制器启动问题
检查控制器电源是否正常,控制器连 接是否牢固,控制器的启动按钮是否 正常。
控制器死机
重启控制器,检查控制器的固件版本 是否最新,检查控制器的散热情况。
码垛机器人用于物流仓库中的货物码垛作业。通过机器人的本体运动,实现货物的快速 搬运和堆叠。IO通信用于机器人与外部设备的交互,如获取货物位置信息、控制货叉
升降等。
周边设备应用案例
案例名称
喷涂机器人应用于汽车表面喷涂
VS
描述
喷涂机器人用于汽车表面的自动喷涂作业 。除了机器人控制器外,还需要配置喷枪 、供料器、涂料回收装置等周边设备。IO 通信用于机器人与周边设备的协同工作, 实现精确的涂料流量控制和喷涂轨迹跟踪 。
工业机器人IO信号配置
ABB工业机器人I/O信号分类
1.数字输出信号(Digital Output)
定义:机器人向外界设备输出的信号,只有0或1两种状态。
特点:当机器人向外界发送一个数字输出信号后,必然会有一个设备的状态发生改变(比如 夹爪的开/关),否则为无效输出。
对应表:
信号 DO1 DO2 DO3 DO4 DO5 DO6 DO7 DO8 DO9
对应表:
信号 DI1 DI2 DI3 DI4 DI5 DI6 DI7 DI8
地址
对应 设备
0 拨键1
1 拨键2
2 拨键3
3 拨键4
4 拨键5
5 拨键6
6 拨键7
7 拨键8
ABB工业机器人I/O信号分类
3.组输入/输出信号(Group Input/Group Output)
定义:多个数字信号的联合体,根据数字信号的个数,可以表示所有的组合状态。
警示灯亮起,程序停止; ③ 拨回拨号键1后,再次运行程序,警示灯熄灭,机器人继续搬运下一块物料。
特点:以组输入信号为主,可以将多个信号联合用于控制机器人的多种状态。
对应表:
数字信号 状态
数字大小 组输入信号
DI1 01 01
DI2 01 02
DI3
DI4
DI5
DI6
01010101
0 4 0 8 0 16 0 32
GI1=DI1+DI2+DI3+DI4+DI5+DI6+DI7+DI8
DI7 01 0 64
1.配置信号板
ABB工业机器人I/O信号配置
1.配置信号
ABB机器人的硬件连接和IO通信
13
一、ABB机器人的硬件连接
1.1 ABB机器人的控制柜(IRC5)
机器人本体与控制柜之间的连接主要是电动机动力电缆与转数计数器电
缆、用户电缆的连接。
2021/3/7
CHENLI
14
二、在仿真软件RobotStudio中创建一个基本的工作站
2021/3/7
CHENLI
15
二、在仿真软件RobotStudio中创建一个基本的工作站
22
二、在仿真软件RobotStudio中创建一个基本的工作站
2021/3/7
CHENLI
23
二、在仿真软件RobotStudio中创建一个基本的工作站
2021/3/7
CHENLI
24
二、在仿真软件RobotStudio中创建一个基本的工作站
2021/3/7
CHENLI
25
二、在仿真软件RobotStudio中创建一个基本的工作站
1
2
ห้องสมุดไป่ตู้
3
4
5
6
7
8
9
10
0V NC
© ABB Group 2021/3/7
CHENLI
32
March 16, 2021 | Slide 32
四、常用ABB标准I/O板的说明
2021/3/7
CHENLI
33
五、定义DSQC652板的总线连接
2021/3/7
CHENLI
34
五、定义DSQC652板的总线连接
3
一、ABB机器人的硬件连接
1.1 ABB机器人的控制柜(IRC5)
2021/3/7
CHENLI
4
一、ABB机器人的硬件连接
ABB机器人的IO通信
经过调研和评估,选择了ABB机器人 作为自动化改造的核心设备,因其具 有高精度、高稳定性和易编程等优点 。
IO通信方案设计思路阐述
针对生产线的实际需求,设计了 基于Profinet协议的IO通信方案 ,实现了机器人与PLC、传感器 、执行器等设备的实时数据交互
。
通过配置机器人的IO信号,实现 了对外部设备的精确控制,包括
04
网络通信技术在ABB机器人中 应用
Chapter
常见网络通信技术简介
01
Ethernet/IP
一种基于以太网的工 业通信协议,广泛应 用于自动化领域。
02
Profinet
由Profibus国际组织 推出的实时以太网标 准,适用于工业自动 化领域。
03
DeviceNet
基于CAN总线的工业 通信网络,适用于设 备级通信。
积极参加行业内的技术交流和培训活动,了解最新的技 术动态和发展趋势。
关注网络安全问题,学习相关的安全防护和漏洞修复技 术。
THANKS
感谢观看
建立完善的安全管理制度
制定完善的安全管理制度和操作流程 ,加强人员培训和管理,提高整体的 安全防护能力。
05
实际应用案例分析与讨论
Chapter
生产线自动化改造项目背景介绍
原有生产线存在效率低下、人工成本 高的问题,急需进行自动化改造以提 升生产效益。
生产线需要实现多种零部件的组装、 涂胶、检测等工艺,要求机器人能够 与各种外部设备进行IO通信,实现自 动化协同作业。
将程序划分为多个模块,每个 模块实现特定的功能。这样可 以提高程序的可读性和可维护 性,同时方便进行程序的扩展 和优化。
针对具体的应用场景和需求, 选择合适的算法和数据结构进 行优化。例如,可以采用高效 的数据处理算法和存储结构来 提高程序的运行效率。
ABB机器人的各种通信运用方式
ABB机器人的各种通信运用方式一、一般介绍针对工业机器人,我们一般会关注两个方面:1、运动性能:直接决定了机器人是否能够用于特定的工艺, 比如精度和速度。
2、通信方式:直接决定了机器人能否集成到系统中,以及支持的控制复杂度。
通常,机器人支持的通信方式有:2.1普通IO:a)iSignalb)i Group signal本地IO模块,是机器人控制柜上最常见的模块之一,或者说是默认必备的模块。
常见的有8输入和8输出,或者16输入和16输出;以模拟量的0V和24V,作为数字控制中的0和1。
在小型系统中,用来快速地连接电磁阀以及传感器,实现夹具等控制,是再方便不过的了。
在较复杂的IO应用中,可以使用cross-function将数个IO信号通过固定的逻辑关系组合在一起,通过一个IO信号来控制。
用类似伪代码的方式举例:set do_1 = set do_2 & reset do_3。
此外,ABB机器人控制柜,其本地IO的参考电平可以从外面接入,以便满足客户整个控制系统等电平的要求。
在较少的情况下,可以将数个单独的IO信号合并为一个group(组),用于传输较为复杂的信号,比如数字,这种情况就类似于二进制数。
比如4个IO 组合在一起为0100(如二进制数), 就相当于表示4(十进制数)。
其实这种用法并不推荐,一方面,IO数量有限,能够传递的信息的数量和复杂度都受到很大的限制;这时候就推荐使用总线以获得较多的IO信号,当然*优的方式是使用后面提到的基于网络(非总线的TCP/IP)的方式。
2.2总线:a)Profinetb)iProfibusc)DeviceNetd)EthernetIP等工业总线,从系统的角度,是用于不同工业设备之间通信的可靠接口,比如机器人和PLC的通信;从控制方式的角度,是作为普通IO的扩展。
是否使用总线,以及使用何种总线,一般取决于系统中除机器人系统之外的设备能够支持的通信方式。
第六章ABB机器人IO信号配置
ABB标准I/O板介绍
DSQC335A板主要提供4个模拟输入信号、4个数字模拟输出信号的处理。
X3 使用定义 端 子 编 号
1
0V
2 未使用
3
接地
4 未使用
5
+24V
X3端子 使用定义 编号
地址分 配
1
模拟量输出_1,-10V/+10V 0~15
2
模拟量输出_2,-10V/+10V 16~31
3
模拟量输出_3,-10V/+10V 32~47
▪ 如上图所示,将第8脚和第10脚的 跳线剪去,2+8=10就可以获得10 的地址。
X1、X2数字输出接口 ,地址为(0 - 15 )
X3、X4数字输入接口 ,地址为(0 - 15 )
X5是DeviceNet接口
注:DSQC652 共有16个数 字输入信号,16个数字输出 信号。没有模拟信号。
ABB的通讯方式
DSQC652_di0
使用的IO信号板类型
这样命名的目的,是 可以更直观、更方便理解 使用的是什么IO板 ,以及 是输出还是输出,同时还 能体现出使用的是几号端 口。
do数字信号输 入、di数字信号 输出。第几个
输出信号,这 里是第0号首位 输出,例如第3 位输出,将0改 为3就好。
IO数字信号配置
5
6 OUTPUT CH6 37
6
7 OUTPUT CH7 38
7
8 OUTPUT CH8 39
8
9
0V
9
使用定义
地址 分配
INPUT CH1 0
INPUT CH2 1
INPUT CH3 2
INPUT CH4 3
《工业机器人现场编程(ABB)》模块三 ABB工业机器人的IO通信
相关知识
将输出信号(如前面设置好的数字输出信号do1)与工业机器人系统的状态信号关联起来,便可将 其状态输出给外围设备,可作监视、控制之用。常用的工业机器人系统状态信号如表3-14所示。
表3-14 常用的工业机器人系统状态信号
相关知识
表3-14 常用的工业机器人系统状态信号(续)
相关知识
表3-14 常用的工业机器人系统状态信号(续)
任务实施(二、设置I/O信号)
2.设置数字输出信号do1 本任务中设置数字输出信号do1所使用的参数如表3-10所示。
表3-10 数字输出信号do1相关参数表
任务实施(二、设置I/O信号)
表3-11 设置数字输出信号do1
任务实施(二、设置I/O信号)
表3-11 设置数字输出信号do1(续)
任务实施(二、设置I/O信号)
表3-7 设置DSQC651板(续)
任务实施(一、设置DSQC651板)
表3-7 设置DSQC651板(续)
任务实施(二、设置I/O信号)
1.设置数字输入信号di1 本任务中设置数字输入信号di1所使用的参数如表3-8所示。
表3-8 数字输入信号di1相关参数表
任务实施(二、设置I/O信号)
表3-9 设置数字输入信号di1
任务实施(二、设置I/O信号)
表3-11 设置数字输出信号do1(续)
任务测评
表3-12 任务测评表
任务二
关联I/O信号
任务引入
工业机器人操作员小张与师傅老李配置好ABB 标准I/O板后,老李告诉小张,“虽然已经在系统中 添加并设置好了I/O板的数字输入信号和数字输出信 号,但是这两个信号对工业机器人来讲是做什么的, 我们还没有给出一个答案。因此,我们还无法通过 这两个信号来控制工业机器人和周边设备。”随后, 老李开始教小张如何将设置好的I/O信号与工业机器 人自身的控制、状态信号关联在一起,从而可以通 过I/O信号控制工业机器人和周边设备。
ABB机器人的 IO通信
表4-2
使用定义 OUTPUT CH1 OUTPUT CH2 OUTPUT CH3 OUTPUT CH4 OUTPUT CH5 OUTPUT CH6 OUTPUT CH7 OUTPUT CH8 0V 24V
X3 端子编号 1 2 3 4 5 6 7 8 9 10
表4-3
使用定义 INPUT CH1 INPUT CH2 INPUT CH3 INPUT CH4 INPUT CH5 INPUT CH6 INPUT CH7 INPUT CH8 0V 未使用
© ABB April 23, 2020
| Slide 4
ABB机器人I/O通讯的种类 ABB机器人提供了丰富I/O通讯接口,如ABB 的标准通讯,与PLC的现场总线通讯,还有 与PC机的数据通讯,如图,可以轻松地实现 与周边设备的通信
© ABB April 23, 2020
| Slide 5
ABB的标准I/O板提供的常用信号处理有数字量输入,数字量输出, 组输入,组输出,模拟量输入,模拟量输出,在本章中会对此进行 介绍。 ABB机器人可以选配标准ABB的PLC,省去了原来与外部PLC进行通 信设置的麻烦,并且在机器人的示教器上就能实现与PLC的相关操 作。 在本章中,以最常用的ABB标准I/O板DSQC651和Profibus-DP为例, 对如何进行相关参数设定进行详细的讲解。
4.2. ABB标准IO板卡介绍
4.2.1 ABB标准I/O板 DSQC651
DSQC651板主要提供8个数字输入信号、8个 数字输出信号和2个模拟输出信号的处理。
a. 模
A 数字输出信号指示灯。
块
B X1数字输出接口。
接
C X6模拟输出接口。
口
D X5是DeviceNet接口。
ABB工业机器人操作与编程课件第3章 工业机器人IO通信
使用定义
24V
0V 编码器 1,24V 编码器 1,0V 编码器 1,A 相 编码器 1,B 相 数字输入信号 1,24V 数字输入信号 1,0V 数字输入信号 1,信号
未使用
02 ABB标准I/O板应用
一、DSQC651板及信号配置
1. DSQC651板参数设定。ABB标准的I/O板都是挂接在Device Net的现场总线下的设备,通过X5端
X1 端子 号 1 2 3 4 5 6 7 8 9 10
X1、X2接口各引脚定义及地址分配表
使用定义 地址分配 X2 端子号
使用定义
OUTPUTCH1
0
OUTPUTCH2
1
OUTPUTCH3
2
OUTPUTCH4
3
OUTPUTCH5
4
OUTPUTCH6
5
OUTPUTCH7
6
OUTPUTCH8
7
0V
24V
5 ABB标准I/O板DSQC377A
DSQC377A板为输送链跟踪单元,主要提供机器人输送链跟踪功能所需要的编码 器与同步开关信号 的处理,其部分接口功能下图所示,A-X20编码器与同步开关端子, B-X5 DeviceNet接口,C- X3供电 电源接口。
X20接口各引脚定义
X20 端子号 1 2 3 4 5 6 7 8 9
3 ABB标准I/O板DSQC653
DSQC653板如下图所示,主要提供8个数字输入信号和8个数字继电器输出信号的处理。其X3接口 (10~16脚未使用)、X5接口功能与DSQC651相同。
X1接口各引脚定义及地址分配表
X1 端子号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
ABB工业机器人编程-第四章
X3端子见表4-3
© ABB April 28, 2019
| Slide 9
4.2. ABB标准IO板卡介绍
4.2.1 ABB标准I/O板 DSQC651
X5 端子编号 1 2 3 4 5
表4-4
使用定义 0V BLACK(黑色) CAN信号线low BLUE(蓝色) 屏蔽线 CAN信号线high WHITE(白色) 24V RED(红色) GND 地址选择公共端 模块ID bit 0 (LSB) 模块ID bit 1 (LSB) 模块ID bit 2 (LSB) 模块ID bit 3 (LSB) 模块ID bit 4 (LSB) 模块ID bit 5 (LSB)
© ABB April 28, 2019
| Slide 2
第四章 ABB机器人通讯
4.1.ABB机器人通讯介绍
ABB机器人I/O通讯的种类
ABB机器人提供了丰富I/O通讯接口,如ABB的标准通讯,与PLC的现场总线通
讯,还有与PC机的数据通讯,如图,可以轻松地实现与周边设备的通信
ABB的标准I/O板提供的常用信号处理有数字量输入,数字量输出,组输入,组
工业通讯总线接口(选件), 只支持从站功能如: Devicenet、Profibus、 Profinet、EtherNet IP等
Key:使用 何种现场 总线,要 根据需要 进行选配
© ABB April 28, 2019
| Slide 5
第四章 ABB机器人通讯
4.1.ABB机器人通讯介绍
Key:
表4-8
使用定义 INPUT CH9 INPUT CH10 INPUT CH11 INPUT CH12 INPUT CH13 INPUT CH14 INPUT CH15 INPUT CH16 0V 未使用 地址分配 8 9 10 11 12 13 14 15
abb机器人通信连接讲解
abb机器人通信连接讲解ABB 机器人的通信连接通常涉及到与控制器、外部设备以及其他系统的数据交互。
ABB 机器人常用的通信方式包括:RobotWare 网络通信:ABB 机器人的控制器上运行着RobotWare 软件,该软件支持多种网络通信协议,如Ethernet/IP、Profinet、Modbus TCP 等。
这使得机器人可以与其他设备和系统通过网络进行数据交换。
Fieldbus 通信:ABB 机器人支持常见的工业现场总线通信协议,如Profibus、DeviceNet、EtherCAT 等。
这些通信协议允许机器人与其他设备,如PLC、传感器、控制系统等进行实时的数据交互。
IO 接口:ABB 机器人的控制器上配备了数字输入输出(IO)接口,用于连接传感器、执行器等外部设备。
通过配置IO 接口,机器人可以与周边设备进行基本的数字和模拟信号的传递。
PC 连接:通过使用RobotStudio 等工具,你可以将个人计算机(PC)连接到ABB 机器人进行编程、模拟和监控。
通常使用Ethernet 连接。
工业以太网:ABB 机器人支持通过工业以太网进行通信,这允许机器人集成到工业网络中,与其他设备进行数据交换,如MES (Manufacturing Execution System)、ERP(Enterprise Resource Planning)等。
外部编程设备:除了通过机器人自身的Teach Pendant 进行编程外,ABB 机器人还可以通过外部编程设备,如PC 上的RobotStudio 软件,进行更复杂的编程、模拟和调试。
具体的连接方式和通信协议取决于具体的ABB 机器人型号、控制器版本以及与之连接的设备。
在使用前,建议参考相关的ABB 机器人用户手册、技术规格和编程手册,以获取详细的通信连接讲解。
工业机器人基础与实用教程 单元四 ABB工业机器人IO通信
ABB标准I/O板DSQC651
各模块接口连接说明: 2、X3端子
X3端子接口包括8个数字输入,端子定义及分配地址见表所示:
X3端子编号
1 2 3 4 5 6 7 8 9 10
使用定义
INPUT CH1 INPUT CH2 INPUT CH3 INPUT CH4 INPUT CH5 INPUT CH6 INPUT CH7 INPUT CH8
0V 未使用
地址分配
8 9 10 11 12 13 14 15
ABB标准I/O板DSQC653
DSQC 653信号板主要提供8个通道的数字量输入信 号、8个通道的数字继电器输出信号的处理。DSQC 653接口如图4-5所示。
图4-5 DSQC 653板接口 1—X1,数字量继电器输出信号接口 2—X5,DeviceNet接口 3—X3,数字量输入接口
数字输入信号di1的相关参数见表所示:
参数名称 Name Type of Signal Assigned to Unit Unit Mapping
设定值 di1
Digital Input Board10 0
说明 设定数字输入信号的名字 设定信号的种类 设定信号所在的I/O模块 设定信号所占用的地址
数字输入信号di1的定义
ABB标准I/O板DSQC652
各模块接口连接说明: 1、X1端子
X1端子接口包括8个数字输出,端子定义及地址分配见表所示:
X1端子编号
1 2 3 4 5 6 7 8 9 10
使用定义
OUTPUT CH1 OUTPUT CH2 OUTPUT CH3 OUTPUT CH4 OUTPUT CH5 OUTPUT CH6 OUTPUT CH7 OUTPUT CH8
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ABB[a]-J-4ABB 机器人的IO 通信4.1 任务目标✍了解ABB 机器人I/O 通信的种类。
✍掌握常用ABB 标准I/O 板的配置。
✍掌握Profibus 适配器与PLC 进行通信的配置方法。
4.2 任务描述✍以ABB 标准I/O 板DSQC651 为模块,模块单元为board10,总线连接DeviceNet1,地址为10,创建数字输入信号DI1、数字输出信号DO1、组输入信号GI1(4 位)、组输出信号GO1(4 位)和模拟输出信号AO1,并实现I/O 信号的监控及操作。
✍除了通过ABB 机器人提供的标准I/O 板进行与外围设备进行通信以外,ABB 机器人还可以使用DSQC667模块通过Profibus 与PLC 进行快捷和大数据量的通信。
如何连接ABB03-5 Profibus 适配器?4.3 知识储备4.3.1ABB 机器人I/O 通信种类机器人提供了丰富的I/O 通信接口,可以轻松地实现与周边设备进行通注1:一种通信协议注2:不同厂商推出的现场总线协议关于ABB 机器人的I/O 通信接口的说明:1)ABB 的标准I/O 板提供的常用信号处理有数字输入di、数字输出do、模拟输入ai、模拟输出ao、以及输送链跟踪,在本章中会对此进行介绍。
2)ABB 机器人可以选配标准ABB 的PLC,省去了原来与外部PLC 进行通信设置的麻烦,并且在机器人示教器上就能实现与PLC 相关的操作。
3)在本章中,以最常用的ABB 标准I/O 板DSQC651 和Profibus-DP 为例,进行详细的讲解如何进行相关的参数设定。
IRC 5 控制柜接口说明:标号说明A 附加轴,电源电缆连接器(不能用于此版本)B FlexPendant连接器C I/O 连接器D 安全连接器E 电源电缆连接器 F 电源输入连接器G电源连接器H DeviceNet 连接器I 信号电缆连接器J 信号电缆连接器K 轴选择器连接器L 附加轴,信号电缆连接器(不能用于此版本)控制柜接口示意图:4.3.2ABB 标准I/O 板本节将介绍常用的ABB 标准I/O 板(具体规格参数以ABB 官方最新公布为准)。
型号说明DSQC 651 分布式 I/O 模块di8\do8 ao2DSQC 652 分布式 I/O 模块di16\do16DSQC 653 分布式 I/O 模块di8\do8 带继电器 DSQC 355A 分布式 I/O 模块ai4\ao4DSQC 377A 输送链跟踪单元1.ABB 标准I/O 板DSQC651DSQC651 板主要提供8 个数字输入信号、8 个数字输出信号和2 个模拟输出信号的处理。
(1)模块接口说明标号说明A 数字输出信号指示灯B X1 数字输出接口C X6 模拟输出接口D X5 是DeviceNet 接口E 模块状态指示灯F X3 数字输入接口G 数字输入信号指示灯(2)模块接口连接说明X1 端子:X3 端子:X1 端子编号使用定义地址分配1 OUTPUT CH1 322 OUTPUT CH2 333 OUTPUT CH3 344 OUTPUT CH4 355 OUTPUT CH5 36X3 端子编号使用定义地址分配1 INPUT CH1 02 INPUT CH2 13 INPUT CH3 24 INPUT CH4 35 INPUT CH5 4X6 端子编号使用定义地址分配1未使用2未使用3未使用40V5模拟输出ao10~156OUTPUT CH6376INPUT CH65 7OUTPUT CH7387INPUT CH76 8OUTPUT CH8398INPUT CH87 90V90V1024V10未使用X5 端子:X5 端子编号使用定义1 0V BLACK2 CAN 信号线low BLUE3 屏蔽线4 CAN 信号线high WHILE5 24V RED6 GND 地址选择公共端7 模块ID bit 0(LSB)8 模块ID bit 1(LSB)9 模块ID bit 2(LSB)10 模块ID bit 3(LSB)11 模块ID bit 4(LSB)12 模块ID bit 5(LSB)注:BLACK 黑色,BLUE 蓝色,WHILE 白色,RED 红色*ABB 标准I/O 板是挂在DeviceNet 网络上的,所以要设定模块在网络中的地址。
端子X5 的6~12 的跳线用来决定模块的地址,地址可用范围在10~63。
如上图,将第8 脚和第10 脚的跳线剪去,2+8=10就可以获得10 的地址。
X6 端子:*模拟输出的范围:0~+10V6 模拟输出ao2 16~312.ABB 标准I/O 板DSQC652DSQC652 板主要提供16 个数字输入信号和16 个数字输出信号的处理。
(1)模块接口说明标号说明A 数字输出信号指示灯 B X1、X2 数字输出接口 C X5是DeviceNet 接口 D模块状态指示灯E X3、X4 数字输入接口F 数字输入信号指示灯(2)模块接口连接说明X1 端子:X2 端子:X1 端子编号使用定义地址分配X2 端子编号使用定义地址分配1OUTPUTCH101OUTPUTCH982OUTPUTCH212OUTPUTCH1093OUTPUTCH323OUTPUTCH11104OUTPUTCH434OUTPUTCH12115OUTPUTCH545OUTPUTCH13126OUTPUTCH656OUTPUTCH14137OUTPUTCH767OUTPUTCH15148OUTPUTCH878OUTPUTCH161590V90V 1024V1024V号 配 1INPUTCH98 2 INPUT CH1093 INPUT CH11 104 INPUT CH12 115 INPUT CH13 126 INPUT CH14137 INPUT CH1514 8 INPUT CH16159 0V1024VX4 端子: X5、X3 端子同 DSQC651 板3.ABB 标准 I/O 板 DSQC653DSQC653 板主要提供 8 个数字输入信号和 8 个数字继电器输出信号的处理。
(1)模块接口说明 标号 说明A 数字继电器输出信号指示灯B X 1 数字继电器输出信号接口C X5 是 DeviceNet 接口D 模板状态指示灯E X3 数字输入信号接口F 数字输入信号指示灯(2)模块接口连接说明X1 端子:X3 端子:CH1ACH12 OUTPUTCH1B2 INPUT CH213 OUTPUT CH2A 13 INPUT CH324 OUTPUT CH2B4 INPUT CH435 OUTPUT CH3A 25 INPUT CH546 OUTPUT CH3B6 INPUT CH657 OUTPUT CH4A 37 INPUT CH768 OUTPUT CH4B8 INPUT CH879 OUTPUT CH5A 49 0V10 OUTPUTCH5B10~16未使用 11 OUTPUT CH6A 512 OUTPUT CH6B 13 OUTPUT CH7A 6 14 OUTPUT CH7B 15 OUTPUT CH8A 7 16 OUTPUT CH8BX5 端子同 DQSC651 板4.ABB 标准 I/O 板 DSQC355ADSQC355A 板主要提供 4 个模拟输入信号和 4 个模拟输出信号的处理。
(1)模块接口说明标号 说明 A X8 模拟输入端口 B X7 模拟输出端口 C X5 是 DeviceNet 接口 D X3 是供电电源(2)模块接口连接说明X3 端子:X3 端子编号使用定义1 0V2 未使用3 接地4 未使用5 +24VX5 端子同DSQC651X7 端子:X7 端子编号使用定义地址分配1 模拟输出_1,-10V/+10V0~152 模拟输出_2,-10V/+10V16~313 模拟输出_3,-10V/+10V32~474 模拟输出_4,4~20mA48~635~18 未使用19 模拟输出_1,0V20 模拟输出_2,0V21 模拟输出_3,0V22 模拟输出_4,0V23~24 未使用X8 端子:X8 端子编号使用定义地址分配1 模拟输入_1,-10V/+10V0~152 模拟输入_2,-10V/+10V16~313 模拟输入_3,-10V/+10V32~474 模拟输入_4,-10V/+10V48~635~16 未使用17~24 +24V25 模拟输入_1,0V26 模拟输入_2,0V27 模拟输入_3,0V28 模拟输入_4,0V29~32 0V5.ABB 标准I/O 板DSQC377ADSQC377A 板主要提供机器人输送链跟踪功能所需的编码器与同步开关信号的处理。
(1)模块接口说明(2)模块接口连接说明X3 同DSQC355AX5 同DSQC651标号说明A X20 是编码器与同步开关的端子B X5 是DeviceNet 接口C X3 是供电电源X20 端子:X20 端子编号使用定义1 24V2 0V3 编码器1,24V4 编码器1,0V5 编码器1,A 相6 编码器1,B 相7 数字输入信号1,24V8 数字输入信号1,0V9 数字输入信号1,信号10~16 未使用4.4 任务实施4.4.1 配置DSQC651 板ABB 标准I/O 板DSQC651 是最为常用的模块,下面以创建数字输入信号di、数字输出信号do、组输入信号gi、组输出信号go 和模拟输出信号ao 为例做一个详细的讲解。
1.定义DSQC651 板的总线连接ABB 标准I/O 板都是下挂在DeviceNet 现场总线下的设备,通过X5 端口与DeviceNet 现场总线进行通信。
定义DSQC651 板的总线连接的相关参数说明见表:2.定义数字输入/输出信号数字输入信号di1 的相关参数见表:3.定义组输入/输出信号*组输入/输出信号就是将几个数字输入信号组合起来使用,用于接受外围设备输入的BCD 编码的十进制数。
此例中,组信号占用地址1~4 共4 位,可以代表十进制数0~15。
如此类推,如果占用地址5 位的话,可以代表十进制数0~31。
4.定义模拟输出信号模拟输出信号ao1 的相关参数见表:5.I/O 信号监控和操作(1)“输入输出”界面打开输出输出界面的操作步骤:*可在“控制面板”—“配置”—“I/O”中将常用的I/O 信号添加到输入输出界面的常用视图。
(2)对I/O 信号进行仿真和强制操作对I/O 信号的状态或数值进行仿真和强制的操作,以便在机器人调试和检修时使用。
仿真和强制操作分别是对应输入信号和输出信号,输入信号是外部设备发送给机器人的信号,所以机器人并不能对此信号进行赋值,但是在机器人编程测试环境中,为了方便模拟外部设备的信号场景,使用仿真操作来对输入信号赋值,消除仿真之后,输入信号就可以回到之前的真正的值。