Показать сообщение отдельно
Старый 31.10.2017, 13:29   #514
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: FBD чайникам

Цитата:
Сообщение от AlexSku Посмотреть сообщение
Задача стандартная: управление вентиляцией. На одной системе приточка с водяным подогревом, вытяжка и рекуператор (воспользовался конструктором). На второй системе приточка с водяным подогревом и отвод с электроподогревом, а также вытяжка. Решил рисовать на SFC. Беда в том, что начальство не даёт алгоритмов. Если кто знает - дайте ссылки, пожалуйста. Управление установкой не так сложно, но по учёту аварий (замерзание по воздуху, замерзание по воде и т.д.) - с этим проблемы.
Также используйте Конструктор.

1) Создайте приточку с двумя калориферами,

2) В готовой программе перейдите к Секвенсеру, поставьте рядом с ним PID-регулятор, диапазон Low_U=0, Hi_U=1000

3) Коэффициенты ПИ перенесите с секвенсера на соотв. входы регулятора, на самом секвенсере выставьте нули - это заставит его пропустить данную ступень

4) Выход регулятора преобразуйте из real в int и навесьте на него связь с выхода "ЭКал (нагрев)"

5) Запуск/останов регулятора выполняйте так: поставьте блок "reg16->bits", выход bit1 проинвертируйте его и пустите на вход сброса регулятора. На вход блока "reg16->bits" повесьте копию связи "Команда (ЭКал)"

6) На входы датчика и уставки регулятора навесьте нужные сигналы, т.е. нужный датчик и нужную уставку
Изображения
Тип файла: png Безымянный.png (53.2 Кбайт, 137 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием