LabVIEW状态机设计模式技术手册和练习

简介: LabVIEW状态机设计模式技术手册和练习

LabVIEW状态机设计模式技术手册和练习


了解如何使用状态机架构设计可重用的LabVIEW代码。通过动手练习,将学习如何设计状态图、实现LabVIEW状态机、向现有状态机添加新状态以及更改状态转换逻辑。


在LabVIEW中实现状态机设计模式可以提高应用在更长的时间内的可扩展性和可维护性。状态机用于存在可区分状态的应用程序。每个状态都可能导致一个或多个状态,并可以终止流程流。状态机依赖于用户输入或转换逻辑来确定下一步要转到哪个状态。


本文介绍LabVIEW中设计状态机架构时的一些最重要概念。通过练习,将演示LabVIEW状态机的重要性,包括如何设计状态图、实现LabVIEW状态机、向现有状态机添加新状态以及更改状态机转换逻辑。


LabVIEW自动售货机


随附件一起提供的是LabVIEW应用程序,将在练习期间使用。LabVIEW自动售货机应用程序设计用于接受更改,并在更改达到适当数量时分发汽水。此应用程序是使用状态机图和LabVIEW状态机架构开发的。LabVIEW自动售货机应用程序具有以下要求:


All Sodaproducts are sold for 50 cents.


Themachine only accepts nickels, dimes, and quarters.


Exactchange is not needed.


Changecan be returned at anytime during the process of entering coins.


1390b58ba28f13052cc087d3816d6dfc.png


LabVIEW自动售货机应用程序的行为方式是在存款金额>=.50美分后立即分发汽水。这不是典型自动售货机的预期。典型的自动售货机的行为方式是,用户可以根据需要存入尽可能多的钱,然后可以做出苏打水选择,如果用户存入了足够的钱,就会交付。这些练习将引导修改状态机,使其以与更新的状态图模型一致的方式执行。这种行为将与典型自动售货机的一致。

9ee8f2ebaeb54616e5fbda370406b099.png




需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。


LabVIEW程序,如下附件所示。

相关文章
|
7月前
|
设计模式 前端开发 JavaScript
【JavaScript 技术专栏】JavaScript 设计模式与实战应用
【4月更文挑战第30天】本文探讨JavaScript设计模式在提升开发效率和代码质量中的关键作用。涵盖单例、工厂、观察者、装饰器和策略模式,并通过实例阐述其在全局状态管理、复杂对象创建、实时数据更新、功能扩展和算法切换的应用。理解并运用这些模式能帮助开发者应对复杂项目,提升前端开发能力。
93 0
|
7月前
|
设计模式 数据库连接 数据库
发挥设计模式单例模式的力量:从技术到社会的转变
发挥设计模式单例模式的力量:从技术到社会的转变
|
设计模式 测试技术 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
289 0
|
7月前
|
设计模式 安全 Java
【分布式技术专题】「Tomcat技术专题」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
【分布式技术专题】「Tomcat技术专题」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
114 0
|
4月前
|
设计模式 物联网 Android开发
移动应用与系统:探索未来技术的融合之路后端开发中的设计模式探索
【8月更文挑战第21天】随着科技的飞速发展,移动应用和操作系统已经成为我们日常生活中不可或缺的一部分。本文将深入探讨移动应用开发和移动操作系统的相关话题,包括它们的历史、现状以及未来的发展趋势。我们将从移动应用的开发环境、编程语言和工具等方面进行详细的分析,同时也会讨论移动操作系统的特点、优势以及面临的挑战。最后,我们将展望移动应用与系统在未来技术融合中的可能方向和机遇。
134 58
|
5月前
|
设计模式 安全 Java
技术成神之路:设计模式(一)单例模式
【7月更文挑战第3天】技术成神之路:设计模式(一)单例模式
46 1
|
6月前
|
设计模式 Java API
程序技术好文:设计模式:装饰者模式
程序技术好文:设计模式:装饰者模式
30 0
|
6月前
|
设计模式 网络协议 Java
技术笔记:Reactor设计模式
技术笔记:Reactor设计模式
69 0
|
6月前
|
设计模式 算法 索引
程序技术好文:设计模式之美:Builder(生成器)
程序技术好文:设计模式之美:Builder(生成器)
|
6月前
|
设计模式 存储 安全
技术好文共享:设计模式笔记:单件模式(Singleton)
技术好文共享:设计模式笔记:单件模式(Singleton)
49 0