Подниму тему. Есть задача включения/выключения света в тоннеле. Заказчик предлагает следующую логику: на входе и выходе в тоннель установлены по два считывателя - ВКЛ и ВЫКЛ.
При входе человек прикладывает брелок или карту к считывателю ВКЛ - свет включается. Выйти он может через любой из входов и на выходе прикладывает метку к считывателю ВЫКЛ, чтобы выключить свет. Проблема заключается в том, что в тоннель мог зайти еще один или несколько человек, о которых первый не знает и он может выключить свет всем остальным.
Необходимо чтобы система "видела", что в тоннеле ещё кто-то есть и не позволяла выключить свет.
Я предполагал, что эту логику можно заложить в контроллер управляющий освещением. Например: для каждой метки выделить регистр в памяти контроллера и отслеживать его состояние. Каждый кто входит, меняет состояние регистра связанного только с кодом той метки, которая была приложена к считывателю. Зашло в тоннель три человека - три регистра поменяли свое состояние на ВКЛ.
На выходе каждый прикладывает свою метку к считывателю ВЫКЛ - регистры переходят в состояние ВЫКЛ. Контроллер следит за состоянием всех регистров и пока хотя бы один находится в состоянии ВКЛ, он не должен посылать сигнал на отключение света.
Возможно ли реализовать подобную логику на контроллере ПЛК110-30-ТЛ?
Как проще передать код с метки в контроллер? Есть считыватели с интерфейсами RS-232 или RS-485. Их можно связать с контроллером?