集成EtherCAT网络仿真

作为EtherCAT网络仿真软件的完美补充,EC-Engineer已经集成了 EC-Simulator 。与使用以太网控制器链接EtherCAT物理网络不同,EC-Engineer中集成的EtherCAT主站可以连接到由模拟从站设备组成的虚拟EtherCAT网络。如果要实现这种设置,用于连接物理网络的标准Link Layer需要替换成用于连接虚拟EtherCAT网络的Link Layer。这个新的专用EC-Simulator Link Layer Dll(emllSimulator.dll)可以加载仿真内核—EC-Simulator DLL(EcSimulator.dll)。

这样,EC-Engineer客户的主站设备不需要连接到物理网络的从站设备上就可以切换为“诊断模式”。内置的EtherCAT主站将初始化所有配置的从站并切换到Operational模式。这样可以在Project explorer试图中以及程序其他选项卡中监控状态。

此外,EC-Engineer现在可以通过远程访问服务器(RAS)与EC-Simulator核心建立在线通信。这样就可以监控模拟的从站。例如,您可以监控状态,监视主站输出变量,强制主站输入变量,等等。

再EC-Engineer中选择模拟Link-Layer

选择LinkLayer后会创建模拟节点

EC-Master和在线仿真视图

脚本自动化

新版本的EC-Engineer现在支持扫描和切换到诊断模式以及切换回配置模式之前执行脚本。这对于在控制器硬件上启动/停止  EC-Master 远程配置和远程诊断非常有用。这种自动化是简化工作流程和减少手动步骤的好方法。它可以以一种非常灵活、人性化的方式管理多达8个脚本,甚至可以在脚本之间添加延迟。

下面的屏幕截图显示了EC Engineer中选择脚本的选项卡。

第一个流程用来扫描网络。有可能在扫描之前启动两个脚本,也有可能在扫描之后启动两个脚本。也可以在它们之间设置延迟。其中一个用例可以是启动LxWin,然后启动实时系统上的主站并扫描网络。然后停止主站,并停止LxWin。

第二个流程用于切换模式(配置和诊断之间)。此过程的一个潜在用例是启动LxWin,然后启动主站并切换到诊断模式。当切换回配置模式时,用户可以停止主站,也可以停止LxWin。或者可以设置为不停止LxWin。

“配置”和“配置模式”是圆圈的起点。然后,这些脚本将按照箭头和红色数字顺时针调用。

NDIS 过滤模块

网络驱动程序接口规范(NDIS)是网络驱动程序体系结构的规范,它允许传输协议(如TCP/IP)与底层物理网络适配器通信。为了在Windows中发送和接收EtherCAT数据帧,EC-Engineer使用了著名的Windows数据包捕获库WinPcap。然而,WinPcap基于ndis 5.x驱动程序模型。该模型已经停止开发。最新版本的windows10不再支持这个旧的ndis 5.x版本,所以现在EC-Engineer V3.2包含了一个安装包,可以安装acontis NDIS 6.x过滤器模块(EcatNdis.sys)。 有了这个新的过滤模块和新的NDIS Link Layer(emllNdis.dll),现在EC-Engineer在所有Windows 10版本上工作时可以不使用WinPcap。