问题
问答题
希赛公司最近签订了一份控制系统软件的研制合同。合同技术要求如下:
①本控制系统的软件运行平台拟采用嵌入式实时操作系统,控制系统的工作周期为10ms,要求控制软件能够精确地按事先预定的时间顺序完成数据的采集、处理和输出。
②为了提高整个系统的可靠性,控制系统采用容错处理,即用两个相对独立的计算机承担相同的工作,通过交叉对比,实现控制的双余度管理;当任何一台计算机出现故障时,系统可以进行单余度控制。系统结构如图12-21所示。
③在10ms工作周期内的时间分配如表12—15所示。
表12—15 10ms工作周期内的时间分配 | |
功 能 | 时间要求(mS) |
余度数据采集 | 1.5 |
输入交叉对比 | 1 |
数据处理 | 4 |
比较监控 | 1 |
输出交叉对比 | 1.5 |
其他 | 1 |
请用150字以内的文字说明什么是系统失步,系统失步后应如何处理。
答案
参考答案:计算机1和计算机2进行同步操作时,相互间未能同步上,则称为失步。
在一个工作周期开始时,两个计算机在时间上必须同步,一旦发生失步,为了确保系统的稳定,本周期内的工作将采用上一周期的数据进行;如果输出失步,则输出交叉对比功能无效,使用上一周期的输出数据作为本周期的输出。