EtherCAT主站的主要任务是对网络进行初始化操作和处理所有设备的状态机、过程数据以及为EtherCAT主站应用和从站应用之间的参数交换提供非循环访问机制。
然而,主站本身不收集初始化列表和循环指令的信息。而是通过标准的网络配置逻辑完成的。在通常情况下,网络配置逻辑是一个EtherCAT网络配置软件。
配置逻辑从ESI或SII、ESC寄存器和对象字典或IDN列表中收集必要信息,并生成EtherCAT网络信息(ENI)。ENI文件提供给EtherCAT主站再进行上述所有的网络操作。
上图中的配置功能代表配置工具或主控软件中的配置功能。EtherCAT主站应用程序可以是PLC或运动控制功能或在线诊断应用程序。这是在应用上将会面临一个问题,当网络配信息文件(ENI)与实际网络不符,或者应用程序希望能够灵活更改网络时,ENI文件就限制了网络的灵活性。
Acontis凭借大量的EtherCAT客户现场应用经验和客户实地测试,在acontis EtherCAT主站方案EC-Master中集成了一个能够通过应用程序灵活修改和配置ENI的功能 – SuperSet ENI。
Superset ENI功能允许用户在不生成新ENI文件的情况下调整网络配置。基本ENI文件包含所有可能连接的从设备的最大集。根据用例,应用程序可以从从站设备最大集中删除任意设备。下面总结了SuperSet ENI的2种使用场景:
1- 选择特定从站组合
下图展示了一个完整网络应该包含的网络拓扑结构,当网络配置工具配置并生成网络信息文件(ENI)时,是根据正常完整网络配置并生成的。
在通常情况下如果此完整网络中的从站1002和1004不在实际网络中,当EtherCAT主站根据ENI描述配置网络时,会产生总线不匹配的异常状态。
为了解决上述问题,EC-Master SuperSet ENI通过额外提供的SDK,允许应用程序在启动过程中根据应用需要修改网络结构,并删除网络中实际不存在的设备,以保证网络配置和实际连接结构相同。这样就可以做到不更改ENI文件的情况下适应变化的网络结构。
2- 替换从站
在一些应用下,某些特定位置的从站可能会在多个设备中选择其中某一个连入实际网络,具体使用某个型号的设备通过应用判断。
为了实现上述功能,在配置网络信息(ENI)文件时,将特定位置下可能连入网络的所有从站设备全部配置到网络信息中,从而可以产生一个最大集合,如下图的9001和9002。
应用程序在网络启动时调用EC-Master SuperSet ENI通过额外提供的SDK,从完整集合的网络配置上选择一个实际连入的设备,并将完整集和中没有连入网络的设备删除。这样就可以做到不更改ENI文件的情况下适应变化的网络结构。
关于盟通
北京盟通科技有限公司成立于2013年,是工业自动化领域的高新技术企业。公司专注于实时现场总线技术及工业通讯技术的研发、推广及技术支持服务。依托于核心团队多年的海外和行业经验,盟通科技与欧洲多家自动化领域的佼佼者达成战略合作关系,为客户提供EtherCAT主站协议栈、OPC UA SDK软件开发包、CANopen协议栈、FSoE协议软件、CAN总线硬件、DINA安全模块、艾默生Connext软件等工业协议的标准和定制化产品。
-
网络
+关注
关注
14文章
7511浏览量
88605 -
ethercat
+关注
关注
18文章
652浏览量
38589 -
工业通信
+关注
关注
0文章
114浏览量
15537 -
ENI
+关注
关注
0文章
2浏览量
3634
发布评论请先 登录
相关推荐
评论