伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

TSMaster小程序啟動和停止的自動化控制流程

上海同星智能科技有限公司 ? 2023-12-02 08:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在實際應用場景中,用戶常常需要按一定邏輯和時序來控制TSMaster內置功能模塊的啟動和停止,TSMaster軟件內置有C/Python小程序和圖形程序,開發者可以通過編程對這些模塊的運行進行精確控制。本文將重點和大家分享一下如何通過C代碼來控制TSMaster內置模塊的啟動與停止。

本文關鍵字:run_form、stop_form、C小程序、COM

目錄

窗口啟動和停止函數

內置小程序控制其它小程序的啟停

通過COM 控制小程序的啟停

Catalog

run_form和stop_form函數

在TSMaster內置的小程序有run_form函數和stop_form函數,用于控制TSMatser工作窗口的啟動和暫停。例如CAN / CANFD發送窗口,通過這兩個函數我們就能通過小程序編程實現對CAN / CANFD發送窗口進行控制,啟動或停止發送報文。ab1623b0-90a8-11ee-9788-92fbcf53809c.png

△ 圖1:小程序中的窗口啟停函數


ab2cef46-90a8-11ee-9788-92fbcf53809c.png

△表1:run_form函數說明


ab3b84f2-90a8-11ee-9788-92fbcf53809c.png

△表2:stop_form函數說明

使用小程序控制其它小程序的啟停

通過run_form函數和stop函數可以實現對TSMaster窗口的啟動和停止實現控制,這里的窗口自然也包括C小程序窗口、Python小程序窗口和圖形程序窗口。這樣我們就可以通過代碼互相控制小程序之間的啟動和暫停。如圖2中,我們創建了兩個C小程序,分別命名窗口名為“C 代碼編輯器 [1]”和“C 代碼編輯器 [2]”,我們在C小程序1中的按鍵事件中實現對C小程序2的控制,并在C小程序2的程序啟動事件和程序停止事件中把啟動信息打印到系統消息中。ab4f9104-90a8-11ee-9788-92fbcf53809c.jpg

△ 圖2:編程控制小程序的啟動和停止

在一些測試場景中我們需要控制一些小程序按順序循環啟動和暫停,可以在每個小程序中在需要停止當前小程序的時候調用terminate_application函數結束當前小程序,然后在程序結束事件中使用run_form函數啟動下一個C小程序。
如圖3中,我們在每個小程序的啟動后兩秒關閉本小程序并啟動下個小程序,實現了對C小程序1、2、3的循環控制。ab643230-90a8-11ee-9788-92fbcf53809c.jpg

△ 圖3:循環控制C小程序的啟動和停止

另外在使用這兩個函數有需要注意的一點,在使用窗口名作為入口參數時必須要把窗口的名稱輸入完整,例如圖2中,使用這兩個函數控制小程序的啟停時需要完整得輸入“C 代碼編輯器 [1]”,而不僅僅只是“1”,否則會在系統消息窗口報錯提示找不到窗口。

通過COM控制小程序的啟停

TSMaster開放了COM的接口方便開發者通過外部程序調用和控制TSMaster工程,但是并未開放類似小程序中的run_form和stop_form的接口直接控制TSMaster工程中小程序的啟動和停止。然而這并不代表就不能通過外部的程序控制TSMaster工程中小程序的啟動和停止,我們可以在這個被控制的TSMaster工程中常開一個小程序,在這個小程序中通過變量變化事件控制其它小程序的啟停,這樣就可以在外部程序通過調用系統變量的COM接口間接控制TSMaster工程中小程序的啟停。

通過COM控制TSMaster小程序的步驟

1.在被控制的TSMaster小程序中設置一個自動啟動的小程序,在這個小程序中關聯一個變量變化事件,在變量變化事件中使用run_form函數和stop_form函數控制其它小程序。
2.在調用COM組件的外部程序中使用load_project函數導入需要控制的TSMaster工程,配置好通道數量和映射這個屬性,然后使用connect函數啟動TSMaster工程。3.使用set_system_var_generic對TSMaster工程中的系統變量賦值,觸發C小程序中變量變化事件調用run_form和stop_form函數實現對TSMaster中小程序啟動和停止的控制。ab8aa5aa-90a8-11ee-9788-92fbcf53809c.jpg

△ 圖4:COM控制小程序的啟停程序

ab96f616-90a8-11ee-9788-92fbcf53809c.jpg

△ 圖5:COM控制小程序工程示例

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制
    +關注

    關注

    5

    文章

    1035

    瀏覽量

    125428
  • 自動化
    +關注

    關注

    31

    文章

    5967

    瀏覽量

    90525
  • MASTER
    +關注

    關注

    0

    文章

    111

    瀏覽量

    12232
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    五個問題助您應對自動化系統設計中的挑戰

    自動化控制系統廣泛應用于各類工業領域的工廠自動化場景——從化工廠到工廠生產線。
    的頭像 發表于 03-12 10:49 ?416次閱讀

    工業電氣自動化控制系統解決方案:自動調控,升級改造電氣自動化

    一、方案概述 當前工業電氣自動化控制系統普遍存在以下核心痛點,制約企業生產效率提升和數字轉型進程: - 設備孤島突出:新舊電氣設備、多品牌PLC/變頻器/儀表兼容性差,無法實現統一接入與協同
    的頭像 發表于 03-06 16:24 ?211次閱讀

    SICK工業線纜在自動化系統中的應用與選型

    在工業自動化系統中,傳感器和執行器的穩定信號傳輸是系統可靠運行的基礎。作為全球領先的傳感器與自動化設備供應商,SICK, Inc. 的工業電纜及線束組件被廣泛應用于自動化現場的控制與信
    的頭像 發表于 01-29 17:28 ?736次閱讀

    經典 PLC 程序(3) - 延時啟動停止

    模擬不影響功能。2.核心邏輯按下啟動按鈕后,依次啟動電機1、電機2、電機3,每臺電機啟動間隔10秒鐘。按下停止按鈕后,依次停止電機3、電機2
    的頭像 發表于 12-30 11:43 ?893次閱讀
    經典 PLC <b class='flag-5'>程序</b>(3) - 延時<b class='flag-5'>啟動</b>和<b class='flag-5'>停止</b>

    深度拆解比斯特1418單節自動點焊機自動化焊接流程

    比斯特1418單節自動點焊機的流水線式自動化焊接流程,是一個深度融合了機械工程、機器人學、傳感技術、軟件控制和材料科學的復雜系統。它將焊接從依賴工匠經驗的“手藝”,升華為可預測、可復制
    的頭像 發表于 11-27 15:24 ?450次閱讀

    軟件更新 | TSMaster 9-10月版本發布:TAC腳本進階,小程序易用性大幅提升

    為持續賦能用戶的研發與測試工作,TSMaster正式發布2025年9-10月功能更新。本次版本聚焦于核心自動化能力的強化與用戶體驗的優化,重點帶來了TAC腳本全面進階、小程序易用性升級、API更新
    的頭像 發表于 10-31 20:04 ?1518次閱讀
    軟件更新 | <b class='flag-5'>TSMaster</b> 9-10月版本發布:TAC腳本進階,小<b class='flag-5'>程序</b>易用性大幅提升

    訂單退款自動化接口:高效處理退款流程的技術實現

    高效的訂單退款自動化接口,涵蓋核心概念、技術實現、代碼示例和最佳實踐。我們將使用RESTful API作為基礎,并以Python示例展示具體實現。 1. 什么是訂單退款自動化接口? 訂單退款自動化接口是一個標準
    的頭像 發表于 10-21 10:41 ?479次閱讀
    訂單退款<b class='flag-5'>自動化</b>接口:高效處理退款<b class='flag-5'>流程</b>的技術實現

    羅克韋爾自動化重磅推出 ControlLogix 5590 控制器 顯著簡化運營流程

    作為工業自動化、信息和數字轉型領域的全球領先企業之一,羅克韋爾自動化近日宣布推出備受期待的最新控制器 ?ControlLogix?559
    的頭像 發表于 10-11 10:17 ?935次閱讀
    羅克韋爾<b class='flag-5'>自動化</b>重磅推出 ControlLogix 5590 <b class='flag-5'>控制</b>器 顯著簡化運營<b class='flag-5'>流程</b>

    干貨分享 | TSMaster MBD模塊全解析:從模型搭建到自動化測試的完整實踐

    在汽車電子MBD開發中,TSMasterMBD模塊深度集成于TSMaster先進的總線分析、仿真與測試平臺,旨在為工程師提供一套從模型自動編譯、代碼集成到自動化測試的端到端無縫解決方案。本文將手把手
    的頭像 發表于 08-22 20:04 ?2675次閱讀
    干貨分享 | <b class='flag-5'>TSMaster</b> MBD模塊全解析:從模型搭建到<b class='flag-5'>自動化</b>測試的完整實踐

    工業遠程自動化控制系統功能圖譜:50 + 細分功能的協同運作

    組合,構建起覆蓋“感知-傳輸-分析-控制-優化”全流程自動化體系。這些功能既相互獨立又緊密關聯,共同支撐起遠程工業控制的高效性、安全性與智能
    的頭像 發表于 08-19 17:44 ?939次閱讀

    工業遠程自動化控制方案打破空間限制,數字轉型的核心引擎

    在工業4.0浪潮的推動下,傳統工業生產模式正面臨著效率提升、成本控制和柔性制造的多重挑戰。工業遠程自動化控制方案通過物聯網、自動化控制和云計
    的頭像 發表于 08-15 17:18 ?918次閱讀

    圓柱電池自動分選機:全流程自動化檢測的革新之路

    的解決方案。 傳統電池分選依賴人工操作,存在效率低、誤差率高、數據追溯困難等問題。自動分選機通過集成機械、電子、軟件等多領域技術,實現了從電池上料到分選的全流程自動化。設備啟動后,電池
    的頭像 發表于 07-21 17:59 ?619次閱讀

    自動化計算機的功能與用途

    工業自動化是指利用自動化計算機來控制工業環境中的流程、機器人和機械,以制造產品或其部件。工業自動化的目的是提高生產率、增加靈活性,并提升制造
    的頭像 發表于 07-15 16:32 ?829次閱讀
    <b class='flag-5'>自動化</b>計算機的功能與用途

    是德示波器MSOX3054T遠程控制自動化測試

    實現自動化測試,助力測試流程的智能升級。 ? 一、MSOX3054T的核心優勢:遠程控制的基礎 MSOX3054T示波器具備出色的信號采集與分析能力,其高頻帶寬、高采樣率及深存儲深度
    的頭像 發表于 07-08 17:09 ?715次閱讀
    是德示波器MSOX3054T遠程<b class='flag-5'>控制</b><b class='flag-5'>自動化</b>測試

    Jenkins和Docker自動化CI/CD全流程

    要想做到一個高效的CI/CD流程,需要有能力整合DevOps工具鏈及多環境適配,并且設計之初以自動化為原則,如一鍵部署、一鍵升級。
    的頭像 發表于 05-14 11:50 ?986次閱讀
    Jenkins和Docker<b class='flag-5'>自動化</b>CI/CD全<b class='flag-5'>流程</b>