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

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

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

3天內不再提示

在LabVIEW中創建Actor Framework的同步消息

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

掃碼添加小助手

加入工程師交流群

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

本文教程:

LabVIEW中創建Actor Framework的同步消息

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

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

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

舉個例子:

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

B:A,22。

要實現這個對話過程,使用普通的消息就必須創建兩個消息。首先A通過消息1詢問B,接著B通過消息2回答A。增加了程序的復雜度。而使用Reply Msg就可以實現帶回復的消息。 二、 如何創建Reply Msg? 首先,第一次使用Reply Msg時,繼承關系中是沒有Reply Msg的,因為默認Reply Msg不包含在Actor Framework.lvlib中的,需要手動添加。 于依賴關系的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. 創建Actor

創建一個Actor,并創建一個靜態方法,命名為Read Register Value.vi;

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

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

2. 創建消息

為Read Register Value.vi創建消息。

3. 修改消息的繼承關系

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

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

4. 修改發生消息

?打開Send Read Register Value.vi,修改程序框圖中Enqueuer.vi為Send Message and Wait forResponse.vi;創建輸入控件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方法。調用Read Register Value.vi并將其Register Value的輸出端連接至Reply。

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

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

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

7. 驗證同步回復消息

創建Laucher.vi,調用Send Read RegisterValue.vi消息,并將Reply連接于彈窗上。

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

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

以同步回復消息的方式可以便捷地將被調用方的參數或結果值以返回值的方式發送給調用方,就不用通過兩個消息來進行一發一收啦。

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

審核編輯 :李倩

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

    關注

    31

    文章

    5608

    瀏覽量

    129968
  • LabVIEW
    +關注

    關注

    2017

    文章

    3688

    瀏覽量

    347088
  • 華穗科技
    +關注

    關注

    2

    文章

    15

    瀏覽量

    260

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Labview接口(interface)的工作過程

    labview的組織工具“庫” 實現過程: 步驟一: 1、重寫UI actoractor core 創建用戶事件: 事件1:當顯示控
    發表于 02-03 11:07

    如何在LabVIEW環境通過NISoftMotion驅動配置與運用NI9512

    、系統集成度和同步精度。本文將帶你快速上手,重點講解如何在LabVIEW環境,通過NI?SoftMotion驅動配置與運用NI 9512。
    的頭像 發表于 01-30 17:34 ?2002次閱讀
    如何在<b class='flag-5'>LabVIEW</b>環境<b class='flag-5'>中</b>通過NISoftMotion驅動配置與運用NI9512

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

    程序導出為EXE后,調試監控了一下,類進入launch root actor后報錯,錯誤如圖,求大神指點!
    發表于 12-06 17:02

    同步熱分析儀金屬測試的應用

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

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

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

    labview的AF架構的VI文件

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

    時間同步設備復雜網絡環境的調試要點

    時間同步設備是保障網絡系統協同運行的基礎設施,尤其金融、電力、通信等領域對精度要求較高的場景,其穩定性直接影響業務連續性。實際部署
    的頭像 發表于 08-13 15:48 ?498次閱讀
    時間<b class='flag-5'>同步</b>設備<b class='flag-5'>在</b>復雜網絡環境<b class='flag-5'>中</b>的調試要點

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

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

    時鐘同步低空經濟的典型應用及發展方向

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

    同步任務開發指導

    {// 調用靜態類對象實現的同步等待調用Handle.syncSet(num);return true;}// 步驟2: 創建任務并執行async function asyncGet(): Promise
    發表于 06-19 07:57

    [Actor] 通過actor創建控制中心與數據采集工作站來看操作者架構

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

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

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

    為什么SDK 1.3.5創建的配置文件是SDK 1.3.4創建的 打不開?

    為什么 SDK 1.3.5 創建的配置文件是 SDK 1.3.4 創建的 打不開?
    發表于 05-13 07:22

    時鐘同步通信系統中有哪些重要作用?

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

    Framework召開第二代產品發布會,新品搶先看!

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