【CANoe】Canoe的 I/O功能

编程入门 行业动态 更新时间:2024-10-19 22:39:22

【CANoe】Canoe的 I/O<a href=https://www.elefans.com/category/jswz/34/1771378.html style=功能"/>

【CANoe】Canoe的 I/O功能

文章目录

  • 一、配置CH5 IO通道
  • 二、Trace窗口勾选系统变量
  • 三、实例
    • 1、数字量输入
    • 2、模拟量输入
      • 设置电压值的读取周期为100ms
      • 在Trace窗口中显示当前电压
    • 3、控制电源是否输出电压到外部电路
      • 3.1CAPL脚本编写
      • 3.2实操
      • 3.3补充:数字输出功能DOUT(Output OD)的使用
  • 四、CANoe IO的典型应用案例—ECU第一帧报文上电时间测试

一、配置CH5 IO通道

二、Trace窗口勾选系统变量

运行工程后,系统变量实时显示:

三、实例

1、数字量输入

2、模拟量输入

设置电压值的读取周期为100ms


在Trace窗口中显示当前电压

CAPL代码如下:

on sysvar IO::VN1600_1::AIN
{writeEx(-3,0,"实时电压值 %fV",@this);
}

3、控制电源是否输出电压到外部电路

3.1CAPL脚本编写

创建一个网络节点,输入以下代码:

on key '1'
{@IO::VN1600_1::DOUT=0;//lO输出为0,IO内部mos管是闭合的,所以 电源上电流为0
}on key '2'
{@IO::VN1600_1::DOUT=1;//I0输出为1,IO内部mos管打开的,外部电路形成闭合电路,所以电源上看到电流值不为0,输出电压到MCU
}

3.2实操

  • DOUT为0时,外部电路不通,IO电路通
  • DOUT为1时,外部电路通,IO电路不通

3.3补充:数字输出功能DOUT(Output OD)的使用


这张VN1640数字输出的内部原理图——典型的开漏输出(且没有反相器)。按虚线框所示接上拉电阻至外部电源,即可自由控制输出0和1。

大家可能想问,这有什么用呢?

它可以用来控制各种执行器(电机、灯),模拟传感器、执行器、KL15等信号,我们也可使用CAPL编程模拟PWM,来控制呼吸灯。

四、CANoe IO的典型应用案例—ECU第一帧报文上电时间测试

更多推荐

【CANoe】Canoe的 I/O功能

本文发布于:2023-12-07 13:42:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1671345.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:功能   CANoe   Canoe

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!