层次状态机在船舶电站监控系统中的应用
2013-10-17蒋子峰
机电设备 2013年4期
关键词:船舶
蒋子峰,刘 奇
● (中船重工第704研究所)
层次状态机在船舶电站监控系统中的应用
蒋子峰,刘 奇
● (中船重工第704研究所)
采用层次状态机的方法设计相关软件,层次状态机可使监控系统中各种状态结构清晰、性能稳定,并能减少代码重用,降低软件复杂度。
船舶电站;监控系统;层次状态机
0 引言
船舶电站监控系统对电站分系统实施自动控制、管理、监测、越限报警和安全保护功能,以保护电站分系统经济、安全、连续和稳定运行,保障电站分系统的生命力。控制软件需要实时维护电站中的发电机组启动、停机、合闸、分断、加减速和升降压等半自动操作状态,机组失电自启动、功率增减机、故障换机等自动操作状态,及各种状态之间的转换[1-2]。由于整个系统牵涉到各种行为状态之间的复杂转换以及状态转换的触发条件,找到一种能对电站各种复杂状态统一归类,并能使由特定事件触发的状态转换能清晰明了,已成为电站监控软件要解决的重要问题。
1 层次状态机
层次状态机(Hierarchy State Machine)是对状态行为建模的最直观方法,也是实现事件驱动系统的形式方法,主要用来描述行为状态及其子状态的生命周期。通过层次状态机可了解到一个对象能到达所有状态以及对象收到的事件对对象状态的影响等。它能说明事件是如何改变一个对象的状态,从而实现状态与状态之间的转换[3-4]。
层次状态机中几个重要的概念如下,状态:状态是对象生命周期中满足某种条件,执行某些动作或等待某些事件发生的一个阶段;……
登录APP查看全文
