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

    文章

    141

    浏览量

    19357
  • 自动化
    +关注

    关注

    29

    文章

    5811

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

    WT2606B 驱屏语音芯片新增蓝牙功能功能集成一体,产品升级自动化,语音交互无线,场景应
    的头像 发表于 08-14 12:05 ?152次阅读
    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 ?209次阅读

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

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

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

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

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

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

    SOLIDWORKS 2025 PDM新增功能

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

    PLC在工业自动化的应用及解决方案

    可编程逻辑控制器(PLC)是工业自动化中的核心设备之一,是让工厂能够以自动化方式运行的关键应用。PLC通常是由多个模块组成的模块化系统,专门
    的头像 发表于 11-29 14:37 ?2895次阅读
    PLC在工业<b class='flag-5'>自动化</b>的应用及解决方案

    PLC数据采集模块自动化中的作用

    随着工业4.0和智能制造的兴起,自动化技术不断进步,PLC作为自动化控制的核心设备,其功能和应用范围也在不断扩展。数据采集模块作为PLC系统
    的头像 发表于 11-26 13:41 ?1313次阅读

    自动化AI开发平台功能介绍

    自动化AI开发平台集成了多种算法、工具和框架,旨在帮助开发者更快速、高效地设计、训练、部署和管理AI模型。以下,AI部落小编将详细介绍自动化AI开发平台的功能
    的头像 发表于 11-14 09:29 ?898次阅读

    PLC控制系统与工业自动化关系

    随着工业自动化技术的快速发展,可编程逻辑控制器(PLC)已成为现代工业自动化系统中不可或缺的核心组件。PLC以其高度的灵活性、可靠性和易用性,为工业自动化提供了强大的
    的头像 发表于 11-08 09:39 ?1592次阅读

    部署更快,自动化程度高!TOSUN同星线控底盘解决方案

    基于TSMaster的底盘HIL仿真测试解决方案、EMB自动化测试解决方案。底盘HIL仿真测试解决方案基于TSMaster的HIL仿真测试系统,TSMaster作为唯一的
    的头像 发表于 11-02 08:05 ?964次阅读
    部署更快,<b class='flag-5'>自动化</b>程度高!TOSUN同星线控底盘解决方案

    MCU在自动化控制中的作用

    集成电路芯片,它集成了计算机的核心功能,包括处理器核心、存储器、输入/输出接口等。MCU具有体积小、功耗低、功能强、成本低等特点,使其成为自动化控制系统的理想选择。 MCU在
    的头像 发表于 11-01 13:46 ?1037次阅读

    新书推荐 | TSMaster开发从入门到精通

    掌握TSMaster的基础应用、仿真开发、诊断及自动化测试实现等实战技能,提高工作效率,缩短研发周期。提供源代码和QQ答疑群。内容介绍本书遵循由浅入深的原则,将内
    的头像 发表于 08-30 12:37 ?1502次阅读
    新书推荐 | <b class='flag-5'>TSMaster</b>开发从入门到精通