为了避免部分从站异常干扰其他设备,或者区分故障源时,可以采用同步单元数据分组功能:
在EtherCAT通讯中设置同步单元,可能大部分倍福的客户都不知道这个功能和作用。
同步单元,最直观的就是把EtherCAT的主数据帧划分成对应每个同步单元的子数据帧。
举例:加入有2个EL1008模块和1个EL3204模块,如果默认为一个同步单元Sync,那么这3个模块共用一个子数据帧。加入其中1个模块出现问题时候,另外2个模块的数据就无法刷新。但是如果设置两个同步单元Sync1(2*EL2008)和Sync2(EL3204),那么EtherCAT的主数据帧划分成对应2个对应的子数据帧。同步单元的子数据帧不互相干扰,EL1008出现问题,对应的数据帧出现CRC校验异常,但是另一个EL3204正常工作,数据照常刷新。
希望大家在做硬件配置的时候,如有需要一定要记得设置多个同步单元。并且在连接第三方EtherCAT从站时候也可以这样分配不同的同步单元,这样可以避免一个报文带来的校验错误,可以分析出问题。
下面用TwinCAT2举例说明,在TwinCAT3种配置方式也是一样。
分组的方法:将需要独立的单元设置单独使用的Sync Unit Name ,名称一致的为一组数据。
同步单元的名字可以随意设置,但是鉴于日后好分析,可以通过EtherCAT从站的名字进行命名。