logo
база Уфимского Топливно Энергетического Колледжа / 243

4.7 Программирование контроллера

Работа начинается с создания проекта в ISaGRAF. В описании проекта (Edit description) можно указать автора проекта, его название, версию. В самом проекте создается программа (File - New), при этом можно указать какой язык программирования будет использоваться, тип программы [6].

Перед тем, как ввести текст программы, необходимо объявить используемые в ней переменные. Это выполняется с помощью команд меню "Dictionary".

Глобальные переменные (global variables) доступны любой программе созданного проекта. Среди переменных можно выделить следующие:

аналоговые;

логические;

таймерные.

Переменные могут быть входными, выходными и внутренними. Аналоговые переменные могут быть целочисленными или вещественными.

Список переменных, применяемых в программе для данного проекта, приведен в таблице 4.3.

Таблица 4.3 - Список переменных

Идентифи - катор

Сигнал

Тип сигнала

Описание

Xpusk1

Boolean

Input

Пуск НА с закрытой задвижкой

Xpusk2

Boolean

Input

Пуск НА с преоткрытой задвижкой

Xpusk3

Boolean

Input

Пуск НА с открытой задвижкой

Xv

Boolean

Input

Всасывающий клапан открыт

Xn

Boolean

Input

Напорный клапан открыт

Xad

Boolean

Input

ЭД включен

Xc

Boolean

Input

Номинальная частота ЭД

Xstop1

Boolean

Input

Остановка НА с закрытой задвижкой

Xstop2

Boolean

Input

Остановка НА с преоткрытой задвижкой

Xstop3

Boolean

Input

Остановка НА с открытой задвижкой

Y

Boolean

Input

Выключение аварийной сигнализации

Uv

Boolean

Output

Открытие всасывающего клапана

Un

Boolean

Output

Открытие напорного клапана

Uad

Boolean

Output

Включение ЭД

I

Boolean

Output

Аварийная сигнализация

Sn

Messages

Output

Сообщение о состоянии напорной задвижки

Sv

Messages

Output

Сообщение о состоянии всасывающего клапана

Sad

Messages

Output

Сообщение о состоянии ЭД

SAlarm

Messages

Output

Сообщение о состоянии в случае аварии

T1

Timers

Internal

Таймеры для выдержки времени при открытии клапанов (8 сек) и включении ЭД (10 сек)

T2

Timers

Internal