FANUC机器人R-30iA柜子与西门子CP1616板卡的Profinet通讯

最近弄了几台工龄比我都长的FANUC机器人,用来搬运和压铸的,机器人控制柜都是30iA的,机器人本体有2000iB-210F 和2000iB-200R(下探式机器人),机器人通过西门子CP1616板卡与西门子S7-1200系列的PLC进行Profinet通讯,中间的经历真是一波三折呀。那么接下来,我们看看具体的经过以及配置。

1、检查机器人系统是否具有Profinet通讯选项。“按键MENU”--"0-NEXT"--"4 STATUS"--"4 Version ID"--“按键 NEXT”--"F3 ORDER FI"。

查看机器人选项或者通过一般全备份,查看ORDERFIL.DAT文件,如果一般全备份里面没有ORDERFIL.DAT文件,进入系统参数修改变量$ODRDSP_ENB的值为1,再进行一般全备份,接下来要使用到这个文件。2、经查看,没有Profinet选项,接下来就需要进行刷系统的操作了,需要用到软件(系统包,一开始我手上只有V7.70P-21版本)和硬件(MC卡套、CF卡、读卡器)。我们用文本的方式打开ORDERFIL.DAT文件,添加1A05B-2600-J930 ! PROFINET I/O  选项,然后把这个ORDERFIL.DAT文件放入到系统包中;至此系统包文件就准备好了。具体刷机过程就不在这里说明了,后面有空再出刷机过程吧。

CF卡3、做好系统后,打开柜子看看板卡,准备配通讯,不看不知道,一看吓一跳,R-30iA的柜子里面装的居然是FANUC自身的R834 Profinet通讯板卡。

错卡了

R834 板卡

以上手册中说明:R834 板卡适用于 R-30iB的柜子,V8.3及以上版本系统才能使用。4、那我们再查看R-30iA的Profinet通讯手册,得知西门子CP1616和CP1604板卡都可以,然后弄到CP1616板卡,再仔细一看系统版本要求为V7.7P-22及以上,啊,结果用V7.7P-39系统版本又刷一次系统。

母板+子板(CP1616 插在Slot1上)

版本要求

将板子插入主板5、接下来进行通讯配置,本次项目呢,机器人是作为PLC的从站。首先我们要知道Profinet通讯配置的主要三个参数:设备名称、IP地址、通讯字节大小。5.1 机器人端的设置:对于目前R834的板卡,设备名称、IP地址、通讯字节大小都是在机器人示教器中进行设置的,但是对于CP1616的板卡,只有通讯字节的大小是机器人示教中进行设置的,CP1616板卡的名称和IP地址是通过SIMATIC Manager (Step7 5.5 SP2)进行设置。一定要是SP2版本哦,或者使用SIMATIC NCM PC Manager进行设置,本次我使用的是SIMATIC Manager。

机器人端的设置操作:“按键MENU”--"6 设置"--"Profinet IO"

"General"

I/O Device:Module(与PLC端对应)

I/O Device:Module 1

I/O Device:Module 2 (64个字节输出,对应PLC端64个字节的输入)

I/O Device:Module 3(64个字节输入,对应PLC端64个字节的输出)5.2 用SIMATIC Manager设置CP1616板卡名称和IP地址

浏览查找设备

分配名称和地址

5.3、博途端的设置

导入GSDML文件

硬件组态

注意:选择不带Migration(主从),因为此例是机器人只作为从站,版本是2.5的,如果板子固件版本不是2.5的还要通过示教器进行固件更新,要不然与GSD文件不匹配。

更新CP1616板卡固件版本

IP地址、名称通讯字节设置

至此,机器人端设置、板卡信息、PLC端设置基本完成已经可以进行通讯,但是还有最后一步,就是机器人端的数字信号分配

分配IO信号

机架100代表机器人Profinet从站,机架99代表机器人作为主站,接下来机器人和PLC进行相互发送信号进行验证。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 1
收藏 2
关注 21
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧