EC-Engineer V3.3: 新特性

概述

  • 模拟器扩展
  • 循环周期内的Slave-to-Slave通信
  • 为实时数据采集(DAQ)创建配置记录
  • EBI文件导入

模拟器扩展

EC-Engineer的V3.3版本包含多个新功能,用于创建EtherCAT网络仿真软件EC-Simulator的配置。这使模拟器能够更好地模拟真实的从站设备及其属性。

模拟的从站包含一个支持CANopen-over-EtherCAT(CoE)在线对象词典。EXI(扩展网络配置)文件可以选择包含从站特定的对象字典声明。这些从设备特定的对象字典声明可以从设备制造商提供的ESI文件生成,也可以通过EtherCAT网络的从站设备上传。除了对象字典的整体结构之外,甚至对象的数据也可以包含在EXI文件中。

系统架构

EC-Engineer设置截图

如果EXI文件不包含模拟从站设备的特定对象字典,那么EC-Simulator 将提供通用对象字典。

从站设备实际的在线对象字典取决于设备固件和其他标准。因此,通用对象字典很可能与从站的实际对象字典不匹配。通用对象字典和从站对象字典之间的一些内容不匹配包括或多或少的对象、数据类型的差异和内容的差异。

如果使用通用字典对象而不是实际对象字典,则使用主站的功能可能会有所不同。因此,通过在EXI文件中包含实际对象词典,可以使从站在线模拟的对象词典与从站的实际对象词典相匹配。

循环周期内的Slave-to-Slave

Slave-to-Slave通信是典型的独立于网络拓扑结构的通信方式。来自服务器端设备的数据通过主站复制到客户端设备。这种方法通常需要两个通信周期。Slave-to-Slave通信的一个常见用例是EtherCAT网段内FSoE主站设备和FSoE从站设备之间的安全数据交换(FSoE连接)。

有关FSoE的更多信息,请参阅ETG.1500 Master Classes规范,该规范适用于ETG成员www.ethercat.org

也可以在同一周期内将数据从一个从站设备传输到另一个从站设备。这称为Slave-to-Slave循环周期内通信。

然而,该操作有一些局限性:

  • 从一个从站向另一个从站的物理位置必须在网络拓扑结构中位于使用该数据的从站设备物理之前。这意味着在周期内只有可能与下游的设备通信。
  • 只有发送从站的完整TxPDO才能复制到接收从机的完整RxPDO上。传输的位数必须相等,所用的逻辑读/写(LRW)命令必须激活两个从站上相应的SyncManager功能。

这种解决方案的另一个缺点是工作计数器不能被接收从站检查。
S2S在循环中的一个常见用示例是尽可能快地向伺服驱动器提供电机的编码器位置。

EC-Engineer  V3.3提供了一个简便的对话框来定义从站之间的通信关系。应用程序一直在后台检查从站循环通信是否可行,并在违反限制时通知用户

创建实时数据采集库(DAQ)的记录配置

EC-Engineer V3.3现在提供了一种机制,供用户创建实时数据采集库使用的记录配置文件。XML格式的DAQ配置文件用于定义要记录的数据类型。典型数据包括通用参数,如记录文件的名称、采样率、要记录的过程数据列表,以及用于开始/停止记录的触发条件。EC-Engineer能够处理多个DAQ配置文件,并将所有内容存储在项目文件中。

EBI 文件导入

使用EC-ENI-Builder工具创建ENI(EtherCAT网络信息)文件的应用程序,需要通过EBI(ENI Builder输入)文件来指定从站类型、网络拓扑、PDO、DC设置等。此EBI文件和ESI(EtherCAT从属信息)文件一起使用,EC-ENI-Builder计算PDO,并创建INIT命令和ENI文件所需的所有其他值。

EBI文件本身可以由简单的XML编辑器或任何其他应用程序创建。

EC-Engineer现在可以导入EBI文件并从中创建一个功能齐全的EC-Engineer项目。这样易于故障排除,同时也适用于其他用例。