Корректирование отклонений показателей
Для того чтобы контроллер начал корректировать отклонения показателей среды, необходимо изменить код обработчика таймера для класса CGreenhouseView, добавив в него вызов операции m_EnvironmentalController.OnTimer().
После запуска программы можно увидеть, как все отклонения в параметрах среды тут же начинают компенсироваться включением соответствующих исполнительных устройств (рис. 19.13).
Рис. 19.13.Регулировка показателей среды при помощи исполнительных устройств
По рисунку видно, что выполнение плана началось в девять часов утра. При этом температура и показатель рН уже были выше нормы. Для снижения температуры был включен вентилятор, а для снижения уровня рН открыт кран для поступления воды. При этом также было включено освещение теплицы. Постепенно температура и уровень рН пришли в норму, и в 9:10 исполнительные устройства были выключены. В 10:00 уровень рН был в норме, однако, температура опять поднялась на 1 градус, и снова потребовалось включение вентилятора.
Таким образом, тепличное хозяйство прекрасно работает. Устройства выполняют свои функции, что и требовалось от программы.
Литература
1. Трофимов С.А. Case-технологии: практическая работа в Rational Rose — М.: ЗАО «Издательство БИНОМ», 2001 г. — 272 с.: ил.
Дата добавления: 2016-06-18; просмотров: 905;