一种基于有限状态机的核电厂控制软件设计方法技术

技术编号:20176205 阅读:41 留言:0更新日期:2019-01-23 00:14
本发明专利技术公开了一种基于有限状态机的核电厂控制软件设计方法,本发明专利技术针对反应堆保护装置的系统需求,设计一个有限状态机逻辑,将模块软件的工作模式限定在有限的状态内,通过有限迁移方式进行状态切换。该装置的特点是通过状态矩阵管理内部各种状态信息。可同时覆盖数据采集、功能自诊断、数据上报、错误处理等操作。将原来冗长的代码缩减为状态矩阵,只需要修改矩阵就可改变状态迁移功能。提高了CPU的利用率。本发明专利技术具有良好的扩展性和可维护性。

A Design Method of Nuclear Power Plant Control Software Based on Finite State Machine

The invention discloses a design method of nuclear power plant control software based on finite state machine. According to the system requirement of reactor protection device, the invention designs a finite state machine logic, which limits the working mode of module software to a limited state, and switches the state through a limited migration mode. The feature of the device is to manage all kinds of internal state information through state matrix. It can cover data acquisition, function self-diagnosis, data reporting, error handling and other operations at the same time. Reducing the original lengthy code to a state matrix can change the state migration function only by modifying the matrix. It improves the utilization of CPU. The invention has good expansibility and maintainability.

【技术实现步骤摘要】
一种基于有限状态机的核电厂控制软件设计方法
本专利技术涉及核电站仪控
,具体涉及一种基于有限状态机的核电厂控制软件设计方法。
技术介绍
在核电厂中,反应堆保护系统通过信号采集与信号控制运算来对堆芯的正常运行进行保护动作,这一过程中涉及到的信号采集、信号处理、功能自诊断、错误处理等等操作均是基于控制软件实现的,而现有的控制软件在结构上常采用过程式流程,逻辑代码冗长、语句嵌套复杂,增加了代码维护工作难度;且CPU没有并行执行任务的功能,计算机通过对多个程序依次交替执行,给人以程序同时进行的效果,实质上各个程序在什么时候开始执行,执行多长时间后切换到下一个程序,由操作系统绝对;单片机执行多任务也是类似的过程,但由于其资源有限,为了节省对CPU和存储空间的占用,在很多情况下没有使用操作系统,这时,单片机中运行的各个任务必须在一定时间内主动执行完毕,才能保证下一个任务能够及时执行;而对于一些需要长时间执行的任务,例如信号去除抖动、控制输出、执行诊断等,就只能通过函数进行软件延时,这些延时函数,一般通过间给某个变量循环递加或递减,到达一定值后跳出循环,从而通过消耗CPU时间实现了延时,这种本文档来自技高网...

【技术保护点】
1.一种基于有限状态机的核电厂控制软件设计方法,其特征在于,包括以下步骤:步骤一、根据核电厂控制功能定义状态,为每个状态分配一个函数名称;步骤二、定义状态间的迁移事件;步骤三、将状态和迁移事件转换为状态矩阵;步骤四、使用宏函数方式进行状态迁移。

【技术特征摘要】
1.一种基于有限状态机的核电厂控制软件设计方法,其特征在于,包括以下步骤:步骤一、根据核电厂控制功能定义状态,为每个状态分配一个函数名称;步骤二、定义状态间的迁移事件;步骤三、将状态和迁移事件转换为状态矩阵;步骤四、使用宏函数方式进行状态迁移。2.根据权利要求1所述的一种基于有限状态机的核电厂控制软件设计方法,其特征在于,所述步骤一种具体根据功能定义了四种可切换状态,包括:系统初始化:ST_INT,系统运行:ST_RUN,故障处理:ST_FAIL,通道校准:ST_CLIB。3.根据权利要求2所述的一种基于有限状态机的核电厂控制软件设计方法,其特征在于,所述步骤二中定义了所述四种可切换状态间的九种迁移事件,包括:初始化成功:EV_INT_OK,初始化失败:EV_INT_NG,主功能运行正常:EV_RUN_OK...

【专利技术属性】
技术研发人员:罗琦马权韩文兴蒋维杨斌余波叶奇王远兵吴志强刘宏春周继翔肖鹏刘明星
申请(专利权)人:中国核动力研究设计院
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1