CX9010(WinCE5.0,Image HMI220e)一台作为EtherCAT Master,带EK1122模块(Revision:EK1122‐0000‐0016)
1、两台EK1100(EK1100‐0000‐0017)各自带少量IO,分别连接到EK1122的两个网口,形成EtherCAT星型拓扑
2、一台EK1100连到EK1122一个网口,另一台EK1100连接到前一EK1100的X2(out)网口,线型拓扑
问题现象:
1、星型工作时,若将其中一个EK1100从EK1122断开,则另一台EK1100的IO数值也不再刷新
2、线型工作时,将后一台EK1100的网线断开,则前一台EK1100的IO数值也不再刷新
解决方法:Hot Connect
以下以星型拓扑工作为例
1、System Manager中将所有模块Scan,其结构如图;
2、右键EK1100,点击‘Add to Hot Connect Groups’,如下图
3、在出现的对话框中,选中‘2 Address’,并‘OK’,如下图
4、加入Hot Connect Group后,此组EK1100在System Manager中从原来位置中移除,添加
到最下面,并以红色线标注,其‘Previous Port’属性显示如下,表示EtherCAT Master 可以从任意位置访问到它
5、验证Hot Connect效果
Free run模式下,断开一组EK1100连接,从其拓扑可见如下(红色表示此组连接断开,绿色表示处于处于EtherCAT OP状态
此时查看处于OP状态的EK1100组中的IO,所有数值均正常刷新,表明Hot Connect已生效。 此外,从每个EtherCAT IO模块的WcState参数中亦可查看EtherCAT数据报文是否正常