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程序,如下附件所示。

相关文章
|
1月前
|
设计模式 前端开发 JavaScript
【JavaScript 技术专栏】JavaScript 设计模式与实战应用
【4月更文挑战第30天】本文探讨JavaScript设计模式在提升开发效率和代码质量中的关键作用。涵盖单例、工厂、观察者、装饰器和策略模式,并通过实例阐述其在全局状态管理、复杂对象创建、实时数据更新、功能扩展和算法切换的应用。理解并运用这些模式能帮助开发者应对复杂项目,提升前端开发能力。
|
1月前
|
设计模式 数据库连接 数据库
发挥设计模式单例模式的力量:从技术到社会的转变
发挥设计模式单例模式的力量:从技术到社会的转变
|
1月前
|
设计模式 安全 Java
【分布式技术专题】「Tomcat技术专题」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
【分布式技术专题】「Tomcat技术专题」 探索Tomcat技术架构设计模式的奥秘(Server和Service组件原理分析)
48 0
|
9月前
|
设计模式 测试技术 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(1)
245 0
|
9月前
|
设计模式 搜索推荐 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(7)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(7)
511 1
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(7)
|
1月前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
|
1月前
|
设计模式 算法 C++
从 C++ 优化状态机实现:结合设计模式的实用指南
从 C++ 优化状态机实现:结合设计模式的实用指南
124 1
|
9月前
|
设计模式 API iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(3)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(3)
418 0
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(3)
|
9月前
|
设计模式 API iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(2)
278 0
|
9月前
|
设计模式 iOS开发
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(6)
带你读《2022技术人的百宝黑皮书》——淘宝iOS扫一扫架构升级 - 设计模式的应用(6)
257 0

热门文章

最新文章