Labview编程模式

1、简单设计模式

设计:需求-----à方案

架构

1)  简单VI模式:通常无需用户执行指定启示或停止工作。

 

 

2、  状态机

1)  表示状态的量(枚举/字符串)

2)  条件结构

3)移位寄存器

 

3、事件状态机

 

 

 

4、生产者消费者

 

标准设计:

1、  使用事件的顶层设计;

1)  人机界面的设计:菜单、工具条,以及如何响应菜单、是否需要工具条,以及如何响应菜单、工具条和其他控件。Rg:使用事件的顶层应用程序。

2)  使用事件的对话框

3)   标准状态机设计模式:状态机设计模式(PLC中流程图的编程方式一种特殊的状态机):包括状态、事件、动作;

一个状态机的好坏,关键是看如何定义状态;状态少,则意味着每一状态中要处理的事物多;而状态多了,则整个状态机就变得复杂了。Eg:标准转台机属于有限状态机,通过自定义枚举方式定义所有的状态。

2、  使用事件的对话框;

3、  标准状态机设计模式;

 

4、  队列消息处理器设计模式;

标准状态机用枚举描述状态,每个分支能自由转向另外的分支。队列消息处理器具有标准状态机的能力,每个分支执行消息代码,用字符串方式描述消息。因此,消息的数量是不受限制的,非常易于扩充。消息不仅可以包括命令,也可以包含数据,只要修改消息数据类型即可以实现。

初始化、空闲、退出、空白四种状态。

 

5、  用户界面事件处理器设计模式

与事件顶层应用程序相同,区别于VI外观,默认与顶层应用程序的区别

6、  生产者消费者模式(事件)

多线程编程

生产者:数据提供方;消费者:数据的消费方;

 

7、  生产者消费者模式(数据)

8、  主从设计模式

9、  简单设计模式

10、  顺序结构简单设计模式

11、  事件结构与定时结构简单设计模式

12、  古典型状态机

13、  早期界面处理状态机

14、  顺序状态机

15、  处理公共状态

16、  事件状态机

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星之擎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值