为了满足核动力控制与仿真工作的要求,提出了一种仿真机3KEYMASTER与MATLAB/Simulink通过共享内存区实现数据实时交互的方法.该方法通过3KEYMASTER的内核系统程序 RELAP5进行热工水力计算,在3KEYMASTER的TASK程序中编写创建共享内存区的程序代码,在Simulink的S函数中编写使用共享内存区的程序代码,利用Windows消息机制保证数据交互的同步性,并实现了Simulink与3KEYMASTER同时执行、暂停、恢复以及保存数据功能.采用直流蒸汽发生器压力控制系统模型对接口程序数据交互结果进行验证,用3KEYMASTER和Simulink实现具有相同功能的控制与仿真系统,通过比较二者结果表明符合较好.
压水堆 仿真机 核电厂 S函数 共享内存 直流蒸汽发生器 控制系统 热工水力