labview状态图模块
尝试以labview为开发平台,设计检测系统。
检测系统框架:1.statechart、2.JKI状态机、3.teststand
1.NI-LABVIEW-JKI状态机。labview下的经典状态机。其改进型JKI SMO,类似MQTT数据传递。
2.NI-statechart。状态图,类似流程图,有很好的的易读性,可跨领域协同设计,适用于中小型系统
3.NI-teststand。集成化平台,专门面向开发测试,设计自动化检测系统。
首先NI-LABVIEW-JKI状态机,JKI基于字符创驱动,模版自带初始化、数据管理、清除等功能,复用度高。改进型JKI SMO的数据传递更像物联网系统,采集-传输-应用,传输使用异步队列,通过订阅来获取数据。但以上优点并不独有,且页面跳转阅读困难。状态机框架属于开放框架,并不针对检测,因此在应用中可能造成下限较低。
然后尝试了NI-statechart,最大特点是直观的看到静态的系统流程和数据流,以及在运行时的反应和状态转移,本质是并行多个状态机。其易读的表现形式,可以促进跨领域交流。通过编写程序,可以将JKI中的优点移植到statechart中。在应用中