Сообщение от
igkondrat
Всем огромное спасибо! Отдельное спасибо amn.
Я тоже написал рабочий алгоритм, правда в 210 строк =), но как оказалась мой, а так же алгоритм от amn, не до конца описывает все возможные варианты в реальной ситуации.
А именно -
1) Если машина проехала фотоэлемент быстрее чем открылся шлагбаум (15секунд), то шлагбаум не закроется.
2) Если человек передумал (прислонил карточку, но вспомнил, что забыл документы дома =) ) необходимо закрыть шлагбаум и сбросить все значение по timeout.
3) Так же необходима пожарная "кнопка" - включается красный светофор на въезд, зеленый на выезд, и открываются оба шлагбаумы.
И это только первые пункты в которые меня "ткнули носом"
Ну я думаю справлюсь с этим .
А вообще на будущее, на чем лучше реализовать такого рода задач? (В смысле ПЛК ПР и т.п.)