Описание глобальных переменных для связи с модулями УСО и шиной Profibus. Глобальные константы и внутренние переменные

Страницы работы

Содержание работы

3 Общие сведения

Программа написана на языках программирования SFC и ST в соответствии со стандартом МЭК 61131-3 в среде программирования CoDeSys Version 2.3.7.2.

Программа является резидентной и записана в сохраняемой Flash-памяти ПЛК. После включения питания контроллера программа стартует на исполнение независимо от наличия связи по сети Profibus.


4 Структура программы

Программа реализована в виде единого приложения, представляющего собой набор Модулей Структуры Программы (Program Organization Unit, POU),  которые могут быть программами, функциями и функциональными блоками (ФБ).  Структура и состав задач программы показана на рисунке 1.

Рисунок 1 - Структура и состав задач


5 Описание данных и информационных связей

Данные программы расположены в ОЗУ ПЛК в виде переменных и констант, определенная область этого ОЗУ (Process Image) отображается на шину Profibus DP и доступна по чтению/записи с Master-станции устройства управления верхнего уровня УК0327.

При проектировании информационной структуры программы использовано решение, при котором программа мастер сети Profibus не имеет прямого доступа к переменным ввода-вывода модулей УСО ПЛК. Обмен данными производится, через локальные переменные с промежуточной обработкой со стороны программы. Такой принцип повышает гибкость системы.

5.1 Описание глобальных переменных для связи с модулями УСО и шиной Profibus

Глобальные переменные для связи с модулями УСО и шиной Profibus доступны всем POU и разбиты на следующие блоки:

Входные переменные, получающие значения с модулей УСО.

Данные переменные привязаны к необходимым адресам области входных данных при помощи инструкции «AT %I размерность адрес: тип».

Адрес отсчитывается от 0, конкретное значение адреса определяется последовательностью и типами модулей УСО. Информация по составу и типам каналов ввода  содержится в документации на конкретный модуль УСО.

Выходные переменные, значение которых транслируется на выходы модулей УСО.   Они привязаны к адресам области выходных данных при помощи инструкции  «AT %Q размерность адрес: тип».

Адрес отсчитывается от 0, конкретное значение адреса определяется последовательностью и типами модулей УСО.

Входные переменные обмена, получающие значения из сети Profibus.

Эти переменные привязаны к адресам области выходных данных Profibus при помощи инструкции «AT %I размерность адрес: тип». Адрес отсчитывается от 256 слова.

Выходные переменные обмена, значения которых передаются в сеть Profibus.

Данные переменные привязаны к адресам области входных данных Profibus при помощи инструкции «AT %Q размерность адрес: тип». Адрес отсчитывается от 256 слова.

5.2  Глобальные константы и внутренние переменные

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

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


6 Описание функционирования

6.1 Временные константы

Включение и отключение автоматов питания шкафа управления и устройств  УХМ выполняется с учетом заданных временных интервалов.

(Интервалы времени, указанные в данном описании могут отличаться от реальных и соответствуют интервалам, полученным при настройке конкретного оборудования)

Импульсы включения автоматов QN и QR имеют  длительность 1-3 сек.

Импульс включения автомата QF1 имеет длительность 2-3 сек.

Время включения очередного воздухоохладителя (ВО) зависит от выполнения цикла работы программы.

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

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

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

Включение очередной ХМ выполняется через 3-5 сек.

6.2 Температурный режим контейнера

Температурный режим в контейнере поддерживается работой электронагревателей, воздухоохладителей, насосной станции и холодильных машин.

Нагрев производится электронагревателями в двух режимах:

До температуры меньшей на 0.5 градуса температуры отключения первой ХМ электронагреватели работают на полную мощность.

Далее до температуры отключения  первой ХМ электронагреватели работают в управляемом режиме (широтно-импульсная модуляция).

Насосная станция включается в режиме 'Охлаждение' при температуре включения первой ХМ.

Холодильные машины включаются  в соответствии с заданными температурами включения и отключения при наличии давления в трубопроводах хладоносителя. Жирная линия показывает режим включения, а тонкая – режим отключения ХМ. Гистерезис температур включения и отключения составляет 1 градус Цельсия.

6.2.1 Контроль работоспособности датчиков температур

Температура внутри контейнера контролируется четырьмя датчиками температур. Средняя температура рассчитывается в случае  работоспособности двух, трех или четырех датчиков. Отклонением от средней температуры считается отклонение на 3 градуса в сторону уменьшения или увеличения. Датчик с отклонением больше 3 градусов исключатся из работоспособных.  Отказом датчика считается показание датчика более 50 градусов.

Похожие материалы

Информация о работе