chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

在LabVIEW中創(chuàng)建Actor Framework的同步消息

華穗科技 ? 來源:華穗科技 ? 作者:華穗科技 ? 2022-11-04 10:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ActorFrame系列教程的第三期來啦,如果還沒有看過前面兩期或者遺忘往期知識點,請點擊以下超鏈接查看往期教程。

本文教程:

LabVIEW中創(chuàng)建Actor Framework的同步消息

一、為什么要用到同步回復消息?

從前兩期對操作者框架的了解,可以發(fā)現(xiàn),消息都是單向的,沒有回復。發(fā)送方不知道這個消息發(fā)送后,實際會產(chǎn)生怎么樣的結(jié)果。

但是有些情況下,發(fā)送方希望消息發(fā)送后,能獲得一定的反饋。

舉個例子:

A:B,請你告訴我寄存器16的值是多少?

B:A,22。

要實現(xiàn)這個對話過程,使用普通的消息就必須創(chuàng)建兩個消息。首先A通過消息1詢問B,接著B通過消息2回答A。增加了程序的復雜度。而使用Reply Msg就可以實現(xiàn)帶回復的消息。 二、 如何創(chuàng)建Reply Msg? 首先,第一次使用Reply Msg時,繼承關(guān)系中是沒有Reply Msg的,因為默認Reply Msg不包含在Actor Framework.lvlib中的,需要手動添加。 于依賴關(guān)系的vi.lib庫中右鍵添加文件。

3d43ad5e-5be7-11ed-a3b6-dac502259ad0.png

選擇添加ActorFramework中的Reply Msg的vi庫。 Reply Msg的vi庫的位置為:LabVIEW安裝位置>vi.lib>ActorFramework>ReplyMsg

3d5de264-5be7-11ed-a3b6-dac502259ad0.png

3d822ef8-5be7-11ed-a3b6-dac502259ad0.png

1. 創(chuàng)建Actor

創(chuàng)建一個Actor,并創(chuàng)建一個靜態(tài)方法,命名為Read Register Value.vi;

添加該方法的內(nèi)容為:輸出一個寄存器值Register Value。

3da00ca2-5be7-11ed-a3b6-dac502259ad0.png

2. 創(chuàng)建消息

為Read Register Value.vi創(chuàng)建消息。

3. 修改消息的繼承關(guān)系

修改Read Register Value.vi的消息類的繼承關(guān)系為Reply Msg.lvclass;

3db234b8-5be7-11ed-a3b6-dac502259ad0.png

4. 修改發(fā)生消息

?打開Send Read Register Value.vi,修改程序框圖中Enqueuer.vi為Send Message and Wait forResponse.vi;創(chuàng)建輸入控件timeout in ms(-1),顯示控件Reply 和timedout?,并配置好接線板;

位置:程序框圖 → Data Communication → ActorFramework → Advanced → Send Message and Wait for Response.vi。

程序框圖如下圖所示:?

3dd11a4a-5be7-11ed-a3b6-dac502259ad0.png

5. 重寫DOCore

重寫并修改Read Register Value Msg.lvclass的Do Core.vi方法。調(diào)用Read Register Value.vi并將其Register Value的輸出端連接至Reply。

3e1ad072-5be7-11ed-a3b6-dac502259ad0.png

6. 刪除原本消息中的Do.vi

刪除原本消息中Read Register Value Msg.lvclass的Do.vi方法。

7. 驗證同步回復消息

創(chuàng)建Laucher.vi,調(diào)用Send Read RegisterValue.vi消息,并將Reply連接于彈窗上。

3e52dd3c-5be7-11ed-a3b6-dac502259ad0.png

可以看到,調(diào)用消息時彈出彈窗并顯示返回值。讀取寄存器的消息vi中Send Message And Wait For Response函數(shù)發(fā)揮了作用,將Register Value以Reply的形式返回給了調(diào)用處。

以同步回復消息的方式可以便捷地將被調(diào)用方的參數(shù)或結(jié)果值以返回值的方式發(fā)送給調(diào)用方,就不用通過兩個消息來進行一發(fā)一收啦。

以上就是如何在LabVIEW中為ActorFramework創(chuàng)建同步回復消息的方法,如果想要進一步了解抽象的類和對象是如何通過ActorFramework來實現(xiàn)的話,敬請期待接下來關(guān)于ActorFramework的一系列技術(shù)分享。 下一期我們將分享基于Actor Framework的MVC設(shè)計實現(xiàn)。 對Actor Framework感興趣的工程師們,歡迎持續(xù)關(guān)注、留言和點贊,也可以私信小編各位的技術(shù)困惑和技術(shù)需求,以獲取參加免費線下培訓和技術(shù)交流的機會哦。

審核編輯 :李倩

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

    關(guān)注

    31

    文章

    5590

    瀏覽量

    129215
  • LabVIEW
    +關(guān)注

    關(guān)注

    2014

    文章

    3681

    瀏覽量

    344558
  • 華穗科技
    +關(guān)注

    關(guān)注

    2

    文章

    15

    瀏覽量

    238

原文標題:教程 | ActorFramework的同步消息

文章出處:【微信號:華穗科技,微信公眾號:華穗科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    求助:錯誤1003發(fā)生于actor framework;導出EXE后,無法正常運行。。。

    程序?qū)С鰹镋XE后,調(diào)試監(jiān)控了一下,類進入launch root actor后報錯,錯誤如圖,求大神指點!
    發(fā)表于 12-06 17:02

    同步熱分析儀金屬測試的應(yīng)用

    金屬材料的研發(fā)、生產(chǎn)與質(zhì)量控制過程,準確掌握其熱行為特性至關(guān)重要。同步熱分析儀作為一種重要的熱分析技術(shù)手段,能夠程序控溫條件下,同時對樣品的質(zhì)量變化和熱效應(yīng)進行實時、
    的頭像 發(fā)表于 11-27 10:54 ?136次閱讀
    <b class='flag-5'>同步</b>熱分析儀<b class='flag-5'>在</b>金屬測試<b class='flag-5'>中</b>的應(yīng)用

    Labview技巧合集】16 labview嵌入python做的界面

    labview嵌入python做的GUI界面 無所不能的labview
    發(fā)表于 09-22 05:30

    labview的AF架構(gòu)的VI文件

    C:\\\\Program Files (x86)\\\\National Instruments\\\\LabVIEW 2024\\\\resource\\\\Framework
    發(fā)表于 08-18 13:10

    時間同步設(shè)備復雜網(wǎng)絡(luò)環(huán)境的調(diào)試要點

    時間同步設(shè)備是保障網(wǎng)絡(luò)系統(tǒng)協(xié)同運行的基礎(chǔ)設(shè)施,尤其金融、電力、通信等領(lǐng)域?qū)纫筝^高的場景,其穩(wěn)定性直接影響業(yè)務(wù)連續(xù)性。實際部署,
    的頭像 發(fā)表于 08-13 15:48 ?313次閱讀
    時間<b class='flag-5'>同步</b>設(shè)備<b class='flag-5'>在</b>復雜網(wǎng)絡(luò)環(huán)境<b class='flag-5'>中</b>的調(diào)試要點

    打開lvpro缺少vi文件,尋求VIPM來源!!!!

    1.resources:Framework\\\\Providers\\\\AFQ_Helper\\\\ActorRegister\\\\Methods\\\\Unregister?Actor
    發(fā)表于 07-17 13:43

    時鐘同步低空經(jīng)濟的典型應(yīng)用及發(fā)展方向

    低空經(jīng)濟,時鐘同步的應(yīng)用場景非常廣泛,以下是幾個典型的例子:1.無人機編隊飛行無人機編隊飛行是低空經(jīng)濟的重要應(yīng)用,例如物流配送和農(nóng)業(yè)噴灑。在編隊飛行
    的頭像 發(fā)表于 07-08 14:02 ?675次閱讀
    時鐘<b class='flag-5'>同步</b><b class='flag-5'>在</b>低空經(jīng)濟<b class='flag-5'>中</b>的典型應(yīng)用及發(fā)展方向

    同步任務(wù)開發(fā)指導

    {// 調(diào)用靜態(tài)類對象實現(xiàn)的同步等待調(diào)用Handle.syncSet(num);return true;}// 步驟2: 創(chuàng)建任務(wù)并執(zhí)行async function asyncGet(): Promise
    發(fā)表于 06-19 07:57

    時間同步服務(wù)器現(xiàn)代網(wǎng)絡(luò)架構(gòu)的核心作用

    現(xiàn)代數(shù)字化社會中,精確的時間同步已成為網(wǎng)絡(luò)系統(tǒng)穩(wěn)定運行的基礎(chǔ)要素。時間同步服務(wù)器(NTP服務(wù)器)作為時間協(xié)調(diào)的核心設(shè)備,廣泛應(yīng)用于金融交易、電力調(diào)度、通信網(wǎng)絡(luò)、工業(yè)自動化等領(lǐng)域。本文將探討時間
    的頭像 發(fā)表于 06-16 14:48 ?544次閱讀
    時間<b class='flag-5'>同步</b>服務(wù)器<b class='flag-5'>在</b>現(xiàn)代網(wǎng)絡(luò)架構(gòu)<b class='flag-5'>中</b>的核心作用

    [Actor] 通過actor創(chuàng)建控制中心與數(shù)據(jù)采集工作站來看操作者架構(gòu)

    。///) 2)創(chuàng)建方法后,利用actor框架自帶的“創(chuàng)建消息”功能,右擊方法VI,選擇創(chuàng)建消息,labview會自動生成一個針對該方法的消
    發(fā)表于 05-14 18:44

    [Actor]程序框圖編程時,如何操作消息和方法對應(yīng)的VI

    actor應(yīng)用的關(guān)鍵: 當在程序框圖編程時,核心是針對“消息”vi 進行操作,并不操作消息對應(yīng)的方法vi(具體要實現(xiàn)的功能)。 調(diào)用的消息vi時,后臺自動調(diào)用對應(yīng)方法vi。 相當于隊列狀態(tài)機,隊列元素的進、出操作 與 該元素
    發(fā)表于 05-13 18:10

    為什么SDK 1.3.5創(chuàng)建的配置文件是SDK 1.3.4創(chuàng)建的 打不開?

    為什么 SDK 1.3.5 創(chuàng)建的配置文件是 SDK 1.3.4 創(chuàng)建的 打不開?
    發(fā)表于 05-13 07:22

    時鐘同步通信系統(tǒng)中有哪些重要作用?

    時鐘同步是指在一個系統(tǒng),各個時鐘能夠準確地顯示相同的時間。現(xiàn)代科技發(fā)展,時鐘同步是非常重要的,特別是
    的頭像 發(fā)表于 04-29 13:44 ?950次閱讀
    時鐘<b class='flag-5'>同步</b><b class='flag-5'>在</b>通信系統(tǒng)中有哪些重要作用?

    Framework召開第二代產(chǎn)品發(fā)布會,新品搶先看!

    2025年2月25日,Framework美國舊金山召開了盛大的第二代產(chǎn)品發(fā)布會。Framework發(fā)布了有史以來最大規(guī)模的一系列新品,包括Framework臺式機
    的頭像 發(fā)表于 03-19 17:55 ?1265次閱讀
    <b class='flag-5'>Framework</b>召開第二代產(chǎn)品發(fā)布會,新品搶先看!

    LabVIEW抽象消息使用教程(上)

    自學LabVIEWActor FrameWork的消息與抽象消息的時候肯定會覺得非常模糊。小編將給大家?guī)硪粋€有關(guān)抽象消息的教程,分為上下兩期,本期將帶領(lǐng)大家創(chuàng)建
    的頭像 發(fā)表于 01-03 14:22 ?2085次閱讀
    <b class='flag-5'>LabVIEW</b>抽象消息使用教程(上)