Скачиваний:
69
Добавлен:
10.12.2013
Размер:
455.17 Кб
Скачать

3.3.2.2.6. Реализация

Реализация алгоритма управления насосами в составе насосной станции №1 выполнена в виде подобъектов НАСОС 1.1, НАСОС 1.2, НАСОС 1.3 и (объект НАСОСНАЯ СТАНЦИЯ 1) и в виде подобъектов НАСОС 2.1, НАСОС 2.2, НАСОС 2.3 и НАСОС 2.4 для насосной станции №2 (объект НАСОСНАЯ СТАНЦИЯ 2) базы каналов локального контроллера.

Структура этих подобъектов одинакова, поэтому ниже приведена структура подобъекта НАСОС 1.1. Подобъект содержит каналы:

ФЛАГ_НАЗН - равен 1, если насос имеет назначение и 0, если насос не назначен.

ИСПОЛН_2.1 - принимает сигнал обратной связи с насоса (сигнал “исполнение”).

ДАВЛ_2.1 - принимает дискретное значение давления с датчика (сигнал “давление”).

ГОТ_ПО, ИСП_ПО, ДАВЛ_ПО - записывает значения готовности, исполнения, давления в соответствующие биты канала СОСТ_4.

РЕЖИМ_2.1 - определяет режим работы насоса (1 - ручной, 0 - автоматический).

ВКЛ_РАБ - вызывает вектор управления, формирующий сигнал управления в случае появления сигнала с датчика среднего уровня при рабочем назначении насоса.

ВКЛ_РЕЗ - вызывает вектор управления, формирующий сигнал управления в случае появления сигнала с датчика верхнего уровня при резервном назначении насоса.

ВЫКЛ_РАБ - вызывает вектор управления, снимающий сигнал управления в случае снятия сигнала с датчика нижнего уровня при наличии 1 в канале ПРЕДВ_УПР.

УСТ_ПРИОР - вызывает вектор управления, снимающий сигнал управления в случае снятия сигнала с датчика среднего уровня при резервном назначении насоса.

АВТ_УПРАВЛ - принимает значение канала А_УПР_2.1 с учетом значения канала ФЛАГ_НАЗН.

А_УПР_2.1 - содержит управляющий сигнал, вырабатываемый контроллером.

Р_УПР_2.1 - выделяет бит ручного управления насосом из канала УПРАВЛ_ПО4.

ИМП_2.1 - принимает от ПО импульс переключения на ручной режим.

Р_РЕЖИМ - переключает управление на ручной режим по импульсу.

М/П_2.1 - переключает канал ПРЕДВ_УПР на канал А_УПР_2.1 или Р_УПР_2.1 в зависимости от режима работы насоса (автоматический или ручной).

БЛОК_НУ - содержит инверсный блокирующий сигнал управления по отсутствию нижнего уровня в приемной камере.

БЛОК_АВАР - содержит инверсный блокирующий сигнал управления, возникающий в случае появления хотя бы одной аварии.

ФОРМ_ИМП - формирует импульс в реальном значении канала ИМП_УПР при появлении сигнала управления.

У_Н_2.1 - содержит сигнал управления насосом.

ДЛИТ_ИМП - определяет длительность формируемого в канале ИМП_УПР импульса.

Т1_2.1 - первый таймер, включающийся по импульсу управления.

Т2_2.1 - второй таймер, считающий количество наработанного насосом времени.

ВЫКЛ_Т - вызывает вектор управления, выключающий работу первого таймера.

РАБ_Т1_2.1 - управляет состоянием канала Т1_2.1.

РАБ_Т2_2.1 - включает второй таймер, если есть сигнал управления в канале У_Н_2.1.

АНАЛИЗ - определяет момент достижения первым таймером заданной временной уставки.

ЭТАП_2.1 - содержит этап процесса включения насоса (0 - до включения, 1 - до проверки исполнения, 2 - до проверки давления).

В_УСТАВКИ - переключает канал УСТ_2.1 на канал УСТ_4 или УСТ_10 в зависимости от номера этапа.

С1_2.1 - сбрасывает первый таймер при снятии сигнала управления.

С2_2.1 - сбрасывает первый таймер при достижении значения выбранной уставки.

ПРОВЕРКА_1, ПРОВЕРКА_2 - выделяет момент контроля исполнения и давления соответственно.

П_Э - вызывает вектор управления, изменяющий значение номера этапа в канале ЭТАП_2.1.

К_ИСПОЛН, К_ДАВЛ - вызывают вектора, записывающие 1 в соответствующие биты каналов А/ИСП_2.1 и А/ДАВЛ_2.1 и снимающие сигнал управления в случае отсутствия сигналов с соответствующих датчиков после отработки таймером заданной уставки.

К_ОТКЛ_1, К_ОТКЛ_2 - выявляют момент снятия сигнала “Готовность” во время работы насоса.

СБРОС_АВ - сбрасывает значения аварийных каналов А/ИСП_2.1, А/ДАВЛ_2.1, А/ОТКЛ_2.1, если поступил сигнал сброса с ПО.

Н_ГОТОВ, К/НГ, А/НГ_2.1 - формируют аварийный сигнал.

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