电工学习网

 找回密码
 立即注册
查看: 2914|回复: 0
打印 上一主题 下一主题

西门子PN与EtherCAT通讯实战

[复制链接]
跳转到指定楼层
楼主
发表于 2021-12-5 20:45:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
操作系统:WIN10 LTSC 1809
编程环境:TIA V17
plc:1214C                          
机床:华中8系数控系统
补偿:基恩士CL3000
网关:Anybus(AB7684)

背景:
工件自动上下料,加工精度在μm级,需要把两个激光探头的差值计算出来,补偿到数控系统来进行二次加工。上下料不超过30点,选了1214C作为CPU;西门子数控订货周期太长,订了华中数控的808D。国内的运动控制厂商大多数用的EtherCAT的通讯解决方案,华中系统以及拖动的伺服通讯都是EtherCAT协议,与西门子plc交互需要增加第三方网关。

网络拓扑:

西门子PN与EtherCAT通讯实战


网关配置:
打开Anybus Configuration Manager X-gateway 软件→新建一个工程→ Online→Select
Connection,如下图。
西门子PN与EtherCAT通讯实战



对ProfiNet侧的配置参数如下图,Input和Output的IO根据需要设置字节,选项有Disable或Clear的则选Disable或Clear,其它选项保持默认。
西门子PN与EtherCAT通讯实战

西门子PN与EtherCAT通讯实战

西门子PN与EtherCAT通讯实战




对EtherCAT侧的其他参数配置如下图, Input和Output的Input和Output的IO根据需要设置字节,选项有Disable或Clear的则选Disable或Clear,其它选项保持默认。
此时网关两侧网络都作为从站接口,在设置I/O Data size时,一侧网络的Input
data size要与另外一侧网络的Output data size大小保持一致。
网关两侧网络参数根据主站地址按需要配置。

点击下载图标将其下载至AB7684,。此时完成对AB7684的配置。
配置好AB7684网关后,打开HMSEtherCAT ESI Generator软件,计算机网口连接至EtherCAT口,填写相关内容;
西门子PN与EtherCAT通讯实战

在Network Adapters中选择本地连接,如图;
注意:若网关配置有变动,则需重新生成ESI文件;
点击“Create ESI file..”选项,填写ESI文件名并保存:


西门子PN与EtherCAT通讯实战

打开EtherCAT 配置软件后,右键 “设备 ”→ 选择 “添加设备”, 选择上一步生成的ESI (HMS Industrial NetworksESI.xml )文件

设备类型改为 IO 。
将“分布时钟” 、“参考时钟” 、“使能”设置为 0。
选择文件 -- 另存为二进制文件 ,保存成 dat(ETHCAT_CONFIG.DAT )文件 ;再选择另存为设备数据库文件 ,保存为 edb(ECAT_0000001B_0000003D.edb)文件 。
驱动配置文件设好了以后,dat(ETHCAT_CONFIG.DAT )导入到数控系统中。
西门子PN与EtherCAT通讯实战


PLC组态:
PLC侧导入厂商提供的GSD文件,配置网络参数、I/o地址。



西门子PN与EtherCAT通讯实战
西门子PN与EtherCAT通讯实战

西门子PN与EtherCAT通讯实战

与CL3000通讯:查阅说明书i/o地址表,读取测量值。
与网关通讯:由于字节编码不同,需要更改字节的排列顺序,由ABCD改为DCBA。
西门子PN与EtherCAT通讯实战


数控系统编程:(此处省略)。
来源:西门子工业技术论坛

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-29 07:53

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表