Академический Документы
Профессиональный Документы
Культура Документы
Конфигурирование Глава 3
аппаратных средств и
концепция драйвера
Последовательное Глава 7
управление – SFC
Резервирование OS и Глава 11
мультиклиенты
Распределенное Глава 12
проектирование
План занятий
Дни Темы Упражнения
Страница 2
Предисловие
Страница 3
Отказ от ответственности
Siemens AG 2001
Подвержено изменению без предварительного уведомления
Siemens AG
A&D AS PAS
Ойстлихе Райнбрюкенштрассе 50
D-76187 Карлсруе, Германия
Страница 4
Глава 1:
Обзор системы
PCS7 PoT
Глава 1 Обзор системы
Содержание
ГЛАВА 1 ОБЗОР СИСТЕМЫ .................................................................................................... 3
ПРИЛОЖЕНИЯ ......................................................................................................................... 16
ПРИЛОЖЕНИЕ 1 ОСНОВНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ PCS 7 ВЕРСИИ 5.2 ................... 16
ПРИЛОЖЕНИЕ 2 ТРЕБОВАНИЯ ДЛЯ ИНСТАЛЛЯЦИИ PCS 7 ВЕРСИИ 5.2 ................................. 17
ПРИЛОЖЕНИЕ 3 ОСНОВНАЯ ДОКУМЕНТАЦИЯ PCS 7 ............................................................ 18
ПРИЛОЖЕНИЕ 4 ПОДДЕРЖКА СИСТЕМ PCS 7 ........................................................................ 20
ПРИЛОЖЕНИЕ 5 ИНФОРМАЦИЯ О ПРОДУКТАХ PCS 7 ........................................................... 21
Терминальная
шина
Резервирован-
ный OS-сервер
OS-сервер
Системная
шина
Системная шина
Таблица 1.1
Блоки PCS 7
Уровень устройств
Большое преимущество
полевой технологии Siemens:
Обычный
Разделение
Терминальный блок
Инженерная станция
с PCS7 и PDM
(1) OS-проектирование
(4) OS-сервер
(6) OS-клиент
Сеть может использовать Модули оптической связи (Optical Link Modules - OLM).
OLM имеет три порта для промышленной витой пары (ITP) и два оптических
порта, см. рисунок 1.8. Используя ITP, вы можете подключить до трех терминалов
или других ITP-сегментов. Оптический кабель позволяет вам построить
резервную кольцевую сеть. В кольцо могут быть соединены максимум 11 OLM.
На рисунке 1.8 показано, что ES, OS или AS подключена к OLM-порту через шнур
ТР (Twisted Pair – витая пара). Базовая сеть – оптико-волоконное кольцо.
На рисунке 1.9 видно, что OS-сервер SV1.1 имеет два соединительных кабеля,
каждый из которых подключен к порту OSM. Кабели не подключены к одному и
тому же OSM, что позволяет повысить надежность системы. Резервирование
осуществляется путем распределения коммуникационных средств, например,
коммутаторов и СР.
Инструменты STEP 7
-интерфейс
Приложения
Примечание
Следующая информация основана на обеспечение PCS 7 версии 5.2. Все
лицензии и их номера сверены с интерактивным каталогом СА01 в Интернете и,
следовательно, действительны с 11 октября 2001 года
OS Redundancy 6AV6371-1CF05-0AX0
Guardian 6AV6371-1EJ05-CX0
• Монитор
Рекомендуется монитор с разрешением 1024 х 768 или выше. Для
онлайновой работы блоков OS с библиотеками рекомендуемое разрешение –
1280 х 1024.
• Сеть
Сеть PCS7-устройства должна быть изолирована посредством коммутаторов,
маршрутизаторов и шлюзов, с тем чтобы исключить влияние внешних помех
на сеть PCS 7.
Примечание
Более подробная информация по установке PCS7 V5.2 содержится в файле
Readme системы PCS7 V5.2.
Таблица А3.1
Руководства по PCS 7
Таблица А3.2
Руководства по инструментам разработки
Таблица А3.3
Руководства по библиотечным функциям
Таблица А3.4
Руководства по распределенным входам/выходам
Таблица А3.5
Руководства по контроллерам
Таблица А3.6
Руководства по коммуникации и сети SIMATIC
Таблица А3.7
Руководства по системам OS
(1) techsupport@ad.siemens.de
(2) simatic.hotline@sea.siemens.com
(3) simatic.hotline@sea.siemens.sg.com
Каталог ST PCS 7
Каталог Totally Integrated Automation ST 70
Каталог Communication IK PI
Содержание
ГЛАВА 2 СОЗДАНИЕ ПРОЕКТОВ PCS 7 – НАЧАЛО .......................................................... 4
1. ВВЕДЕНИЕ .......................................................................................................................... 4
1. Введение
В этой главе мы на примере представим основы подхода, используемого в
системах проектирования PCS 7. Пример, как показано на рисунке 2.1,
иллюстрирует управление простым клапаном, то есть открытие и закрытие
клапана.
Открыть/Закрыть
Контроллер
клапана Одиночный
привод
Открыть
Закрыть
Двойная
обратная связь
Клапан
Примечание
По умолчанию Мастер нового проекта использует стойку UR2 (9 слотов) и
обеспечивает ограниченный набор CPU. Если Ваши аппаратные компоненты
отличаются от представленных Мастером, вы не должны им пользоваться.
Вместо этого вы могли бы использовать функцию New (File > New…) для
создания нового проекта, где вы вставите основные объекты, такие как станции
(стойки, CPU), схемы, картинки и т.д. вручную. Мастер нового проекта вставляет
эти основные объекты автоматически.
Рисунок 2.7 Вновь созданный проект в Окне просмотра предприятия (Plant View)
и в Окне просмотра компонентов (Component View)
Примечание
Подробнее о конфигурировании аппаратного обеспечения рассказывается в
главе 3.
в HW Config
Двойной щелчок на
Hardware
Измените значения по
умолчанию на
показанные здесь
Примечание
Если используется промышленный Ethernet, см. Приложение 1 к данной главе.
В проекте START Мастером нового проекта (New Project Wizard) были добавлены
три уровня иерархических папок. Вы можете переименовать папки в соответствии
с вашим приложением. Для управления клапаном (рисунок 2.1) присвоенные
имена папок, схем и рисунка показаны на рисунке 2.13.
Имена папок,
схем и рисунка.
Примечание
При присваивании имен папкам и схемам удостоверьтесь, что они приняты
пользователями предприятия и что они не меняются часто. См. параграф 2.3.4,
чтобы понять важность соглашения по именам, используемым в проекте.
Путь меню для вызова окна свойств Иерархии папок (Hierarchy folder): нажать
правой клавишей мыши на верхней папке > Object properties… > PLC and OS
Assignment.
Примечание
Рисунок 2.14 показывает, что верхний уровень Plant1 со всеми его объектами
нижних уровней присвоен одному CPU и одной OS.
Примечание
(1) Вставляйте CFC-схемы, SFC-схемы и рисунки только в Окне просмотра
предприятия, но не в Окне просмотра компонентов.
(2) При использовании в проекте IEA (функций ассистента по импорту и
экспорту) добавляйте ровно по одной CFC-схеме и рисунку на каждую
иерархическую папку
Имя тега В190 может быть использовано как одно имя иерархической папки, если
имя папки рассматривается как индикация пути переменной. В следующем
параграфе мы покажем, как использовать имена папок для индикации
переменной.
Рисунок 2.16:
Исполнение OS
Области OS,
названные по
иерархическим папкам
Отображаемое
пространство
Для работы с примером этой главы вам нужно скопировать модель клапана в
ваш проект. Модель находится в исходном SCL-файле с именем Sim_val, как
показано на рисунке 2.18.
Модель клапана,
скопированная в
ваш проект.
блок клапана
папка блоков
Папка библиотек
Папка блоков
Примечание
Вы можете использовать разработку, показанную на рисунке 2.22 в качестве
примера управления клапаном
(1) Для вызова контекстной помощи для блока активируйте блок и нажмите F1.
(2) Щелкните на выходе блока и на входе другого блока для связывания двух
параметров.
(3) Для связывания схем сгруппируйте схемы в каскад и щелкните на выходе в
схеме и на входе в другой схеме.
(4) Для переключения между режимами одностраничного и шестистраничного
показа дважды щелкните на любом пустом месте страницы.
(5) Двойное нажатие клавиши мыши на блоке приведет к открытию диалогового
окна свойств, где вы можете изменить имя экземпляра блока и отобразить
или скрыть переменные (I/Os) блока. Например, SIM_I и SIM_ON по
Примечание
Если вы захотите использовать рисунок 2.23 в качестве схемы управления
клапаном в вашем проекте, вам нужно генерировать модули-драйверы при
компиляции программы.
В верхнем правом углу FB в схеме CFC (см. рисунок 2.23) показан ОВ, например,
ОВ32 или ОВ35. ОВ – организационный блок. Это означает, что FB циклически
исполняется в контроллере. Цикл ОВ35 – 100 мс, это означает, что FB,
установленный в ОВ35, будет исполняться каждые 100 мс. Цикл ОВ32 – 1 с.
Циклическое прерывание
Группа исполнения № 1 каждую секунду
Последовательность
исполнения №2 внутри
группы №1
Для компилирования программ следуйте пути меню: Chart > Compile > Charts as
Program. Обычно требуется компилирование всей программы. См. рисунок 2.26.
Для загрузки программ в PLC следуйте пути меню: PLC > Download. Вы можете
выбрать загрузку всей программы или только изменений. См. рисунок 2.27.
Для тестирования вашей программы следуйте пути меню: Debug > Test Mode. Вы
можете наблюдать значения входов/выходов (I/O), добавив их в список
просмотра (Watch List). Такие значения подсвечены желтым цветом. Нажмите
правой клавишей мыши на входе/выходе, затем выберите «add I/O to Watch List».
Чтобы оперативно изменить значение, дважды щелкните на входе, например, на
AUTO_OC. Откроется диалог свойств входа/выхода, и вы сможете установить
новое значение переменной. См. рисунок 2.28.
Примечание
Для управления клапаном в CFC в режиме тестирования вы устанавливаете и
сбрасываете AUTO_OC. Чтобы получить доступ к управлению клапаном вам
нужно разрешить использовать AUTO_OC путем установки LIOP_SEL и AUT_L в
«True». Библиотечная функция VALVE подробно разъясняется в главе 4.
Вставьте
шаг + переход
Топологии
схемы
Чтобы установить условие на переход, например, когда нет ошибок CSF, дважды
щелкните на переходе No CSF Error (Рисунок 2.29) для открытия его диалога
свойств. Затем найдите CSF и установите его в «0», что означает, когда нет
ошибки CSF, клапан будет открыт.
Таблица 2.1
Выражение шагов и переходов в виде формул для управления клапаном
Вы можете установить схему SFC_val в ОВ32, как и другие блоки в CFC. См.
рисунок 2.31.
Для исполнения SFC-схемы следуйте пути меню: Debug > Test Mode и рисунку
2.32.
Соединение PLC – OS
2.7 Проектирование OS
2.7.1 Проект OS
Имя проекта
@…
системные
рисунки
Редакторы
OS
Рисунки
пользователя
Соединение PLC - OS
Нажмите
…
Различные
видимые объекты
панели
Отображение Отображение
Ввод
оператора
2.8 Исполнение OS
Системы PCS 7 при исполнении имеют стандартный внешний вид. См. рисунок
2.49.
Рисунок Valve 1:
Иерархия рисунков,
образованная из области
отображения
Упражнения
1. Задачи
2. Указания
Приложения
Перетащите
Не используйте IP-протокол
Содержание
ГЛАВА 3 КОНФИГУРИРОВАНИЕ АППАРАТНЫХ СРЕДСТВ И КОНЦЕПЦИЯ
ДРАЙВЕРА .................................................................................................................................. 4
Таблица 3.1
Компоненты S7-400 и их функции
Компоненты Функции
Стойки (Rack) Обеспечивают механические и электрические соединения между
модулями S7-400
Модули- Преобразуют напряжение (переменного тока 120/230 В или
источники постоянного тока 24 В) в 5 В и 24 В (постоянный ток),
питания (PS) необходимое для питания S7-400
CPU Исполняют программу пользователя; взаимодействуют с другими
CPU, программными устройствами (PG), операторскими
панелями (operator panels – ОР) и полевыми устройствами
PROFIBUS-DP.
Подготовить стойки
Подготовить модули
Перетаскивание
Примечание
Информация по последнему релизу аппаратных модулей, используемых для
систем PCS 7, содержится в «PCS 7 V5.2 Released Modules Manual»
(«Руководство по релизу модулей PCS 7 V5.2»)
Стойки
Примечание
С S7-400 могут быть выбраны различные возможные конфигурации для решения
задач автоматизации. Для ознакомления с различными конфигурациями
обратитесь к «Configuring Hardware with STEP 7 V5.2» («Конфигурирование
аппаратуры с помощью STEP 7 V5.2») и помните, что системы PCS 7 используют
только выбранные компоненты, основные из которых собраны в каталоге
Hardware под профилем PCS7_V52_engl
Светодиоды для
интегрирован-
ного DP-
Микросхема памяти интерфейса
Переключатель режимов
под крышкой
интерфейс
интерфейс
Таблица 3.2
Функции переключателя режимов
Положение Функция
RUN-P Если не возникло ошибок и ограничений по запуску и CPU
(исполнение-Р) может быть переключен в режим RUN-P, CPU обрабатывает
программу пользователя или простаивает. Входы/выходы
доступны. Ключ не может быть вынут в этом положении.
Программы могут быть
• считаны из CPU устройством программирования (CPU->PG),
• загружены в CPU (PG->CPU).
RUN Если не возникло ошибок и ограничений по запуску и CPU
(исполнение) может быть переключен в режим RUN, CPU обрабатывает
программу пользователя или простаивает. Входы/выходы
доступны. Ключ может быть вынут в этом положении для
предотвращения неавторизованного изменения рабочего
режима. Программы в CPU могут быть отображены на
устройстве программирования (CPU->PG).
STOP CPU не исполняет программу пользователя. Выходы
(останов) блокированы. Ключ может быть вынут в этом положении для
предотвращения неавторизованного изменения рабочего
режима. Программы могут быть
• считаны из CPU устройством программирования (CPU->PG),
• загружены в CPU (PG->CPU).
MRES (Memory Позиция ключа для выполнения очистки памяти CPU и для
reset – очистка холодного перезапуска. (Перезапуск обсуждается в следующем
памяти) абзаце.)
Примечание
В PCS7-проекте допускается только «теплый» рестарт.
Таблица 3.3
Типы перезапусков CPU S7-400
Тип
Режим работы запуска
перезапуска
«Горячий» – новое наименование типа рестарта по сравнению с
предыдущими версиями STEP 7.
• Программа пользователя, то есть блоки (OB, FB, FC, DB) и системные данные
• Параметры, определяющие режим работы CPU
• Параметры, определяющие режим работы модулей входов/выходов.
Таблица 3.4
Использование карт памяти
RAM-карта:
Flash-карта:
внешняя
Загрузочная память RAM
CPU
Блоки (полностью):
Загрузка • +
OB, FC, FB, вставленная
DB в слот
• Определения карта
RAM
или
FEPROM
Программа CPU S7
Рабочая память
Комментарии (главная память CPU)
Кодовая память
Символы
OB, FC, FB как
Блоки: операторы в FC
OB, FC, FB,
DB
Память данных
DB (без определений)
несохран. сохраняем.
Сохраняемая память
Хранимые М, Т, С
Память пользователя
Стойка
Ком-
Процес- муни-
сная кация Шина входов/выходов
часть
Шина «К»
Мастер PROFIBUS-DP
DP ведомый
• разрядность 8 бит
• параллельная
• время доступа 1,5 мкс.
• последовательная
• скорость передачи данных – 10,5 Мбит/с
• максимальное количество адресуемых узлов – 127.
MPI
• последовательный
• скорость передачи данных – 187,5 Кбит/с
• максимальное количество адресуемых узлов – 32.
Пользовательская программа
Начальный
Операционная ОВ
система Циклическая обработка программы
Выход PIQ
Блоки FB, FC
Считывание
PII
Вызов ОВ1
Управляемые
событиями ОВ
Примечание
Рисунок 3.11 справедлив для CPU S7-400, разработанных после октября 1998 г.
С этого времени выход PIQ исполняется перед обновлением PII (источник: «PSC
7 Configuration Manual» – «Руководство по конфигурированию PCS 7», стр. 4 –
15).
Примечание
Чтобы узнать больше об ОВ, обратитесь к онлайновой помощи SIMATIC-
менеджера по индексу «Organization blocks»
Запуск
Организационные блоки
Управляемое
событиями
прерывание
программы
Циклическое Периодическое
исполнение прерывание
программы программы
(Асинхронные
(Прерывания с
задержкой
ошибки)
(Прерывания по времени)
времени дня)
(Прерывания
(Синхронные
(Циклич. прерывания) аппаратуры)
ошибки)
диагностический буфер
Системная ошибка,
обнаруженная Модули
диагностикой CPU (модуль I/O)
Диагности-
Ошибка, обнаруженная Модуль с
ческое
программной возможностью
прерывание
диагностикой диагностики
обнаруживает
ошибку и
генерирует
ОВ, диагностическое
обрабат.
диагности-
ческий буфер прерывание
ошибку
Сообщения
CPU
Примечание
Параметры на других вкладках окна свойств также нужно установить. Вы можете
найти более подробную информацию по различным установкам в диалоге
свойств в «PSC 7 Configuration Manual» – «Руководство по конфигурированию
PCS 7», глава 4.
3. PROFIBUS
3.1 Краткое введение
PROFIBUS – это в настоящее время широко применяемая полевая системная
шина. Система существует в трех вариантах: PROFIBUS-DP, -PA и –FMS.
Вариант FMS прежде всего развертывается на уровне ячеек и будет играть в
будущем менее значимую роль, чем использование ТСР/IР на уровнях ячеек.
Соединители (coupler) или модули связи (мосты) (link) пригодны для перехода
между различными технологиями передачи, как показано на рисунке 3.17. В то
время как соединители прозрачно выполняют протокол с учетом физических
условий, в модули связи встроен интеллект и, таким образом, они предлагают
расширенные опции для конфигурирования работ в сети PROFIBUS.
Соединитель
или модуль
связи
-терминатор
Включить (on)
резистор для
терминирования
-коннектор сегмента
Требуется
CPU с интерфейсом терминирующий
PROFIBUS DP резистор
- узел
В случае, когда пользователей больше 32-х или требуется расширить сеть, для
связывания отдельных сегментов должны использоваться повторители
(усилители).
Таблица 3.5
Зависимость длины сегмента от скорости передачи
• Каждый сегмент имеет только один источник питания (power supply unit).
• Когда станция находится в режиме передачи, на шину питание не подается.
• В состоянии покоя каждое полевое устройство потребляет основой
постоянный ток.
• Полевые устройства функционируют как пассивные потребители тока.
• Терминирование пассивной линии проводится на обоих концах главной линии
шины.
• Допускаются линейная, древовидная и звездообразная топологии.
Соединитель / модуль
связи сегмента
Заземление
Дерево
Отвод
Т-коннектор
Шина
Терминатор
Устройства-мастера
3.4.1 Скорость
DP требуется только около 1 мс при 12 Мбит/с для передачи 512 бит входных
данных и 512 бит выходных данных распределенным 32 станциям. На рисунке
3.22 показано типичное время DP-передачи, зависящее от количества станций и
скорости передачи.
500 кбит/с
1,5 Мбит/с
12 Мбит/с
Ведомые
• Ведомый (Slave)
Ведомое устройство – периферийное (устройства входа/выхода,
приводы, HMI, клапаны, измерительные преобразователи), которое
собирает входную информацию и посылает выходные данные
периферийной аппаратуре. Также существуют устройства, которые
работают только с входной или только с выходной информацией.
Количество входной и выходной информации зависит от типа устройства.
Для одного ведомого выделено максимум 246 байт входных данных и
246 байт выходных данных.
3.5.1 GSE-файлы
• Общие спецификации
Этот раздел содержит информацию о наименованиях распространителя
и устройства, состоянии выпусков аппаратного и программного
обеспечения, поддерживаемой скорости передачи, возможных
временных интервалах для времени мониторинга и назначение сигнала
на коннекторе шины.
• Спецификации, связанные с мастером
Этот раздел содержит все параметры, относящиеся к мастеру, такие как:
максимальное количество подключаемых ведомых или опции подгрузки и
загрузки. У ведомых этого раздела нет.
• Спецификации, связанные с ведомым
Этот раздел содержит все спецификации, связанные с ведомым, такие
как количество и тип каналов входа/выхода, текстовые спецификации по
диагностике и информация по доступным модулям для модульных
устройств.
Конфигуратор
PROFIBUS
Рисунок 3.25 Вставка Системы DP-Мастера (DP Master System) для контроллера
S7-400
Нажмите правой
клавишей мыши на
устройстве и перейдите к
обзору всех устройств в
подсети
Адрес мастера на
PROFIBUS_Line_1.
До 8 I/O-модулей
(SM/FM/CP)
Интерфейсный
модуль IM 153-x
Модуль питания
PS 307 Структура ЕТ200М
Таблица 3.6
Примечание
Только два модуля цифрового входа (см. рисунок 3.31) и два интерфейсных
модуля поддерживают временную фиксацию для входных цифровых сигналов.
Мастер времени
Операторская станция
Промышленный Ethernet
контроллер
распределенное I/O-устройство
DP-мастер
Цифровые входы
контроллер
распределен. I/O-устр.
Резервированные с
системы DP-мастера
распределен. I/O-устр.
с
Селективное меню
после нажатия правой
клавиши мыши
нажатие правой
клавиши мыши
на слоте
На рисунке 3.35 приведен список 16 каналов модуля. Каждый канал имеет адрес.
Например, канал 1 адресуется как I 0.0, канал 2 как I 0.1 и т.д. Также каждый
канал может иметь символьное имя, например, канал 1 – Valve_Opened
(клапан_открыт) канал 2 – Valve_Closed (клапан_закрыт) и т.д.
адрес соответствует
символьному имени, например,
Valve1_Opened
Примечание
В разделе 4.6 разъясняется, как конфигурировать сигнальные модули в общем и
модули цифровых входов в частности. Более подробная информация по
конфигурированию другого сигнального модуля содержится в Помощи
модульного диалога свойств (Properties dialog)
Примечание
Предмет образа процесса объяснен в «PSC 7 Configuration Manual» –
«Руководство по конфигурированию PCS 7», глава 2, разделы 4.3.2, 4.3.3 и 4.4.
Вам следует прочитать эти разделы. Важная информация содержится ниже.
Рисунок 3.40 Обновление образа процесса (для CPU, выпущенных после 10/98)
Для PCS 7 размер образа процесса должен быть равным или больше количества
используемых входов и выходов. По умолчанию первый модуль аналогового
выхода имеет базовый адрес «512» в образе процесса.
Для показанных на рисунке 3.42 установок обе области входов и выходов образа
процесса установлены в «1024».
Раздел образа процесса назначен модулю входа или выхода, который может
иметь множество каналов. Сигналы со схожими характеристиками (более
быстрые отклики) рекомендуется группировать в один модуль, с тем чтобы они
были собраны в одном разделе образа процесса.
В HW Config
В таблице
символов
В Excel, затем
импорт в таблицу
символов
5. Драйверы (Drivers)
Блоки драйверов обеспечивают интерфейс между программой пользователя и
аппаратными компонентами входов и выходов, как показано на рисунке 3.45.
Блок
Блок
блок блок
драйвера драйвера
входа выхода
Модуль Модуль
входа выхода
Предприятие (Plant)
Блок СН_DI и его функции показаны на рисунке 3.47а. Для знакомства с другими
стандартными блоками каналов обратитесь к онлайновой Помощи по блоку.
Качество и режим
Связано Мастером генерирования драйвера
модуля с драйвером модуля MOD_х.
Активирование бита качества
образа процесса
Если PQC=true, статус цифрового значения
читается из (раздела) образа процесса в
VALUE_QC.
Качество и режим
Связано Мастером генерирования драйвера
модуля с драйвером модуля MOD_х.
Входное значение
Связано с символом, отредактиров-ном в HW-Config.
Входное значение образа процесса
Статус значения входн. значения процесса
Верхнее ограничение значения процесса
Нижнее ограничение значения процесса
Последнее допуст. значение процесса
Второе последнее доп. значение процесса
Приращен. (V – V_LAST) значения процесса
1=Активация мониторинга предельн. знач.
Входное значение над диапазоном (мА)
Входное значение под диапазоном (мА)
1 = Активация моделирования
Значение моделирования
1=Разрешить заменяющее значение
Заменяющее значение
1=Использов. полев. РА-устр. в образе процесса
Последнее недопустим. значение процесса
1= Пред. значение процесса полев. РА-устр.
Верхнее предельное значение
Нижнее предельное значение
Значение процесса, если V < V_LL
Счетчик
Предельное значение счетчика
Нажмите
Browse
(просмотр)
Выберите канал,
который вы хотите
связать
Нажмите правой
клавишей мыши на
Charts, затем следуйте
селективному меню
для генерирования
драйверов модулей
Вставлено
Мастером
драйверов
Таблица 3.7
Блоки драйверов модулей и соединения для блока каналов, CH_DI
@1 @2 @3 @4 @5 @6 @7 @8
SUBNET OB_BEGIN OB_END PA_UDAT AND RACK AND MODE_D1
OUT EN
OUT EN IN1
EN_R3 IN1
EN EN_SUB1 IN2
RAC_DIAG RAC_DIAG
EN_M4 IN2
Примечание:
Переменные, расположенные в одной и той же строке, соединены на основе правила: соединения могут направляться только от
выходов к входам. Например, с переменной EN в MODE_D1 (ссылка на нее MODE_D1.EN) связана @7\\AND.OUT.
Из таблицы 3.7 можно сделать вывод, что блок OB_BEGIN управляет другими
блоками драйверов. Он активирует функцию блока SUBNET (подсеть). Подсеть
означает линию Profibus. К подобной линии, показанной на рисунке 3.53 в
разделе упражнений главы, подключены стойка UR_2 и стойка IM153-2. В таком
случае SUBNET (используя EN_R3) управляет блоком RACK (стойка). В случае
таблицы 3.7 SUBNET управляет RACK, где смонтирован IM153-2 (RACK для
UR_1 в таблицу 3.7 не включен). Затем RACK активирует функции MODE_D1.
Таблица 3.8
Вызовы ОВ_BEGIN блоками ОВ
Извлеченное/подключенное
ОВ1 Циклическая обработка ОВ83
предупреждение (alarm)
Циклическое прерывание Ошибка аппаратного обеспечения
ОВ32 ОВ84
(диагностика соединения с SFC 87) CPU
Ошибка резервирования
OВ70 ОВ85 Ошибка исполнения программы
входов/выходов
ОВ72 Ошибка резервирования CPU ОВ86 Неисправность стойки
Таймаут (прерывание времени
ОВ80 ОВ100 «Теплый» рестарт
цикла)
ОВ81 Неисправность питания ОВ121 Ошибка программирования
Ошибка доступа к
ОВ82 Диагностическое прерывание ОВ122
входам/выходам
Примечание
Чтобы узнать больше о блоках драйверов модулей, обратитесь к онлайновой
Помощи нажатием F1, когда в CFC блок драйвера подсвечен.
Так как Мастер генерирования драйвера модуля (Generate Module Driver wizard)
вставляет блоки в CFC-схемы, вам необходимо скомпилировать программу после
исполнения Мастера (wizard). На практике во время фазы разработки проекта
аппаратное обеспечение может быть еще не установлено. В таком случае
нецелесообразно запускать Мастера (wizard). При условии, что аппаратура
установлена, и проект готов к исполнению, вы можете воспользоваться Мастером
(wizard). Вы используете его, когда окончательно компилируете программу перед
загрузкой. См. рисунок 3.51.
Примечание
Генерирование драйверов модулей, показанных на рисунках 3.49 и 3.51
одинаково.
PROFIBUS(1): система
PА-мастера (5980)
Связь вручную
с символом
Таблица 3.9
Файлы с обновлениями программ CPU версии 3.0
Примечание
В большем объеме информация по разделам от Profibus DP до Profibus DPV1
изложена в описаниях и примечаниях с входным ID 7027576 на FAQ-сайтах
Упражнения
Таблица 3.10
Список входов/выходов
Станция ET200M
2. Указания
(1) Создайте новый проект, используя Мастер нового проекта (New Project
Wizard). Определите свойства CPU (CPU Properties), как показано на
рисунке 2.9 и в нижней части рисунка 3.37, где раздел образа процесса №1
(Process Image Partition No.1) связывается с ОВ32.
(2) Настройте модуль цифрового входа (digital input module). Следуйте всему
изложенному в разделах 4.6.1 и 4.6.2, но не активируйте аппаратные
прерывания, как это сделано на рисунке 3.38 (вы можете получить много
ошибочных сигналов в рабочем пространстве, т.к. сигналы не передаются
по проводникам, не зашиты), и необязательно устанавливать «Time-of-the-
Day Stamp» (временная фиксация времени суток), как на рисунке 3.39.
(3) Повторите шаг (2) для конфигурирования других трех модулей (модули DO,
AI и АО). Проверьте свойства каждого из модулей, т.к. они могут отличаться
от свойств модуля цифрового входа.
(4) Отредактируйте символьные имена, используя таблицу 3.7.
(5) Перетащите и поместите блок каналов для каждого из 8 сигналов. См.
рисунок 3.46.
(6) Свяжите блоки каналов с сигналами. См. рисунок 3.45.
(7) Сгенерируйте драйверы модулей. См. рисунок 3.51.
(8) Скомпилируйте CFC-программу.
(9) Загрузите программу.
(10) Переместите программу из SIMATIC-менеджера на OS.
(11) Откройте OS и активируйте проект. Наблюдайте за страницей приходящих
сообщений во время исполнения OS.
(12) Удалите или подключите модуль, чтобы проверить, какие сообщения
приходят на OS.
(13) Обсудите ваши результаты.
1. Задача
После изменения цикла исполнения вашего проекта нужно ли вам менять раздел
образа процесса для нового времени цикла? Обсудите ваши изыскания и
результаты.
2. Указания
(канал 2)
(канал 2)
Переключение Отклик в
на канал 2 значение канале 2
значение
(канал 3)
чтение
Проводное
соединение
между DO
часы канала 2 и DI
значение
канала 3
запись
Вычитание чисел
типа REAL
Умножение чисел
типа REAL
вход1
выход (за секунду)
вход2
Приложения
Содержание
ГЛАВА 4 НЕПРЕРЫВНОЕ УПРАВЛЕНИЕ – CFC................................................................. 4
1. Концепция блока
1.1 Тип «блок» (block type)
Структура типа «блок» (тип блоков) – это разделы готовых программ (блоки),
которые могут быть вставлены в CFC-план. При вставке блока создается
экземпляр блока. Вы можете создать любое количество экземпляров блоков из
структуры блочного типа.
Символь-
ные имена
блоков
Структуры
блочных типов
Папка блоков
Системные
библиотеки Типы блоков в
блоков PCS7 текущем проекте
Блочные структуры (блоки) также хранятся в папке схем CFC. Папка схем
показана на рисунке 4.3.
Типы блоков в
папке схем CFC
папка схем
CFC
Имя экземпляра
Имя типа
Рисунок 4.5 Новый блочный тип переопределяет все экземпляры старой версии
На рисунке 4.5 подсвечен блок FB500. Если вы нажмете на «New version» (новая
версия) все экземпляры блока FB500 будут обновлены до новой версии FB500.
Вы можете создавать библиотеки так же, как и проекты, используя команду меню
File > New. Новая библиотека создается в директории, определенной вами для
библиотек во вкладке «General» («Общие») при выборе вами команды меню
Options > Customize. Обратитесь к рисунку 4.6, где новая библиотека названа
«RefineryII».
Нажмите
правой
клавиши
мыши
Библиотека проекта
Примечание
Вызванные SFB и SFC, такие как SFC6 (RD_SINFO) или SFB0 (CTU),
автоматически ищутся в библиотеках PCS 7 и вводятся в вашу S7-программу,
когда вы компилируете вызывающий блок.
Когда вы вставляете вызывающий блок в CFC-схему, вызванные FB копируются в
папку блоков, если они расположены в той же библиотеке, что и вызывающий
блок. Иначе вызванный блок должен быть скопирован в папку блоков S7-
программы вручную.
Примечание
По умолчанию циклы установлены, как показано на рисунке 4.9. Не
рекомендуется изменять данные начальные установки.
ВОР также является блоком без памяти. Основные операции – это программные
компоненты в CFC, вводятся как SCL-операторы во время компиляции и
используются для простых функций, таких как AND, OR и т.д.
Редактор времени исполнения CFC (см. рисунок 2.24, глава 2) предназначен для
2. CFC-схемы
2.1 Входы/выходы (I/O) схемы (схема в схеме)
CFC-схема может иметь входы/выходы. Вы должны определить, какие
входы/выходы блока также являются входами/выходами схемы. Схема с
входами/выходами может скрывать детали исходной схемы.
Входы/выходы схемы
нажатие правой
клавиши мыши на Перетаскивание
блоке на CFC_2
Примечание
Чтобы построить схему как блок, блоки в схеме не должны быть установлены в
группу времени исполнения, и они не должны иметь связей с другими схемами.
Окно дисплея динамики может быть вызвано, следуя пути меню: View > Dynamic
Display. Отображаемые переменные перетаскиваются в окно дисплея динамики,
как это представлено на рисунке 4.15.
Таблица 4.1
Отображаемые объекты перекрестных ссылок
Эти списки помогают при проверке вашей программы. С помощью списка «Cross-
reference of Addresses» («Перекрестные ссылки адресов») вы можете, например,
проверить, какие символы используются и как часто, и синхронизирован ли
доступ к записи.
Примечание
Функция «reference data» («ссылочные данные») также существует в SIMATIC-
менеджере. Однако, вы должны всегда вызывать данные о ссылках для схем в
CFC, используя команду меню «Chart Reference Data» («Схема данных о
ссылках»). Запуск функции в SIMATIC-менеджере означает, что компилятор SCL
перекомпилирует программу и изменит временную фиксацию (time stamp).
Функция «Chart Reference Data» не меняет временную фиксацию.
Различные стадии
Списки перекрестных ссылок, после того, как они были созданы, системой
автоматически не обновляются. Каждый список содержит информацию о
проектах на момент их создания. Несколько списков, созданных на различных
стадиях, могут быть открыты одновременно.
Различные проекты
Документация
BTRACK активирует трэкинг, то есть вход I0 = LINK_I (только при LINK_ON = 1).
«BTRACK = 1» гарантирует, что во время переключения LINK_ON в «0» коллизий
на выходе Q0 не будет.
Блок «OP_D» имеет функцию поддержки двух источников значений для одной
переменной, которая заключается в передаче I0 в Q0 или передаче LINK_I в Q0.
Переменная LINK_ON используется для переключения между двумя
источниками.
Программист может
протестировать и отладить
программу путем ввода в
LINK_I, если он активирует
LINK_ON.
Ручной
Поддерж.
Авто
Программир. входы:
Оператор выбирает:
Ручной
Поддерж.
Авто
BTRACK активирует трэкинг, то есть вход U = LINK_U (только при LINK_ON = 1).
«BTRACK = 1» гарантирует, что во время переключения LINK_ON в «0» коллизий
на выходе V не будет.
Тестирование SIM_TANK
Программист может ввести
значение в CFC.
Примечание
Обратитесь к онлайновой помощи по блоку «MOTOR», если эта информация
будет полезной.
установка
оператором
программой
(вкл)
Внешняя неисправн.
Неиспр. контроля
Проект-ние мотора
Связи переменных
лицевой панели клапана
(включено подавление
сообщений)
(пакет, доза)
(ошибка контроля)
вместе или
(группа ошибок)
Окно просмотра пакета (дозы) лицевой панели клапана показано на рисунке 4.35.
в CFC
(1 = авто
0 = ручной)
Активация
Активация
Активация
Активация
Включение сообщений о
переменной процесса
PV_IN
Внешняя ошибка
дозирование
пауза
конец
запуск/пауза
активация, оператор
выбирает запуск (Go)
активация, оператор
выбирает паузу (Pause)
ST_OP_EN активирует
CN_OP_EN активирует
PD_OP_EN активирует
Управление из CFC:
старт
запуск/пауза
отмена LIOP_SEL активирует
постдозир.
Нормальная
дозировка
Дозировка остановлена
Подтвердить запрос
Внешняя ошибка
Таблица 4.2
Блоки системных сообщений, связанных с блоком
Параметр статуса,
генерирование
8 сигналов, каждый
сообщения завершено
вызывает сообщение,
отображаемое на OS
Параметр статуса
Параметр статуса
SIG_1 подтверждено.
Номер сообще- 2 входящее состояние на
7
ния блока, SIG_8 подтверждено.
вычисл. при
первом вызове 2 исходящее состояние
8
Запрещение сообщений:
Групповое подтверждение
Отдельное подтверждение
Выходной параметр FIRST_I содержит номер (от 1 до 10) входа Ix, который был
первым установлен в «TRUE» или инвертирован в «FALSE». Если одновременно
установлено несколько условий, в FIRST_I подается наименьший номер. При
положительном уровне входа RESET FIRST_I устанавливается в «0», если ни
одно из указанных выше условий не выполнено. Обычно выход Q связан с
RESET.
4. Иконки блоков
Иконки (или пиктограммы) блоков – это объекты для символьного представления
лицевых панелей на рисунках OS. На рисунке эти объекты соединены с
экземпляром блока. Во время исполнения щелчком мыши на символе
открывается ассоциированная с ним лицевая панель.
Примечание
Подробная информация по иконкам блоков содержится в главе 8, разделе 3.3.1.
5. Адаптирование библиотек
Перед началом работы над проектом, в котором вы хотите использовать блоки
PCS 7, вы можете адаптировать библиотечные блоки для их соответствия вашим
требованиям.
Примечание
Информация по адаптации системных атрибутов блоков содержится в главе 9,
разделе 2.
Емкость для
сырья 1
Реактор 1 Реактор 2
• MANUAL (ручной)
В режиме «MANUAL» операторы имеют полный доступ к отдельным функциям
и всем соответствующим PCS7-блокам, работа с которыми разрешена в этом
режиме.
• AUTOMATIC (автоматический)
При автоматическом режиме управление производством и всеми функциями,
последовательные действия с которыми разрешены в этом режиме, берет на
себя программа.
2. Указания
1. Стартовая точка
Аппаратура сконфигурирована!
Иерархические папки
назначены CPU и OS!
Таблица 4.3
Функции управления «RMT1»
необязательная часть
обязательная часть
Вы должны решить, будут или нет имена ваших переменных включать имена
ваших иерархических папок в соответствии с системой обозначения приложения
и принятому по соглашению стандарту. Тем не менее, имена CFC-схем и имена
экземпляров блоков всегда являются частью имени переменной.
Примечание
Вы можете настроить папки иерархии предприятия вашего проекта «RMT1» по-
другому, не по рисунку 4.61. Все же определение папок предприятия по рисунку
4.61, содержащих всего 3 уровня, является хорошей практикой. Верхний уровень
не включен в обозначение, и его цель – собрать свои ветви нижних уровней в
один PLC. Второй уровень включен в обозначение и является идентификацией
областей OS. Уровни третий и последний должны быть названы с учетом
объектов процесса и/или функциональных модулей процесса. CFC-схемы,
содержащиеся в последних папках, должны иметь те же имена, что и их папки.
Стартовая точка:
Рабочие режимы:
Клапан должен быть доступен для ручного (manual) управления (как в главе 2),
автоматического (automatic) контроля и службы сопровождения (maintenance).
Экстренный останов:
Блокировка:
Часть схемы
NK111
Вычисление объема:
Уставка и ее профиль:
Время
Ошибка дозирования
Примечание
Чтобы узнать больше о «POLYG_P», обратитесь к онлайновой помощи.
Ручной режим:
Содержание
ГЛАВА 5 СОЗДАНИЕ ФУНКЦИОНАЛЬНЫХ БЛОКОВ – SCL И «СХЕМА-В-БЛОКЕ» . 4
Примечание
Руководство руководстве «Programming Instructions, Creating Blocks for PCS 7»
включено в компакт-диск электронных руководств PCS 7 V5.1.
1. Блоки в SCL
1.1 Структура блока
Заголовок блока
Раздел описаний
Параметры
Локальные
переменные
Раздел кодов
Структура блока
(функциональный_блок)
(заглавие)
(версия)
(имя)
(автор)
(семейство)
(защита_ноу_хау)
Заголовок блока
Определено в
таблице символов.
Семейства
Этот атрибут обычно содержит имя автора блока или отдела разработки. В
PCS7-блоках данный подраздел используется в следующих двух целях:
KNOW_HOW_PROTECT (защита_ноу_хау)
Таблица 5.1
Список атрибутов блока
Системный Значение по
Значение
атрибут умолчанию
Определяет, может ли блок контролироваться
S7_m_c или наблюдаться из OS.
False
Содержит список блоков ОВ (например, ОВ,
Не устанавливается
S7_tasklist обрабатывающих ошибки или запуск), в которых
блок будет установлен CFC. более одного раза
Идентификатор для сервера сообщений:
S7_alarm_ui := ‘0’ – стандартный диалог
S7_alarm_ui сообщения;
S7_alarm_ui := ‘0’
S7_alarm_ui := ‘1’ – диалог сообщения PCS7.
Если этот системный атрибут имеет значение
‘false’, блок не входит в список тэгов OS. Это
S7_tag полезно для блоков, которые только посылают
False
сообщения, а лицевых панелей не имеют.
VAR_INPUT
SAMPLE_T {S7_sample_time := ‘true’; //Парам.блока дискр.времени
S7_visible := ‘false’;
S7_link := ‘false’
}: REAL := 1; //Дискретизация времени (по умолч. 1 с.)
IN1 {S7_m_c := ‘true’}: BOOL := 'false'; //вход
IN2 {S7_m_c := ‘true’}: BOOL := 'false'; //вход
END_VAR
VAR_OUTPUT
LMN {S7_shortcut := ‘pressure’;
S7_unit := ‘mbar’;
S7_m_c := ‘true’}: REAL; //Управляемое (обрабат.) значение
OU1 {S7_m_c := ‘true’}: BOOL; //выход
OU2 {S7_m_c := ‘true’}: BOOL; //выход
END_VAR
VAR_IN_OUT
PV_IN {S7_dynamic := ‘true’;
S7_unit := ‘%’;
S7_m_c := ‘true’}: REAL; //Значение процесса
SP_OP {S7_visible := ‘false’;
S7_link := ‘false’;
S7_m_c := ‘true’;
S7_shortcut := ‘Setpoint’;
S7_unit := ‘mbar’} REAL; //Уставка
END_VAR
Таблица 5.2
Список атрибутов параметров
//Запрет
VAR_TEMP
X: BYTE;
Y: WORD;
Z: DWORD;
END_VAR
//входящая ошибка
//требуется сопровождение
//Канал сообщения
//ID сообщения в локальном экземпляре
//ID 1 сообщения активно...
//ID 2 сообщения активно...
//ID 3 сообщения активно...
//ID 4 сообщения активно...
//Значение процесса/коэффициент: №1
//сообщение
//сообщение
//сообщение
//сообщение
//ID сообщения в лок. экзмпл. или № сообщ.
//вывод сообщения
//вывод сообщения
//Словесное или целочисленное сообщение
//Неопределенный статус
Примечание
Чтобы вызвать «Alarm_8p», вы должны определить параметр, который имеет
атрибуты S7_server := ‘alarm_archive’ и S7_a_type := ‘alarm_8p’. Этот параметр
называется «Message ID» («ID сообщения»). На рисунке 5.12 переменная
MSG_EVID определена как Message ID.
Атрибут S7_m_c требуется, если параметр должен быть передан в OS. Если вы
меняете атрибут S7_m_c, изменится функциональность соответствующей
лицевой панели (связи теряются по причине того, что переменная более не
находится в OS).
сохраните изменения
измените атрибуты
3. Редактор SCL
Вы можете вставить новый SCL-файл в папку исходных текстов (Sources)
программы S7, затем двойным щелчком на нем открыть редактор SCL.
Навигация в проектах,
библиотеках и подпапках
Примечание
Подробная информация по функциям SCL содержится в онлайновой помощи
SCL.
IF I1.1 THEN
N := 0;
SUM := 0;
OK := FALSE; //установка флага ОК в FALSE
ELSIF START = TRUE THEN
N := N + 1;
SUM := SUM + N;
ELSE OK := FALSE;
END_IF;
CASE TW OF
1: DISPLAY := OVEN_TEMP;
2: DISPLAY := MOTOR_SPEED;
3: DISPLAY := GROSS_TARE;
QW4 := 16#0004;
11, 13, 19: DISPLAY := 99;
QW4 := 16#0005;
ELSE:
DISPLAY := 0;
TW_ERROR := 1;
END_CASE
FUNCTION_BLOCK FOR_EXA
VAR
INDEX: INT;
IDWARD: ARRAY [1..50] OF STRING;
END_VAR
BEGIN
FOR INDEX := 1 TO 50 BY 2 DO
IF IDWARD[INDEX] = ‘KEY’ THEN
EXIT
END_IF
END_FOR
END_FUNCTION_BLOCK
FUNCTION_BLOCK WHILE_EXA
VAR
INDEX: INT;
IDWARD: ARRAY [1..50] OF STRING;
END_VAR
BEGIN
INDEX := 1
WHILE INDEX <= 50 AND IDWARD[INDEX] <> ‘KEY’ DO
INDEX := INDEX + 2;
END_WHILE
END_FUNCTION_BLOCK
4. «Схема-в-блоке» (Chart-in-block)
В главе 4, разделе 2.1 мы обсудили входы/выходы схемы (chart I/Os). После
определения входов/выходов для схемы вы можете компилировать схему как
блок. Обратитесь к главе 4, разделу 2.2.
имя переменной
ввод
начальное значение
комментарии
Редактирование
заголовка блока
Если загрузка изменений была прервана, вы можете повторить загрузку, так что
незагруженные в первый раз разделы загрузятся во второй раз.
Примечание
Сжатие диапазонов номеров оказывает другое влияние на загрузку по сравнению
со сжатием памяти CPU. В последнем случае загрузка изменений остается
допустимой.
Если существуют вызовы блоков типа SFB, SFC и SDB, убедитесь, что они
поддерживаются исполняющим CPU. Иначе CPU во время загрузки перейдет в
режим «STOP».
Время цикла:
Таблица 5.3
Локальные данные
Таблица 5.4
Таблица 5.5
Нажмите правой
клавишей мыши
на блоке
В примере на рисунке 5.24 для ОВ32 (приоритетный класс 9) требуется 232 плюс
464 байта (всего 696 байт) для возможного вызова ОВ121 и ОВ122. В окне
свойств CPU должно быть зарезервировано по крайней мере 696 байт локальных
данных.
Нажмите правой
клавишей мыши
на блоке
Таблица 5.6
Спецификация памяти CPU
• локальных данных,
• числа экземпляров коммуникационных блоков и
• загрузочной / рабочей памяти (проверка только при загрузке).
Примечание
Если вы изменили и сжали диапазоны номеров, вам следует компилировать всю
программу и загрузить ее в CPU (в режиме «STOP»).
«Compress» («Сжатие»)
С помощью этой опции вы сможете сжать ресурсы CPU, используемые CFC.
Номера DB и FC упорядочены с наименьшими пробелами. Блоки DB и FC
получают новые номера. Если вы установите эту опцию, вызовется сообщение,
информирующее вас о последствиях. К таковым относятся следующие:
• Возможна только полная загрузка в PLC в режиме «STOP».
• Может возникнуть необходимость вновь переместить соединение данных
PLC-OS.
• С момента несоответствия блоков в PLC конфигурации в CFC функция
«read back chart» («обратное считывание схемы») исполняться не может.
Примечание
Если вы хотите произвести «обратное считывание схемы», сделайте это перед
сжатием.
Примечание
Сжатие всегда запускается немедленно после закрытия диалога кнопкой «ОК».
«Statistics» («Статистика»)
В столбце «Maximum number» («Максимальное количество») вы можете видеть
максимально возможное количество блоков DB и FC в текущем CPU.
В столбце «Available» («Доступно») вы можете видеть количество блоков DB и
FC, доступное для CFC при компиляции схем из папки схем. Это количество –
разница между максимально возможным количеством и блоками DB и FC,
определенными как недоступные для CFC.
Столбец «In use» («Используется») отображает ресурсы, уже используемые для
компилирования схем.
Список ссылок может быть вызван следующим образом (путь меню в CFC):
Options > Chart Reference Data. И как показано на рисунке 5.29, отобразится окно
«Chart Reference Data» («Схема ссылочных данных»).
Рисунок 5.29 Схема ссылочных данных («Chart reference data») – окно просмотра
локальных данных
Копирование/перемещение (copying/moving)
Из оценки списков ссылок блока видно, что вызываемые блоки также копируются
(как и в импорте типа), когда вы копируете или переносите многоэкземплярные
блоки.
Упражнения
Упражнение 5.1 Создание функционального блока циклической
обработки «Rotation» в SCL
1. Задача
2. Указания
Функциональный блок может иметь вход для считывания, если мотор работает, и
выход для вывода 16 значений (0, …, 15) одного за другим с интервалом, равным
времени цикла блока. См. рисунок 5.34.
Протестируйте вашу программу в CFC для проверки, что ваш блок генерирует
последовательности периодических значений.
Примечание
Для отображения циклической обработки движения вы можете использовать
графическую функцию – Дисплей статуса (Status Display) в OS. В дисплей статуса
нужно передать периодические значения и рисунки. Вы можете закончить
упражнение после прочтения раздела 2.2 главы 8.
выход
действия по управлению (положение клапана,
ошибка (наблюдаемые
уставка + ограничения)
выкл-ль нагревателя)
P-регулятор привод
SP ER LMN PV
-
Регулятор, определяемый
Сообще- AH
пользователем WH
ние
WL
MEAS_ON
AL
P-регулятор
Gain PV
(усиление) Умнож-е Привод
SP MUL4_P PT1_P
Слож-е LMN
ADD4_P
ER
Отриц-е FBK
NEG_R
2. Указания
Выберите входы и выходы для схемы (например, входы: SP, Gain, FBK и
предупреждающие ограничения…, выходы: LMN, ER и предупреждения…).
Установите для входов/выходов необходимые системные атрибуты, к примеру,
S7_m_c := ‘true’ требуется для видимости отображаемого на OS параметра.
Компилирование схемы как блока. Путь меню: Chart > Compile chart as block.
(P_регулятор)
(усиление) (корректировка
АН)
(уставка) (корректировка
WН)
(обратная
связь)
(корректировка
WL)
(корректировка
(привод) АL)
Содержание
ГЛАВА 6 ГЕНЕРИРОВАНИЕ МОДЕЛЕЙ УПРАВЛЕНИЯ И КОПИЙ С
ИСПОЛЬЗОВАНИЕМ IEA ......................................................................................................... 3
Примечание
Для всестороннего ознакомления с IEA обратитесь к «PCS 7 Configuration
manual» – «Руководство по конфигурированию PCS 7», глава 8. Руководство
включено в состав компакт-диска «PCS 7 V5.1 Electronic Manuals» - «Электронные
руководства PCS 7 V5.1».
Управление мотором
(Выход мотора)
models\Types\Genral\SimuError.OUT
При изготовлении копий модели связи этих копий могут исходить от иных
источников, нежели использует модель. В этом случае соединение должно быть
определено как связь IEA. И позже при создании копий модели вы можете иметь
возможность соединить вход блокировки с другой переменой.
Если вы определяете сигнал обратной связи мотора в вашей модели мотора как
IEA-соединение, при создании копий модели вы можете связать сигнал с адресом
I0.1 и отредактировать символьное имя для адреса. См. рисунок 6.4.
Эта страница – главное место для определения параметров, т.к. доступны все
входы/выходы модели. В диалоговом окне свойств (Properties) переменной вы
можете отдельно определить переменную как параметр IEA или IEA-соединение.
Обратитесь к рисункам 6.2, 6.3 и 6.4.
Вы можете выбрать внешний вид файла данных, выбрав, какой столбец данных
будет отображен и какой будет скрыт. Обратитесь к рисунку 6.9.
Каждая строка в IEA соответствует схеме. Файл модели содержит одну модель.
Таким образом, он содержит одну строку.
Чтобы создать копии модели, сначала вам следует создать копию строки в IEA.
Каждая скопированная строка будет копией модели, когда вы произведете
импорт IEA-файла. Обычно защита исходного файла состоит в сохранении его
под другим именем. Редактирование, то есть копирование строки модели,
происходит в этом скопированном файле модели. Вам следует отредактировать
файл – установить сигнал обратной связи мотора в адрес I0.1. Далее этот файл
данных, который называется файлом-копией (replica file), будет использоваться
для генерирования вариантов модели. На рисунке 6.12. показан файл данных,
который будет использоваться для создания трех копий модели.
После определения модели (рисунок 6.14) должен быть выбран один из файлов
моделей или его копий. См. рисунок 6.15.
Модели, скопированные
из библиотеки
Копии, сгенерированные
по файлу-копии
Примечание
За более подробной информацией по функции «Export» («Экспорт») и другим
функциям, таким как удаление и назначение копий и их модели, копирование
моделей и копий, обратитесь к руководству по IEA.
Упражнение
Упражнение 6.1 Модель управления клапаном и ее копии
1. Задача
2. Указания
Plant\RMT1\NK111\
Plant\RMT1\NK112\
Plant\RMT1\NK113\
Plant\RMT1\NK114\
Содержание
ГЛАВА 7 ПОСЛЕДОВАТЕЛЬНОЕ УПРАВЛЕНИЕ – SFC .................................................... 3
УПРАЖНЕНИЕ ......................................................................................................................... 25
1. ЛАБОРАТОРНЫЙ ПРОЕКТ «RMT1» - АВТОМАТИЗИРОВАННОЕ УПРАВЛЕНИЕ
ПРОМЕДИНИЦЕЙ «RMT1» ...................................................................................................... 25
1.1. Описание задачи .................................................................................................. 25
1.2. Указания ............................................................................................................... 27
2. ЛАБОРАТОРНЫЙ ПРОЕКТ «RMT1» - ЭКСТРЕННЫЙ ОСТАНОВ С ПОМОЩЬЮ
«SFC_CTRL» .......................................................................................................................... 30
2.1. Описание задачи .................................................................................................. 30
2.2. Указания ............................................................................................................... 31
1. Принципы SFC
1.1 Рабочие состояния (operating states)
Рабочее состояние системы последовательного управления показывает текущее
состояние, а также, к примеру, необходимо ли вмешательство оператора для
продолжения операции, или какая команда возможна для перехода в другое
рабочее состояние.
SFC-редактор,
онлайновое SFC-
тестирование
Режим
тестирования
Начать /
продолжить
Прервать
Пауза
Рестарт
Подтвердить все
(Простой)
(Сброс)
(Сброс) (Начать)
(Прервать)
(Начать)
(Начать)
(Рестарт)
(Пауза)
(Продолжить)
(Прервать)
(Задержано)
Только с
(1) Последний шаг сделан, цикл. режим выключен; (2) Посл. шаг сделан, цикл. режим включен
3 фазы Шага
нажмите правую
клавишу мыши
Инициализировать
(начальное
исполнение)
Исполнить
(циклическое
исполнение)
Не истинно
Последующий переход
Истинно
Закончить
(последнее
исполнение)
Примечание
При прерывании (abort) работы действия по завершению предыдущего активного
шага еще выполняются, и начата инициализация следующего шага, что приводит
к перекрыванию в одном цикле. См. рисунок 7.5.
Шаг S4 Активен
Неактивен
Действия S4
Инициализация
Обработка
Завершение
Переход T4 Удовлетв.
Не удовлетворен
Шаг S5 Активен
Неактивен
Действия S5
Инициализация
Обработка
Завершение
Циклы
Пример:
Особые ситуации
Схема на рисунке 7.5 показывает отклик, когда все три фазы шага
сконфигурированы. Также возможны другие комбинации. Если «инициализация»
(«initialization») не сконфигурирована, исполнение при активировании шага
начинается немедленно. Если не сконфигурировано «завершение»
(«termination»), при истинности перехода шаг деактивируется немедленно.
Примечание
Функция «Check Step Processing» («Проверка обработки шага») включена в
качестве команды в меню «Options» («Опции») редактора SFC. Эта функция
важна, т.к. выполняет поиск и регистрацию перекрывающихся действий.
Обратитесь к рисунку 7.6.
Примечание
В альтернативной последовательности в начале ее маршрута не должно быть
переходов без параметров. Переходы без параметров всегда истинны (true) и,
таким образом, автоматически выполняются. Это означает, что они истинны до
проверки переходов с параметрами.
На рисунке 7.9 показаны фазы цикла: слева – элементы топологии схемы, справа
– соответствующие фазы.
Инициализация
Не удовл.
Исполнение
Циклическ. переход
Удовл.
Не удовл.
Последующий переход
Завершение
Завершение
(Переход)
Цель перехода
Последующий
переход (transition)
2. Последовательное управление
2.1 Основы использования SFC
2.1.1 Формулирование оператора (statement)
Комментарий OS
Имя проекта
Иерархия предприятия
Имя схемы
Примечание
В качестве целевых шагов также могут выступать несколько шагов (например, в
параллельных ветвях). Пользователь отвечает за выбор целевых шагов, так
чтобы процесс был выполним; другими словами, чтобы не было блокировок и
бесконечных циклов.
Правый клик
Таблица 7.1
Режимы управления шагами и переходами
Старые Новые
SCT – Step control with transition (Управление
Т – Transition only (Только переход)
шагом с помощью перехода)
SCC – Step control operator controlled
C – Confirmation by operator
(Управление шагом контролируется
(Подтверждение оператором)
оператором)
T and C – Transition and confirmation by
SCTAC – Step control and transition (Управление
operator (Переход и подтверждение
шагом и переходом)
оператором)
SCTOC – Step control with transition or operator T or C – Transition or confirmation by
controlled (Управление шагом с помощью operator (Переход или подтверждение
перехода или контролируется оператором) оператором)
T/T and C – Step-specific confirmation by
SGC – Step group control (управление группой
operator (подтверждение оператором,
шагов)
зависящее от шага)
Зеленый = Истина
Коричневый = Ложь
Шаг: END
Мониторинг вкл/выкл
Примечание
Тема администрирования пользователей включена в главу 10.
Блоки могут быть удалены, в то время как SFC-схемы все еще могут иметь
доступ к переменным блоков. Такой доступ является виртуальной адресацией, и
в SFC он выделен желтым цветом. На рисунке 7.20 виртуальный адрес выделен.
2.2 «SFC_CTRL»
С помощью блока управления «SFC_CTRL» вы можете проверять и управлять
SFC-схемой (обработка SFC или автоматический режим) в пределах CFC-схемы.
Блок («SFC_CTRL») расположен в папке CFC-схем, как показано на рисунке 7.21.
Пара
Блок управления имеет входной параметр CHART (см. рисунок 7.23.) Переменная
имеет тип данных STRING и должна носить имя SFC-схемы, контролирующей
«SFC_CTRL». Определение имени схемы необязательно, так как оно также
может происходить из последовательности исполнения.
Таблица 7.2
Понятие «SFC_CTRL»
Входы Назначение
CHART Имя назначенной SFC-схемы
CMODINI Запрашиваемый рабочий режим для «SFC_CTRL» (CMODINI = 1)
EN_OM Безусловное переключение оператором в ручной режим
OM_BY_LI Запрос ручного режима, OM_BY_LI = 1
LM_BY_LI Запрос автоматического режима, LM_BY_LI = 1
START Активирование SFC-схемы
ABORT Деактивирование SFC-схемы
HOLD Задержка (пауза) в работе SFC-схемы
RESTART Перезапуск SFC-схемы
RESET Сброс SFC-схемы
SCT Т, управляется только переходами (transition)
SGC Т/Т and (и) C, подтверждение оператором, зависящее от шага
EXT_ERR Внешняя ошибка
INSTROUT Выходная инструкция
CYCLEXEC Циклическое выполнение
TIME_MON Время мониторинга
T_OPRQCA Централизованное квитирование: запрос операции перехода
S_ERRCA Централизованное квитирование: ошибка шага
Примечание
За более подробной информацией по «SFC_CTRL» обратитесь к онлайновой
помощи.
SFC-схема:
SFC_val
Примечание
Чтобы узнать, как конфигурировать «SFC OCX control» - (OCX-контроль SFC) и
«SFC Multiclient OCX control» (мультиклиентный OCX-контроль SFC), обратитесь к
главе 8.
4. Разработка SFC
При структурировании систем последовательного управления убедитесь, что вы
учитываете все возможные ошибки аппаратуры (hardware) во время работы
(ошибка насоса, сообщения о сбое клапана и т.д.). Рисунок 7.28 демонстрирует
решение для управления насосом (pump).
Упражнение
1.2. Указания
(«Ручной»)
(«Обслуживание»)
(«Авто»)
CFC-схема:
«Оператор на OS
выбирает Reactor 1 или
WAY_1» если LINK_l1 = 1
«Оператор на OS
выбирает Reactor 2 или
WAY_2» если LINK_l2 = 1
CFC-схема:
AUTO_OC := TRUE
QOPEND = TRUE
AUTO_OC := FALSE
QCLOSED = TRUE
4. Управление насосом
AUTO_ON := TRUE,
QRUN = TRUE
QEND_DOS = TRUE
LINK_l3 := FALSE
LINK_ON := FALSE
Схема:
Условие:
Обработка:
(закрытие системы)
2.2. Указания
Схема:
Содержание
ГЛАВА 8 ИНТЕРФЕЙС ОПЕРАТОРА И ГРАФИЧЕСКИЙ ДИЗАЙН ................................. 4
1. OS-ПРОЕКТЫ .................................................................................................................. 4
1.1 ТИПЫ OS-ПРОЕКТОВ ...................................................................................................... 4
1.2 КОММУНИКАЦИОННЫЕ ИНТЕРФЕЙСЫ НА СИСТЕМНОЙ ШИНЕ .................................... 6
1.3 БАЗОВЫЕ ДАННЫЕ (BASE DATA) ................................................................................... 8
1.4 КОММУНИКАЦИОННЫЙ ДРАЙВЕР ИЗ КОМПЛЕКТА ПРОТОКОЛОВ SIMATIC S7 .......... 8
2. ГРАФИЧЕСКИЙ РЕДАКТОР ......................................................................................... 9
2.1 ГРАФИЧЕСКАЯ БИБЛИОТЕКА ....................................................................................... 10
2.2 ОСНОВЫ ИСПОЛЬЗОВАНИЯ И ДИАЛОГ СВОЙСТВ ........................................................ 11
2.3 SMART OBJECTS («УМНЫЕ» ОБЪЕКТЫ) ....................................................................... 14
2.3.1 Graphic Object (графический объект) ............................................................... 15
2.3.2 Picture Window (окно рисунка) ........................................................................... 16
2.3.3 Application Window (окно приложения) ............................................................. 16
2.3.4 Status Display (дисплей статуса) ....................................................................... 17
2.3.5 Group Display (дисплей группы) ....................................................................... 200
2.3.6 OCX-управление ................................................................................................. 222
2.3.7 OLE Element (элемент OLE) ............................................................................. 244
2.3.8 Textlist (текстовый список).............................................................................. 244
2.4 ОБЪЕКТ WINDOWS ..................................................................................................... 255
2.4.1 Button (кнопка) ................................................................................................... 255
2.4.2 Использование кнопки для открытия (вызова) лицевых панелей ................. 266
2.4.3 Check Box (флажок) .......................................................................................... 288
2.4.4 Option Group (переключатель) ......................................................................... 288
2.4.5 Round Button (круглая кнопка) .......................................................................... 299
2.5 СОЗДАНИЕ ГРАФИЧЕСКОЙ ДИНАМИКИ ..................................................................... 299
2.5.1 Обзор..................................................................................................................... 29
2.5.2 Dynamic Dialog (диалог динамизации)............................................................... 31
2.5.3 Direct connection (прямое соединение) .............................................................. 31
2.5.4 C Actions (C-действия) и Global Script (глобальный скрипт) ....................... 332
3. МАСТЕР ДИНАМИЗАЦИИ (DYNAMIC WIZARD) .................................................. 33
3.1 ВВЕДЕНИЕ .................................................................................................................... 33
3.2 SYSTEM FUNCTIONS (СИСТЕМНЫЕ ФУНКЦИИ) ........................................................... 34
3.2.1 Exit WinCC or Windows (выход из WinCC или Windows) .................................. 34
3.2.2 Hardcopy (твердая копия) .................................................................................. 34
3.2.3 Language Switch (переключение языка) ............................................................. 34
3.2.4 Start another application (запуск другого приложения) .................................... 35
3.3 STANDARD DYNAMICS (СТАНДАРТНАЯ ДИНАМИЗАЦИЯ) ........................................... 35
3.3.1 Connect picture block to tag structure (соединение блока изображения со
структурой тега) .............................................................................................................. 35
3.3.2 Add dynamics to the prototype и Link a prototype to a structure (добавление
динамизации к прототипу и связывание прототипа со структурой) ........................ 37
3.3.3 Make a property dynamic (сделать свойство динамическим) .......................... 37
3.3.4 Move object (передвинуть объект) .................................................................... 38
3.3.5 Operationable if authorized (может работать, если есть авторизация) ...... 39
3.3.6 Set tag value (установка значения тега)............................................................ 40
3.3.7 Setting/Resetting a bit (Установка/сброс бита) ................................................. 40
3.3.8 Setting/Resetting bits (Установка/сброс битов) ................................................ 40
3.3.9 Copy tag value (копирование значения тега)..................................................... 41
3.3.10 Мастера динамизации для SFC ......................................................................... 41
10-дневный курс обучения 2
1. OS-Проекты
1.1 Типы OS-проектов
Проекты OS (сервера) изначально перемещены (transfer) из AS, где теги и
сообщения уже определены, затем происходит их дальнейшая разработка в
WinCC. Наряду с этим WinCC позволяет создавать SCADA-проекты. Эти теги
используются для графических разработок и подвержены мониторингу и
манипуляции во время исполнения. Обзор PCS7-проекта по стадиям
проиллюстрирован на рисунке 8.1.
правый
клик
типы OS-проектов
Станция-клиент
Мультиклиент с
Клиент Клиент
просмотром
Сервера1 Сервера2
Сервера1 и Сервера2
База данных
Сервер1 Сервер2
Примечание
За более подробной информацией по компонентам СР1613 и СР443-1
обратитесь к «SIMATIC PCS 7 Catalog ST 2001».
Установите
Системная шина СР на шину в
Установите СР на
шину в PG/PC. HW Cofig.
Имя OS-проекта
AS-программа
Переменные из контроллера
2. Графический редактор
Для создания рисунков процесса используется редактор графических разработок
WinCC (WinCC Graphics Designer Editor). Рисунок 8.8 демонстрирует среду
графического редактора с несколькими основными рабочими функциями.
Графический редактор обладает следующими чертами и возможностями:
• Удобный и простой пользовательский интерфейс;
• Рациональное конфигурирование с помощью интегрированных объектов и
библиотек пиктограмм (иконок);
• Интерфейсы, открытые для импорта графики и поддержки интерфейса OLE
2.0;
• Конфигурируемое поведение графических объектов с помощью Мастеров
динамизации.
• Связи с дополнительными функциями средствами мощного
конфигурирования скриптов.
• Связи с графическими объектами пользователя, которые могут быть
созданы.
10-дневный курс обучения 9
Вкл/выкл
Привязка к разметке
разметки
Окно свойств
Палитра
выравни-
вания
Слои Позиция курсора Размер объекта
Графический редактор
нажать Отображение библиотеки
Линии
Стат. текст
Линии
Круг
Статический
текст
Поле ввода /
вывода
Прямоугольник
Статический
текст
Чтобы сменить шрифт, цвет, динамическую связь и т.д. объекта вам следует
воспользоваться диалогом свойств объекта (Object Properties). На рисунках 8.12 и
8.13 показана подробная инструкция, как сконфигурировать поле ввода/вывода с
помощью диалога свойств.
Примечание
Для некоторых объектов есть более простой путь конфигурирования
динамической связи, нежели использование диалога свойств. Но этот диалог
предоставляет общий способ настройки многих атрибутов объектов.
Перетащите и поместите на
рабочую область поле
ввода/вывода (I/O Field)
Использование
фильтра (Filter)
Выберите переменную
Оконча-
ние
Выберите картинку,
доступную в формате bmp
или emf
Перетащите и поместите на
область построения окно рисунка
(Picture Window)
Отображение рисунка
во время исполнения
Выберите
Свяжите тег
Перетащите
рисунки к
соответствующ.
состояниям
Добавьте
состояние или
значение тега
Таблица 8.1
Сочетания цветов для операционного статуса клапана
Закрыт и
Операционный Ошибка Открытие Открыт Закрытие Простой
статус (Error) (Opening) (Opened) (Closing) (Closed and
Idle)
Графическое
изображение
статуса
Перетащить и
поместить
Готовые рисунки.
Каждый рисунок
соответствует номеру
бита (статусу)
Станд. динамизация
Перетащите и дисплей
группы (Group Display)
Свяжите с EventState
Сконфигурированные
сообщения,
отображаемые над
объектом «Дисплей Правый клик
группы»
Все типы
сообщений PCS7
Сконфигурированные
сообщения в «CTRL_PID»:
перетащите
дисплей группы
конфигурирование
завершено
Выберите
Мастера
2.3.6 OCX-управление
Свяжите
свойство
Position с
тегом
Рисунок 8.28 Изменение рабочих режимов с помощью текстового списка (text list)
(Объекты Windows)
Можно ввести несколько строк текста, отображаемого на кнопке, см. рисунок 8.30.
Мастер открывает
лицевые панели.
Функции рисунков
2.5.1 Обзор
введите формулу
Изображение
предприятия
Настройка кнопки
сброса (Reset) установите области и цвета
Изображение
предприятия
Нажмите правую
клавишу мыши,
и выберите
прямое
соединение
Определите
цель (Target)
Определите
источник (Source)
Примечание
Больший объем информации по редактору глобальных скриптов содержится в
онлайновой помощи.
кликните иконку
триггера
двойной
клик
выберите
циклический триггер
Иконка блока
Действие мышью в прототипе
открывает лицевую
панель «CTRL_PID».
Прототип
Соедините блок
изображения со
структурой тега
Использование
Мастера
Соединено
Этот мастер генерирует динамические связи для атрибутов, подобно тому, как
если бы вы напрямую генерировали динамические связи нажатием мышкой на
динамических лампочках. Обратитесь к рисунку 8.47.
Сделать свойство
динамическим
Передвинуть
объект
(Установить
Установка контроллер
значения на уровень
тега уставки по
умолчанию)
Использование Мастера для
присваивания переменной (DWORD)
значения
нажатием кнопки.
возможные триггеры
Копирование
тегов типа
WORD (слово)
Функции рисунков
3.4.3 Picture selection via measurement point (выбор рисунка через точку
измерения)
Статический текст
Кнопка
Нажмите правой
клавишей мыши на
выбранном
объект с
именем тега
Сформированные свойства
UDO и атрибуты
перетащите
Действие мышью,
отмеченное как
атрибут UDO
Добавление
динамизации в прототип
Сохраните прототип
UDO в библиотеке
проекта
Связывание прототипа
со структурой
5. Визуализация SFC
Визуализация SFC-схем на OS осуществляется SFC-управлением ОСХ, SFC-
мультисхемным управлением ОСХ и C-акциями (описаниями на С). Два вида
OCX-управления доступны в графическом редакторе. Обратитесь к рисунку 8.62.
5.1 SFC-управление
Вы можете перетащить объект OCX-управления (рисунок 8.62) из раздела «Smart
Objects» («умные» объекты») и поместить на изображение (картинку)
предприятия. Затем отметьте пункт «PCS 7 SFC Control» («SFC-управление PCS
7»), показанный на рисунке 8.62. После чего следуйте иллюстрации рисунка 8.64.
Дважды щелкните
на объекте
Выберите схему
Дважды щелкните
на объекте
Нажмите на кнопку
выбора схемы
Упражнения
2. Указания
2. Указания
Примечание
Перед выходом из менеджера дерева рисунков вам следует сохранить
параметры среды. Если вы перемещаете источник сообщений (например, иконку
блока) менеджер дерева рисунков должен быть снова открыт и сохранен для
обновления связей между рисунками.
2. Указания
Содержание
ГЛАВА 9 РЕГИСТРАЦИЯ ТЕГОВ, ТРЕНДЫ, РЕГИСТРАЦИЯ ПРЕДУПРЕЖДЕНИЙ,
СООБЩЕНИЯ И ХРАНЕНИЕ ДАННЫХ ................................................................................ 4
1.1 Теги
Теги – это полезная концепция. Они создаются в WinCC и распространяются
менеджером данных по всей системе. Мы также называем тегом регулятор
клапана и PID-регулятор. Теги могут представлять переменные, внутренние
вычисления, ограничения, результаты связи или простые системные события,
такие как время, использование мыши или клавиатуры и т.д.
Теги делятся на следующие типы: внешние теги, внутренние теги и теги фрейма
сообщения. На рисунке 9.1 продемонстрированы различные теги.
Теги фрейма сообщения (Message frame tags). Одна или более точек
измерения процесса могут быть сгруппированы в тег фрейма сообщения. Это
применяется особенно в случаях, когда должны быть записаны значения очень
быстрых процессов. Теги фрейма сообщения системой принимаются в форме
нетипизированных («сырых») тегов (raw data tags).
Внутренние
теги
Внешние
теги
Системы
регистрации
предупреж-
дений и
тегов
Системная
шина
Данные
процесса
Архивация
получение
Отобра- Архивы
жение из регистра-
архива ции тегов
Архивация получение
Действительное
измеряемое значение с
циклической записью из
образа процесса
Запуск системы и
блокировка
Закрытие системы
Старт архива
Сохраненное
измеряемое значение
как среднее значение
Сохраненное
измеряемое значение
как мгновенное
значение
Для тегов и групп тегов назначение событий, циклы получения и циклы архивации
определяются на стадии конфигурирования. Для измеряемых значений в
ациклической архивации действительные значения сохраняются всегда.
Обратитесь к рисунку 9.4.
Действительное
измеряемое значение с
циклической записью из
образа процесса
Запуск системы и
блокировка
Закрытие системы
Событие
Старт архива
Сохраненное
измеряемое значение
как действительное
значение
Для тегов и групп тегов назначение событий, циклы получения и циклы архивации
определяются на стадии конфигурирования. Обратитесь к рисунку 9.5.
Действительное
измеряемое значение с
циклической записью из
образа процесса
Запуск системы и
блокировка
Закрытие системы
Измеряемое бинарное
значение
Временной интервал
архивирования
Старт архива
Сохраненное
измеряемое значение
как среднее значение
Сохраненное
измеряемое значение
как мгновенное
значение
правый
клик
1
2
правый клик
использование
на Archives
Мастера архивов
2 4 3
5 6
Есть другое место в программе, где вы можете задать свойства тегов. Путь меню:
щелкнуть правой клавишей мыши на любой строке тега и выбрать «Свойства»
(Properties). Обратитесь к рисунку 9.10.
Вы можете
задействовать
другое имя
тега процесса
Рисунок 9.10 Вкладка «Archive Tag» («Тег архива») диалога свойств тега
При выборе формата dBase III система регистрации тегов предупредит вас о том,
что последовательные архивы будут удалены. Обратитесь к рисунку 9.13.
1
правый клик,
затем в
контекстном
меню
выберите
Properties
(Свойства)
После установки для краткосрочного архива формата dBase III данные будут
располагаться в директории PDE под проектом WinCC. Обратитесь к рисунку
9.14, чтобы установить положение папки PDE проекта «Clr_v51».
Краткосрочный
архив данных
Последовательные архивы
хранятся в базе данных
времени исполнения проекта
База данных
OS-проекта (OS)
Примечание
Ни при каких обстоятельствах базы данных проекта или времени исполнения
проекта не должны быть изменены или доступны для работников, не являющихся
системными администраторами.
2. Тренд (Trending)
Перетащите и нарисуйте с
помощью левой клавиши мыши.
5
Имя кривой
Добавление Удаление
кривой кривой
Настройка
порядка 4
отображения
Масштабирование
времени
Если отмечено, то
Щелкните правой клавишей мыши изменения, сделанные
на оси значений или кривой, чтобы во время исполнения
отобразить имя переменной
сохраняются.
Соединение тега:
TC311\REAC1TC311PID_CONTROL.PV_IN
@TRG_Default.Pdl
Вызов онлайнового
дисплея тренда. Этот шаблон можно
настроить.
система тренда
Примечание
В дальнейшем сообщения должны быть сгруппированы в «меньших» окнах
просмотра. Списки сообщений системы отображают все сообщения. Например,
окно входящих сообщений показывает все входящие сообщения процесса.
Иногда количество входящих сообщений огромно. Можно отфильтровать
входящие сообщения по какому-либо критерию. К примеру, в виде списков в
отдельных окнах представляются сообщения одного типа, из определенных
источников, с определенным содержанием и т.д. Эти окна меньших размеров и
делают экраны процесса более читаемыми. Примеры сортировок сообщений
будут приведены в главе позже.
Подтверждение сигнала
Информационный текст
Конец списка
Предыдущее сообщение
Следующее сообщение
Начало списка
3.2 Сообщения
3.2.1 Единичное и групповое сообщения
Единичные
сообщения
Определенные
классы сообщений
Сообщения,
перенесенные из
SIMATIC-менеджера
дважды щелкните на
2 рисунке
1 3
перетащите и
нарисуйте
выберите тип
окна
5
4
Отметкой квадратиков
выберите классы
сообщений, которые
будут отображаться.
Отметкой флажков выберите
сообщения управления
оператора, которые будут
отображаться.
Двойной щелчок
8
Добавьте доступный
свободный класс
сообщений
10
11 12
Динамическая связь
с переменной
13
14
15
Примечание
Пакет WinCC Storage подробно описан в руководствах WinCC, Основах
управления процессами (Basic Process Control), а также в онлайновой помощи.
Storage
При вызове Storage состояния сервера могут быть: «Server not running» («Сервер
не работает»), «No connection to server» («Нет соединения с сервером») и
«Automatic Inactive» («Автоматизация неактивна»). Затем сервер может перейти в
состояния «Power up of the archive server» («Включите питание архивного
сервера»), «Connection established» («Соединение установлено») и «Automatic
active» («Автоматизация активна»). Если при последней операцией с архивом
возникла ошибка, и проект перезапускается, сервер предпримет попытку
устранить ошибку. И отобразиться сообщение «Error will be corrected during
startup» («Ошибка будет устранена во время запуска»).
4.2.1 Конфигурирование
удаление из базы
данных
рекомендуется
Delete
(Удалить)
прямоугольники
отображения статуса
Состояния:
Lock /
Release /
State
2
Щелкните на
временном 3
периоде, в 4
который нужно
импортировать
данные.
Удаление скаченных данных
но не из носителя данных
не рекомендуется
2
Выберите период
времени
Упражнения
Добавление таблицы:
Содержание
ГЛАВА 10 ОТЧЕТЫ, ПЕЧАТЬ И АДМИНИСТРИРОВАНИЕ ПОЛЬЗОВАТЕЛЕЙ ........... 3
1. Отчеты и печать
1.1 Основы
1.1.1 Функции
Одно задание печати может иметь до трех назначенных принтеров. Если один
принтер неисправен, в работу включится замещающий его принтер. Всего таким
образом может быть определено три принтера.
Принтер
отчетов в сети
Принтер отчетов
на LPT1 сервера Отчет последова-
тельности сообщений
(построчный) на LPT1
сервера
Приготовленная заранее
компоновка
Вы можете ее переименовать
Задайте ширину
столбца в
символах.
Разместите блоки
сообщений в
столбцах отчета.
Отберите сообщения
для отчета по
определенным
классам, типам и/или
тексту
Можно выбрать
два запасных
принтера.
Активирование отчета
последовательности
сообщений
тренды
таблицы
(текущие знач.)
Подготовленные компоновки
Дважды щелкните на
данном пустом
месте (которое в
действительности
является объектом
динамического
метафайла) для
открытия диалога
свойств объекта
двойной щелчок на
Tag Selection
(Выбор тега)
После выбора тегов (Tag Selection) вы можете определить период времени (Time
range) и формат (Format), как показано на рисунке 10.12.
двойной щелчок на
Time range (Период
времени)
двойной щелчок на
Format (Формат)
Выберите задание печати @Report Tag Logging RT Curves New, затем двойным
щелчком на нем откройте диалоговое окно свойств печати (Print Job Properties).
Обратитесь к рисунку 10.13.
для цикли-
ческой
печати
2. Администрирование пользователей
2.1 Стандартные уровни авторизации PCS 7
После выполнения Мастера разделения экрана (Split Screen Wizard) система
PCS7 автоматически устанавливает 8 уровней пользовательских прав в
Администраторе пользователей (User Administrator), как показано на рисунке
10.15.
Примечание
Как только Администратор пользователей был открыт, назначьте полные права
для встроенного администратора, добавьте себя в качестве пользователя в
группу администраторов и назначьте себе все права.
С помощью отметки
Plant-specific authorization
(определяемая
предприятием
авторизация) можно
назначить права
отдельным областям.
Упражнения
Упражнение 10.1 Отчет последовательности сообщений
Задачи и указания
Содержание
ГЛАВА 11 РЕЗЕРВИРОВАНИЕ OS И МУЛЬТИКЛИЕНТЫ................................................. 3
1. РЕЗЕРВИРОВАНИЕ OS .................................................................................................. 3
1.1 РЕЗЕРВИРОВАНИЕ OS В WINCC .................................................................................... 3
1.2 ЗАПУСК OS-СЕРВЕРА ..................................................................................................... 4
1.3 СЦЕНАРИИ ОТКАЗОВ ...................................................................................................... 5
1.3.1 Сервер не исполняет программы ......................................................................... 5
1.3.2 Ошибка соединения (connection error) со смежным сервером ......................... 6
1.3.3 Ошибка сетевого соединения клиента ............................................................... 6
1.3.4 Ошибка процессного соединения ......................................................................... 6
1.4 КОНФИГУРИРОВАНИЕ РЕЗЕРВИРОВАННЫХ OS-СЕРВЕРОВ ........................................... 7
1.5 ДУБЛИКАТЫ (DUPLICATION) ПРОЕКТА .......................................................................... 8
2. МУЛЬТИКЛИЕНТ ........................................................................................................... 9
2.1 МУЛЬТИКЛИЕНТНАЯ АРХИТЕКТУРА.............................................................................. 9
2.2 ПЕРЕКЛЮЧЕНИЕ МУЛЬТИКЛИЕНТОВ И ПОСТОЯННАЯ РАБОТОСПОСОБНОСТЬ ........... 10
2.3 КОНФИГУРИРОВАНИЕ МУЛЬТИКЛИЕНТА .................................................................... 11
2.3.1 Создание пакетов на сервере ............................................................................. 11
2.3.2 Создание мультиклиентных проектов ............................................................. 12
2.3.3 Исполнение Мастера разделения экрана .......................................................... 12
2.3.4 Загрузка серверного пакета ............................................................................... 12
2.4 НАВИГАЦИЯ МУЛЬТИКЛИЕНТА ПО РИСУНКАМ ........................................................... 13
2.5 НЕКОТОРЫЕ ЗАМЕЧАНИЯ ПО МУЛЬТИКЛИЕНТУ ......................................................... 14
2.5.1 Тренды на мультиклиенте.................................................................................. 14
2.5.2 Элемент управления – сигнализатор (Alarm control) на мультиклиенте...... 15
2.5.3 Администрирование пользователей .................................................................. 15
3. ЗАГРУЗКА ПРОЕКТА ................................................................................................... 16
3.1 ВСТАВКА И КОНФИГУРИРОВАНИЕ PC-СТАНЦИЙ (PC STATIONS) ............................... 16
3.2 СВОЙСТВА PC-СТАНЦИЙ И ПУТИ ПРОЕКТА ................................................................ 19
3.3 ЗАГРУЗКА ПРОЕКТОВ НА PC-СТАНЦИИ ....................................................................... 20
УПРАЖНЕНИЯ ......................................................................................................................... 22
УПРАЖНЕНИЕ 11.1 КОНФИГУРИРОВАНИЕ РЕЗЕРВИРОВАННЫХ OS-СЕРВЕРОВ И
МУЛЬТИКЛИЕНТОВ .................................................................................................................. 22
1. Задача ....................................................................................................................... 22
2. Указания................................................................................................................... 22
1. Резервирование OS
Два OS-сервера, соединенные друг с другом и работающие параллельно,
формируют пару резервированных серверов. Резервирование OS означает, что
резервированные серверы следят друг за другом, синхронизируют проектные
архивы, если есть несогласованность, и осуществляют переключение клиентов
при сбое на одном из серверов. Резервирование осуществляется на уровне OS.
Терминальная
шина
Резервированные
OS-серверы
Системная
шина
Примечание
Убедитесь, что один из двух резервированных серверов определен в качестве
«Default Master» («Ведущий по умолчанию»). Флажок не должен быть
активирован на обоих компьютерах. Иначе могут возникнуть проблемы при
резервированном переключении мультиклиентов.
По этому сценарию оба сервера работают без ошибок, кроме ошибки соединения
между двумя РС.
Примечание
На обоих серверах теги «@RM_MASTER» и «@RM_MASTER_NAME» остаются
неизменными..
Функция «Save As» («Сохранить как») диалога позволяет вам сделать копию
проекта под другим именем.
Примечание
Необязательно использовать Дубликатор проектов, т.к. можно задействовать
функцию загрузки проектов (Project Download) и загрузить OS-проект в целевой
OS-компьютер. Функция загрузки проектов рассматривается далее в этой главе.
2. Мультиклиент
2.1 Мультиклиентная архитектура
Максимум 16 мультиклиентов могут получить доступ к одному серверу. Один
мультиклиент может иметь доступ к 6 серверам. Таким образом, мультиклиент
может наблюдать обработку данных 6 серверов. Мультиклиентная архитектура
показана на рисунке 11.6.
Мультиклиентная архитектура
Multi-client architecture систем
of PCS 7 systems
PCS 7
1616клиентов
Clients
Терминальная шина
Terminalbus
6 серверов
6 Server (также
(also redundant)
резервированные)
Системная шина
System bus
AS (также резервированные)
AS (also redundant)
Таблица 11.1
Распределение мультиклиентов
правый клик
(PCS_7_Project_Name)/Wincproj/(OS_Server_name)/Packages
Создание мультиклиентного
проекта в WinCC
Создание мультиклиентного
проекта в PCS7
правый
клик
Полный путь:
(Project_Name)/Wincproj/
(Computer_name)/Packages
Определение стандартного
сервера
3. Загрузка проекта
Станции WinCC, резервированные серверы и мультиклиентные станции могут
быть созданы в SIMATIC-менеджере, а данные проекта загружены в целевой
компьютер OS. Поэтому компьютеры исполнения OS могут централизованно
конфигурироваться и обновляться на инженерной станции по сети.
Дважды щелкните на
Configuration
(Конфигурирование)
Чтобы
Настройка сети открыть
NetPro
(Промышленный Ethernet)
Интерфейс
Тип: промышленный Ethernet
Адрес: …
Упражнение
2. Указания
Содержание
ГЛАВА 12 РАСПРЕДЕЛЕННОЕ ПРОЕКТИРОВАНИЕ ........................................................ 3
УПРАЖНЕНИЕ ........................................................................................................................... 8
УПРАЖНЕНИЕ 12.1 РАЗВЕТВЛЕНИЕ И ОБЪЕДИНЕНИЕ ПРОЕКТА .............................................. 8
Обратите внимание, что перед копированием проекта в другой проект вам может
потребоваться обновление блочных типов в папке схем проекта. Например, блок
FB44 (MSF_CSF) всегда требуется обновлять перед копированием проекта,
содержащего блок, в другой проект.
3. Интерфейс NETPRO
С помощью NetPro можно проводить конфигурирование, создавать назначения
параметров и документировать сетевое конфигурирование для всего проекта.
Данные в NetPro не загружаются в PLC, но в HW Config - загружаются.
Интерфейс
Тип: промышленный Ethernet
Адрес: …
Упражнение
Шаг 1:
Шаг 2:
Разработайте подпроекты.
Для создания SUB1 вы можете скопировать проект «GET» (или любой проект,
созданный вами в изучаемом программном комплексе) в SUB1. Подобным
образом вы можете сформировать SUB2, скопировав другой проект (например,
проект, сделанный при изучении главы HW Config).
Шаг 3:
Шаг 4:
Шаг 5:
Шаг 6: