国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

TSMaster小程序啟動(dòng)和停止的自動(dòng)化控制流程

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

掃碼添加小助手

加入工程師交流群

在實(shí)際應(yīng)用場(chǎng)景中,用戶常常需要按一定邏輯和時(shí)序來(lái)控制TSMaster內(nèi)置功能模塊的啟動(dòng)和停止,TSMaster軟件內(nèi)置有C/Python小程序和圖形程序,開發(fā)者可以通過編程對(duì)這些模塊的運(yùn)行進(jìn)行精確控制。本文將重點(diǎn)和大家分享一下如何通過C代碼來(lái)控制TSMaster內(nèi)置模塊的啟動(dòng)與停止。

本文關(guān)鍵字:run_form、stop_form、C小程序、COM

目錄

窗口啟動(dòng)和停止函數(shù)

內(nèi)置小程序控制其它小程序的啟停

通過COM 控制小程序的啟停

Catalog

run_form和stop_form函數(shù)

在TSMaster內(nèi)置的小程序有run_form函數(shù)和stop_form函數(shù),用于控制TSMatser工作窗口的啟動(dòng)和暫停。例如CAN / CANFD發(fā)送窗口,通過這兩個(gè)函數(shù)我們就能通過小程序編程實(shí)現(xiàn)對(duì)CAN / CANFD發(fā)送窗口進(jìn)行控制,啟動(dòng)或停止發(fā)送報(bào)文。ab1623b0-90a8-11ee-9788-92fbcf53809c.png

△ 圖1:小程序中的窗口啟停函數(shù)


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

△表1:run_form函數(shù)說(shuō)明


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

△表2:stop_form函數(shù)說(shuō)明

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

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

△ 圖2:編程控制小程序的啟動(dòng)和停止

在一些測(cè)試場(chǎng)景中我們需要控制一些小程序按順序循環(huán)啟動(dòng)和暫停,可以在每個(gè)小程序中在需要停止當(dāng)前小程序的時(shí)候調(diào)用terminate_application函數(shù)結(jié)束當(dāng)前小程序,然后在程序結(jié)束事件中使用run_form函數(shù)啟動(dòng)下一個(gè)C小程序。
如圖3中,我們?cè)诿總€(gè)小程序的啟動(dòng)后兩秒關(guān)閉本小程序并啟動(dòng)下個(gè)小程序,實(shí)現(xiàn)了對(duì)C小程序1、2、3的循環(huán)控制。ab643230-90a8-11ee-9788-92fbcf53809c.jpg

△ 圖3:循環(huán)控制C小程序的啟動(dòng)和停止

另外在使用這兩個(gè)函數(shù)有需要注意的一點(diǎn),在使用窗口名作為入口參數(shù)時(shí)必須要把窗口的名稱輸入完整,例如圖2中,使用這兩個(gè)函數(shù)控制小程序的啟停時(shí)需要完整得輸入“C 代碼編輯器 [1]”,而不僅僅只是“1”,否則會(huì)在系統(tǒng)消息窗口報(bào)錯(cuò)提示找不到窗口。

通過COM控制小程序的啟停

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

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

1.在被控制的TSMaster小程序中設(shè)置一個(gè)自動(dòng)啟動(dòng)的小程序,在這個(gè)小程序中關(guān)聯(lián)一個(gè)變量變化事件,在變量變化事件中使用run_form函數(shù)和stop_form函數(shù)控制其它小程序。
2.在調(diào)用COM組件的外部程序中使用load_project函數(shù)導(dǎo)入需要控制的TSMaster工程,配置好通道數(shù)量和映射這個(gè)屬性,然后使用connect函數(shù)啟動(dòng)TSMaster工程。3.使用set_system_var_generic對(duì)TSMaster工程中的系統(tǒng)變量賦值,觸發(fā)C小程序中變量變化事件調(diào)用run_form和stop_form函數(shù)實(shí)現(xiàn)對(duì)TSMaster中小程序啟動(dòng)和停止的控制。ab8aa5aa-90a8-11ee-9788-92fbcf53809c.jpg

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

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

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

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

    關(guān)注

    5

    文章

    1035

    瀏覽量

    125293
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    31

    文章

    5930

    瀏覽量

    90215
  • MASTER
    +關(guān)注

    關(guān)注

    0

    文章

    111

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SICK工業(yè)線纜在自動(dòng)化系統(tǒng)中的應(yīng)用與選型

    在工業(yè)自動(dòng)化系統(tǒng)中,傳感器和執(zhí)行器的穩(wěn)定信號(hào)傳輸是系統(tǒng)可靠運(yùn)行的基礎(chǔ)。作為全球領(lǐng)先的傳感器與自動(dòng)化設(shè)備供應(yīng)商,SICK, Inc. 的工業(yè)電纜及線束組件被廣泛應(yīng)用于自動(dòng)化現(xiàn)場(chǎng)的控制與信
    的頭像 發(fā)表于 01-29 17:28 ?616次閱讀

    經(jīng)典 PLC 程序(3) - 延時(shí)啟動(dòng)停止

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

    深度拆解比斯特1418單節(jié)自動(dòng)點(diǎn)焊機(jī)自動(dòng)化焊接流程

    比斯特1418單節(jié)自動(dòng)點(diǎn)焊機(jī)的流水線式自動(dòng)化焊接流程,是一個(gè)深度融合了機(jī)械工程、機(jī)器人學(xué)、傳感技術(shù)、軟件控制和材料科學(xué)的復(fù)雜系統(tǒng)。它將焊接從依賴工匠經(jīng)驗(yàn)的“手藝”,升華為可預(yù)測(cè)、可復(fù)制
    的頭像 發(fā)表于 11-27 15:24 ?396次閱讀

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

    為持續(xù)賦能用戶的研發(fā)與測(cè)試工作,TSMaster正式發(fā)布2025年9-10月功能更新。本次版本聚焦于核心自動(dòng)化能力的強(qiáng)化與用戶體驗(yàn)的優(yōu)化,重點(diǎn)帶來(lái)了TAC腳本全面進(jìn)階、小程序易用性升級(jí)、API更新
    的頭像 發(fā)表于 10-31 20:04 ?1360次閱讀
    軟件更新 | <b class='flag-5'>TSMaster</b> 9-10月版本發(fā)布:TAC腳本進(jìn)階,小<b class='flag-5'>程序</b>易用性大幅提升

    訂單退款自動(dòng)化接口:高效處理退款流程的技術(shù)實(shí)現(xiàn)

    高效的訂單退款自動(dòng)化接口,涵蓋核心概念、技術(shù)實(shí)現(xiàn)、代碼示例和最佳實(shí)踐。我們將使用RESTful API作為基礎(chǔ),并以Python示例展示具體實(shí)現(xiàn)。 1. 什么是訂單退款自動(dòng)化接口? 訂單退款自動(dòng)化接口是一個(gè)標(biāo)準(zhǔn)
    的頭像 發(fā)表于 10-21 10:41 ?371次閱讀
    訂單退款<b class='flag-5'>自動(dòng)化</b>接口:高效處理退款<b class='flag-5'>流程</b>的技術(shù)實(shí)現(xiàn)

    羅克韋爾自動(dòng)化重磅推出 ControlLogix 5590 控制器 顯著簡(jiǎn)化運(yùn)營(yíng)流程

    作為工業(yè)自動(dòng)化、信息和數(shù)字轉(zhuǎn)型領(lǐng)域的全球領(lǐng)先企業(yè)之一,羅克韋爾自動(dòng)化近日宣布推出備受期待的最新控制器 ?ControlLogix?559
    的頭像 發(fā)表于 10-11 10:17 ?864次閱讀
    羅克韋爾<b class='flag-5'>自動(dòng)化</b>重磅推出 ControlLogix 5590 <b class='flag-5'>控制</b>器 顯著簡(jiǎn)化運(yùn)營(yíng)<b class='flag-5'>流程</b>

    干貨分享 | TSMaster MBD模塊全解析:從模型搭建到自動(dòng)化測(cè)試的完整實(shí)踐

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

    工業(yè)遠(yuǎn)程自動(dòng)化控制系統(tǒng)功能圖譜:50 + 細(xì)分功能的協(xié)同運(yùn)作

    組合,構(gòu)建起覆蓋“感知-傳輸-分析-控制-優(yōu)化”全流程自動(dòng)化體系。這些功能既相互獨(dú)立又緊密關(guān)聯(lián),共同支撐起遠(yuǎn)程工業(yè)控制的高效性、安全性與智能
    的頭像 發(fā)表于 08-19 17:44 ?843次閱讀

    工業(yè)遠(yuǎn)程自動(dòng)化控制方案打破空間限制,數(shù)字轉(zhuǎn)型的核心引擎

    在工業(yè)4.0浪潮的推動(dòng)下,傳統(tǒng)工業(yè)生產(chǎn)模式正面臨著效率提升、成本控制和柔性制造的多重挑戰(zhàn)。工業(yè)遠(yuǎn)程自動(dòng)化控制方案通過物聯(lián)網(wǎng)、自動(dòng)化控制和云計(jì)
    的頭像 發(fā)表于 08-15 17:18 ?829次閱讀

    圓柱電池自動(dòng)分選機(jī):全流程自動(dòng)化檢測(cè)的革新之路

    的解決方案。 傳統(tǒng)電池分選依賴人工操作,存在效率低、誤差率高、數(shù)據(jù)追溯困難等問題。自動(dòng)分選機(jī)通過集成機(jī)械、電子、軟件等多領(lǐng)域技術(shù),實(shí)現(xiàn)了從電池上料到分選的全流程自動(dòng)化。設(shè)備啟動(dòng)后,電池
    的頭像 發(fā)表于 07-21 17:59 ?547次閱讀

    自動(dòng)化計(jì)算機(jī)的功能與用途

    工業(yè)自動(dòng)化是指利用自動(dòng)化計(jì)算機(jī)來(lái)控制工業(yè)環(huán)境中的流程、機(jī)器人和機(jī)械,以制造產(chǎn)品或其部件。工業(yè)自動(dòng)化的目的是提高生產(chǎn)率、增加靈活性,并提升制造
    的頭像 發(fā)表于 07-15 16:32 ?737次閱讀
    <b class='flag-5'>自動(dòng)化</b>計(jì)算機(jī)的功能與用途

    是德示波器MSOX3054T遠(yuǎn)程控制自動(dòng)化測(cè)試

    實(shí)現(xiàn)自動(dòng)化測(cè)試,助力測(cè)試流程的智能升級(jí)。 ? 一、MSOX3054T的核心優(yōu)勢(shì):遠(yuǎn)程控制的基礎(chǔ) MSOX3054T示波器具備出色的信號(hào)采集與分析能力,其高頻帶寬、高采樣率及深存儲(chǔ)深度
    的頭像 發(fā)表于 07-08 17:09 ?639次閱讀
    是德示波器MSOX3054T遠(yuǎn)程<b class='flag-5'>控制</b><b class='flag-5'>自動(dòng)化</b>測(cè)試

    Jenkins和Docker自動(dòng)化CI/CD全流程

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

    羅克韋爾自動(dòng)化推出更智能、更安全的 M100 電子式電機(jī)啟動(dòng)器革新電機(jī)控制方式

    組織能夠通過先進(jìn)的功能安全解決方案和更精細(xì)的電機(jī)啟動(dòng)功能簡(jiǎn)化面板接線并降低組件和工程復(fù)雜性。? 羅克韋爾自動(dòng)化推出更智能、更安全的?M100 電子式電機(jī)啟動(dòng)器革新電機(jī)控制方式 羅克韋爾
    的頭像 發(fā)表于 04-01 09:59 ?714次閱讀

    工業(yè)射頻RFID讀寫器對(duì)半自動(dòng)化制造生產(chǎn)的應(yīng)用案例

    為應(yīng)對(duì)市場(chǎng)對(duì)個(gè)性產(chǎn)品的需求及行業(yè)競(jìng)爭(zhēng)壓力,公司啟動(dòng)自動(dòng)產(chǎn)線改造項(xiàng)目,引入機(jī)械臂、激光切割機(jī)等設(shè)備,并以RFID技術(shù)為核心,實(shí)現(xiàn)生產(chǎn)全流程自動(dòng)化
    的頭像 發(fā)表于 03-05 14:30 ?639次閱讀