1.背景
客戶在實(shí)際應(yīng)用中需要使用CANoe或者CANape/vMeasure結(jié)合CSM的ECAT模塊對(duì)數(shù)據(jù)進(jìn)行采集,而且往往需要面對(duì)多路以太網(wǎng)的數(shù)據(jù)采集場(chǎng)景。針對(duì)以上特定需求,本文以VN5610A接口卡為例,分別搭建CANoe和CANape同ECAT ADMM數(shù)采模塊的測(cè)量工程。
2.硬件介紹
GY-61加速度傳感器:Sensitivity:300mv /g;OperatingVoltageRange:3V~5V;
ECATADMM4HS100數(shù)采:基于以太網(wǎng)的高頻數(shù)據(jù)采集設(shè)備,單通道最高測(cè)量速率可達(dá)1MHz。
XCP—Gateway網(wǎng)關(guān)設(shè)備:將ECATOnEthernet協(xié)議報(bào)文轉(zhuǎn)換為XCPOnEthernet協(xié)議報(bào)文,傳輸?shù)?a target="_blank">上位機(jī)軟件,進(jìn)行數(shù)據(jù)識(shí)別記錄。
VN5610A:4x100BASE-T1/1000BASE-T1 2x CAN-FD
模式一(舊):Channelbasedmode
模式二(新):Networkbased mode,新的硬件配置模式,有獨(dú)立的GUI配置界面
注釋:考慮到模式一的配置方式和普通接口卡一致,因此本文采用模式二的配置方式進(jìn)行接口設(shè)置。
3.CANoe通過(guò)VN5610A與ECATADMM數(shù)采模塊連接
第一步:將Gateway和ECATADMM通過(guò)網(wǎng)線連接到上位機(jī)中,先通過(guò)CSMconfig軟件,對(duì)ECATADMM數(shù)采模塊進(jìn)行配置,導(dǎo)出A2L文件,并關(guān)閉CSMconfig軟件。
將電腦網(wǎng)口更改為固定IP地址,使用K400將XCP-Gateway連接到對(duì)應(yīng)網(wǎng)口。部分公司防火墻會(huì)攔截網(wǎng)口設(shè)備,此時(shí)需關(guān)閉電腦防火墻。
Note:此處下位機(jī)的IP網(wǎng)段地址:192.168.100.3,和電腦的靜態(tài)IP地址192.168.100.1保持在同一網(wǎng)段。
第二步:將Gateway網(wǎng)線連接到VN5610A,VN5610A另一端通過(guò)USB接口線連接到上位機(jī),打開VectorHardwareConfig軟件,選擇Ethernetdeviceconfiguration對(duì)VN5610A以太網(wǎng)接口卡進(jìn)行配置。
Note:因?yàn)閂N5610A接口卡另一側(cè)連接上位機(jī),上位機(jī)CANoe工程會(huì)自動(dòng)適配Switch右端的Port接口,因此,我們?cè)谶@里不需要再另外單獨(dú)配置Port接口。
第三步:在CANoe中創(chuàng)建一個(gè)新的工程文件,配置VN5610A接口卡和上位機(jī)CANoe軟件之間的以太網(wǎng)通信。
A.首先在Diagnostics&XCP選項(xiàng)下,選擇XCP/CCP加載A2L文件。
B.選擇Simulation選項(xiàng),創(chuàng)建CANoeTCP/IPStack,將CANoeEth1網(wǎng)絡(luò)IPv4Adress的網(wǎng)段設(shè)置成和VN5610A接口卡(192.168.100.3)在同一網(wǎng)段。
C.在Hardware選項(xiàng)下,選擇ChannelUsage,由于VN5610A接口卡選擇的是NetworkBasedMode,因此這里的NetworkAccess要和它保持一致性,選擇Network-basedaccess。
D.選擇ChannelMapping選項(xiàng),查看此時(shí)上位機(jī)網(wǎng)絡(luò)Eth1和硬件接口卡VN5610A網(wǎng)絡(luò)Ethernet1成功進(jìn)行了Map映射。
E.在Hardware選項(xiàng)下,選擇PortConfiguration,分別右鍵將GlobalStack和Port1激活。需要注意的是這里的MeasurementPorts只具有數(shù)據(jù)讀取的能力,而SimulationPorts則同時(shí)具備數(shù)據(jù)讀取和寫入的功能,需要根據(jù)自身需要進(jìn)行選取。
第四步:打開Graphics窗口,添加Variables,點(diǎn)擊Start按鈕觀察測(cè)量結(jié)果。
注意:(1)由于CANoe 不是專門用于高速測(cè)量的軟件,因此數(shù)采數(shù)采設(shè)置的采樣率不能太高,每個(gè)通道采樣率最好不要超過(guò)100kHz,否則測(cè)量時(shí)會(huì)丟幀。(2)請(qǐng)確保CANoe版本為12及以上,否則無(wú)法解析XCP1.4協(xié)議,XCP1.3協(xié)議最高只能支持?jǐn)?shù)采10kHz采樣率。(3)CANoe需要有AMDoption,不需要Enthernetoption。
4.CANape通過(guò)VN5610A與ECAT ADMM數(shù)采模塊連接
第一步:創(chuàng)建一個(gè)新的CANape工程,在Devices選項(xiàng)下選擇NEWFromDatabase,然后選擇導(dǎo)入我們已經(jīng)創(chuàng)建好的A2L文件,選擇ECU—XCP選項(xiàng),在NetworkingSetting中創(chuàng)建Network,選擇Channel為我們硬件接口卡VN5610A的網(wǎng)絡(luò)接口Ethernet1,并將Name改成一致。IPaddress要和VN5610A(192.168.100.3)保持在同一網(wǎng)段。
Note:由于CSMconfig無(wú)法識(shí)別Networkbased mode下的VN5610A接口卡的Ethernet接口,因此不要選擇IO通道下的CSMXCPOnEthernet來(lái)配置網(wǎng)絡(luò)通道。
第二步:打開Graphics窗口,添加Measurementsignals,點(diǎn)擊Start按鈕觀察測(cè)量結(jié)果。
-
以太網(wǎng)
+關(guān)注
關(guān)注
40文章
5343瀏覽量
170803 -
接口
+關(guān)注
關(guān)注
33文章
8447瀏覽量
150724 -
數(shù)據(jù)采集
+關(guān)注
關(guān)注
38文章
5808瀏覽量
113426
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論