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

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Рис. 19. Создание модуля ввода/вывода
Из выпадающего меню Edit панели команд управления выбираем опцию Add device. Появится диалоговое окно выбора устройства Device selection. Выбираем в сплывающем меню модуль аналогового входа SAI143H, который находится в корзине 1, слоте 2 (рис. 20). Далее нажимаем ОК.
Рис. 20. Выбор модуля SAI143H в диалоговом окне Device selection
21
Снова выбираем опцию Add device. В сплывающем меню диалогового окна Device selection выбираем новый модуль дискретного входа SDV144, который находится в корзине 2, слоте 1. (рис. 21).
Рис. 21. Выбор модуля SDV144 в диалоговом окне Device selection
Еще раз выбираем опцию Add device. В сплывающем меню диалогового окна Device selection выбираем новый модуль дискретного выхода SDV541, который находится в корзине 2, слоте 3 (рис. 22).
Рис. 22. Выбор модуля SDV541 в диалоговом окне Device selection
22
Рис. 23. Изменение параметров созданных модулей
После создания всех модулей необходимо изменить их параметры. Для этого в окне вида дерева щелкаем + слева от «0: ProSafe: SCS:SAI143H». Дерево модуля раскроется. В окне вида дерева нужно дважды щелкнуть на позиции Parameters. Появится окно задания параметров входов/выходов I/O Parameters: (рис. 23).
Устанавливаем NodeNo (номер корзины) – 1, SlotNo (номер слота) – 2 (рис. 24). Далее нажимаем ОК.
Рис. 24. Изменение параметров для модуля SAI143H
23
Выбираем номер разъема 2 первого модуля, к которому поступает сигнал с датчика, выделяем, щелкаем 2 раза на переменную, которая отображается в правой части окна, она присваивается к модулю SAI143H (рис. 25).
Рис. 25. Присвоение переменной к модулю SAI143H
Выбираем 2-й модуль дискретный вход, корзина – 2, слот – 1. Разъем 1 присваиваем (рис. 26).
Рис. 26. Изменение параметров для модуля SDV144
24
Выбираем 3-й модуль, корзина – 2, слот – 3. Разъем 1 присваиваем (рис. 27).
Рис. 27. Изменение параметров для модуля SDV541
Далее необходимо сохранить все изменения.
3.3. Создание программы.
Далее необходимо создать программу. В окне структуры связей Link architecture правой кнопкой мышки щелкаем по Programs, затем в выпавшем меню выбираем Add Program и FBD: Function Вlock Diagram (функциональная блочная схема). Появляется окно (рис. 28).
Рис. 28. Создание программы
25
В структуре дерева появится программа с именем UntitledFBD. Определяем имя программы, например, MYPRG (рис. 29).
Рис. 29. Определение имени программы
Дважды щелкаем по имени программы. Появляется многоязыковой редактор для создания схемы управления насосом по давлению (рис. 30).
Рис. 30. Окно многоязыкового редактора
26
В данном окне существует следующий набор функциональных кнопок:
- использование переменных: ввода/вывода, локальных,
глобальных и фиксированных значений;
- определение функциональных блоков;
- линии;
- линии с отрицанием;
- создать угол или разветвление линии, другими словами:
создать точку соединения;
- переход в определенное место (к метке) на схеме;
- метка перехода;
- возврат к запрашиваемой операции перехода;
- левая шина электропитания;
- входные контакты;
- вертикальное соединение;
- катушка (выход звена);
- с помощью этого символа в схему можно включить
комментарий. Комментарий можно также включить, используя строку символов (*this is comment*) (это комментарий);
- порядок выполнения можно отобразить, используя числовые тэги для следующих элементов в программе FBD: катушки, операции возврата, переходы, функциональные блоки (объявленные или нет), и переменные там, где в программе происходит присваивание им значений. Если порядок выполнения не может быть определен, в тэгах отображаются значки символа вопроса (?). Можно выполнить эту задачу, обратившись к панели меню, панели инструментов или выбрав клавишную комбинацию (Ctrl+W);
- с помощью этого символа можно выбрать переменную в окне Select Variable (выбора переменной);
- выполняется компиляция только текущего блока организации программ (POU). Если в этот момент окно Message Window (окно сообщений) не открыто, система сама открывает это окно;
- отладка (проверка программы на наличие ошибок) доступна
только в целевой системе (SCS – Контроллер системы безопасности).
27
Если проверку требуется выполнить на станции SENG, то эта операция будет называться Simulation (Моделированием);
- моделирование обычно выполняется для проверки
программы перед ее загрузкой в контроллер системы безопасности (SCS) или после внесения изменений в программу.
Рабочая область для удобства пользователя разбита на колонки: Inputs (Входы): эта колонка используется для определения
физических входов;
From (От): сигналы, поступающие от другого блока POU или от
другого контроллера SCS;
Logics (Логика): приложение; То (К): сигналы, передаваемые к другому блоку POU или к
другому контроллеру SCS;
Outputs(Выходы): физические выходы.
Клавишей создаются блоки переменных. Они могут иметь: логические значения (FALSE или TRUE), значения с датчиков, константы, значения различных переменных. Для выбора
функционального блока нажимаем кнопку . Появляется окно выбора функционального блока (рис. 31).
Рис. 31. Выбор функционального блока
Из списка выбираем блок ANLG_S (рис. 32), который выполняет сбор событий, когда следующие выходы изменяют свое состояние,
28
переходя от состояния FALSE (ЛОЖЬ) в состояние TRUE (ИСТИНА)
Вход/
выход
Аргу-
менты
Тип
данных
Описание
1 2 3
4
IN
(Вход)
IN
IO_REAL
Аналоговый вход (значение данных: 0­100%)
SH
REAL
Верхнее предельное значение шкалы (тех. данные)
SL
REAL
Нижнее предельное значение шкалы (технические данные)
HH
REAL
Заданный уровень срабатывания по верхнему пределу (тех. данные)
или от состояния TRUE (ИСТИНА) в состояние FALSE (ЛОЖЬ). Аргументы функционального блока ANLG_S представлены в табл. 2.
Рис. 32. Функциональный блок ANLG_S
Таблица 2
Аргументы функционального блока ANLG_S
29
Продолжение таблицы 2
1 2 3
4
PH
REAL
Заданный уровень возникновения предварительно определенной сигнализации по верхнему пределу (тех. данные)
PL
REAL
Заданный уровень возникновения предварительно определенной сигнализации по нижнему пределу (тех. данные)
LL
REAL
Заданный уровень срабатывания по нижнему пределу (тех. данные)
HYS
REAL
Гистерезис (HYS 0; единицы - %). Если HYS установлен в HYS<0, это считается HYS=0.
TRDT
TIME
Минимальный временной период, соответствующий появлению события срабатывания (должен быть равен целому кратному от периода срабатывания). Если событие срабатывания продолжается в течение заданного здесь периода времени, информация о возникновении срабатывания ("Occurred") сохраняется в NHTR или в NLTR.
PADT
TIME
Минимальный временной период, соответствующий появлению предварительно определенной сигнализации (должен быть равен целому кратному от периода сканирования). Если событие предварительно определенной сигнализации продолжается в течении заданного здесь периода времени, информация о возникновении срабатывания ("Occurred") сохраняется в NHHH или в NLLL.
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]