故事作者:Cope

最近创作

看看TA的故事

【征文】西门子PN与EtherCAT通讯实战

已锁定

Cope

  • 帖子

    287
  • 精华

    1
  • 被关注

    7

论坛等级:侠圣

注册时间:2016-12-22

白金 白金 如何晋级?

【征文】西门子PN与EtherCAT通讯实战

1760

0

2021-12-05 08:29:22

 

操作系统:WIN10 LTSC 1809

编程环境:TIA V17

PLC:1214C                          

机床:华中8系数控系统

补偿:基恩士CL3000

网关:Anybus(AB7684)

 

背景:

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

 

网络拓扑:

 



网关配置:

打开Anybus Configuration Manager X-gateway 软件→新建一个工程→ Online→Select

Connection,如下图。


 

对ProfiNet侧的配置参数如下图,Input和Output的IO根据需要设置字节,选项有Disable或Clear的则选Disable或Clear,其它选项保持默认。

 




 

 

对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口,填写相关内容;


在Network Adapters中选择本地连接,如图;

注意:若网关配置有变动,则需重新生成ESI文件;

点击“Create ESI file..”选项,填写ESI文件名并保存:

 


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

设备类型改为 IO 。

将“分布时钟” 、“参考时钟” 、“使能”设置为 0。

选择文件 -- 另存为二进制文件 ,保存成 dat(ETHCAT_CONFIG.DAT )文件 ;再选择另存为设备数据库文件 ,保存为 edb(ECAT_0000001B_0000003D.edb)文件 。

驱动配置文件设好了以后,dat(ETHCAT_CONFIG.DAT )导入到数控系统中。

 


 

PLC组态:

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

 



PLC编程:

与CL3000通讯:查阅说明书i/o地址表,读取测量值。

与网关通讯:由于字节编码不同,需要更改字节的排列顺序,由ABCD改为DCBA。


数控系统编程:(此处省略)。

 


【征文】西门子PN与EtherCAT通讯实战 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3363条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。