新功能发布 | TSMaster新增CANoe自动化控制模块,欢迎下载体验!
前言今天介绍TSMaster的新功能—CANoe自动化模块。该模块的功能是通过激励CANoe内部的系统变量配合运行在CANoe中的CAPL脚本来响应变量变化事件从而实现对CANoe的自动控制。首先需要下载到最新版本的TSMaster也就是2022年11月4日之后的版本。一、打开CANoe自动化模块点击CANoe自动化模块的图标即可打开窗口。在任何操作前首先需要连接CANoe点击让CANoe作为TSMaster的一个子模块这个过程会启动CANoe。如果没有安装CANoe或是CANoe的自动化服务器没有注册TSMaster就会打印错误信息。用户可以根据错误的信息提示自行注册。二、示例配置在CANoe启动完成后我们可以随意打开一个带系统变量的示例配置。我们可以找一下programming一栏的各种示例。例如COM Automation via Python这个示例配置。打开之后会发现有一个Simulation Setup我们可以浏览一下其中各个仿真节点的逻辑。可以看到这是模拟一辆车的车灯的运行情况我们到Analysis可以看到它有面板、各种按钮、trace还有graphic。第一个脚本是引擎的控制第二个是灯的控制。我们可以看到在灯的控制里面有这样一个系统变量变化事件就是双闪灯的开关这段控制代码是通过激励双闪灯的系统变量-HazardLightsSwitch来实现双闪灯的闪烁功能。三、实现CANoe双闪灯闪烁回到TSMaster中点击刷新系统变量列表展开就可以看到CANoe当前状态中所有的系统变量。其中就有一个Lights这个Namespace底下有一个HazardLightsSwitch这就是我们要控制的变量。 首先我们启动CANoe的仿真。点击TSMaster的启动仿真按钮CANoe的仿真也就正常启动。需要说明的是刚才看到的所有界面的操作都可以用TSMaster的脚本自动完成。 我们在界面上尝试修改CANoe的双闪灯的系统变量可以双击也可以按回车键之后会弹出一个修改对话框输入1按回车然后转到CANoe我们就可以发现在CANoe中这辆车的双闪灯已经开始闪烁了。 我们再回到TSMaster中将这个变量改为0按回车可以看到双闪灯就熄灭了。这就是CANoe自动化模块目前支持的核心功能。它能够通过系统变量来进行自动化这个模块后续还会增加新的控制功能敬请期待...四、在TSMaster中控制双闪 我们点击停止来停止这个仿真然后打开一个自动化模块的界面按回车添加一个动作这个动作我们设置为API函数调用在此需要使用CANoe自动化模块自带的众多API。我们选择小程序库函数这里列出的就是CANoe自动化模块它内部的24个API函数。 首先第一个函数是连接CANoe双击就可以把它加进来连接CANoe之后的第二步我们可以将这个代码复制Ctrl c加Ctrl v。那么第二步就是启动仿真启动仿真自然就是canoe_start回车这样就选中了canoe_start API。 启动仿真之后我们可能需要等待个1秒钟按回车然后双击这个新的动作我们可以选择依然是API调用但是这时候是我们内部的系统函数。 然后我们选wait显示的时间就是1000毫秒消息是wait some time在1秒之后我们希望触发双闪灯的变量变化。同样回车然后选中我们的新动作就改为API函数调用库函数函数名称需要通过set来进行过滤。 这里有一些设置系统变量的函数假若我们设定完成之后可能需要等待个5秒钟来观察。那么我们就把这个wait的参数时间改为5000接下来需要将这个变量设成0以停止双闪灯。然后我们可能还需要再停个3秒钟进行观察那么这时候再次copywait函数并且把它改成3000接下来就是停止仿真和停止断开CANoe的连接。 停止仿真自然就是canoe_stop断开连接自然就是disconnect。我们就继续复制和粘贴并且将它改成disconnect这样就完成了一张流程图的设计。那么通过流程图的方式我们完成了控制逻辑的设计。同时这张流程图就是可执行程序可以按F9来执行。切换到CANoe可以看到双闪灯闪烁并且过了5秒之后双闪灯就熄灭了。最后整个过程就跑完了仿真也停止了。在此我们相信TSMaster的CANoe自动化模块的用户需求会有很多。现有的逻辑依然可以在CANoe中运行相当于两个软件可以联合仿真。一方面实现了很多只有CANoe CAPL脚本才能够执行的特有功能另一方面可以提高开发调试和测试的效率。以上就是我们本章节为大家演示的TSMaster的CANoe自动化模块功能更多详细操作步骤可以到B站进行观看哦

相关新闻

DeepSeek-V4-Flash-0731 Prompt 编码格式全解析:多轮对话、工具调用、思考模式与快速指令的完整实现

DeepSeek-V4-Flash-0731 Prompt 编码格式全解析:多轮对话、工具调用、思考模式与快速指令的完整实现

人工智能大模型基础模型DeepSeek 【免费下载链接】DeepSeek-V4-Flash-0731 项目地址: https://ai.gitcode.com/hf_mirrors/deepseek-ai/DeepSeek-V4-Flash-0731 点击查看 免费下载 本指南围绕 DeepSeek-V4-Flash-0731 仓库中 encoding/README.md 所定义的 prompt 编…

2026/9/29 9:12:55 阅读更多 →
AI工程从零开始:从提示词到Agent的完整落地实践

AI工程从零开始:从提示词到Agent的完整落地实践

聊聊"ai-engineering-from-scratch"这件事。很多人看到"from scratch"的第一反应是"我要不看任何开源代码,自己手搓一个大模型",其实真不是这个意思。过去两年我一直在做AI应用方向的工程落地,从提示词设计、R…

2026/9/29 9:12:55 阅读更多 →
模型为何反复重载?minimax-h3-int8 常驻 NPU 探索与三次证伪全记录

模型为何反复重载?minimax-h3-int8 常驻 NPU 探索与三次证伪全记录

模型为何反复重载?minimax-h3-int8 常驻 NPU 探索与三次证伪全记录 【免费下载链接】minimax-h3-int8 项目地址: https://ai.gitcode.com/xujiashuai/minimax-h3-int8 minimax-h3-int8 是运行在昇腾 NPU 双卡上的 MiniMax H3 视频生成 INT8 量化部署方案。连…

2026/9/29 9:12:55 阅读更多 →

最新新闻

Java Socket 通信:TCP 连接机制、BIO/NIO 与粘包拆包

Java Socket 通信:TCP 连接机制、BIO/NIO 与粘包拆包

1. 从一个端口占用报错说起:Socket到底是什么 前阵子有个朋友在群里贴了一张截图,报错内容是 error: listen tcp 127.0.0.1:11434: bind: only one usage of each socket address ,他一脸懵地问我这到底在说啥。其实这个报错翻译成人话就是…

2026/9/30 15:26:05 阅读更多 →
Univer开源协同表格引擎:从集成到生产部署的实践指南

Univer开源协同表格引擎:从集成到生产部署的实践指南

如果你最近在调研开源在线表格方案,大概率避不开 Univer 这个名字。它是一套基于 TypeScript 构建的在线协同文档引擎,覆盖电子表格、文档、幻灯片三类场景,既能像 Excel 那样处理复杂公式和多层样式,又能像 Google Sheets 那样支…

2026/9/30 15:26:05 阅读更多 →
机器人周期误差抑制:重复控制内模原理与嵌入式实现

机器人周期误差抑制:重复控制内模原理与嵌入式实现

做机器人动力学与控制这些年,我踩过最多的坑不是模型有多复杂,而是同一段轨迹跑一万遍,误差看上去还是那一副样子。六轴工业机器人在码垛线上重复同一个搬运循环,单次轨迹跟踪误差波形几乎一模一样;协作机器人在打磨工…

2026/9/30 15:26:05 阅读更多 →
Python实现按关键词自动分类整理文件

Python实现按关键词自动分类整理文件

做文件整理这事,大多数人都是被逼出来的。我手头这个项目代号叫795,起因特别朴素:一个塞了2000多个文件的下载目录,混着合同扫描件、家电说明书、课程截图、报销发票、临时导出的Excel、各种软件安装包……真要找一份某个项目的合…

2026/9/30 15:26:05 阅读更多 →
S7-200 PLC与组态王:港口装卸料小车自动控制系统全拆解

S7-200 PLC与组态王:港口装卸料小车自动控制系统全拆解

1. 项目全貌:一条港口码头装卸料小车自动线的真实切片做自动化这么多年,见过不少项目,但港口码头的装卸料小车控制系统算是比较典型的一套中小型PLC应用。它不复杂,却几乎把工控入门该踩的点都踩了一遍:点位分配、电机…

2026/9/30 15:26:05 阅读更多 →
Shell脚本速查手册:变量、循环、字符串处理与调试避坑指南

Shell脚本速查手册:变量、循环、字符串处理与调试避坑指南

写这篇速查手册的起因,是我这几年经常要跨机器、跨项目地临时写脚本——处理日志、批量改文件名、检查服务状态、定时备份数据。Shell 的语法说简单也简单,说复杂也复杂,大多数时候就是变量、循环、判断加上几条常用命令拼装,但真…

2026/9/30 15:25:04 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →