背景
客户在实际应用中需要使用CANoe或者CANape/vMeasure结合CSM的ECAT模块对数据进行采集,而且往往需要面对多路以太网的数据采集场景。针对以上特定需求,本文以VN5610A接口卡为例, 分别搭建CANoe和CANape同ECAT ADMM数采模块的测量工程。
硬件介绍
GY-61加速度传感器:Sensitivity : 300mv /g;Operating Voltage Range : 3V ~ 5V;
ECAT ADMM4 HS100 数采:基于以太网的高频数据采集设备,单通道最高测量速率可达 1 MHz。
XCP—Gateway 网关设备:将ECAT On Ethernet协议报文转换为 XCP On Ethernet协议报文,传输到上位机软件,进行数据识别记录。
VN5610A: 4 x 100 BASE-T1/1000BASE-T1 2 x CAN-FD
模式一(旧):Channel based mode
模式二(新):Network based mode,新的硬件配置模式,有独立的 GUI 配置界面
注释:考虑到模式一的配置方式和普通接口卡一致,因此本文采用模式二的配置方式进行接口设置。
CANoe通过VN5610A与ECATADMM数采模块连接
第一步:将 Gateway 和 ECAT ADMM 通过网线连接到上位机中,先通过CSMconfig 软件,对 ECAT ADMM 数采模块进行配置,导出 A2L 文件,并关闭 CSMconfig 软件。
将电脑网口更改为固定 IP 地址,使用 K400 将 XCP-Gateway 连接到对应网口。部分公司防火墙会拦截网口设备,此时需关闭电脑防火墙。
Note:此处下位机的IP 网段地址:192.168.100.3,和电脑的静态IP 地址 192.168.100.1 保持在同一网段。
第二步:将 Gateway 网线连接到 VN5610A,VN5610A 另一端通过 USB 接口线连接到上位机,打开Vector Hardware Config 软件,选择 Ethernet device configuration 对 VN5610A 以太网接口卡进行配置。
Note:因为 VN5610A 接口卡另一侧连接上位机,上位机CANoe 工程会自动适配 Switch 右端的Port接口,因此,我们在这里不需要再另外单独配置Port 接口。
第三步:在 CANoe 中创建一个新的工程文件,配置 VN5610A 接口卡和上位机 CANoe 软件之间的以太网通信。
首先在Diagnostics&XCP选项下,选择XCP/CCP加载A2L文件。
选择Simulation选项,创建CANoeTCP/IPStack,将CANoeEth1网络IPv4Adress的网段设置成和VN5610A接口卡(192.168.100.3)在同一网段。
在Hardware选项下,选择ChannelUsage,由于VN5610A接口卡选择的是NetworkBasedMode,因此这里的NetworkAccess要和它保持一致性,选择Network-basedaccess。
选择ChannelMapping选项,查看此时上位机网络Eth1和硬件接口卡VN5610A网络Ethernet1成功进行了Map映射。
在Hardware选项下,选择PortConfiguration,分别右键将GlobalStack和Port1激活。需要注意的是这里的MeasurementPorts只具有数据读取的能力,而SimulationPorts则同时具备数据读取和写入的功能,需要根据自身需要进行选取。
第四步:打开 Graphics 窗口,添加 Variables,点击 Start 按钮观察测量结果。
注意:(1)由于 CANoe 不是专门用于高速测量的软件,因此数采数采设置的采样率不能太高,每个通道采样率最好不要超过 100kHz,否则测量时会丢帧。(2)请确保 CANoe 版本为 12 及以上,否则无法解析 XCP1.4 协议,XCP 1.3 协议最高只能支持数采 10kHz 采样率。(3)CANoe 需要有 AMD option,不需要 Enthernetoption。
CANape通过VN5610A与ECATADMM数采模块连接
第一步:创建一个新的 CANape 工程,在 Devices 选项下选择NEW From Database,然后选择导入我们已经创建好的 A2L 文件,选择 ECU—XCP 选项,在 Networking Setting 中创建 Network,选择Channel 为我们硬件接口卡 VN5610A 的网络接口 Ethernet1,并将 Name 改成一致。IP address 要和 VN5610A(192.168.100.3)保持在同一网段。
Note:由于 CSMconfig 无法识别 Network based mode 下的 VN5610A 接口卡的 Ethernet 接口,因此不要选择 IO 通道下的 CSM XCP On Ethernet 来配置网络通道。
第二步:打开 Graphics 窗口,添加 Measurement signals,点击 Start 按钮观察测量结果。
作者: 北汇信息, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3998886.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论