0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

應(yīng)用筆記 | TSMaster快速入門篇(1)-系統(tǒng)變量

上海同星智能科技有限公司 ? 2022-11-09 16:28 ? 次閱讀

系統(tǒng)變量

本文給大家介紹TSMaster的一個重要概念—系統(tǒng)變量。系統(tǒng)變量可以用于監(jiān)測信號、傳遞信息,還可以用于自動化以及測試等眾多領(lǐng)域,TSMaster幾乎所有的功能都和系統(tǒng)變量有關(guān)。

一 綜述

用戶在使用 Panel,腳本,標定,診斷或者其他擴展功能的時候,能夠直接訪問的變量被定義為系統(tǒng)變量。根據(jù)系統(tǒng)變量生成的原理,主要分為兩個類型:Internal Variable(內(nèi)生系統(tǒng)變量)和User Variable(用戶自定義系統(tǒng)變量)。他們的主要區(qū)別是:

? 內(nèi)生系統(tǒng)變量是系統(tǒng)自動生成,自動釋放的,用戶不能直接對其進行增刪操作;

? 用戶定義變量是用戶自己創(chuàng)建和管理的


系統(tǒng)變量系統(tǒng)架構(gòu)如下圖所示:

cf6e18a8-5f53-11ed-b116-dac502259ad0.png

用戶要查看當(dāng)前可用的系統(tǒng)變量,需要根據(jù)路徑 Simulation->System Variable 打開系統(tǒng)變量管理界面,如下圖所示:

cf95fc88-5f53-11ed-b116-dac502259ad0.png

二 Internal Variables(內(nèi)生系統(tǒng)變量)

內(nèi)生系統(tǒng)變量是跟隨系統(tǒng)自動生成,自動釋放的。常見的內(nèi)生系統(tǒng)變量如下圖所示:

1. 系統(tǒng)信息;2.設(shè)備統(tǒng)計信息;3. 小程序變量。

cfb813ae-5f53-11ed-b116-dac502259ad0.png

以設(shè)備統(tǒng)計信息為例,如果添加了 CAN1 設(shè)備,才會動態(tài)生成 StaticsCAN1 相關(guān)的統(tǒng)計信息;如果刪除 CAN1 設(shè)備,這些統(tǒng)計信息會消失。隨著 TSMaster 軟件系統(tǒng)的升級,后續(xù)會增加更多的這種動態(tài)生成和加載的數(shù)據(jù)類型。

三 User Variables(用戶定義變量系統(tǒng))

這種類型的變量是用戶自定義的,用戶可以進行增刪等操作。新增用戶變量流程如下所示:


? 第一步:在系統(tǒng)變量管理界面,右鍵,點擊:創(chuàng)建用戶變量

cfe97688-5f53-11ed-b116-dac502259ad0.png

? 第二步:設(shè)置用戶變量的屬性

d015c878-5f53-11ed-b116-dac502259ad0.png

Name: 變量名稱。

Category: 變量所屬分組,便于用戶管理變量,同名變量可能用于不同的應(yīng)用程序中。

Comment: 對變量增加一些評論和描述。

Data Type: 變量類型,包括整形和 Float 等類型。詳細可展開查看。

ReadOnly: 該變量是否只讀,如果是只讀的,用戶無法對其進行修改。

Minimun Value: 該變量允許的最小值。

Maximum Value: 該變量允許的最大值。

Current Value: 該變量當(dāng)前值。

? 添加到系統(tǒng)后如下圖所示:

d03d9510-5f53-11ed-b116-dac502259ad0.png

四 系統(tǒng)變量數(shù)據(jù)類型

TSMaster 系統(tǒng)變量主要包含如下數(shù)據(jù)類型:Int32,UInt32,Int64,UInt64,UInt8 Array,Int32 Array, Int64 Array, double ,double Array, string,如下所示:

d0700086-5f53-11ed-b116-dac502259ad0.png

其分別代表的意義如下:

? Int32:有符號 32 位類型,可以涵蓋住 Int8,Int16 等類型。

? UInt32:無符號 32 位類型,可以一并涵蓋住 UInt8,UInt16 等數(shù)據(jù)類型。

? Int64:有符號 64 位數(shù)據(jù)類型。

? UInt64:無符號 64 位數(shù)據(jù)類型。

? UInt8 Array:無符號 8 位數(shù)組,也就是最常用的 Byte 數(shù)組。對于數(shù)據(jù)類型的數(shù)據(jù),在賦值的時候,數(shù)組元素之間通過’;’隔開,如下所示,其等同于數(shù)組定義為:

UInt8 Var6[5] = {12,34,56,78,90};

d095fe76-5f53-11ed-b116-dac502259ad0.png

? Int32 Array:整型32位數(shù)組類型,數(shù)組元素之間通過’;’隔開。

? Int64 Array:整型64位數(shù)組類型,數(shù)組元素之間通過’;’隔開。

? Double:雙精度數(shù)據(jù)類型。

? double Array:雙精度數(shù)組類型,數(shù)組元素之間通過’;’隔開。

? string:字符串?dāng)?shù)據(jù)類型。

五 訪問系統(tǒng)變量

無論是內(nèi)生變量,還是用戶定義變量,其訪問方式是完全一樣的。主要介紹兩種應(yīng)用場景:1. Panel 關(guān)聯(lián)系統(tǒng)變量;2. 通過腳本讀寫系統(tǒng)變量。

1. Panel 關(guān)聯(lián)系統(tǒng)變量

d0bbf874-5f53-11ed-b116-dac502259ad0.png

Panel 關(guān)聯(lián)系統(tǒng)變量流程如上圖所示:

1. 控件關(guān)聯(lián)變量類型選擇為系統(tǒng)變量(SystemVar)。

2. 雙擊展開變量選擇面板。

3. 在面板上選擇內(nèi)置系統(tǒng)變量和用戶定義系統(tǒng)變量即可。


2. 腳本讀寫系統(tǒng)變量

d18813aa-5f53-11ed-b116-dac502259ad0.png

如上圖所示,簡單來說,系統(tǒng)變量的訪問主要用到兩類函數(shù),這兩類函數(shù)位于小程序Function 的 APP 目錄下面。

? 寫入變量:

d1ba9406-5f53-11ed-b116-dac502259ad0.png

關(guān)于函數(shù)參數(shù)等,單擊選中該函數(shù)過后,右上角會呈現(xiàn)該函數(shù)的使用說明,如下圖所示:

d1d7edf8-5f53-11ed-b116-dac502259ad0.png

? 讀取變量:

d20b71f0-5f53-11ed-b116-dac502259ad0.png

基于 set_system 和 get_system 函數(shù),賦予了腳本系統(tǒng)跨腳本訪問腳本內(nèi)部變量的能力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 自動化
    +關(guān)注

    關(guān)注

    29

    文章

    5575

    瀏覽量

    79272
收藏 人收藏

    評論

    相關(guān)推薦

    新書推薦 | TSMaster開發(fā)從入門到精通

    書名:TSMaster開發(fā)從入門到精通書號:9787302667193作者:楊金升劉矗劉功申定價:99.80元《CANoe開發(fā)從入門到精通》作者又一力作!本書旨在幫助廣大汽車工業(yè)領(lǐng)域的研發(fā)工程師
    的頭像 發(fā)表于 08-30 12:37 ?525次閱讀
    新書推薦 | <b class='flag-5'>TSMaster</b>開發(fā)從<b class='flag-5'>入門</b>到精通

    重磅!翹首以盼的《TSMaster開發(fā)從入門到精通》正式出版!

    TSMaster軟件,大家翹首以盼的《TSMaster開發(fā)從入門到精通》書籍于8月正式出版發(fā)售!《TSMaster開發(fā)從入門到精通》由楊金升
    的頭像 發(fā)表于 08-10 08:21 ?478次閱讀
    重磅!翹首以盼的《<b class='flag-5'>TSMaster</b>開發(fā)從<b class='flag-5'>入門</b>到精通》正式出版!

    TSMaster 的 CAN UDS 診斷操作指南(下)

    UDSonCAN/CANFD的功能以及詳細的使用操作。本文關(guān)鍵詞:UDS,BootLoader,自動診斷流程,診斷系統(tǒng)變量目錄Catalog4.TSMaster診斷控制臺5.
    的頭像 發(fā)表于 06-18 08:21 ?1841次閱讀
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 診斷操作指南(下)

    芯海CS32F0XXADC外設(shè)模塊應(yīng)用筆記

    本應(yīng)用筆記旨在展示使用CS32FOxx微控器,提高A/D轉(zhuǎn)化精度的應(yīng)用。幫助ADC模塊用戶了解 CS32微控器提供的一些高級應(yīng)用并加快開發(fā)周期。所介紹的每種模式都提供一個應(yīng)用示例,以方便用戶快速移植
    發(fā)表于 05-16 14:58

    芯海應(yīng)用筆記:CPW3101入門指南

    ??萍?CPW3101 SOC 應(yīng)用產(chǎn)品的設(shè)計、開發(fā)和調(diào)試。*附件:應(yīng)用筆記:CPW3101入門指南.pdf
    發(fā)表于 05-16 14:39

    芯海應(yīng)用筆記:通用 MCU IAR 開發(fā)指南

    本應(yīng)用筆記旨在幫助指導(dǎo)用戶針對芯海通用 MCU 基于 IAR 環(huán)境的快速開發(fā),幫助用戶快速建立應(yīng)用工程。芯海科技通用 MCU 提供的 pack 開發(fā)包都是僅支持芯海 CSU、MDK 或 IAR 通用
    發(fā)表于 05-16 11:50

    芯海應(yīng)用筆記:通用 MCU 基于 GCC 編譯開發(fā)應(yīng)用

    本應(yīng)用筆記旨在幫助指導(dǎo)用戶針對芯海通用 MCU 基于 GCC 環(huán)境的快速開發(fā)。芯??萍纪ㄓ?MCU 提供的 pack 開發(fā)包都是僅支持芯海 CSU、MDK 或 IAR 通用集成的 IDE 工具,如果
    發(fā)表于 05-16 11:47

    芯海通用 MCU 應(yīng)用筆記 :CS32F103 系列 MCU IAP 升級指南

    本應(yīng)用筆記旨在幫助指導(dǎo)用戶針對芯海 CORTEX-M3 MCU CS32F103 系列單片機 IAP 應(yīng)用的快速開發(fā)。本應(yīng)用筆記實現(xiàn)了 CAN 和 USART 兩種接口方式來開發(fā) IAP 應(yīng)用,協(xié)議
    發(fā)表于 05-16 11:40

    芯海通用 MCU 應(yīng)用筆記: C32F103xB 快速應(yīng)用指南

    、在線升級工具等。文中所提文檔,均可在官網(wǎng)下載。*附件:應(yīng)用筆記:CS32F103xB系列快速應(yīng)用指南.pdf
    發(fā)表于 05-16 11:37

    芯海通用 MCU 應(yīng)用筆記: C32F03x 系列快速應(yīng)用指南

    并新建項目、量產(chǎn)燒錄 器、在線升級工具等。文中所提文檔,均可在官網(wǎng)下載。*附件:應(yīng)用筆記:CS32F03x系列快速應(yīng)用指南.pdf
    發(fā)表于 05-16 11:29

    芯??萍紤?yīng)用筆記:CS32F0XX TIMER外設(shè)模塊指導(dǎo)

    紹的特定用戶示例做了工作原理與相關(guān)代碼介紹, 以方便用戶快速移。本應(yīng)用筆記分為四部分:定時器特性概述、基本定時器功能介紹、高級定時器功能介紹、特定場景應(yīng)用示例。*附件:應(yīng)用筆記:CS32F0XX TIMER外設(shè)模塊指導(dǎo).pdf
    發(fā)表于 05-16 10:52

    芯海應(yīng)用筆記:CS32F0XX ADC外設(shè)模塊指導(dǎo)

    便用戶 快速移植。本應(yīng)用筆記分為三部分:獨立 ADC 模式、降低 ADC 誤差固件的方法和在 VDD 跳變的情況下使用ADC 模式。*附件:應(yīng)用筆記:CS32F0XX ADC外設(shè)模塊指導(dǎo).pdf
    發(fā)表于 05-16 10:49

    芯海CSU18P88應(yīng)用筆記

    本應(yīng)用筆記旨在為用戶提供關(guān)于CSU18P88的詳細信息和使用指南,幫助用戶快速開發(fā)基于CSU18P88的應(yīng)用。*附件:CSU18P88應(yīng)用筆記V1.5.pdf
    發(fā)表于 05-16 10:24

    CSU18MX86應(yīng)用筆記

    本應(yīng)用筆記旨在為用戶提供關(guān)于CSU18MX86的詳細信息和使用指南,幫助用戶快速開發(fā)基于CSU18MX86的應(yīng)用。*附件:CSU18MX86應(yīng)用筆記_V1.0.pdf
    發(fā)表于 05-16 10:21

    TSMaster如何同時記錄標定變量和DBC信號至BLF文件

    和大家分享一下關(guān)于TSMaster軟件中同時記錄標定變量和DBC信號至BLF文件的實現(xiàn)方法。本文關(guān)鍵字:標定變量、DBC信號、BLF文件目錄Catalog1.加載
    的頭像 發(fā)表于 03-25 08:20 ?728次閱讀
    <b class='flag-5'>TSMaster</b>如何同時記錄標定<b class='flag-5'>變量</b>和DBC信號至BLF文件