Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Реализация схемы управления насосом в ПО Workbench. Методические указания

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Окончание таблицы 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
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]