ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
360943
mazur (11.10.2012 01:08, просмотров: 4745)
Пробую реализовать одну идею. Пусть будет некий блок управления. У этого блока управления есть несколько признаков аварийной остановки. Также есть варианты аварийной остановки. Я заколебался разбирать по отдельности или все вместе эти признаки. Да еще в разных состояниях разных автоматов. В процессе отладки\прогонки на макете приходилось отлавливать все моменты. И не раз находил пропуски в отслеживании аварийной ситуации. Где забыл, где не учел. Идея нарисовывается такая. Обрабатывать все признаки аварийной остановки в одном месте. Пусть это будет отдельный конечный автомат. В зависимости от режима работы устройства обрабатываются разные варианты. Вопрос такой. Как сообщать всем подпрограммам, что "атас! авария!"? После этого программа должна уйти в обработчик аварийных ситуаций и в зависимости от режима работы выбрать нужный вариант аварийной остановки. Опять же, не хотелось бы скажем проверять, скажем, какой-нибудь флаг в разных подпрограммах\состояниях автоматов. Предложите варианты.