有同学向我反映里面的源程序有些问题,现已重新上传
状态机基本框架
- 状态机由状态的集合和对应状态切换的转换函数构成;
- 每个状态可以触发一个或多个状态或结束进程;
- Labview 状态机由一个while循环、一个条件结构、一个移位寄存器组成,
移位寄存器保存当前状态,在条件结构中执行对应的状态
简单的状态机结构:
状态机简单应用(温度采集系统)
任务分析
- 利用随机数表示当前温度;
- 温度高于或者低于下限报警;
- 将采集信息保存在文本;
- 每隔 0.5s 刷新界面。
模块设计
程序整体采用状态机结构
数据采集模块
- 数据初始化,并打包成簇
- 温度数据产生模块,内部公式无依据,仅为数据更合适
- 当本数据采集模块运行结束后,自动跳转到分析数据模块
分析数据模块
- 此为判断温度的子VI :
- 若输出警告信号为真,进入下一模块,数据记录模块
数据记录模块
- 将得到数据格式化为文本:
前面板结果
- 前面板运行结果:
- 数据记录功能:
程序下载:点击这里