在一些测试场景中我们需要控制一些小程序按顺序循环启动和暂停,可以在每个小程序中在需要停止当前小程序的时候调用terminate_application函数结束当前小程序,然后在程序结束事件中使用run_form函数启动下一个C小程序。 🔜 如图3中,我们在每个小程序的启动后两秒关闭本小程序并启动下个小程序,实现了对C小程序1、2、...
步骤一 1. 创建一个用户变量Cycle,用于在图形中显示。 步骤二 2. 在图形模块中添加Cycle的监视。 步骤三 3. 创建一个C小程序,创建要监控的报文发送事件(在这里是标识符0X64的报文)。 步骤四 4. 发送事件会在每一次0x64报文发送成功后触发,只需要获取当前报文发送时间,再与上一次报文发送时间相减,既可以获得...
第二步,观测结束后,暂停工程。 第三步,在合适的事件中添加导出函数,本文选用程序启动事件做示例,添加程序启动事件,写入函数参数,如图5。 图5: 添加将信号数据导出CSV函数 第四步,编译程序,并运行、停止C小程序。 若出现重名信号,在图形中选中重名信号右键点击编辑信号,修改信号名称,如图6。 图6: 修改重名信号名...
第二步,观测结束后,暂停工程。 第三步,在合适的事件中添加导出函数,本文选用程序启动事件做示例,添加程序启动事件,写入函数参数,如图5。 图5: 添加将信号数据导出CSV函数 第四步,编译程序,并运行、停止C小程序。 若出现重名信号,在图形中选中重名信号右键点击编辑信号,修改信号名称,如图6。 图6: 修改重名信号名...
3.2.4程序 编程 图形程序 通过图形化的方式完成程序逻辑的实现。 图形程序生成器 使用exexel或者c代码生成图形化程序。 小程序 C小程序 通过C语言编程实现报文收发,系统管理,系统变量,RBS模块控制逻辑。 Pthon小程序 通过C语言编程实现报文收发,系统管理,系统变量,RBS模块控制逻辑。 小程序库 加载.mp或.dll文件,扩...
硬件功能区负责通道、总线硬件、厂商选择与设置,允许用户配置通道连接和硬件驱动。程序功能区包括图形程序、小程序与程序库,支持C语言、Python语言编程与算法扩展。仿真功能区提供环境设置、系统变量、信号映射、面板与总线仿真等选项,实现仿真测试环境的构建与测试案例编写。测试功能区则包含信号测试、流程图...
使用这个过滤器需要先点击报文信息窗口右上角的漏斗图标,选择激活过滤器,然后选择安装默认的过滤器库;安装完成之后会弹出默认库的C小程序,小程序可以看出,分别针对CAN、LIN、FlexRay、Ethernet创建了自定义函数来进行区分,其结构体定义都在TSMaster.h头文件中可以找到。 关键的一点是:return 0表示符合条件的报文是被...
我们可以在c代码编辑器中找到这个算法库的源代码,注意的是这个小程序是以库文件的方式提供的,是没有独立的启动和停止按钮的,我们在此制定一个crc算法。点右键添加自定义函数取名为mycrc,参数表可以随便选一个copy,然后我们可以把现有的算法的内容抄进来。比如说这个crc8,然后在这个基础上进行修改,我们可以随意的改...
我们可以在c代码编辑器中找到这个算法库的源代码,注意的是这个小程序是以库文件的方式提供的,是没有独立的启动和停止按钮的,我们在此制定一个crc算法。点右键添加自定义函数取名为mycrc,参数表可以随便选一个copy,然后我们可以把现有的算法的内容抄进来。比如说这个crc8,然后在这个基础上进行修改,我们可以随意的改...
在RBS 模块配置完之后,打开一个 c 小程序模块,可以看到有 LIN 相关的接收\发送\预发送事件,当前需要对总线仿真中的信号值进行赋值,步骤如下: 1)首先创建该报文的 LIN 发送事件和预发送事件,在 LIN 发送事件里定义需要赋值信号的报文,然后使用 transmit_lin_async 函数发送该报文,主要是为了触发LIN 预发送事件:...