|
допустим, есть несколько состояний системы:
main ()
{
for ( ; ; )
{
swich (state)
{
case STATE1 :
test_input_signals_1 (&state);
work_state1();
break;
case STATE2 :
test_input_signals_2 (&state);
work_state2();
break;
.
.
.
case .. :
.
.
.
break;
}
}
}
Очевидно в общем случае реакция на одни
и те же входные сигналы в разных состояниях
может быть разная.
Процедуры типа work_xx и test_xx сами могут
быть автоматоми..
:)
E-mail: info@telesys.ru