Модуль M1. Кнопка FORWARD
Все выходы F, B, R1, R2 в состоянии лог1. При нажатии на кнопку FORWARD M1, на выходе R1 появляется лог0, спустя 1 сек на выходе F появляется лог 0 .
Остальные кнопки всех модулей выполняют команду кнопки STOP после нажатия которой выход F
переходит в состояние лог1, спустя 5 сек выход R1 переходит в лог1
Модуль M1. Кнопка BACK
Все выходы F, B, R1, R2 в состоянии лог1. При нажатии на
кнопку BACK M1, на выходе R1 появляется лог0, спустя 1 сек на выходе F появляется лог 0 .
Остальные кнопки всех модулей выполняют команду кнопки STOP после нажатия которой выход F
переходит в состояние лог1, спустя 5 сек выход R1 переходит в лог1
Модуль M2. Кнопка FORWARD
Все выходы F, B, R1, R2 в состоянии лог1. При нажатии на
кнопку FORWARD M2, на выходе R2 появляется лог0, спустя 1 сек на выходе F появляется лог 0 .
Остальные кнопки всех модулей выполняют команду кнопки STOP, после нажатия которой выход B
переходит в состояние лог1, спустя 5 сек выход R2 переходит в лог1
Модуль M2. Кнопка BACK
Все выходы F, B, R1, R2 в состоянии лог1. При нажатии на
кнопку BACK M2, на выходе R2 появляется лог0, спустя 1 сек на выходе F появляется лог 0 .
Остальные кнопки всех модулей выполняют команду кнопки STOP, после нажатия которой выход B
переходит в состояние лог1, спустя 5 сек выход R2 переходит в лог1
Когда какая ни будь из кнопок любого модуля M1, M2, которая выполняет команду стоп, с этого момента
блокируются кнопки всех модулей M1, M2 на время вышеописанной команды из любого модуля M1, M2
(пример: остальные кнопки всех модулей выполняют команду кнопки STOP после нажатия которой выход B переходит в состояние лог1, спустя 5 сек пока выход R1 не перейдет в лог1) Я так понимаю 1+5=6 сек
_____________________________________________________________________________________
Модуль D1. Кнопка FORWARD
Все выходы D_F, D_S, D_ B, D_R1, D- R2 и D_R3 в состоянии лог1. При нажатии на
кнопку FORWARD D1, на выходе D_R1 появляется лог0, спустя 1 сек на выходе D_F появляется лог 0 с
задержкой 0,5 сек. остальные кнопки всех модулей выполняют команду кнопки STOP после нажатия
которой выход D_F переходит в состояние лог1, спустя 10 сек выход D_ R1 переходит в лог1
Модуль D1. Кнопка BACK
Все выходы D_F, D_S, D_ B, D_R1, D- R2 и D_R3 в состоянии лог1. При нажатии на
кнопку BACK D1, на выходе D_R1 появляется лог0, спустя 1 сек на выходе D_B появляется лог 0 с
задержкой 0,5 сек. остальные кнопки всех модулей выполняют команду кнопки STOP после нажатия
которой выход D1_B переходит в состояние лог1, спустя 10 сек выход D_ R1 переходит в лог1
Модули D2 и D3 работают по вышеописанному алгоритму
Когда какая ни будь из кнопок любого модуля A1, A2, A3, которая выполняет команду стоп, с этого
момента блокируются кнопки всех модулей A1, A2, A3 на время вышеописанной команды из любого модуля A1, A2, A3- (пример: остальные кнопки всех модулей выполняют команду кнопки STOP после нажатия которой выход D1_B переходит в состояние лог1, спустя 10 сек пока выход D_ R1 не перейдет в лог1) Я так понимаю 10+1=11 сек
_________________________________________________________________________
Остается без изменений. Все выходы в состоянии лог1. Нажатие на кнопку FORWARD дает на выходе FORWARD лог0
Исходник далеко не прячьте, возможно придется внести коррективы по времени задержек.