LabVIEWwilliam hill官网
直播中

荣琪

8年用户 689经验值
擅长:可编程逻辑 测量仪表 嵌入式技术
私信 关注
[文章]

荣小菜补钙记第55期: AF消息传递太麻烦?试试接口吧!

荣小菜补钙记第55期: AF消息传递太麻烦?试试接口吧!
同步更新于 WeChat:荣小菜在补钙

欢迎关注 内容更丰富
大家好,我是荣小菜,本期讲解下在操作者框架中使用接口类来传递消息的方法,该方法主要用于嵌套操作者向调用方传递消息,使我们可以摆脱创建抽象子消息这种烦人的方式(抽象子消息详见:荣小菜补钙记第34、35期)。
1.     视频演示
本期视频参考帮助范例“Actorsand Interfaces”和B站UP“雾丨以泪聚”搬运的Thomas (Tom) McQuillan 的视频“InterfaceMessages in Actor Framework - Never create an Abstract Message again!“,再通过自己写简易Demo来验证、讲解。
(视频见底部)
2.     总结
本期视频不但讲解如何使用接口类来方便嵌套操作者向调用方传递消息,还详细讲述了实现的原理机制,有助于大家不但学会如何使用,更能搞懂为何能用。此外,视频还讲述了接口类使用过程中遇到的BUG,希望能使小伙伴们少走弯路。该BUG已经在电子发烧友william hill官网 中进行提问(“labview2020 在AF中使用接口 AF右键菜单的“操作者框架”选项丢失”https://bbs.elecfans.com/jishu_2245208_1_1.html),期待各位大神能答疑解惑。
源代码:
Demo.rar (345.19 KB)
(下载次数: 41, 2022-1-23 11:43 上传)
分享开源免费,共同学习进步^_^

荣小菜补钙记第55期_AF消息传递太麻烦 试试接口吧

回帖(3)

汪刚刚

2022-1-23 21:25:09
AF的数据和事件最好都用消息传递,接口只是定义一种编程的范式,允许多继承,和其他语言的接口是相同的含义,并不能取代AF传递消息,不要把感念搞错了!!!
2 举报
  • 荣琪: 感谢指教,我的题目描述不准确,确实造成了误解。
    接口是不能完全取代消息传递的,我视频里更多针对的是抽象消息。官方推荐如下:
    "抽象消息是一种机制,它使嵌套操作者不必经过硬编码,就可以在引入接口之前仅与特定类型的调用方操作者会话。LabVIEW 2020中引入了接口,其为打破参与者间的依赖关系提供了一种更为简便的方法。"
    欢迎大家多多指教^_^
  • 汪刚刚 回复 荣琪: 就怕误导新手,我都用AF做了很多程序和集成框架,不过2020后的版本很多工具包和以前的不能共存,我只发现了NI VISION

cmbd

2022-1-25 21:49:15
抽像消息模式用来解耦确实麻烦,2020版增加了接口方便多了,作者无私分享,点赞!
举报

吴增初

2022-4-1 19:59:01
接口消息的BUG可以通过打补丁解决
https://forums.ni.com/t5/Actor-F ... bility/ta-p/4086850
举报

更多回帖

发帖
×
20
完善资料,
赚取积分