完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
听大牛讨论AF已经很长一段时间了,但是由于接触labview时间不长,所以一直迟迟没有学习,(其实是看不懂),有人说学好状态机记号了,不用那么时髦,可是做技术的怎么能够不跟上潮流,所以,这几天晚上下班,我就研究一会,但是由于网上资料匮乏,加上自己的英文水平限制,学习的时候很是费劲,今天吧唧的一些见解分享一下,后续还会更新,下面开始正文:
1.操作者框架”由操作者和消息构成。消息在消息队列中传输。为减少出错和提高应用程序的可靠性,“操作者框架”限制了能够互相发送消息的操作者。 2.操作者是LabVIEW类,代表某个任务的状态,所有操作者类均从LAbview中的“操作者类”继承。该类主要有三部分组成: (以下是VI.lib中的祖先泪介绍) 操作者的核心VI:是一个特定明明的方法(Actor Core.vi)用来定义操作者的连续行为,定义了操作者的所有消息处理行为。 操作者的特定方法:这些Vi是LabVIEW类的成员VI,用于定义操作者,通常每个方法对应操作者能够执行的一个任务, 祖先类(操作者类)包含几个专门用于被子孙类重写的方法 操作者消息:消息是一个Labview类,定义了操作者能够接收的指令和做出响应的方式。其他操作这豆浆这些消息发送 至一个操作者,以便让操作者调用其中的一个方法。通常需要为操作者的每个方法定义一个消息,所有消息军从Labview类中 的“消息”类继承。 3.虽然消息本身不是草组织的一部分,但是通常再定义操作者的同时定义了操作者的消息。由于这种紧密的联系,通常将操作者和消息放在一个库文件中。 4.如下:是项目库中包含一个操作者Beta和一个Beta任务消息类(.lvclass中的介绍) Actor Core.vi该发重写祖先的“操作者核心”方法,定义了Beta操作者特有的连续行为。 操作的的方法:stop Core.vi和Task.vi停止核心Vi在收到“停止”消息时执行。该方法重写操作者的“stop core。vi”用于 定义Beta操作者的特有行为。 Task.vi在beta操作者收到“Task”消息时执行,该方法为Beta操作者特有,即“操作者”类中并未定义。 Messages for Beta(Beta任务消息):操作者的消息包含在Beta消息文件夹中,该操作这仅定义一个消息,即,Beta Task Msg.lvclass。包含下列文件 Beta任务消息控件是该消息携带的数据。 |
|
相关推荐
|
|
学习一下这个框架
|
|
|
|
|
|
1567 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
2124 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1754 浏览 0 评论
1937 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
4844 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-1 07:34 , Processed in 0.552484 second(s), Total 55, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号