基于西门子S7—1500与ABB机器人PROFINET通信应用
2019-10-21黄钰婷丁昴
黄钰婷 丁昴
摘 要:西门子S7-1500PLC与ABB机器人通讯接口采用相应的通讯线缆连接后,在PLC编程软件中进行相应的通信配置,并编写梯形图程序进行通讯测试。结果表明西门子PLC与ABB机器人采用PROFINET通信,提高了工作效率和安全性。
关键词:S7-1500;PROFINET;ABB;通信
中图分类号:TB 文献标识码:A doi:10.19311/j.cnki.16723198.2019.32.102
1 引言
隨着科学技术的不断发展,自动控制系统不断的升级改进,现场总线控制系统也发展到了现在的工业以太网控制,但是由于生产厂家众多,每个厂家所应用的通信协议也是不相同的,所以为了解决这个问题,诞生了符合国际统一标准的总线系统,PROFINET 就是其中运用较为广泛的一种。
PROFINET是在工业以太网基础上出现的总线标准, ABB机器人作为主控制系统,需要与底层设备PLC进行通信。S7-1500是西门子公司近期推出的新型控制器,具有响应速度快,工作效率高等优点,同时又融和了一些创新技术,安全模块功能,可以很好的服务于机器人作业,辅助检测控制系统的各种数据。本文以1516F(安全型PLC控制器)和ABB机器人为例,实现PLC 和机器人的PROFINET通信。
2 S7-1500和ABB通信配置
2.1 S7-1500通信组态
将ABB 机器人模块与西门子1516F采用对应的通讯线缆连接之后,在博图软件中对PLC的串口进行通信组态配置,如图1所示。
2.2 ABB GSD文件安装
ABB公司根据PROFINET现场总线的规范开发了自己的GSD文件,包括生产厂商和设备的名称、硬件和软件的版本状况等,保证了PROFINET设备可以即插即用。
在博途软件中完成PLC的组态后,需要加载所对应的机器人GSD文件,然后在硬件配置中添加机器人模块组态,同时还需配置通讯映像区模块,如图2所示。
2.3 机器人试教器上的设置
在控制面板中的配置选项下完成PN_internal anybus 设置,Input size(bytes) 与Input size(bytes)后面的数字“2”代表这通讯的数据量,要跟前面提到的在博途软件中配置机器人模块时选择的相对应。(在博途软件中配置了2个字节,在此处就填“2”,如果前面选择64个字节,那么此处就应该是“64”),如图3所示。
3 通信测试
映射地址为PLC端的IB0到IB1对应机器人的QB2到QB3,机器人端的IB2到IB3对应PLC端的QB0到QB1,编写PLC 端的发送和接收程序。
4 总结
随着国家大力发展智能制造领域,机器人在工业中使用越来越广泛,本文从实用性出发,介绍了S7-1500与ABB机器人的PROFINET通信配置,具有实时性,安全性,低故障的特性,在现场应用中提高了工作效率,非常适合工业现场的使用。
参考文献
[1]王欢.Profinet在工业自动控制系统中的应用[J].科学技术创新,2018,(22):195196.
[2]李带荣.基于西门子S7-300与ABB机器人Profibus-DP通信探讨[J].中国新通信,2017,19(11):2122.
[3]叶晖.工业机器人实操与应用技巧[M].北京:机械工业出版社,2017.