Предположим имеется промышленная установка, в которой предусмотрены три показателя (три датчика), сигнализирующих о приближении опасной ситуации, например, давление и температура рабочего тела, обеспечивающего вращение турбины, и угловая скорость вращения турбины. Если превышены допустимые значения одного любого показателя (показания датчика находятся в критической области), то загорается, например, желтая сигнальная лампа. Если превышены допустимые значения двух любых показателей, то загорается красная сигнальная лампа. Если превышены значения всех трех показателей, то выдается команда на немедленное отключение установки. Создать коммутационную программу в среде ONI PLR Studio, работающую по изложенному алгоритму.
Решение.
Этап 1. Определяем логические функции, соответствующие изложенному алгоритму работы системы аварийной защиты. Для определения логических функций используем методику, изложенную в учебном пособии “Программирование логических контроллеров”.
Этап 2. По найденным логическим функциям строим коммутационную программу в среде ONI PLR Studio (рис. 1):
Прямоугольные точки на входе блоков “И” означают инверсию. Проверяем работу программы, последовательно активируя различные комбинации входных переменных A, B, C. Если программа работает в соответствии с изложенным алгоритмом, загружаем её в логический контроллер. Последовательность действий при прошивке логического контроллера подробно изложена в учебном пособии.