扩展功能包 - 热插拔(Hot Connect)
通过“热插拔(Hot Connect)”功能获取最大的灵活性。
“Hot Connect”的概念首先是指在运行中的系统实现连接和断开从站设备。
但是,这只是其中的一种可能性。
更常见的是,在EtherCAT总线配置(ENI文件)与实际连接的从设备或接线之间没有完美匹配的情况下,需要操作EtherCAT总线。
因此,可以涵盖以下几种情况(无需更改ENI配置文件):
- 设置复杂的控制系统,而系统的某些部分不可用、断电或断开连接。
- 由强制连接的设备和可选连接设备组成的运行系统(例如,在测试和测量环境中比较常见)
- 灵活的内部布线:可以连接到从站的不同端口(例如:模拟CAN连接)。
使用”Hot Connect“时,不需要添加从站中的特殊EtherCAT功能;事实上,任何EtherCAT从站都可以是HotConnect Group(HC组)的一部分。
每个HC组都必须是唯一可识别的,通常这是使用DIP开关实现的。
然后,该唯一从站地址出现在站别名寄存器或从存储器内的某个地址位置。
EtherCAT Master支持这两种方法。
此外,应用程序可以通过主设备对从站别名地址进行编程(例如,用于第一次系统初始化)。
“Hot Connect”功能包至少需要EC-Master主站协议栈的2.0版本。
支持HC所需的所有EtherCAT功能都由主站协议栈在后台自动处理。应用程序无需进行交互。
此外,只要连接或断开从站设备,主站协议栈将通过回调功能(通知)通知应用程序。
在任何时候,应用程序都可以使用适当的主站协议栈API函数来确定实际连接的从设备。
在HC功能部件包中,“边界关闭”功能提供了额外的安全性,防止从设备连接到错误的端口。
通过激活该功能,除了配置允许的端口除外,所有EtherCAT端口都将关闭。因此,主站协议栈可以简单地忽略连接到这些端口的从站,系统继续完全不受干扰地运行。
我们还可以回答您有关“Hot Connect”主题的任何进一步问题。