灯光控制器——使用TPT进行测试自动化的标准示例

在piketec,我们有一个示例来展示我们的测试自动化工具tpt: 灯光控制器。
这些信息正在等着你:
为什么是这样一个简单的例子?灯控制器演示模型的主要功能灯控制器演示模型的接口灯控制器演示模型的行为特殊情况-更改为自动模式特殊情况-在自动模式下改变光强不同的实现类型在哪里可以找到它?快速上手指南fun-fact 
为什么是这样一个简单的例子?
选择用这个乍一看很简单的例子,我们有如下几个理由:
简单:灯光控制器的操作简单易懂。因此,它是一个能让人将全部注意力集中在tpt的功能的理想模型。可管理的范围:它提供了在汽车软件开发中发现的典型实现机制的清晰而简洁的演示,例如滞后时间、阈值、可调参数和内部状态汽车相关性:灯光控制器代表了典型的汽车功能,使其与行业专业人士相关。 
灯控制器演示模型的主要功能
主要功能是计算前灯的控制。输出值可以是on或off。这个计算考虑了两个输入:光开关的位置和光强度。
灯控制器演示模型的接口
· 灯的开关有三个位置:开、关和自动模式。
· 光照强度范围为0% ~ 100%。
· 灯光控制器内部将光强度分为三个区域:明亮,黄昏和黑暗;
· 使用两个参数:min_light_on(默认:60)和min_light_off(默认:70)。
灯控制器演示模型的行为
当灯开关处于关闭位置时,应关闭大灯。当灯开关处于on位置时,应打开大灯。
特殊情况-更改为自动模式
当灯开关从任何位置设置为自动模式时,前照灯应在黑暗时打开,在明亮时关闭。
特殊情况-在自动模式下改变光强
当灯开关处于自动模式时,光线强度发生变化,应防止前照灯闪烁(快速开灭)。
相反,前灯的变化应该只发生在可配置的黑暗或亮度后。举例来说,这可以确保当汽车行驶在有不同树荫的小巷时,前灯不会不停地打开和关闭。
这个所谓的滞后时间可以通过两个参数来设置。
参数hysterese_time_on(默认:2s)确保只有当它连续黑暗至少2s时,前灯才会打开。参数hysterese_time_off(默认值:3s)确保只有在车头灯连续亮了至少3秒后才会关闭。参数通常是为了使软件适应各自的系统,而不必改变软件。
不同的实现类型
虽然功能看起来很简单,但测试它有时可能很复杂。开始使用tpt对你来说应该尽可能容易。
因此,我们将不同变体(simulink模型,c或c++代码,autosar软件组件等)的灯光控制器演示模型直接集成到我们的tpt中。
为了展示某些方面,我们的示例在某些情况下进行了扩展,例如,展示使用和不使用缩放数据类型的差异。但主要功能总是相同的。
在哪里可以找到它?
您可以在tpt的help -> examples选项卡下直接访问所有示例。在我们的tpt用户指南中,我们还展示了一些例子。
快速上手指南
fun-fact
顺便说一下,我们也用照明控制的例子来教新同事,tpt 这样做已经超过15年了。
所以我们的灯光控制器可能是使用tpt测试最多的程序。
如果您想了解我们的灯控制器,欢迎联系我们申请免费试用。

CPU的内部组成部分有哪些 CPU 的主要功能
全新蜂窝物联网解决方案里SIM、eSIM和iSIM的区别是什么
中控智慧科技梯控EC-200介绍
通信与物联网技术成第15届工博会关注热点
我国焊接材料进出口极度不平衡,近年来呈现波动下降的态势
灯光控制器——使用TPT进行测试自动化的标准示例
高通第四季度营收为48亿美元,最大收入来源为手机基带芯片
第三种存储技术:既能保证读写速度,又能保证断电后数据不会丢失
滤光片分类-650带通滤光片应用与介绍
主要介绍MOSFET电性能相关的参数
通过平视显示器投影信息的特斯拉?仪表面板将淘汰出历史舞台
机器视觉技术与运动控制技术的结合
佐思汽研发布2020年智慧停车行业研究报告
从有线传感器到无线传感器的推动
微软宣布了“搜索主页”中提供的新的“快速搜索”功能
沐渥科技:钣金设计的要点有哪些?
FDB放电保护球隙有什么作用
新产品深究,智能手表系统设计剖析
安防市场会因为智慧城市扩大多少
Xilinx LogiCORE IP视频定时控制器内核简介