Подсистема рецептов в SCADA-системе Simatic WinCC
Рецепты – это комбинации программных переменных (тегов) для определенной цели. Цель использования рецептов заключается в совместной передаче данных в ПЛК. Это включает синхрониза- цию между операторской панелью (ОП) и ПЛК.
Используя пример картотеки (рис. 95), определим термины «ре- цепт» и «запись», так как они важны для дальнейшего понимания процесса.
Рецепт соответствует отдельному ящику каталога (то есть
«грейпфрут» или «лимон»). Для каждого ящика определены ссы- лочные поля (теги) на конкретные рецепты. Рецепт задает структу- ру данных. Эта структура не может быть изменена впоследствии с операторского терминала.
Записи соответствуют карточкам в каждом ящике каталога («на- питок», «сок» и «нектар»). Запись содержит конкретные значения для рецепта. Записи создаются, изменяются и удаляются в операторском
терминале. Кроме того, они хранятся в операторском терминале, что экономит память PLC.
Рис. 95. Пример рецепта и записи на аналогии картотеки
Пример использования рецепта – его применение на разливоч- ной станции комплекса по производству фруктового сока (рис. 96). Одна и та же разливочная станция используется для производства апельсинового напитка, апельсинового сока и апельсинового нек- тара. Соотношение смесей в каждом случае разное, но ингредиенты одни и те же.
Предположим, что есть рецепт «Смесь», представляющий со- бой структуру данных как в табл. 21.
Обозначения тегов orange, flavoring и т. д. – это так называемые имена полей. Имена полей отображаются также в операторском терминале. Таким образом, например, тег orange может быть иден- тифицирован как тег, обозначающий компонент смеси апельсин. Пропорции смешивания разные для каждого напитка, но ингреди- енты всегда идентичны.
Рис. 96. Схематическое изображение оборудования линии приготовления фруктового сока
Таблица 21
Структура данных рецепта «Смесь»
Переменная
|
Тип данных
|
Комментарий
|
orange
|
Real
|
Требуемый объем концентрата апельсинового, л
|
water
|
Real
|
Требуемый объем воды, л
|
sugar
|
Int
|
Требуемая масса сахара, кг
|
flavoring
|
Int
|
Требуемая масса ароматизатора, кг
|
Рецепт состоит из серии записей рецепта. Записи содержат зна- чения ингредиентов для различных напитков (табл. 22).
Таблица 22
Структура данных рецепта «Смесь»
Ингредиенты
|
Название напитка
|
Апельсиновый напиток
|
Апельсиновый сок
|
Апельсиновый нектар
|
orange
|
90
|
95
|
70
|
water
|
10
|
5
|
30
|
sugar
|
1.5
|
0.5
|
1.5
|
flavoring
|
0.2
|
0.1
|
0.4
|
На операторской панели тегам, назначенным полям ввода, при- сваиваются значения и хранятся в памяти операторской панели. Вместе эти значения образуют одну запись данных рецепта. Все записи данных хранятся в памяти операторской панели. Только за- пись данных, активная в текущий момент времени, сохраняется в памяти ПЛК. Это экономит место в памяти ПЛК.
Ниже перечислены основные шаги для конфигурирования ре- цепта:
Определение структуры рецепта: назначьте теги в структуре рецепта. Теги связываются с полями записей. Определите имя ре- цепта. Это имя используется для выбора рецепта в проекте и в опе- раторском терминале.
Настройка тегов рецепта: в Simatic HMI можно задать сле- дующие опции:
Synchronize Tags (Синхронизировать теги) – эта опция указы- вает, что данные записи читаются из PLC или носителя и записы- ваются в тег или читаются из тегов, сконфигурированных для рецепта. Это устанавливает связь между тегами, сконфигурирован- ными в рецепте и тегами экранных форм. При загрузке записи зна- чения записываются в теги, использующиеся на экранных формах;
Tags Offline (Теги отключены) Если данная опция также включена, введенные значения записываются только в теги и в PLC не передаются. В противном случае, введенные значения переда- ются прямо на PLC.
Определите носитель записей операторского терминала. Область хранения записей подлежит конфигурированию. В зависимости от целевого устройства существуют следующие возможности:
любой путь любого диска;
встроенная Falsh-память;
плата памяти, (PC-плата).
Задайте синхронизацию загрузки. Можно задать режимы за- грузки записей в PLC с синхронизацией или без.
Создание экранной формы рецепта. Сконфигурируйте одну или более экранную форму для создания, хранения и загрузки за- писей в операторский терминал.
Редактирование записей в операторской панели.
Записи в операторском терминале могут редактироваться в таб- лицах или экранных формах.
Редактирование в форме таблицы. Для редактирования записей предусмотрено окно редактирования рецепта. Оно предоставляет простой и быстрый способ работы с записями и в основном ис- пользуется для редактирования записей в небольших рецептах. Значения, вводимые на операторском терминале, не передаются непосредственно в ПЛК.
Редактирование в экранных формах рецепта. Разработчик про- екта может использовать экранные формы рецепта для настройки интерфейса пользователя, для редактирования записей и визуаль- ной отладки системы с использованием графики экранных форм и специальных шаблонов ввода записей.
Этот метод обычно используется при обработке средних и больших записей в автономном режиме, в окне просмотра рецепта. Значения, введенные с операторского терминала, записываются в теги, но непосредственно в ПЛК не передаются.
Достарыңызбен бөлісу: |