已解决
【CANoe】Canoe的 I/O功能-以VN1640A为例
来自网友在路上 154854提问 提问时间:2023-10-20 04:07:49阅读次数: 54
最佳答案 问答题库548位专家为你答疑解惑
文章目录
- 一、配置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第一帧报文上电时间测试
查看全文
99%的人还看了
猜你感兴趣
版权申明
本文"【CANoe】Canoe的 I/O功能-以VN1640A为例":http://eshow365.cn/6-20055-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 4090今天被下架了
- 下一篇: 王道计算机考研 操作系统学习笔记篇章二: 进程管理