0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新功能发布 | TSMaster新增CANoe自动化控制模块,欢迎下载体验!

上海同星智能科技有限公司 2022-12-05 15:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

今天介绍TSMaster的新功能—CANoe自动化模块。该模块的功能是通过激励CANoe内部的系统变量,配合运行在CANoe中的CAPL脚本来响应变量变化事件,从而实现对CANoe的自动控制。

首先需要下载到最新版本的TSMaster,也就是2022年11月4日之后的版本。

打开CANoe自动化模块

Open the CANoe Automation module/

点击CANoe自动化模块的图标即可打开窗口。

2c5de2a8-733d-11ed-b116-dac502259ad0.png

在任何操作前首先需要连接CANoe,点击让CANoe作为TSMaster的一个子模块,这个过程会启动CANoe。如果没有安装CANoe或是CANoe的自动化服务器没有注册,TSMaster就会打印错误信息。用户可以根据错误的信息提示自行注册。

2c92948a-733d-11ed-b116-dac502259ad0.png

示例配置

Example Configuration/

在CANoe启动完成后,我们可以随意打开一个带系统变量的示例配置。我们可以找一下programming一栏的各种示例。

2cdcc3de-733d-11ed-b116-dac502259ad0.png

例如,COM Automation via Python这个示例配置。打开之后会发现有一个Simulation Setup,我们可以浏览一下其中各个仿真节点的逻辑。

可以看到,这是模拟一辆车的车灯的运行情况,我们到Analysis可以看到,它有面板、各种按钮、trace还有graphic。第一个脚本是引擎的控制;第二个是灯的控制。我们可以看到在灯的控制里面有这样一个系统变量变化事件,就是双闪灯的开关,这段控制代码是通过激励双闪灯的系统变量-HazardLightsSwitch来实现双闪灯的闪烁功能。

2d15bf0e-733d-11ed-b116-dac502259ad0.png

实现CANoe双闪灯闪烁

CANoe double flashing lights are achieved /

回到TSMaster中,点击刷新系统变量列表,展开就可以看到CANoe当前状态中所有的系统变量。

其中就有一个Lights,这个Namespace底下有一个HazardLightsSwitch,这就是我们要控制的变量。

> 首先我们启动CANoe的仿真。点击TSMaster的启动仿真按钮,CANoe的仿真也就正常启动。需要说明的是:刚才看到的所有界面的操作都可以用TSMaster的脚本自动完成。

2d468c38-733d-11ed-b116-dac502259ad0.png

> 我们在界面上尝试修改CANoe的双闪灯的系统变量,可以双击也可以按回车键,之后会弹出一个修改对话框,输入1按回车,然后转到CANoe,我们就可以发现在CANoe中这辆车的双闪灯已经开始闪烁了。

2d806750-733d-11ed-b116-dac502259ad0.png

> 我们再回到TSMaster中,将这个变量改为0按回车,可以看到双闪灯就熄灭了。这就是CANoe自动化模块目前支持的核心功能。它能够通过系统变量来进行自动化,这个模块后续还会增加新的控制功能,敬请期待...


在TSMaster中控制双闪

Control double flash in TSMaster /

> 我们点击停止来停止这个仿真,然后打开一个自动化模块的界面,按回车,添加一个动作,这个动作我们设置为API函数调用,在此需要使用CANoe自动化模块自带的众多API。我们选择小程序库函数,这里列出的就是CANoe自动化模块它内部的24个API函数。

2dc3ff92-733d-11ed-b116-dac502259ad0.png


> 首先第一个函数是连接CANoe,双击就可以把它加进来,连接CANoe之后的第二步,我们可以将这个代码复制Ctrl c加Ctrl v。那么第二步就是启动仿真,启动仿真自然就是canoe_start回车,这样就选中了canoe_start API。

2df51758-733d-11ed-b116-dac502259ad0.png

> 启动仿真之后,我们可能需要等待个1秒钟,按回车,然后双击这个新的动作,我们可以选择依然是API调用,但是这时候是我们内部的系统函数。

2e2b0ebc-733d-11ed-b116-dac502259ad0.png

> 然后我们选wait,显示的时间就是1000毫秒,消息是wait some time,在1秒之后我们希望触发双闪灯的变量变化。同样回车,然后选中我们的新动作,就改为API函数调用库函数,函数名称需要通过set来进行过滤。

2e793a2e-733d-11ed-b116-dac502259ad0.png


> 这里有一些设置系统变量的函数,假若我们设定完成之后,可能需要等待个5秒钟来观察。那么我们就把这个wait的参数时间改为5000,接下来需要将这个变量设成0以停止双闪灯。然后我们可能还需要再停个3秒钟进行观察,那么这时候再次copywait函数,并且把它改成3000,接下来就是停止仿真和停止断开CANoe的连接。

2eb1a526-733d-11ed-b116-dac502259ad0.png


> 停止仿真自然就是canoe_stop,断开连接自然就是disconnect。我们就继续复制和粘贴,并且将它改成disconnect,这样就完成了一张流程图的设计。那么通过流程图的方式,我们完成了控制逻辑的设计。同时这张流程图就是可执行程序,可以按F9来执行。切换到CANoe可以看到双闪灯闪烁,并且过了5秒之后双闪灯就熄灭了。最后整个过程就跑完了,仿真也停止了。

2ee8301e-733d-11ed-b116-dac502259ad0.png

在此,我们相信TSMaster的CANoe自动化模块的用户需求会有很多。现有的逻辑依然可以在CANoe中运行,相当于两个软件可以联合仿真。一方面实现了很多只有CANoe CAPL脚本才能够执行的特有功能;另一方面可以提高开发调试和测试的效率。

以上就是我们本章节为大家演示的TSMaster的CANoe自动化模块功能,更多详细操作步骤可以到B站进行观看哦!


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制模块
    +关注

    关注

    2

    文章

    144

    浏览量

    19652
  • 自动化
    +关注

    关注

    30

    文章

    5886

    浏览量

    89198
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CANoe.Diva典型使用问题五则

    .Diva不符合标准协议测试逻辑问题问题举例:在使用CANoe导入Diva工程自动化测试时,下图这个用例,ECU回复0x78之后从CANoe的Trace中显示回复了正响应,但上
    的头像 发表于 11-27 09:51 1617次阅读
    <b class='flag-5'>CANoe</b>.Diva典型使用问题五则

    电源模块的短路保护如何通过自动化测试软件完成测试

    搭建 自动化测试软件运行于特定测试系统架构之上。以国产测试平台ATECLOUD电源模块进行重复短路测试的系统为例,其无代码搭建测试方案的结构,可以大幅度提升测试的效率。这种集成架构为自动化
    的头像 发表于 09-03 19:10 560次阅读
    电源<b class='flag-5'>模块</b>的短路保护如何通过<b class='flag-5'>自动化</b>测试软件完成测试

    干货分享 | TSMaster MBD模块全解析:从模型搭建到自动化测试的完整实践

    在汽车电子MBD开发中,TSMasterMBD模块深度集成于TSMaster先进的总线分析、仿真与测试平台,旨在为工程师提供一套从模型自动编译、代码集成到自动化测试的端到端无缝解决方案
    的头像 发表于 08-22 20:04 1886次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> MBD<b class='flag-5'>模块</b>全解析:从模型搭建到<b class='flag-5'>自动化</b>测试的完整实践

    工业远程自动化控制系统功能图谱:50 + 细分功能的协同运作

    工业远程自动化控制系统作为连接分散生产单元与集中管理中枢的桥梁,其功能体系呈现多维度、层级的特点。从基础的数据交互到复杂的智能决策,从单一设备控制
    的头像 发表于 08-19 17:44 621次阅读

    WT2606B 驱屏语音芯片新增蓝牙功能功能集成一体,产品升级自动化,语音交互无线,场景应用普适

    WT2606B 驱屏语音芯片新增蓝牙功能功能集成一体,产品升级自动化,语音交互无线,场景应
    的头像 发表于 08-14 12:05 446次阅读
    WT2606B 驱屏语音芯片<b class='flag-5'>新增</b>蓝牙<b class='flag-5'>功能</b>:<b class='flag-5'>功能</b>集成一体<b class='flag-5'>化</b>,产品升级<b class='flag-5'>自动化</b>,语音交互无线<b class='flag-5'>化</b>,场景应用普适<b class='flag-5'>化</b>!

    PLC 自动化控制系统:功能全面 + 优势显著,工业控制的优选

    器)。作为工业自动化的“神经中枢”,PLC自动化控制系统通过编程实现对设备的逻辑控制、时序管理和数据交互,已成为制造业、能源、交通等领域不可或缺的核心技术,重塑工业生产模式。 一、核心
    的头像 发表于 08-05 16:04 970次阅读

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业
    的头像 发表于 07-15 16:32 527次阅读
    <b class='flag-5'>自动化</b>计算机的<b class='flag-5'>功能</b>与用途

    CANoe中ADAS功能集介绍

    高级驾驶辅助系统(ADAS)在汽车中的应用日益增长,为了满足工程师对于ADAS的分析、仿真和测试等功能的需求,CANoe从15.0版本开始提供ADASFeatureSet(ADAS功能集,简称AFS
    的头像 发表于 07-10 14:55 1040次阅读
    <b class='flag-5'>CANoe</b>中ADAS<b class='flag-5'>功能</b>集介绍

    聚徽揭秘面向工业自动化的定制嵌入式平板运动控制技术

    在工业自动化浪潮席卷全球的当下,高效、精准的运动控制成为提升生产效率与产品质量的关键。定制嵌入式平板凭借其灵活的定制能力与稳定的性能,逐渐成为工业自动化运动
    的头像 发表于 07-01 15:09 367次阅读

    软件更新 | 以太网通信仿真功能已上线!TSMaster 202503 版本更新速览

    。立即升级TSMaster202503最新版本,解锁更强大的仿真功能吧!1.仿真模块【以太网通信仿真】→【仿真】-【以太网通信仿真】更新功能:以太网通信仿真
    的头像 发表于 04-12 20:03 1009次阅读
    软件更新 | 以太网通信仿真<b class='flag-5'>功能</b>已上线!<b class='flag-5'>TSMaster</b> 202503 版本更新速览

    解锁TSMaster fifo函数:报文读取的高效方法

    前言:TSMaster目前有两种读取报文的模式:回调函数模式和fifo模式。fifo函数是TSMaster近期新增的函数,本文将重点介绍fifo模块。关于回调函数的使用方法可以参考帮助
    的头像 发表于 03-14 20:04 936次阅读
    解锁<b class='flag-5'>TSMaster</b> fifo函数:报文读取的高效方法

    软件更新 | 你期待的新功能来了!TSMaster 202502 新版本亮点抢先看!

    您快速了解和掌握新功能,充分利用TSMaster提升工作效率。1.分析模块01.【总线回放】离线回放新增通道映射功能→【分析】-【总线回放】
    的头像 发表于 03-07 20:03 1105次阅读
    软件更新 | 你期待的<b class='flag-5'>新功能</b>来了!<b class='flag-5'>TSMaster</b> 202502 新版本亮点抢先看!

    HFSS 自动化建模工具

    因工作需求,自己写的HFSS参数自动化建模工具,目前只实现了常用的四种模型,可定制,如需可联系 qq:1300038043 附件下载链接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT
    发表于 02-27 17:44

    SOLIDWORKS 2025 PDM新增功能

    随着SOLIDWORKS 2025的发布其PDM系统也迎来了一系列重要的新增功能。这些功能不仅进一步简化了产品数据管理流程,还显著提升了团队协作的效率和准确性。本文将详细解析SOLID
    的头像 发表于 01-22 13:48 689次阅读
    SOLIDWORKS 2025 PDM<b class='flag-5'>新增</b><b class='flag-5'>功能</b>

    Amazon Q Business发布新功能 助力企业提升内部工作效率

    新功能旨在提升Amazon Q Business和Amazon Q in QuickSight的洞察能力,增强跨应用的生成式AI体验,为流行的商业应用提供50余种操作,并简化复杂工作流程的自动化方式
    的头像 发表于 12-19 15:29 720次阅读