В системе нагрева часть агентов выполняет технологические функции, а часть – функции управления. При этом мы рассмотрели только те функции, которые необходимы для получения качественного продукта (жидкость нагревается до заданной температуры), и ту часть функций управления, которая позволяет реализовать интерактивное взаимодействие системы нагрева с остальными системами.
Как видно, даже в этом случае структура системы получилась не очень простой.
Реальные системы также реализуют функции оптимизации (выбора самого выгодного режима функционирования) и адаптации (поиск оптимума при изменении внешних воздействий и факторов). Но такого представления уже достаточно, чтобы разобраться с тем, как определяется структура системы. Также теперь должно быть понятно, почему любая система является самоуправляемой.
Когда нет сигнала Z, система нагрева находится в режиме ожидания. При появлении сигнала Z она начинает процесс взаимодействия с другими системами для выполнения своей базовой функции.
Процесс отслеживания логики событий достаточно утомительное дело. Поэтому та часть текста, которая посвящена описанию работы системы, набрана мелким шрифтом и предназначена для самых любознательных.
Работа системы нагрева начинается с момента подачи сигнала «старт». Получив этот сигнал, агент 8 просто передает это сообщение агенту 9. Теперь система нагрева готова принимать сигнал Z от системы потребления нагретой жидкости для начала операции.
Агент 10 непрерывно сообщает агенту 9, какой объем жидкости нужен самой системе.
Агент 11 непрерывно сообщает агенту 5 о том, что система подачи энергии № 1 должна повысить или понизить уровень подаваемого напряжения. Как это происходит, рассмотрим чуть позже.
Теперь, если система потребления отправила сигнал Z, этот сигнал получает агент 9. Отправить этот сигнал агент 9 может только в том случае, если получены сигналы от агентов 8 и 10. Поскольку агент 10 непрерывно подает сигналы, а агент 8 уже передал сигнал «старт», агент 9 передает сигнал системе подачи холодной жидкости.
В этом сигнале содержится информация о том, какую порцию жидкости необходимо передать системе нагрева.
Получив этот сигнал, система подачи холодной жидкости начинает подавать воду в систему нагрева по каналу 1.
Агент А1 выполняет функцию наблюдения за движением жидкости по каналу 1 и результаты наблюдения передает агенту А3. Линии в виде овалов внутри агентов А1 и А4 обозначают датчики движения жидкости.
Благодаря сообщениям агента 1 агент 3 понимает, когда движение жидкости по каналу 1 прекратилось. Задача агента 3 – подача сигнала в момент прекращения подачи жидкости. И об этом агент 3 сообщает агенту 5.
Получив сигнал от агента 3, агент 5 передает сигнал U ON1системе подачи электроэнергии о том, что она должна подать напряжение, уровень которого косвенно определяет агент 11. Как уже было отмечено, вопрос задания уровня напряжения будет рассмотрен ниже.
Система подачи электроэнергии № 1 начинает подавать электроэнергию с заданным уровнем напряжения по каналу 6, и процесс нагрева жидкости начинается.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.