В данной статье кратко будет дано описание его работы " изнутри"
"Структура внутреннего ПО контроллера"
" ПО контроллера можно условно разделить на три части."
" 1. О п е р а ц и о н н а я с и с т е м а ."
" Эта часть ПО полностью закрыта от пользователя и предназначена для выполнения рутинных процедур"
" - календарь, часы"
" - мониторинг состояний аналоговых и дискретных входов/выходов"
" - мониторинг напряжения питания"
" - мониторинг заряда аккумулятора часов реального времени"
" - обмен по интерфейсам"
" - ведение журнала событий"
" - мониторинг перегрузки аналоговых выходов"
" - управление аналоговыми и дискретными выходами в соответствии с приоритетностью."
" 2. В с т р о е н н ы е а л г о р и т м ы ."
" Эта часть ПО частично доступна пользователю в том смысле, что он может активировать и модифицировать в строго установленных рамках уже заранее прописанные (встроенные) алгоритмы СПВВ, СГВС, СОт Технологический процесс"
" - активировать один или несколько встроенных алгоритмов"
" - добавлять или накладывать дополнительные опции (ограничение хода клапана, падающая уставка, каскадное управление и т. д."
" - выставлять коэффициенты ПИД-регулятора, значения уставок"
" - определять календарь (лето, зима, рабочие и праздничные дни) и расписание (начало дня, конец дня, начало зимы, начало лета)"
" 3. Б л о к у с л о в и й и ф у н к ц и й ."
" Эта часть ПО позволяет пользователю самостоятельно формировать реакцию контроллера на входные воздействия, состояние и изменение состояний аналоговых и дискретных входов и выходов."
" условия имеют приоритеты по каждой ветке "
" условия накладываются "
" условие может блокировать другое условие "
" условие может не изменять состояние входов\выходов"
" условие распространяются на все контроллеры в сети "
" - управление виртуальными выходами (флаги условий)"