Системы домашней автоматизации

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Системы домашней автоматизации » Программирование контроллера Alpha SE » Управление вытяжкой ванной комнаты или санузла


Управление вытяжкой ванной комнаты или санузла

Сообщений 1 страница 2 из 2

1

Техническое задание:

Требуется реализовать возможность автоматического управления вытяжкой санузла.
Вытяжка должна включаться автоматически через минуту после включения освещения и выключаться через 5 минут после выключения освещения.
Если свет в санузле горел менее минуты, вытяжка включаться не должна.

2

НЕ ЗАКОНЧЕНО!!!

Для реализации нам потребуется контроллер, преобразователь интерфейсов, ИБП (Источник бесперебойного питания) или БП (блок питания) , 1 модуль ввода-вывода SE6i5o с функцией управления освещением.

Управление вытяжкой ванной комнаты или санузла

К входу Point 0 модуля SE6i5o подключим выключатель с помощью которого будем управлять освещением санузла. Сам светильник подключим к выходу Point 8, а вентилятор к выходу Point 9.
Отличительной особенностью модуля SE6i5o является возможность настройки его таким образом что бы при нажатии кнопки выключателя свет включался и выключался без участия контроллера.

Настройка модуля SE6i5o производится установкой его параметров с помощью программы Alpha SE Configurator. Продемонстрировать возможности модуля SE6i5o поможет утилита se6i5o_util.exe. Именно она позволит определить значения параметров, которые потребуется установить для задания необходимого алгоритма работы SE6i5o.

В нашем случае параметр 16 модуля необходимо установить равным 1, а параметр 17 - равным 0.
После задания параметров контроллер можно вообще выключить, SE6i5o будет самостоятельно включать и выключать освещение в зависимости от состояния подключенного к нему выключателя.

По сути в решении нашей задачи контроллер будет лишь отслеживать состояние освещения (выхода Point 8) и включать/выключать вытяжку.
Описывая человеческим языком алгоритм программы, получим следующее:

Код:
Если свет включился, начинаем отсчет 1 минуты на первом секундомере.

Если мы отчитали 1 минуту, то
{
   Включаем вытяжку,
   Останавливаем первый секундомер,
   Останавливаем второй секундомер.
};

Если свет выключили, то
{
    Останавливаем первый секундомер,
    Если вытяжка работает, то
    {
        Начинаем отсчет 5 минут на втором секундомере.
    };
};

Если мы отчитали 5 минуту на втором секундомере, то 
{
    Выключаем вытяжку,
    Останавливаем 2 секундомер.
};

Вы здесь » Системы домашней автоматизации » Программирование контроллера Alpha SE » Управление вытяжкой ванной комнаты или санузла