CODESYS

Пожарная сигнализация здания на CFC и ST

 

            В здании есть 2 комнаты, в каждую из которых установлено 3 датчика пожарной сигнализации. Сигнализация в каждой комнате срабатывает только в том случае, если сработают 2 датчика из 3-х. А сигнал тревоги нужно подавать только в том случае, если будет получен сигнал об опасности с обеих комнат.

 

Рис. 1. Конфигурирование входов и выхода ПЛК

 

            Для контроля датчиков в каждой из комнат можно создать пользовательский функциональный блок на языке ST (рис.2). Он имеет 3 входа, по числу датчиков в каждой комнате и 1 выход.

Функциональный блок «Komnata»

Рис. 2. Функциональный блок «Komnata» на языке ST

 

            Функциональный блок «Komnata» сравнивает попарно датчики в конмнате и если 2 из них сработают, то выдает на выходе «out» сигнал уровня TRUE.

Программа на языке CFC для контроля пожарной обстановки в здании показана на рис. 3. Она состоит из двух функциональных блоков «Komnata» и одного элемента OR.

Программа пожарной сигнализации здания

Рис. 3. Программа пожарной сигнализации здания

 

            Визуализация для контроля помещений здания изображена на рис. 4. На схеме показан план здания, расположение комнат и датчиков в них, а также визуализировано срабатывание сигнализации.

 

Визуализация плана помещений в здании

Рис.4. Визуализация плана помещений в здании