LabVIEW论坛
登录
直播中
吴
5年用户
6经验值
擅长:可编程逻辑 测量仪表 控制/MCU
私信
关注
[问答]
LABIVEW操作者框架一些问题
开启该帖子的消息推送
链表
各位大佬:
小弟正在学习LABIVEW操作者框架,看例程资料琢磨了几天,有一些地方看不懂,请各位大佬帮忙梳理一下。
例程是软件自带的一个操作者框架,
项目_名称
类-“应用程序”操作者。
本地化
-将所有用户面对的字符串集中到一个VI,有助于字符串的翻译。
操作者核心
-操作者的核心VI,执行下列任务:
启动Alpha和Beta操作者。
允许这些操作者访问队列,发送消息至应用程序操作者。
显示UI。
等待前面板事件。
通过发送消息至Alpha和Beta操作者,响应这些事件。
读取配置文件
-从配置文件中读取整数。
停止核心
-发送“停止”消息至Alpha和Beta操作者。
记录事件
-滚动
项目_名称
类中“操作者核心”前面板上的
事件记录
文本框。
加载应用程序
-启动
项目_名称
操作者,从而启动应用程序本身,并将正在加载的状态发布至“初始屏幕”VI。
Alpha操作者
库-包含Alpha操作者及其能够接收的消息。
Alpha的消息
-包含Alpha操作者能够接收的消息。
Alpha任务消息
类-定义一个命令Alpha操作者执行其Task.vi方法的消息。
发送Alpha任务
-发送“任务”消息至Alpha操作者,同时附带发送一些数据。该VI从
项目_名称
类的“操作者核心”方法中调用。
执行
-使用“发送Alpha任务”VI携带的数据,命令Alpha操作者运行其“任务”方法。
写入数据
-将整数捆绑至Alpha操作者从其“操作者核心”方法发送的“任务”消息。
Alpha
类-Alpha操作者。
本地化
-将所有用户面对的字符串集中到一个VI,有助于字符串的翻译。
操作者核心
-命令Alpha操作者每
n
毫秒执行其Task.vi方法,数据为-1。接收“任务”消息命令Alpha执行其“任务”方法,但数据不是-1。
停止核心
-阻止传递定时消息(在“操作者核心”方法中定义)。
任务
-发送一个“记录事件”消息至应用程序操作者,附带一个整数。
上述流程我是这样理解的:应用程序操作者启动Alpha操作者,则Alpha操作者是应用程序操作者的嵌套操作者,在应用程序操作者的操作核心中,通过嵌套操作者的待入队列,使用发送Alpha命令.VI这个方法,应用程序操作者传递数据给Alpha任务消息类,而没有直接传递Alpha操作者。Alpha任务消息类中的成员DO.vi这个方法使用传递过来的数据,通过父类转为特定类这个函数(转为Alpha操作者类)再调用Alpha操作者类中的TASK.vi方法将数据传递到Alpha操作者中,(这里是否说明LABIVEW中,A类的成员VI不能直接在B类中调用,成员VI的输入接口必须是成员VI所在类的输入接口)
接着例程解析里说到:Alpha操作者的操作者核心每N毫秒执行一次TASK.VI方法,我的问题是操作者核心的程序逻辑是如何执行TASK.vi方法的,因为我在里面看到2个成员函数似乎是独立没有联系的。
Alpha操作者的操作者核心接收接收“任务”消息命令Alpha执行其“任务”方法,但数据不是-1。这里的接收消息命令执行其任务方法是否是Alpha消息类中,DO.vi向Alpha操作者传递的数据,但DO.VI和操作者核心又没有直接联系,这是如何接收任务消息的。
还请各位大佬帮忙解决下这些问题,小弟不胜感激
已退回
5
积分
回帖
(2)
fasmer
2019-9-12 14:40:49
操作者的核心逻辑是如何执行TASK.vi方法的?
其实可以在项目浏览器中右键点击该VI,然后查找->调用方,能够很清晰的看到调用过程,应该是通过队列消息,不是没有联系的
操作者的核心逻辑是如何执行TASK.vi方法的?
其实可以在项目浏览器中右键点击该VI,然后查找->调用方,能够很清晰的看到调用过程,应该是通过队列消息,不是没有联系的
举报
崔勇顺
2019-10-14 15:14:30
请具体描述下你想了解的问题点
请具体描述下你想了解的问题点
举报
更多回帖
rotate(-90deg);
回复
相关问答
链表
关于
操作者
框架
实例TestStand Interface for MAF的
一些问题
2020-04-06
4876
操作者
框架
的理解问题,请问如何使用
操作者
编写流程状态机?
2019-01-17
3091
labview
操作者
框架
有什么优势
2018-05-21
17928
LABVIEW里
操作者
框架
是啥意思
2022-05-21
7819
基于Labview
操作者
框架
写的程序不能打包成EXE
2020-03-30
3041
LabVIEW2020 在AF中使用接口 AF右键菜单的“
操作者
框架
”选项丢失
2022-01-22
8750
labview
操作者
框架
示例中的疑问
2020-12-05
2981
Labview使用
操作者
架构时,同
一
操作者
的私有方法之间如何传递参数
2021-09-09
2869
主程序调用
操作者
后,子VI
一
直处于等待运行状态,停止掉主程序和
操作者
后也不行
2017-10-31
7064
关于labview2013没有
操作者
选项,求助!
2021-12-26
4487
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分