站内搜索 |
首页 > > 使用S7-1200(型号CPU 1214C)与ABB机器人进行Profinet通信设置
使用S7-1200(型号CPU 1214C)与ABB机器人进行Profinet通信设置
发布时间:2020-02-05 浏览次数:2543 返回列表
我需要使用S7-1200(型号CPU 1214C)作为控制器,来与ABB机器人进行通讯(型号IRC5 4600),输入输出各2个字节。目前我主要完成了如下几项工作: 1.导入了ABB机器人的GSDML文件,(说明该GSDML文件是从RobotStudio6.04软件中一个目录下复制过来的) 2.CPU建立了网络,IP为192.168.10.4,勾选了“自动生成PROFINET设备名称”。其他默认。 3.ABB组建上,设置IP192.168.10.199,并勾选了“自动生成PROFINET设备名称”。 4.双击ABB机器人组建后,添加了I地址20.21,Q地址30.31.。 5.ABB机器人手操器中,选用的是PROFINET Internal Anybus Device。 目前只完成了以上1-5配置,博图程序块中没有编写任何通讯语句,下载到PLC后,用电脑监控时,CPU没有报错,但我不知道是否已经通讯上。那么现在我有以下几个问题想请教各位:1.博图软件中,是否需要类似PNIO_SEND的通讯程序段(事实上我也没找到该语句)2.我在博图的配置过程,是否正确、完整?3.我是否已经通讯成功,ABB机器人那边发送的数据,博图这边如何才能看到? 下面让我们带着这个问题,进行下面的操作。 一. 所需硬件 笔记本一台(装好博图V15) ABB机器人一台(带profinet选项,带GSD文件包) 1200PLC一台 网线3条 交换机1台 准备好硬件以后用网线将PLC,机器人,交换机,电脑连接起来如下图: 二. PLC端操作如下 1.打开博图V15组态画面拖入一台1200PLC 2.点击PLC的网口设置IP地址如图192.168.10.1 3.安装ABB机器人GSD文件(1工具,2选项,3管理通用站文件描述,4选择GSD文件所在位置5安装)图4 4.添加机器人设备(1其他现场设,2profinet IO,3 I/O, 4 ABBROBOTICS,5robot device,6basic v1.3 7拖入网络视图)图5 5.将PLC和机器人的网口用线连接起来。图6 6.双击机器人设备网口将机器人的IP设置为plc的同一网段图7 7.并配置发送与接收数据包,这里选择发8个字节,收8个字节。图8 8.查看映射地址图(ABB机器人保养) 映射地址为 PLC端的IB100到IB107 对应机器人端的QB256到QB263机器人端的IB256到IB263 对应PLC端的QB100到QB107 9.编写PLC端的发送和接收程序。图10 将PLC端IW100发送到机器人的QW256 PLC端IW102发送到机器人的QW258图11 将机器人端发送过来的数据会接收在QB100里面,到此PLC端设置已经全部完成。 结语 希望大家在日常的机器人编程或者机器人保养调试中,养成良好的习惯,规范化编程,在日后的编程过程中必定事倍功半,而且积累收获颇丰。 在新年来临之际,祝各位搞机朋友新春快乐,新的一年工作顺顺利利,好运常相伴,家庭和和睦睦,身体健健康康!另外,万事安全! |
联系热线:15581660093(微信同号) 联系人:申鑫玉 联系地址:上海市宝山区富联一路98弄6号
技术和报价服务:星期一至星期六8:00-22:00 ABB机器人维修保养服务商