TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

欢迎阅读 2025 年 9、10 月版 TSMaster 软件功能汇总!本月更新带来TAC 脚本全面进阶、 小程序易用性升级、API 更新、示例工程升级等亮点,进一步提升软件性能、灵活性与用户体验。以下内容帮助您快速掌握新功能,充分提升工作效率。

 

1、TAC 脚本全面增强

→【设计】-【C小程序】

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

更新功能:TAC脚本全面增强,现已支持高效简洁地操控报文与信号、读写系统变量及数组、在流程图内嵌脚本运行、将任意参数函数注册为全局API,并可响应定时器、变量变化、报文收发、窗口生命周期等多种事件源,为用户提供更灵活、更强大的自动化测试与验证能力。

 

报文操控:TAC 脚本现已支持读取、修改、发送 CAN/LIN/FlexRay 报文及其信号,无需手动解析原始数据。

变量读写:可直接访问/修改系统变量,支持数组、结构体;支持命名空间写法 a::b::c = arr;

流程图内嵌:TAC流程图程序支持[字符串]或[文件]方式直接运行 TAC 脚本,实现更灵活的测试逻辑。

高级变量操作:支持命名空间、数组类型、语句内嵌写法,例 System::arr[2] = 3.14;

任意参数函数注册为 API:用户自定义函数可立即成为全局 API,供其他脚本或流程图调用。

多种事件源触发:定时器、系统变量变化、报文收发、窗口事件等均可触发 TAC 函数。

 

2、小程序易用性升级

→【设计】-【C小程序】

【定时器组】

更新内容:C 小程序 & Python 小程序均支持[定时器组]统一管理;新增官方示例工程 Timer Group。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

【拖拽加载】

更新内容:将 .cpp 文件拖入工程 → 自动生成[C小程序];.c 文件 → 自动生成[C 脚本]。

【源码回收站】

更新内容:源码删除时可选择[永久删除],防止误操作导致源码丢失。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

 

3、API更新

→【设计】-【小程序】

【图形窗口】

app.ui_graphics_set_split_count

函数说明:动态设置图形窗口分屏数量。

app.ui_graphics_set_signal_step_style

函数说明:设置信号阶梯样式。

app.ui_graphics_set_y_axis_split_mode

函数说明:设置 Y 轴分屏模式。

app.ui_show_toolbar / ui_hide_toolbar

函数说明:显隐指定窗口工具栏。

app.ui_maximize_form / ui_restore_form

函数说明:最大化/还原窗口。

【CAN-RBS】

can_rbs_time_monitor_config

函数说明:用于配置RBS模块的时间监视器。

can_il_register_signal_event_by_id

函数说明:用于基于ID注册信号事件。

can_il_unregister_signal_event_by_id

函数说明:用于基于ID反注册信号事件。

can_il_register_signal_event

函数说明:用于注册信号事件。

can_il_unregister_signal_event

函数说明:用于反注册信号事件。

【标定函数】

cal_get_axisnum_and_address

函数说明:用于获取指定变量的轴号和地址值。

cal_get_ecu_a2l_list

函数说明:用于获取ecu和a21列表。

cal_set_all_datas_by_value

函数说明:用于设置指定变量的所有数据值。

cal_set_all_datas_by_offset

函数说明:用于向指定变量内的所有值添加偏移值。

【socket】

tssocket_tcp_send_sync / tssocket_tcp_send_async

函数说明:同步/异步发送TCP报文。

【Some IP】

tssomeip_fault_inject_set_e2e_protect_handler

函数说明:E2E回调(预发送)函数。

tssomeip_fault_inject_set_e2e_check_handler

函数说明:E2E回调(接收)函数。

更新内容:支持注册序列化相关hook函数,用于手动hook解析第三方协议

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

【加密函数】

更新内容:增加加密AES、RSA、SHA2、SHA3、MD5、CMAC、随机数相关功能。

crypto_decrypt_rsa

函数说明:使用rsa算法对输入数据进行解密;

crypto_encrypt_rsa

函数说明:使用rsa算法对输入数据进行加密;

crypto_signature_rsa

函数说明:用于通过rsa算法生成签名

crypto_crypt_aes_128_ctr

函数说明:用于在CTR (Counter)模式下使用AES-128算法对数据进行加密或解密;

crypto_decrypt_aes_128_cbc

函数说明:用于在CBC模式下使用AES-128算法对输入数据进行解密;

crypto_decrypt_aes_128_ecb

函数说明:采用ECB模式,使用AES-128算法对输入数据进行解密;

crypto_decrypt_aes_256_cbc

函数说明:用于CBC模式下使用AES-256算法对输入数据进行解密;

crypto_encrypt_aes_128_cbc

函数说明:采用AES-128算法对输入数据进行CBC模式加密;

crypto_encrypt_aes_128_ecb

函数说明:采用ECB模式,使用AES-128算法对输入数据进行加密;

crypto_encrypt_aes_256_cbc

函数说明:API采用CBC模式,使用AES-256算法对输入数据进行加密;

crypto_digest_sha2_256

函数说明:使用加密算法将任意长度的数据转换为固定长度的256位(32字节)哈希值;

crypto_digest_sha2_512

函数说明:使用加密算法将任意长度的数据转换为固定长度的512位(64字节)哈希值

crypto_digest_sha3_256

函数说明:使用加密算法将任意长度的数据转换为固定长度的256位(32字节)哈希值;

crypto_digest_sha3_512

函数说明:使用加密算法将任意长度的数据转换为固定长度的512位(64字节)哈希值;

crypto_digest_md5

函数说明:用于计算输入数据的MD5值;

crypto_generate_cmac

函数说明:用于计算基于加密的消息验证码;

crypto_generate_random_bytes

函数说明:用于生成随机字节;

 

4、窗体生命周期事件更新

→【窗体设置】

更新内容:新增窗体事件(TAC脚本),使用代码实现一键切换窗口的还原、工具栏显隐、边框与否及 MDI 嵌入状态,实现窗体外观与布局的即时控制。旨在让用户无需手动拖拽或菜单操作,即可快速获得最大化绘图区域、无边框悬浮、独立/标签窗口等视图,显著提升界面灵活性与操作效率。使用环境:可在工具箱开发环境中使用。

每个窗口新增 6 个事件:

On Configuration Loaded:窗口配置数据加载完成后触发,用于初始化变量或恢复用户设置。

On Show MDI:窗口以多文档子窗体(MDI)形式显示时触发,可调整 MDI 专属界面元素。

On Show Normal:窗口还原为普通浮动窗口时触发,可重新启用浮动模式下的工具栏或菜单。

On Show Docked:窗口被停靠到主界面边缘时触发,可隐藏浮动控件以节省停靠区域空间。

On Hide:窗口被隐藏(最小化或手动关闭)时触发,可暂停定时器、释放资源或保存状态。

On Destroy:窗口即将销毁时触发,用于彻底释放内存、注销事件监听或写回持久化配置。

 

5、数据库支持

→【分析】-【数据库】

更新内容:CAN数据库新增 *.xml 格式 ARINC-825,自动解析信号与 PDU;Some IP数据库新增 *.tsdb 格式;FlexRay数据库新增 *.tsfr 格式;

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

 

6、运行历史回放

→【设计】-【流程图程序】

更新内容:运行一次后自动生成 .history 文件,双击即可完整回放变量、报文、UI 操作。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

 

7、启动体验优化

→【工程设置】-【工程选项】

更新内容:不显示启动界面,适合自动化静默启动。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

 

8、新增Rolling Counter步进

→【仿真】-【CAN总线仿真】

更新内容:Rolling Counter 增量现支持任意整数值,一键实现快速递增、倒计数、测试验证等场景。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

 

9、连续点击排列窗口

→【工程】-【窗口】

更新内容:重复点击按钮可循环切换窗口位置,无需手动拖拽即可快速设置常用布局。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

 

10、诊断服务新增

→【应用】-【诊断】

更新内容:0x38 服务用于文件传输任务,支持添加、替换、读取文件,在刷写或安全访问前完成身份验证与文件操作,为后续安全通信和可信数据交换建立通道。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

 

11、示例工程更新

→【开始】-【示例工程】

【定时器组】

更新内容:内置示例[Timer_Group]演示 5 个定时器协同工作,含源码与注释。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

【信号测试】

更新内容:官方示例[Signal_Tester]演示信号边界、步进、时序自动测试,含测试报告导出。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

【TAC-Event】

更新内容:官方示例[TAC-Event]演示API使用示例、报文与信号读写、系统变量读写、流程图中使用TAC脚本和TAC事件处理。

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升


TSMaster最新版本下载链接:

https://download.tosun.tech/TOSUNSoftware/TSMaster_Setup_beta.exe

 

想要了解更多TSMaster干货内容可以关注TOSUN同星公众号:

TSMaster 9-10月版本发布:TAC脚本进阶,小程序易用性大幅提升

下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
声明:本站内容资源均来源于网友分享及网络公开合法渠道,但我们不对这些内容的观点、描述的准确性负责,也不保证所有信息的原创性、真实性、完整性及即时性。对于本站所含文章或资料的版权问题,如您发现有侵犯版权的情况,请联系我们进行处理,或注册本站进行认领。同时,我们提倡将本站内容用于个人学习交流,严禁未授权的商业用途,否则由此产生的法律后果由使用者自行承担。感谢支持!
技术分享

本站积分获得方法

2025-11-9 15:24:16

技术分享智能网联

TSMaster安全管理模块用户手册:一站式配置SecOC与MACSec

2025-11-10 18:03:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索