AF(操作者框架)系列(3)-創建第一個Actor的程序

這節課的內容,語言描述基本是無趣的,就是一個純程序編寫,直接上圖了。

如果想做其他練習,可參考前面的文章:

LabVIEW面向對象的ActorFramework

1. 新建一個項目,命名MyFirstActor

2. 新建一個actor,命名MyFirstActor

3. 新建一個動態VI,添加字符串及接線,添加對話框,命名PopUp,保存

4. 創建一個PopUp的消息

5. 查看一下ActorMessage,自動生成一個函數名的消息類,和兩個vi。

6. 「發送PopUp.vi」用於發送一條信息,打開函數,裏面就是一個消息隊列。

7. 「Do.vi」用於執行Actor,打開函數,裏面運行函數就是PopUp.vi

8. 新建launcher.vi,然後運行,就看到Hello Word了

9. 過程解析:

當執行Launch Root Actor時,最終是調用了Actor Core.vi。將消息「發送PopUp」 產生的消息和「Send Normal Stop.vi」產生的消息放到隊列中,依次放入Receive Message.vi

10. 打開Receive Message.vi,可以看到Do.vi執行了

11. 然後執行了我們編寫的PopUp.vi

12. 執行完第一條消息後,繼續執行隊列中的Send Normal Message.vi產生的第二條消息,執行Stop Msg類裏面的Do.vi,產生error43,最終終止actor運行。

13. 此圖用於後面學習產生錯誤而級聯退出actor時一個知識點解析,現在可以不看。


原創碼字不易,如有收穫,希望關注、點贊和喜歡。