一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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í)序來控制TSMaster內(nèi)置功能模塊的啟動(dòng)和停止,TSMaster軟件內(nèi)置有C/Python小程序和圖形程序,開發(fā)者可以通過編程對(duì)這些模塊的運(yùn)行進(jìn)行精確控制。本文將重點(diǎn)和大家分享一下如何通過C代碼來控制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ù)說明


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

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

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

通過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

    文章

    1020

    瀏覽量

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

    關(guān)注

    29

    文章

    5726

    瀏覽量

    81254
  • MASTER
    +關(guān)注

    關(guān)注

    0

    文章

    105

    瀏覽量

    11573
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    羅克韋爾自動(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 ?178次閱讀

    部署更快,自動(dòng)化程度高!TOSUN同星線控底盤解決方案

    基于TSMaster的底盤HIL仿真測(cè)試解決方案、EMB自動(dòng)化測(cè)試解決方案。底盤HIL仿真測(cè)試解決方案基于TSMaster的HIL仿真測(cè)試系統(tǒng),TSMaster作為唯一的
    的頭像 發(fā)表于 11-02 08:05 ?689次閱讀
    部署更快,<b class='flag-5'>自動(dòng)化</b>程度高!TOSUN同星線控底盤解決方案

    機(jī)械自動(dòng)化和電氣自動(dòng)化區(qū)別是什么

    機(jī)械自動(dòng)化和電氣自動(dòng)化是現(xiàn)代工業(yè)生產(chǎn)中兩個(gè)重要的領(lǐng)域,它們?cè)谠S多方面有著密切的聯(lián)系,但也存在一些明顯的區(qū)別。 一、基本概念 機(jī)械自動(dòng)化 機(jī)械自動(dòng)化是指利用機(jī)械設(shè)備、傳感器、
    的頭像 發(fā)表于 07-01 09:33 ?5952次閱讀

    機(jī)械自動(dòng)化自動(dòng)化的一種嗎

    引言 自動(dòng)化技術(shù)是指利用控制裝置對(duì)生產(chǎn)過程進(jìn)行控制,以實(shí)現(xiàn)生產(chǎn)過程的自動(dòng)化。機(jī)械自動(dòng)化自動(dòng)化
    的頭像 發(fā)表于 07-01 09:32 ?2243次閱讀

    工業(yè)自動(dòng)化中的控制方式

    工業(yè)自動(dòng)化是現(xiàn)代工業(yè)發(fā)展的重要標(biāo)志,它極大地提高了生產(chǎn)效率,降低了生產(chǎn)成本,并改善了產(chǎn)品質(zhì)量。在工業(yè)自動(dòng)化中,控制方式作為實(shí)現(xiàn)自動(dòng)化控制的關(guān)
    的頭像 發(fā)表于 06-17 11:41 ?1268次閱讀

    如何實(shí)現(xiàn)PLC的自動(dòng)化控制邏輯

    在工業(yè)自動(dòng)化領(lǐng)域,PLC(Programmable Logic Controller,可編程邏輯控制器)扮演著至關(guān)重要的角色。PLC通過編程實(shí)現(xiàn)自動(dòng)化控制邏輯,使設(shè)備能夠按照預(yù)定的
    的頭像 發(fā)表于 06-15 16:44 ?1756次閱讀

    變頻器啟動(dòng)停止的接線方式

    變頻器作為現(xiàn)代工業(yè)自動(dòng)化控制系統(tǒng)中不可或缺的組成部分,其啟動(dòng)停止的接線方式直接影響到系統(tǒng)的運(yùn)行效率和安全性。本文將詳細(xì)介紹變頻器啟動(dòng)
    的頭像 發(fā)表于 06-12 15:36 ?3491次閱讀

    機(jī)械制造與自動(dòng)化自動(dòng)化類嗎

    自動(dòng)化設(shè)計(jì)、制造、檢測(cè)和控制。它具有以下特點(diǎn): 1.1 高度集成化:機(jī)械制造與自動(dòng)化將多個(gè)工藝流程和設(shè)備集成在一起,實(shí)現(xiàn)自動(dòng)化生產(chǎn),提高生
    的頭像 發(fā)表于 06-11 11:18 ?1946次閱讀

    工業(yè)自動(dòng)化自動(dòng)化區(qū)別是什么

    生產(chǎn)過程的自動(dòng)控制和管理。自動(dòng)化的目標(biāo)是提高生產(chǎn)效率、降低成本、減少人為錯(cuò)誤和提高產(chǎn)品質(zhì)量。自動(dòng)化技術(shù)廣泛應(yīng)用于各個(gè)領(lǐng)域,包括制造業(yè)、交通運(yùn)輸、醫(yī)療保健、家庭生活等。 二、工業(yè)自動(dòng)化
    的頭像 發(fā)表于 06-11 11:13 ?2349次閱讀

    工業(yè)自動(dòng)化控制技術(shù)原理是什么

    工業(yè)自動(dòng)化控制技術(shù)是現(xiàn)代工業(yè)生產(chǎn)中不可或缺的一部分,它通過自動(dòng)控制系統(tǒng)對(duì)生產(chǎn)過程進(jìn)行監(jiān)控、調(diào)節(jié)和優(yōu)化,以提高生產(chǎn)效率、降低成本、保證產(chǎn)品質(zhì)量和提高生產(chǎn)安全性。本文將詳細(xì)介紹工業(yè)自動(dòng)化
    的頭像 發(fā)表于 06-11 11:06 ?2727次閱讀

    工業(yè)自動(dòng)化控制設(shè)備包括什么設(shè)備

    工業(yè)自動(dòng)化控制設(shè)備是現(xiàn)代工業(yè)生產(chǎn)中不可或缺的一部分,它們通過自動(dòng)化技術(shù)實(shí)現(xiàn)生產(chǎn)過程的高效、穩(wěn)定和精確控制。本文將詳細(xì)介紹工業(yè)自動(dòng)化
    的頭像 發(fā)表于 06-11 11:04 ?3133次閱讀

    工業(yè)自動(dòng)化控制系統(tǒng)有哪些

    工業(yè)自動(dòng)化控制系統(tǒng)是現(xiàn)代工業(yè)生產(chǎn)中不可或缺的重要組成部分。它們通過自動(dòng)化技術(shù),實(shí)現(xiàn)了生產(chǎn)過程的自動(dòng)化、智能和信息
    的頭像 發(fā)表于 06-11 10:55 ?2501次閱讀

    工廠自動(dòng)化控制的典型實(shí)現(xiàn)方式

    工廠自動(dòng)化控制是現(xiàn)代制造業(yè)的關(guān)鍵組成部分,它通過應(yīng)用先進(jìn)的信息技術(shù)、自動(dòng)化技術(shù)和控制技術(shù),實(shí)現(xiàn)生產(chǎn)過程的自動(dòng)化、智能
    的頭像 發(fā)表于 06-06 15:51 ?1433次閱讀

    工廠自動(dòng)化控制系統(tǒng)中光纖的作用

    在工廠自動(dòng)化控制系統(tǒng)中,光纖通信技術(shù)發(fā)揮著重要作用。本文將詳細(xì)介紹光纖在工廠自動(dòng)化控制系統(tǒng)中的作用,包括光纖通信的基本原理、光纖在工廠自動(dòng)化
    的頭像 發(fā)表于 06-06 15:48 ?1185次閱讀

    PID控制器在工業(yè)自動(dòng)化中的應(yīng)用

    在工業(yè)自動(dòng)化領(lǐng)域中,控制器的應(yīng)用至關(guān)重要,它直接決定了生產(chǎn)過程的穩(wěn)定性和效率。PID(比例-積分-微分)控制器作為工業(yè)自動(dòng)化控制的核心組件之
    的頭像 發(fā)表于 06-05 16:24 ?2551次閱讀