Professional Documents
Culture Documents
06 - Урок 6 Программы управления
06 - Урок 6 Программы управления
Цели Урока:
Управление Последовательности
Управление Последовательности следует каждому шагу в последовательности в соответствии с
предопределенными условиями и порядком.
ST пример
LC64 пример
Блоки SFC
_SFCSW Sequential Function Chart (SFC) блок типа switch трех позиций.
_SFCPB Блок SFC Кнопочного типа.
_SFCAS Блок SFC аналогового типа.
MIXER-1
TANK 1 MIXER SIO-11
•1 Input
•1 Output
IN MIXER-1 OUT
SIO-11
%Y011104 %Y011105
OUT ПОДТВЕРЖДЕНИЕ
ПРИЕМА
(MV=2) RUN
(PV=2)
%Y011104
STOP
МЕШАЛКА
SIO-21
•2 Входа
%Y011105 “OPENED”
•1 Выход
ПОДТВЕРЖДЕНИЕ
ПРИЕМА
PV=2 DRAIN-1
Answerback Limit Switch TANK 1 DRAIN
PV n n+1 %Y011102
n
3 1 1
2 1 0
1 0 0
0 0 1 “OPEN”
%Y011106
(MV=2)
DRAIN
IN DRAIN-1 OUT
SIO-21
%Y011102 %Y011106
Если у SIO есть 2 входа (и/или 2 выхода) будет задаваться только первый. Программное
обеспечение предполагает, что следующий цифровой вход/выход (может быть I/O или
внутренней переключение) будет использовано функциональным блоком.
Инструменты переключения должны быть в режиме “AUT” для того, чтобы выполняться
таблицей последовательности.
SWI If BPSW=1
Answerback
Bypass CSV
MAN AUT/CAS
or
Answerback
PV MV
Check
Answerback Remote/
Input Local
IN TSI OUT
Таймеры и Счетчики
Таймеры:
Таймеры настраиваются на секунду или минуты.
Это может быть настроено операторами, SEBOL программы или таблицы
последовательности
Максимальное время - 100,000 (минут или секунд).
Счетчики:
Существуют два типа блоков счетчика; программное обеспечение (CTS) и проход импульса
(CTP).
Счетчики CTS используются для подсчета событий.
Счетчики CTP соединяются к цифровым импульсным входам.
Максимально - 100,000.
Таблица Последовательности
ШАГИ ПРАВИЛА
(условия)
(ДЕЙСТВИЯ)
(затем)
(еще)
Правила: Каждая таблица имеет 32 колонки, которые относятся к “Rules”. Если таблица
последовательности состоит только из правил, то все Conditions проверяются каждый цикл
установленного периода. Когда все условия в каждом правиле соответствуют true при
проверке, то предпринимаются действия, установленные для данного набора условий.
Шаги: Если процесс должен иметь последовательно определенные шаги, для нормального
функционирования необходимо использование steps - шагов. Используя Steps, тестируются
только условия в шаге таблицы последовательности. Если все условия соответствуют
значению true, то ряд Then внизу таблицы последовательности поясняет, какой шаг будет
протестирован следующим. Steps могут состоять из нескольких Rules насколько расширенных,
что могут тестироваться различные наборы conditions - условия, и первое, принявшее
значение true, будет активировать свой набор actions - действия.
Else: Ряд Else позволяет таблице перейти к другому шагу. Даже если conditions в текущем
шаге не приняли значение true.
ЗАМЕЧАНИЕ:
Column - Колонка и Rule – Правило являются синонимами.
Таблица с Шагами:
Метки ‘Step’, ‘Then’, и ‘Else’ должны быть введены пользователем.
Метки представляют собой 2 символа ASCII строки и могут появляться в любом порядке.
Каждое правило текущего шага оценивается каждый период сканирования.
Если все условия в текущем шаге принимают значение true, то выполняются все действия в
этой колонке.
Действие, выполняемое “then”, тоже true.
Если все условия текущего шага принимают значение false, действия в этой колонке не
выполняются.
Действие “else” выполняется, когда условия принимают значение false, в этом случае
таблица переходит на данный шаг.
Ожидание. следующего периода сканирования
Голубой ‘Y’ или ‘N’ в теле таблицы означает, что данная ячейка приняла значение false.
Красный ‘Y’ или ‘N’в теле таблицы означает, что данная ячейка приняла значение true.
Действия в теле таблицы НЕ меняют цвет.
INPUT - Вход
Для данных INPUT (сигналы условий) написание следующее:
TAGNAME.DATA_ITEM.CONDITON_SPECIFICATION т.е. SWITCH3.PV.ON
OUTPUT - Выход
Для данных OUTPUT (сигналы действий) написание следующее:
TAGNAME.DATA_ITEM.ACTION_SPECIFICATION т.е. FIC100.MODE.MAN
Переход
Шаг 2 ДОБАВЛЕНИЕ
Переход: Условие перехода (только одной строки) оценивается, когда действие шага
непосредственно перед переходом уже завершено. Затем, если условие принимает
значение true, программа переходит к следующему шагу.
Шаг: Шаг активен только когда он выполняется. Он может содержать программу SEBOL,
таблицу последовательности, или логическую схему. Когда шаг завершается, он
переходит к другому шагу, как это определено связями. Каждая программа может
иметь до 99 шагов.
5 Технологический
цикл
ЗАМЕЧАНИЕ:
Новые функциональные блоки в этом упражнении следует построить, используя уровень
доступа 3.
ON
Guide
Message
Процедура:
1. Определим Внутренние Переключатели
1.1. Откроем FCS0101 в “PJTVP” и нажмем “Switch” и затем “SwitchDef”.
1.2. Переименуем данные переключатели:
%SW0500 = SEQ-START
%SW0501 = COUNT-1
%SW0502 = COUNT-2
%SW0503 = COUNT-3
%SW0504 = COUNT-4
1.3. Save и exit из построителя.
2. Создадим Функциональные Блоки
2.1. В “FCS0101” откроем “DR0004”.
2.2. Внесем “comment” в схему: “Управление последовательностью упражнение 1”.
2.3. Прежде всего, создадим таймер. Выберем значок “Function Block” снова и затем
“Sequence Elements 1”. Нажмем на имени модели “TM” для таймера, и назовем егоt
“TM301-11”.
2.4. Далее, мы создадим таблицу последовательности для управления нашим процессом. В
центре верхней части страницы, выберем значок “Function Block” и затем “Sequence”.
Выберем “Sequence Tables” и затем “ST16” и “OK”. Нажмем на странице для создания
блока и назовем его “SEQ-CTL”.
2.5. Для отображение построителя таблицы последовательности, нажмите на значке “Edit
Function Block Detail”.
2.6. Когда появится окно построителя, увеличьте его и введите эту таблицу. Обратитесь
опять к “Description” на предыдущей странице для определения целей и
последовательности таблицы:
C01 SEQ-START.PV ON Y . . . .
C02 TM301-11.BSTS CTUP . Y Y Y Y
C03 COUNT-1.PV ON . Y . . .
C04 COUNT-2.PV ON . . Y . .
C05 COUNT-3.PV ON . . . Y .
C06 COUNT-4.PV ON . . . . Y
A01 SEQ-START.PV H N . . . .
A02 TM301-11.OP START Y Y Y Y Y
A03 COUNT-1.PV H Y N . . .
A04 COUNT-2.PV H . Y N . .
A05 COUNT-3.PV H . . Y N .
A06 COUNT-4.PV H . . . Y N
A07 %OG0001.PV NON . . . . Y
Замечание:
Пример ST16 без шагов.
2.7. “Update” и затем Exit.
2.8. Теперь Save и Exit из построителя.
ЗАМЕЧАНИЕ:
“Related Window” позволяет пользователю нажимать на сообщение справочника оператора и
переходить к заданной графике.
ЗАМЕЧАНИЕ:
Новые функциональные блоки в этом упражнении следует построить при уровене доступа 3.
Процедура:
1. Определите Сообщения Справочника Оператора
1.1. В “FCS0101”, “Message”, откройте папку “OG0101” и введите следующее сообщение:
ЗАМЕЧАНИЕ:
“Related Window” – Соответствующее окно, “LAB-2” будет создано позже в этом упражнении.
Блок отношения выражения дает пользователю возможность сравнивать два элемента, и затем
тестировать в таблице последовательности.
3.1. Нажмите на “RL301-11, затем нажмите на значок “Function Block Detail Edit”. Теперь,
выберете “Relational Expression” и введите следующие данные:
No. X OP Y
1 LC301-11.PV CMP 80.0
2 LC301-11.PV CMP 20.0
Обратите внимание, что таблица должна быть построена с “STEP 00”. Что он делает?
________________________________________________________________________________
________________________________________________________________________________
4.3. После того, как информация будет введена в таблицу, обновите и выйдите из
построителя. “Save” схему, и, если нет ошибок, выйдите из схемы.
ЗАМЕЧАНИЕ:
RV01 – это X данные о регистре (LC301-11.PV), RV02 – это Y данные о регистре (80) для X01.
Процедура:
1. Вернемся к “System View” и откроем схему управления “DR0005” в FCS0101. Создадим
BSETU-2 (который находится в “Regulatory Control Blocks”, “Signal Setters”) и определим
следующим образом:
Имя: FILL-1
Комментарий: FILL PRODUCT
Шкала: 0-1000
Инж. блок: GAL
Тотализатор (суммирование) MIN
Полное открытие/небольшое закрытие: NO
Вход: %Y011104
Выход: %Y011105
Уровень: 3 IN FILL-1 OUT
%Y011104 %Y011105
BSETU-2
(связующий блок) Связующий блок)
Замечание:
%Y011104 и %Y011105 уже определены в построителе IOM. Обратитесь к Упражнению 4.3
Урока 4.
ВОПРОС: Какие два действия нужно провести с BSETU после установки регистра BSET,
для запуска BSETU? (Обратитесь к уроку “Регулирующее управление”, или используйте
on-line manual.)
A. ___________________________ B. _____________________________
2. Для следующего инструмента создайте “Switch Instrument” типа SIO-21. SIO-21 имеет два
входа, но только один выход ( “OPEN” ограничение переключателя - %Y011107) определено
на “Схеме Управления”.
Какой адрес I/O у входа “CLOSED”? ___________________________
Имя Модели: SIO-21
Имя: DRAIN-1
Комментарий: PRODUCT DRAIN
Вход: %Y011107
Выход: %Y011109
Метка Позиции Переключателя OPEN, TRANS, CLOSE, DRAIN
Уровень: 3
IN DRAIN-1 OUT
%Y011107 %Y011109
SIO-21
(связующий блок) (связующий блок)
CPV
LEVEL-1
CALCU
IN
Нажмите на окошке “LEVEL-1”, выберете значок “Edit Function Block Detail”, и введите этот
расчет:
ЗАМЕЧАНИЕ:
Когда Вы сделали “Download”, не все схемы появляются в диалоговом окне “Auto wiring”. При
загрузке изменений по проводке появятся только схемы, у которых есть блоки,
присоединенные к PIO (моделирование полевой проводки).
Процедура:
1.5. Для открытия элементов построителя выберете значок "Element", "Input Element" и
“Input1”.
Расположите это в позиции первого входа и введите “%SW0401.PV.ON”.
1.6. Используйте “Copy and Paste” (в "Edit") для дублирования первого элемента входа.
Расположите копию внизу первого элемента, как показано на рисунке выше. Повторите
копирование для комплектации входов.
1.7. Нажмите на текст второго элемента входаt. Измените элемент на “%SW0402.PV.ON”.
Повторите это действие для других трех элементов входа, изменив их на
%SW0403.PV.ON”, “%SW0404.PV.ON”, и “%SW0405.PV.ON” соответственно.
1.8. Отобразите окно “Element”. Выберете элемент “Output”, “Output1” и расположите его в
позиции первого выхода и введите “%SW0405.PV.L”.
ЗАМЕЧАНИЕ:
Переключатели (%SW0401-%SW0405) уже получили свои имена SW401-11, SW402-11,
SW403-11, SW404-11 и SW405-11 соответственно.
3.1. Создайте новое окно управления "LOGIC" с комментарием “Logic Chart Exercise” на
“HIS0164” и определите теги следующим образом:
SW401-11
SW402-11
SW403-11
SW404-11
SW405-11
SQ111-11
3.2. “Save” и exit из окна Управления.
4. Подтвердите операцию логической схемы, как только соединение проводки поменяет цвет
с зеленого на красный, это значит, что линии стали активны.
5. Нажмите на значке “Erase All” в “Tool Button Tool Box” панели браузера, когда завершите
упражнение.
1.2. Нажмите на “SEBOL” снова, и затем нажмите на значке “Edit Function Block Detail” для
отображения окна“Edit SFC” из комбинированного окошка “Edit Window”.
1.3. Передвиньте указатель ниже во второй ряд значков (Step) слева. Теперь передвиньте
указатель ниже значков и нажмите еще раз. Появится двойное окошко с “01” в левом
большем окошке.
1.4. Нажмите на значок “Transition” (третий слева) и нажмите beneath “01” первого шага.
1.5. Выберете значок “Step” снова, и нажмите под переходом. Появится 2 шаг.
1.6. Теперь выберете значок со стрелкой (Selection Mode), затем нажмите на “01” в блоке
SFC. Появится серое окошко.
1.7. Нажмите на значке “ATTR”. Когда появится характерное окно шага, введите “START” в
окошечко комментария, следующее за “OK”.
1.8. Дважды щелкните на переходе и введите следующееhe transition and enter the following:
Комментарий = WAIT
Переход = TIMER1.BSTS==”CTUP”
1.9. Отобразите характеристики для шага 2, и внесите комментарий “STOP”.
2. Шаг Редактирования
2.1. Выберете первый шаг снова. Нажмите на правый значок (“Edit Step Action”) и появится
окно “Edit SEBOL. Введите эту программу SEBOL:
2.4. Закройте окно, чтобы вернуться к окну “Edit SFC”. Теперь нажмите на “File” и “Update”
для обновления функционального блока, затем выйдите из построителя деталей
функционального блока.
2.5. “Save” и затем exit из построителя схем.
3. Создание окна управления.
3.1. Добавьте и сохраните “TC222A”, FC222A”, “PUMP1”, “TIMER1” и “SEBOL” для графики 8
контуров под названием “TEMP-CTL” с комментарием “SEBOL Exercise”, и затем
сверните “System View”.
Единственный проект, который может быть загружен, это проект “Default” или “Current” .
Определенные пользователем проекты могут быть только протестированы.
Процедура:
1. Изменение Характеристик Проекта
1.1. На “Task Bar” нажмите на “Start” и затем перейдите к “Programs”, “YOKOGAWA
CENTUM” и затем “Project’s Attribution Utility”.
ЗАМЕЧАНИЕ:
Как только проект стал “default” или “current” Вы можете загрузить его в работующую FCS и
HIS! Когда FCS загрузка off-line завершена, целевая FCS останавливает работу.
3. Выберете “FCS0101” и нажмите опять на “Load” в FCS наверху “System View”. Сверните до
“Off-line Download to FCS” и выберете “Download”.
Ответьте Yes на “Perform offline download to Project ‘PJTVP’ FCS ‘FCS0101’?”
4. Ответьте No на “When offline downloading to FCS, the tuning parameters will be lost. Save
tuning parameters of Project ‘PJTVP’, Station ‘FCS0101’.
5. После того, как загрузка завершена, выберете “HIS0164”, затем нажмите на “Load” сверху
“System View” сразу за “Download to HIS”.
6. После того, как загрузка FCS завершена, вызовите новые окна управления и обзора и
протестируйте Ваши функциональные блоки. Переведите Ваш переключатель SW222-11 в
позицию 2 для того, чтобы технологический процесс был под управлением блока установки
программы (PG-L13). Теперь они работают в FCS.