Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Реализация схемы управления насосом в ПО Workbench. Методические указания
.pdf
Окончание таблицы 2
1 2 3
4
SOER
BOOL
Установка SOER
ID
STRIN
G
Символьная строка длиной до 32
однобайтовых или 16 двухбайтовых
символов, заданная для SOER
OUT
(Выход)
OUT
REAL
Аналоговый выход (значение,
полученное после преобразования
шкалы)
STS
BOOL
Состояние данных (состояние IN)
TRUE (ИСТИНА): GOOD (Состояние
хорошего значения)
FALSE (ЛОЖЬ): BAD (Состояние
плохого значения)
NHTR
BOOL
Флаг срабатывания по верхнему
пределу
TRUE (ИСТИНА): Нормально
FALSE (ЛОЖЬ): Возникло
NHHH
BOOL
Флаг срабатывания предварительно
определенной сигнализации по
верхнему пределу
TRUE (ИСТИНА): Нормально
FALSE (ЛОЖЬ): Возникла
NLLL
BOOL
Флаг срабатывания предварительно
определенной сигнализации по
нижнему пределу
TRUE (ИСТИНА): Нормально
FALSE (ЛОЖЬ): Возникла
NLTR
BOOL
Флаг срабатывания по нижнему
пределу
TRUE (ИСТИНА): Нормально
FALSE (ЛОЖЬ): Возникло
31

Далее нажимаем кнопку переменной . Появляется окно
выбора переменной (рис. 33).
Рис. 33. Окно выбора переменной
Выбираем из списка РТ1204. Нажимаем ОК.
С помощью кнопки устанавливаем связь между созданными
блоками (рис. 34).
Рис. 34. Установка связи между блоками
32

Далее на панели инструментов нажимаем кнопку и, не
Аргументы
Значения аргументов
IN
PT1204
SH
300.0
SL
0.0
HH
280.0
PH
250.0
PL
10.0
LL
5.0
HYS
1.0
TRDT
T#1S
PADT
T#1S
SOER
TRUE
ID
‘PT1204_SOER’
отпуская кнопку мыши, перемещаем маркер в плоскость чертежа, при
этом появится символ . Создаем 11 таких символов и
указываем в них значения аргументов (табл. 3).
Таблица 3
Значения аргументов для функционального блока ANGL_S
После установления связей переменных с блоком ANLG_S с
помощью кнопки получим схему соединения элементов с блоком,
представленную на рисунке.
Кнопкой создаем блок МОВ_11, который выполняет ручные
операции с данными с двухпозиционным блоком подтверждения
приема (булева типа). Аргументы функционального блока МОВ_11
представлены в табл. 4.
33

Вход/
выход
Аргу-
менты
Тип
данных
Описание
1 2 3
4
IN
(Вход)
SHDN
BOOL
Сигнал останова
Смысловое значение этого сигнала
определяется значением SS
SS
BOOL
Спецификация безопасного
состояния
TRUE (ИСТИНА): ETS
FALSE (ЛОЖЬ): DTS
Рис. 35. Установка связей между блоками
Таблица 4
Аргументы функционального блока MOB_11
34

Продолжение таблицы 4
1 2 3
4
IN
BOOL
Значение, заданное для вывода в
случае запрещения ручной операции
Если значение SW соответствует
FALSE (ЛОЖЬ), то значение,
заданное этим параметром,
выводится в OUT
SW
BOOL
Переключатель, разрешающий и
запрещающий ручную операцию
TRUE (ИСТИНА): Значение выхода
операции из HIS поступает в OUT
FALSE (ЛОЖЬ): Значение, заданное
в IN, поступает в OUT
AIN
BOOL
Значение входа ответной реакции
(*1)
TRUE (ИСТИНА): Состояние
открытия
FALSE (ЛОЖЬ): Состояние
закрытия
IN
(Вход)
MTM
TIME
Время маскирования проверки
ответной реакции. (Должно
представлять собой целое кратное
от периода сканирования)
IOP
BOOL
Сигнал мониторинга состояния
входа
TRUE (ИСТИНА): Нормальное
состояние
FALSE (ЛОЖЬ): Нештатное
состояние
OOP
BOOL
Сигнал мониторинга состояния
выхода
TRUE (ИСТИНА): Нормальное
состояние
FALSE (ЛОЖЬ): Нештатное
состояние
35

Окончание таблицы 4
1 2 3
4
OTEN
BOOL
Сигнал, указывающий состояние
включения выхода
TRUE (ИСТИНА): Выход включен
FALSE (ЛОЖЬ): Выход выключен
PSWD
Символь-
ная
константа
Символьная строка пароля
(до 16 однобайтовых символов)
OUT
(Выход)
OUT
BOOL
Значение выхода операции
открытия/закрытия (*1)
TRUE (ИСТИНА): Команда
открытия
FALSE (ЛОЖЬ): Команда закрытия
OUT
(Выход)
NANP
BOOL
Состояние ответной реакции при
открытии (*1)
TRUE (ИСТИНА): Нормальное
состояние
FALSE (ЛОЖЬ): Нештатное
состояние
NANM
BOOL
Состояние ответной реакции при
закрытии (*1)
TRUE (ИСТИНА): Нормальное
состояние
FALSE (ЛОЖЬ): Нештатное
состояние
Далее на панели инструментов нажимаем кнопку и, не
отпуская кнопку мыши, перемещаем маркер в плоскость чертежа, при
этом появится символ . Создаем 9 таких символов и указываем
в них значения аргументов (табл. 5).
36

Значения аргументов для функционального блока MOB_11
Аргументы
Значения аргументов
SS
FALSE
IN
TRUE
SW
FALSE
AIN
HI1001.v
MTM
T#25S
IOP
HI1001.status
OOP
HI1001.status
OTEN
TRUE
PSWD
´ ´
С помощью кнопки устанавливаем связь между созданными
переменными и блоком МОВ_11 (рис. 36).
Таблица 5
Рис. 36. Создание блока МОВ_11
37

С помощью кнопки создаем переменную HVR1001.v и на
выходе OUT блока MOB_11 устанавливаем с ней связь (рис. 37).
Рис. 37. Установка связи блока МОВ_11 с переменной HVR1001.v
Затем с помощью кнопки создаем логические блоки AND
(операция И (логическое умножение) с данными булева типа) и OR
(операция ИЛИ (логическое сложение) с данными булева типа),
кнопкой устанавливаем их связь с блоками ANLG_S и МОВ11
(рис. 38).
Давление в трубе насоса может превышать давление в трубе до
насоса. Поэтому с помощью кнопки создаем функциональный блок
TON, который выполняет задержку по времени с выдачей сигнала. Это
для того, чтобы за данное время повысить давление до нужного
значения. Кнопкой создаем символ , в котором
прописываем время задержки 5 секунд в виде T#5s. Устанавливаем
связь данной переменной с аргументом РТ функционального блока
TON кнопкой . Далее связь устанавливаем между аргументом IN и
созданной ранее переменной НI1001.v, а с помощью кнопки
создаем связь с инверсией между аргументом Q функционального
блока TON и логическим блоком OR (рис. 39).
38

Рис. 38. Создание блоков AND и OR
Рис. 39. Создание функционального блока TON
39

Далее задаем название функциональному блоку ANLG_S. Для
этого нажимаем на кнопку . В появившейся новой строке в столбце
Name указываем название AРТ 1204. В столбце Туре выбираем
ANGL_S (рис. 40). Далее необходимо сохранить.
Рис. 40. Установка имени функциональному блоку ANLG_S
Возвращаемся к проекту. Выбираем функциональный блок
ANGL_S двойным щелчком мыши. Появляется окно (рис. 41).
Рис. 41. Установка имени функциональному блоку ANLG_S
40
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
