FANUC机器人R-30iA柜子与西门子CP1616板卡的Profinet通讯
2、经查看,没有Profinet选项,就需要进行刷系统的操作了,需要用到软件(系统包,一开始我手上只有V7.70P-21版本)和硬件(MC卡套、CF卡、读卡器)。我们用文本的方式打开ORDERFIL.DAT文件,添加1A05B-2600-J930! PROFINETI/O 选项,把这个ORDERFIL.DAT文件放入到系统包中;至此系统包文件就准备好了。具体刷机过程就不在这里说明了,后面有空再出刷机过程吧。
CF卡
3、做好系统后,打开柜子看看板卡,准备配通讯,不看不知道,一看吓一跳,R-30iA的柜子里面装的居然是FANUC自身的R834Profinet通讯板卡。
配错卡了
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地址是通过SIMATICManager (Step7 5.5 SP2)进行设置。一定要是SP2版本哦,或者使用SIMATIC NCM PCManager进行设置,本次我使用的是SIMATIC Manager。
- 机器人端的设置操作:“按键MENU”--"6 设置"--"Profinet IO"
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进行相互发送信号进行验证。
此过程中部分方法描述不仅详细,实际问题远远比目前描述的多,如有问题请看官给予指正、交流。