跳到主要内容

ETO

1. 介绍

1.1 什么是ETO系统

被测设备通常具备大量与执行器件和传感器相连的 I/O 接口。在功能测试过程中,现代化的柔性测试系统必须对输入信号进行激励,并分许系统的响应(即输出信号)。依托 ETO 系统,我们可提供一套紧凑型、模块化且可拓展的 I/O 测试系统。凭借其出色的灵活性, ETO系统还能支持各类复杂测量任务。此外,该系统可在紧凑的硬件架构中配置高通道数。ETStudio 支持 ETO7100ETO7801ETO7610 等板卡功能。本章从基础板卡操作入手,逐步讲解板卡工作流程,帮助读者快速掌握板卡使用技巧

1.2 文档说明

本文档描述 C 小程序提供的板卡功能与用法示例

2. ETO7100

ETO7100 是一块 2 路电源输出板卡,通过三个系统变量控制板卡输出:

2.1 ChannelEnable

说明

  • ChannelEnable 表示输出电压使能(0 - 关闭,1 - 使能)

示例

ETO::ETO7100_1_Ch1_ChannelEnable = 1;//使能通道1电源输出
ETO::ETO7100_1_Ch2_ChannelEnable = 1;//使能通道2电源输出

2.2 CurrentLimitValue

说明

  • CurrentLimitValue 表示电流值,范围为0 - 6350mA

示例

ETO::ETO7100_1_Ch1_CurrentLimitValue = 6350;//设置限制通道1电流值为6350mA
ETO::ETO7100_1_Ch2_CurrentLimitValue = 6350;//设置限制通道2电流值为6350mA

2.3 PowerVoltageValue

说明

  • PowerVoltageValue 表示输出电压值,范围为800 - 21276mV

示例

ETO::ETO7100_1_Ch1_PowerVoltageValue = 18000;//设置通道1电压输出值为18000mV
ETO::ETO7100_1_Ch2_PowerVoltageValue = 16000;//设置通道2电压输出值为16000mV

2.4 Voltage

注意: 这个系统变量仅用于接收 PowerVoltageValue 并将其数值展示在 Diagram 上。如果需要观察电压值,需要在ETO System Configuration中勾选这个系统变量

说明

  • Voltage 被用来接收电压值

示例

ETO::ETO7100_1_Ch1_Voltage//仅接受 ETO::ETO7100_1_Ch1_PowerVoltageValue
ETO::ETO7100_1_Ch2_Voltage//仅接收 ETO::ETO7100_1_Ch2_PowerVoltageValue

3. ETO7801

ETO7801 是一路电阻板卡,可通过一个系统变量设置电阻值。

3.1 ResistanceValue

说明

  • ResistanceValue 表示电阻值,范围为0.3 - 1MΩ,单位0.1Ω

示例

ETO::ETO7801_1_Ch1_ResistanceValue = 10000;//设置通道1的电阻值为1000Ω

3.2 Resistor

注意: 这个系统变量仅用于接收 ResistanceValue 并将其数值展示在 Diagram 上。如果需要观察电阻值,需要在ETO System Configuration中勾选这个系统变量

说明

  • Resistor 被用来接收电阻值

示例

ETO::ETO7801_1_Ch1_Resistor//仅接受 ETO::ETO7801_1_Ch1_ResistanceValue
ETO::ETO7801_1_Ch2_Resistor//仅接受 receive ETO::ETO7801_1_Ch2_ResistanceValue

4. ETO7610

ETO7610 是一块 10 路 IO 输出板卡,每路通道通过系统变量控制开关:

4.1 ioValue

说明

  • ioValue 表示通道控制(0为低电平,1为高电平)

示例

ETO::ETO7610_1_Ch1_ioValue = 1;//设置通道1为高电平
ETO::ETO7610_1_Ch2_ioValue = 1;//设置通道2为高电平
ETO::ETO7610_1_Ch3_ioValue = 1;//设置通道3为高电平
ETO::ETO7610_1_Ch4_ioValue = 1;//设置通道4为高电平
ETO::ETO7610_1_Ch5_ioValue = 1;//设置通道5为高电平
ETO::ETO7610_1_Ch6_ioValue = 1;//设置通道6为高电平
ETO::ETO7610_1_Ch7_ioValue = 1;//设置通道7为高电平
ETO::ETO7610_1_Ch8_ioValue = 1;//设置通道8为高电平
ETO::ETO7610_1_Ch9_ioValue = 1;//设置通道9为高电平
ETO::ETO7610_1_Ch10_ioValue = 1;//设置通道10为高电平

4.2 outputIOValue

注意: 这个系统变量仅用于接收 ioValue 并将其数值展示在 Diagram 上。如果需要观察I/O值,需要在ETO System Configuration中勾选这个系统变量

说明

  • outputIOValue 被用来接收 I/O 值

示例

ETO::ETO7610_1_Ch1_outputIOValue//仅接受 ETO::ETO7610_1_Ch1_ioValue
ETO::ETO7610_1_Ch2_outputIOValue//仅接受 ETO::ETO7610_1_Ch2_ioValue
ETO::ETO7610_1_Ch3_outputIOValue//仅接受 ETO::ETO7610_1_Ch3_ioValue
ETO::ETO7610_1_Ch4_outputIOValue//仅接受 ETO::ETO7610_1_Ch4_ioValue
ETO::ETO7610_1_Ch5_outputIOValue//仅接受 ETO::ETO7610_1_Ch5_ioValue
ETO::ETO7610_1_Ch6_outputIOValue//仅接受 ETO::ETO7610_1_Ch6_ioValue
ETO::ETO7610_1_Ch7_outputIOValue//仅接受 ETO::ETO7610_1_Ch7_ioValue
ETO::ETO7610_1_Ch8_outputIOValue//仅接受 ETO::ETO7610_1_Ch8_ioValue
ETO::ETO7610_1_Ch9_outputIOValue//仅接受 ETO::ETO7610_1_Ch9_ioValue
ETO::ETO7610_1_Ch10_outputIOValue//仅接受 ETO::ETO7610_1_Ch10_ioValue

5. 操作流程

在 ETStudio 主界面选择 ETO → Configuration → Adapt to Connected Modules 可识别已连接的板卡。

Module Mapping 界面中,Port Handle 表示相同板卡的编号(例如若有两块 ETO7100,其 Port Handle 可相同);Sub Device Number 显示不同板卡的子设备编号。设置完成后点击 OK

下图中可在对应板卡通道下查看返回值(Voltage Resistor outputIOValue);在小程序中完成板卡设置后,可在 Home → Diagram 中查看相应系统变量的示意图,确认无误后点击 OK

双击 ECU 可进入小程序编辑界面,在小程序中编辑并关联板卡设置。

随后可编译小程序以检查程序是否正确,然后点击左上角的启动按钮运行工程。

Home → Diagram 页面,右键 Diagram 左侧空白处选择 Add Variables

在弹出的 Global Variables 选择对话中,可在 ETO 命名空间下查看并添加对应的系统变量示意图。

示例图片如下: