Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
диплом / 8_ПЗ06151.doc
Скачиваний:
49
Добавлен:
26.03.2016
Размер:
3.03 Mб
Скачать

7 Функциональный алгоритм kongraf

Инструментальная система КОНГРАФ предназначена для разработки алгоритмов управления для приборов комплекса КОНТАР. Программа дает пользователю возможность на доступном технологическом языке функциональных блоков запрограммировать свою задачу или выбрать наиболее близкое решение из предлагаемого набора типовых проектов[13].

Программа позволяет создавать проекты как для одного контроллера, так и группы контроллеров, объединённых в единую приборную сеть. При этом ресурсы могут быть оптимально распределены между контроллерами. Требуемый для управления объектом алгоритм разрабатывается с помощью встроенной в программу библиотеки функций. Библиотека функций постоянно расширяется при появлении новых версий программы, что добавляет новые возможности при составлении алгоритма. Программа дает возможность произвести отладку всего алгоритма или его части и устранить ошибки до загрузки в контроллеры. После разработки алгоритма проводится компиляция, результатом которой является файлы с исполняемым кодом (они загружается в сами приборы).

Разработку программного обеспечения производим методом от общего к частному. Но прежде произведём подключения и обработку входных сигналов в соответствии с функциональной схемой, рисунок 7.1.

Рисунок 7.1

Сигналы с термодатчиков подключим на блок обработки термистора, который вычисляет температуру из сопротивления датчика и определяет обрыв и замыкание датчика.

Рисунок 7.2 – функциональный блок термистора.

Сигналы с дискретных входов пропустим через фильтр тревог, чтобы обеспечить задержку срабатывания.

Рисунок 7.3 – фильтр тревог

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

Рисунок 7.4 – блок «антидребезг»

После этого создадим комплексные блоки климатических систем: вентиляция, кондиционер, чиллер. Кроме того создадим 2 комплексных блока аварийных сигналов, класса А и класса В и блок основных установок. Тревоги класса А являются критическими и приводят к остановки системы, к ним относятся аварии датчиков и защитные сигналы. Каждому комплексному блоку назначим требуемые входы и выходы.

Зададим основную логику работы комплексных блоков: аварийные сигналы соберём по классам, обеспечим остановку блоков в зависимости от аварий, зададим режим работы зима/лето и включение, подключим основные установки.

Внутри комплексных блоков обеспечим основные фенкции и свойства присущие конкретному блоку.

В блоке вентиляции обеспечим управление чиллером и калорифером в зависимости от режима работы, предусмотрим цепи коррекции скорости вентиляторов.

Блоки кондиционера и чиллера обеспечивают доступ к сетевым переменным LON, посредством чтения и записи данных по смещениям в массиве устройства Protocessor.

Блоки сбора аварийных сигналов содержат фильтры тревог и триггеры, для фиксации состояния аварий. Данные с обоих аварийных блоков формируют сигнал включения аварийного индикатора.

Все параметры установок и данные для диагностики и настройки выведены в приборные списки контроллеров. Списки будут доступны через программу консоль и посредством MC сервера.

Функциональный алгоритм и исходный код, результирующей программы, приведены в приложении В и Г.

Соседние файлы в папке диплом