Вы находитесь на странице: 1из 321

1.

Актуальный обзор системы

Информация и обучение 2. C-акции


Автоматизация и управление

3. WinCC в сети, параметрирвание


SIMATIC HMI коммуникацй для WinCC

Работа и
4. Блоки изображений
мониторинг
с помощью WinCC 5. Режим Client-Server и резервирование
(Redundancy)

Курс ST-BWINCCV 6. OPC Server / Client


AL: N ECCN: N

7. Web-Client/Server

Этот документ был создан в целях обучения.


Siemens не несет ответственности за его содержание.
8. Dynamic Wizards
Воспроизведение, передача или использование этого
документа или его содержания не разрешается без
соответствующих полномочий. Нанесение в связи с этим
ущерба обязывает к его возмещению. Все права, в том
числе права, получаемые при патентовании или 9. Обслуживание без мыши
регистрации полезной модели или образца, защищены.

, insbesondere für den Fall der Patentierung oder GM-Eintragung.

© SIEMENS AG 2005

10. Доступ к базам данных WinCC

11. Storage

12. Коммуникации с WinCC при


Имя: ___________________________
помощи нетипизированных данных
Курс: с ____________ по ____________

Преподаватель:
13. Функциональность TIA

Infoline Tel: 01805 23 56 11 Приложение


Fax: 01805 23 56 12
Internet: http://www.ad.siemens.de/training

Ausgabestand A5.06 (für WinCC Version (4.x) und 5.0, Sp1+Sp2)


Глава 1: Актуальный обзор системы I Курс BWinCCV

WinCC -что это значит?

WinCC означает

Windows Control Center


Основные моменты версии 5
SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center
Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 1

Содержание Стр
Актуальный обзор системы I............................................................................................. 1
Актуальный обзор системы II............................................................................................ 2
Структура курсов WinCC................................................................................................... 3
Содержание курса BWINCCV…………............................................................................. 4
Системная классификация WinCC................................................................................... 5
Формы поставки и опции.................................................................................................... 6
WinCC на Win95/98 и на NT4SP>3.....................................................………..................... 7
Взгляд на WinCC V5 SP 2...................................................................……………............... 8
Базовые функции ................................................................................................................. 9
Архитектура.........................................................................................................…….......... 10
Защита программного обеспечения, инструменты для авторизаций............................. 11
Требования к аппаратному обеспечению/ директивы по инсталляции WindowsNT..... 12
Указания для NT 4, SP X и Internet Explorer 5.5................................................................. 13
Одноместные системы.............................................................................………………...... 14
Многоместная система, некоординированная................................................................... 15
Многоместная система, координированная....................................................................... 16
Опциональный пакет Server / способ функционирования................................................ 17
Новое в версии 5.......................................................…………............................................. 18

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 1/42, гл 1
Актуальный обзор системы II Курс BWinCCV

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 2

Содержание Стр
Основные моменты версии 5.......................................………......................................... 19
Обзор Multiserver’а.....................................…………………............................................... 20
Распределение серверов.................................................……………….......................... 21
Функциональное разделение серверов........................................................................... 22
Распределение серверов по частям установки.............................................................. 23
Проектирование распределенных систем....................................................................... 24
Multi Client / стандартный Client - обзор......................................……………................... 25
Multiclient'ы на распределенном сервере...............................................…………............. 26
Multiclient, взгляд на переменные различных серверов................................................. 27
Multiclient, взгляд на картинки различных серверов....................................................... 28
WEB Navigator Client ....................................................……………………………............. 29
WEB Описание выполнения WEB Navigator Client............……...................................... 31
TIA, Totally Integrated Automation, обзор.......................................................................... 32
Общие расширения коммуникационных каналов........................................................... 33
WinCC Redundanz (резервирование)............................................................................... 34
OPC - коммуникации............................................................…………............................... 35
... а если Вы нуждаетесь в помощи.........................................………………................... 36
Ссылки на поддержку ....................................................................................................... 37
Консультации Ганзейского отраслевого филиала.......................................................... 38
Указания по поддержке....................................................................…………................... 39
SIMATIC-Card..................................................................……………………………........... 40
SIMATIC Card - Ваша польза………………………………………………………………….. 41
Online-заказ SIMATIC- Card……………………………………………………………………. 42
Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 2/42, гл 1
Структура курса WinCC

Проектировщики, программисты,
специалисты по вводу в эксплуатацию,
обслуживающий персонал

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 3

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 3/42, гл 1
Содержание курса BWINCCV
•Актуальный обзор системы
• Программные пкеты WinCC и SIMATIC на Win95/98 и WinNT
• Директивы по инсталляции
• Проектирование C-акций
• Параметрирование коммуникационных процессоров
• Проектирование картинок для блоков (Faceplates)
• Конфигурирование WindowsNT Server и/или WindowsNT с WinCCServer
• СетьTCP/IP для наладки и параметрирования WinCC
• РежимClient-Server / Распределенный Server и Multiclient / Резервированный
Server
• OPC-Server / Client
• Опциональный пакет : WEB-Server / WEB - Client
• Функциональность TIA
• Создание собственного Dynamik Wizard’а
• Проектирование обслуживания без мыши
• Доступ к базе данных, опциональный пакет Storage

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 4

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 4/42, гл 1
Системная классификация WinCC

‰ Визуализация процесса с системными


модулями для тестирования установки
‰ Совмещенные ноу-хау Siemens для
автоматизации со стандартами Microsoft
‰ Базирующаяся на PC HMI-система на
основе Microsoft Windows95/98/NT
‰ Открытость благодаря стандартным и
Terminalbus
C-интерфейсам
‰ Масштабируемость для решения любых
задач: от простых до сложных
Prozeßbus

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 5

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 5/42, гл 1
Формы поставки и опции

WinCC WinCC
Runtime WinCC
64.000
Пакет 64.000
Power Power Tags
64.000 PowerPack 64.000Power Чтение Вкл. видео-
Pack Power Pack SIPART
Power Tags
(1024)
Pack чип-карт изображений
(1024)

Runtime
Пакет 1024
1024 WinCC WinCC
1024 Power Tags WinCC
Power Tags Power 1024
Pack Power
Allen Bradley Выгрузка
(256)
Pack
Applicom
Пакет Runtime
(256)
DF1 seriell архивов
256 256
Power Tags Power Tags
256 WinCC WinCC
Power 256 WinCC
Пакет Pack Power
Runtime Pack
128 (128) (128) Basic Process Пользоват.
Power Tags
128 ODK
Power Tags Control архивы

Основные пакеты Опции


SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center
Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 6

Основные блоки Системное ПО "WinCC" (Основные блоки с базовыми функциями),


предлагается в различных пакетах и с различными вариантами.
Базовый пакет - 128 Power Tags для полного пакета (CS) или Runtime-ПО (RT).
- 256 Power Tags для полного пакета (CS) или Runtime-ПО (RT).
- 1024 Power Tags для полного пакета (CS) или Runtime-ПО (RT).
- 64000 Power Tags для полного пакета (CS) или Runtime-ПО (RT).

Power Pack С помощью Powerpack повышается число переменных (внешних).


Цена точно соответствует разнице цен между соответствующими WinCC-
пакетами программного обеспечения для проектирования и Runtim.

Опции - Пользовательские архивы (User Archives напр., для рецептов).


- Драйверы для других контроллеров.
- Server- Client (Redundancy- резервирование)
- ODK (Open Development Kit) для программирования на C.
- CDK (Channel Development Kit) для создания канальных DLL (интерфейс с
чужими драйверами)
- и т.д.

Add-on's - Заказные и соответственно технологические расширения, которые


устанавливаются на базовое программное обеспечение WinCC, например,
PM-MAINT- программа технического обслуживания, PM-Aqua
- и т.д.
Замечание Об актуальных Add-on's Вы можете узнать у Вашего Siemens-партнера.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 6/42, гл 1
WinCC на Win95/98 и на NT4SP>3

‰ Базовая система
‰ Windows 95/98 или Windows NT до WinCC Version 4.X
‰ С WinCC V5 SP1 только на Windows NT4 SP5
‰ 32-разрядная ОС
‰ Многозадачность
‰ Быстрая реакция на события в системе
‰ Защита от потери данных
‰ Системное ПО (Systemsoftware)
‰ 32-разрядный код
‰ Современная, объектно-ориентированная техника
‰ Основа - Microsoft Foundation Classes (MFC)
‰ Открытость для прложений Windows
‰ ODBC- и SQL-доступ к архивным данным
‰ Встраивание OLE-объектов
‰ DDE для обмена между процессами

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 7

- Все версии WinCC нуждаются в установке Internetexplorer V5.x перед


инсталляцией и инсталляции сети.
WinCC V4.02
Для WinCC V4.02 предлагается в настоящее время бесплатно Servicepack 3.
Этв версия работает на
• Windows95 SP1
• Windows98 se
• WindowsNT V4 SP>=5
• Пользовательский архив (Userarchiv) работает только под NT

WinCC V5.0
• Для WinCC V5.0 предлагается в настоящее время Servicepack 2
• Версия 5 работает ещe только под WindowsNT 4 SP > =5
• DDE в версии 5.0 Sp1 заблокирован, если использовался в предшествующей
версии DDE, то должен быть удален канал - модуль DDE перед
обновлением SP1 со всеми переменными величинами, так как при
несоблюдении этого указания DDE-модуль после обновления остается
невидимым, которому тем не менее дальше действующие переменные
величины причисляются.
• Вместо DDE должен начинать применяться OPC (обсуждается в курсе)

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 7/42, гл 1
Взгляд на WinCC V5 SP 2
‰ Одноместная система
Windows NT WS с SP5 или выше, или Win2k с Sp1
‰ Предпосылки для WinCC-Server
Функционирование сервера больше не допустимо не под NT-WS
Windows NT Server с SP5 или SP6a, или Win2k Server SP1
‰ Смешанный режим Client’ов и Multiclient’ов в одном проекте

‰ Центральный последовательный протокол сообщений для


распределенного сервера

‰ Блокировка и освобождение сообщений теперь на стороне S7,


вследствие этого унифицированный список блокировик для всех WinCC-
станций.

‰ Программный контроль в опции резервирования (Redundancy).


‰ Защищенные паролем Step7 сетевые скачки (хабы);
вследствие этого возможно программирование в сети.

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 8

- Все версии WinCC нуждаются в Internetexplorer V5.x перед


инсталляцией, и инсталлированной сети.

Дальнейшие изменения в WinCC V5 SP2: (Выписка)

• Интеграция „Reichelt Symbol Factory“ (“Фабрики символов”)


• DDE деблокируется только в Win2k
• Различные операционные системы на Server'е, Client'ах и Multiclient'ах
недопустимы (либо Win2k, либо Win-NT)

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 8/42, гл 1
Базовые функции

anzahl ()
float zae
begin
if wert > 0
Motor ein begom
Ventil geschlossen zae = zae + 1
Klappe zu end
end

Alarm Logging Программиремые


(Система
сообщений)
интерфейсы

Визуализация
процесса
Tag Logging Стандартные
(Архивирование) интерфейсы
Protokolle

Report Designer PLC-


(Система отчетов) коммуникации

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 9

Базовые функции Эта картина показывает функциональность современной визуализации


процесса с
- графическим изображением.
- показом сообщений, - архивированием и -протоколированием.

- Фиксрование измеренных значений (функции архивного хранения,


сжатия данных, минимальные и максимальные значения и т.д.).
- Документирование работы машин и процесса с индивидуальным
пртоколированием.
- Коммуникации с различными системами PLC.

- Стандартные интерфейсы, например, с Microsoft-программой.

- Программные интерфейсы ( API ) имеются у всех прикладных модулей


WinCC и предлагают возможности доступа к данным и функциям.

Сложные задачи визуализации могут решаться с помощью языка


программирования ANSI-C.
Опции Для функциональных расширений WinCC предлагается базовое
программное обеспечение, например, расширение сервера, Storage,
Basic Process Control и т.д.
Замечание Об актуальных опциях Вы можете узнать у Вашего Siemens-партнера.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 9/42, гл 1
Архитектура
Master Control Program
(главная программа упрвления)

Проектный проводник (WinCC Explorer)


Системное управление

CS CS CS CS CS CS
RT RT RT RT RT RT
Global Tag
Graphics Scripts Alarm Logging Report Опции
designer Logging Designer

CS CS CS
RT User RT Text RT Tag Management
Administrator ... Library

Управление
данными

S5 S7

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 10

Архитектура На этом слайде представлены взаимосвязи отдельных модулей внутрм WinCC


Explorer.

WinCC Explorer охватывает вместе все необходимые данные для одно- или многоместных
систем и заботится об иерархически упорядоченном представлении.

Системное заботится о системных коммуникациях между станциями.


управление В многоместных системах оно способствует дополнительно сетевым
расширениям проекта, а также коммуникациям между Client-/Server и
осуществляет координацию через терминальную шину.

Управление данными служит для обработки центральных заданий в WinCC - проекте.


Оно есть на каждой станции и работает совместно с системным управлением.
Основной задачей является управление переменными, получаемыми через
коммуникационные каналы доступ к данным процесса.

Функциональные -Graphics Designer (графическая система)


модули Графическое изображение и связь с процессом
-Global Scripts (Обработка акций)
Динамизация проекта, на основе требований, специфических для приложения
-Alarm Logging (Система сообщений)
Выдача сообщений и квитирований
-Tag Logging (Архивирование и обработка измеренных значений)
Обработка измеренных значений и их длительное хранение
-Report Designer (Система отчетов)
Протоколирование состояний системы
Замечание WinCC Explorer предлагает Вам возможность осуществлять навигацию по
Wincc-приложениям и данным. WinCC Explorer похож по внешнему виду и
обслуживанию на Explorer Windows.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 10/42, гл 1
Защита программного обеспечения, инструменты для
авторизаций

WinCC

Инсталляция

S IE ME N S

SI C O M P

IP C R I 2 0

Деинсталляция

После инсталляции лицензий не должно запускаться утилиты SCANDISK, DEFRAG или


VIRENSCAN, так как при этом лицензии могут быть потеряны.

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 11

Ключевой диск Деблокировка программного обеспечения WinCC происходит с помощью


поставляемой с ним ключевой дискете.
На этой ключевой дискете находится соответствующий счетчик
инсталляций.
Лицензия на 14 дней Дополнительно совместно поставляется вторая ключевая дискета, на
определенный период (14 дней) разрешающая рабочий режим
программного обеспечения и дающая достаточно времени для
приобретения вновь нормальной лицензии.
Инсталляция При передаче прав использования от ключевой дискеты на дисковод „C”
PC , счетчик инсталляции на ключевой дискете будет декрементирован.
Если все предоставленные права использованы, дальнейшая
деблокировка ПО этой ключевой дискетой больше не возможна.
Указание После инсталляции лицензий не должны запускаться утилиты
SCANDISK, DEFRAG или VIRENSCAN, так как при этом лицензии могут
быть потеряны. Новый авторизационный инструмент „Authors” имеет
вспомогательную возможность. С ее помощью авторизации временно
переносятся на другой дисковод компьютер.
Деинсталляция При возвращении прав использования с PC на ключевую дискету счетчик
инсталляций на ключевой дискете будет снова увеличен), чтобы можно
было деблокировать программное обеспечение WinCC при новой
передаче на другой PC . Ключевая дискета программного обеспечения
WinCC используется также как мультиключевая дискета.
Мультиключевой Мультиключевой диск может принимать все WinCC- лицензии.
диск
Указание Без защиты программного WinCC работает один час в демо-режиме.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 11/42, гл 1
Требования к аппаратному обеспечению/ директивы по
инсталляции WindowsNT
‰ Инсталлируйте операционную систему с актуальным Servicepack'ом и после установите MS
Internetexplorer = > V5 . Соблюдайте указания к IE V5.5
‰ Инсталлируйте сетевую карту с драйверами . Благодаря этму становится доступным
протокол TCP/IP
‰ Определите пользователей и их права, WinCC-пользователи нуждаются по меньшей мере в
основных правах пользователя
‰ Возможна переустановка Servicepack'а еще раз, если драйверы устарели
‰ Инсталлируйте все необходимые приложения офиса модернизированных версий
‰ Инсталлируйте базовое программное обеспечение Step7 вместе с сетевыми инструментами
‰ Инсталлируйте Все желаемые опции Step7 модернизированных версий при соблюдениях
совместимости версий.
‰ Инсталлируйте WinCC как основу для всех желаемых опций
‰ Инсталлируйте желаемые дополнительные опции
‰ Инсталлируйте Servicepack WinCC (в случае необходимости)
‰ Если программное обеспечение ниже WinCC будет обновляться, нужно ставить вопрос о
новой инсталляции WinCC.
‰ Если на компьютере для проектирования необходимы как WinCC, так и PCS7 , требуется
вторая инсталляция операционной системы на другом дисководе, так как смешивания быть
не может.

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 12

Требования к аппаратному обеспечению


Достаточные указания и рекомендации для требований к аппаратуре для WinCC даются в
заметках по инсталляции.
Отклонения могут быть, если требуется использовать одновременно несколько приложений.
Жесткие диски и оперативная память стоят по сравнению с программным обеспечением
немного, поэтому на них не нужно экономить.

Одноместные системы и серверы

z Минимум: Pentium III 500 MHz, 1 Gb свободного пространства на диске, 256 Mb

память, виртуальная память больше в два раза.

Клиент: минимум 128 Mb памяти

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 12/42, гл 1
Указания для NT 4, SP X и Internet Explorer 5.5

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 13

Указания для IE 5.5 и Servicepack для NT

С инсталляцией IE 5.5 будет также NT-System с 128 разрядным кодированием


установлена. После этой инсталляции принимает NT кодирование только ещe Servicepack
в необходимом языке с 128 разрядами. Так как эти Servicepack'и (Stand февраль 2001) не
доступны, здесь тем не менее может проводиться трюк - инсталляция Servicepack с более
низким кодированием.

• Начните инсталляцию немецкого SP, например, 6a с 40 bit кодированием


• Подтвердите лицензионный договор
• Как только появляется вышеупомянутое сообщение об ошибке подтвердите не Ok.
• Запустите вместо этого Windows-Explorer
• Сохраните файлы, которые временно создает программа инсталляции (Вы найдете их в
c:\temp) в новом каталоге, например, c:\install.
• Подтвердите теперь прерывание инсталляции с помощью OK
• Выберите произведенный подкаталог и там каталог update.
• Редактируйте файл update.inf, например, с помощью Notepad. Ищите запись
[CheckSecurity.System32.files].
• Поставьте точку с запятой„ ; “перед строкой schannel.dll и сохраните.
• Вызовите из этого подкаталога update.exe и закончите инсталляцию.

Теперь Ваша система хотя имеет SP 6a, но кодирование только 40 разрядное. Только
новая инсталляция IE 5.5 может приводить уверенное кодирование снова при этом, до тех
пор пока MICROSOFT не создаст 128 разрядную версию SP 6a или совсем новую версию
SP 7.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 13/42, гл 1
Одноместные системы

Пример1 Пример 2
Последовательное COROS OP45 Соединение
соединение через сеть
WinCC

PtP
последовательный
интерфейс
V.24 / TTY MPI (только S7) ,
DK3964R + RK512 SIMATIC NET PROFIBUS
SIMATIC NET Industrial Ethernet

SIMATIC S5 / S7 SIMATIC S5
или или
PLC других производителей PLC других производителей

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 14

Однопользовательские системы находят применение в небольших приложениях, но могут


также использоваться для управления и контроля в самостоятельных
частях установки. Однопользовательская система работает независимо,
то есть она обеспечена всеми необходимыми для производства
средствами. Связь с уровнем автоматизации или сетью осуществляется
при этом, например, через соединения точка-точка, процессную шину и /
или локальную вычислительную сеть (ЛВС).

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 14/42, гл 1
Многоместная система, некоординированная

COROS OP45

WinCC WinCC

MPI (только S7-подсеть) ,


SIMATIC NET PROFIBUS
SIMATIC NET Industrial Ethernet

SIMATIC S5 / S7 SIMATIC S5 / S7
или или
PLC других производителей PLC других производителей

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 15

Многопользовательские системы позволяют управлять процессом в той же части установки


многим операторам, причем каждый видит действия другого. Установка
заданных значений параметров процесса или квитирование сообщений в
одном из пунктов управления согласованно предоставляется в
распоряжение другим пунктам управления. В многопользовательской
системе скоординировано работают несколько станций управления.
Они совместно используют централизованные службы, например,
регистрацию данных или архивирование.
Пункты управления многопользовательской системы могут быть также
расположены вдоль одной поточной линии. Оператор переходит между
ними в зависимости от условий процесса, и на каждой из них он имеет
одни и те же возможности вмешательства в процесс.
Многопользовательские системы работают по принципу клиент-сервер.
Сервер берет на себя центральные задачи, например, связь с процессом
и архивирование для станций многопользовательской системы.
Станции-клиенты пользуются услугами сервера. Они обмениваются с сервером данными
через собственную терминальную шину, которая одновременно
обеспечивает возможность подключения к уровню учреждения. Для
обмена данными между пунктами управления используется стандартный
протокол TCP/IP. В качестве сети используется соответствующая
локальная сеть РС. Так как клиенты автоматически “ищут” в своем
проекте назначенный им сервер, то они могут в последствии
подключаться без особых процедур и без воздействия на систему.
При наличии не более четырех клиентов сервер может, в случае
необходимости, эксплуатироваться и как пункт управления, сверх этого
количества ему следует брать на себя исключительно функции сервера.
Сервер может обслуживать не более 16 клиентов. В качестве
платформы для сервера WinCC рекомендуется Windows NT сервер.
Использование рабочей станции Windows NT в качестве операционной
системы для сервера WinCC позволяет подключать только одного или
двух клиентов.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 15/42, гл 1
Многоместная система, координированная

Client Client
(Windows (Windows Server
95/98/NT4WS/ 95/98/NT4WS/ (Windows NT,
Win2k) Win2k) Win2k-Server)
COROS OP45

WinCC WinCC

MPI (только S7-подсеть) ,


SIMATIC NET PROFIBUS
SIMATIC NET Industrial Ethernet

SIMATIC S5 / S7 SIMATIC S5 / S7
или или
PLC других производителей PLC других производителей

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 16

Для версий WinCC V4.02 и WinCC V5 SP1 справедливо:


• WinCC-Server работает на WindowsNT4WS (WS=Workstation) и WindowsNT4 Server
• WinCC- Server устанавливается на Windows NT WS допускает тем не менее только 2 Client’а!
• Для WinCC-Server нужна только операционная система Windows NT.
• Так как доступ к процессу происходит через сервер, Client'ы нуждаются только в самой малой
версии RT.
WinCC V4.02
• Client'ы могут быть инсталированы на операционных системах Win95SP, Win98se или
WindowsNT 4 SP > =5
• Как WinCC-Server предназначена только версия 4.02 на WinNT4

WinCC V5.x
• С версии 5 допустима только операционная система WindowsNT4 > =SP5.
• WinCC-Server с V5 SP2 ещe только на NT-Server или Win2k-Server!

Windows 2000
• Для этой операционной системы происходила адаптация для WinCC с V5 SP2.

Windows NT4
• Для Windows NT4 объявлено, что SP7 будет содержать некоторые функций Windows2000.
• Будет ли этот SP7 тем не менее когда-нибудь доступен, ставится тем временем под
сомнение, так как это не включено в маркетинговую стратегию MS.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 16/42, гл 1
Опциональный пакет Server / способ функционирования

PC-сеть как терминальная шина

Server Client

S C

Изм.знач. + Alarm’ы+ Глобальные локальные локальные альтернатива:


Переменная тренд Квитирования акции Изображ внутренние акции локальные
ения переменные изображения
n n
Файлы и базы данных при
необходимости на разделяемом
Server'е

Промышленная шина

Часть установки Часть установки


1 2

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 17

Благодаря использованию опции Server WinCC становится мощной


системой клиент-сервер. Таким образом, имеется возможность
эксплуатировать несколько скоординированных станций управления
и контроля, связанных с объединенными в сеть системами
автоматизации.

Сервер обеспечивает данными процесса, архивными данными,


сообщениями, изображениями, протоколами и т.д. до 16 подключенных
клиентов. Предпосылкой для этого является соединение через сеть
(TCP/IP) сервера и подключенных клиентов.

В зависимости от сложности установки в решении клиент-сервер может


использоваться до шести серверов. Для каждого сервера необходима
лицензия на сервер. Управление установкой производится, как правило,
через стандартных клиентов, которые обращаются к серверу, или
через мультиклиентов, которые предоставляют централизованный
доступ к нескольким серверам. Для клиентов необходима только
минимальная лицензия на использование RT128 или, если на станции-
клиенте нужно еще и проектировать, минимальная комплексная
лицензия RC128.

Тем самым WinCC в сложной установке может быть также


сконфигурирован как распределенная система, по функциональному
признаку (например, сервер сообщений, сервер архивов и т.д.) или в
соответствии с делением установки на агрегаты.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 17/42, гл 1
Новое в версии 5

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 18

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 18/42, гл 1
Основные моменты версии 5

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 19

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 19/42, гл 1
Обзор Multiserver’а

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 20

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 20/42, гл 1
Распределение серверов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 21

В распределенной системе общее приложение может быть


распределено между несколькими (до 6) серверами (каждый сервер
может иметь до 16 клиентов) в соответствии с физической структурой
установки или по функциональному признаку (напр., сервер сообщений,
архивный сервер). Благодаря этому улучшается оснащенность, а также
увеличивается производительность. Обзор всего проекта
обеспечивается мультиклиентами, которые имеют доступ к данным всех
серверов и могут представить их также и комбинированно.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 21/42, гл 1
Функциональное разделение серверов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 22

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 22/42, гл 1
Распределение серверов по частям установки

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 23

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 23/42, гл 1
Проектирование распределенных систем

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 24

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 24/42, гл 1
Multi Client / стандартный Client - обзор

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 25

На один серверный проект могут ссылаться до 16 мультиклиентов, т.е.


сумма всех клиентов и мультиклиентов, ссылающихся на один
сервер не может быть больше 16. Это ограничение аналогично версии
WinCC V 4.02. Мультиклиент может иметь доступ максимум к 6
серверным проектам. Следовательно, количество отображаемых
мультиклиентном информационных точек теоретически ограничивается
числом 6 * 64к для тегов или 6 * 50000 для сообщений.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 25/42, гл 1
Multiclient'ы на распределенном сервере

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 26

Общий взгляд на установку реализуется через мультиклиента, который


обеспечивает доступ или просмотр изображений и данных различных
проектов на серверах. То есть мультиклиент делает возможным
совместный просмотр аварийных сообщений, графиков в архивах
различных серверов на одном экране, может отображать изображения из
различных серверов или комбинировать данные различных серверов в
одном изображении.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 26/42, гл 1
Multiclient, взгляд на переменные различных серверов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 27

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 27/42, гл 1
Multiclient, взгляд на картинки различных серверов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 28

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 28/42, гл 1
WEB Navigator, Client Server

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 29

Состояние на апрель 2001:


• WinCC WEB-Navigator V1.1допустим наверно только ещe с Win2k

WinCC Web Navigator – это необязательный пакет (опция), который открывает приложению
WinCC дверь в Web (Internet / Intranet).
Комбинация сервера и клиента Web Navigator делает возможным контроль установки и
даже управление ею через объединенную или корпоративную сеть. Сервер WinCC
WebNavigator, который действует как станция WinCC и как Web Server, предоставляет
приложение WinCC в распоряжение любому Web-клиенту.
Сервер WinCC Web Navigator базируется на информационном сервере Microsoft Internet
Information Server (IIS) и может быть одновременно сервером WinCC или получать свои
данные, например, через OPC, от одного или нескольких серверов WinCC.
Главными областями применения Web-клиента являются возможность быть недорогой
станцией управления (Thin Client [слабый клиент]), консолью администратора или для
дистанционнго обслуживания и диагностики.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 29/42, гл 1
WEB Navigator, пример конфигурации установки

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 30

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 30/42, гл 1
Описание выполнения WEB Navigator Client

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 31

• Визуализация установки и обслуживание через Inter-/Intranet


- Web Navigator Client - “слабый” клиент [Thin Client] (max 50 клиентов)
- Взгляд на установку/cпециальные данные установки для менеджера
- Прямой контроль установки, например, удаленная диагностика
• Безопасность благодаря ступенчатой концепции безопасности
- Пароли, специфические для пользователя
- FireWall-технология
- Поддержка закрытых коммуникаций
• Минимальная инсталляция на клиенте (без общей системы WinCC)
• Прямое заимствование проектных изображений WinCC для Web
• Оптимизация коммуникаций и исполнения

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 31/42, гл 1
TIA, Totally Integrated Automation, обзор

Прямое
Прямое
применение
применение
символов
символов
STEP
STEP
7 в7WinCC
в WinCC
Вызов блоков STEP 7 из WinCC-Runtime
Переход в диагностику аппаратуры STEP 7

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 32

TIA TIA не является продуктом или системой с заказным номером, а является


внутри фирменным планом интеграции всех систем автоматизации и
компонент. Все отдельные продукты и системы семейства "Totally Integrated
Automation" так объединены, что их пользователю предоставляется
комплекс преимуществ по отношению к комбинациям с чужими продуктами.

Открытость TIA предназначена также для открытости. На различных уровнях в системе


могут присоединяться, естественно, также чужие продукты, но
компоненты из семейства “Totally Integrated Automation” можно интегрировать
лучше (функциональность) или с меньшими издержками
(инжинеринг) в единую конфигурацию.

Семейство TIA Отдельные группы продуктов семейства TIA образуются теперь, как указано
ниже:

z SIMATIC Controller

z SIMATIC DP

z SIMATIC Industrie Software

z SIMATIC PG/PC

z SIMATIC NET

z SIMATIC HMI (сюда принадлежит WinCC)

z SIMATIC PCS7

Итак, WINCC также является членом этого семейства

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 32/42, гл 1
Общие расширения коммуникационных каналов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 33

DDE снова доступен с V5.0 SP2 тем не менее только для Win2k

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 33/42, гл 1
WinCC Redundancy (резервирование)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 34

Опция Redundancy [Резерв] позволяет эксплуатацию двух


параллельных станций WinCC. Важным преимуществом этого является
сохранность данных, которая обеспечивается автоматической
корректировкой архива, выполняемой системой резервирования WinCC,
а также автоматическое переключение клиентов при выходе из строя
одного из серверов.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 34/42, гл 1
OPC - коммуникации

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 35

OPC (OLE для управления процессами (Process Control)) – это открытый


стандарт интерфейсов, определяемый фондом OPC.
Фонд OPC поддерживается известными предприятиями, занимающимися
вопросами автоматизации, в том числе Fisher-Rosemount, Intuitive
Technologie, OPTO 22, Intellution, Rockwell Software и не в последнюю
очередь Siemens AG, и работает подобно известным организациям
пользователей полевых шин. Фирма Microsoft является гарантом
обеспечения технических требований к соответствию с Windows.
Цель разработки OPC состоит в том, чтобы на основе базирующейся на
основе Windows технологий OLE (Object Linking and Embedding
[компоновка и внедрение объектов]), COM (Component Object Model
[модель компонентных объектов]) и DCOM (Distributed Component Object
Model [распределенная модель компонентных объектов]) предоставить в
распоряжение открытый интерфейс, обеспечивающий возможность
стандартизованного обмена данными между сферой учрежденческой
деятельности и производством. Однако OPC идет еще дальше: OPC
должно стать связующим звеном между прикладными программами из
производственной области и области учрежденческой деятельности с
одной стороны и уровнем автоматизации (системами автоматизации,
полевыми устройствами и т.д.) с другой стороны.
Через встроенный сервер OPC (OLE для управления процессами) WinCC
предоставляет в распоряжение все данные о процессе другим
приложениям (клиентам OPC). Через канальный уровень ОРС, тоже
содержащийся в базовом пакете, со стороны WinCC возможен также
прием данных от других серверов OPC. Обмен данными различных
серверов WinCC друг с другом возможен без проблем с помощью OPC,
делая, таким образом, реализуемыми и каскадные структуры установок.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 35/42, гл 1
... а если Вы нуждаетесь в помощи

Сервис и поддержка
важны так же, как
продукт !
Наша поддержка
для
Вас во всем мире

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 36

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 36/42, гл 1
Вопросы
Вопросы
по выбору
Die drei Wege zum Support по обращению с
Наши Вопросы продуктами и системами ?
продуктов и систем ? по обращению с
клиенты Вопросы
продуктами и системами
срочно !!
? (напр., на установке)
по обращению с
решают продуктами и системами ?

Неопределенное время пон. - четв.: с 8:00 до 16:30 Негарантированное Гарантированное


реакции пятн: с 8:00 до 14:00 время реакции время реакции
принцип „first in - first < 2 часов
out“ 24ч поддержка в рабочие
Консультации дни
пон. - пятн
Ваши партнеры в регионе Ответ Посредством с 7:00 до 17:00
A&D FB регионального консультанта SIMATIC-Card
(если „срочно“) Необходима SIMATIC Card
10 консультантов в 3 точках: (Mit der SIMATIC CARD sind
Бремен, Гамбург, Росток. auch kostenpflichtige Internet-
2 консультанта из этой группы постоянно Dienste für Sie abrufbar.)
досягаемы для Вас: телефонные Бремен : (0421) 364-2165
консультации по выбору продуктов и систем Гамбург : (040) 2889-3838
Росток : (0381) 78-2172

Новые телефонные номера:


Automation & Drives -техническая поддержка 0180 5050 222 (Fax -223) Диспетчер
Ващих специалистов по SIMATIC, SINUMERIK, приводам, .... Прием Вашего вопроса и передача его
специалистам

0180 5050 222 0911-895-7777


Более 70 специалистов обрабатывают Ваши запросы. Fax - 223 Fax -7001
Basic Support Premium Support
Email: simatic.support@nbgm.siemens.de
A&D в Internet: Вопросы об авторизациях
http://www.ad.siemens.de/support к программным продуктам: 0911-895-7200

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 37

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 37/42, гл 1
Консультации Ганзейского отраслевого филиала
Техника автоматизации и
приводы

Ганзейский регион сбыта


Консультации Бремен (0421) 364 – 2165
по (0421) 364 – 2842 Fax
выбору продуктов и систем
Гамбург (040) 2889 – 3838
(040) 2889 – 3209 Fax

ad.fachberatung@hbg.siemens.de

РЕГИОНАЛЬНЫЙ СЕРВИС 0180 525 8000


0180 525 8001 Fax
Применение сервисной техники

SERVICE SHOP - СЛУЖБА ПРОДАЖИ Гамбург (040) 2889 – 2632


(040) 2889 – 3332 Fax
Запасные части / служба ремонта

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 38

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 38/42, гл 1
Указания по поддержке

Техника автоматизации и
приводы
Industrie Service и Support

INDUSTRIE Service и Support HELP - LINE 0180 505 0111


Мы ищем для Вас партнеров для общения

TECHNICAL SUPPORT 0180 505 0222


При вопросах по применению продуктов и
систем

PREMIUM HOTLINE - SIMATIC (0911) 895 7777


Пожалуйста, имейте SIMATIC CARD (0911) 895 7001 Fax

HELP DESK AUTORISIERUNG (0911) 895 7200


(0911) 895 7201 Fax
При вопросах об авторизациях к программным продуктам

SIEMENS A&D в INTERNET http://www.ad.siemens.de

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 39

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 39/42, гл 1
SIMATIC-Card Card no: xxxxxxxx
Pin no: xxxx

„ Принцип как у телефонной карты

„ Приобретение кредита вследствие покупки карты

„ 3 варианта: 200, 500 и 1000 единиц


SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center
Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 40

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 40/42, гл 1
SIMATIC Card - Ваша польза

Особенности Применение
карты карт

Международная, INTERNET, Online-режим


так как währungsneutral
Руководства
Программные продукты
Примерные применения
Передаваема

Premium - Hotline
Ограниченный кредит
гарантируемое время реакции
в пределах 2 часов
24 часа / день, по рабочим дням
Гарантируемый экспортный контроль

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 41

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 41/42, гл 1
Online-заказ SIMATIC- Card

200единиц
200 единиц
цена308
цена 308DM
DM

Online-
Online-заказ или -запрос цены

500единиц
500 единиц
цена693
цена 693DM
DM

1.000единиц
1.000 единиц
цена1.320
цена 1.320DM
DM

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 1 Einführung 42

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 42/42, гл 1
Глава 2: C-акции

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.1

Содержание Стр

C-программы в WinCC ..................................................................................................................… 2


Типы данных/ Объявления .............................................................................................................… 3
Упражнение: Типы данных/ Объявления ......................................................................................…. 4
Команды / операторы ............................................................................................................……..… 5
Создание C-акции .........................................................................................................................… 6
Чтение / запись переменных WinCC .....................................................................................……… 7
Упражнение: чтение / запись переменных WinCC ......................................................................… 8
Связывание (Linking) в C-акциях .....................................................................................................… 9
Условные операторы ....................................................................................................................... 10
Упражнение: условные операторы ..............................................................................................… 11
Оператор выбора.............................................................................................................................… 12
Упражнение: оператор выбора ........................................................................................................ 13
Циклы .............................................................................................................................................. 14
Упражнение: циклы ............................................................................................................................ 15
Образец решения упражнения: типы данных/ объявления .......................................................... 16
Образец решения упражнения: чтение / запись переменных WinCC ......................................... 17
Образец решения упражнения: условные операторы ....................................................…........... 18
Образец решения упражнения: оператор выбора .................................................….................... 19

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 1/19 Гл. 2 C-акции
C-программы в WinCC

Для
Для стандартных
стандартныхиипроектных
проектныхфункций
функций

Для
Дляакций,
акций,работающих
работающихввфоновом
фоновомрежиме
режиме

Для
ДляDynamic
DynamicWizard’а
Wizard’а

Для
Дляакций,
акций,относящихся
относящихсяккобъекту,
объекту,проектируемому
проектируемому
не
не средствами стандартногоWinCC
средствами стандартного WinCC

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.2

C-программы Наряду с воздействием на WinCC из других приложений, можно также


внутри WinСС с помощью С-программ оказывать влияние на различные
участки Runtime (RT) и даже на Configuration System (CS).
Собственные функции
В Global Script могут создаваться собственные стандартные и проектные
функции и изменяться имеющиеся функции. Лишь внутренние функции
нельзя изменять, так как в противном случае поведение системы WinCC
больше не было бы гарантировано.
Фоновые акции Также в Global Script можно программировать акции, выполнение
которых вследствие назначения организуется триггерами WinCC,
которые выполняются в фоновом режиме.
Dynamic Wizards С помощью специального редактора Script программируются Dynamic
Wizard'ы. Готовый Wizard выполняюет установленную в Script функцию,
которой могут передаваться при призыве Wizard'а также параметры.
Objekt-Aktionen В Graphics Editor С-акции могут программироваться как у свойств, так и у
событий графических объектов. Стандартные средства WinCC для
динамизации (связь с переменной, динамический диалог, прямая связь)
предлагают отчетливые рабочие преимущества, поэтому С-акции
должны назначаться только, если желаемая акция не реализуемая
стандартными средствами.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 2/19 Гл. 2 C-акции
Типы данных/ Объявления

Локальные
переменные
акции

Определение переменной C-акция Область значений


Двоичная переменная BOOL TRUE, FALSE; 0, 1
8-битовое значение со знаком short -128..127
8-битовое значение без знака BYTE 0..255; 00..FF
16-битовое значение со знаком int -32768..32767
16-битовое значение без знака WORD 0..65535; 0x0..0xFFFF
32-битовое значение со знаком long +- > 2.147 e +9
32-битовое значение без знака DWORD 0..> 4e9; 0x0..0xFFFFFFFF
32-битовое значение с пл. точк. IEEE 754 float +- > 3.4 e +38
64-битовое значение с пл. точк. IEEE 754 double +- > 1.7 e +308
Строка символов char* 0..255 x 8-Bit

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.3

Типы данных / Объявления


Объявления Если нуждаются в акции в переменных величинах, то они должны
объявляться только однажды. Объявление происходит при помощи
указания типа переменной и имени переменной. При объявлении может
происходить также назначение начального значения. Так
декларированные переменные величины имеют значение (действуют)
только в пределах акции, при этом речь не идет о WinCC-переменных.
Ключевое слово static
Содержание локальных переменных величин хранится до следующего
вызова акции, если ключевое слово „static” предшествует в объявлении
тину переменной, в противном случае ее значение удаляется.
Объявления должны стоять всегда вначале программы перед первой
командой.
Типы данных Применяемые типы данных соответствуют тем, которые могут
указываться при определении WinCC-переменных. Из таблицы на
слайде можно определить правильное ключевое слово для желаемого
типа переменного (см. также приложение).

Внимание ! При программировании нужно различать верхний и нижний регистр.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 3/19 Гл. 2 C-акции
Упражнение: Типы данных/ Объявления

Задание 1: Задание 3:
// Z1 - Z2 = Ergebnis // „Давление велико“ и„ Давление ok“ в переменных „Text1“ и „Text2“ с
начальными значениями
// Z1, Z2: от 0 до 250
______ Z1, Z2;
______ Text1 = _________________________;
______ Ergebnis;
______ Text2 = _________________________;

Задание 2: Задание 4:
// Z1 - Z2 = Ergebnis // rot, gelb или gruen в свойстве объекта “Color” (Тип данных long !!!)
// Z1,Z2:от -100 до +100
______ Z1, Z2; ____ rot = ____________; // FF hex
______ Ergebnis; ____ gelb = ____________; // FFFF hex
____ gruen = ____________; // FF00 hex

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.4

Упражнение: типы данных / объявления

Целевая установка Для различных постановок задач должны проектироваться


необходимые переменные величины с соответствующими
декларациями. При этом должны использоваться типы данных по
возможности с меньшей длиной.

Задание 1 Два целых числа в диапазоне от 0 до 250 должны вычитаться.


Сделайте объявления для переменных „Z1”, „Z2” и „Ergebnis".

Задание 2 Два целых числа в диапазоне ± 100 должны вычитаться. Сделайте


объявления для переменных „Z1”, „Z2” и „Ergebnis".

Задание 3 Два различных текста „ Давление слишком высоко “ и „ Давление ok “


должны обрабатываться. Сделайте объявление и дайте начальные
значения двум переменным „Text1” и „Text2”.

Задание 4 В свойство "Сolor" (тип данных „long”!!!) должны передаваться при


определенных условиях три значения цвета: красный (rot) (FF hex),
желтый (gelb) (FFFF hex) и зеленый (gruen) (FF00 hex). Сделайте
объявления и дайте начальные значения трем переменным величинам
„rot", „gelb" и „gruen".

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 4/19 Гл. 2 C-акции
Команды / операторы
Команды для числовых переменных: // Zahl1и Zahl2 -переменые или константы

Результат = Выражение; // Команда


Zahl1 + Zahl2; // Сложение
Zahl1 - Zahl2; // Вычитание
Zahl1 * Zahl2; // Умножение
Zahl1 / Zahl2; // Деление
Zahl1 & Zahl2; // Побитовая команда И
Zahl1 | Zahl2; // Побитовая команда ИЛИ
Zahl1 ^ Zahl2; // Побитовая команда ИСКЛЮЧАЮЩЕЕ ИЛИ
...

Преобразование типов числовых переменных: // Тип - числовой тип

Результат =(Тип) (Выражение) ... ; // Преобразование типа

Команды для логических переменных: // Bit1 и Bit2 - переменые или значения „TRUE“ и „FALSE“

Результат = логическое выражение; // Команда


! Bit1; // Отрицание
Bit1 && Bit2; // логическая команда И
Bit1 || Bit2; // логическая команда ИЛИ
...

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.5

Команды / операторы

Выражения Выражение состоит из переменной, которой назначается результат,


знака равенства и выражения, в котором переменные и / или постоянные
посредством определенных операторов связываются друг с другом .
Формат данных выражения должен быть совместим с форматом данных
переменной результата. Также должны соответствовать форматы
переменных и постоянных в выражении, используемых операторами.
Преобразование типов
Если в скобках перед выражением стоит числовой тип данных, то
проводится преобразование типа.
Переполнение Арифметические операторы (+, -, *, /) применимые ко всем переменным
числовым величинам, разумеется, тип данных результата всегда по
меньшей мере должен соответствовать высшему использованному в
выражении типу данных. Если результат выражения выходит за границы
типа данных, то не происходит никакого сообщения. Итак, переполнение
не оценивается.
Побитовые операторы
&, |, ^ не подходят для выражений типа float и double.
Логические переменные
Хотя для бинарных переменных величин существует специальный тип
данных BOOL, речь идет все же о переменных величинах, для
содержания которых используется Byte. Бинарные переменные
величины являются short-переменными величинами, область значений
которых ограничена значениями „0” („FALSE”) и „1” („TRUE”). Поэтому
побитовые операторы не предназначены для бинарных переменных
величин

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 5/19 Гл. 2 C-акции
Создание C-акции

Установка триггера

Должно возвращаться
значение такого же
типа данных

Создание акции оканчивается


только при сообщении "0 Error (s)"

Свойства
объекта

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.6

Создание C-акции
Свойства объекта После щелчка по символу лампы (правой клавишей мыши) появляется
меню выбора инструментов динамизации. При выборе „C-Aktion"
выбирается создание С-акции.
Редактирование акции
Уже заготовлена основа, определяющая передачу данных между
картинкой и С-акцией. long_main (char* lpszPictureName, ...) определяет
возвращаемый тип данных (здесь: long) и переданные акции переменные
величины (lpszPictureName: картинка, lpszObjectName: объект,
lpszPropertyName: имя свойства). Внутри фигурных скобок должно
находиться тело С-акции (Script - сценарий), начинающееся с объявлний.
С помощью "return” будет возвращаться новое значение, которое должно
принять свойство.
Создание акции Посредством щелчка по кнопке для компиляции будет проверяться
Script на синтаксические ошибки (Error ...). Все ошибки должны
устраняться коррекцией Script'а, иначе С-акция не будет создана.
Предупреждения (Warning ...) указывают на то, что при определенных
обстоятельствах могли бы встретиться ошибки.
Установка триггера С помощью триггера устанавливается у свойства, когда (в каких
промежутках времени) обрабатывается С-акция. Если в С-акции
оцениваются WinCC-переменные, то должен устанавливаться триггер
переменной (Tag), который проверяет опрашиваемую (ые) переменную
(ые) величину(ы) в постоянных интервалах времени (например, 500 ms)
и позволяет обрабатывать С-акцию только при изменении переменных
величин. Стандартный циклический триггер (Standard cycle) заботится об
управляемой временем обработке С-акции. Циклические триггеры
картинки и окна (Picture cycle и Window cycle) принимают для картинки и,
соответственно, окна установленные значения.
Событие объекта Также могут быть с помощью С-акции динамизированы события объекта.
При этом не нужно указывать ни триггер, ни возвращаемое значение.
(Возвращаемое значение акции „ void ... “ означает, что нет
возвращаемого значения.)

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 6/19 Гл. 2 C-акции
Чтение / запись переменных WinCC

Определение переменной GetTag...


SetTag...
Бинарная переменная ...Bit
8-битовая переменная со знаком ...SByte
8-битовая переменная без знака ...Byte
16-битовая переменная со знаком ...SWord
16-битовая переменная без знака ...Word
32-битовая переменная со знаком ...SDWord
32-битовая переменная без знака ...DWord
32-бит.число с пл. точкой IEEE 754 ...Float
64-бит.число с пл. точкой IEEE 754 ...Double
Строка ...Char

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.7

Чтение / запись переменных WinCC

Переменные WinCC В С-акциях можно получить доступ к переменным WinСС с помощью


специальных функций. При этом зависит используемая функция от типа
данных переменной и от направления передачи данных (см. слайд и
приложение).
GetTag... Возвращаемым значением функции GetTag является содержимое
переменной WinCC, имя которой указано при вызове в "" . Итак, вызов
функции GetTagBit ("Bit1”) возвращает содержание бинарный
переменной WinCC величины "Bit1”: либо „TRUE”, либо „FALSE”.

SetTag... Через функцию SetTag изменяются переменные WinCC. Наряду с


именем переменной в "" записывается также желаемое новое значение,
как параметр. Возвращаемым значением функции SetTag является
„TRUE”, если она успешно выполнилась, и „FALSE”, если встретилась
ошибка.

Триггер переменной Если оцениваются в С-акции переменные WinCC, то должен


устанавливаться триггер переменной (Tag), который проверяет
опрошенный (ые) переменную (ые) величину (ы) в постоянных
интервалах времени (например, 500 ms) и позволяет обрабатывать С-
акцию только при изменении переменных величин.
Внимание ! При программировании нужно различать верхний и нижний регистр.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 7/19 Гл. 2 C-акции
Упражнение: чтение / запись переменных WinCC
Задание 1:
3 переключателя из библиотеки с бинарными переменными WinCC Bit_1, Bit_2, Bit_3
C-акция к свойству „Display“ элемента ”Static Text” (триггеры переменных: Bit_1, Bit_2, Bit_3 по 500 ms):
// Возвращаемое значение (Anzeige) должно быть равно Bit_1 && Bit_2 || Bit_3
_____ Anzeige;
Anzeige = __________________________________________________________________________________;
return Anzeige;

Задание 2:
3 элемента I/O-Field для измененя 16-разрядных переменных WinCC со знаком Wert_1, Wert_2, Wert_3
C-акция свойства „Output Value“ 4-го элемента I/O-Field (триггеры переменных : Wert_1, Wert_2, Wert_3 по 500
ms):
// Возвращаемое значение (Ausgabewert) равно (Wert_1 + Wert_2 + Wert_3) / 3
____ Ausgabewert;
Ausgabewert = (float) _________________________________________________________________________;
return Ausgabewert;

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.8

Упражнение: чтение / запись переменных WinCC

Целевая установка Указания к различным постановкам задачи должны быть программно


реализованы как С-акции и испытаны.
Задание 1 Создайте в новой группе переменных „C-Aktionen” три внутренние
бинарные переменные WinCC „Bit_1”, „Bit_2” и „Bit_3” и спроектируйте в
новой картинке „C-Aktionen” три выключателя (Display Library >Global
Library >Operation >Toggle Buttons>On_Off6) связав их свойство Tag
Assignment >Toggle Bit c соответствующей переменной „Bit_1", „Bit_2" и
„Bit_3". В свойстве „Display” нового элемента "Static Text"с текстом
„Ошибка" запрограммируйте С-акцию согласно заданию на слайде.
Задание 2 Создайте три внутренних 16-разр. переменных WinCC со знаком
„Wert_1”, „Wert_2” и „Wert_3” в группе переменных „С-Aktionen" и
спроектируйте три элемента "I/O-Field" для задания значений.
В качестве "Выходного значения" создайте еще один элемент "I/O-
Field" и запрограммируйте С-акцию согласно заданию в картинке.
Дополнительные задания (выполняется только после консультации ):
Задание Z1 Программируйте следующую С-акцию для свойства „Radius” элемента
"Circle" (циклическей триггер: 1 с):
Static BYTE Radius; Radius = (BYTE) (Radius + 10); return Radius;
Задание Z2 Объявите внутреннюю беззнаковую 8-разр.переменную WinCC „Radius”
в группе переменных „C-Aktionen” и привяжите ее к свойству „Radius”
нового круга в (модернизация: 500 ms). При щелчке левой клавишей
мыши по кругу должно содержание переменной „Radius” удваиваться
(„Radius” = „Radius” * 2), при щелчке правой клавишей мыши - делиться
пополам („Radius” = „Radius” / 2).

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 8/19 Гл. 2 C-акции
Сязывание (Linking) в C-акциях

Связывание не возможно: Связывание возможно:

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.9

Сязывание (Linking) в C-акциях


Сязывание При нажатии правой клавиши мыши появляется контекстное меню
элемента. При выборе в нем „Linking...” появляется маска „ Linking of the
Tag Connection“. Здесь показываются места применения переменных
WinCC, указанных при динамизации объекта, и в списке „ Find and
Replace“ может быть осуществлено связывание каждого отдельного
места применения.
Место применения При оценке места применения переменных величин не может
оцениваться код С-акции. Лишь стоящие между ключами „ // WINCC
TAGNAME_SECTION_START “ и „ // WINCC TAGNAME_SECTION_END “
определения и триггеры переменных учитываются правильно.
#define В определении (например, #define Hallo “emil”) присваивается любому
имени (здесь hallo) обозначение (здесь “emil”). В дальнейшем можно
использовать тогда в С-акции только определенные обозначения и
больше не использовать переменные WinCC . Связывание (Linking) не
изменяет программу С-акции, а только определения (переназначение
“emil” на “otto” изменяет определение #define Hallo “emil” на #define Hallo
“otto”, а в программе ничего не изменяется).
//next TagID: Каждой использованной в WinCC-акции переменной величине
присваивается автоматически TagID. Первая переменная величина
получает TagID „1” и т.д. В сообщении „ // next TagID: ... “ сообщается,
какой будет следующий свободный TagID после выполнения
определения.
Картинка в C-акции Если используются в С-акциях имена картинок, к которым должен быть
доступ с помощью Linking, и соответственно, CrossReference
(перекрестных ссылок), то происходит определение имени и подсчет
PicID соответственно.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 9/19 Гл. 2 C-акции
Условные операторы
Выолняются, если „Bedingung“ выполнен (= „TRUE“)
Отеротор ЕСЛИ-ТО
if (Bedingung) {Оператор1; Оператор2;...; последний_Оператор;}
else {Оператор1; Оператор2;...; последний_ Оператор;}

Выолняются, если „Bedingung“ не выполнен(= „FALSE“)

(Bedingung)- бинарный результат сравнения или опроса:


(Операнд1 > Операнд2) Сравнение на больше
(Операнд1 >= Операнд2) Сравнение на больше или равно
(Операнд1 < Операнд2) Сравнение на меньше
(Операнд1 <= Операнд2) Сравнение на меньше или равно
(Операнд1 == Операнд2) Сравнение на равно
(Операнд1 != Операнд2) Сравнение на не равно
(GetTagBit(“бинарная_переменная“)) Опрос двоичной переменной WinCC
(бинарная_переменная ) Опрос двоичной локальной переменной

Пример:
if (GetTagSWord(“Stand“) > 120) {SetTagBit(“Überlauf“,TRUE);} // Наблюдение уровня наполнения
if (b < 0) b = - b; // Образует абс. величину b
if (GetTagBit(“Bit1“)) {b = 30; c = 17;} else {b = 17; c = 30;} //

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.10

Условные операторы

if ... Если заданное условие выполнено, выполняются операторы в фигурных


скобках. Если речь идет об одном операторе, то фигурные скобки могут
отсутствовать.

else Если не выполнено указанное условие, то обрабатываются операторы в


фигурных скобках после ключевого слова „else”. Если речь идет об
одном операторе , то фигурные скобки могут отсутствовать. Ветвь „else”
является необязательной.

Условие Условие должно стоять круглых скобках. Оно является бинарным


результатом сравнения - может получать значения „TRUE” и „FALSE”.
Бинарная переменная величина может оцениваться также без
сравнения, так как содержание скобок уже бинарная величина:
if (GetTagBit(“Bit1“) = TRUE) ... или if (GetTagBit(“Bit1“)) ...

Связь С обеих сторон сравнения могут стоять операнды, переменные величины


или постоянные. Сравнения должны стоять в круглых скобках:
Верно: if (a > b) ... Неверно: if a > b ...
if ((a+b) = = c) ... if (a+b = = c) ...
if (a > 20) ... if (40 > a > 20) ...

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 10/19 Гл. 2 C-акции
Упражнение: условные операторы

Задание 1:

Бинарная переменная WinCC „DruckOK” должна применяться для смены статического текста:
„DruckOK“ Text
TRUE Давление ok
FALSE Давление слишком высоко

Задание 2:
Бинарные переменные WinCC „Rot” и „Grün" оценивают цвет заднего плана прямоугольника:
„Rot“ „Grün“ Background Color
TRUE TRUE Желтый (FFFF hex)
TRUE FALSE Красный(FF hex)
FALSE TRUE Зеленый (FF00 hex)
FALSE FALSE Черный (0)

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.11

Упражнение: условные операторы

Целевая установка Различные задачи должны решаться с условными операторами.

Задание 1 В зависимости от новой бинарной переменной WinCC „DruckOK”


должны записываться два различных текста „ Давление ok “ и,
соответственно, „ Давление слишком высоко “ в свойство „Text”
элемента "Static Text" (Указание: Хотя это задание проще решается
с помощью динамического диалога, в целях тренировки должна
программироваться все же С-акция). Используйте триггер
переменной.

Задание 2 Цвет заднего плана прямоугольника должен окрашиваться в четыре


цвета красный Rot (FF), желтый Gelb (FFFF), Зеленый Grün (FF00)
или черный Schwarz (0). Для этого оцениваются две новых бинарных
переменных WinCC „Rot” и „Grün" (см. выше). Используйте триггер
переменной.

Дополнительные задания (выполняется только после консультации ):


Задание Z1 В задании 1 должна оцениваться дополнительная новая WinCC
переменная типа BYTE „Druck” так, что текст„ Давление слишком
высоко “ показывается, когда значение переменной „Druck"
становится больше 50.

Задание Z2 В задании 2 должен оставаться при „Rot" = FALSE и „Grün" = FALSE


старый цвет заднего плана, для этого должно в этом случае
возвращаемое значение функции GetBackColor (lpszPictureName,
lpszObjectName) возвращаться, как цвет заднего плана.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 11/19 Гл. 2 C-акции
Оператор выбора

Оператор выбора :
switch (Ausdruck) { Выполняется, если значение „Ausdruck“ равно „Inhalt1“
case Inhalt1: Оператор1; Оператор2; ...; break;
case Inhalt2: Оператор1; Оператор2; ...; break;
... Выполняется, если значение „Ausdruck“ равно „Inhalt2“
case Inhaltn: Оператор1; Оператор2; ...; break;
default: Оператор1; Оператор2; ...; break;
} Выполняется, если значение „Ausdruck“ равно „Inhaltn“

Пример:
// C-акция к свойству„Text“ элемента “Static Text”
switch (GetTagSDWord(“Farbe“)) {
case 0x000000FF: return(“Красный“); break; // Text = „ Красный“, если Farbe = FF hex
case 0x0000FF00: return(“Зеленый“); break; // Text = „ Зеленый“, если Farbe = FF00 hex
case 0x00FF0000: return(“Синий“); break; // Text = „ Синий“, если Farbe = FF0000 hex
default: return(“?“); break; // особый текст = „?“
}

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.12

Оператор выбора

switch (Выражение) С помощью ключевого слова „switch” оценивается содержание


выражения, стоящего в скобках.

case ...: Содержание выражения сравнивается со значением, стоящим за


ключевым словом „case”. При равенстве обрабатываются следующие за
двоеточием операторы. Благодаря оператору „break” прекращается
дальнейшая обработка оператора выбора.

default: Если не установлено равенства выражения значениям ни для одной из


ветвей „case”, то будет выполняться ветвь „default”.

Пример В свойстве „Text” элемента "Static Text" программируется


представленная наверху C-акция. В зависимости от кода цвета в WinCC-
переменной „Farbe" в свойство "Text" записывается значение „красный”,
„зеленый” или „голубой” как текст. В противном случае выдается текст
„?”.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 12/19 Гл. 2 C-акции
Упражнение: оператор выбора

Задание 1: Задание Z1:


Беззнаковая 8-разрядная переменная „Meldung10“:
Круг двигается в прямоугольной области:
Содерж Текст Цвет фона
2 “TF10 Темп. упала“ Желтый (FFFF) Intervall X-Position Y-Position
1 “TF10 Темп. высока“ Красный (FF) 1 400 100 до300
0 “TF10 Темп. ok“ Зеленый (FF00) 2 400 до 600 300
3 600 300 до 100
4 600 до 400 100
Движение: Временной триггер 500ms
Позиция меняется каждые 500 ms
на 10 пикселей

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.13

Упражнение: оператор выбора

Целевая установка Различные задачи должны решаться с помощью оператора выбора.

Задание 1 Цвет заднего плана и текст элемента "Static Text" должны


представляться в зависимости от содержанием 8-разрядной
беззнаковой переменной „Meldung10” согласно представленной сверху
таблице. (Указание: Хотя это задание проще решается с помощью
динамического диалога, в целях тренировки должна
программироваться все же С-акция). Используйте в качестве
триггера соответственно триггер переменной, переменная
„Meldung10”, 500ms.

Дополнительные задания (выполняется только после консультации ):


Задание Z1 Круг должен путешествовать на экране по прямоугольной
траектории. Общая последовательность должна происходить по
очереди в четырех интервалах:
Intervall X-Position Y-Position
1 400 100 bдо 300 (через 10 )
2 400 до 600 (через 10 ) 300
3 600 300 до 100 (через 10 )
4 600 до 400 (через 10 ) 100
Программируйте С-акции для свойств круга „X-Position" и „Y-Position" .
Используйте для координации движения WinCC-переменную „Intervall", в
которой сохраняется номер отрабатываемой последовательности
движения. В качестве триггера используете временной триггер 500
ms.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 13/19 Гл. 2 C-акции
Циклы

Цикл со счетчиком:
int i;
for (i = нач_знач ; i <= кон_знач ; i++) {Оператор1; Оператор2; ...; последний_Оператор;}

Пример цикла со счетчиком:


// Вычисляется факториал значения (переменная „Wert“) и выдается результат ((переменная „Fakultät“)
int i; // счетчик цикла
long faku = 1; // текущее значение, начальное значение = 1
for (i =1; i <= GetTagSWord(“Wert“); i++) {faku=faku*i;} // Fakultät = 1 * 2 * ... * (Wert – 2) * (Wert - 1) * Wert
SetTagSDWord(“Fakultät“, faku); // результат сохраняется в переменной

Цикл с нач.проверкой условия:


Выполняются, пока переменная<=кон_значение
int переменная = нач_значениеt;
while (переменная <= кон_значение) {Оператор1; Оператор2; ...; последний_Оператор; переменная++}

Цикл условием прекращения: Выполняется минимум 1 раз


int переменная = нач_значениеt;
do {Оператор1; Оператор2; ...; последний_Оператор; переменная++} while (переменная < кон_значение)

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.14

Циклы

Цикл со счетчиком Счетчик цикла должен быть определен как целая переменная. В
фигурных скобках помещается выполняемая часть оператора. В круглых
скобках указываются три элемента цикла со счетчиком.:
i = нач_значение; Назначение начального значения
i <= кон_значение; Перепроверка условия, которое должно быть исполнено, чтобы
обрабатывался оператор,
i++ увеличение счетчика цикла на 1

Цикл с начальной проверкой условия


Цикл с начальной проверкой условия программируется в двух частях, в
которых также появляются снова элементы цикла со счетчиком:
int i = нач_значение; Определение переменной цикла и назначение ей начального значения
i <= кон_значение; Перепроверка условия, которое должно быть исполнено, чтобы цикл
обрабатывался, находится в круглых скобках за ключевым словом „while"
i++ увеличение переменной цикла на 1 в части операторов

Цикл с условием прекращения


Цикл с условием прекращения отличается от предыдущего тем, что
часть команд всегда по меньшей мере однажды обрабатывается, так как
перепроверка условия происходит только после части команд. Дальше
перед перепроверкой увеличивается содержание переменной цикла на 1.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 14/19 Гл. 2 C-акции
Упражнение: циклы

Задание Z1:
// Текст „@ в тексте “ должен показываться, если „ @“ в текстовой переменной „ TextVar“ занесен.
// C-акция в свойстве „Display” элемента "Static Text" с текстом „ @ в тексте “:
int i; // определение переменной цикла
BOOL anz=FALSE; // определение возвращаемого значения с нач. знач.
char text[256]; // определение переменной „text“ длиной в 256 символов
sprintf (text, GetTagChar(“TextVar“)); // чтение перем. “TextVar“ и запись ее в „text“
for (i=0; i<256; i++) {if (text[i] = =‘@‘) anz=TRUE;} // text[0] до text[255]=‚@‘ ? Тогда возвр. знач. =TRUE
return anz; // передача возвращаемого значения
Datentyp Variable[Index]
одновременное определение переменных Variable[0], Variable[1], Variable[2] ... Variable[Index-1] с
одинаковым типом данных

sprintf (цель, источник);


напр., содержание текстовой переменной WinCC (источник) будет прочитан и записан в
последовательность символов

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.15

Упражнение: циклы

Дополнительные задания (выполняется только после консультации ):

Целевая установка Должна быть проверена на наличие специального знака большая


цепочке символов. Так как для этого требуются ещe неизвестнные
функции, весь код здесь приведен.

Задание Z1 Спроектируйте "Satic Text" (со свойством Text: „@ в тексте “). В


свойстве „Display” Вы программируете указанную наверху C-акцию.
Проектируйте элемент I/O Field и свяжите выходное значение с новой
WinCC переменной „TextVar” типа "Text tag 8-Bit character set".
Установите формат выдачи для I/O Field „string”.
Испытайте функцию, вводя в I/O Field различные символьные
последовательности.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 15/19 Гл. 2 C-акции
Образец решения упражнения: типы данных/ объявления

Задание 1: Задание 3:
// Z1 - Z2 = Ergebnis // “Давление слишком высоко” и “Давление ok“ в переменных „Text1“ и „Text2“ с
//начаьными значениями
// Z1, Z2: 0 до250
BYTE Z1, Z2;
char* Text1 = “Давление слишком высоко” ;
int Ergebnis;
char* Text2 = “Давление ok“ ;

Задание 2: Задание 4:
// Z1 - Z2 = Ergebnis // rot, gelb или grün в свойстве объекта “Color” (тип данных long !!!)
// Z1, Z2: -100 до +100
short Z1, Z2; long rot = 0x000000FF; // FF hex
int Ergebnis; long gelb = 0x0000FFFF; // FFFF hex
long gruen = 0x0000FF00; // FF00 hex

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.16

Образец решения упражнения: типы данных/ объявления

Задание 1 „Z1“, „Z2“: область значений от 0 до 250 => тип данных BYTE
„Ergebnis“: область значений от -250 до +250 => тип данных int

Задание 2 „Z1“, „Z2“: область значений от -100 до +100 => тип данных short
„Ergebnis“: область значений от -200 до +200 => тип данных int

Задание 3 „Text1“, „Text2“: текстовые переменные => тип данных char*,


Начальное значение отделяются с знаком равенства.

Задание 4 „rot“, „gelb“, „gruen“: Возможно задание в hex :


FF hex = 0x000000FF
FFFF hex = 0x0000FFFF
FF00 hex = 0x0000FF00

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 16/19 Гл. 2 C-акции
Образец решения упражнения: чтение / запись переменных
WinCC
Задание 1:
Внутренние бинарные переменные WinCC „Bit_1“, „Bit_2“ и „Bit_3“:

BOOL Anzeige;
Anzeige = GetTagBit(“Bit_1“) && GetTagBit(“Bit_2“) || GetTagBit(“Bit_3“);
return Anzeige;

Триггер переменных для „Bit_1“, „Bit_2“, „Bit_3“ - 500 ms.


Выключатель (из библиотеки) для задания бита.

Задание 2:
Внутренние 16-разрядные переменные WinCC со знаком „Wert_1“, „Wert_2“, „Wert_3“:

double Ausgabewert;
Ausgabewert =(double)((GetTagSWord(“Wert_1“)+GetTagSWord(“Wert_2“)+GetTagSWord(“Wert_3“))/3;
return Ausgabewert;

zur Vorgabe der drei Bits. „Wert_1“, „Wert_2“, „Wert_3“ - 500 ms.
3 I/O-Field для задания трех значений.

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.17

Образец решения упражнения: чтение / запись переменных WinCC

Задание 1 Создайте внутренние переменные WinCC „Bit_1”, „Bit_2” и „Bit_3”


(БИНАРНЫЕ переменные) и спроектируют выключатель (библиотека)
для задания бита.
C-акция для свойства „Display” элемента Static Text c текстом
„Ошибка”: см. выше.

Задание 2 Содайте внутренние переменные WinCC „Wert_1”, „Wert_2”, „Wert_3”


(16-разрядные значения со знаком и спроектируйте 3 элемента I/O-
Field для задания значений.
C-акция для свойства"Output Value" I/O-Field: см. выше.
Задание Z1 C-акция для свойства „Radius” круга, как указано в постановке задачи
(триггер: Standard cycle 1 sec).

Задание Z2 Создайте внутреннюю переменную WinCC „Radius” (беззнаковая 8-


разрядная переменная), с начальным значением, например, 10.
Свяжите переменную „Radius” со свойством круга „Radius”(привязка
переменной).
C-акция для события „нажатие на левую кнопки мыши“ („Maus“):
SetTagByte(“Radius“, (BYTE) (GetTagByte(“Radius“) * 2));
C-акция для события „нажатие на правую кнопки мыши“ („Maus“):
SetTagByte(“Radius“, (BYTE) (GetTagByte(“Radius“) / 2));

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 17/19 Гл. 2 C-акции
Образец решения упражнения: условные операторы

Задание 1:
Бинарная переменная WinCC „DruckOK“ оценивается в свойстве „Text“ элемента “Static Text”:
if (GetTagBit(“DruckOK“) = = TRUE) return (“Давление ok“);
else return (“Давление слишком высоко“);

Задание 2:
Бинарные переменные WinCC „Rot“ и „Grün“оценивается в свойстве „Background Color“ прямоугольника:
BOOL Rot = GetTagBit(“Rot“), Grün = GetTagBit(“Grün“); // инициализация локальных переменных
if (Rot && Grün) return 0x0000FFFF; // желтый
if (Rot && !Grün) return 0x000000FF; // красный
if (!Rot && Grün) return 0x0000FF00; // зеленый
if (!Rot && !Grün) return 0; // черный

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.18

Образец решения упражнения: условные операторы

Задание 1 Создайте внутреннюю переменную WinCC „DruckOK” (бинарную


переменную величину).
C-акция для свойства „Text” элемента "Static Text":см. выше.
Триггер переменной „DruckOK” - 500 ms.

Задание 2 Создайте внутренние переменные WinCC „Rot“ и „Grün“(бинарную


переменную величину).
C-акция для свойства „Background Color“ прямоугольника: см. выше.
Триггер переменной „Rot“, 500 ms, „Grün“, 500 ms.

Задание Z1 Создайте внутреннюю переменную WinCC „Druck “ (беззнаковая 8-


разряная переменная).
C-акция для свойства „Text“ элемента “Static Text”:
if (GetTagBit(“DruckOK“)&&(GetTagByte(“Druck“)<50)) return (“Druck Ok“);
else return (“Druck zu hoch“);
Триггер переменной „DruckOK“, 500 ms, „Druck“, 500 ms.

Задание Z2 Измените последнюю строку С-акции:


if (!Rot && !Grün) return GetBackColor(lpszPictureName, lpszObjectName);

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 18/19 Гл. 2 C-акции
Образец решения упражнения: оператор выбора

Задание1: Задание Z1:


8-разр. беззнаковыя переменная „Meldung10“: Круг перемещается в прямоугольной области:
новая переменная WinCC типа “unsigned 8-bit value” „Intervall“ mit
Anfangswert: 1
C-Aktion для „Text“ статического текста:
C-Aktion для „X-Position“ круга:
switch (GetTagByte(“Meldung10“)) {
static int pos = 400;
case 2: return “TF10 ausgefallen“; break;
switch (GetTagByte(“Intervall“)) {
case 1: return “TF10 Temp. zu hoch“; break;
case 1: pos = 400; break;
case 0: return “TF10 Temp. ok“; break;}
case 2: pos = pos+10; if (pos>=600) SetTagByte(“Intervall“,3); break;
case 3: pos = 600; break;
C-Aktion для „Backgroun Color“ текста:
case 4: pos = pos-10; if (pos<=400) SetTagByte(“Intervall“,1);break; }
switch (GetTagByte(„Meldung10“)) {
return pos;
case 2: return 0x0000FFFF; break;
C-Aktion для „Y-Position“ круга:
case 1: return 0x000000FF; break;
static int pos = 100;
case 0: return 0x0000FF00; break;}
switch (GetTagByte(“Intervall“)) {
case 1: pos = pos+10; if (pos>=300) SetTagByte(“Intervall“,2); break;
case 2: pos = 300; break;
case 3: pos = pos-10; if (pos<=100) SetTagByte(“Intervall“,4); break;
case 4: pos = 100; break; }
return pos;

SIMATIC HMI Datum: 29.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 2, C-Aktionen.19

Образец решения упражнения: оператор выбора

Задание 1 Создайте внутреннюю переменную WinCC „Meldung10“ (беззнаковая 8-


разрядная).
C-акция для свойства „Text“ элемента “Static Text”: см. выше.
C-акция для свойства „Background Color“элемента “Static Text”: см.
выше.
Соответственно, триггер переменной „Meldung10“ - 500 ms.

Задание Z1 Создайте внутреннюю переменную WinCC „Intervall“(беззнаковая 8-


разрядная). Дайте переменной начальное значение 1.
C-акция для свойства „X-Position“ круга: см. выше.
C-акция для свойства „Y-Position“ круга: см. выше.
Соответственно, триггер Standard cycle - 500 ms.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 19/19 Гл. 2 C-акции
Глава 3: WinCC в сети, параметрирвание коммуникацй для
WinCC

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 1

Содержание Стр

WinCC в сети, параметрирвание коммуникацй для WinCC......................…........................ 1


WinCC в сети...............................................................................................……................. 2
Включение в сеть предприятия (1/2)........................................................………............... 3
Включение в сеть предприятия (2/2)..........................................................………............... 4
SIMATIC NET CD............................................................................................……................. 5
Курсы по S7-коммуникациям................................................................................................. 6
Сетевые коммуникации .......................................................................................................... 7
Управление пользователями ................................................................................................ 8
Сетевой протокол TCP/IP (1/2) .........................................................................…….............. 9
Сетевой протокол TCP/IP (2/2) .....................................................................…….................. 10
Маленькая сеть с протоколом NetBEUI и/или TCP............................................................... 11
Одноместная (однопользовательская) система WinCC.........................................…......... 12
Многоместная (многопользовательская) система WinCC................................................... 13
S7 - коммуникации................................................................................................................. 14
Что выбрать? ISO или TCP/IP.............................................................................................. 15
A&D PT2 Что такое ITlution
ITlution ?............................................................................................... 16
Небольшой обзор коммуникационных процессоров PC/PG + рабочих станций
(Workstations)...……………………………………………………………………………………..... 17
WinCC-рабочие места в комнатах 228 и 230 в ITC-Fl............................................…........... 18
Структура тренажера для 4 рабочих мест (комната228)..................................................... 19
Структура тренажера для 5 рабочих мест (комната 228)-дальнейшее
расширение..........................……………………………………………………………..…....... 20

Trainings-Center ST-BWINCCV
Стр 1/56 Гл.3
Zentrum für Training und Automation WinCC в сети
WinCC в сети

P
C
HMI z.B. S7
WinCC

PCS
7
SW
TIA

M
7
NET

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 2

Содержание Стр

Конфигурирование рабочего места SIMATIC I ................................................................... 21


Конфигурирование рабочего места SIMATIC II ....................................................…............ 22
Упражнения по коммуникациям PLC <----> WinCC.............................................….....…......... 23
Упражнение 1.1: Составления каталога проекта, дублирование проектов............…...…........... 24
Упражнение 1.2: Дубликатор проектов...................................................................................... 25
Упражнение 2.1: Контроль установок 3Com карты.....................................................…....... 26
Упражнение 2.2: Установки рабочего места SIMATIC.............................................................. 27
Упражнение 2.3: Контроль свойств карты CP 1613.....................................................……….... 28
Упражнение 3: WinCC- соединение через Ethernet (ISO)........................................................... 29
Упражнение 4: WinCC- связь через Ethernet (ISO on TCP) RFC1006......................................... 40
Упражнение 5: WinCC- соединение через Ethernet (TCP-IP) с помощью 3com - карты.......... 47
Упражнение 6: WinCC- связь через Profibus........................................................................…..... 51

Trainings-Center ST-BWINCCV
Стр 2/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Включение в сеть предприятия (1/2)

Управленческий уровень предприятия

Управленческий уровень производства

Term inalbus

Уровень управления процессм

ProzeЯbus

Уровень автоматизации

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 3

Включение в сеть предприятия (1/2)


Предприятие может быть упрощенно разделено на иерархические
уровни. С глобализацией возрастает желание подключения всех
участвующих в процессе производства систем к уровню предприятия.
Благодаря информационно-технической поддержке может
удаваться быстро приспосабливать производственное оборудование и
оптимизировать его в условиях конкуренции для выполнения новых
задач.
Коммуникация между верхним управленческим уровнем происходит, как
правило, по сети, называемой Intranet, принципиально независимой от
величины предприятия и отрасли. Intranet основывается на
применении открытых стандартов, топологии Client/Server и TCP/IP, как
центрального протокола коммуникации.

Trainings-Center ST-BWINCCV
Стр 3/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Включение в сеть предприятия (2/2)

Управленческий
уровень предприятия PC-сеть

M.-Client M.-Client Server 1 ... Server 6


WinNT
...
Client Client Server / R.-Server

Управленческий Многоместные
уровень производства конфигурации с
Server’ами и
Client Client Server
Client‘ами

LAN-сеть

Одноместные
Уровень управления конфигурации
процессом PC и OP
SIMATIC NET

Полевой уровень
управления

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 4

Включение в сеть предприятия (2/2)


В современных программных продуктах желательно заботиться об
открытости - унифицированном оформлении данных и интерфейсов - с
целью улучшать производственные процессы и ускорять их внедрение
во всех областях предприятия.
При этом SCADA-система WinCC играет важную роль для связи между
обработкой данных в нижнем и верхнем уровнях иерархии.
Обеспечивается прозрачность данных управления и полевых
устройств, так что сведения для менеджмента ресурсов (ERP,
Enterprise Ressource Planning) и менеджмента производства (PPS,
Production Planning System) поступают в их распоряжение.

Trainings-Center ST-BWINCCV
Стр 4/56 Гл.3
Zentrum für Training und Automation WinCC в сети
SIMATIC NET CD
Быстрый старт - пример на CD

Примеры, демонстрации, руководства -

все на одном CD !

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 5

Trainings-Center ST-BWINCCV
Стр 5/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Курсы по S7-коммуникациям

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 6

После посещения данного курса для углубления знаний, мы рекомендуем


следующие курсы:

ST - 7PTP Коммуникации точка к точке (PtP) 2 дня


KO - 7KDP Profibus DP 2 дня
KO - 7KFMS Profibus FMS 3 дня
KO - 7KPROFI Profibus DP + Profibus FMS 5 дней
KO - 7KETHER Industrial Ethernet 4 дня

Trainings-Center ST-BWINCCV
Стр 6/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Сетевые коммуникации

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 7

Сетевые коммуникации
Станции проводят коммуникации друг с другом через собственную терминальную шину,
которая реализуется как подсеть в выше лежащем уровне управления. При этом могут
работать WinCC-серверы, как часть домена. NT-домен представляет логическую
модель управления, лежащий в центральной базе данных пользователя на PDC
(Primary Domain Controller). PDC имеет опцию инсталляции NT-сервера и разрешает
членам домена доступ к ресурсам, таким, как принтеры и списки. Все WinCC-станции
при применению этой модели должны принадлежать соединениям Сlient/Server того
же домена. Возможно строить несколько доменов в физической подсети и,
соответственно, распространять домен по нескольким физическим сетям. Нужно
избегать инсталлировать WinCC на домен-контроллер (Domain-Controller), так как
может быть причинен значительный ущерб. Следующая опция, которая
предназначена также для тестирования проекта перед применением, является
структура рабочих групп. В рабочей группе Windows будут использоваться локальные
пользовательские базы данных каждой станции, чтобы освобождать ресурсы
посредством пароля (Share Level Security). NT-сервер будет инсталлироватья для
этого варианта как Stand-Alone. При работе с WinCC является необходимым, чтобы
для всех устройств (рабочих групп) компьютера можно было использовать
собственный NT-User как Login, чем гарантируется, что принимаются все доступы в
пределах WinCC-соединения. Таким образом, работающему в сети компьютеру,
должно присваиваться имя. Это происходит в случае NT Systemsteuerung > Netzwerk >
Identifikation. Здесь имеет место также соединение домена или рабочей группы.
В Windows 2000 компьютеру, работающему в сети, имя можно присвоить так:
Start >Settings > Control Panel > System-[двойной щелчок мышью]->System Properties>
Network Identification > Properties .

Trainings-Center ST-BWINCCV
Стр 7/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Управление пользователями

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 8

Управление пользователями
Инсталлируйте WinCC с локальным профилем, так чтобы можно было
работать с сетью и без сети. Этот профиль должен быть снабжен
правами администратора и главного пользователя.
Чтобы создать WinCC-пользователя и, соответственно, WinCC-группы
пользователей, выберите Start > Programme > Verwaltung(Allgemein) >
Benutzer-Manager. В менеджере пользователей Вы можете с
помощью Benutzer > Neue Benutzer определить имя пользователя,
пароль и принадлежность к группе.
Чтобы WinCC-станции были известны друг другу, должно быть
введено на всех NT-компьютерах установки одно и то же имя
пользователя.

В Win2000: Control Panel > щелкнуть правой кнопкой мыши > Usеr
Passwords.

Trainings-Center ST-BWINCCV
Стр 8/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Сетевой протокол TCP/IP (1/2)
Класс Число сетей Число узлов Область

A 126 16777214 1.0.0.0 до 127.255.255.255

B 16384 65534 128.0.0.0 до 191.255.255.255

C 2097151 254 192.0.0.0 до 223.255.255.255

D 224.0.0.0 до 255.255.255.255

Таблица 1

Класс Область адресов в частных сетях

A 10.0.0.0 до 10.255.255.255

B 172.16.0.0 до 172.31.255.255

C 192.168.0.0 до 192.168.255.255

Таблица 2

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 9

Сетевой протокол TCP/IP (1/2)


Протоколы являются соглашениями между партнерами по коммуникации,
которые устанавливают нормы режима работы, структуры соединения и
передачи. Для связи WinCC-станций на уровне бюро преимущественно
используется протокол TCP/IP (Transmission Control Protocol/Internet
Protocol). Протокол TCP/IP является основой Internet и современного
Intranets. Компьютер, связанный с Intranet/Internet, получает, 32-
разрядный длинный IP-адрес, который состоит из ID-сети и адреса
пользователя (Host-ID). Области адресов разделены на так называемые
классы сети (см. таблицу 1). Части классов A, B, C забронированы для
распределения адресов локальных TCP/IP-сетей и не могут
использоваться в Internet (см. таблицу 2). Вследствие этого могут
назначаться эти адреса в сколь угодно многих Intranet'ах. Адреса класса
D забронированы для Multicast-применения (например, аудио- и/или
видеоконференций).
Для дальнейшего разбиения больших классов как A и B вводится маска
подсети, так что возникают меньшие, простые для применения блоки.
Все установленные биты в маске подсети относятся к ID-сети, так
может, например, адрес 10.45.45.45 из класса A с маской подсети
255.255.255.0 стать адресом класса C.

Trainings-Center ST-BWINCCV
Стр 9/56 Гл.3
Zentrum für Training und Automation WinCC в сети
С е т е в о й п р о т о к о л T C P/I P (2/2)

SI M A TI C HMI D atu m: 0 5. 1 1. 2 0 0 5 Inf or m ati o n s- u n d T r ai ni n g s- C e n t er


W i s s e n f ür A u t o m a tisi er u n g
S i e m e n s A G 2 0 0 0 . A l l ri g h t s r e s e r v e d . D a t ei: K a pit el 3 W i n C C im N e t z w e r k 1 0

Сетевой протокол TCP/IP (2/2)


Необходимые установки для применения протокола TCP/IP, Вы
можете создать с помощью Start → Settings → Systemsteuerung →
Netzwerk → регистр: Protokolle → TCP/IP-Protokoll → Eigenschaften :
(В Windows 2000: Start >Settings >Network and Dial-up Connections >Local Area
Connections: правой клавишей мыши открыть свойства (Properties), выделить
Internet Proticol (TCP/IP), нажать кнопку ”Properties”)
IP-Adresse: Здесь Вы можете назначить компьютеру свободный IP-
адрес подсети, в случае если он не привязан к DHCP-
серверу (Dynamic Host Configuration Protocol). DHCP-сервер
автоматически предоставляет свободные IP-адреса и так
предотвращает конфликты адресов. Маска
подсети дополняется системой. Для расширенных
коммуникаций с другим сетям должен вноситься адрес
стандартного Gateway, связывающего различные сети друг с
другом.
DNS: При применении Domain Name Service в этом регистре
вносится список имен хостов и IP-адресов. Рабочие станции,
которые сконфигурированы для опроса DNS, могут
формировать соединение с помощью имени хоста и не
нуждаются в применении IP-адреса.
WINS: Windows Internet Name Service производит упорядочение
адресов всех клиентов, которые регистрируются у
зарегистрированного здесь WINS-сервера. При WINS не
возможна никакая коммуникация с UNIX-компьютерами, так как
речь идет о чистой функции MS Windows.
Routing: Здесь может активироваться IP-маршрутизация, которая служит
для того, чтобы доставлять пакеты данных между различными
TCP/IP-сетями.
При различных TCP/IP-сетевых адресах (например, 142.16.x.y и 142.11.x.y)
необходим для режима клиент-сервер трассировщик (межсетевой
преобразователь - Gateway).

Trainings-Center ST-BWINCCV
Стр 10/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Маленькая
Kleine Netze
сеть
ohne
с протоколом
Router mit NetBeui
NetBEUIoder
и/или
TCP
TCP

‰ Запись в LMHOST (пример частной сети)


# Обратите внимание, что общий файл при каждой оценке осматривается,
# включая строки комментария. Поэтому рекомендуется удалять, вышеупомянутые
# строки комментариев.
# Всегда используйте маску 255.255.255.0 !
192.168.98.100 WINCC0
192.168.98.101 WINCC1
192.168.98.102 WINCC2
192.168.98.103 WINCC3
192.168.98.104 WINCC4
192.168.98.105 WINCC5
192.168.98.106 WINCC6
192.168.98.107 WINCC7
192.168.98.108 WINCC8
192.168.98.109 WINCC9

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel
ST-BWINCCV_02D.11
3 WinCC im Netzwerk 11

В случае, если WinCC-сервер является NT-Workstation, Вы должны короме протокола TCP/IP


инсталлировать также протокол NetBEUI, так как тогда коммуникации Windows будут
выполняться на протоколе NetBEUI. Это имеет значение тем не менее только только, когда
использование сети возможно без трассировщика, так как NetBEUI не является
маршрутизируемым.

Запись в файл "LMHOSTS":


При Win95 (только для WINCC < V5):
В каталоге Windows имеется файл "LMHOSTS.SAM", который Вы должны
скопировать, как файл "LMHOSTS" в тот же каталог. Там происходит тогда
необходимая запись (см. пример). Активация "LMHOSTS-Lookup" отпадает, так как
она имеется в наличии при стандартной инсталляции. Дальше Вы должны вносить
стандартный gateway. (после редактирования сохраните файл без .sam)
При WINNT:
В каталоге " < диск >: \\ WindowsNT\system32\drivers\etc " имеется файл
"LMHOSTS.SAM", который Вы должны копировать, как файл "LMHOSTS" в тот же
каталог. Там происходит тогда необходимая запись (см. пример). Они должны
дополнительно под "Start > Einstellungen > Systemsteuerung > Netzwerk > Protokolle
TCPIP/Protokoll > Eigenschaften > WINS Adresse" активизировать бокс выбора
"LMHOSTS-Abfrage aktivieren". Дальше Вы должны внести стандартный gateway.
Пример для LMHOSTS-записи: (См. наверху на слайде). Сначала вносится
TCP/IP-адрес, затем Windows-имя компьютера.
NetBEUI:
Коммуникации с NetBEUI происходят на уровене 2 модели OSI (семиуровневая модель).
При этом нельзя больше предпринимать никаких дальнейших административных установок.
NetBEUI может работать тем не менее только в физической сети.
IPX:
IPX-протокол не должен использоваться для WINCC-сети. Но необходим на Novell - сервере
связи для остального программного обеспечения на клиенте.
Trainings-Center ST-BWINCCV
Стр 11/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Одноместная (однопользовательская) система WinCC

Процессная
шина
Соединение
Point to Point

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 12

Одноместная (однопользовательская) система WinCC


Функции обслуживания и наблюдения (HMI-функции),
осуществляющие хранение проектных данных, а также
подключение к процессной шине, соответственно, к устройству
управления, осуществляются на одном компьютере.
Этот вид проекта предпочтителен для независимых частей установки
или для управляющих устройств в машине (например, панель
оператора).
Одноместные системы присоединяются в сеть предприятия на уровне
процессов /управления производством и на уровне автоматизации
через терминальную шину. Расширение до режима Сlient/Server (в
WinCC так называемый многоместный проект) возможно в любое
время.

Указание Подробную информацию о проектировании одноместных систем Вы


найдете в системном курсе ST-BWINCCS.

Trainings-Center ST-BWINCCV
Стр 12/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Многоместная (многопользовательская) система WinCC
WinCC-Client 1 WinCC-Client 2 WinCC-Client 3

Доступ к проектным данным через терминальную шину (сеть PC)

WinCC-Server
Процессная шина / Шина установки [ Ethernet (ISO; RFC1006; TCP-IP), MPI, Profibus]

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 13

Многоместная (многопользовательская) система WinCC


Многоместные системы замечательно подходят для проектирования и
управление процессами в нескольких станциях обслуживания. При
этом будут все необходимые данные, такие как, например, проектные
картинки и переменные величины, архивы измеренных значений и
сообщений, а также связь с процессом реализуется на WinCC-
сервере и предоставляться для обработки на Client'ах.
Режим Client/Server с помощью маршрутизатора не является
постоянно разрешенным.
Установка системы Чтобы WinCC-конфигурацию Client/Server можно было использовать
без ограничений, нобходим MS Windows NT 4.0 + SP4
Server. Можно рекомендовать оснащать Client'ов Windows NT
Workstation, работа на основе Windows 95/98 разумеется также
возможна. WinCC- Server может использовать платформы WinNT
Server или Workstation, причем WinCC-Server на платформе
Workstation может управлять только двумя Client'ами.
Для WinCC-Client'ов как платформы достаточно Workstation.
Многопользовательская лицензия
Если нужно использовать всю функциональность системы
Сlient/Server, тогда должен быть оснащен WinCC-Server многоместной
лицензией. Рабочие станции нуждаются только в Runtim-лицензии.
Инсталлированная на Server'е лицензия, например, CS 64000
устанавливает, как много переменных величин процесса могут
управляться. Client'ы могут быть установлены с лицензией, например,
RT 128.
Trainings-Center ST-BWINCCV
Стр 13/56 Гл.3
Zentrum für Training und Automation WinCC в сети
S7 - коммуникации

Пользовательский интерфейс

S7 - коммуникации
Обмен данными межд S7-CPU и PC
Программирование SIMATIC S7/M7/C7
Использование тестовых и диагностических функций из
STEP 7 HMI-функций

Industrial
Ethernet PROFIBUS MPI
ISO/TCP

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 14

S7 и WinCC коммуникации происходят в зависимости от задач через следующие


интерфейсы:

• Ethernet ( ISO и TCP )


• Profibus
• MPI

Эти три разновидности связи являются темой этого упражнения.

Trainings-Center ST-BWINCCV
Стр 14/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Что выбрать? ISO или TCP/IP

ISO TCP/IP

Сеть LAN WAN / LAN

Стандарт ISO 8073 (Класс 4) Стандарт de-facto

Функции S7-коммуникации, S7-коммуникации,


SEND/RECEIVE, TF, MAP SEND/RECEIVE
Маршрутизация через WAN
Объединение в сеть
и структурированную LAN

PG-функции Протяженная LAN Протяженные LAN- и WAN

Надежность для Использование информа-


будущего
ционной технологии IT

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 15

Trainings-Center ST-BWINCCV
Стр 15/56 Гл.3
Zentrum für Training und Automation WinCC в сети
A&D PT2 Что такое ITlution ?

Сложные сетевые
SIMATIC NET решения
IT-
IT-продукты
Netz-
Netz-Management
Сквозное
подключение к IT-
IT-инфраструктура Присоединение к
полевому уровню WAN
Intranet/Internet
Intranet/Internet--решения
Безопасность
Client/Server-
Client/Server- решения информации

Присоединение к SAP, Baan,


Baan,
...
SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center
Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 16

Trainings-Center ST-BWINCCV
Стр 16/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Небольшой обзор коммуникационных процессоров PC/PG +
рабочих станций (Workstations)

CP 1613
CP 1413
CP 1511
CP 1411
CP 5613
CP 5611

ь
ел ьност
одит
п роизв сора коло
в
с ть и це с о то
но пр о пр
Мощ узка PC- кольких
р с
Разг зация не
ал и
Ре

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 17

Коммуникационные процессоры PC/PG + рабочии станции (Workstations)

• Здесь мы различаем подключение к сети с помощью программного


обеспечения и аппаратных средств

Подключение к сети с помощью программного обеспечения (Softnet)


• Простые коммуникационные карты без собственного процессора, не
поддерживающие несколько протоколов
• Процессор PG/PC будет загружен.

Подключение к сети с помощью аппаратных средств (Hardnet)

• Коммуникационные карты, имея собственный эффективный CPU, поддерживают


несколько протоколов.
• Нет нагрузки на CPU PC из-за коммуникаций.

Trainings-Center ST-BWINCCV
Стр 17/56 Гл.3
Zentrum für Training und Automation WinCC в сети
WinCC-рабочие места в комнатах 228 и 230 в ITC-Fl
Окна Окна
MPI- сеть

WinCC 9 Лабораторный
WinCC 32 сервер
WinCC5 WinCC16 WinCC21 WinCC36
Лабораторный
WinCC 38 WinCC6 WinCC17 WinCC22 WinCC 31 сервер
WinCC37
WinCC 13 WinCC 30
WinCC1
WinCC24 WinCC34
WinCC2
Доцент
WinCC 39 WinCC 35
WinCC7
WinCC15 WinCC33

WinCC14 WinCC8 PC без подключения к


Комната PLC
228 Комната
WinCC11 WinCC10 WinCC4 WinCC3 230

= PLC S7- 400 MPI остров


= PLC S7- 300

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 18

Обзор рабочих мест в помещениях 228 и 230

• Для упражнений по коммуникациям в помещении 228 применяются PLC с


CPU S7- 400.
• Для упражнений SERVER/CLIENT/REDUNDANZ нужны все компьютеры.
Выделение определенных компьютеров и систем автоматизации для
рабочих групп обсудите с преподавателем.
• При предоставлении адресов, особенно для MPI - сети, обратите
внимание на применение правильного адреса. Ввод неуникальных
адресов делает сеть неработоспособной.

Trainings-Center ST-BWINCCV
Стр 18/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Структура тренажера для 4 рабочих мест (комната228)
Терминальная шина TCP/IP 100Mb/s, с 3c905cTX

WinCC27 WinCC28 WinCC1 WinCC2

Шина установки 1 MPI 187.5kb/s - 12 Mb/s, с CP5611/ CP5412A2

Шина установки 2 Industrial Ethernet 10/100Mb/s; PC с CP1613

PLC 11 PLC 12 PLC 13 PLC 14 PLC 15


PLC 400 с CPU 414-1 TCP и CP 443-1 IT с поддержкой нескольких протоколов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 19

Обзор рабочих мест помещении 228

Trainings-Center ST-BWINCCV
Стр 19/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Структура тренажера для 5 рабочих мест (комната 228)-
дальнейшее расширение
Терминальная шина TCP/IP 100Mb/s, с 3c905cTX
WinCC27 WinCC28 WinCC1 WinCC2

..и далее

Шина установки 3 Profibus 12 Mb/s, с CP5613/ CP5412A2

Шина установки 1 MPI 187.5kb/s - 12 Mb/s, с CP5611/ CP5412A2

Шина установки 2 Industrial Ethernet 10/100Mb/s; PC с CP1613

AS11 AS12 AS13 AS14 AS5


PLC400 c CPU 414-3 и CP 443-1TCP или IT (AS13 и 14 дополнительно с CP443-5 Baisic)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 20

Обзор рабочих мест помещении 228, состояние на 3.7.01

Trainings-Center ST-BWINCCV
Стр 20/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Конфигурирование рабочего места SIMATIC I

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 21

Регистр Workstation Configuration (Arbeitsplatz-Konfiguration - нем.)


Здесь Вы устанавливаете, может ли Ваше SIMATIC-STEP 7-рабочее место работать совместно
с другими STEP 7-рабочими местами в том же проекте.
Workstation (Arbeitsplatz-нем.)
Single node system (Einzelplatzsystem-нем.):
При этой установке Вы можете работать в STEP 7-проекте только один.
Multiple node system (Mehrplatzsystem-нем.):
Проекты могут редактироваться из нескольких рабочих мест. Проект находится, как правило, на
сервере файлов или на рабочем месте группы и все станции рабочей
группы имеют к нему доступ.
Use Protocol with Multi-Terminal Systems (Protokollverwendung bei Mehrplatzsystemen-нем.)
Здесь Вы можете при необходимости ограничивать, с помощью каких установленных на Вашем
рабочем месте сетевых протоколов, должна происходить коммуникация
между рабочими местами. Это является экспертной установкой и не
должно, как правило, изменяться.
У нас нужно предусмотреть только установку сетевого протокола для TCP.
Установки ("отметки крестиком") остальных протоколов возможны, но это приводит к
бесполезному увеличению трафика.

NetBIOS предусмотрен для небольших сетей точка к точке. (Нет затрат на управление)
IPX/SPX допустим для введенных Novell протоколов ещe в сетях версий 3 и 4.

Trainings-Center ST-BWINCCV
Стр 21/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Конфигурирование рабочего места SIMATIC II

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 22

Установки на этой странице являются экспертными и не должны, как правило,


изменяться.

Если в регистре Workstation Configuration установлен сетевой протокол TCP/IP, то появляется


еще один регистр - TCP/IP Configuration for Multiple Node Systems (TCP/IP-Konfiguration für
Mehrplatzsystem-нем.).

Кнопка Server start/stop (Server starten/stoppen-нем.)


Вы можете запускать и останавливать здесь DB-сервер вручную, если Вы предприняли
изменения в конфигурации. Если инсталлирован на Вашем рабочем месте пакет программ (T-
Online, FTP-программы и т.д.), которые имеют собственную WSOCK32. DLL , то не возможна
при данных обстоятельствами коммуникация между рабочими местами через TCP/IP-протокол.
Если Вы хотели использовать такой пакет программ альтернативно к STEP 7, Вы можете
останавливать сервер в случае проблем.
Network card(s) (Netzwerkkarte(n)-нем.)
Здесь показываются номер адаптера и IP-адрес для всех помещенных узлов сети..
DB Server
Only use this host address (Nur diese Host-Adresse verwenden-нем.)
Согласно предварительной установке Вы не должны вводить никакого адреса хоста и DB-
серверы использует все IP-адреса, которые предоставлены ему в распоряжение.
Эта установка обнаруживается посредством адреса хоста компьютера. Как правило, Вы можете
использовать заданный адрес.

Trainings-Center ST-BWINCCV
Стр 22/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнения по коммуникациям PLC <----> WinCC

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 23

Мы подготовили для Вас различные проекты, которые Вы должны только дополнять


желаемым соединением. Рассматривайте адреса, заданные в примерах, в качестве
необязательных, так как Вы используете в рабочих группах различные приборы.
Используйте поэтому выданный Вам список адресов или задание адресов на приборах.
Так как наша серия 300-х контроллеров располагает только MPI, упражнения проводятся
преимущественно для 400-ой серии.

Следующие упражнения, подготовленные для Вас, могут быть, тем не менее, не


выполнены всеми участниками из недостатка времени.

Назначение узлов:
Прежде, чем коммуникация может проводиться через CP в PLC, нужно при помощи HW-
Config через MPI CPU сообщить участников коммуникации. Этот процесс называют
назначением узлов.

Упражнение 1: Составления каталога проекта, дублирование проектов


Упражнение 2: Контроль установок 3com и CP 1613 карт
Упражнение 3: WinCC- связь через Ethernet (ISO)
Упражнение 4: WinCC- связь через Ethernet (ISO on TCP) RFC1006
Упражнение 5: WinCC- связь через Ethernet (TCP-IP) c 3com картой
Упражнение 6: WinCC- связь через Profibus

Trainings-Center ST-BWINCCV
Стр 23/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 1.1: Составления каталога проекта, дублирование
проектов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 24

Составления каталога проекта


Разумно заботиться на сервере о разделении данных проекта и
собственного программного обеспечения WinCC. Для этого будет
создана на сервере папка, которая находится не в пределах ПО
Siemens и все WinCC-проекты могут там сохраняться.
Эта папка должна располагаться на разрешенном для установленных
пользователей диске: на дисководе D каждого компьютера мы
подготовили каталог проектов, контролируйте, пожалуйста,
разрешения и права доступа.
1. Выделите каталог проектов → правая кнопка мыши → пункт меню
„Sharing...“.
2. Выберите „Share this folder “ и щелкните мышью на кнопку
”Permissions”.
3. Вставьте желаемых пользователей с нужными правами доступа и
подтвердите установки с помощью „OK“.
Замечание В пределах WinCC-программного пути будет деблокироваться
стандартная папка „Aplib“ под именем „ SCRIPTFCT “. Эта установка
не может изменяться ни при каких обстоятельствах, так как здесь
находятся глобальные акции программирование, к которым
обращаются клиенты.
Проекты: Проект „Server_Projekt_Voll_W“ находится на
H:\a\BwinCCV_Transfer. Загрузите этот проект с помощью дубликатора
проекта под именем в Вашем реестре проекта, дополненном номером
компьютера.

Trainings-Center ST-BWINCCV
Стр 24/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 1.2: Дубликатор проектов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 25

Дублирование проекта WinCC


Чтобы получить дубль проекта на другой машине, существует
инструмент „Project Duplicator“, который Вы можете найти так: Start →
Simatic → WinCC → Tools → Project Duplicater .

1) Проект-источник выбирается с помощью кнопки „ ... “, справа от 1-го


поля ввода.
2) Нажимается кнопка „Save As“.
3) Выбирается каталог проекта и строку с желаемым именем проекта,
дополненным номером компьютера.
4) Процесс запускают кнопкой „OK“.

Замечание ! Всегда изменяйте имя проекта. В случае если это


пропускается, находит WINCC старый проект в сети на
другом компьютере и открывает там проект!
Дублирование Step7-проекта:
Step7 программу Вы можете копировать с помощью Windows Explorer в Ваш каталог проектов.

Trainings-Center ST-BWINCCV
Стр 25/56 Гл.3
Zentrum für Training und Automation WinCC в сети
У п р а ж н е н и е 2.1: К о н т р о л ь у с та н о в о к 3 C o m к а р т ы

SI MATIC HMI D atu m: 0 5. 1 1 . 2 0 0 5 I nf or m a ti o n s - u n d T r ai ni n g s - C e n t e r


W i s s e n f ür A u t o m a ti si er u n g
S i e m e n s A G 2 0 0 0 . All ri g h t s r e s e r v e d . D a t ei: K a pit el 3 W i n C C i m N e t z w e r k 2 6

Сетевой протокол TCP/IP


Необходимые установки для применения протокола TCP/IP, Вы
можете создать с помощью Start > Settings > Systemsteuerung >
Netzwerk > регистр: Protokolle > TCP/IP-Protokoll > Eigenschaften :
(В Windows 2000: Start >Settings >Control Panel > Network and Dial-up
Connections >Local Area Connections: правой клавишей мыши открыть
свойства (Properties), выделить Internet Proticol (TCP/IP), нажать кнопку
”Properties”)
IP-Adresse: Здесь Вы можете назначить компьютеру свободный IP-
адрес подсети, в случае если он не привязан к DHCP-
серверу (Dynamic Host Configuration Protocol). DHCP-сервер
автоматически предоставляет свободные IP-адреса и ip-
адрес и так предотвращает конфликты адресов. Маска
подсети дополняется системой. Для расширенных
коммуникаций с другим сетям должен вноситься адрес
стандартного Gateway, связывающего различные сети друг с
другом.
DNS: При применении Domain Name Service в этом регистре
вносится список имен хостов и IP-адресов. Рабочие станции,
которые сконфигурированы для опроса DNS, могут
формировать соединение с помощью имени хоста и не
нуждаются в применении IP-адреса.
WINS: Windows Internet Name Service производит упорядочение
адресов всех клиентов, которые регистрируются у
зарегистрированного здесь WINS-сервера. При WINS не
возможна никакая коммуникация с UNIX-компьютерами, так
как речь идет о чистой функции MS Windows.
Routing: Здесь может активироваться IP-маршрутизация, которая
служит для того, чтобы доставлять пакеты данных между
различными TCP/IP-сетями.

Trainings-Center ST-BWINCCV
Стр 26/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 2.2: Установки рабочего места SIMATIC

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 27

Установки рабочего места SIMATIC


Вы должны для режима клиент/сервер обратить внимание на установки
в Start>Settings>Control Panel>SIMATIC Workstation. Если в регистре
Workstation Configuration активирована одноместная система (Single node
system), это может привести к ошибкам коммуникаций, в случае, если
WINCC должен работать в режиме многоместной системы (Multiple node
system).
Чтобы изменить конфигурацию, поступайте следующим образом:

1) Деактивируйте сначала SIMATIC-сервер с помощью кнопки „Server


stop“и выберите затем систему рабочего места, которая нужна для
Вашего WinCC-проекта.
2) Установите при необходимости касающиеся Вашей сети
протоколы.
3) Сравните при выборе протокола TCP/IP в регистре „TCP/IP
Configuration for Multiple Node Systems “ установленный IP-адрес с
адресом, заданным в системе: Start >Settings >Network and Dial-up
Connections >Local Area Connections: правой клавишей мыши
открыть свойства (Properties), выделить Internet Proticol (TCP/IP),
нажать кнопку ”Properties”.
4) Запустите SIMATIC- сервер с помощью кнопки „Server start“.

Trainings-Center ST-BWINCCV
Стр 27/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 2.3: Контроль свойств карты CP 1613

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 28

• CP 1613 обслуживает нашу шину установки Ethernet, межсетевого преобразователя


(Gateway) и Winsserver'а нет, и поэтому они должны быть деактивированы.
• Передайте при адресных разногласиях правильные адреса из выданного Вам списка
адресов.

Trainings-Center ST-BWINCCV
Стр 28/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3: WinCC- соединение через Ethernet (ISO)

MPI

ISO (Ethernet)

CP 5611 CPU 414.3

CP 5613 CP443.1 TCP

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 29

Задание:
WinCC- соединение через Ethernet (ISO) с помощью CP 443.1

Упражнение 3.1: HW-конфигурационные установки -стойка, слот, адрес


Упражнение 3.2: HW- конфигурационные установки -установки CPU-циклические прерывания
Упражнение 3.3: MPI адрес и скорость
Упражнение 3.4: ISO конфигурация CP443
Упражнение 3.5: HW- конфигурация, установка адреса CP 443
Упражнение 3.6: Установки PG-интерфейса через MPI
Упражнение 3.7: Установки PG- интерфейса для ISO и тест
Упражнение 3.8: Установки в WinCC- S7 канальном модуле
Упражнение 3.9: Системные параметры и свойства Ethernet ISO
Упражнение 3.10: Вырезка переменных или групп и вставка в модуль ISO, тест подключения
через RT

Trainings-Center ST-BWINCCV
Стр 29/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.1: WinCC- связь через Ethernet (ISO), HW-
конфигурационные установки - стойка, слот, адрес

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 30

• В полученном Вами S7-проекте нужно выбрать требуемый AS 400


• AS 11 и AS 12 имеют структуру, показанную наверху
• AS 13 и AS 14 имеют другую структуру, пожалуйста, дополните приведенную выше
структуру после проверки.
• Структура Вашего AS должна контролироваться, минимальное оснащение отображено
выше, тем не менее несколько AS имеют больше модулей. (Обязательно дополните)
• Адресные области MPI, MAC и TCP нужно настраивать на используемую AS

Замечание для CP443


Используемый CP 443-1-10 обладает

z Протоколом ISO

z Протоколом ISO on TCP ( RFC 1006)

z Протоколом TCP

Для применения WINCC предназначены все три разновидности протоколов

Trainings-Center ST-BWINCCV
Стр 30/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.2: WinCC- связь через Ethernet (ISO), HW-
конфигурационные установки-CPU-установки циклических
прерываний

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 31

• Двойным щелчком в HW-Сonfig на CPU раскрывается окно его параметрирования. Там мы


нажимаем на закладку Cyclic Interrupt.

• Наша программа имитации мотора должна работать в ОВ 35 с периодом цикла обработки


1ms. Пожалуйста, проконтролируйте это.

Trainings-Center ST-BWINCCV
Стр 31/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.3: WinCC- связь через Ethernet (ISO), HW-
установки конфигурации. MPI адрес и скорость

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 32

• Двойной щелчок на MPI-поле CPU поткрывает окно обслуживания.

• AS может обслуживать MPI со скоростью до 12 Мb/s, тем не менее мы устанавливаем


здесь только 187,5 Kb/s для предотвращения проблем с шинами 300-х AS .

• Допустимый MPI-адрес возьмите из списка адресов.

Внимание !!
Особенно при MPI-передаче обратите внимание на правильный MPI-адрес!

z Если есть в шинной системе ошибочно выбранный MPI-адрес, то данная AS


будет недостижима.

z Второй возможный случай ошибки при переносе AS-конфигурации и программы


может быть неприятен для остальных участников курса, если Вы загружаете
Вашу программу на одну и ту же AS.

Trainings-Center ST-BWINCCV
Стр 32/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.4: WinCC- связь через Ethernet; ISO
конфигурация CP443

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 33

• Двойным щелчком на CP-443-1 в HW-Сonfig открывается окно, показанное на слайде.


• Нажав на кнопку "Properties" Вы получаете после выбора закладки ”Parameters" второе
окно, показанное на слайде (оно на переднем плане).
• Для протокола ISO-Transport нужен только MAC-адрес, он берется из списка адресов и
заносится в поле „ MAC address".
• Опция „IP рrotokoll is being used“ не выбрана.
• HW-Config готов
• Закройте, предварительно сохранив и скомпилировав.
• При сообщении об ошибке, ее устраняют и снова сохраняют и компилируют.

Trainings-Center ST-BWINCCV
Стр 33/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.5:HW-Сonfig, установка адреса CP 443

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 34

• Мы принимаем установленные системой адреса.

Trainings-Center ST-BWINCCV
Стр 34/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.6: WinCC- связь через Ethernet (ISO), установки
PG-интерфейса для MPI

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 35

• Для загрузки конфигурации прежде всего вызывается утилита "Setting the PG-PC Interface"
и устанавливается для MPI-передачи скорость 187,5 Kb/s и правильный адрес.
• После завершения с помощью OK Вы идете назад в HW-Сonfig и передаете конфигурацию
в нужный CPU. (Вам предлагаются все досягаемые через MPI участники!)
• Если перенос конфигурации произошел успешно (AS в RUN-P), вы должны через SIMATIC-
Manager передать также все программные блоки и после завершения загрузки наблюдать
индикаторные светодиоды в режиме RUN-P.
• Если не светится желтого светодиода после нового пуска, Вы можете начинать ISO-
тестирование.

Trainings-Center ST-BWINCCV
Стр 35/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.7: WinCC- связь через Ethernet (ISO), установки
PG-интерфейса для ISO и тестирование

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 36

• Для теста ISO-передачи прежде всего вызывается утилита "Setting the PG-PC
Interface" и для ISO-предачи должен быть выбран интерфейс CP1613 (ISO).
• После нажатия на кнопку "Properties" в открывшемся окне нужно задать MAC-адрес
PC. Возьмите его из списка адресов.
• После завершения с помощью OK Вы идеете назад в HW-Сonfig и переносите
конфигурацию в нужный CPU. ( Вам будут видны все досягаемые под ISO участники !)
• Если загрузка конфигурации произошла успешно (AS в RUN-P), Вы должны загрузить
через SIMATIC-Manager также все программные блоки и после окончания загрузки
наблюдать индикаторные светодиоды в режиме RUN-P.
• Если после рестарта не горит никаких желтых светодиодов, то это означает, что Вы
успешно завершили тест ISO-загрузки.
• Для создания интерфейса CP 443 требуется загружать HW-конфигурацию через MPI.

Резюме:
• Совет 1! Прежде чем WINCC подключается к AS, должна быть проверена проверка
передачи между Step 7 и AS и наоборот.
• Совет 2 ! Так как все приборы связаны в сеть, то ошибочные установки параметров
любого прибора могут приводить к сбою шинной системы !

Trainings-Center ST-BWINCCV
Стр 36/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.8: WinCC- связь через Ethernet (ISO), установки в
S7-канальном модуле WinCC

ISO - подключение конфигурации

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 37

• В указанном на слайде месте щелкните правой клавишей мыши на Industrial Ethernet,


задайте свободно определяемое, но уникальное имя для соединения и сделайте две
установки для

z свойств и

z параметров

Trainings-Center ST-BWINCCV
Стр 37/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.9: WinCC- соединение через Ethernet (ISO),
системные параметры и свойства Ethernet ISO

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 38

• Имя соединения Вы можете выбирать свободно. Одинаковые имена у соединений


недопустимы!
• Логическое имя устройства устанавливается через окно выбора и всегда предлагает
правильное подключение.
• Как адрес Ethernet (Ethernet Address) здесь нужно задавать MAC-адрес CP 443-1
• Нужно выбрать только те поля, которые представлены выше

Внимание: В качестве номера слота (Slot Number) здесь указывается номер слота
CPU, который предлагает CP 443-1 программу (который работает через
CP 443-1 с указанным выше MAC-адресом - многопроцессорная система)

Trainings-Center ST-BWINCCV
Стр 38/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 3.10: WinCC- связь через Ethernet (ISO),
перемещение переменных или групп в соединение ISO, тест
соединения в RT

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 39

• В зависимости от предыдущего хода проектирования находятся группы переменных


и переменные величины в соответствующем канальном модуле.

• Выберите нужные переменные и группы в другом канальном модуле и с помощью


опций Cut и Paste перенесите их в ISO. (Нет никакй рутинной печатной работы)

• Эти процессы - заключительные в конфигуровании и WINCC может быть в запущен


в Run Time - режим.

• Коммуникации с AS происходят теперь через CP 443-1, если не существует никаких


ошибок.

• Тест: проверьте в изображении двигателя безупречное функционирование


коммуникации.

• Успешную работу можно наблюдать только тогда, когда на CP 443-1 мигают два
зеленых индикатора (активности шины и пересылки данных).

• Если тест проходит негативно, нужно проконтролировать все установки.

Trainings-Center ST-BWINCCV
Стр 39/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 4: WinCC- связь через Ethernet (ISO on TCP)
RFC1006

MPI

TCP(RFC 1006)

CP 5611 CPU 414.3

CP 5613 CP443.1 TCP

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 40

Упражнение 4: WinCC- связь через Ethernet (ISO on TCP) RFC1006

• При этом способе передачи состоится пересылка данных через TCP.


• ISO будет при этом „туннелироваться“ (внедряться) в TCP-IP протокол. Это особая
способность CP 1613. Вследствие этого мощность ISO-передачи присутствует также
в TCP-передаче.
• MPI - передача для первоначальной загрузки конфигурации узлов в этом разделе
далее не разъясняется, при сомнении относительно образа действий просьба
проконсультироваться в описание задания к упражнению 3.3.

Упражнение 4.1: HW-конфигурационные установки для ISO on TCP (RFC1006)


Упражнение 4.2: Установки интерфейса PG для MPI
Упражнение 4.3: Установки интерфейса PG для (ISO on TCP) RFC1006 и тестирование
Упражнение 4.4: Установки в S7-канальном модуле WinCC
Упражнение 4.5: Установки в S7-канальном модуле WinCC
Упражнение 4.6: Перемещение переменных или групп в соединение ISO, тест соединения в
RT

Trainings-Center ST-BWINCCV
Стр 40/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 4.1: WinCC- подключение, HW-конфигурационные
установки для ISO on TCP (RFC1006)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 41

Адреса MPI, MAC и, при необходимости, TCP нужно настраивать на используемый AS, для
этого просьба использовать список адресов установки.
• Если подготовка завершена, проверьте S7-передачу.

z Через MPI в CPU загружают MPI/ISO

z CPU могут быть предустановлены на скорость передачи по MPI до 12Mb/s.

z Протестируйте загрузку и выгрузку(UP and Download) для MPI и ISO

z Не забывайте при управлении системой устанавливать желаемый способ

пересылки.

Trainings-Center ST-BWINCCV
Стр 41/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 4.2: WinCC- соединение через TCP (ISO on TCP)
RFC1006, установки PG-интерфейса через MPI

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 42

• Для загрузки конфигурации прежде всего вызывается утилита "Setting the PG-PC
Interface" и устанавливается для MPI-передачи скорость 187,5 Kb/s и правильный
адрес.
• После завершения с помощью OK Вы идете назад в HW-Сonfig и передаете
конфигурацию в нужный CPU. (Вам предлагаются все досягаемые через MPI
участники!)
• Если перенос конфигурации произошел успешно (AS в RUN-P), вы должны через
SIMATIC-Manager передать также все программные блоки и после завершения
загрузки наблюдать индикаторные светодиоды в режиме RUN-P.
• Если не светится желтого светодиода после нового пуска, Вы можете начинать ISO-
тестирование.

Внимание !!
Особенно при MPI-передаче обратите внимание на правильный MPI-адрес!
• Если есть в шинной системе ошибочно выбранный MPI-адрес, то данная AS будет
недостижима.
• Второй возможный случай ошибки при переносе AS-конфигурации и программы
может быть неприятен для остальных участников курса, если Вы загружаете Вашу
программу на одну и ту же AS.

Trainings-Center ST-BWINCCV
Стр 42/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 4.3: WinCC- связь через TCP (ISO on TCP) RFC1006,
установки PG-интерфейса для (ISO on TCP) RFC1006 и
тестирование

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 43

• Для тестирования TCP-передачи прежде всего должна быть вызвана утилита ”Setting
the PC- PG Interface” и выбран для RFC1006-передачи интерфейс CP1613 (RFC1006).
• После выбора свойств (кнопка “Properties”) устанавливается MAC-адрес CP1613 в PC,
а также TCP-адрес, маска подсети, (Gateway оставьте свободным, чтобы система
использовала после этого собственный TCP-адрес), возьмите, пожалуйста,
соответствующие адреса из списка адресов.
• После завершения с помощью OK Вы идете назад в HW-Сonfig и переносите
конфигурацию в нужный CPU. ( Вам будут видны все досягаемые под ISO участники !)
• Если загрузка конфигурации произошла успешно (AS в RUN-P), Вы должны загрузить
через SIMATIC-Manager также все программные блоки и после окончания загрузки
наблюдать индикаторные светодиоды в режиме RUN-P.
• Если после рестарта не горит никаких желтых светодиодов, то это означает, что Вы
успешно завершили тест RFC1006 -загрузки.

Резюме:
• Совет 1! Прежде чем WINCC подключается к AS, должна быть проверена проверка
передачи между Step 7 и AS и наоборот.
• Совет 2 ! Так как все приборы связаны в сеть, то ошибочные установки параметров
любого прибора могут приводить к сбою шинной системы !

Trainings-Center ST-BWINCCV
Стр 43/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 4.4: WinCC- связь через TCP (ISO on TCP) RFC1006
Ethernet, установки в S7- канальном модуле WinCC

TCP (RFC1006) - подключение конфигурации

Имя соединения можно выбирать свободно

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 44

В указанном на слайде месте щелкните правой клавишей мыши на Industrial Ethernet, задайте
свободно определяемое, но уникальное имя для соединения и сделайте две установки для
• свойств и
• параметров

Trainings-Center ST-BWINCCV
Стр 44/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 4.5: WinCC- связь через TCP (ISO on TCP) RFC1006
Ethernet, установки в S7-канальном модуле WinCC

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 45

• В указанном на слайде месте щелкните правой клавишей мыши на Industrial Ethernet,


задайте свободно определяемое, но уникальное имя для соединения и сделайте две
установки для свойств и параметров.
• Имя соединения Вы можете выбирать свободно. Одинаковые имена для соединения
недопустимы!
• Логическое имя устройства устанавливается через окно выбора и всегда предлагает
правильное подключение.
• Как адрес Ethernet (IP-Address) здесь нужно задавать IP-адрес CP 443-1

Внимание: В качестве номера слота (Slot Number) здесь указывается номер слота
CPU, который предлагает CP 443-1 программу (который работает через
CP 443-1 с указанным выше IP-адресом - многопроцессорная система)

Trainings-Center ST-BWINCCV
Стр 45/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 4.6: WinCC- связь через TCP (ISO on TCP),
перемещение переменных или групп в соединение ISO, тест
соединения в RT

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 46

• В зависимости от предыдущего хода проектирования находятся группы переменных


и переменные величины в соответствующем канальном модуле.

• Выберите нужные переменные и группы в другом канальном модуле и с помощью


опций Cut и Paste перенесите их в ISO. (Нет никакой рутинной печатной работы)

• Эти процессы - заключительные в конфигуровании и WINCC может быть в запущен


в Run Time - режим.

• Коммуникации с AS происходят теперь через CP 443-1, если не существует никаких


ошибок.

• Тест: проверьте в изображении двигателя безупречное функционирование


коммуникации.

• Успешную работу можно наблюдать только тогда, когда на CP 443-1 мигают два
зеленых индикатора (активности шины и пересылки данных).

• Если тест проходит негативно, нужно проконтролировать все установки.

Trainings-Center ST-BWINCCV
Стр 46/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 5: WinCC- соединение через Ethernet (TCP-IP) с
помощью 3com - карты

MPI

TCP с 3com

CP 5611 CPU 414.3

3C905cTX CP443.1 TCP

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 47

Упражнение 5: WinCC- соединение через Ethernet (TCP-IP) с


помощью 3com - карты

WINCC может также формировать стандартное TCP - соединение с системой


автоматизации.

• Это соединение может, например, формироваться с помощью недорогой Ethernet-


карты 3COM905cTX .
• CP 443-1, также как 3com-карта, поддерживают сети 10/100 Mbit. Скорость передачи
участники коммуникации согласовывают автоматически.
• Терминальная шина и шина установки должны быть разделены, нужно
интегрировать (также, как при CP1613) две Ethernet-карты в OS (PC) и снабдить их
правильными адресами.

Упражнение 5.1: Изменение адреса в HW- Сonfig и загрузка.


Упражнение 5.2: Установки в S7 - канальном модуле TCP-системных параметров.
Упражнение 5.3: Установки свойств TCP- соединения и тест.

Trainings-Center ST-BWINCCV
Стр 47/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 5.1: WinCC- связь через Ethernet (TCP-IP) с
помощью 3com -карты. Изменение адреса в HW- Сonfig и
загрузка

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 48

• Для загрузки конфигурации прежде всего вызывается утилита "Setting the PG-PC
Interface" и устанавливается для MPI-передачи скорость 187,5 Kb/s и правильный
адрес.
• После завершения с помощью OK Вы идете назад в HW-Сonfig и передаете
конфигурацию в нужный CPU. (Вам предлагаются все досягаемые через MPI
участники!)
• Если перенос конфигурации произошел успешно (AS в RUN-P), вы должны через
SIMATIC-Manager передать также все программные блоки и после завершения
загрузки наблюдать индикаторные светодиоды в режиме RUN-P.
• Если не светится желтого светодиода после нового пуска, Вы можете начинать
ТСР-тестирование.
• Для тестирования TCP-передачи прежде всего должна быть вызвана утилита
”Setting the PC- PG Interface” и выбрана для TCP-передачи 3com -карта.
Дальнейшие установки здесь не требуются. Проконтролируйте тем не менее для
безопасности, установлен ли правильный TCP- адрес.
• После завершения с помощью OK Вы идете назад в HW-Сonfig и переносите
конфигурацию в нужный CPU. ( Вам будут видны все досягаемые под ISO
участники!)
• Если загрузка конфигурации произошла успешно (AS в RUN-P), Вы должны
загрузить через SIMATIC-Manager также все программные блоки и после окончания
загрузки наблюдать индикаторные светодиоды в режиме RUN-P.
• Если после рестарта не горит никаких желтых светодиодов, то это означает, что Вы
успешно завершили тест ТСР-загрузки.

Trainings-Center ST-BWINCCV
Стр 48/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 5.2: WinCC- связь через Ethernet (TCP-IP) с
помощью 3com - карты установки в S7 - канальном модуле
TCP-системных параметров

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 49

• В указанном на слайде месте щелкните правой клавишей мыши на TCP/IP, задайте


свободно определяемое, но уникальное имя для соединения и сделайте две
установки для свойств и параметров.
• Имя соединения Вы можете выбирать свободно. Одинаковые имена для соединения
недопустимы!
• Имя логического соединения устанавливается в окне выбора : --> 3com Ethernet
10/100

Trainings-Center ST-BWINCCV
Стр 49/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 5.3: WinCC- связь через Ethernet (TCP-IP) с
помощью 3com - карты, установки свойств TCP- соединения и
тест.

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 50

• Как адрес Ethernet здесь указывается TCP-адрес CP 443-1

Внимание: В качестве номера слота (Slot Number) здесь указывается номер


слота CPU, который предлагает CP 443-1 программу (который
работает через CP 443-1 с указанным выше IP-адресом -
многопроцессорная система)

Передача переменных:
• В зависимости от предыдущего хода проектирования находятся группы переменных
и переменные величины в соответствующем канальном модуле.
• Выберите нужные переменные и группы в другом канальном модуле и с помощью
опций Cut и Paste перенесите их в ISO. (Нет никакой рутинной печатной работы)
• Эти процессы - заключительные в конфигуровании и WINCC может быть в запущен
в Run Time - режим.
• Коммуникации с AS происходят теперь через CP 443-1, если не существует никаких
ошибок.
• Тест: проверьте в изображении двигателя безупречное функционирование
коммуникации.
• Успешную работу можно наблюдать только тогда, когда на CP 443-1 мигают два
зеленых индикатора (активности шины и пересылки данных).
• Если тест проходит негативно, нужно проконтролировать все установки.

Trainings-Center ST-BWINCCV
Стр 50/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 6: WinCC- связь через Profibus

MPI

Profibus

CP 5611 CPU 414.3

CP 5613 CP443.5 Basic

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 51

Упражнение 6: WinCC- связь через Profibus

Как CP5611, так и CP5613 обладают этим видом связи со скоростью до 12 Mbit/s.
В нашей лабораторной сети мы имеем
• MPI для шины установки 1 со скоростью 187,5kbit/s и
• Profibus для шины установки 3 со скоростью 12Mbit/s

Упражнение 6.1: Установки в HW-Сonfig


Упражнение 6.2: Установки PG-интерфейса для Profibus
Упражнение 6.3: Установки PG- интерфейса и тест
Упражнение 6.4: Установки параметров соединения
Упражнение 6.5: Системные параметры в S7-канальном модуле

Trainings-Center ST-BWINCCV
Стр 51/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 6.1: WinCC- связь через Profibus. Установки в
HW-Сonfig

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 52

Установки в HW-Сonfig
• В полученном Вами S7-проекте нужный выбрать требуемый AS 400
• Нужно вызвать для проверки HW-Сonfig и, возможно, дополнить ее CP 443.5 Basic.
• После двойного нажатия на CP 443.5, установите адреса и скорость
• Завершите сохранением и компиляцией и загрузите через MPI в AS (контролируйте,
установлен ли PG интерфейс на MPI с СР 5611).
• Загрузите также Step 7- программу
• AS запускают и тестируют в RUN-(P). Если Вы видите только зеленые индикаторы, то
можно завершить проверку и в дальше подготавливать PG-интерфейс для Profibus.

Trainings-Center ST-BWINCCV
Стр 52/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 6.2: WinCC- связь через Profibus. Установки PG-
интерфейса для Profibus

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 53

Установки PG-интерфейса для Profibus

Внимание !!
Первые драйверы для CP 5613 некомплектные (неокончательные, неполные), горячая
линия советует, чтобы Вы дополнительно инсталлировали драйвер для CP5412A2.
(Вид ошибки: при работе WinCC под NT драйвер блокирован)

• Выбор коммуникационного модуля CP 5613 (Profibus) активирует драйвер


• Точку доступа приложения Вы устанавливаете с помощью щелчка мышью выбираете в
окне выбора CP _ L2 _ 1, вследствие этого происходит базовая конфигурация протокола.

Trainings-Center ST-BWINCCV
Стр 53/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 6.3: WinCC- связь через Profibus. Установки PG-
интерфейса и тест

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 54

Установки PG- интерфейса и тест


• С помощью кнопки "Properties" открывается показанное слева окно,
• По умолчанию выбрана установка, когда PG является единственным мастером на
шине
• Конфигурация сети для 2-х или большего числа мастеров должна быть настроена
• В качестве профиля подходит Standard или Universal (DP/FMS)
• Адрес нужно указать, скорость 12 Mbit/s
• С помощью OK закрываются окно свойств и, далее, с помощью OK покидаете PG-
интерфейс. (Затем происходит новый запуск интерфейса с установленными
значениями)
• PG-интерфейс нужно вызвать снова и провести диагностирование. Желаемый вид
показан наверху.
• В случае ошибки сообщается автоматически диагноз с указанием ошибок.
• Заключительной проверкой является загрузка
HW-Сonfig по Profibus в AS
• Если происходит это без проблем - все
установки без ошибок.
• В случай ошибки мы можем выбрать окно
“Рабочее состояние” и провести соответствующие
мероприятия.
• Мы можем теперь обратиться к
канальному модулю WinCC.

Trainings-Center ST-BWINCCV
Стр 54/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 6.4: WinCC- связь через Profibus. Установки
параметров соединения

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 55

• Здесь нужно указать Profibus-адрес

Внимание: В качестве номера слота (Slot Number) здесь указывается номер


слота CPU, который предлагает CP 443-5 программу (который
работает через CP 443-5 с указанным выше Profibus-адресом -
многопроцессорная система)

Перенос групп переменных:


• В зависимости от предыдущего проектирования находятся группы переменных и
переменные величины в определенном канальном модуле.
• Выберите нужные переменные и группы в другом канальном модуле и с
помощью опций Cut и Paste перенесите их в PROFIBUS. (Нет никакой рутинной
печатной работы).

Trainings-Center ST-BWINCCV
Стр 55/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Упражнение 6.4: WinCC- связь через Profibus. Системные
параметры в S7-канальном модуле

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 3 WinCC im Netzwerk 56

Установка параметров

• В указанном на слайде месте щелкните правой клавишей мыши на Profibus,


задайте свободно определяемое, но уникальное имя для соединения и сделайте
две установки для
- свойств и
- параметров
• Имя соединения Вы можете выбирать свободно. Одинаковые имена для
соединения недопустимы!
• Логическое имя устройства устанавливается через окно выбора и в этом случае
установите CP5613 (Profibus)

• Эти процессы - заключительные в конфигуровании и WINCC может быть в


запущен в Run Time - режим.
• Коммуникации с AS происходят теперь через CP 443-5, если не существует
никаких ошибок.
• Тест: проверьте в изображении двигателя безупречное функционирование
коммуникации.
• Если тест проходит негативно, нужно проконтролировать все установки.

Trainings-Center ST-BWINCCV
Стр 56/56 Гл.3
Zentrum für Training und Automation WinCC в сети
Глава 4: Блоки изображений

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 1

Содержание Стр

Универсально применяемые элементы изображений ..........................................................................2


Динамизация только с помощью привязки к переменными ..................................................................3
Структуры и структурные переменные ..................................……..........................................................4
Картинки с косвенной адресацией (1/3) ..............................…….............................................................5
Картинки с косвенной адресацией (2/3) ............................................................…...................................6
Картинки с косвенной адресацией (3/3) ...............................................................…................................7
Элемент “Picture Window” со свойством “Tag prefix” (1/2) ..................................……............................8
Элемент “Picture Window” со свойством “Tag prefix” (2/2) ......................................................................9
Пользовательский объект со структурными элементами (1/3) ...........................................................10
Пользовательский объект со структурными элементами (2/3) ............................................................11
Пользовательский объект со структурными элементами (3/3) ............................……….....................12
Технике картинка-в картинке(1/3) ............................................................................................................13
Технике картинка-в картинке(2/3) ............................................................................................................14
Технике картинка-в картинке(3/3) ............................................................................................................15
Упражнение: Картинка с косвенной адресацией ............................................................…..................16
Упражнение: элемент “Picture Window” со свойством Tag prefix .....................................…...............17
Упражнение: пользовательский объект со структурным элементом ..........................….............18
Упражнение: техника картинка-в-картинке ........................................................................................19

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 1/19 Гл.4 Блоки изображений
Универсально применяемые элементы изображений

Изображения с косвенной адресацией


Типа-картинка динамизируется с помощью текстовых переменных

Окно изображения с переменными - префиксами


Неполное задание имени переменной в типе-картинке

Объекты пользователя со структурными элементами


Тип-картинка является пользовательским объектом

Техника картинка-в-картинке
Тип-картинка создается и управляется в WinCC

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 2

Универсальные элементы
Часто проектируются все приводы, вентили, насосы т.д. с одинаковой
функциональностью. Тогда есть желание унифицировать графические
изображения. Вопреки различным переменным величинам процесса
должна использоваться одинаковая картинка, т.е. затраты на
проектирования картинок должны по возможности ограничиваться
созданием так называемого типа-картинки.
Косвенная адресация
В пределах типа-картинки происходит динамизация с помощью
текстовых переменных, содержание которых изменяется в режиме
Runtimе. Изменение содержания текстовых переменных происходит в
картинке установки (объекта).
Окно изображения с префиксом
Динамизация типа-картинки происходит неполно. Только при
подключении картинки в изображение установки дополняется имя
переменной благодаря дополнению префиксом.
Пользовательские объекты
Несколько объектов со специально выбранными свойствами и
событиями связываются в объект пользователя. Имеется в
распоряжении особый Wizard, чтобы связывать свойства объектов
пользователя со структурными переменными.
Техника картинка-в-картинке
Посредством Wizard'а из картинки производится тип-картинка и неполно
динамизируется. В изображении установки производятся копии картинки,
которые в WinCC самостоятельно создаются и управляются,
вставляются и полностью связываются с переменными величинами
структуры.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 2/19 Гл.4 Блоки изображений
Динамизация только с помощью привязки к переменными
Бит переключения цвета переключатель
Составление двух картинок
для состояний вкл/выкл
(Файл, экспорт в Graphics
Editor)

Конфигурирование элемента “Status Display”

Цвет для
состояния
бита
‚FALSE‘

Бит, который Привязка переменной к свойству


оценивается „Current Status“ (аттрибут „Index“)
Инверсия переменной
(C-акция для события “Щелчек мышью“)

Цвет для
состояния
бита
‚TRUE‘

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 3

Динамизация только с помощью привязки к переменными


Прмвязка к переменной
При применении привязки переменных содержание переменных величин
должно соответствовать значению свойств, к которым они
привязываются. Вследствие применения определенных объектов можно
через привязку переменных решать много задач, для которых на первый
взгляд требуются опрос переменных величин в динамическом диалоге
или С-акции.
Бит переключения цвета
Для переключения цвета окраски заднего плана объекта (фона) в
зависимости от бинарных переменных величин требуются следующие
записи:
Attribute Static Dynamic
Flashing Background Active - бинарная перем.
Background Color Цвет для FALSE -
Flashing Background Color Off Цвет для TRUE -
Flashing Background Color On Цвет для TRUE -
Переключатель Для проектированию инвертирования (Toggeln) бинарных переменных
величин с помощью щелчка мышью по объекту необходимы следующие
шаги:
Создайте две картинки, например, Ein.emf и Aus.emf, которые
показывают объект в состоянии ВЫКЛ. и, соответственно, ВКЛ. с
помощью экспорта в Graphics Designer (элемент “Status Display”).
Спроектируйте с помощью назначения состояния „0“ картинке Aus.emf, а
„1“ - Ein.emf, а также свяжите бинарную переменную со свойством
„Current Status“.
Напишите C-акцию для инверсии с помощью щелчка мышью
переменной, подключенной к свойству „Current Status“ (имя аттрибута
“Index“- см. Help: Status Display>Status Display Properties>Status>Current
Status ) (см. слайд).
Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 3/19 Гл.4 Блоки изображений
Структуры и структурные переменные
Создание структурных переменных Создание структур

Структурная
переменная

Структура

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 4

Структуры и структурные переменные

Создание структур В WinCCExplorer существует раздел Structure tag. Щелчок с правой


клавишей мыши и выбором пункта меню ‚ New Structure Type...‘
раскрывает маску ‚Structure properties‘. Кнопка ‚New Element‘ создает
поля структуры. Посредством щелчка правой клавишей мыши по полю
структуры можно переименовывать поле и изменять его тип данных.
Каждое поле структуры может устанавливаться как внутренная или
внешняя переменная. Для внешних переменных возможны
преобразование типа (Type Conversion) и линейное масштабирование
(Linear scaling).
Внимание ! Изменение структуры возможно только до тех пор, пока нет переменных
с этим типом.

Создание переменных
Создание переменных с типом структуры происходит как и создание
переменных с предопределенными типами. В качестве типа данных
переменной выбирается ранее созданная структура. Установление
адреса может происходить при создании структуры, а также позднее
независимо друг от друга для отдельных переменных - полей элемента с
типом структуры. Если определены в структуре также внутренние
переменные, то они располагаются в каталоге внутренних переменных
величин.
Внимание ! Удалять / переименовывать отдельные переменные - поля структуры
нельзя. Удаление всей переменный с типом структуры может
происходить только в подкаталоге структуры, типу которой принадлежит
переменная (в разделе "Structure tag").

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 4/19 Гл.4 Блоки изображений
Картинки с косвенной адресацией (1/3)
Элемент “Picture Window“ в изображении установки
Косвенная динамизация через текстовую переменную
Slider косвенно
подключен к
Slider indirekt
‚Sollwert‘ auf
(„A5Soll“)
‚Sollwert‘ („A1Soll“)
Rechtangle1 косвенно
Rechteck1кindirekt
подключен
auf ‚Sollwert‘
‚Sollwert‘ („A5Soll“)
(„A1Soll“)
Rechtangle2 косвенно
Rechteck2кindirekt
подключен ‚Istwert‘
auf ‚Istwert‘ („A1Ist“)
(„A5Ist“)
Button1
Button1 indirekt auf
косвенно
‚ein‘ („A1Ein“)
подключен к ‚ein‘ „A5Soll“ в ‚Sollwert‘
(„A5Ein“)
Button2 indirekt auf
‚ein‘ („A1Ein“) „A5Ist“ в ‚Istwert‘
Button2 косвенно
подключен к ‚ein‘
Kreis indirekt auf „A5Ein“ в ‚ein‘
(„A5Ein“)
‚laeuft‘ („A1Laeuft“) „A5Laeuft“ в ‚laeuft‘
Circle
Text косвенно
zeigt Inhalt von „Antrieb 5“ в ‚Name‘
подключен к ‚laeuft‘
‚Name‘ („Antrieb 1“)
(„A5Laeuft“)
Кнопки или графические элементы
Текст показывает
содержание ‚Name‘ При щелчке мышью в текстовые переменные записываются
(„Antrieb 5“) имена актуальных переменных

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 5

Картинки с косвенной адресацией

В Runtime Благодаря щелчку мышью по кнопке (например, кнопка ‚Antrieb 5‘) или по
другому графическому элементу описываются текстовые переменные с
желаемыми текстами:
Переменная Новое значение
Name = „Antrieb 5“
Sollwert = „A5Soll“
Istwert = „A5Ist“
laeuft = „A5Laeuft“
ein = „A5Ein“

В Picture Window показывается тип-картинка, в которой спроектирована


динамизация с помощью обработки текстовых переменны с косвенной
адресацией.
Объект, свойство/событие Текстовая Актуальное Indirect
переменная содержание
Slider, Proсess Driver Connection = Sollwert A5Soll да
Rechtangle1, Fill Level = Sollwert A5Soll да
Rechtangle2, Fill Level = Istwert A5Ist да
Button1, Mause Action = ein A5Ein да
Button2, Mause Action = ein A5Ein да
Circle, Background Color = laeuft A5Laeuft да
Static Text, Text = Name Antrieb 5 нет

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 5/19 Гл.4 Блоки изображений
Картинки с косвенной адресацией (2/3)

Определение переменных (внешние) процессные переменные

(внутренние) текстовые переменные

В Runtime
В типе-картинке
Косвенная связь переменных

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 6

Короткое руководство:

1-й шаг Определение переменных


Процессные переменные определяются для каждого объекта (насос и
т.д.).Текстовые переменные (Text tag 8-bit characte set) для приема имен
переменных должны создаваться только однажды, как внутренние
переменные с достаточной длиной и с подходящими начальными
значениями.

2-й шаг Создание типа-картинки


Должны быть спроектированы статические элементы картины. При
динамизации указывается текстовая переменная и там выбирается
указание „Indirect” всюду, где имена используемых процессных
переменных будут записываться в текстовые переменные. Это возможно
при использовании привязки к переменной и прямой связи (Direct
Connection). В С-функциях и в динамическом диалоге косвенная
адресация не может быть вызвана, а должна программироваться. К
примеру вызов функции

GetTagBit(GetTagChar(„laeuft")) // GetTagChar(„laeuft") - это имя битовой


// переменной, записанное в „laeuft";

обусловливает косвенную адресацию битовых переменных, имена


которых записываются в переменной ‚laeuft’. При этом должен
назначаться при динамизации свойств временной триггер (Standard
cycle), так как применение триггера переменной (Tag) не рационально,
так как переменная величина ‚laeuft’ не изменяет содержания, если
адресуемая ею переменная изменяется.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 6/19 Гл.4 Блоки изображений
Картинки с косвенной адресацией (3/3)
В изображении установки
элемент “Picture Window” для типа-картинки

Кнопка для выбора переменных

В Runtime

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 7

3-й шаг В изображении установки


Вставляется элемент "Picture Window" и имя типа-картинки записывается
в его свойство "Picture Name" . Для кнопок или графических объектов для
событий от мыши или других событий программируются новые установки
текстовых переменных с помощью С-акций или при помощи прямой
связи (Direct Connection).

Преимущество Можно проводить централизованные изменения, так как только тип-


картина использует структурные переменные.

Недостаток Тип-картинка не может показываться неоднократно с различным


содержанием переданных переменных.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 7/19 Гл.4 Блоки изображений
Элемент “Picture Window” со свойством “Tag prefix” (1/2)
Структурные переменные и Тип-картинка с привязкой переменных
текстовые переменные к прототипам

Изображение установки с элементом(ами)


“Picture Window”

С V5.0

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 8

Элемент “Picture Window” со свойством “Tag prefix”

В Runtime В Runtime предустанавливается перед каждой установленной в типе-


картинке переменной статически или динамически указание, записанное
в свойстве ‚Tag prefix’ элемента "Picture Window". Динамизация в типе-
картинке должна происходить поэтому с помощью прототипов, т.е.может
указываться только задняя часть имени переменной.
Если назначаются несколько элементов "Picture Window", то они
отличаются лишь переменной-префиксом (свойство ‚Tag prefix' ).
Короткое руководство:
1-й шаг Определение переменных
Структура и переменная типа структуры для объекта (насос и т.д.)
создаются и адресуются. Если должны переменные-префиксы
задаваться динамически, то дополнительно проектируется текстовая
внутренняя переменная.

2-й шаг В типе-картинке


Создаются статические объекты и динамизируются с помощью
прототипов.

3-й шаг В изображении установки


У "Picture Window" c переменной типа структуры:
Элемент(ы) "Picture Window"создаются и в их свойство "Picture Name"
вставляются имена типов-картинок. В Tag - prefix статически вносятся
имя переменных типа структуры.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 8/19 Гл.4 Блоки изображений
Элемент “Picture Window” со свойством “Tag prefix” (2/2)
Изображение установки с элементом “Picture Window” и кнопками

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 9

При "Picture Window" для нескольких переменных типа структуры


Создаетя "Picture Window" и в его свойство "Picture Name" вставляется
имя типа-картинки. Посредством связи с переменной привязывается
текстовая переменная. Регистрация имени структурной переменной в
текстовую переменную происходит при щелчке мышью на кнопку или
другой графический объект (см. слайд).

Внимание! Изменение переменных величин-префиксов происходит только тогда,


когда картинка в "Picture Window" открывается по-новому (свойство
"Display" меняется с ‚FALSE’ на ‚TRUE’), поэтому должен
проектироваться в "Picture Window" событие ‚Сhange' переменной-
префикса с включением-выключением видимости "Picture Window" (см.
выше).

Преимущество Типа-картинка может централизованно изменяться


Применимы все возможности динамизации
Изображение в одном или нескольких "Picture Window"
Может применяться с или без структурных переменных

Недостаток Свойство Tag-Prefix существует, начиная с WinCC V5.0

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 9/19 Гл.4 Блоки изображений
Пользовательский объект со структурными элементами (1/3)
Изображение установки
С соответствующими структурными переменными, твердо
назначенными копиям типа-картинки

Тип-картинка
Пользовательский объект с
динамизацией с помощью
прототипов
Структурная Структурная Структурная
переменная переменная переменная Структурный
Ant1 Ant2 Ant3 тип
Ant1.Sollwert Ant2.Sollwert Ant3.Sollwert Antrieb
Ant1.Istwert Ant2.Istwert Ant3.Istwert .Sollwert
Ant1.Ein Ant2.Ein Ant3.Ein .Istwert
Ant1.Laeuft Ant2.Laeuft Ant3.Laeuft .Ein
Ant1.Name Ant2.Name Ant3.Name .Laeuft
.Name

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 10

Пользовательский объект со структурными элементами

В изображении установки
Для одного объекта берется тип-картинка (прототип) один раз из
библиотеки и связывается с помощью Wizard с принадлежащими
объекту структурными переменными. В каждый прототип привязаны
отдельные поля структур посредством привязки к переменной,
вследствие этого работает каждая копия типа-картинки в Runtime
полностью автономно.

В типе-картинке Отдельные объекты типа-картинки производятся и объедияются в


пользовательский объект (Customized object). В конфигурационном
диалоге пользовательского объекта выбираются динамизируемые
свойства и события отдельных объектов. Динамизация
пользовательского объекта происходит с помощью прототипа, т.е. без
указания, какая структурная переменная должна использоваться.
Готовый прототип сохраняется в библиотеке.

Ограничения При проектировании нужно обращать внимание, что только


непосредственная связь с переменной реализуется с помощью Wizard.
Вместе с тем при этой технике связи переменных процесса не возможно
применение прямой связи (например, для Button), динамического
диалога (например, для смены цвета) и также С-акций.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 10/19 Гл.4 Блоки изображений
Пользовательский объект со структурными элементами (2/3)
Создение пользовательского объекта Установление имеющихся в
(Customized object) пользовательском объекте свойств и
событий.

Установление
новых имен
свойств

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 11

Создание пользовательского объекта


Подготовка Отдельный объект проектируются как обычный, но не динамизированный,
так как каждая динамизация пропадает при создании пользовательского
объекта. У многих объектов разумно изменять имена объектов, чтобы
облегчать более поздний выбор
Начало создания После того, как все объекты, которые должны объединяться в
пользовательсий объект, выделены (маркированы), может начинаться
создание объекта (см. сверху) с помощью меню Edit>Customized
Object>Create.
Конфигурационный диалог
Затем появляется конфигурационный диалог, в котором с помощью щелчка
и перетягивания выбранные свойства отдельных объектов будут
определены для пользовательского объекта как пользовательские свойства
(UserDefined). Так же могут дополнительно устанавливаться события.
Имена свойств Система дает имена новым свойствам автоматически. Они могут
устанавливаться по-новому: щелчок правой кнопкой мыши на
свойстве>Properties. "Attribute Name" используется при динамизации в С-
акциях (например, с помощью Wizard), он не зависит от установленного
языка. ‚Name of Poperty‘ появляется в окне свойств объекта, он является
принципиально зависимым от языка, но не изменяется при смене языка,
если он по-новому устанавливался. Для упрощения могут выбираться
‚Name of Poperty‘ и "Attribute Name" одинаковыми.
Краткое руководство:
1-й шаг Определение переменных
Структура и переменная типа структуры для объекта (несос и т.д.)
создаются и при необходимости отдельные переменные величины
адресуются.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 11/19 Гл.4 Блоки изображений
Пользовательский объект со структурными элементами (3/3)
Динамизация прототипа Прототип связывается со
структурной переменной

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 12

2-й шаг Создание прототипов


Тип-картинка создается как пользовательский объект, к которому
присоединяются динамизируемые свойства и события
пользовательского объекта и рационально называются. Затем будет
объект пользователя динамизирован как прототип, т.е. в привязанных к
свойствам переменных пишутся только имена полей без имен
экземпляров структурных переменных. Другие разновидности
динамизации (например, c-акции) могут назначаться в том случае, если в
них не используются никакие WinCC-переменные величины.
Привязку имен переменных можно проводить также с помощью Wizard
‘Add dynamic to the prototype‘ (закладка "Standard Dynamics"), что при
многих привязываемых переменных экономит время.
Готовый прототип должен быть сохранен в (проектной) библиотеке.

3-й шаг В изображении установки


Для объекта (насос и т.д.) прототип копируется один раз из библиотеки и
привязывается с помощью Wizard ‚Link a prototype to a structure‘ (закладка
"Standard Dynamics"), к существующей структурной переменной.
Преимущества быстро, если создается много почти одинаковых объектов и они должны
динамизироваться с помощью привязки к переменной.

Недостатки Дополнительные изменения в прототипе не изменяют экземпляра


структуры, т.е. при изменениях должны производиться все экземпляры
снова.
Wizard'ы работают только со структурными переменными и привязкой
переменных, т.е. С-акции, динамические диалоги и прямые связи не
могут назначаться прототипу.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 12/19 Гл.4 Блоки изображений
Технике картинка-в картинке (1/3)
На переменную одна кнопка
На переменную один с только одним видимым
блок (вариант 1) блоком (вариант 2)

Варианты

На переменную одна кнопка Блок с изменяемым


и видимые блоки именем (вариант 4)
(вариант 3)

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 13

Технике картинка-в картинке


Общее При технике картинка-в-картинке тип-картинка создается один раз и
подготавливается с помощью Wizard'ов. В изображении установки создаются
экземпляры типа-картинки. При запуске Runtime WinCC создает копии типа-
картинки и показывает их в "Picture Window". Каждому экземпляру типа-
картинки назначена переменная структурного типа, имя которой
представляется наверху в типе-картинке.
В Вашем распоряжении имеется четыре варианта относительно
изображения "Picture Window":
Вариант 1 Постоянный блок в картинке.
Соединение между структурной переменой и картинкой постоянно, картинка
представляется всегда. Имена структурной переменной и "Picture Window"
совпадают.
Вариант 2 Предназначенный для показа блок вызывается кнопкой (для каждой
переменной). Всегда показывается одно изображение из нескольких.
Используется только один элемент "Picture Window". Каждой структурной
переменной назначаются кнопки, с помощью которых элемент "Picture
Window" связывается с переменными. Имена структурных переменных и
кнопок совпадают. В С-акциях для щелчка мышью записывается среди
прочего позиция элемента "Picture Window".
Вариант 3 Несколько показываемых блоков соответственно предназначены для
вызова кнопкой (переменная). Может быть показано несколько
изображений одновременно.
Для каждой структурной переменную используются кнопка и один "Picture
Window". Имена структурных переменных и кнопок совпадают. В С-акциях
для щелчка мышью записывается среди прочего позиция "Picture Window". В
свойстве "Text" кнопки записывается имя соответствующего "Picture Window".
Вариант 4 Постоянный блок с выбираемым именем
Используется только "Picture Window". Соединение структурых переменных
происходит в Runtime при задании имени переменной в заголовке окна.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 13/19 Гл.4 Блоки изображений
Технике картинка-в картинке (2/3)
Выбирается структурный
Тип-картинка
тип
динамизируется

Свойства
связываются с
отдельными
переменными
структур
прототипически

Подготовленная
Wizard для блока-картинки Тип-картинка
картинка
‚@TYPE_Antrieb.Pdl‘
‚Antrieb.Pdl‘

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 14

Проектирование типа-картинки
Подготовка Отдельный объект не проектируются в новой картинке, как обыкновенно,
а динамизируется. Для многих объектов рационально изменять имена
объектов, чтобы облегчить более поздний выбор..
Создание типа-картинки
После того, как все объекты, которые должны располагаться типе-
картинке, выделены (маркированы), может производить и
динамизацировать с помощью Wizard ‚Picture-Module template - V.1.14‘
тип-картинку (см. наверху). Wizard производит новую картину с
дополнением перед именем‚ @TYPE_‘ и вводит элемент "I/O Field", в
котором в Runtime-режиме представляется имя экземпляра. После того,
как все объекты, которые должны располагаться в типе-картинке,
выделены (маркированы), может производить и динамизацировать с
помощью Wizard ‚Picture-Module template - V.1.14‘ тип-картинку (см.
наверху). Wizard производит новую картину с дополнением ‚ @TYPE_‘ и
вводит элемент "I/O Field", в котором в Runtime-режиме представляется
имя экземпляра. Динамизация с помощью отдельных структурных
переменными сохраняется в TypeConnectionTable (видна в динамизации
"I/O Field" при событии ‚Output Value Change ‘). Возможны дальнейшие
динамизации в картинке между ее объектами.
Краткое руководство:
1-й шаг Определение переменных
Структура и структурная переменная для каждого объекта (насос и т.д.)
производятся и адресуются при необходимости отдельным переменным.
2-й шаг Создание типа-картинки
Новая картинка производится с всеми желаемыми в типе-картинке
объектами и сохраняется. С помощью Wizard'а ‚Picture-Module template -
V.1.14‘ происходит создание типа-картины и прототипическая связь со
структурой (привязка к переменной).

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 14/19 Гл.4 Блоки изображений
Технике картинка-в картинке (3/3)

Wizard
‚Picture-Module
instances - V.1.14‘

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 15

3-й шаг В изображении установки


С помощью Wizard'а ‚Picture-Module instances - V.1.14‘ производятся в
зависимости от выбранного варианта необходимые "Picture Window"и
кнопки и привязываются к заданным структурным переменным.

Преимущества быстрое проектирование


тип-картинка изменяется централизованно

Недостатки Wizard'ы работают только со структурными переменными и привязкой к


переменным, т.е. С-акции, динамические диалоги и прямые связи не
могут обрабатываться прототипически.
Сдвиг "Picture Window" при проектировании изображения установки не
отслеживается при типах 2 и 3, новые (начальные) позиции должны
указываться во всех кнопках.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 15/19 Гл.4 Блоки изображений
Упражнение: Картинка с косвенной адресацией
Тип-картинка
Процессные переменные ‚P_Ind.pdl‘
EinP_1, EinP_2, EinP_3 двоичные
RückP_1, RückP_2, RückP_3 двоичные
IstP_1, IstP_2, IstP_3 16-разрядные со знаком

Текстовые переменные
Ein, Rück, Ist, Name текстовая переменная

Изображение установки
‚Anlage.pdl‘ Динамизация
2 кнопки для заданного состояния: щелчок мышью: прямая связь:
Pumpe 1 Pumpe 2 Pumpe 3 Константа 1 (соотв. 0) косвено с переменной „Ein“
Контур для текущего состояния: свойство Flashing Background Active:
Привязка к переменной: переменная „Rück“, 500ms, indirect
I/O-Field для текущего числа оборотов: свойство Output Value:
Привязка к переменной: переменная „Ist“, 500ms, indirect
Статический текст для названия насоса: свойствоText:
Привязка к переменной: переменная „Name“, 500ms

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 16

Упражнение: Картинка с косвенной адресацией


Целевая установка Должна быть проведена визуализация трех насосов. Каждому насосу
назначены бит для заданного состояния и бит для обратной связи о
текущем состоянии. Заданное состояние должно зависеть от одного
из двух состояний кнопки, а текущее состояние представляться
сменой цвета круга. Дальше должно показываться число оборотов (16-
разрядное со знаком) в I/O-Field.
Шаг 1 Создайте процессные переменные „EinP_1”, „EinP_2”, „EinP_3”,
„RueckP_1”, „RueckP_2”, „RueckP_3” (бинарные переменные величины) и
„IstP_1”, „IstP_2”, „IstP_3” (16-разрядные со знаком) как внутренние
переменные в группе переменных ‚Pumpen'. Спроектируйте в группе
переменных ‚Pumpen' необходимые текстовые переменные (Text tag 8-
bit character set ) „Ein", „Rueck", „Ist" и „Name".
Шаг 2 Создайте тип-картинку ‚P_Ind.pdl’, в которой содержится насос (из
библиотеки), круг для смены цвета в зависимости от текущего
состояния, две кнопки для включения и выключения, поле вывода для
ткущего значения и статический текст для имени насосов.
Динамизируйте тип-картинку так, что текстовые переменные
косвенно связаны с соответствующими свойствами (имя насосов - не
косвенно).
Шаг 3 Создайте в изображении установки ‚Anlage.pdl’ элемент "Picture
Window" с типом-картинкой ‚P_Ind.pdl’ , а также три статических
текста ‚ насос 1‘, ‚насос 2' и ‚ насос 3 ‘, при щелчке мышью на которые
текстовым переменным „Ein”, „Rueck”, „Ist” и „Name” даются
следующие значения:
Содержание тест. перем. „Ein“ „Rück“ „Ist“ „Name“
Щелчок мышью на ‚Pumpe 1‘ EinP_1 RückP_1 IstP_1 Pumpe1
Щелчок мышью на ‚Pumpe 2‘ EinP_2 RückP_2 IstP_2 Pumpe2
Щелчок мышью на ‚Pumpe 3‘ EinP_3 RückP_3 IstP_3 Pumpe3

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 16/19 Гл.4 Блоки изображений
Упражнение: элемент “Picture Window” со свойством Tag prefix

Структура Pumpe В изображении установки


1-е “Picture Winow” 2-е “Picture Winow” 3-е “Picture Winow”

Имя картинки: Pumpe.Pdl Pumpe.Pdl Pumpe.Pdl


Tag prefix: P1 P2 P3

2-я часть переменная Удалить Удалить


упражнения ‚PumpName‘

Тип-картинка
‚Pumpe.Pdl‘

Статический текст, Text: переменная: „.Name“


Кнопка, Щелчок мышью: прямая связь: константа 1 -> переменная „.Ein“
Кнопка, Щелчок мышью: прямая связь: константа 0 -> переменная „.Ein“
Круг, Flashing Background Active: переменная: „.Rück“
I/O-Field, Output Value: переменная : „.Ist“

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 17

Упражнение: элемент “Picture Window” со свойством Tag prefix

Целевая установка Должна быть проведена визуализация трех насосов. Каждому насосу
назначены бит для заданного состояния и бит для обратной связи о
текущем состоянии. Заданное состояние должно зависеть от одного
из двух состояний кнопки, а текущее состояние представляться
сменой цвета круга. Дальше должно показываться число оборотов (16-
разрядное со знаком) в I/O-Field.
Шаг 1 Создайте структуру ‚Pumpe' (см. слайд) и три структурные
переменныхе ‚P1’, ‚P2’ и ‚P3’ (все переменные должны быть
внутренними переменными в группе переменных ‚Pumpen’), а также
текстовую переменную ‚PumpName’. Спроектируйте рациональные
начальные значения для текстовых переменных.
Шаг 2 Создайте тип-картинку ‚Pumpe.pdl’, в которой содержатся насос (из
библиотеки), круг для смены цвета в зависимости текущего
состояния, две кнопки: для включения и выключения, поле вывода для
текущего состояния и статического текста для имени насосов.
Динамизируйте тип-картинку прототипически т.е. укажите в
качестве переменных динамизации наименования ‚.Name’, ‚.Ein’ ‚ ‚
.Rueck ‘и’ .Ist ‘.
Шаг 3 Спроектируйте в изображении установки ‚Anlage.Pdl‘ три элемента
"Picture Window" с картинкой ‚Pumpe.Pdl ‘. Задайте статически в
свойствеTag-prеfix имена структурных переменные ,P1’, ‚P2’, ‚P3’.
2-я часть упражнения
Проведите затем необходимые изменения, чтобы было возможно
управлять в изображении всеми тремя насосам в одном "Picture
Window" в зависимости от трех кнопок.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 17/19 Гл.4 Блоки изображений
Упражнение: пользовательский объект со структурным
элементом
Структура Pumpe
Прототип (тип-картинка)

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 18

Упражнение: пользовательский объект со структурным элементом

Целевая установка Должна быть проведена визуализация трех насосов. Каждому насосу
назначены бит для заданного состояния и бит для обратной связи о
текущем состоянии. Заданное состояние должно зависеть от одного из
двух состояний кнопки, а текущее состояние представляться сменой
цвета круга. Дальше должно показываться число оборотов (16-разрядное
со знаком) в I/O-Field.
Шаг 1 Создайте структуру ‚Pumpe' (см. слайд) и три структурные переменные
‚P1’, ‚P2’ и ‚P3’ (все переменные должны быть внутренними переменными в
группе переменных ‚Pumpen’).
Шаг 2 Создайте для прототипов необходимые объекты и измените имена
объектов, создайте пользовательский объект (имя объекта ‚AO-Pumpe')
со следующими определенными пользователем свойствами и событиями
объекта:
Объект Имя объекта Свойства/события для дин.
Pumpe/Circle Pumpe Flashing Background Active
Button Ein Mause Action
I/O-Field Istwert Output Value
Static Text Name Text
Динамизируйте прототип прототипически. Дополнительно должно
происходить уведомление о состояния при переключении щелчком мыши
заданного состояния (см. слайд: ‚Index' является именем свойства
‚Aktueller Zustand'). Сохраните прототипа как ‚AO-Pumpe' в проектной
библиотеке.
Шаг 3 Назначте структурные переменные с помощью Wizard'а ‚Link a Prototype
to a structure‘ в картине установки ‚Anlage.pdl’ для трех копий прототипов
для 3 насосов.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 18/19 Гл.4 Блоки изображений
Упражнение: техника картинка-в-картинке
Структура Pumpe Тип-картинка Wizard ‚Picture-Module template - V.1.14‘
‚Pumpenbild.pdl‘

Wizard
‚Picture-Module
instances - V.1.14‘

SIMATIC HMI Datum: 28.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 4, Bildbausteine 19

Упражнение: техника картинка-в-картинке


Целевая установка Должна быть проведена визуализация трех насосов. Каждому насосу
назначены бит для заданного состояния и бит для обратной связи о
текущем состоянии. Заданное состояние должно зависеть от одного
из двух состояний кнопки, а текущее состояние представляться
сменой цвета круга. Дальше должно показываться число оборотов (16-
разрядное со знаком) в I/O-Field.
Шаг 1 Создайте структуру ‚Pumpe' (см. слайд) и три структурные
переменные ‚P1’, ‚P2’ и ‚P3’ (все переменные должны быть внутренними
переменными в группе переменных ‚Pumpen’).
Шаг 2 Создайте новую картинку ‚Pumpenbild.pdl‘ с требемыми объектами и
динамизируйте свойства и события типа-картинки:
Объект Имя объекта Свойства/события для дин.
Pumpe/Circle Pumpe Flashing Background Active
Button Ein Mause Action
I/O-Field Istwert Output Value
Static Text Name Text
Дополнительно должно происходить уведомление о состояния при
переключении щелчком мыши заданного состояния (см. слайд: ‚Index'
является именем свойства ‚Aktueller Zustand'). Создайте тип-картинку с
помощью Wizard’а ‚Picture-Module template - V.1.14‘ с прототипической
динамизацией (см. выше).
Шаг 3 Спроектируйте изображение трех насосв в изображении установки
‚Anlage.pdl’ с помощью Wizards ‚Picture-Module template - V.1.14‘.
Используйте вариант изображения ,fixed module in pcture‘.
2-я часть упражнения
Выполните Шаг 3, используя вариант , fixed module with selectable name’.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 19/19 Гл.4 Блоки изображений
Глава 5: Режим Client-Server и резервирование (Redundancy) 1/2
WinCC-Client 1 WinCC-Client 2 WinCC-Client 3

Доступ к данным проекта через терминальную шину (PС-сеть)

WinCC-Server
Процессная шина / шина установки [ Ethernet (ISO; RFC1006; TCP-IP), MPI, Profibus]

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.1

Содержание Стр

Режим Client-Server и резервирование (Redundancy)............................................................... 1


Режим Client-Server и резервирование (Redundancy) 2/2 ........................................................ 2
Одноместная (однопользовательская) система WinCC........................................................... 3
Многоместная (многопользовательская) система WinCC...................................................... 4
Конфигурация в многопользовательской системе................................................................... 5
Организация данных в сети..............................................................………............................... 6
Разновидности серверов и клиентов в WinCC-сети (1/2) ........................................................ 7
Разновидности серверов и клиентов в WinCC-сети (2/2) ........................................................ 8
Создание каталога проекта............................................................................……………........... 9
Установка рабочего места SIMATIC......................................................................………........... 10
Создание многопользовательского проекта.............................................................................. 11
Назначение серверу клиентов................................................................................…................ 12
Привязка клиента к серверу...............................................................................…………......... 13
Упражнение: Создание многопользовательского проекта....................................................... 14
Упражнение: Разгрузка процессной шины благодаря сохранению изображений в клиенте.. 15
Резервированный сервер (1/2) .................................................................................................. 16
Резервированный сервер(2/2) ................................................................................................... 17
Проектирование резервирования............................................................................................... 18
1-й шаг: Конфигурирование резервирования............................................................................ 19
Деактивизация резервирования................................................................................................. 20

Trainings-Center ST-BWINCCV
Стр 1/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Режим Client-Server и резервирование (Redundancy) 2/2

Управленческий
уровень PС-сеть
предприятия
M.-Client M.-Client Server 1 ... Server 6
WinNT
...
Client Client Server / R.-Server

Управленческий Многоместные
уровень конфигурации с
производства Server’ами и
Client Client Server Client‘ами

LAN-Netz

Одноместные
Уровень управления конфигурации
процессом PC и OP
SIMATIC NET

Полевой уровень
управления

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.2

Содержание Стр
Дублирование проекта................................................................................................................. 21
Утилита „Projekt Switcher“ ........................................................................................................... 22
Проблемы с резервированием ?................................................................................................. 23
Упражнение : Конфигурирование режима резервирования (1/3) ............................................ 24
Упражнение : Конфигурирование режима резервирования (2/3) ............................................ 25
Упражнение : Конфигурирование режима резервирования (3/3) ............................................ 26
Переменные для режима резервирования................................................................................ 27
Элементы управления для переключения клиента на другой сервер…................................. 28
Мультиклиент/Мультисервер...................................................................................................... 29
Механизм пакетов (данные серверов)...................................................................………......... 30
Создание мультиклиента..................................................................................................…….... 31
Специальные функции для данных сервера в мультиклиенте............................................... 32
Изображения, переменные и C-функции в мультиклиенте...................................................... 33
Представление сообщений на мультиклиенте........................................................................ 34
Представление измеренных значений на мультиклиенте....................................................... 35
Упражнение: Создание мультиклиентского проекта (1/6) ........................................................ 36
Упражнение: Создание мультиклиентского проекта (2/6) ........................................................ 37
Упражнение: Создание мультиклиентского проекта (3/6) ........................................................ 38
Упражнение: Создание мультиклиентского проекта (4/6) .........................................…........... 39
Упражнение: Создание мультиклиентского проекта (5/6) ........................................................ 40
Упражнение: Создание мультиклиентского проекта (6/6) ..................................………........... 41

Trainings-Center ST-BWINCCV
Стр 2/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Одноместная (однопользовательская) система WinCC

Процессная
шина
Соединение
Point to Point
(Точка-к-точке)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.3

Одноместная система WinCC


Функции обслуживания и наблюдения, хранение данных проекта, а также
подключение к процессной шине и, соответственно, к контроллеру
происходит на одном компьютере.
Этот вид проекта предпочтителен для независимых частей установки
или для устройств управления машинами (напр., панель оператора) .
Одноместные системы подключаются в сеть предприятия на процессном
уровне и на уровне автоматизации через терминальную шину.
Расширение до режима Сlient/Server (в WINCC называется
многоместным проектом ) возможно в любое время.

Замечание Подробную информацию о проектировании одноместных систем


Вы найдете в системном курсе ST-BWINCCS.

Trainings-Center ST-BWINCCV
Стр 3/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
М н ого м е стна я (мн огоп о л ьзо ва те л ьская) сис те м а W i n C C
Wi n C C- Client 1 Wi n C C- Client 2 Wi n C C- Client 3

Д оступ к проектн ы м дан н ы м через тер м и нал ьн у ю ши ну (сеть P C)

Wi n C C-Server
П роцессная ш и н а

SI M A TIC HMI D atu m: 05.11.200 5 Inform ations- und Trainings-Center


W issen für Auto m atisierung
Sie m e ns A G 200 0. All rights reserved. D atei: Ka pitel 5 Server-Client.4

WinCC многоместная система


Многоместная система замечательно подходит для проектирования и
управление процессом с помощью нескольких станций обслуживания.
При этом будет вся необходимая информация, такая как, например,
картинки процесса переменные величины, результаты измерений и
архивы сообщений, а также связь c процессом предоставляться через
WinCC-сервер для обработки на клиенте.
Режим Client/Server через трассировщик не является
деблокированным.

Установка системы Чтобы конфигурацию WINCC Client/Server можно было использовать


без ограничений, является обязательной инсталляция сервера MS
Windows NT 4.0 + SP4. Рекомендуется оснащать Client'а Windows NT
Workstation, режим на основе Windows 95 /98 разумеется также
возможен. WinCC-сервер может использовать в качестве платформы
WinNT Server или Workstation, причем WINCC-сервер на платформе
Workstation может управлять только двумя Client'ами.
Для WinCC-Client'а достаточно инсталляции в качестве рабочей
платформы Workstation.

Многопользоательская лицензия
Если Вы хотите использовать все функциональность системы
Client/Server, то Вы должны установить на WinCC-сервер
многопользовательскую лицензию.
Станции обслуживания (рабочие станции) нуждаются только в Runtime-
лицензии. Лицензия, устанавливаемая на сервере должна быть на
достаточно большое число переменных, например, CS 64000.
Client'ы могут быть оборудованы, например, лицензиям RT 128.
Trainings-Center ST-BWINCCV
Стр 4/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Конфигурация в мнопользовательской системе

Терминальная шина

Процессная шина

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.5

Конфигурация в мнопользовательской системе


Система Client/Server состоит из следующих объектов:

- WinCC-сервер с подключением к процессной и терминальной


шинам. Он всегда обладает физическим соединением с
устройством автоматизации (AS) и подчиненными ему станциями
обслуживания. Сервер не должен дополнительно применяться
как станция обслуживания для визуализации процесса, так как
обработка графики занимает около 50 % производительности
компьютера. Это могло бы приводить к помехам в Runtime-
управлении данными.
Коммуникация с процессом WinCC-сервера в режиме Client/Server
организуются как и в одноместной конфигурации.

- Максимально 16 Client'ов могут быть подключены к серверу через


терминальную шину. Прямые коммуникации между
WinCC-Client'ами невозможны.
В случае, если WinCC-сервер работает на NT Workstation,
сокращается количество управляемых Client'ов до 2.
Ограничение существует также в случае, если WinCC-сервер
используется в процессе визуализации. В этом случае возможно
максимум 4 клиента, если клиентов больше, то сервер не должен
брать на себя функции клиента.

Trainings-Center ST-BWINCCV
Стр 5/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Организация данных в сети

с с

С
е
т
ь

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.6

Организация данных в сети


Задача сервера заключается в том, чтобы координировать данные
проекта и процесса и, таким образом, гарантировать, что каждому
WinCC-клиенту предоставляется в распоряжение непротиворечивая
информация. На этой основе могут создаются в одно и то же время
новые изображения процесса, документация проекта и функции
программы для проекта от различных станций. Архивы напротив
могут конфигурироваться только на сервере, так как только он
управляет доступом к ним.
Управление данными проекта
Данные проекта управляются в различных областях данных:
1. Центральная база данных:
Здесь сохраняются данные проектирования для
сообщений, процессных и пользовательских архивов.
Дополнительно в этой базе данных будут сохраняться
проектные установки для станции, данные коммуникаций,
переменные и задания для вывода на печать.
2. Сетевые данные:
Изображения процесса, графические файлы, макеты для
печати и WinCC-Skripte (сценарии) могут оставаться на WinCC-
сервере или клиенте, причем, и это является
преимуществом рабочих характеристик, столько, сколько
возможно хранить на клиенте (сколько позволяет клиент).
Замечание Так как WinCC-Explorer управляет доступом к данным и используются
механизмы защиты операционной системы, не требуется
дополнительного административного планирования, чтобы сделать
проект прозрачным для клиента. Должен разумеется быть
зарегистрирован один и тот же NT-пользователь. Рекомендация:
имя пользователя „WINCC“
Trainings-Center ST-BWINCCV
Стр 6/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Разновидности серверов и клиентов в WinCC-сети (1/2)

WinCC-client1 WinCC-client2 WinCC-client3 WinCC-client4

Терминальная шина

WinCC- WinCC- WinCC-


server1 Сервер server2 server3
файлов
Процессная шина

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.7

Разновидности серверов и клиентов в WinCC-сети (1/2)


На основе WinCC-архитектуры могут WinCC-серверы
конфигурироваться соответственно своей задаче. Разделение
приводит к выигрышу в рабочих характеристиках, так как каждый
сервер может настраиваться аппаратными средствами
на определенный режим.

WinCC-Server Он действует как сервер процессных данных и может управлять


всеми компонентами WinCC. Запуск по мере
надобности.
WinCC-Client Из него могут обслуживаться и наблюдаться все WinCC-элементы.
Запуск по мере надобности.
Сервер файлов На нем сохраняются специфические данные проекта. Данные
(изображения процесса, базы данных, Skripte (сценарии),
протоколы, тексты и т.д.) будут сохраняться в
освобожденном реестре проекта. WinCC- сервер принимает
коммуникации процесса и использует MCP- файл сервера
файлов. Сервер файлов может находиться на другом
диске WinCC-сервера. Можно однако также его установить
на независимом WinCC-компьютере.

Trainings-Center ST-BWINCCV
Стр 7/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Разновидности серверов и клиентов в WinCC-сети (2/2)
WinCC-клиент WinCC-клиент
сообщений архивов

Терминальная шина

Сервер сообщений Сервер


архивов
Процессная шина

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.8

Сервер сообщений Он координирует все входящие сообщения и сохраняет их. Для


функционирования должны быть активированы Alarm Logging Runtime и
Text Library Runtime.
Клиент сообщений Он принимает отображение и обслуживание системы сообщений.
Запуск как у сервера сообщений.

Сервер архивов На этой разновидности сервера может проектироваться учет и


сохранение процессных значений.
Необходима активизация Tag Logging Runtime.
Клиент архивов Этот клиент используется для представления и анализа данных
процесса.
На нем находит также статистическая обработка значений с помощью,
например, MS Excel.

Сервер текстов и сценариев


Обработка текстов и сценариев находится на сервере файлов или
сервере процессных данных и не создается как отдельный сервер.
Должны быть активизированы Text Library Runtime и, соответственно,
Globale Script Runtime.
Клиент текстов и сценариев
Все PC, на которых текстовые задания и, соответственно, сценарии
выполняются. Запуск как у сервера.

Trainings-Center ST-BWINCCV
Стр 8/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Создание каталога проекта

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.9

Создание каталога проекта


Разумно заботиться о разделении на сервере данных проекта и
собственного программного обеспечения WinCC.
Для этого будет создан на сервере каталог, находящийся вне каталогов
с программным обеспечением Siemens, в котором могут располагаться
все WinCC-проекты.
Этот каталог должен, в случае если Вы используете опцию сервер
файлов (Fileserver), быть установленным доступным для пользователей:
1. Выделите нужный каталог → щелчок правой клавишей мыши →
пункт меню „Sharing“.
2. Выберите „Share this folder“ и нажмите мышью на кнопку
„Permissions“.
3. Вставьте нужного пользователя с опцией „Full Control“ и
подтвердите установки с помощью „OK“.

Замечание Внутри каталога WinCC будет деблокирована стандартная папка


„aplib “ под именем „ SCRIPTFCT “. Эта установка не может
изменяться ни при каких обстоятельствах, так как здесь находятся
глобальные программные акции, к которым обращаются клиенты.

Trainings-Center ST-BWINCCV
Стр 9/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Установка рабочего места SIMATIC

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.10

Установка рабочего места SIMATIC


Вы должны обратить внимание на установки для режима Client-Server
Settings → Control Panel → SIMATIC Workstations. Если в регистре
Workstations Сonfiguration активирована одноместная система (Single
node system), можно получить коммуникационную ошибку, в этом случае,
WinCC должен работать в режиме многоместной системы (Multiple node
system).
Чтобы изменить конфигурацию поступайте следующим образом:

1) Деактивизируйте сначала SIMATIC-сервер кнопкой „Stop Server “ и


выберите затем вид системы рабочего места, который нужен для
Вашего проекта WinCC.
2) Установите при необходимости необходимые для Вашей сети
протоколы
3) Сравните при выборе протокола TCP/IP в регистре „TCP/IP
Configuration for Multiple Node System“ установленный IP-адрес с
IP-адресом, установленным в Settings >Network and Dial-up
Connections>Local Area Connections>Properties.
4) Активируйте SIMATIC-сервер нажатием кнопки „Start Server “.

Trainings-Center ST-BWINCCV
Стр 10/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Создание многопользовательского проекта

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.11

Создание многопользовательского проекта


Чтобы создать новый многопользовательский проект, нужно выбрать
в пункте меню File > New опцию Multi-User Project.
Имеющиеся проекты могут быть переделаны в любое время через
свойства проекта на многопользовательский проект. Для этого
войдите в свойства проекта, закладка General. В окне выбора „Type“
выберите „Multi-User System" и нажмите „OK“.

Замечание После изменения вида проекта WinCC должен закрываться и


снова запускаться, для того, чтобы все данные в
базе данных проекта в „Configurations System“ сделались
актуальными.

Trainings-Center ST-BWINCCV
Стр 11/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Назначение серверу клиентов

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.12

Назначение серверу клиентов


После того, как Вы выбрали на сервере многопользовательский
проект, в свойствах компьютера могут быть назначены новые
клиенты.
Войдите в WinCC Explorer, щелкнув правой клавишей мыши
на „Computer“, и выберите в контекстном меню элемент „New
Computer“. Через диалоговое окно „Computer Name“ каждый
компьютер может вноситься в сеть под своим сетевым именем как
клиент и для него будут определены характеристики запуска, если
дополнительно открыть его свойства и в регистре „Graphics
Runtime“ назначить стартовое изображение, атрибуты окна и т.д.

Запуск Runtime Активируйте в регистре Startup свойств компьютера


только те функции, которые необходимы при работе проекта. Этим
будет значительно уменьшена загрузка компьютера.

Кэширование изображений процесса


Разумно используемые клиентом изображения процесса сохранять в
специально для этого созданном каталоге станции обслуживания:
...\WinCC\bin\PdlCache. Если будет изображение вызываться в
Runtime-режиме, клиент всегда сначала ищет его в этом
каталоге. Если изображения нет в PdlCache или оно больше не
актуально (сравнение дат), тогда клиент переносит его к себе по сети
с сервера, что приводит к высокой загрузка шинной системы.

Trainings-Center ST-BWINCCV
Стр 12/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Привязка клиента к серверу

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.13

Привязка клиента к серверу


После того, как клиент зарегистрирован, он может получить доступ к
проекту. При запуске WinCC Explorer на клиенте нужно с помощью
пункта меню File > Open открыть диалог выбора файлов в сетевом
окружении сервера. Здесь находится, если проект на Sever'е открыт,
автоматически деблокированный (предоставленный в общее
распоряжение) каталог многопользовательского проекта „WinCC50 _
Project _ <имя проекта> “, в котором Вы должны активизировать
необходимый для запуска MCP-файл .
Теперь клиент имеет доступ к данным проекта и может переходить в
Runtime-режим и обрабатывать соответствующие разделы
программы.
Вы можете назначать клиент нескольким проектам, для этого нужно
только внести запись в списке компьютеров сервера.

Trainings-Center ST-BWINCCV
Стр 13/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: Создание многопользовательского проекта

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.14

Упражнение 1: Создание многопользовательского проекта

Задание: Переведите имеющийся одноместный проект в режим Client/Server и


сделайте необходимые первоначальные установки.
Образ действий: 1. Запустите WinCC-Control-Center и откройте проект
„Kurs_Projekt<Rechnernummer>“.
2. Зайдите в свойства проекта и выберите в регистре „General“ тип (Typ)
„Multi-User System“. После изменения типа проекта WinCC-Explorer
должен закрываться и вновь открываться.
3. В разделе проекта "Computer" могут назначаться проекту с помощью
правой кнопки мыши и выбора „New Computer“ компьютеры-клиенты.
Выберите здесь компьютеры других участников из „WINCC <номер
компьютера> “ и установите для каждого клиента свойства запуска,
стартовое изображение и атрибуты окна, как у компьютера-сервера.
4. Закройте вместе с другой группой пользователей, причем одна группа
предоставляет в распоряжение компьютер как сервер и другая - как
клиент.
5. Получите доступ из клиента через сеть на файл проекта („ Откройте
нужный проект“ -> Сетевое окружение -> < Имя сервера > -> WinCC50 _
Project _< имя проекта> -> MCP-файл).
6. Протестируйте функционирование.

Trainings-Center ST-BWINCCV
Стр 14/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: Разгрузка процессной шины благодаря
сохранению изображений в клиенте

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.15

Упражнение 1a Улучшение функционирования с помощью переноса


изображений на клиент

Задание:
Мы имеем проект, который является многоместным проектом. Теперь должны
изображения процесса сохраняться локально на UniClient, чтобы использовались эти
изображения, а не изображения с сервера. Это уменьшает доступы через сеть на сервер.
Для этого копируйте изображения процесса на клиент в каталог
<Диск>: \Siemens\WinCC\BIN\PDLCache. Этот каталог Вы должны, возможно, создать.
Изображения должны иметься на сервере. Даты создания файлов изображений на клиенте
должны быть более новыми или такими же, как на сервере.
Если файлы изображений на сервере имеют более новую дату, переносит себе Runtime-
клиент изображения с сервера по сети.

Важно:
Если присоединятся при дальнейшем проектировании новые файлы или имеющиеся будут
изменены, требуется ручная корректировка копий на компьютере клиента. Ссылочные файлы
(например, EMF, WMF, BMP) принципиально будут загружаться из проекта через
сеть.

Trainings-Center ST-BWINCCV
Стр 15/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Резервированный сервер (1/2)

Резервный сервер берет на себя


Выход из строя стандартного выполнение заданий проекта
сервера

Клиент Клиент

Стандарт Резервный Стандарт Резервный


ный сервер ный сервер
сервер сервер

Процессная Процессная
шина шина

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.16

Резервированный сервер (1/2)


Существует возможность повысить безопасность целостности данных и
контроль системы введением резервированной пары серверов. Под
резервированной парой серверов понимают два параллельно
работающие сервера с собственным подключением к процессу и
одинаковым функциональным проектированием (все данные, программы и
установки одинаковы). Во время Runtime-режима серверы наблюдают друг
за другом, и при сбое сервера все рабочие станции автоматически
переключаются на другой сервер, вследствие чего могут предотвращаться
длительные помехи визуализации процесса. Как только проект на
отказавшем сервере снова будет доступен, архивы будут автоматически
сравниваться.
Переключение Станция обслуживания (клиент) переключается на резервный сервер, как
только связь со стандартным сервером разрывается (например, в результате
сбоя сетевого адаптера).
При этом мы различаем следующие виды отказов:
- Терминальное соединение с сервером нарушено
Все клиенты переключаются на партнера по резервированию, основной
сервер остается тем не менее обслуживаемым и снабжает себя
информацией через шину установки !!
- Терминальное соединение с клиентом нарушено
После возвращения соединения сети переключается клиент на партнера
по резервированию.
- Сервер вышел из строя
Все клиенты переключаются на партнера по резервированию, который
обслуживает терминальную шину и шину установки

Trainings-Center ST-BWINCCV
Стр 16/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Резервированный сервер (2/2)

Запуск стандартного сервера и


переключение клиента с
Обслуживание и наблюдение коррекцией архивов как
через резервный сервер фоновый процесс

Клиент Клиент
Вручную или
автоматически
автоматически

Стандарт Резервный Стандарт Резервный


ный сервер ный сервер
сервер сервер

Процессная Процессная
шина шина

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.17

Резервированный сервер (2/2)


Как только проект на стандартном сервере снова поступает в
распоряжение, клиенты могут в зависимости от проектирования
автоматически или вручную переключаться на стандартный сервер.
Корректировка архивов происходит автоматически в фоновом
режиме, причем другие процессы не влияют.
Корректировка архивов
Как только один из серверов резервированной пары не участвует в
процессе - это может быть результатом сбоя в компьютере или
деактивизации на нем проекта - начинается при его перезапуске
корректировка архивных значений и сообщений через терминальную
шину. Время, необходимое для корректировки архивов, составляет
приблизительно 60 сек. при 120 сообщениях в архиве сообщений и
15000 записей в архиве данных.
Возможна оnline-корректировка между пользовательскими архивами,
соответственно, архивами сообщений, причем для системы
сообщений должен быть активирован короткий архив.

Замечание Специально нужно обращать внимание на то, что объем жесткого


диска на резервированной системе должен быть соразмерным, так
как иначе данные теряются. Кроме того, может при применении опции
„Storage“ наступать противоречивость данных, если данные
сбрасываются на внешний носитель или удаляются во время сбоя.

Trainings-Center ST-BWINCCV
Стр 17/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Проектирование резервирования

Клиенты

Сервер 1 Сервер 2

Корректировка
данных после сбоя

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.18

Проектирование резервирования
Оба предназначенных для режима резервирования сервера должны
иметь лицензию на опцию „Redundancy"

Синхронизация При проектировании нужно обращать внимание то, что WinCC-


Redundancy предполагает синхронизацию времени на серверах.
Она может реализовываться либо с помощью управления
часами по радио, либо заданием синхронизации в сети серверов.

Активизация резервирования
В WinCC-Explorer, опция Redundancy, происходит активация, выбор
участника резервирования и установки условий корректировки
архивов.

Project Duplikator Чтобы на резервном сервере установить те же самые функции


проекта, можно рекомендовать применение инструмента Project
Duplicator, так как его применение гарантирует непротиворечивость
данных проекта.

Расширения проекта В случае изменений проекта (например, новые измерения), они


должны также исполняться на резервной системе (Project Duplikator),
так как иначе они не будут учитываться при корректировке.

Project Switcher Чтобы клиент автоматически переключался в случае помехи со


стандартного сервера на резервный сервер, должен настраивать этот
процесс инструмент Project Switcher.

Trainings-Center ST-BWINCCV
Стр 18/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
1-й шаг: Конфигурирование резервирования

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.19

Конфигурирование резервирования
Все установки соответствующие резервированию могут быть
выполнены в конфигурационном диалоге через WinCC-Explorer >
Redundancy > Open, как только Вы отметите бокс выбора „Activate
Redundancy“.
В диалоге установки можно устанавливать:
- интервал времени, который синхронизируется после простоя
(Within the down period, synchronize, at a maximum, the last ... days)
- Триггер синхронизации
- Пользовательский архив для синхронизации

Свойства запуска сервера


Как только Вы закончили конфигурацию, в свойствах запуска
сервера будет зарегистрирована как дополнительная задача
программа „CCRedCodi.exe".

Trainings-Center ST-BWINCCV
Стр 19/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Деактивизация резервирования

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.20

Деактивизация резервирования
Чтобы снова деактивировать режим резервирования, Вы должны
через WinCC-Explorer > Redundancy убрать установку „Activate
Redundancy“ и удалить из свойств запуска задачу „CCRedCodi.exe".
Дополнительно Вы должны удалить в каталог проекта >
Redundancy находящиеся там записи.

Trainings-Center ST-BWINCCV
Стр 20/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Дублирование проекта

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.21

Дублирование проекта
Чтобы копировать функции проекта на резервный сервер, существует
инструмент „ Project Duplicator “, который Вы найдете через Start >Simatic
>WinCC > Tools >Project Duplicater. Он позволяет проект дважды не
конфигурировать и не подвергать опасности целостность
(согласованность) данных.

Копия создается тем, что в диалоге исполняются следующие пункты:

1) Выбирается проект-источник через кнопку „...“, справа от 1-го поля


ввода:

2) С помощью кнопки „...", справа от 2-го поля ввода выбирается каталог


на сервере, в который должна быть помещена копия.

3) Процесс запускается с помощью кнопки „Duplicate“.

4) Диалог закрывается и перепроверяются установки в свойствах


компьютера и каталоге Redundancy на резервном сервере.

Замечание Рекомендуется „Project Duplicator" применять также для сохранения


копии проекта. Для этого нажмите кнопку „Save As...“
после того, как Вы в 1-м поле ввода выбрали проект-источник.

Trainings-Center ST-BWINCCV
Стр 21/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Утилита „Projekt Switcher“

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.22

С помощью утилиты „Projekt Switcher", которая находится в Start > Simatic >WinCC >
Tools > ProjectSwitcher, Вы имеете возможность выбирать резервированный проект, на
который WinCC-клиент в должен переключаться случае сбоя. Так как процесс
переключения должен функционировать в обоих направлениях, этот инструмент можно
запускать для переключения каждого клиента на каждый сервер.
Чтобы конфигурировать WinCC-клиента для режима резервирования, поступайте
следующим образом:
1) Запустите оба проекта серверов в режиме CS , но не активизируйте их
2) Откройте по очереди у всех клиентов вторичные проекты, но не активизируйте их
3) Запустите по очереди на всех клиентах инструмент „ProjectSwitcher“.
4) С помощью кнопки „Browse“ Вы можете ввести в соответствующие поля ввода
стандартный проект и проект партнера. Выберите проекты в сетевом каталоге
„WinCC50 _ Project _ <имя проекта>“ нужного сервера.
5) Выберите бокс выбора „ Aktivate project switcher “, и выберите вид переключения.
Завершите с помощью OK
6) Проверьте, появилась ли в свойствах запуска клиента программа
„CCProjectSwitcherRt.exe" как дополнительная задача.
Пункты с 2 до 6 нужно повторять для главного сервера, если после дублирования
добавляется следующий клиент
После завершения этой конфигурации все клиенты могут полностью переключаться и
загружать проект главного сервера и проект может быть запущен в RT-режиме на
главном сервере или на клиентах.
Если завершен Runtime-режим, запустите проект в RT на вторичном сервере.
При сбое сервера появляется сообщение, которое показывает неисправность..
Если процесс переключения завершается, это подтверждается другим сообщением.
Разделение нагрузки: Ничего не мешает распределить клиентов на оба сервера.

Trainings-Center ST-BWINCCV
Стр 22/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Проблемы с резервированием ?

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.1

Проблемы с резервированием ?
Чтобы предотвратить ошибки при корректировке архивов между
участниками резервирования, нужно обращать внимание на
следующие пункты:
1. Для RedTemp-каталога на обоих компьютерах должен быть
установлен полный доступ (разблокирован). (Этот каталог находится
по следующему пути:…\Siemens\WinCC\RedTemp).
2. Имя проекта и идентификаторы переменных не должны содержать
специальных символов.
3. Имена компьютеров должны быть длиной максимально 8 символов и
также не могут содержать никаких специальных символов.
4. При сетевых проблемах проверьте соединение с помощью
команды „ ping <имя компьютера> “ или „ ping <TCP/IP-адрес> “ в
строке ввода MS-DOS и проведите проверку DCOM.
(Тестовую программу найдете в каталоге Siemens > WINCC >
CC _ Redundancy.)
Ошибки записываются в файле „CCRedCodi.log“, который находится в
каталоге Siemens > WINCC > Diagnose.
Переключение с использованием тега WinCC
Чтобы переключать одного или нескольких клиентов во время Runtime-
режима на другой сервер, Вы можете использовать внутреннюю WinCC-
переменную @RM_SWITCHER. Для этого должна переменная с этим
именем содержать имя переключаемого клиента.
Если нужно переключать несколько клиентов, тогда должны
записываться по очереди все соответствующие имена в эту переменную
Так как эта функция необходима много раз, предлагается создавать
служебную картинку (с паролем), на которой спроектированы
переключения.

Trainings-Center ST-BWINCCV
Стр 1/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение : Конфигурирование режима резервирования (1/3)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.2

Упражнение 2 Конфигурирование режима резервирования (1/3)

Задание: Организуйте режим резервирования для Вашего многопользовательского


проекта.

Последовательность действий:
1. Запустите WinCC-Control-Center и откройте проект
„Kurs_Projekt<номер компьютера>“.
2. Откройте редактор „Redundany“ и активизируйте режим посредством
бокса выбора „Activate Redundancy“.
3. Назначьте Вашему компьютеру партнера по резервированию с помощью
кнопки „Browse“. Узнайте у преподавателя нужный компьютер.
Главный сервер Резервный сервер Клиент 1 Клиент 2

.............. ...................... ............. ..............

4. Если нужно, щелкните кнопкой мыши на закладке "User Archive" и


дополните данные.

5. Закройте конфигурационный диалог, и проверьте, внесена ли в свойства


запуска программа „CCRedCodi.exe", как дополнительная задача..
Закройте WinCC-Explorer.

Trainings-Center ST-BWINCCV
Стр 2/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение : Конфигурирование режима резервирования (2/3)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.3

Упражнение 2 Конфигурирование режима резервирования (2/3)

Задание: Создайте тот же самый проект на партнере по резервированию.

Последовательность действий:
6. Запустите утилиту „Project Duplicator“. Ее иконка находится в каталоге
Start → Simatic → WinCC → Tools .
7. В верхнем поле ввода должен выбираться проект-источник. Это
происходит через кнопку „...“ справа от этого окна. Он находится на
дисководе D в файле "WinCC_Projekte < номер компьютера>".
В нижнем поле ввода указывается целевой файл. С помощью кнопки „...“
выберите в сетевом окружении -> <Целевой компьютер> -
>предоставленный в общее пользование проектный файл резервного
компьютера.
С помощью кнопки „Duplicate“ запустите процесс.
8. Проверьте после дублирования записи в редакторе „Redundancy“ и
свойства запуска в партнерском проекте.
9. Закройте диалог конфигурации, и проверьте в свойствах запуска,
зарегистрирована ли программа „CCRedCodi.exe", как дополнительная
задача.
10. Оба проекта (на главном и резервном серверах) можно открыть в CS-
режиме.

Trainings-Center ST-BWINCCV
Стр 3/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: Конфигурирование режима резервирования (3/3)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.4

Задание: Конфигурируйте переключатель проекта на компьютере-клиенте.


Последовательность действий:
С помощью утилиты „Projekt Switcher", которая находится в Start > Simatic >WinCC > Tools >
ProjectSwitcher, Вы имеете возможность выбирать резервированный проект, на который
WinCC-клиент в должен переключаться случае сбоя. Так как процесс переключения должен
функционировать в обоих направлениях, этот инструмент можно запускать для
переключения каждого клиента на каждый сервер.
Чтобы конфигурировать WinCC-клиента для режима резервирования, поступайте
следующим образом:
1) Запустите оба проекта серверов в режиме CS , но не активизируйте их
2) Откройте по очереди у всех клиентов вторичные проекты, но не активизируйте их
3) Запустите по очереди на всех клиентах инструмент „ProjectSwitcher“.
4) С помощью кнопки „Browse“ Вы можете ввести в соответствующие поля ввода
стандартный проект и проект партнера. Выберите проекты в сетевом каталоге
„WinCC50 _ Project _ <имя проекта>“ нужного сервера.
5) Выберите бокс выбора „ Aktivate project switcher “, и выберите вид переключения.
Завершите с помощью OK
6) Проверте, появилась ли в свойствах запуска клиента программа
„CCProjectSwitcherRt.exe" как дополнительная задача.
Пункты с 2 до 6 нужно повторять для главного сервера, если после дублирования добавляется
следующий клиент
После завершения этой конфигурации все клиенты могут полностью переключаться и
загружать проект главного сервера и проект может быть запущен в RT-режиме на главном
сервере или на клиентах.
При сбое сервера появляется сообщение, которое показывает неисправность..
Если процесс переключения завершается, это подтверждается другим сообщением.
Протестируйте различные виды сбоев.

Trainings-Center ST-BWINCCV
Стр 4/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Переменные для режима резервирования

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.5

Системные переменные @RM_MASTER, @RM_MASTER_NAME и @RM_SWITCHER


используются WinCC Redundancy для Master/Slave-управления обоими серверами и для
процесса переключения клиентов. Эти системные переменные могут быть также прочитаны и
изменены из других приложений или из сценариев.
Системные переменные WinCC Redundancy

@RM_MASTER Для того, чтобы сделать компьютер главным сервером, устанавливается


внутренняя WinCC-переменная @RM_MASTER. В случае, если
компьютер является дублирующим сервером, переменная
@RM_MASTER будет сброшена.
@RM_MASTER_NAME
В переменной @RM_MASTER_NAME содержится имя главного сервера.

@RM_SWITCHER Чтобы одного или нескольких клиентов во время Runtime-режима


переключить на сервер-партнер, имена этих клиентов нужно занести во
внутреннюю WinCC- переменную @RM_SWITCHER связанного с ним
сервера. Система резервирования заботится затем о переключении.
@RM_UA_ONL_“Имя_архива"
Служит только для диагностики, для каждого пользовательского архива
создается одна переменная с соответствующим именем архива. Она
устанавливается в 1, если архив пользователя изменился. После Online-
синхронизации (корректировки) переменная снова сбрасывается в 0.
@RM_OFFLINE_UA_NAME
Служит только для диагностики. После возвращения сервера к работе
происходит блочная синхронизация пользовательских архивов. Во
время синхронизации блока эта переменная содержит имя
соответствующего архива.

Trainings-Center ST-BWINCCV
Стр 5/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Элементы управления для переключения клиента на другой
сервер

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.6

• Вы может по своему пожеланию применить это изображение „Motor.pdl“ в Вашем


проекте. Оно позволяет переключение клиентов и серверов. В следующем
изображении представлены записи для функций кнопок переключения клиента.

Trainings-Center ST-BWINCCV
Стр 6/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Мультиклиент/Мультисервер
WinCC-мультиклиент с подключением
на сервер 1 и сервер 2

Процессная WinCC-сервер 1 WinCC-сервер 2


шина

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.7

Мультиклиент/Мультисервер
Режим мультиклиента позволяет станции обслуживания обращаться
к данным нескольких серверов, причем мультиклиент и серверы
управляются соответственно собственными проектами.
Проектирование происходит на сервере и, соответственно, на
мультиклиентах, это значит, что мультиклиент ограничен в
обслуживании и наблюдении информацией сервера (изображениями
процесса и данными проектов серверов).
Самостоятельность проекта мультиклиента необходима для того,
чтобы независимо от сервера устанавливать право пользователя.
Разумеется, они могут проектироваться, если только данные всех
серверов загружены и вместе с тем также указаны права
пользователей серверов в редакторе User Administration.
Как при режиме Client/Server количество мультиклиентов может быть
максимум 16. Мультиклиент может в Runtime-режиме обращаться
максимум на 6 серверов в изображения процесса. Смешанный режим
присутствия клиентов и мультиклиентов на одном сервере возможен
с V5 SP2.
Разделение проекта Режим мультиклиента особенно подходит для технологического
разделения большой производственной установки, когда каждая
логическая часть установки подчинена серверу с собственным
управлением сообщениями, результатами измерений и процессными
значениями.
Существует также функциональное разделение, при котором
каждый сервер выполняет определенную функцию. Например,
архивирование сообщений или сбор и архивирование процессных
значений и т.п.

Trainings-Center ST-BWINCCV
Стр 7/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Механизм пакетов (данные серверов)

WinCC-мультиклиент

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.8

Механизм пакетов
Пакеты будут создаваться на соответствующем сервере с помощью
редактора „Server data". Они служат для того, чтобы собрать все
важные для мультиклиента данные и в форме файла предоставить их
в его распоряжение.
Пакет содержит данные о:
- графической системе: Изображения процесса (объекты и переменные)
- системе сообщений: Учет и сохранение
- архивах: Имена архивов и архивные переменные
- текстовой библиотеке: Тексты и текстовые идентификаторы

Создание пакетов
В редакторе „Server data“ в WINCC Explorer, с помощью щелчка правой
клавишей мыши, локальное меню „Create“ все данные проекта сервера будут
вкладываться в пакет и как файл сохраняться в каталог проекта -> <Имя
компьютера> -> пакет под именем <имя проекта> _ <имя компьютера> .pck.
После изменения проекта должен пакет на сервере создаваться еще раз
и на мультиклиенте актуализироваться.

Trainings-Center ST-BWINCCV
Стр 8/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Создание мультиклиента

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.9

Создание мультиклиента
Для мультиклиент-режима Вы можете либо создавать новый проект,
либо перестроить однопользовательский проект. Как уже было
описано, Вы можете на мультиклиенте сформировать
самостоятельный проект, сравнимый с одноместной системой.
Связывание с сервером происходит через пакеты.
Загрузка пакетов в мультиклиент
С помощью редактора „Server data“ -> Loading появляется диалог
выбора файлов, с помощью которого Вы можете открывать в
сетевом окружении каталога сервера, как при режиме
клиенте / сервер. Здесь появляется автоматически деблокированный
(предоставленный в коллективное пользование) каталог
„WinCC50 _ Project _ <Имя проекта> “, в котором Вы найдете данные
сервера в файле < имя компьютера-сервера > -> Packages.
Успешная загрузка данных будет подтверждена сообщением.

Trainings-Center ST-BWINCCV
Стр 9/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Специальные функции для данных сервера в мультиклиенте

Standard server

New

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.10

Специальные функции для данных сервера в мультиклиенте


В контекстном меню редактора "Server data" могут наряду с
стандартными функциями, на мультиклиенте выбираться
следующие пункты меню:
Standard server В конфигурационном диалоге можно указать процессные элементы,
получающие данные от определенного сервера
-Alarms
-Archives
-Pictures
-Storage
-Text library
- Tags
- User Archive

New Имеется возможность создавать пакеты на мультиклиенте


без того, чтобы вручную обращаться к соответствующему серверу.
В диалоговом окне регистрируется символическое имя и сетевое
имя компьютера. Для работы с объектами сервера необходимо
знать спроектированные переменные, изображения и имена
архивов, так как при этом способе нет никакой поддержки в форме
диалога выбора.
К объектам нужно обращаться, используя следующий синтаксис:
Символическое имя компьютера::имя переменной
Символическое имя компьютера ::имя изображения
Символическое имя компьютера ::имя архива\ имя переменной

Trainings-Center ST-BWINCCV
Стр 10/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Изображения, переменные и C-функции в мультиклиенте
Диалог выбора
изображения

Диалог выбора
переменных

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.11

Изображения процесса в мультиклиенте


Изображения имеются локально на мультиклиенте. Дополнительно
есть возможность встраивать в Graphics Designer процессные
изображения сервера с помощью элементов "Picture Window" при
организации полиэкранного режима отображения информации.
Для этого будут в открытом окне выбора свойства изображения
Picture Name представлены изображения сервера, импортированные
с помощью пакетов. Вообще можно управлять "Picture Window" с
изображением сервера при организации полиэкранного режима
отображения информации также c помощью событий объекта (Direkt
Connection -> Constante).
Процессные переменные в мультиклиенте
Также можно обращаться к переменным сервера через свойства
объектов в Graphics Designer. Соединение происходит, как при других
разновидностях проекта с помощью диалога выбора переменной,
который дополнительно показывает переменные проекта сервера.
C-функции в мультиклиенте
Написанную собственноручно проектные и стандартные функции
серверов, которые должны использоваться в проекте
мультиклиента (например, в изображении процесса сервера),
должны отдельно копироваться. Функции не являются составной
частью пакетов.

Trainings-Center ST-BWINCCV
Стр 11/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Представление сообщений на мультиклиенте

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.12

Система сообщений в мультиклиенте


Представление сообщений реализуется как обычно с помощью
WinCC Alarm Control. Этот элемент предлагает через диалог свойств
не только собственную систему сообщений, но и сообщения
сервера. В диалоге свойств можно выбрать отдельный сервер
сообщений „Selection“ -> Выбрать сервер или, установив бокс
выбора „All Servers", все серверы с активной службой Alarm Logging.

Trainings-Center ST-BWINCCV
Стр 12/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Представление измеренных значений на мультиклиенте

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.13

Регистрация результатов измерения в мультиклиенте


Данные Tag Logging мультиклиента или проекта сервера могут
показываться и редактироваться через Online Trend- соответственно
Online Table Control в Graphics Designer.
В диалог свойства данного элемента через „Selection of Archives /Tags"
предоставляются в Ваше распоряжение кривые и, соответственно,
столбцы переменных архива.

Trainings-Center ST-BWINCCV
Стр 13/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: Создание мультиклиентского проекта (1/6)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.14

Упражнение 3 Создание мультиклиентского проекта (1/6)

Задание: Создайте мультиклиентский проект, который служит для опроса


серверов. Начерно подготовленный мультиклиентский проект Вы
найдете на сервере: ZTAsvr под BwinCCV _ Transfer. Имя
„Kurs_Multiclient“, просьба при сохранении с помощью дупликатора
предусмотреть номер Вашего компьютера.

Образ действий: 1. Откройте WinCC-Explorer и создайте новый проект (мультиклиентский


проект) с именем „Multiclient <номер компьютера>“.
2. Создайте в проекте с помощью Graphics Designer три новых изображения
и переименуйте их в 'Startbild.pdl', 'Messwerte.pdl‘ и 'Meldungen.pdl‘.
3. Определите в свойствах компьютера картинку ‘Startbild.pdl', как
стартовую для Graphics-Runtime. Для окон активизируйте атрибуты
'Title', 'Maximize‘ и 'Minimize'. Проконтролируйте, установлен ли бокс
выбора в закладке Startup свойств компьютера для 'Graphics-Runtime'.
4. Для примера в дальнейшем указывается WinCC24 как сервер, Вы
выбираете тем не менее свой сервер
5. Импортируйте пакеты сервера „WinCC24“ с помощью редактора „Server
data" > Loading > Сетевое окружение > WinCC24 > WinCC50 _ Project _
WINCC _ Server24 > WinCC24 > Packages. О успешной загрузке будет
сообщено. Повторите импортирование пакетов сервера „WinCC23“.
6. Откройте изображение ‘Startbild.pdl‘ и вставьте показанный наверху (см.
след. слайд) элемент "Picture Window". Свяжите "Picture Window" при
помощи Properties > Miscellaneous > Picture Name с изображением
„Abfuellen.pdl “ на WinCC24 (WINCC _ Server24 _ WinCC24:: Abfuellen.pdl).

Trainings-Center ST-BWINCCV
Стр 14/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: Создание мультиклиентского проекта (2/6)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.15

Упражнение 3 Создание мультиклиентского проекта (2/6)

Задание: Создайте мультиклиентский проект, который служит для опроса


серверов.

Образ действий: 6. Вставьте кнопку, на которой должна быть надпись 'F1 = Messwerte' . В
конфигурационном диалоге кнопки выберите как Hotkey F1. В свойствах
объекта Button в регистре Event - > Mouse - > Mouse Action - > Direct
Connection выберите для изменения изображения источник (Source):
(Constant ‘Messwerte.pdl') и цель (Target): (Object in Picture; Picture
Window1; имя изображения).
7. Повторите это для 3-х соответствующих кнопок 'F2 = Meldungen', 'F3 =
Tank(Server1)' и 'F4 = Tank(Server2)', причем Вы используете для кнопок
управления баками изображение “Abfuellen.pdl” настоящего сервера.
8. Вставьте кнопку, текст на которой ‘Runtime Ende‘. Щелкните кнопкой
мыши по кнопке и с помощью Wizard'а "Exit WinCC Runtime" создайте
сценарий окончания Runtime-режима.
9. Сохраните изменения, и закройте изображение.
10. Откройте изображение “Meldungen.pdl” на мультиклиенте.
11. Соединяйте новый шаблон окна сообщений с помощью ' WinCC Alarm
Control'. Дайте шаблону имя "Meldungen_Server_(1)".

Trainings-Center ST-BWINCCV
Стр 15/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: Создание мультиклиентского проекта (3/6)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.16

Упражнение 3 Создание мультиклиентского проекта (3/6)

Задание: Создайте мультиклиентский проект, который служит для опроса


серверов.

Образ действий: 12. Откройте свойства объекта двойным щелчком мыши на открытом окне
сообщений и сделайте следующие установки:
General: Window Typ: Message Window
Parameters: Line Title, Column Title и
Change Columns Width. Selektion: Cell
Toolbar: all keyboard functions
Statuszeile: alle Elemente der Statuszeile
Message Blocks: System block ==> - Date
- Time
- Status
- Number
User text block ==> - Message text
Message line: Здесь устанавливается новый формат строки
сообщения, в котором задаются как элементы
блока сообщения "Datе", “Time", “Number",
"Message text“ и "Status" и определяется их
последовательность в строке.
13. Копируйте сконфигурированный Alarm Control и дайте ему имя
“Meldungen_Server_(2)".
14. Свяжите шаблоны через Properties > регистр: General > Server selection:
Selection с настоящим сервером.
15. Сохраните изменения и закройте изображение.

Trainings-Center ST-BWINCCV
Стр 16/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: создание мультиклиентского проекта (4/6)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.17

Упражнение 3 Создание мультиклиентского проекта (4/6)

Задание: Создайте мультиклиентский проект, который служит для опроса


серверов.

Образ действий: 16. Откройте изображение “Messwerte.pdl” на мультиклиенте.


17. Вставьте новое окно шаблона кривых с помощью 'WinCC Online Trend
Control'. Дайте шаблону (после двойного щелчка по окну) имя
"Messwerte_Server_(1)". (регистр General: „Window Title”).
18. Щелкните кнопкой мыши по ' + ', чтобы создать следующую кривую.
Конфигурируйте Toolbar так, чтобы в Toolbar'е показывались все клавиши
функций. Подтвердите Toolbar-конфигурацию (конфигурацию строки
инструментов) и Template-определение (определение шаблона) с
помощью 'OK'.
19. Двойным нажатием на существующем окне кривых откройте свойства
объекта. Установите для Сurve1 следующие установки шаблона
Register Kurven
Регистр Curves Name
Name der Kurve: Luftdruck Kessel1
Anzeige: Sichtbar
Visible Yes
Register Allgemein:
Регистр General Anzeige:
Display gemeinsame
Common X-AxisX-Achse
gemeinsame Y-Achse
Common Y-Axis
Register Zeitachse:
Регистр Time Axis Beschriftung:
Label "t"
Zeitselektion: Aktualisierung
Selection of Time Zeitbereich,
Time range 1 Minute
Register Wertachse: Beschriftung: Messwerte
1 minute
grobes Raster: 10, Rasterlinien anzeigen
Регистр Value Axis Label Raster:
feines 5Messwerte
Bereichsauswahl:
Range Selection Beginn:
From 0 0,
to Ende:
100 100

Trainings-Center ST-BWINCCV
Стр 17/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: создание мультиклиентского проекта (5/6)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.18

Упражнение 3 Создание мультиклиентского проекта (5/6)

Задание: Создайте мультиклиентский проект, который служит для опроса


серверов

Образ действий: 20. Задайте для Curve 2 (кривой 2) следующие установки шаблона:

РегистрRegister
CurvesKurven Name
Nameder Kurve: Strom Motor1
Storm Motor 1
Anzeige: Sichtbar
Display Yes
РегистрRegister
GeneralAllgemein: Anzeige:
Display gemeinsame X-Achse
Common X-Axis
gemeinsame Y-Achse
Common Y-Axis

21. Скопируйте cконфигурированный Online Control и дайте ему имя


“Messwerte_Server_(2)".
22. Свяжите шаблоны в Properties > регистр: Curves >Selections of
Archives/Tags:Selection с переменными сервера"IVAR _ Mess" и
"Kurve_Kesseldruck", представляющими результаты измерений.
23. Подтвердите установки с помощью 'OK', сохраните данных и закройте
Graphics Designer.
24. Протестируйте функционирование мультиклиента.

Trainings-Center ST-BWINCCV
Стр 18/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Упражнение: Создание мультиклиентского проекта (6/6)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 5 Server-Client.19

Упражнение 4
Улучшение работы мультиклиентского проекта с помощью разгрузки шинной системы (6/6)
Задание:
Мы имеем проект, который работает как WinCC-многопользовательская система. Теперь мы
должны изображения процесса записывать локально на мультиклиент, чтобы использовались эти
изображения, а не изображения сервера. Это уменьшает доступы на сервер через сеть.
Для этого зайдите в каталог "<диск> \Siemens\WinCC\bin\PDLCache \ ". (Этот каталог, возможно,
Вы должны ещe создать). Создайте в этом каталоге ещe подкаталог с именем <Символическое
имя сервера>. Вы должны создать для каждого сервера собственный подкаталог с
соответствующим символическим именем. Теперь скопируйте туда изображения
процесса настоящего сервера.
Изображения должны иметься также на сервере. Дата файлов изображений на
мультиклиенте должна быть более поздней или такой же, как дата изображений на сервере. Как
только файлы изображений на сервере получают более позднюю дату, переносятся в Runtime-
режиме по сети изображения с сервера на мультиклиент.
Замечание для резервированных серверов в мультиклиентском проекте
Вы можете использовать резервированные серверы также в мультиклиентских проектах.
Образ действий:
Вы должны завершить создание проекта с резервированием, прежде, чем Вы создадите
"Package" для мультиклиента. Создайте после проектирования пакеты и загрузите затем их в
мультиклиент. В результате сбоя сервера переключается мультиклиент (как все другие клиенты)
на резервный сервер.

Trainings-Center ST-BWINCCV
Стр 19/41, Гл.5
Zentrum für Training und Automation Режим Client-Server и резервирование
Глава 6: OPC-Client/Server

У нас нет OPC ?

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 1

Содержание Стр

Что такое OPC............................................................................................................................... 2


OLE/COM как основа OPC.......................................................................................……............. 3
Архитектура OPC...............................................................................................…....................... 4
Применение OPC в сети...................................................................................………................. 5
Конфигурирование DCOM........................................................................................................... 6
Стандартные свойства DCOM (Default Properties)..................................................................... 7
Установки защиты у DCOM...........................................................................……………............. 8
Свойства объекта OPCServer.WinCC.....................................................................…………….. 9
Установка OPC-соединения.......................................................................................….............. 10
Добавление элементов OPC (OPC-Items) (1/2) ........................................................................ 11
Добавление элементов OPC (OPC-Items)(2/2) .......................................................................... 12
Тестирование OPC-соединения.................................................................................................. 13
Упражнение: Создание внутреннего WinCC-соединения через OPC (1/4) ............................ 14
Упражнение: Создание внутреннего WinCC-соединения через OPC(2/4) .................…......... 15
Упражнение: Создание внутреннего WinCC-соединения через OPC (3/4) ...................…...... 16
Упражнение: Создание внутреннего WinCC-соединения через OPC(4/4) ....................…...... 17

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 1/17 Гл.6
Что такое OPC

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 2

Что такое OPC ? OPC означает „OLE for Prozes Control“ и базируется на разработанном
Microsoft OLE/COM-интерфейсе, который управляет встраиванием и
связыванием приложений в MS-мире. Основная идея OPC заключается
в независимом от производителя определении интерфейсов между так
называемыми OPC-Server'ом и OPC-Client'ом, с помощью которого
реализуется связь различных компонентов аппаратуры в системах
визуализации и измерений.

Преимущества OPC-интерфейса
Что в значительной степени уже реализовано в мире PC, может быть
реализовано благодаря OPC также в технике автоматизации: Plug and
Play для управляющей аппаратуры и программного обеспечения.
Обмен данными между приложениями и компонентами процесса со
средствами управления сильно упрощается. Пользователь больше не
нуждается в точных знаниях о установках и может сосредоточиться на
функциях процесса. Вследствие этого сокращаются издержки и время
инсталляции.
Каждый OPC-Server благодаря DCOM-технологии способен
предоставлять услуги многим клиентам, т.е.его службы имеют в
распоряжении несколько клиентов, вследствие чего данные могут
использоваться неоднократно. Основное преимущество, которое можно
ожидать от OPC, является отмена специального программного
обеспечения (драйверов) для связи с аппаратурой. Производители,
использующие интерфейс OPC-Server'а, могут поставлять продукт с
согласованной поддержкой, которая исключает несовместимость.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 2/17 Гл.6
OLE/COM как основа OPC

объект интерфейс

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 3

OLE/COM как основа для OPC-технологии


OLE (Objeсt Linking and Embedding - Связывание и встраивание
объекта) является интерфейсом, который может представлять данные
и код из одного приложения в другое и там их встраивать. При этом
будут на основе архитектуры Client/Server от OLE-Server'а
производиться, редактироваться и форматироваться так называемые
OLE-объекты, с которыми OLE-Client'ы связываются и к которым могут
обращаться. Основой этой технологии является COM (Component
Objeсtт Model), платформой для развития приложений с архитектурой
Client/Server, которая предлагает возможность определять объекты в
пределах MS-операционной системы, как замкнутую единицу.
С OLE-объектами можно работать, используя объектно-
ориентированные языки высокого уровня (например, MS Visual C++).
Если для обработки используется сценарный язык (например, MS
Visual Basic), должен быть включен, как промежуточное звено,
интерфейс OLE-автоматизации, который представляет дальнейшее
развитие OLE-коммуникаций. Собственно первоначально OLE -
-автоматизация была придумана для управления объектами внутри
приложений, теперь она предназначена также, основываясь на
COM-интерфейсе для объектов визуализации, для наружных
интерфейсов.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 3/17 Гл.6
Архитектура OPC

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 4

Архитектура OPC OPC-интерфейс подразделяется в иерархически упорядоченные классы:


Класс OPC-Server подчинен всем другим и содержит единственный
объект, с которым приложение-Сlient общается непосредственно через
COM. Все другие классы общаются с помощью объектных функций.
Класс сервера содержит сведения статистики, состояния и версии,
которые могут быть востребованы Client'ом при возникновении ошибки.
Дальше приведен список всех присоединенных групповых объектов.
Класс OPC-Group управляет OPC-Items (переменными величинами
процесса). Он служит для рационального структурирования переменных
величин и проведения с ними операций. Таким образом, могут,
например, все переменные величины, связанные с процессом в WinCC,
выделяться в группы. Изменение состояния одного или нескольких Items
после операции будет с помощью сообщения объекта сообщаться
OPC-Group'е. Для каждого прочитанного значения OPC дает штамп
времени (Timestamp), который показывает, когда значение делалась
актуальным.
OPC-Item замещающий элемент для связи с отдельным адресом данных
(процессной переменной величины, измеренного значения).

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 4/17 Гл.6
Применение OPC в сети

Компьютер 1 Компьютер 2

С
Е
Т
Ь

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 5

Применение OPC в сети


Представленное выше описание OPC относится к применению внутри
одного компьютера, как, например, может встретиться для связи между
OPC-Server'ом с именем OPCServer.WinCC и OPC-Client'ом MS Excel 8.x
Для использования в сети примененяет Windows NT Ver.4.0 введенный
DCOM (Distributed COM) . При этом речь идет о COM-расширении,
который имеет дополнительные утилиты для работы в сети. Client-
приложение не должно различать, получает ли оно доступ к локальному
или удаленному источнику данных (OPCServer), так как DCOM заботится
о том, чтобы COM-библиотека на другом компьютер была прозрачной.

Замечание: OPC-Server должен находиться в той же сети, что и Client

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 5/17 Гл.6
Конфигурирование DCOM

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 6

Конфигурирование DCOM
Чтобы провнсти конфигурацию, Вы должны с помощью меню "Start"
Windows NT запустить программу „dcomcnfg.exe” (она находится в
каталоге системных программ „Winnt\system32”). Диалог открывается
списком приложений, в котором перечислены все COM-объекты (в
том числе OPCServer.WinCC). Для большинства объектов могут
устанавливаются специальные свойства, такие как Location (место
выполнения приложения), Security (безопасность) и т.д. .

Диалог имеет следующие регистры (закладки):

- Applications: Список всех COM-объектов


- Default Security: Предоставление прав пользователям
- Default Properties: Установка безопасности коммуникаций
- Default Protokol: Список предоставляемых в
распоряжение протоколов и
предоставление приоритетов

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 6/17 Гл.6
Стандартные свойства DCOM (Default Properties)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 7

Стандартные свойства DCOM


В регистре (закладке) "Default Properties" будут показаны основные
установки DCOM-режима. OPC-Server „OPCServer.WinCC"
нуждается для коммуникации по сети в активной DCOM-связи.
Благодаря аутентификации и смене уровня идентификации
устанавливается, при каких условиях Client берет данные. Выбранные
уровни зависят от рабочего окружения в сети.
Проектирование или рабочие группы
В периоде проектирования уместно устанавливать самый низкий уровень
защиты. Вместе с тем будут исключены ошибки на основе высокой
коммуникационной надежности. В пределах рабочей группы можно также
не отказываться от высокого уровня защиты, так как нет
пользовательской базы данных вместе с тем также нет в распоряжении
аутентификации (подтверждения подлинности, например, через
защитный код).
Рекомендованные установки:
-Default Authentication Level → (None)
-Default Impersonation Level → Anonymous
Сервер доменов
С наличием сервера доменов можно также использовать
механизмы надежности базы данных пользователя, такие как
аутентификация при передача данных.
Здесь рекомендуются следующие установки:
- Default Authentication Level → Connect
- Default Impersonation Level → Identify

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 7/17 Гл.6
Установки защиты у DCOM

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 8

Установки защиты у DCOM


Регистр (закладка) Default Security предлагает возможность
предоставления прав пользователю для работы с объектами для
DCOM-соединений. В большинстве COM-объектов возможно также
индивидуальное предоставление прав доступа к свойствам.
Предоставление разделено на три области:
- Default Access Permissions (Разрешение стандартного доступа)
Здесь можно пользователям или группам назначать право на
доступ к объектам с помощью методов. Для OPCServer.WinCC
должны быть добавлены WinCC-пользователи и система
(автоматически имеют право с версии WinCC5.x).
- Default Launch Permissions (Разрешение стандартного старта)
В этом пункте диалога предоставляется право активизации
объектов.
- Default Configuration Permissions (Разрешение стандартной
конфигурации)
Все пользователи и соответственно группы, которым разрешено
инсталлировать новые объекты на компьютере, должны быть
внесены сюда.
Фаза проектирования Во время проектирования рекомендуется, чтобы каждый пользователь
для доступа и старта был сюда внесен, чтобы исключить из этой
области источники ошибок.
Права могут изменяться для каждой даты

Замечание Изменения в защитной установке системы всегда требуют ее


нового старта (перезапуска).
Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 8/17 Гл.6
Свойства объекта OPCServer.WinCC

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 9

Свойства объекта OPCServer.WinCC


В регистре (закладке) General можно индивидуально устанавливать
уровень аутентификации.
Здесь устанавливаются стандартные свойства для данного DCOM-
приложения.

На каком компьютере приложение должно выполняться, можно


выбрать в регистре Location. OPCServer.WinCC автоматически
активизирует „Run application on this computer“.

Для OPC-Server'а может желаемый протокол передачи, независимый


от стандартных протоколов под DCOM, выбираться в регистре
Endpoints.

Обычно можно принять предварительно установленные свойства.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 9/17 Гл.6
Установка OPC-соединения

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 10

Установка OPC-соединения
Во время инсталляции WinCC также инсталлируется необходимый
для OPC драйвер. Дополнительное программное обеспечение не
нужно. Канал OPC Client использует эти модули-каналы, которые
поддерживают связь для всех OPC-серверов с помощью
спецификаций OPC Data Access 1.0a или 2.0.
Общее проектирование модуля-канала не нужно.
Вы получаете доступ к коммуникационному драйверу через редактор
Tag Management -> Add New Driver... .
В диалоговом окне выбора находится драйвер „Opc.chn”, который
вставляется с помощью двойного щелчка мышью.

Замечание Так как программное обеспечение для OPC Server'а и OPC Client'а
интегрировано в базовую систему, то WinCC может одновременно
назначаться как OPC Server и как OPC Client.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 10/17 Гл.6
Добавление элементов OPC (OPC-Items) (1/2)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 11

Добавление элементов OPC (1/2)


Создание соединения с OPC-Server'ом и выбор для Client'а
необходимых переменных может проводиться с помощью „OPC-Item-
Manager", который вызывается с помощью контекстного меню System
Parameter модуля OPC-канала. WinСС-проект, как OPC-Server,
предоставляющий в распоряжение данные, должен быть открыт и
активизирован, так как иначе доступ OPC-Client’а будет невозможен.
Выберите в менеджере желаемый компьютер с OPC-Server'ом
и откройте диалог нажатием кнопки „Browse Server“. После того, как
Вы в диалоге установили фильтр (необязательно), тип данных и
права доступа, появляется окно, похожее на окно выбора переменных
WinCC, через которое могут связываться переменные,
предоставляемые OPC-Server'ом „OPCServer.WinCC".

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 11/17 Гл.6
Добавление элементов OPC (OPC-Items) (2/2)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 12

Добавление элементов OPC (OPC-Items) (2/2)


Если в момент импорта элемента ещe не создана логическая связь с
проектом OPC-Server'ом через контекстное меню New Driver
Connection, WinCC спрашивает должно ли на следующем
шаге это выполниться. Рекомендуется именно этот путь, так как в
этом случае нужно задавать только имя соединения. Иначе должна
вручную ссылка осуществляться на OPC-Server и компьютеры сети,
что при работе через OPC-Item-Manager происходит автоматически.
Укажите для создания нового тега префикс и суффикс.
Процесс заканчивается нажатием на кнопку Finish.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 12/17 Гл.6
Тестирование OPC-соединения

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 13

Тестирование OPC-соединения
Контакт c OPC-Server'м может быть в любое время проверен: Вы
используете тестовую функцию в свойствах OPC-соединения.
Вы можете эту функцию вызвать через контекстное меню OPC-
соединения Properties ->Окно Сonnection Properties, регистр General,
кнопка Properties ->Окно OPCServer_WinCC->кнопка Test Server.
Если при этом появляется сообщение об ошибке, проверьте
список, соответствует ли назначение (правильность имен
компьютеров и OPC-Server'а) и проект OPC-Server'а должен быть
активизирован.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 13/17 Гл.6
Упражнение: Создание внутреннего WinCC-соединения через
OPC (1/4)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 14

Упражнение 4 Создание внутреннего WinCC-соединения через OPC (1/4)

Задание: В этом упражнении строится постепенно коммуникационная связь между


двумя WinCC-системами посредством OPC.

Образ действий: 1. Запустите WinCC-Control-Center и откройте на рабочем компьютере


проект „Kurs_Projekt <номер компьютера> “ и на коммуникационном
партнере - "Server_Projekt <номер компьютера>“.
Один из двух партнеров по коммуникации в дальнейшем общается
посредством определения как OPC-Server, другой - как OPC-Client.
Рабочий компьютер Коммуникационный партнер
OPC-Server OPC-Client

WinCC 6 WinCC 10
WinCC 7 WinCC 14
WinCC 9 WinCC 21
WinCC 12 WinCC 23
WinCC 13 WinCC 24

2. Создайте в Tag Management -> Internal tags OPC-Servers'а новую группу с


именем OPC и определите следующие переменные величины:
Имя: Тип данных:
Saft<Комп.-№> Signed 16-bit value
Limo <Комп.-№> Signed 16-bit value
Gesamtergebnis <Комп.-№> Signed 16-bit value

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 14/17 Гл.6
Упражнение: Создание внутреннего WinCC-соединения через
OPC (2/4)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 15

Упражнение 4 Создание внутреннего WinCC-соединения через OPC (2/4)

Задание: В этом упражнении строится постепенно коммуникационная связь между


двумя WinCC-системами посредством OPC.

Образ действий: 3. Создайте на OPC-Server'е новую Global-Scripts-Aktion с именем


‚berechnung.pas’.
4. Программируйте в акции следующие операторы:
//Объявления переменных
int saft = GetTagSDWord("Saft<Rechner-Nr.>");
int limo = GetTagSDWord("Limo<Rechner-Nr.>");
SetTagSDWord("Gesamtergebnis<Rechner-Nr.>",(saft + limo));
return 0;
5. Установите циклический триггер 2 секунды.
Сохраните и скомпилируйте акцию.

6. Во время инсталляции WinCC инсталлируется также необходимый для


OPC драйвер. Дополнительное программное обеспечение не нужно.
OPC-Client использует модуль-канал, который поддерживает связь со
всеми OPC-Server'ами с помощью OPC Data Access, спецификация 1.0a
или 2.0. Общее проектирование модуля-канала не нужно. Вы получаете
доступ к коммуникационному драйверу через редактор Tag Management -
> контекстное меню Add New Driver. В окне выбора найдите драйвер
“Opc.chn”, который установите двойным щелчком мыши.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 15/17 Гл.6
Упражнение: Создание внутреннего WinCC-соединения через
OPC(3/4)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 16

Упражнение 4 Создание внутреннего WinCC-соединения через OPC (3/4)

Задание: В этом упражнении строится постепенно коммуникационная связь между


двумя WinCC-системами посредством OPC.

Образ действий: 7. Создание связи с OPC-Server'ом и выбор необходимых Client'у


переменных проводится с помощью “OPC-Item-Manager”, который может
вызываться через контекстное меню System Parameter модуля OPC-
канала. WinСС-проект, который как OPC-Server предоставляет данные,
должен быть открыт и активизирован, так как OPC-Client иначе не
получит доступа. Выберите в Manager'е желаемый компьютер с OPC-
Server'ом, и откройте диалог нажатием кнопки “Browse Server”. После
того, как Вы задали в диалоге фильтр (неоязательно), тип данных и
права доступа, появляется окно, похожее на окно выбора переменных
WinCC, где могут добавляться переменные, предоставляемые OPC-
Server'ом “OPCServer.WinCC”.
8. Если в момент импорта элемента ещe не создана логическая связь с
проектом OPC-Server’а через контекстное меню New Driver
Connection, WinCC спрашивает должно ли на следующем
шаге это выполниться. Рекомендуется именно этот путь, так как в
этом случае нужно задавать только имя соединения. Иначе должна
вручную ссылка осуществляться на OPC-Server и компьютеры сети,
что при работе через OPC-Item-Manager происходит автоматически.
Укажите для создания нового тега префикс и суффикс.
Процесс заканчивается нажатием на кнопку Finish.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 16/17 Гл.6
Упражнение: Создание внутреннего WinCC-соединения через
OPC(4/4)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: Kapitel 6 OPC 17

Упражнение 4 Создание внутреннего WinCC-соединения через OPC (4/4)

Задание: В этом упражнении строится постепенно коммуникационная связь между


двумя WinCC-системами посредством OPC.

Образ действий: 9. Контакт c OPC-Server'м может быть в любое время проверен: Вы


используете тестовую функцию в свойствах OPC-соединения.
Вы можете эту функцию вызвать через контекстное меню OPC-
соединения Properties ->Окно Сonnection Properties, регистр General,
кнопка Properties ->Окно OPCServer_WinCC->кнопка Test Server.
Если при этом появляется сообщение об ошибке, проверьте
список, соответствует ли назначение (правильность имен
компьютеров и OPC-Server'а) и проект OPC-Server'а должен быть
активизирован.
10. Скопируйте картинку „OPC.PDL” из каталога Netzwerkumgebung -> Ztasvr
-> transfer->WinCCTransfer в проектный каталог -> GraСS Ваших OPC-
Client- и OPC-Server-проектов.
11. Модифицируйте связь с переменными I/O-Field'й в картинке „OPC.PDL”
так, они получают, соответственно со своими наименования, связи с
вновь произведенным переменными.
12. Откройте картинку "Umschalt.pdl", и вставьте кнопку с помощью которой
может происходить открытие картинки “OPC.pdl“. Сохраните картинку.
13. После проведения рабочих шагов будет изменение значений, которое Вы
делаете на одном из компьютеров, получено на другом. Расчет
происходит только на OPC-Server'е.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 17/17 Гл.6
Глава 7: Web-Client/Server

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.1

Cодержание Стр

WinCC в Web .............................................................................................................................. 2


WinCC Web Navigator Client ................................................................……............................... 3
Упражнение: WinCC Web Navigator Server (1/3) ....................................................................... 4
Упражнение: WinCC Web Navigator Server (2/3) ........................................................................ 5
Упражнение: WinCC Web Navigator Server(3/3) ......................................................................... 6
Механизмы безопасности (1/2) ............................................................................................... 7
Механизмы безопасности (2/2) ............................................................................................... 8
Выбор операционной системы для WEB-Navigator Server и Client.......................................... 9
Комментарии к сообщениям об ошибках:
"The maximum count of allowed Users is connected to theWinCC-Server bei WinCC V5Sp1"?.. 10
Одновременный режим униклиента и Web-клиента на Web-сервере........................……...... 11
Руководства по инсталляции PWS (Personal Webserver - персональный Web-сервер).….... 12
Применение WebNavigator V1.x с опцией WINCC "BasicProcessControl" ............………….... 13
Опции WinСС и Add-Ons с Web Navigator V1.0..........................……………….......................... 14
Полноэкранный режим на WEB-клиенте.................................................................................... 15
Соблюдение особенностей при проектировании изображений для WebNavigator'а............ 16

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 1/16, Гл.7 Web-Client/Server
WinCC в Web

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.2

WinCC в Web К Интернету, как к среде для дистанционной передачи данных при
обслуживании и наблюдении установки, будет проявляться
предприятиями возрастающий интерес, хотя относительно защиты
данных и доступа к ним ещe имеются большие вопросы. С Интернет
возможно от каждого узла получать актуальные данные процесса и, в
случае необходимости, вмешиваться в управление. Возможность
удаленного техобслуживания может принести для предприятия
невероятную экономию расходов, так как узел будет нуждаться в
небольшом количестве квалифицированного персонала и в
случае проблемы сведения о процессе могут быть затребованы для
проведения ремонта.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 2/16, Гл.7 Web-Client/Server
WinCC Web Navigator Client

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.3

WinCC Web Navigator Client


Чтобы сделать пригодной свою архитектуру Client/Server для WWW
(World Wide Web), WINCC нуждается в технологии Internet-Browser. Для
подключения к так называемому “WinCC Web Navigator Server” служит
Internet-Browser “MS internet explorer” с версии 4.01 SP1. В принципе
здесь может использоваться также каждая другая программа просмотра
(Browser), поддерживающая представление ActiveX-Controls. Эта
технология позволяет работать с “WinCC Web Navigator Client” с
минимальной инсталляцией ActiveX-элементов (около 5MB). Кроме того
она независима от используемой операционной системы, так как WinCC-
Basis-конфигурация, которая нуждается в MS Windows, не требуется для
эксплуатации Web-Client'а. Web-Client может через Browser
предоставлять в распоряжение другим приложениям изображения
процесса, сообщения и результаты измерений. Таким образом, Internet-
Client предназначен для использования различными заводами и их
филиалами для координированного получения сведений, для
подведения итогов. Обмен данными при Web-связи посредством
протоколов TCP/IP основывается на управляемой событиями
коммуникации при использовании протокола HTTP (Hyper Text Transfer
Protocol). Управляемый событиями обмен данными имеет в
противоположность к обыкновенному циклическому опросу
преимущество , что он только тогда нагружает канал коммуникации,если
произошло изменение сигнала. Оборудование Web-связи и согласование
существующих изображений процесса поддерживается
вспомогательными программами.
Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 3/16, Гл.7 Web-Client/Server
Упражнение: WinCC Web Navigator Server (1/3)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.4

WinCC Web Navigator Server (1/3)


Web-Server является программой управления проектом (одно- или
многоместным) и предоставляет переменные, архивы и т.д. клиенту.
Сервер является единственным носителем лицензии Web-конфигурации
и может управлять лицензиями соответственно 3, 10, 15 или 50 Web-
Client'ов. При инсталляции “Web Navigator Server” на
многопользовательской системе (WinCC-Server), нужно обращать
внимание на то, чтобы максимальное количество клиентов не
превосходило 16.
Для коммуникации необходим MS Internet Information Server (IIS).
При этом речь идет об утилита NT-Servers, с помощью которой
компьютер становится Internet Server'ом.
При применении Web-Server'а на NT-Workstation используется
аналогичная IIS утилита PWS (Personal Web Server). Обе программы
содержатся на инстолляционном CD в „Option Pack 4.0“.
Проектирование, как уже упомяналось, поддерживается
вспомогательными программами, которые находятся в следующих
разделах:

– Web Configurator: Принимает установку MS Internet Information


Server'a.

– Web View Publisher: Архивирует (сжимает) необходимые


изображения процесса и предоставляет их для Web-
применения.

– Web Administrator: Упрощает установку профилей


пользователей.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 4/16, Гл.7 Web-Client/Server
Упражнение: WinCC Web Navigator Server (2/3)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.5

WinCC Web Navigator Server (2/3)


Режим „Web Navigator Server “ с версией WinCC V5.0 SP1 деблокирует и
дополнительно требует следующих компонентов программного
обеспечения:
- Windows NT Option Pack 4.0 (содержится на Web Navigator CD).
- Windows NT SP4 или выше.

Установка: 1) Windows NT Option Pack 4.0 (Установка IIS или PWS).


(Может быть инсталлирован также заранее )
2) WinCC с V5.0 SP1.
3) без перезапуска, Windows NT SP4 или выше.
4) WinCC Web Navigator Server.
Ввод в эксплуатацию:
1) Открыть WinCC-проект.
2) С помощью „Web Configurator“ (WinCCExplorer → Web Naviagator →
Web Configurator) настроить Internet-Server. При этом речь идет о
Wizard'е, который помогает Вам поддерживать диалог при настройке
IIS/PWS.
3) Активизируйте IIS/PWS через Start → Programs → Windows NT
Option Pack 4.0 → Internetdienst-Manager. Для этого нажмите правой
кнопкой мыши на Ваш Webseite и из локального меню выберите
команду „Start“.
4) Конвертируйте Ваши изображения процесса с помощью Wizard'а
„Web View Publisher“ в ActiveX-компонентах. Используйте только
изображения, созданные в WINCC V5.0.
5) Назначте с помощью Wizard'а „Web Administrator “ права доступа на
Web Server.
6) Внесите в список запуска WinCC файл „WebNavigatorRT.exe “
(<диск>:\Siemens\WinCC\WebNavigator\Ser ver\bin), как
дополнительную задачу.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 5/16, Гл.7 Web-Client/Server
Упражнение: WinCC Web Navigator Server (3/3)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.6

WinCC Web Navigator Server (3/3)


Применяя Web Navigator при проектировании изображений процесса и
сценариев, нужно учитывать несколько ограничений, получающихся на
основе ActiveX-элементов.

Ограничения: - Нет поддержки для пользовательских архивов.


- Нет Online-проектирования на WebСlient’е.
- Нет выход от протоколов на WebСlient’е.
- Нет косвенной адресации переменных.
- Нет поддержки переключения при резервировании.
- На сервере поддерживаются только Global Scripts.
- Опорная графика (например, изображения на кнопках) не
показывается.
- Нет навигации по картинкам (например, PCS7, ProAgent)
- В имени объекта не может быть пробелов.
- Права доступа на WinCC-объекты не переключаются на нет доступа
или полный доступ.
Замечание: Не все созданные в WnCC С-акции могут запускаться через Web
Navigator. В Runtime обратите внимание на сообщения открытым
текстом. Перечень поддерживаемых функций и дальнейшие указания
для проектирования Вы найдете в руководстве:
Siemens: Handbuch
”WinCC Web Navigator V1.0”
Siemens AG, 2000

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 6/16, Гл.7 Web-Client/Server
Механизмы безопасности (1/2)

Intranet
Internet
WebServer

Firewall
(Сетевое
устройство
защиты)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.7

Механизмы безопасности (1/2)


- Система Web-Navigator использует основные механизмы безопасности,
которые операционная система предоставляет ему в распоряжение.
Кроме этого нужна идентификация клиентов при доступе на Web-Server и
аутентификация пользователей с помощью имени пользователя и
пароля. Дополнительно могут распределяются права доступа для
объектов и Web-сайтов (с помощью специального “WinCC Web
Administrator”).
Исходя из этого следующими стандартами безопасности Web
Navigator поддерживает WinCC:
– Firewall (Сетевое устройство защиты)
Firewall является концепцией безопасности, для проверки на
допустимости интерфейса между сетями обмена данными.
Это часто применяется в Intranet/ Internet-связи, чтобы
защитить данные от шпионажа или предотвратить
проникновение хакеров. Соединение через Firewall требует
постоянной идентификации участников коммуникации с
помощью идентификаторов пользователей (User-ID), ID-Cards
и / или установке пароля со сроком..
– SSL (Secure Socket Layer)
Теперь в самом широко распространенном способе соединения
данных перед манипуляцией защиты применяется SSL. Здесь
речь идет о методе кодирования объединениями до 128
битов, т.е. данные будут шифроваться ключом длиной в 128
бит.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 7/16, Гл.7 Web-Client/Server
Механизмы безопасности (2/2)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.8

Механизмы безопасности (2/2)


Различают в основном два метода шифрования:
• Симметричный: Кодирующий и декодирующий ключи идентичны
и, соответственно, можно получить один из
другого.
• Асимметричный : Ключ согласовывается между участниками
коммуникации и используется обоими тайно.
SSL комбинирует асимметричный и симметричный методы. Это
значит, соединение будет формироваться с асимметричным ключом
(в настоящее время до 2304 бит) и, соответственно,
контролировать и кодировать собственную передачу данных
симметричным методом.
- VPN (Virtual Private Networks)
С помощью VPN компьютеры связываются в сеть тем, что они
производят шифрованием малой сети в сеть. Для этого кодируется
информация и в пакетах данных, как через туннель,
транспортируется к другому компьютеру.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 8/16, Гл.7 Web-Client/Server
Выбор операционной системы для WEB-Navigator Server и
Client

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.9

В качестве операционной системы для Web Navigator V1.0 Server подходят:

WindowsNT 4.0 Workstation, или Win2k Prof c максимум 5 WebClient’ами


WindowsNT 4.0 Server, или Win2k Server при более, чем 5 WebClient’ах.

Замечание:
Если используется сервер как одиночный компьютер и только инсталлируется из-за Web
Client'а как сервера, тогда просьба не инсталлировать WinNT определено пользователем и
контроллер доменов.

Web Client:

Internet Explorer V4.01/ SP1 или выше

Замечание:
Обратите внимание на указания к установкам "Internetoptionen" в Internet
Explorer. Дополнительную информацию Вы найдете в "Release Notes" Вашего Web
Navigator'а.
Windows98, или NT4.0 или операционные системы, которые поддерживают Internet Explorer.
С Web Navigator V1.1 WebClient работает также на Win2000.
Инсталляция Web Navigator-Client. Эта инсталляция содержит OCX-объекты для
представления сообщений и трендов.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 9/16, Гл.7 Web-Client/Server
Комментарии к сообщениям об ошибках:
"The maximum count of allowed Users is connected to theWinCC-
Server bei WinCC V5Sp1"?

С WinCC-сервером связано большее число Client'ов , чем


позволяет лицензия.

Файла "WebNavigatorRT.exe" нет в списке запуска.

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.10

Комментарии к сообщению об ошибке:


"The maximum count of allowed Users is connected to theWinCC-Server bei WinCC V5Sp1"?
("Максимальное число разрешенных пользователей связано с WinCC-сервером WinCC V5Sp1 "?)

Возможные причины:

С WinCC-сервером связано большее число Client'ов , чем позволяет лицензия.


Устранение неисправности:
Измените лицензию для WebNavigator с помощью Powerpack.
Это ошибка лицензии: в WinCC Вы получаете окно-указание, что Ваша лицензия
ошибочна (проверяются все лицензии, а не только лицензии для WebNavigator).
Устранение неисправности:
Обеспечьте себя необходимой лицензией..

Файла "WebNavigatorRT.exe" нет в списке запуска.


Устранение неисправности:
Внесите файл в список запуска WinCC. При этом нужно обращать внимание, на то что
при внесении "WebNavigatorRT.exe" нужно указывать весь путь!

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 10/16, Гл.7 Web-Client/Server
Одновременный режим униклиента и Web-клиента на Web-
сервере

Принципиально возможен смешанный режим работы


WebClient'ов и UniClient'ов. Число
Client'ов тем не менее ограничено 16-ю. Это надо
понимать так: в сумме (Uni- и WebClient'ов) не должно
быть больше, чем 16 клиентов.

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.11

Одновременный режим UniClient'ов и WebClient'ов на WebServer:

Принципиально возможен смешанный режим WebClient'ов и UniClient'ов. Количество


Client'ов тем не менее ограничено 16-ю, то есть в сумме (Uni- и WebClient'ов) не должно быть
больше, чем 16.

Дополнительно Вы можете обмениваться ещe данными с другими серверами / клиентами.


Подключение серверов / clientов к WebServer происходит через интерфейс OPC-сервера.

Применение Multi-Client'ов не возможно. Предпосылкой подключения Client'ов


является применение WinCC V5.0 + SP1 .

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 11/16, Гл.7 Web-Client/Server
Руководства по инсталляции PWS
(Personal Webserver - персональный Web-сервер)

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.12

Руководства по инсталляции PWS (персональный Web-сервер) на NT 4 Workstation


Чтобы можно было использовать Информационный Интернет Сервер (IIS) на NT-Workstation,
должен быть установлен "Internetdienst-Manager". Для этого поступайте, как указано ниже:

Инсталляция Windows NT 4.0 Option Pack CD или WEB-Navigator CD :


1. Вставьте WebNavigator-CD в CD-ROM-привод. WebNavigator- и
OptionPack-Setup запускаются тогда автоматически посредством AUTORUN.INF.
2. В открывающемся меню выберите "Software installieren > MS OptionPack 4.0 (NT
Workstation) >Hinzufügen/Entfernen".
3. В появляющейся маске установите бокс выбора "Personal Web Server
(PWS)" и нажмите кнопку "Teilkomponenten anzeigen".
4. В раскрывшемся окне установите бокс выбора
"Internetdienst-Manager".
5. Теперь Вы можете продолжить инсталляцию IIS.

1. Замечание:
После инсталляции IIS должны в любом случае переустановить NT ServicePack.
2. Замечание:
Если на Вашем компьютере уже инсталлирован NtOptionspack, то Вы можете недостающие
компоненты инсталлировать дополнительно.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 12/16, Гл.7 Web-Client/Server
Применение WebNavigator V1.x с опцией WINCC
"BasicProcessControl"

Функции опционального пакета "BasicProcessControl" не


поддерживаются WebNavigator'ом, но однако имеется
выход......

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.13

Применение WebNavigator V1.x с WinCC Option "BasicProcessControl"

Функции опционального пакета "BasicProcessControl" WebNavigator’ом не поддерживаются.


Если Вы производите к примеру изображения с помощью "Split Screen Wizard", тогда эти
изображения не могут использоваться вместе с WebNavigator'ом.

Замечание:
Имеется тем не менее возможность настраивать существенные составные части пакета
"BasicProcessControl" так, что они поддерживаются WebNavigator'ом.
Эти настройки могут быть только специфическими для проекта и поэтому исключительно кадры
обязаны нести расходы по обслуживанию этой услуги.

Детальные сведения по способу и объему этой услуги, а также о цене


можно узнать по адресу:

SIEMENS AG, I&S IT PS ERL 33


Werner v. Siemens Str. 60, D-91053 Erlangen
Stefan Halwas
Telefon ++49-(0) 9131-7-43490
Fax ++49-(0) 9131-7-44481
E-Mail: Stefan.Halwas@erl8.siemens.de
Internet: www.it4industry.de

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 13/16, Гл.7 Web-Client/Server
Опции WinСС и Add-Ons с Web Navigator V1.0

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.14

Опции WinСС и Add-Ons с Web Navigator V1.0 :

Web Navigator не должен поддерживать опции, особенно предшествующие опции


Web Navigator'а. Деблокированы только Optionen/Add-Ons для режима с Web Navigator, в
документации и соответственно "Release Notes" которых даны соответствующие указания. В
настоящее время это Guardian V2.0 и IndustrialX V1.1.

Если опции не находятся ни в какой связи с графической системой (как, например,


Радиосервер и канал - DLL), тогда они являются также выполнимыми.
Пакеты, которые важны для графической системы, но не являются выполнимыми, не могут
быть вставлены в Web Navigator. В настоящее время это: пользовательские архивы, BPC
и ProAgent. В этом случае только подмножество WINCC-изображений является выполнимым,
опциональная функциональность не используется.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 14/16, Гл.7 Web-Client/Server
П о л н о эк р а н н ы й р е ж и м н а W E B-кл и е н те

1-я воз м о ж н ость : настраи в а й те то л ь к о о к н о к л и е н т а

2-я воз м о ж н ость : созда й те зап исm в Internet Infor m ation


Server (IIS) для всех кл ие нто в .

SI M A TI C H M I D at u m : 05.1 1.2 0 0 5 Infor m atio ns- un d Tr ainings- C e nter


W isse n für A uto m atisieru n g
Sie m e n s A G 2 0 0 0. All rights res erv e d. D at ei: W in C C V _ 0 2 D.1 5

Полноэкранный режим на WEB-клиенте


1-я возможность: настраивайте только окно клиента
1.Для этого запустите InternetExplorer на Вашем "Web Client" и дайте "URL"
Вашему серверу (имя компьютера, соответственно, имя компьютера/виртуальная
директория).
2. Зарегистрируйтесь на Web Server'е и ожидайте пока загрузится изображения (PDL) ..
3. Подсоедините теперь к URL-серверу после имя окна ("projekt.asp") добавкой
"? FITTOSIZE = TRUE " и перезагрузите страницу с помощью ENTER.
Вывод (результат) мог бы выглядеть тогда так:
"http://servername/project.asp?FITTOSIZE=TRUE"
Внимание:
Это должено проводиться для каждого "Web Client" при каждом новом уведомлении к Web
Navigator Server.

2-я возможность: создайте записи в Internet Information Server (IIS) для всех клиентов.
1. Для этого откройте IIS ( соответственно Internetdienst Manager) и нажмите правой кнопкой
мыши на Web Seite (например, Web Client), который лежит в каталоге под именем
компьютера (не "Standardwebsite").
В случае, если Вы создали виртуальный каталог в "WebConfigurator", Вы должны
правой кнопкой мыши нажать на "Standardwebsite".
2. В открывающемся меню выберите опцию "Properties".
3. В открывающий далее окне выберите регистр "Dokumente" и
нажмите на кнопку "Hinzufügen".
4. Теперь задайте " WEBCLIENT.ASP? FITTOSIZE = TRUE " и подтвердите с помощью "OK".
5. Удалите старую запись "WEBCLIENT.ASP" с помощью кнопки "Delete".
После этого изменения содержание изображения в окне Browser'а Web Client'а будет
автоматически подогнано для каждого "Web Client", который зарегистрируется на Web
Server'е (Web Seite).

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 15/16, Гл.7 Web-Client/Server
Соблюдение особенностей при проектировании изображений
для WebNavigator'а

Scripte (сценарии) и функции, которые проектировались для


свойств объектов, не поддерживаются.
При динамических диалогах будет только первый. Триггер
переменной поддерживается
Также не допустима косвенная адресация.

SIMATIC HMI Datum: 05.11.2005 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2000. All rights reserved. Datei: WinCCV_02D.16

Соблюдение особенностей при проектировании изображений для WebNavigator'а

Сценарии (Scripte) и функции, которые проектировались для свойств объектов, не будут


поддерживаться. Специальные символы в сценариях также не поддерживаются. Проектные
функции и ODK-функции также не допустимы.

При динамическом диалоге будет поддерживаться только триггер первой переменной. При
связях в динамическом диалоге оценивается только первая переменная.
Пример:
Вы имеете для запуска связь, например, переменная a и переменная b. Тогда будет в
WebNavigator только первая переменная (переменная a) будет использоваться для запуска
динамического диалога, вторая переменная (переменная b) не принимается во внимание и,
соответственно, обрабатывается.

Также не допустима косвенная адресация.

Web Navigator также ничего не знает о локальных переменных компьютеров.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 16/16, Гл.7 Web-Client/Server
Глава 9: Обслуживание без мыши

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.1

Содержание Стр

Поддержка обслуживания с помощью кнопок у стандартных объектов ..............................................2


Основные установки для горячих клавиш (Hotkey) ............................................................................…3
Упражнение: Основные установки для горячих клавиш (Hotkey) .......................................................4
Передача фокуса ......................................................................................………………….......................5
Упражнение: Передача фокуса .........................................................…………........................................6
Установка / опрос фокуса обслуживания ............................................................................................…7
Упражнение: установка / опрос фокуса обслуживания ......................................................................…8
Оценка событий от клавиатуры ...............................................................................................................9
Упражнение: Оценка событий от клавиатуры ....................................................................................10
Обслуживание с помощью кнопок у окон WinCC-Control ......................................................................11
Упражнение: Обслуживание с помощью кнопок у окон WinCC-Control ...............................................12

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 1/12, Гл.9 Обслуживание без мыши
Поддержка обслуживания с помощью кнопок у стандартных
объектов
Обслуживание с помощью кнопок
только в режиме Runtime

Алфавитно-
цифровые
кнопки

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.2

Поддержка обслуживания с помощью кнопок у стандартных объектов


Обслуживание с помощью мыши
Обслуживание без мыши возможно только в режиме Runtime,
проектирование происходит всегда с помощью мыши.
Объекты с кнопками Представленные на слайде WinCC-объекты особенно подходят для
обслуживания без мыши, так как в них встроена поддержка кнопок.
I/O-Field Ввод данных происходит при помощи клавиатуры. Введенное значение
подтверждается нажатием „Return” („Enter”).
Button Работа с кнопкой осуществляется с помощью „Space” („клавиша
пробела”) или с помощью установленной в свойстве „Hotkey” комбинации
клавиш. При работе с кнопкой выполняется определенная для события „
Mouse Action” акция.
Check-Box Выбор поля в элементе Check-Box происходит с помощью кнопок
клавиатуры „Вверх (↑)” и „Вниз (↓)”. Выбранная установка отменяется,
если нажимается „Space” („клавиша пробела”).
Radio-Box Выбор активного поля в элементе Radio-Box происходит с помощью
кнопок клавиатуры „Вверх (↑)” и „Вниз (↓)”.
Rundbutton Работа с элементом Rundbuttons (нажатие) происходит с помощью
„Space” („клавиша пробела”). При нажатии Rundbutton выполняется
акция, определенная для события „Mouse Action”.
Slider-Control Изменение значения Slider'а (элемент WinCC Slider Control из Object
Palette, закладка Controls) происходит с помощью кнопок клавиатуры
„Вверх” и „Вниз” в пошаговом режиме (+/- 1) и с помощью кнопок
клавиатуры „PgUp" и „PgDn" - c большим шагом (+/-5). Если элемент
Slider-Control предназначен для обслуживания без мыши, то должны
выбираться типы обслуживаемых объектов, как „все” в установках для
переключения курсора: Graphics Designer->Edit->TAB Sequence->Tab
Order->Settings...->All objects (см. страницу „Передача фокуса“).

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 2/12, Гл.9 Обслуживание без мыши
Основные установки для горячих клавиш (Hotkey)

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.3

Основные установки В свойствах проекта и компьютера можно устанавливать


действительные для Runtime комбинации клавишей. При проектировании
нужно помнить то, что каждая комбинация клавишей должна назначаться
только однажды, так как двойное назначение Hotkeys системой не
перехватывается и ведет к проблемам в Runtime. Также не должны
использоваться комбинации клавишей, стандартно назначаемые для
обслуживания WinCC-объектов (см. предыдущую страницу).
Свойства проекта В свойствах проекта могут устанавливаться Hotkeys для вызова диалога
для соединения (Logon), для отключения (Logoff) и для распечатки
содержания актуальной картинки на стандартном принтере (Hardcopy).
Для этого должна быть желаемая акция выделена, курсор установлен в
поле „Previously assigned“, набрана желаемая комбинация клавишей и
нажата кнопка „Assign”.
Свойства компьютера В свойствах компьютера, в регистре „Graphics Runtime” будут
устанавливаться для указанного компьютера Hotkeys для обслуживания
без мыши, управления курсором и для навигации по картинкам.
Hotkeys Hotkeys для „Window On Top“ (Конфигурируя Picture Windows в пределах
картинки, Вы можете устанавливать определенные области окна. Чтобы
переключать с одной области окна на другую, определите здесь
комбинацию клавишей.), ”Tab Or/Alpha Cursor“ (Переключение между
элементами, принадлежащими Tab- или Alpha-последовательностями,
см. „ Передача фокуса“) и „Runtime-Cursor On/Off“ - комбинация для
вкл./выкл.курсора.
Cursor Control: Keys В разделах „Cursor Contol: Characteristics“ и „Cursor Contol: Keys“
устанавливается, как Runtime-курсор может двигаться в картинке для
процесса.
Screen Navigation Если должно быть переключение между картинками для процесса
реализовано через буфер картинок, то задаются комбинации клавишей
для работы с картинкой в буфере („Forward”, „Backward”), со стартовой
картинкой ("Start Picture") или для вызова через „Recall Picture“ заранее
обозначенной картинки („Store Picture“). При запуске Runtime буфер
пустой. Имена картинок хранятся в последовательности их помещения в
буфер.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 3/12, Гл.9 Обслуживание без мыши
Упражнение: Основные установки для горячих клавиш (Hotkey)

Hotkeys

Кнопки для
управления
курсором

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.4

Упражнение: Основные установки для горячих клавиш (Hotkey)

Целевая установка Должны быть проведены основные установки для обслуживания без
мыши.
Шаг 1 Откройте в свойствах компьютера регистр Graphics Runtime и
задайте следующие комбинации клавиш / значений:
Hotkeys: Ctrl + F Window On Top
Ctrl + S Tab Or/Alpha Cursor
Ctrl + R Runtime-Cursor On/Off
Cursor Contol: Keys Up Up (вверх)
Down Down (вниз)
Left Left (влево)
Right Right (вправо)
(v) Turn on during activation

Подтвердите установки нажатием „OK“.

Шаг 2 Проверьте, различны ли Hotkeys в свойствах проекта установленные


в шаге 1 , т.е. Вы обеспечиваете ли Вы то, что никакие Hotkey не
используются дважды.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 4/12, Гл.9 Обслуживание без мыши
Передача фокуса

Tab-кнопка
(табуляция)

Альфа-курсор:
Элементы I/O-Field, которые
определены не как О-Field

Курсор перекючения:
все обслуживаемые объекты

Кнопки
направлений

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.5

Передача фокуса
Фокус обслуживания Объект, который в данный момент обслуживается, имеет так
называемый фокус обслуживания. Если выполняется ввод данных в
компьютер, то они передается в объект, который имеет фокус
обслуживания.
Передача фокуса Если в свойствах компьютера определены кнопки для управления
курсором, то может передаваться фокус в заданном направлении. С
помощью tab-клавиши (табуляция) можно передавать фокус
обслуживания в двух установленных в Graphics Designer tab-
последовательностях.
Runtime-курсор Какой объект имеет фокус обслуживания, видно только тогда, когда
включен Runtime-курсор. Включение /выключение происходит через
Hotkey (см. стр. „Основные установки для горячих клавиш (Hotkey)“).
Курсоры переключения и альфа
Если Runtime-курсор активен как курсор переключения, то может быть
выбран каждый обслуживаемый объект. Какие типы объектов являются
обслуживаемыми, будет устанавливаться в Graphics Designer'е: Edit-
>TAB Sequence->TAB Order->Settings. Если Runtime-курсор активен как
альфа-курсор, то выбираются I/O-Field, которые должны быть
определены только как чистые поля вывода (Output). Переключение
между курсором переключения и aльфа происходит с помощью Hotkey.
(см. стр. „Основные установки для горячих клавиш (Hotkey)“).
Tab-последовательность
Tab-последовательность для курсора переключения и, соответственно,
альфа-курсора будет устанавливаться в Graphics Designer'е через Edit-
>TAB-Sequence->TAB Order (соответственно, Alpha Cursor) ->Sequence.
Объекты могут деактивироваться в tab-последовательности
комбинацией клавишей Ctrl +Shift + левая клавиша мыши.
Деактивированные объекты обозначаются в tab-последовательности ” * ”
и могут активизироваться снова такой же комбинацией клавишей. (см.
упражнение).

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 5/12, Гл.9 Обслуживание без мыши
Упражнение: Передача фокуса
Отображение
процесса в
Graphics Editor

Альфа-курсор
Последовательность
обслуживания
Курсор Ctrl + Shift + Maus
переключения
Последовательность
обслуживания

Типы объектов,
обслуживаемые
курсором
переключения

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.6

Упражнение: Передача фокуса

Целевая установка Должны устанавливаться в картине процесса TAB-


последовательность для курсора переключения и альфа-курсора.

Шаг 1 Откройте картину процесса „C-Aktionen” и установите для курсора


переключения через Edit->TAB Sequence->TAB Order->Settings типы
обслуживаемых объектов „Objects with mouse action“ и „Objects with
keyboard action“.
Шаг 2 Установите для курсора переключения последовательность
обслуживания (Edit->TAB Sequence->TAB Order->Sequence).
Деактивируйте с помощью комбинации Ctrl+Shift+щелчок левой
клавишей мыши все элементы I/O-Field..
Шаг 3 Установите для альфа-курсора последовательность обслуживания
(Edit->TAB Sequence-> Alpha Сursor->Sequence).
Шаг 4 Сохраните картинку.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 6/12, Гл.9 Обслуживание без мыши
Установка / опрос фокуса обслуживания
Установка фокуса
обслуживания
Фокус на объекте „Button1“ в актуальной картинке

Фокус на объекте „I/O-Field1“ (“EA-Feld1“) в картинке


„Pumpe“

Фокус на объекте „I/O-Field1“ (“EA-Feld1“) в картинке


„Pumpe“,которая открывается в картинке „Anlage“ в
“Picture Window3”(„Bildfenster3“)

Опрос фокуса обслуживания

Информация о фокусе будет передаваться как строка

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.7

Установка / опрос фокуса обслуживания

Установка фокуса С помощью внутренней функции „Set_Focus” можно целенаправленно


устанавливать фокус обслуживания на определенный объект в открытой
картинке, для этого нужно указывать имя картинки и имя объекта. Если
передается фокус объекту в Picture Window, то задаются в имени
картинки дополнительно имя окна (Picture Window) и имя картинки,
которая показывается в Picture Window (см. слайд).

Опрос фокуса Функция „Get_Fokus” возвращает при вызове строку, в которой


указываются через точку имена картинки и объекта, которые содержат
фокус.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 7/12, Гл.9 Обслуживание без мыши
Упражнение: установка / опрос фокуса обслуживания

Новая картинка „Mauslos“ с


Щелчок элементом Picture Window
мышью
Свойство Text::
return Get_Focus();

Переменная
„Objektname“

Переменная
„Bildname“

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.8

Упражнение: установка / опрос фокуса обслуживания

Целевая установка: Должны исследоваться установка и опрос фокуса обслуживания в


частности при применении элемента Picture Window.

Шаг 1 Создайте две новых внутренних текстовых переменных (Text tag 8-Bit
character set) "Bildname" и „Objektname” в новой группе переменных
"Mauslos".

Шаг 2 Создайте новую картинку „Mauslos.pdl“. Спроектируйте в ней


следующие объекты:
Picture Window с картинкой „C-Aktionen.pdl“
Static Text; C-Aktion в свойстве „Text“: return Get_Focus();
I/O-Field; переменная „Bildname“ привязана к Output Value;
тип данных: String
I/O-Field; переменная „Objektname“привязана к Output Value;
тип данных: String
Button; C-Aktion в событии „Mouse Action“ (см. слайд)
Сохраните картинку и назначте ее стартовой.

Шаг 3 Запустите Runtime, задавайте в I/O-Field различные имена объекта и


картинки и испытайте, правильно ли передается фокус.

Замечание: Переключение между окнами (у нас - "С-Action" и "Mauslos") происходит


с помощью установленных в свойствах компьютера Hotkey для
“Window On Top“.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 8/12, Гл.9 Обслуживание без мыши
Оценка событий от клавиатуры

ASCII-код нажатой клавиши

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.9

Оценка событий от клавиатуры


События от клавиатуры
Акция, спроектированная в событии „Keyboard”, „Press”, выполняется,
если в Runtime соответствующий объект имеет фокус и нажимается
клавиша стандартной клавиатуры за исключением „F10”, „Alt” и „Print”
(„Prt Sc“).
Передаваемые параметры
Для динамизации события клавиатуры „Press”, соответственно,
„Release" могут использоваться C-акции или прямая связь. При
динамизации с помощью С-акции будут передаваться следующие
параметры:
lpszPictureName имя картинки
lpszObjectName имя объекта
lpszPropertyName имя события
nChar ASCII-код кнопки, событие от которой запускается
nRepCnt Количество включений при нажатой клавише
nFlags Десятичное число, содержащее флаги:
Бит Описание
0-7 Scan-код (Значение, зависящее от кнопки).
8 Расширенная область клавиатуры (1, если, например,
нажаты клавиши ENTF, EINFG или ENDE)
9-12 Не используются, для внутреннего применения
Windows
13 Kontext- код (1, если во время работы клавиши нажата
„Alt Gr“, иначе 0)
14 Предыдущее состояние клавиши (1, если клавиша
перед этим уже была нажата, иначе 0)
15 Transitions-состояние (1: клавиша деблокирована,
иначе 0)

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 9/12, Гл.9 Обслуживание без мыши
Упражнение: Оценка событий от клавиатуры

новое C-акция как при щелчке мышью

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.10

Упражнение: Оценка событий от клавиатуры

Задание: Выключатели, которые могли обслуживаться прежде только с


помощью мыши, теперь должны работать при нажатии Space
(клавиши пробела).

Шаг 1 Откройте картинку „C-Aktionen.pdl“.


Шаг 2 Щелкните по очереди по всем выключателям правой клавишей мыши
и откройте диалог конфигурации. Вставьте в группу событий
„Keyboad” событие „Press” (см. слайд). Нажмите „OK”.
Шаг 3 Отметьте все выключатели (щелкайте по очереди по
выключателям, удерживая клавишу Shift ). Откройте свойства
объекта и скопируйте в событие „Mouse”, „Mouse Action” C-акцию,
определенную в событии „Keyboard", „Press”. Расширьте ее строками
для оценки Space-клавиши (см. слайд).
Шаг 4 Сохраните картинку „C-Aktionen.pdl“ и протестируйте выключатель.
Шаг 5 Дублируйте выключатель, удалите из копии спроектированную
динамизацию для „Toggle Bit “ и сохраните дубликат в библиотеке.
Удалите копию из картинки.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 10/12, Гл.9 Обслуживание без мыши
Обслуживание с помощью кнопок у окон WinCC-Control
Online Trend (Table) Control Alarm Control

User Archive – Table Element


Отдельная
кнопка

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.11

Обслуживание с помощь кнопок у окон WinCC-Control


Фокус обслуживания Окна WinCC-Controls могут получать фокус обслуживания только тогда,
когда в установках для курсора переключения в качестве типов объектов
выбраны „All objects“, или если фокус будет передаваться c помощью
функции „Set_Focus”.
Hotkeys Установка Hotkeys происходит на закладке „Toolbar”. Разумеется должна
проверяться функция каждой Hotkeys в отдельности, так как не все
надежно работают. При необходимости для данного окна Control
возможно создание кнопок со специальными функциями клавиш.
Функции для кнопок Для каждой представленной в Toolbar кнопки WinCC имеет
соответствующую стандартную функцию, которая выполняет при вызове
ту же акцию, что и соответствующая кнопка. Функции находятся в
разделах „Alarm” (для WinCC Alarm Control), „TAGLOG,
TOOLBARBUTTONS“ (для WinCC Online Table/Trend Control) и „UserArc”
(для User Archive - Table Element) (см. приложение). Эти функции могут
вызываться, к примеру, на события клавиатуры или Hotkey в
соответствии с расположением. Такие кнопки можно найти в Display
Library->Global Library-> Operation->Buttons 3D.
Указание: В WinCC-Control „ User Archive -Table Element “ можно для кнопок
использовать также свойство „PressTBButton”, для этого Вы можете
динамизировать кнопку с помощью Direct Connection (прямой связи),
используя постоянные:
„Form”: переключение форма/таблица; „First”, „Previous”, „Next”, „Last”:
выбор первой, предыдущей, следующей и последней строки; „Delete”:
удаление строки; „New”: новая строка; „Edit”: изменение записи в строке;
„ReadVar” / „WriteVar”: чтение / запись переменных величин архива;
„Import” / „Export”: архив в / из CSV-файла; „Filter”: установка фильтра;
„Sort”: регулировку последовательности записей (сортировка); „Help”:
открытие online-помощи. (Имя константы указывать без кавычек)

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 11/12, Гл.9 Обслуживание без мыши
Упражнение: Обслуживание с помощью кнопок у окон WinCC-
Control

Архивные перменные:

Заголовок окна: таблица

SIMATIC HMI Datum: 23.05.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 9, Mauslose Bedienung.12

Упражнение: обслуживание с помощью кнопок у окон WinCC-Control

Задание: Должно быть вставлено WinCC-Online-Table-Control.


Шаг 1 Откройте картинку „Mauslos.pdl” и разместите в ней WinCC-Online-
Table-Control. Откройте двойным нажатием на Control маску для
свойств. В закладке „General” Вы устанавливаете „Таблица” как
"Window Title". В закладке „Columns” Вы нажимаете кнопку „Selection" в
поле „Selection of Archive/Tags” и выбираете переменную величину из
архива (если нет никакого архива, то он должен быть создан).
Примите установки с помощью „OK”.
Шаг 2 Проверьте в списке „Toolbar” Control-cвойств, какие кнопки назначены
следующим функциям клавиш:
Online-помощь (Online-Help System) кнопка: _____
Открыть диалог параметрирования
(Open the Configuration Dialog) кнопка: _____
Старт/Стоп актуализации
(Start/Stop the Update) кнопка: _____
Шаг 3 Измените установки для курсора переключения так, что
обслуживаемыми являются „ All objects“. Контролируйте,
активизирован ли Control в TAB-последовательности курсора
переключения. Деактивируйте все не нужные объекты в TAB-
последовательности (Ctrl + Shift + щелчок мышью). Сохраните
картинку.
Шаг 4 Испытайте функции, заданные кнопкам в шаге 2.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 12/12, Гл.9 Обслуживание без мыши
Глава 10: Доступ к базам данных WinCC

SIMATIC HMI Datum: 01.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 10, Datenbanken.1

Содержание Стр
Структура реляционных баз данных ................................................................................................ 2
Базы данных WinCC .......................................................................................................................... 3
Sybase Central .................................................................................................................................... 4
Упражнение: Sybase Central ............................................................................................................. 5
Изменение данных с помощью интерактивного SQL ..................................................................... 6
Упражнение: Изменение данных с помощью интерактивного SQL ........................................... 7
Выполнение SQL-файлов в WinCC .................................................................................................. 8
Упражнение: Выполнение SQL-файлов в WinCC ........................................................................... 9
Изменение данных с помощью Microsoft Access ............................................................................. 10
Упражнение: Изменение данных с помощью Microsoft Access ...................................................... 11
Оценка данных с помощью Microsoft Excel .........................................................................….......... 12
Упражнение: Оценка данных с помощью Microsoft Excel ................................................................ 13

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 1/13, Гл.10 Доступ к базам данных WinCC
С тр уктур а реляцион н ы х баз дан н ы х

Табл и ца M C P T V ARI AB L E D E S C
Пе р ви чн ы й клю ч В не шн и й кл ю ч
(pri mary key) (foreign key)

Табл и ца M C P T V ARI AB L E TY P E Табл и ца M C P T C O N N E C TI O N

SI M A TIC HMI D atu m: 01.06.01 Inform ations- und Trainings-Center


W issen für Auto m atisierung
Sie m e ns A G 200 1. All rights reserved. D atei: Ka pitel 10, Datenba nken.2

Структура реляционных баз данных


Реляционные базы данных
Реляционные базы данных применяются всюду, где необходимо
записывать структурированные данные и выбирать их по различным
критериям поиска. Они подходят для всех видов информации, которые
можно моделировать с помощью таблиц.
Таблица Информация может быть занесена в базу данных только однажды, так
как иначе база данных могла бы быть противоречивой, так как изменения
во всех необходимых местах не проводились бы. Использование
структуры базы данных из нескольких таблиц экономит кроме того
ячейки памяти.
View (Представление) Части таблиц могут определяться как View (представления, виды),
чтобы давать определенным пользователям набор важных
(релевантных) для них данных.
primary key Для каждой таблицы должен определяться по меньшей мере один
primary key (первичный ключ). Primary key является столбцом (или
комбинацией столбцов), содержание которого(ых) для каждого набора
данных должно быть различно. Каждый набор данных (каждая строка)
таблицы однозначно поэтому может быть идентифицирован. Типичный
способ использования primary key - ID, т.е. наборы данных
пронумеровываются.
foreign key Foreign key (внешний, чужой ключ) указывает столбец, который является
одновременно primary key другой таблицы. Итак, в столбце,
определенном как foreign key, могут быть только элементы (записи),
которые уже имеются в наличии в чужой таблице. Через foreign key
происходит связь таблиц.
Ссылки Записи в столбцах могут быть конкретными числовыми значениями или
текстом. Однако для поля может быть определена также ссылка на
другое поле. Если описываются эти поля конкретными значениями, то
ссылки теряются, вследствие этого разрушается структура базы данных.
Внимание ! Неправильные изменения могут привести к противоречивости и, вместе с
тем, к разрушению базы данных. Поэтому изменения должны
проводиться только тщательно продуманно и с созданием резервных
копий (Backup).

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 2/13, Гл.10 Доступ к базам данных WinCC
Базы данных WinCC

Online - база данных


Проект„Projekt34“ Копируются оffline-базы данных,
когда проект открывается.

Offline - база данных


В проектном перечне.

SIMATIC HMI Datum: 01.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 10, Datenbanken.3

Базы данных WinCC

ODBC Как только WinCC-проект открывается, копируются из offline-баз данных


online-базы данных и деблокируется обработка с помощью ODBC. ODBC
(Open Database Connectivity) позволяет упорядоченный доступ
нескольких приложений к одной и той же открытый базе данных.
SQL Данные проектирования и Runtime будут сохраняться с помощью языка
реляционных баз данных „Sybase SQL Anywhere“ (Structured Query
Language) в открытых online WinCC-базах данных. Все приложения
имеют в распоряжении прямой доступ через стандартный ODBC/SQL-
интерфейс и через API-функции.
Offline - база данных Offline-проектные базы данных находятся в созданном WinCC-проекте.
Данные проектирования записываются в файле „<имя проекта> .DB “ и
Runtime-данные - в „<имя проекта> RT.DB “, как только актуальный
проект заканчивается.
Online - база данных Online-проектные базы данных управляются как ODBC-источники
данных под именем
„CC_<Короткое_имя_проекта>_<Дата_создания>_<Время>“. Runtime-
базы данных открытого проекта дополнительно обозначаются с помощью
„R” в конце . В них сохраняются архивные данные из рабочей памяти
через постоянные интервалы времени.
Добавление источника
Оffline-базы данных также могут приниматься в список применяемых
ODBC-источников данных (Data Sources): в закладке „ User DSN “ с
помощью кнопки „ Add ... “ выбирается драйвер „Adaptive Server Anywhere
7.0 “ и с помощью кнопки „Finish“ попадают в пустую маску конфигурации.
В ней нужно внести в качестве „ Data source name“ имя и в закладке
„Database” с помощь „Browse” указать файл с желаемой Offline-DB.
Действия должны подтверждаться с помощью „OK”.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 3/13, Гл.10 Доступ к базам данных WinCC
Sybase Central
...\Programme\Sybase\SQLAnyWhere7\win32\scview.exe

Службы, например, Rebuild и Upgrade

Функции наблюдения для доступа к DB

Табличные функции DB

SIMATIC HMI Datum: 01.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 10, Datenbanken.4

Sybase Central

Sybase Central Sybase Central комфортабельная рабочая оболочка для предоставления


доступа к SybaseSQL-Anywhere-базам данных. Она запускается двойным
щелчком на scview.exe (стандартный путь:
...\Programme\Sybase\SQLAnyWhere7\win32). В программу интегрированы
следующие составные части:

Services Здесь могут быть различные SQL-службы для Server Gateway, сервера
сети или SQL-Client.
Utilities Предоставляются различные инструменты для составления, удаления,
сохранения и обработки баз данных.
Connect Чтобы создать соединение с online-базой данных, нужно указать в
качестве User-ID „DBA” и в качестве пароля (Password) „SQL”. ODBC-
источник данных, с которым должна производиться связь, может
выбираться в разворачивающемся меню.
Statistics Могут активизироваться различные функции наблюдения для DB-
доступа.
DB-дерево Показываются информация и установки для свойств таблиц, View
(представления) (виртуальные таблицы), SQL-подпрограммы, права
пользователей и связи с базами данных.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 4/13, Гл.10 Доступ к базам данных WinCC
Упражнение: Sybase Central

SIMATIC HMI Datum: 01.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 10, Datenbanken.5

Упражнение: Sybase Central

Задание: В базе данных должно проводиться изменение определений


переменных.

Шаг 1 Откройте WinCC.


Шаг 2 Откройте Central (...:\Programme\Sybase\SQLAnyWhere7\win32\
scview.exe).
Если появляются при открытии Sybase Central сообщения об ошибках,
то активизированы вероятно не настоящий (неправильный) Plug-ins.
Выберите тогда под „Tools”, „ Plug-ins... “, „Change” только „Adaptive
Server Anywhere 7.0“ в и все другие Plug-ins. Подтвердите „OK” и
закройте Plug-ins-Maske с помощью „Close”.
Шаг 3 Уставите связь с Online-базой данных (кнопка „Connect”, User-ID: dba,
Password:SQL, в разворачивающемся меню выберите базу данных).
Шаг 3 Осведомтесь об определениях таблицы MCPTVARIABLEDESC.
Шаг 4 Закройте Sybase Central и WinCC.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 5/13, Гл.10 Доступ к базам данных WinCC
Изменение данных с помощью интерактивного SQL

Обзор данных

Входная/выходная статистика

Выполнение
SQL-команд Входные команды SQL

SIMATIC HMI Datum: 01.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 10, Datenbanken.6

Изменение данных с помощью ISQL

ISQL С помощю утилиты Sybase-Central могут вводиться, сохраняться и


выполняться SQL-команды на языке Interactive SQL (Structured Query
Language).
Например, SQL-команды для манипулирования данными:
SELECT Выбор записи данных.
UPDATE Модификация записи данных.
DELETE Удаление записи данных.
INSERT Вставка записи данных.
Помощь к SQL-Anywhere содержит точный синтаксис команд Watcom-
SQL.

Запуск ISQL ISQL может открываться как утилита Sybase Central или как dbisqlc.exe (в
...\Program Fieles\Sybase\SQLAnyWhere7\win32). В качестве User ID нужно
указывать „DBA” и в качестве пароля (Password) - „SQL”. С помощью
разворачивающегося меню может выбирать ODBC-источник данных
(online-базы данных, если WinCC-проект открыт), или устанавливать в
закладке „Database” с помощью „Browse” файл базы данных (offline-базы
данных, если WinCC-проект закрыт).

Внимание ! Неправильные изменение могут привести к противоречивости базы


данных и вместе с тем к выходу из строя процесса визуализации.
Поэтому изменения должны проводиться только тщательно
продуманные и после сохранения базы данных.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 6/13, Гл.10 Доступ к базам данных WinCC
Упражнение: Изменение данных с помощью интерактивного
SQL Показ записи данных:
select * from mcptvariabledesc
where variablename=‘Start‘

Moдификация записи данных:


update mcptvariabledesc set startvalue=‚45‘
where variablename=‘Start‘

Вставка записи данных:


insert into mcptvariabledesc
(addressparameter, asdatasize, connectionid, cycletimeid,
formatfitting, lastchange, maxlimit, minlimit, osdatasize, protokoll,
scaleid, scaleparam1, scaleparam2, scaleparam3, scaleparam4,
scaletype, startvalue, substvalue, varflags, vargroupid, variableid,
variablename, variabletypeid, varmark, varproperty, varxres)

values
( ‘ ‘, 8, 0, 0, 0,‘2001-01-11 09:12:06.000‘, ‘ ‘, ‘ ‘, 8, 0, 0, 0, 0, 0, 0,
0,‘10‘, ‘ ‘, 66, 0, 184, ‘StartKopie‘, 3, 0, 0, 0)

Удаление записи данных:


Выполнение
SQL-команд delete from mcptvariabledesc
where variablename=‘StartKopie‘

SIMATIC HMI Datum: 01.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 10, Datenbanken.7

Упражнение: Изменение данных с помощью интерактивного SQL

Задание: В базе данных должно проводиться изменение определений


переменных.

Шаг 1 Cохраните Offline-базу данных: создайте копию базы данных в папке


D:\Backup (при необходимости создайте ее). Откройте WinCC и
создайте внутренний тег „Start" типа Unsigned 8-bit value с начальным
значением „95”.
Шаг 2 Откройте Sybase Central (...:\Program Fieles \Sybase\SQLAnyWhere7
\win32\ scview.exe) и создайте соединение с Online-базой данных (кнопка
„Connect”, User-ID: dba, Password: SQL, в разворачивающемся меню
выберите базу данных). Запустите утилиту „Interaktive SQL “ (
элемент „Connect”, далее Utilities->Interaktive SQL ) и введите по
очереди (cтирая предыдущую команду) следующие команды, причем
каждая команда должна приводиться в исполнение кнопкой „Execute”:
select * from systable
select * from mcptvariabledesc
select variablename, startvalue from mcptvariabledesc
select startvalue from mcptvariabledesc where variablename=‘Start‘
update mcptvariabledesc set startvalue=‚45‘ where variablename=‘Start‘
Шаг 3 Найдите и откройте SQL-файл „InsertVariable.sql”, который содержит
полную insert-команду, представленную наверху, и выполните их.
Контролируйте, производилась ли новая переменная величина.
Шаг 4 Удалите произведенные в этом упражнении переменные „Start” и
"StartKopie" с помощью команды Delete через Interactive SQL.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 7/13, Гл.10 Доступ к базам данных WinCC
Выполнение SQL-файлов в WinCC

Выполнение программы:
WinExec(„...\\...exe“, SW_SHOWNORMAL);

Запуск Interactive SQL:


G:\Programme\Sybase\SQLAnyWhere7\dbisqlc.exe
D:\Backup\Archiv.sql:
Запуск Interactive SQL, включая подключение к
Runtime-базе данных: select * from systable
G:\ Programme\Sybase\SQLAnyWhere7\dbisqlc.exe ...
-c uid=dba;pwd=sql;dbn=CC_Projekt3_01-05-15_08:50:57R

Запуск Interactive SQL, включая вызов SQL-файла:


G:\ Programme\Sybase\SQLAnyWhere7\dbisqlc.exe
D:\Backup\Archiv.sql

Выполнение Interactive SQL-файла (включая подключение и вызов SQL-файла):


WinExec(“G:\\ Programme\Sybase\SQLAnyWhere7\dbisqlc.exe -c uid=dba;pwd=sql;“
“dbn=CC_Projekt3_01-05-15_08:50:57R D:\\Backup\\Archiv.sql“, SW_SHOWNORMAL);

SIMATIC HMI Datum: 01.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 10, Datenbanken.8

Выполнение SQL-файлов в WinCC

WinExec С помощью функции WinExec можно запускать и выполнять из WinCC


exe-файлы. Соответственно можно также из WinCC запускать Interactive
SQL. При призыве Interactive SQL могут указываться параметры базы
данных и открываемый SQL-файл, так что не требуется никакое
дальнейшее вмешательство оператора.

SQL-файлы Последовательность команд SQL можно сохранять с помощью Interactive


SQL в SQL-файлах. Эти файлы могут в любое время открываться и
выполняться в Interactive SQL.

Параметры базы данных


При запуске Interactive SQL всегда нужно указывать User ID (uid=dba) и
пароль (Password) (pwd=sql). При доступе к Online-Runtime-базе данных
должно указываются ODBC-имя как имя базы данных (dbn=CC_ ... R, см.
WinCC-базы данных).

Внимание ! Неправильные изменение могут привести к противоречивости базы


данных и вместе с тем к выходу из строя процесса визуализации.
Поэтому изменения должны проводиться только тщательно
продуманные и после сохранения базы данных.

Trainings-Center ST-BWINCCV
Zentrum für Training und Automation Стр 8/13, Гл.10 Доступ к базам данных WinCC
Упражнение: Выполнение SQL-файлов в WinCC
Global Script: ArchivSpeichern.fct ISQL: D:\Backup\Archiv.sql

void ArchivSpeichern() select * from PDE#HD#ARCHIV#Druck;


{
WinExec(“D:\\Program Files\\Sybase\\SQLAnyWhere7\\“ output to D:\Backup\archiv.txt format ascii
“win32\\dbisqlc.exe -c uid=dba;pwd=sql;“
“dbn=CC____________-__-_____:__:__R; “
“D:\\Backup\\Archiv.sql“, SW_SHOWNORMAL);
}

Tag Logging:
Таблица базы данных PDE#HD#Archiv#Druck

SIMATIC HMI Datum: 01.06.01 Informations- und Trainings-Center


Wissen für Automatisierung
Siemens AG 2001. All rights reserved. Datei: Kapitel 10, Datenbanken.9

Упражнение: Выполнение SQL-файлов в WinCC

Задание: Файлы кольцевого архива процессных значений должны автоматически


выгружаться в файл на жестком диске.
Шаг 1 Запустите Interactive SQL и введите показанные наверху SQL-команды.
Сохраните их как SQL-файл „Archiv.sql”.
Шаг 2 Откройте Global Script и создайте новую проектную функцию (см.
слайд, правильно задайте источник данных ODBC ). Скомпилируйте и
сохраните под именем „ArchivSpeichern.fct”. Закройте Global Script.
Шаг 3 Создайте в Tag Logging новый архив процессных значений со
следующими параметрами (свойствами):
Archivе (имя архива): Archiv
ArchiveType: Process Value Archive
Number of entries: