FANUC机器人与S7-1200PLCPROFINET通讯步骤

前段时间项目接触到需用西门子1200PLC 与发那科机器人进行Profinet通讯.由于发那科工业机器人这方面资料比较难找, 下面我将该项目的配置步骤分享给大家,欢迎留言探讨。

FANUC机器人与S7-1200PLCPROFINET通讯步骤

一、PLC组态

(一) 新建项目

(二) 点击设备与网络,添加新设备

(三) 选择CPU 类型( 注意:PLC型号及版本号要更硬件一致)

展开剩余92%

(四) 双击PLC网络端口,建立以太网地址

(五) 添加新子网(一般情况位PN/IE1)

(六) 设定IP地址( 注意:PLC的IP地址要跟机器人的IP地址应在同一网段类)

(七) 进入设备和网络,添加机器人(需要提前安装好机器人的GSD文件)

(八) 在右侧选择硬件目录→其它现场设备→PROFINET IO→I/O→FANUC→R-30ib EF2→A05B-2600-R834:FANUC Robot Controller(1.0)

(九) 双击硬件进行组态

(十) 进行组网。双击机器人硬件端口,添加子网、添加机器人IP地址、PROFINET设备名称( 机器人IP地址应与机器人本体设置的IP地址一致、设备名称与机器人本体设置的名称一致)

(十一) 根据项目需求添加通讯I/O字节数。此项目添加16字节的输入输出模块

(十二) 返回设备和网络,进行控制器分配

(十三) 分配后,PLC与机器人之间会链接在一起

(十四) 设置机器人IO地址( 此处地址是与机器人通讯的首地址)(此处的I对应机器人的DO、此处的Q对应机器人的DI )

(十五) 组态完成后,进行编译

(十六) 编译完成后,下载进PLC中

(十七) 下载、点击装载

(十八) 下载完成。

二、机器人设置

(一) 设置机器人PROFINET地址: 按下示教器上MEUN键→ 5I/O→选中I/O页面→PROFINET(M) → ENTER →选中 2 频道(备注:2 频道是机器人做从站)→按下 DISP键→ 定址模式选择DCP→选中 IP地址→按下 F4键(编辑)→编辑完成后→按下 F1键→(适用)→完成 IP地址编辑。(备注:2 频道需要点击F5 ,为有效后2频道 方可使用)

注意:此处地址与PLC组态时地址一致

(二) 编辑插槽类型和字节长度:按下示教器上MEUN 键→ 5 I/O → 选中 I/O 页面→PROFINET(M) → ENTER →按下 F4 键(编辑)→选中输入输出插槽→编辑完成后→按下 F1 键(适用)→光标移到插槽大小→按下 F4 键(编辑)选中字节大小→按下 F1 键(适用)→编辑完成。

(三)按下示教器上MEUN 键→ 5 I/O → 选中 I/O 页面→数字→ENTER→I/O数字输入→F2(分配)

DI 范围:本项目组态了 64 个字节输入/64 个字节输出所以输入的范围是 1-512 之间;

l 机架:102 机器人做从站,101 是机器人做主站;插槽:1

l 开始点:19,机器人的前面 18 点是作为专用的,所以从 18 点开始;

DO 范围:本项目组态了64 个字节输入/64 个字节输出所以输 出的范围是1-512 之间;

l 机架:102 机器人做从站,101 是机器人做主站;插槽:1

l 开始点:21 ,机器人的前面20 点是作为专用的,所以从21 点开始;

(四)数字量I/O分配完成。

三、配置UOP信号

u 专用IO配置(输入输出)

(一) 依次按键操作MENU-IO-UOP,F2切换到分配页面

(二) 依次分配号信号值(RANGE)(UI1-UI18)、机架(RACK)(102)、插槽(SLOT)(1)、开始点(start)(1)。

(三)切换到UO继续分配.(按F3切换到UO页面)

(四) 依次分配号信号值(RANGE)(UO1-UO20)、机架(RACK)(102)、插槽(SLOT)(1)、开始点(start)(1)。

(五)分配完后,重启机器人。重启后状态(STAT)为ACTIV则信号正常

u 专用输入信号

1. 专用输入信号UI1: *IMSTP 瞬时停止 为 ON

2. 专用输入信号UI2: *HOLD 暂停 为 ON

3. 专用输入信号UI3: *SFSD 安全速度 为 ON

4. 专用输入信号UI4: *Cycle Stop周期停止信号

5. 专用输入信号UI5: *Fault reset报警复位信号

6. 专用输入信号UI6: *start 外部启动信号(信号下降沿有效)

7. 专用输入信号UI7: *Home 回Home输入信号(需要设置宏程序)

8. 专用输入信号UI8: *Enable 使能信号

9. 专用输入信号UI9-UI16 *RSR1-RSR8 机器人服务请求信号

10. 专用输入信号UI9-UI16 *程序号选择信号

11. 专用输入信号UI7: *PN滤波信号

12. 专用输入信号UI8: *PROD_START 自动操作开始信号(信号下降沿有效)

u 专用输出信号

13. 专用输出信号UO1: *CMDENBL命令使能信号输出

14. 专用输出信号UO2: *SYSRDY系统准备完毕输出

15. 专用输出信号UO3: *PROGRUN程序执行输出

16. 专用输出信号UO4: *PAUSED程序暂停输出

17. 专用输出信号UO5: *HELD暂停输出

18. 专用输出信号UO6: *FAULT错误输出

19. 专用输出信号UO7: *ATPERCH机器人就位输出

20. 专用输出信号UO8: *TPENBL示教器使能输出

21. 专用输出信号UO9: *BATALM电池报警输出

22. 专用输出信号UO10: *BUSY处理器忙输出

23. 专用输出信号UO11-UO18: *ACK1-ACK8证实信号,当RSR输入信号被接受使,会输出一个相应的脉冲信号

24. 专用输出信号UO11-18: *SNO1-SNO8该信号组以8位二进制码表示相应当前选中的PNS程序号

25. 专用输出信号UO19: *SNACK信号数确认输出

26. 专用输出信号UO20: *Reserved预留信号

(六) 配置完成后,测试下机器人DI、DO、UI、UO的通讯结果

(0)

相关推荐