3 1oo2D安全级计算机软件设计
3.1软件结构
根据表决架构,安全级计算机系统软件可分为三大模块设计,即输入模块,主控制器模块和输出模块,
输入子系统是指输入卡如AI的除MCU部分,逻辑子系统是指所有卡MCU部分和主板,输出子系统是指输出卡(AO)的输出通道部分即除MCU部分。
3.2 主控制器软件设计
3.2.1综述
主控制器模块支持双模冗余配置。
两个主控制器模块并行运行,执行相同的应用程序,读取输出数据并输出数据。为保证表决的有效性,两个主控制器模块需要有一定同步措施,通过数据交互通道完成数据的同步。
主控制器模块间采用高速的数据传输通道方式进行数据交互,主要交互的数据包括:IO输入数据、输出数据、诊断信息、运行信号(heartbeat信号)等。