Uploaded by g_cupid

Fanuc Profinet卡通讯连接

advertisement
上海发那科机器人有限公司
2022 年 1 月 20 日
系统工程部软件设计科
第一版
Profinet Fanuc 板卡通讯
1. Profinet Fanuc 板卡的通讯连接
1.1 板卡简介
板卡型号:A17B-8102-0100/01A。
图 1:Profinet Fanuc 卡
a) I-Device,PLC 主站,机器人从站
b) I/O Controller,机器人主站,连接附加设备
图 2:Profinet I/O 网络
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
1 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
表 1:Profinet Fanuc 卡所需的插件
序列号
Option
Profinet Fanuc Board
A05B-2600-S523
Profinet Safety
A05B-2600-J931
机器人软件版本要求:7DF4 或 7DF5
示教器,[Menu]→[Setup] →[Profinet],打开 Profinet 一般设置界面如图 3。
图 3:示教器 Profinet 设置界面
Firmware 固件。Profinet Fanuc 卡固件包含 Boot、OS 和 App,固件要与机器人软件一致。
如果固件不一致,需要更新固件。
图 4:Reset Firmware 更新固件
更新固件。
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
2 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
Step1:示教器的 Profinet 一般设置界面,光标移到[Reset Firware]行,按[Enter]。
Step2:按[SELECT]键,找到 pnfbupdt.pc。按[Enter],[Shift]+[FWD]运行该 pnfbupdt.pc。
Step3:再打开[MENU]→[USER]界面。显示“Update Firmware (1:YES, Other:NO)”。输
入“1”后回车。等待几分钟更新固件。
图 5:更新固件
Step4:按照《B-82864EN_07.pdf》,如果出现如图 6 的信息,需要重启控制柜再执行一
次 pnfbupdt.pc。
图 6:更新固件过程中的信息
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
3 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
1.2
I-Device 设置(PLC 主站,机器人从站)
1)GSDML 文件。
当选用 I-Device,PLC 作为主站,机器人作为从站,需要 GSDML 文件。
表 2:GSD 文件
文件名称
对应控制柜
GSDML-V2.41-Fanuc-A05B2600S523-20210531.xml
R-30iB Plus
GSDML-V2.41-Fanuc-A05B2600S523V940X-20210511.xml
R-30iB Mini Plus
2)Profinet 设置
示教器 Profinet 设置界面。 [I-Device]选 Enable。按 F3[Other]切换到[I-Device]界面,DI
和 DO 的数量为 512 个。
a) General 一般设置界面
b) I-Device 界面
图 7:Profinet 的 I-Device 设置
3)Safety IO 设置(可选)
当需要安全信号时,示教器打开[MENU] →[NEXT] →[SYSTEM] →[DCS]界面,打开
[PROFINET Safety]。设置完成,退出到 DCS,按 F2[Apply]应用,输入默认密码“1111”,
再按 F4[OK],重启机器人控制柜。
图 8:PROFINET Safety 设置
图 9:Safe I/O connect 设置(上图未设置)
除此之外,在 DCS 界面,工艺同事需要设置完成[Safe I/O connect]。
4)DI/DO 地址配置
当设置完 I-Device,DI 和 DO 的地址配置为空时,重启控制柜后,DI/DO 地址会自动分
配。I-Device 的 RACK 为 100。
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
4 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
图 10:DIDO 地址配置
5)Portal 中的设置
在 Portal 中,安装表 2 的 GSD 文件。添加设备,设置名称和 IP 地址。如下图示例,设
置名称为“rc2-cpu”,IP 为“192.76.251.42”。
图 11:Portal 中设置名称和 IP 地址
设置插槽。如下图示例:安全信号选用“PS 8 bytes”,普通信号“DIO 512”。与图 8 和
图 7-b 对应。
对于安全信号,“F_Dest_Add”要与机器人控制柜中一致。查看示教器,输入
“F_iPar_CRC”。图 12 与图 8 参数一致。
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
5 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
图 12:Portal 中设置插槽
在 Portal 组态中,右键分配名称。
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
6 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
图 13:Portal 中分配机器人 Profinet 名称
6)创建 device1.zip 文件并导入机器人
device1.zip 文件,用于 I-Device 通讯。
文件中:Slot=”1”设置安全信号,Slot=”2”设置普通信号,与 PLC 中的设置相对应。将
内容保存为“device1.xml”文件,然后压缩为“device1.zip”。
<?xml version="1.0" encoding="utf-8"?>
<Device>
<Module Slot="0" ID="0x00000300">
<Submodule API="0" Subslot="1" ID="0x00000001" Inputlen="0" Outputlen="0"
IMCarrier="1" />
<Submodule API="0" Subslot="0x8000" ID="0x00008000" Inputlen="0" Outputlen="0"
/>
<Submodule API="0" Subslot="0x8001" ID="0x00008001" Inputlen="0" Outputlen="0"
/>
</Module>
<Module Slot="1" ID="0x2008">
<Submodule API="0" Subslot="01" ID="0x00000001" Inputlen="13" Outputlen="13" />
</Module>
<Module Slot="2" ID="16">
<Submodule API="0" Subslot="01" ID="0x00000001" Inputlen="64" Outputlen="64" />
</Module>
</Device>
图 14:device.zip 文件例子
将 device1.zip 放在 U 盘或 MC 卡中,选择该文件,复制到机器人控制柜的[FR:]中。重
启控制柜。
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
7 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
图 15:将 device1.zip 导入机器人控制柜
7)查看通讯连接
如果配置了安全信号,需要在 PLC 中复位去钝化。
图 16:复位去钝化
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
图 17:PLC 与机器人控制柜连接正常
Tel:021 — 5032 7700
邮编:201906
8 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
1.3 I/O Controller 设置(机器人主站)
1.3.1 所需工具
表 3:I/O Controller 通讯所需工具
所需工具
用途
Phoenix – PLCnext Engineer 软件
用于生成 tic.zip 文件
SWIOCv1.0_6.4.0.fdcml
从 Fanuc 获取,用于生成 tic.zip 文件
附加设备的 GSD 文件
从附加设备的供应商获取,用于生成 tic.zip 文件
1.3.2 Phoenix-PLCnext Engineer 软件安装
获取 Phoenix-PLCnext Engineer 软件,并安装。
a) 安装包
b) 安装后的软件
图 18:Phoenix - PLCnext Engineer 软件
1.3.3 生成 tic.zip 文件
Step1:打开 PLCnext Engineer 软件,选择“Create a new project”。
Step2:导入.fdcml 文件。[File] →[Import] →[Import FDCML File(s)]。选中
“SWIOCv1.0_6.4.0.fdcml”导入。
图 19:导入“SWIOCv1.0_6.4.0.fdcml”
Step3:导入附加设备的 GSD 文件。
导入 fdcml 和 GSD 文件后,在软件页面后侧的 Network 中,可以看到导入的模块。
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
9 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
图 20:导入附加设备的 GSD 文件
图 21:附加设备为涂胶控制器 SCA 的例子
Step4:将右侧[Network] →[Local] →…→[PLC]的[SW IOC]拖到[Project]中。
Step5:将右侧[Network] →[Local] →…→[Modules]的附加设备拖到[Project] →[SW
IOC]中。
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
10 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
图 22:附加设备涂胶控制器 SCA 的例子
Step6:设置 IP 地址网段。示例的 IP 地址为:192.76.251.0~192.76.251.254。
Step7:设置机器人的名称和 IP 地址。示例的名称和 IP 地址为:rc2-cpu 和 192.76.251.42。
Step8:设置附加设备的名称和 IP 地址。示例的名称和 IP 地址为:sca2-cpu 和
192.76.251.62。
Step9:从站(附加设备)添加插槽,该设置要与附加设备控制器上的设置一致。如图
示例:附加设备为涂胶设备 SCA,Slot1 为“Input/Output 16 bytes”,Slot2 为“Input 4 bytes”
,
对应 SCA 控制器的 IO 为“IFCKey 34.01:Std-Large Mpx”
,160 个 DI 和 128 个 DO。
Step10:导入文件。[Project] →[REBUILD],在“C:\Users\Public\Document\PLCnext
Engineer\Binaries\PROJECT@binary\Arp.lo.Pnc”文件夹中,可以看到三个文件:links.xml、
主站.tic、从站.tic。图示例子为:links.xml、rc2-cpu.tic、sca2-cpu.tic。将三个文件压缩为 tic.zip
文件。
图 23:[Project]设置 IP 地址段
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
11 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
图 24:[SWIOC]设置 I/O Controller 主站的名称和 IP 地址
图 25:从站的名称和 IP 地址
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
12 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
图 26:从站添加插槽
1.3.4 生成 dev_config.dt 文件
根据 IO 数量,创建 dev_config.dt 文件。示例:160 个 DI 和 128 个 DO,如下图所示。
ver : 1.1
slot[1].name = sca2-cpu
slot[1].station_id = 1
slot[1].di_byte = 20
slot[1].do_byte = 16
slot[1].alias = sca2-cpu
图 27:dev_config.dt 文件例子
1.3.5 导入 tic.zip 和 dev_config.dt 文件
选中要导入的文件,导入文件后,需要把[Start mode]改为 Stop,再改为 Run,机器人控
制柜才会读入。
图 28:导入 tic.zip 和 dev_config.dt 文件
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
13 / 14
Fax:021 — 5032 7711
上海发那科机器人有限公司
1.3.6 Controller I/O 设置
打开[Menu]→[Setup] →[Profinet]。在一般设置界面,[I/O Controller]设为 Enable。按
F3[Other]进入[I/O Controller]界面,设置 DI 和 DO 数量,从 DI[513]和 DO[513]开始。
(注:一般机器人 DI 和 DO,前 512 个用于 PLC 通讯,后 512 个用于工艺设备通讯。)
图 29:I/O Controller 设置
将[Start mode]切换 Stop,再切换回 Run,重启机器人控制柜。重启控制柜后,按 F3[Other]
查看[Config]。在导入 dev_config.dt 后,配置成功后,[Config]会出现如下插槽显示。
图 30:Profinet-Config 界面显示
重启控制柜,控制柜会自动分配 DI 和 DO。打开 DIO-Config,DI 和 DO 的 Rack 为 99。
图 31:DIDO 地址配置
参考资料
[1] B -82864EN_07[M], 2021.
地址:上海市宝山区富联路 1500 号
http://www.shanghai-fanuc.com.cn
Tel:021 — 5032 7700
邮编:201906
14 / 14
Fax:021 — 5032 7711
Download