206
SIMATIC HMI Опции Руководство 6AV6392-1DA05-0AB0 Издание Август 1999 C79000-G8276-C163-01 Пользовательские архивы 1 Клиент сервер 2 Резервирование 3

архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Embed Size (px)

Citation preview

Page 1: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

SIMATIC HMI

Опции

Руководство

6AV6392-1DA05-0AB0

Издание Август 1999

C79000-G8276-C163-01

Пользовательские архивы 1

Клиент сервер 2

Резервирование 3

Page 2: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

WinCC, SIMATIC, SINEC, STEP являются зарегистрированными торговыми знаками фирмы SIEMENS AG.

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

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

(Содержание данного руководства было проверено насоответствие программным и аппаратным средствам. Тем неменее, возможны расхождения, в связи с чем мы не можемгарантировать полное соответствие. Данные, приведенные внастоящем документе, регулярно подвергаются проверке инеобходимые исправления вносятся в последующие издания. Мыбудем благодарны за все предложения, направленные наулучшение руководства.)

Siemens AG 1994 - 1999 Все права защищены Мы сохраняем за собой право на внесениетехнических изменений

C79000-G8276-C163Siemens Aktiengesellschaft

Page 3: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC iC79000–G8276–C163–01

Содержание1 Пользовательские архивы 1-1

1.1 Компоненты пользовательских архивов 1-21.1.1 Редактор пользовательских архивов (User Archives Editor) 1-21.1.2 Элемент управления — Таблица пользовательского архива (User Archive

Table Control) WinCC 1-31.1.3 Функции сценариев пользовательских архивов (User Archives Script Functions) 1-31.1.4 Применение пользовательских архивов 1-41.2 Функциональные возможности пользовательских архивов 1-7

2 Редактор пользовательских архивов 2-12.1 Структура редактора пользовательских архивов 2-12.1.1 Меню 2-11.1.2 Панель инструментов 2-91.1.3 Окно таблиц 2-111.2 Конфигурирование 2-121.2.1 Пример пользовательского архива 2-131.2.2 Конфигурирование пользовательских архивов 2-151.2.2.1 Создание новых пользовательских архивов 2-151.1.1.2 Создание полей архива 2-221.1.1.3 Свойства архивов 2-271.1.1.4 Свойства полей архива 2-291.1.1.5 Свойства управляющих тегов 2-311.1.3 Конфигурирование представлений 2-371.1.3.1 Создание представлений 2-371.1.1.2 Создание столбцов представления 2-401.1.1.3 Свойства представлений 2-421.1.1.4 Свойства столбцов представления 2-451.1.4 Тонкости конфигурирования 2-47

3 Таблица пользовательского архива WinCC 3-11.1 Конфигурирование таблицы пользовательского архива 3-21.1.1 Размещение таблицы пользовательского архива на экране процесса 3-21.1.2 Определение свойств таблицы пользовательского архива 3-41.1.3 Удаление таблицы пользовательского архива 3-41.2 Конфигурирование представления формы 3-51.2.1 Создание текстовых полей 3-71.1.2 Определение поля редактирования 3-81.1.3 Определение кнопок 3-91.1.4 Редактирование полей формы в будущем 3-101.1.5 Удаление полей формы 3-101.3 Свойства таблицы пользовательского архива WinCC 3-111.3.1 Свойства таблицы пользовательского архива WinCC 3-111.1.2 Диалоговое окно свойств таблицы пользовательского архива WinCC 3-121.4 Таблица пользовательского архива во время исполнения 3-201.4.1 Таблица элемента управления пользовательским архивом 3-201.1.2 Форма элемента управления пользовательским архивом 3-211.1.3 Панель инструментов таблицы пользовательского архива 3-21

Page 4: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Содержание 08.99

ii Руководство по WinCCC79000–G8276–C163–01

1.1.4 Управление таблицей пользовательского архива через динамические объекты 3-26

4 Стандартные функции сценариев 4-14.1 Создание сценариев действий 4-14.2 Функции сценариев пользовательских архивов 4-34.3 Указатели на функции сценариев 4-54.3.1 Указатели для функций конфигурирования пользовательских архивов 4-51.1.2 Указатели для функций времени исполнения пользовательских архивов 4-61.4 Пример использования функций сценариев 4-81.5 Справочная информация о функциях пользовательских архивов 4-191.5.1 Справочная информация об API функциях пользовательских архивов 4-191.5.2 Справочная информация о конфигурационных функциях пользовательских

архивов 4-191.1.3 Справочная информация об основных функциях времени исполнения 4-201.1.4 Справочная информация о специфических функциях архивов времени

исполнения 4-20

5 Обмен данными с SIMATIC S5/S7 5-11.1 Обмен данными через теги WinCC 5-11.2 Обмен данными через нетипизированные теги 5-21.2.1 Посылка Запросов/Данных WinCC 5-21.2.2 Посылка Подтверждений обработки/Данных SIMATIC S5 и S7 5-21.2.3 Структура заголовков сообщений 5-31.2.4 Заголовок запроса 5-31.3 Различие форматов данных между WinCC и S5/S7 5-6

6 Приложение 6-16.1 Язык SQL 6-11.2 Алфавитный перечень ключевых слов SQL 6-21.3 Спецификации 6-41.3.1 Скорость чтения и записи тегов 6-51.1.2 Время открытия экранных форм 6-6

Page 5: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Пользовательские архивы

Руководство по WinCC 1-1C79000–G8276–C163–01

1 Пользовательские архивыВведение в редактор пользовательских архивов содержит следующую информацию:

• Применение пользовательских архивов

• Компоненты пользовательских архивов

• Конфигурация и исполнение

• Функциональные возможности пользовательских архивов

При помощи пользовательских архивов WinCC осуществляется непрерывноесохранение данных технологического процесса на сервере. Для отображенияоперативной информации в графическом дизайнере (Graphics Designer) в режимеисполнения существует специальный элемент управления – Таблицапользовательского архива (User Archive Table Control) WinCC.

Также пользовательские архивы используются в качестве источника информации дляПЛК (например, S5, S7 или Allen Bradley). При необходимости ПЛК считываетнужную информацию в форме рецептов или уставок.

Существует два вида таблиц базы данных пользовательских архивов WinCC:

- Архивы: Это таблицы базы данных, в которых пользователи могут создаватьсобственные поля. Архив хранит данные и обеспечивает стандартный к нимдоступ с помощью языка запросов SQL.

- Представления: Представления получают данные из архивов и группируют их,например, для формирования отчета о работе группы оборудования.

Пользовательские архивы можно создать двумя способами:

- С помощью редактора пользовательских архивов. При этом конфигурированиевыполняется в интерактивном режиме

− С помощью функций сценариев пользовательских архивов (User ArchivesScript Functions). При этом конфигурирование выполняется на языке сценариевWinCC.

С помощью функций сценариев пользовательских архивов также можно создаватьсценарии, выполняемые в ответ на события времени исполнения. На экранную формувремени исполнения можно поместить таблицу, напрямую соединенную с экраннойформой процесса ПЛК.

Page 6: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Пользовательские архивы 08.99

1-2 Руководство по WinCCC79000–G8276–C163–01

1.1 Компоненты пользовательских архивов

1.1.1 Редактор пользовательских архивов (User Archives Editor)

Редактор пользовательских архивов имеет Windows–подобный пользовательскийинтерфейс и предназначен для создания и сопровождения пользовательских архивов.Главное окно редактора пользовательских архивов разделено на 3 области:

• Окно навигации (слева вверху) предназначено для выбора архивов ипредставлений.

• Окно данных (справа вверху) предназначено для отображения и редактированияполей. В окне данных отображаются поля выбранных в окне навигации архивов ипредставлений.

• Окно таблиц (внизу) служит для отображения и изменения оперативных данныхвыбранных архивов и представлений. В этом окне можно выполнять прямоесоединение с экранной формой процесса ПЛК.

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

Page 7: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Пользовательские архивы

Руководство по WinCC 1-3C79000–G8276–C163–01

1.1.2 Элемент управления — Таблица пользовательского архива(User Archive Table Control) WinCC

Настройка таблицы пользовательского архива выполняется в графическом дизайнере.С ее помощью осуществляется отображение и редактирование данныхпользовательского архива во время исполнения. Для управления таблицейиспользуются кнопки панели инструментов.

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

Посредством прямого соединения с ПЛК, возможно чтение и редактирование данныхв режиме online.

Во время конфигурирования устанавливается связь таблицы пользовательскогоархива с выбранным архивом или представлением. В дальнейшем этот элементуправления сможет получать доступ к данным сконфигурированного архива илипредставления. Для таблицы могут быть назначены специальные уровниавторизации. Это делается в администраторе пользователей (User Administrator).

1.1.3 Функции сценариев пользовательских архивов (User ArchivesScript Functions)

Функции сценариев пользовательских архивов можно разделить на:

− Функции конфигурирования для настройки пользовательских архивов

− Функции времени исполнения для конфигурирования различных действий вответ на события времени исполнения

Функции пользовательских архивов активизируются событиями времениисполнения, например, щелчком мыши или нажатием определенной кнопки.Язык сценариев WinCC похож на высокоуровневый язык Си, а функции работы сбазами данных основаны на стандарте SQL.

Page 8: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Пользовательские архивы 08.99

1-4 Руководство по WinCCC79000–G8276–C163–01

1.1.4 Применение пользовательских архивов

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

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

Во время исполнения архивы (по аналогии с таблицами базы данных) можноотображать в окне таблицы пользовательского архива в виде таблиц. Обмен даннымис ПЛК осуществляется через теги WinCC или через нетипизированные теги.

Пример: Сбор оперативной информации турбиныЭнергетическая компания создает пользовательский архив "HPTurbine1".Этот архивконтролирует эксплуатационные характеристики турбины высокого давления. Архив"HPTurbine1" содержит следующие поля:

HPTurbine1

ИндексRPM (частота вращения)Входное давлениеВыходное давлениеТемпература потока 1Температура потока 2Частота колебанийАмплитуда колебанияТемпература резервуара 1Температура резервуара 2

В установленное время в режиме исполнения оперативные данные о работе турбинымогут быть сохранены на жесткий диск в форме записей пользовательского архива:

функцииСценариев

S5 / S7 PLC

Запись 805

Запись

Запись

Запись

804

803

802

ДанныеПроцесса

Данные процесса сохраняются

каждые 15 минутФункции сценариевпользовательских архивов

сохраняют записи архиваHD Turbine1

Архив функцииСценариев

каждые 15 минут

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

Page 9: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Пользовательские архивы

Руководство по WinCC 1-5C79000–G8276–C163–01

Пример: Рецепты автомата по производству напитковПримером потока данных к ПЛК являются рецепты. В нашем примере автомат попроизводству напитков готовит напиток Coke и апельсиновый сок и используетпользовательские архивы для создания рецепта ингредиентов для ПЛК (S5, S7,AllenBradley, Applicom, и т.д.).

Архив Поля данных

Coke ВодаСахарКраситель 7Фосфорная кислотаКофеин

Для работы с ПЛК пользовательские архивы используют интерфейсы,предоставляемые WinCC, а также теги WinCC или нетипизированные тегименеджера данных WinCC. Для обмена данными с ПЛК, WinCC предоставляет наборсценариев действий.

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

Архив

ПредставлениеАрхив Поля данных

Поля данных

Поля данныхПокупатели

Задания

Заказы№ пок-ляКомпанияАдрес№. Тел.№ Факса.

№ пок-ля

СтатьяКоличествоЦена

Компания (Покупатели)Адрес (Покупатели)Статья (Задания)

Цена (Задания)Количество (Задания)

№ Пок-ля. (Покупатели)

№ Пок-ля (Задания)

ОтображениеКомпанияАдресСтатьяКоличествоЦена

№ пок-ля.= № пок-ляСвязь

В приведенном примере создается представление для заказов. Необходимая длязаказов информация выбирается из архивов “Покупатели” и “Задания”. Общейхарактеристикой для этих архивов является поле “№ покупателя”, по которому ипроисходит связь в представлении. Во время исполнения отображаются тольконеобходимые поля из используемых архивов.

Page 10: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Пользовательские архивы 08.99

1-6 Руководство по WinCCC79000–G8276–C163–01

Замечание

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

Для баз данных пользовательских архивов старых версий (до 4.02) в редакторепользовательских архивов существует конвертор для преобразования в новыйформат. Программное обеспечение, использующее ODBC доступ, должно бытьадаптировано для использования формата пользовательского архива текущей версии.

Page 11: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Пользовательские архивы

Руководство по WinCC 1-7C79000–G8276–C163–01

1.2 Функциональные возможности пользовательскихархивов

Ниже кратко представлены основные характеристики пользовательских архивов:

Конфигурирование

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

• Оперативное отображение во время исполнения на формах (экранах процесса)или в виде таблиц.

• Ввод/вывод информации с помощью полей ввода/вывода (назначение полейархивов через сценарии/управляющие теги).

Отчеты

• Отчеты о конфигурации и данных времени исполнения в табличном виде сиспользованием отчетов WinCC.

• Экспорт данных в CSV формат (для последующей обработки внешнимипрограммами, например, MS Excel).

Передача из/в ПЛК (S5, S7, и т.д.)

• Передача целых записей архива (с помощью нетипизированных тегов).

• Передача отдельных полей записи (с помощью тегов WinCC).

• Соединение по всем предоставляемым WinCC интерфейсам.

Опции редактирования

• При табличном отображении.

• На формах.

• С помощью полей ввода/вывода (со сценариями/управляющими тегами).

Управление

• В таблицах с помощью стандартных кнопок.

• На формах с помощью кнопок.

• С помощью сценариев.

Создание или удаление записей

• В таблицах, создание записей с помощью кнопок.

• На формах с помощью кнопок.

• Создание или удаление записей с помощью сценариев.

Page 12: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Пользовательские архивы 08.99

1-8 Руководство по WinCCC79000–G8276–C163–01

Управляющие теги

• Создание тегов WinCC в качестве управляющих тегов с помощью мастера.

• Быстрый доступ к пользовательским архивам для сценариев и ПЛК.

• Косвенная адресация в сценариях.

Page 13: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-1C79000–G8276–C163–01

2 Редактор пользовательских архивов2.1 Структура редактора пользовательских архивов

2.1.1 Меню

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

Меню Команды меню Горячаяклавиша

Project (Проект) Restore (Восстановить) Ctrl + NSave (Сохранить) Ctrl + SExport... (Экспорт)Import... (Импорт)Check...(Проверить)Convert..(Сконвертировать).Exit (Выход)

Edit (Правка) Cut (Вырезать) Ctrl + XCopy (Копировать) Ctrl + CPaste (Вставить) Ctrl + VRuntime Data (Данные времениисполнения)

Ctrl + R

Options (Опции) Ctrl + OView (Вид) Toolbar (Панель

инструментов)Status Bar (Строка состояния)Divide (Разделить)Update (Обновить) F 5

Runtime Data (Данныевремени исполнения)

Import (Импорт)

Export (Экспорт)Help (Справка) Help Topics (Разделы справки)

Log File... (Файл протокола)About... (О программе)

Замечание

Функции "Cut" (Вырезать), "Copy" (Копировать) и "Paste" (Вставить) доступнытолько в окне данных. Одновременно может быть вырезан, скопирован иливставлен лишь один архив, поле или представление. Процедура сохраненияможет быть применена только в том случае, если на один архив нетодновременных ссылок из различных мест (например, на архив ссылаются вовремя его отображения в окне таблиц).

Page 14: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-2 Руководство по WinCCC79000–G8276–C163–01

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

Экспорт (Меню проекта)Данная команда меню позволяет производить экспорт структуры архивов ипредставлений (конфигурационная информация) для текущего открытого проектаWinCC.

При выборе команды "Export"(Экспорт) меню "Project" (Проект) появляетсядиалоговое окно, на котором представлены списки архивов и представлений,созданных в текущем открытом проекте WinCC. Элементы можно выбирать поодному или несколько сразу. В область выбора данных автоматическизаписывается путь текущего проекта с именем файла, состоящим из именипроекта и расширения ".uap". При нажатии на кнопку выбора файла открываетсястандартное диалоговое окно, в котором можно указать путь к файлу экспорта.После указания пути к файлу экспорта, нажмите на кнопку "Export" (Экспорт)для начала экспорта. После экспорта выбранных архивов и представленийзакройте диалоговое окно.

Замечание

Для экспорта данных времени исполнения необходимо использовать команду"Export" (Экспорт) меню "Runtime Data" (Данные времени исполнения).

Page 15: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-3C79000–G8276–C163–01

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

Для импорта архивов и представлений, соответствующие архивы илипредставления сначала должны быть экспортированы из проекта, в который онибудут импортироваться, что необходимо для генерации ".uap" файла. Выберитекоманду "Import" (Импорт) меню "Project" (Проект). Появится диалоговое окно, вкотором можно выбрать архивы и представления, подлежащие импорту.Элементы можно выбирать по одному или несколько сразу. В область выбораданных автоматически записывается путь текущего проекта с именем файла,состоящим из имени проекта и расширения ".uap". При нажатии на кнопкувыбора файла открывается стандартное диалоговое окно, в котором можноуказать путь к файлу импорта. После указания пути к файлу импорта, нажмите накнопку "Import" (Импорт) для начала импортирования. После импортированиявыбранных архивов и представлений закройте диалоговое окно.

Замечание

Для импорта данных времени исполнения необходимо использовать команду"Import" (Импорт) меню "Runtime Data" (Данные времени исполнения).

Page 16: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-4 Руководство по WinCCC79000–G8276–C163–01

ПроверкаКоманда “Check” (Проверить) позволяет проверять, существуют ли в WinCCтеги, указанные в редакторе пользовательских архивов. Если ошибки необнаружены, то будет отображено следующее сообщение: “В результатепроверки ошибки не обнаружены”. В противном случае, высвечиваетсясообщение:

В этом сообщении также будет указан архив, поле архива и тег, пропущенный вменеджере тегов (Tag Manager).

ПреобразованиеКоманда “Convert” (Преобразовать) используется для преобразованияпользовательских архивов, созданных системой регистрации тегов (Tag Logging)начиная с версии 3.x в новый формат.

Преобразование пользовательских архивов выполняется в два этапа:

1. Преобразование структуры архива.

2. Преобразование данных времени исполнения.

Для преобразования структуры архива сделайте следующее:

1. Выберите архив для преобразования и нажмите кнопку "Convert"(Преобразовать).

2. После успешного преобразования закройте диалоговое окно, нажав накнопку "Close" (Закрыть).

3. Сохраните структуру преобразованного архива.

Page 17: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-5C79000–G8276–C163–01

Для преобразования данных времени исполнения сделайте следующее:

1. Выберите команду меню "Project – Convert" (Проект – Преобразовать).

2. В диалоговом окне "Convert Old Archives" (Преобразование старых архивов)нажмите кнопку "RT Data..." (Данные времени исполнения). После этогооткроется диалоговое окно "Convert Runtime Data" (Преобразование данныхвремени исполнения).

3. Выберите старый и заново сформированный архивы и начнитепреобразование, нажав на кнопку "Convert" (Преобразование).

4. Закройте диалоговое окно "Convert Runtime Data" (Преобразование данныхвремени исполнения).

5. Закройте диалоговое окно "Convert Old Archives" (Преобразование старыхархивов).

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

ОпцииЭта команда меню позволяет указать то, каким образом вводятсяпользовательские архивы и представления. При выборе данного пункта менюотображается диалоговое окно следующего вида:

Создавать архивы в цикле:Данная опция означает, что при входе в пользовательский архив и его поляавтоматически высвечивается диалоговое окно добавления архива.

Page 18: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-6 Руководство по WinCCC79000–G8276–C163–01

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

Создавать представления в цикле:Данная опция означает, что при входе в представление и его столбцыавтоматически высвечивается диалоговое окно добавления представления.

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

РазделитьДанная команда меню регулирует размер трех окон редактора пользовательскихархивов.

Импорт (меню Данные времени исполнения)Данная команда производит импорт записей (данные времени исполнения) ввыбранный архив.

В поле "File Selection" (Выбор файла) введите путь и имя файла импортируемогопользовательского архива. Кнопка "..." поможет Вам в этом. Путь автоматическиустанавливается на папку "ua" в каталоге проекта.

В поле "File Format" (Формат файла) можно выбрать формат чтения файла.Кнопка “Options”(Опции) позволяет установить требуемый разделитель.Разделителем по умолчанию является точка с запятой ";".

В поле "Archive Selection" (Выбор архива) осуществляется выбор целевого архивадля текущего проекта.

Процесс импорта инициируется нажатием на кнопку "Import" (Импорт).Структура исходного и целевого архивов должны быть идентичны, иначе вовремя импортирования произойдет ошибка.

Page 19: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-7C79000–G8276–C163–01

Замечание

При создании клиент–серверного проекта учтите следующее: Если архивнаходится на сервере, например в "c:\Projects\Test\UA", то со стороны сервераархив будет доступен по этому пути. На стороне клиента необходимоподключить сетевой диск, например "I:\Test\UA". Соответственно, путем поумолчанию для этого архива на клиенте является "I:\Test\UA". Однако на серверетакого каталога фактически не существует. Поэтому, если Вы хотите произвестиимпорт такого архива на клиент, то путь по умолчанию для клиента должен бытьизменен, в нашем примере на "C:\Projects\Test\UA".

Page 20: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-8 Руководство по WinCCC79000–G8276–C163–01

Экспорт (меню Данные времени исполнения)Данная команда производит экспорт записей (данные времени исполнения)выбранного архива.

В поле "File Selection" (Выбор файла) введите путь и имя файлапользовательского архива для экспорта. Кнопка "..." поможет Вам в этом. Путьавтоматически устанавливается на папку "ua" в директории проекта.

В поле "File Format" (Формат файла) можно выбрать формат файла экспорта.Кнопка “Options”(Опции) позволяет установить требуемый разделитель.Разделителем по умолчанию является точка с запятой ";".

В поле "Archive Selection" (Выбор архива) осуществляется выбор целевого архивадля текущего проекта.

Поле "Filter" (Фильтр) предназначено для указания фильтра для экспорта. В поле"Filter for Field" (Фильтр для поля), укажите поле, к которому относится фильтр.В полях "from ... to" (от … до) вводится диапазон величин для фильтрации.

Выбор радио кнопки "SQL Expression" (SQL выражение) позволяет вводитьусловия фильтрации на языке SQL. Дополнительную информацию по запросамSQL можно найти в приложении.

Процесс импорта инициируется нажатием на кнопку "Export" (Экспорт).

Page 21: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-9C79000–G8276–C163–01

Замечание

При создании клиент–серверного проекта учтите следующее: Если архивнаходится на сервере, например в "c:\Projects\Test\UA", то со стороны сервераархив будет доступен по этому пути. На стороне клиента необходимоподключить сетевой диск, например "I:\Test\UA". Соответственно, путем поумолчанию для этого архива на клиенте является "I:\Test\UA". Однако такогокаталога на сервере фактически не существует. Поэтому, если Вы хотитепроизвести экспорт такого архива на клиент, то путь по умолчанию для клиентадолжен быть изменен, в нашем примере на "C:\Projects\Test\UA".

2.1.2 Панель инструментов

Управление редактором пользовательских архивов может осуществляться спомощью панели инструментов. Ниже описаны кнопки панели инструментов.

Кнопка Описание

Перемещение постраницамСвойства

Экспорт

О программе

Импорт

Удалить

Создать

Данные времениисполненияСохранить

Восстановить

Перемещение по страницамКнопки перемещения по страницам позволяют выполнять перемещение по всемстраницам пользовательского архива во время исполнения.

СвойстваКнопка "Properties" (Свойства) позволяет редактировать свойства архивов илиполей данных. Это можно также сделать нажатием на правую кнопку мыши наархиве или поле данных.Если во время исполнения кнопка "Properties" (Свойства) активна, то Вы можетеосуществлять навигацию по таблице с помощью клавиш курсора и сразу жередактировать свойства полей данных. Кнопка "Properties" (Свойства) можетбыть активизирована только после выбора поля данных.

Page 22: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-10 Руководство по WinCCC79000–G8276–C163–01

УдалитьКнопка "Delete" (Удалить) позволяет удалить архивы или поля данных. Нажатиеправой кнопки мыши на архиве или поле данных также позволяет выполнитьудаление. Кроме того, Вы можете выбрать архив или поле данных и нажатьклавишу "Delete" (Удалить) (на клавиатуре).

СоздатьС помощью кнопки "New" (Создать) выполняется создание новых архивов илиполей данных. Нажатие правой кнопки мыши на архиве или поле данных такжепозволяет выполнить эту операцию.

Page 23: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-11C79000–G8276–C163–01

2.1.3 Окно таблиц

С помощью меню "Edit – Runtime Data" (Редактирование – Данные времениисполнения) или соответствующей кнопки можно включить или выключитьотображение окна таблиц. Двойной щелчок мышью на одном из полей позволяетперейти в режим редактирования данного поля. При этом появляется текстовыйкурсор. Если во время исполнения кнопка "Properties" (Свойства) активна, то Выможете выполнять навигацию по таблице с помощью клавиш курсора и сразу жередактировать свойства полей данных. Кнопка "Properties" (Свойства) можетбыть активизирована только после выбора поля данных. Функцииредактирования также доступны во всплывающем меню в поле таблицы. Длятого чтобы скопировать записи во внешнюю программу, выделите необходимыестроки таблицы и скопируйте их в буфер обмена с помощью комбинации клавиш"CTRL + C". Для вставки содержимого буфера обмена во внешнюю программуиспользуйте сочетание клавиш “CTRL + V”. Обратная операция недопустима, т.е.таким способом внешние данные в окно таблиц вставить нельзя.

Замечание

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

Page 24: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-12 Руководство по WinCCC79000–G8276–C163–01

2.2 КонфигурированиеПервым этапом является конфигурирование нового пользовательского архива.Для этого существует специальный мастер, который будет Вашим проводникомво время конфигурации. Необходимо выполнить следующие шаги:

Конфигурирование пользовательских архивов

• Создать пользовательский архив

• Определить поля пользовательского архива

Конфигурирование представлений

• Создать представление

• Определить поля данных

• Определить связи

Конфигурирование таблицы пользовательского архива

• Создать таблицу пользовательского архива

• Создать поля экранной формы

Page 25: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-13C79000–G8276–C163–01

2.2.1 Пример пользовательского архива

В нашем примере, аппарат по производству напитков "Sun Drink" производитнапитки "Calif Coke" и "Sunny Juice". Для хранения рецептов ингредиентовнапитков применяется пользовательский архив WinCC. Если резервуарразливочной машины пуст, то данные рецепта посылаются в ПЛК по каналамсвязи WinCC. После этого ПЛК выполняет заполнение резервуара в соответствиис данными рецепта.

Page 26: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-14 Руководство по WinCCC79000–G8276–C163–01

Пользовательские архивы и представления используются следующим образом:

− Архивы: Содержат по одному архиву для напитка “Coke” и апельсиновогосока.

− Представления: Представления группируют поля данных двух архивов. Впримере это группа красителей.

Каждый архив состоит из полей данных со свойствами, которые можноредактировать. В примере, поля данных архива Coke содержат ингредиенты этогонапитка. У каждого поля данных есть свойства, например, название, имяпсевдонима, тип, длина, значение, и т.д. Поля данных и их свойстваотображаются в редакторе пользовательских архивов по строкам и столбцам.Следовательно, мы можем рассматривать поля данных как строки, а свойства –как столбцы. Например, структура архива "Coke" выглядит следующим образом:

Архив “Coke” Свойства (столбцы)Поля данных(Строки)

Название Псевдоним

Тип Длина Мин.Знач.

Макс.Знач.

Нач.Знач.

Вода Вода Рез–р 5 Целое 2 1000 1500 1000Сахар Сахар Zmela Целое 2 120 140 130Краситель 7 FS1007 D1007 Целое 2 6 8 6Кофеин Кофеин Кофеин Целое 2 2 3 2Фосфорнаякислота

Фосф. К. PhosAc Целое 2 170 190 170

Page 27: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-15C79000–G8276–C163–01

2.2.2 Конфигурирование пользовательских архивов

2.2.2.1 Создание новых пользовательских архивов

Создание новых пользовательских архивовИз центра управления wincc откройте редактор пользовательских архивов:

- Для этого щелкните правой кнопкой мыши на "User Archives"(Пользовательские архивы) и выберите "Open" (Открыть) во всплывающемменю. Будет отображен интерфейс редактора пользовательских архивов.

Замечание

Для одного архива может быть создано не более 500 полей.

Если Вы изменяете конфигурацию архива, то в то же самое время этот архив неможет быть отображен таблицей пользовательского архива или запрошенфункцией "UAQueryArchive".

Установленная опция "Create Archives in a Loop" (Создавать архивы в цикле)позволяет создавать архивы последовательно. Если вы хотите создатьединственный архив, эту опцию можно отключить в меню "Edit – Options"(Правка – Опции).

Для создания пользовательских архивов сделайте следующее:

1. В окне навигации, щелкните на "Archives" (Архивы).

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

3. Выберите команду "New Archive" (Новый архив).

В результате на экране появится мастер создания архивов.

Page 28: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-16 Руководство по WinCCC79000–G8276–C163–01

Определение общих свойств архиваБудет отображено диалоговое окно "General" (Общие). С помощью данного окнасоздается новый архив.

В качестве названия архива введите, например, "Coke". В поле "Alias"(Псевдоним) можно ввести второе название архива, например, "Calif Coke", длятого чтобы снабдить архив комментариями или для реализации переключенияязыка с помощью текстовой библиотеки. Данное поле заполнять необязательно.

Дополнительную информацию о переключении языка можно найти в onlineсправке.

Если указан тип архива "Limited" (Ограниченный), то в поле "Records" (Записи)указывается максимальное количество записей архива. "Unlimited"(Неограниченный) архив позволяет создавать неограниченное количествозаписей.

Замечание

В качестве названий архивов или полей не следует использовать ключевые (илизарезервированные слова) языка запросов SQL. См. также главу " Алфавитныйперечень ключевых слов языка SQL ".

При создании записей они не проверяются на корректность и полноту.

Page 29: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-17C79000–G8276–C163–01

Настройки связиВ диалоговом окне "Communication" (Связь) устанавливается тип связи междуПЛК и архивом:

"Type" (Тип) определяет тип связи:

− Отсутствует: Связь невозможна

− Через нетипизированный тег: Доступ к ПЛК через нетипизированный тег

− Через тег WinCC: Доступ к ПЛК через тег WinCC

Для того, чтобы установить связь через нетипизированный тег, выберите "viaRaw Data Tag". В поле "PLCID" введите идентификационный номер ПЛК. Поле"PLCID" может содержать до 8 символов в кодировке ASCII. Этотидентификатор описывает соответствующий архив и требуется для того, чтобыПЛК смог переслать отображаемые данные процесса обратно в тот же самыйархив.

Если Вы выберите связь "via a Raw Data Tag" (Через нетипизированный тег), то,нажав на "Select" (Выбрать), Вы сможете выбрать нужный тег.

При выборе связи "via a WinCC Tag" (Через WinCC тег), назначение тегов будетвыполняться в диалоговом окне свойств полей архивов.

Замечание

Связь через нетипизированный тег подключает к одному тегу всю запись. Связьчерез тег WinCC к каждому полю данных архива привязывает отдельный тег.

Page 30: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-18 Руководство по WinCCC79000–G8276–C163–01

Определение управляющих теговНа закладке "Control Tags" (Управляющие теги) устанавливаются управляющиетеги WinCC, которые используются для доступа к полям архива.

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

Рядом с каждым полем ввода расположена кнопка "Select" (Выбрать), принажатии которой открывается диалоговое окно выбора тега. Данное диалоговоеокно отображает все существующие теги WinCC, которые могут быть выбраны.Для автоматического создания новых тегов нажмите на кнопку "Create..."(Создать). При этом будет создана новая группа тегов "@UA[Название архива]",содержащая все созданные теги в форме @UA[Название архива]ID,@UA[Название архива]Job и т.д.

С помощью этих четырех управляющих тегов, архив можно контролироватьполностью. Для управления достаточно, чтобы значения содержались либо втегах "ID" и "Job", либо в тегах "Job", "Field" и "Value".

Page 31: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-19C79000–G8276–C163–01

Функции управляющих тегов

ID Идентификатор (соответствующий номеру записи) архиваInstruction Code(Кодинструкции)

Возможно использование трех кодов инструкций: Read (Чтение),Write (Запись) и Delete (Удаление):

Read (Чтение) = 6Write (Запись) = 7Delete (Удаление) = 8

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

No Error (Нет ошибки) = 0Error (Ошибка) = –1

Field (Поле) Поле архиваValue(Значение)

Значение поля архива

Если Вы не хотите использовать управляющие теги в примере, закройте окно безкаких либо изменений. Пример применения управляющих тегов можно найти вглаве "Свойства управляющих тегов".

Определение разрешений и флаговВ диалоговом окне "Authorizations and Flags" (Авторизации и флаги)устанавливаются права доступа для пользовательских архивов и вывод временипоследней модификации/последнего пользователя в специальные столбцы.

При этом отображаются текущие уровни авторизации на чтение и запись. Для ихизменения нажмите на одну из кнопок "Select" (Выбрать). Появится диалоговоеокно "Authorization Levels" (Уровни авторизации), отображающее уровниавторизации, созданные в администраторе пользователей:

Page 32: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-20 Руководство по WinCCC79000–G8276–C163–01

Включение опции "Field – Last Modification" (Поле – Последняя модификация)создает столбец, содержащий дату и время последней модификациипользовательского архива. Опция "Field – Last User" (Поле – Последнийпользователь) создает столбец, содержащий имя последнего пользователя,осуществлявшего доступ к пользовательскому архиву.

1. Выберите один из уровней авторизации.

2. Например, выберите поле "Last User" (Последний пользователь).

3. Завершите процесс создания архива, нажав "Finish" (Завершить).

После того, как создание архива завершено, система задаст вопрос, хотите ли Вы"Add Fields?" (Добавить поля?). Если Вы ответите "Yes" (Да), то будетотображено диалоговое окно создания полей архива "General" (Общие).Процедура создания полей архива описана в главе "Создание полей архива".

Если в меню "Edit – Options" (Правка – Опции) Вы выберите опцию "CreateArchives in a Loop" (Создавать архивы в цикле), то после создания полей будетотображаться окно "Next Archive?" (Следующий архив?). При ответе "Yes" (Да)появится окно создания следующего архива "General" (Общие).

Page 33: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-21C79000–G8276–C163–01

Сохраните новый архив, нажав на кнопку "Save " (Сохранить) на панелиинструментов, или выбрав команду меню "Project – Save" (Проект – Сохранить).

Замечание

Изменения, сделанные в пользовательском архиве, становятся доступнымитолько после его сохранения. Если Вы хотите синхронизировать архив спомощью опции "Redundancy" (Резервирование), флаг "Last Modification"(Последняя модификация) должен быть включен.

В нашем примере, свойства архива "Coke" таковы:

Архив СвойстваCoke Name (Название): Coke

Alias (Псевдоним): Calif CokeType (Тип): Unlimited (Неограниченный)Max. Records(Макс. кол–во записей): 1Com. Type (Тип связи): Raw (Нетипизированный тег)PLCID: S7112Tag Name (Имя тега): CalifVarGroupRight read (Права на чтение): 0Right write (Права на запись): 0Flags (Флаги): UPos. (Позиция): 3Last modification(Последняя модификация): 03/05/98 12:54

Page 34: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-22 Руководство по WinCCC79000–G8276–C163–01

2.2.2.2 Создание полей архива

Данный раздел описывает процесс создания полей пользовательского архива.

Установленная опция "Create Fields in a Loop" (Создавать архивы в цикле)обеспечивает последовательное создание полей. Если Вы хотите создать однополе, то эту опцию можно отключить, что делается в меню "Edit – Options"(Правка – Опции).

1. В окне навигации, раскройте элемент "Archives" (Архивы) (нажав на "+").После этого в окне навигации будет отображен новый архив "Coke".

2. Здесь же щелкните правой кнопкой мыши на архиве "Coke". При этом будетотображено следующее меню:

3. Выберите "New Field" (Новое поле).

После этого будет отображено диалоговое окно "General" (Общие).

Замечание

При изменении полей архива, информация может быть потеряна в следующихслучаях:

Если новые ограничения целостности не согласуются с существующимиданными, например, "Unique" (Уникальность), "Not Null" (Не пустота), и т.д.

В случае переименования полей.

Если существующая информация не может быть преобразована к новому типуданных.

Page 35: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-23C79000–G8276–C163–01

Определение общих свойств полей архиваВ диалоговом окне "General" (Общие) укажите поле архива, которое Вы хотитесоздать, а также его тип, длину и количество десятичных разрядов.

• В поле "Field Name" (Название поля) введите название первого поля архива. Внашем примере это рецепт ингредиента "Water" (Вода).

• В поле "Alias" (Псевдоним) можно ввести второе название поля, чтобыснабдить поле комментарием или реализовать переключение языка спомощью текстовой библиотеки в режиме исполнения. Данное полеуказывать не обязательно.

Дополнительную информацию о переключении языка можно найти в onlineсправке.

Введенные имена служат для последующего назначения полей при табличномотображении.

В поле "Type" (Тип) может быть выбран один из следующих типов тегов:

• Integer (Целое) 32–битовое значение со знаком

• Double (Двойная точность) 64–битовое число с плавающей точкой IEEE 754

• String (Строка) Тег, состоящий из набора 8–битовых символов

• Date/Time (Дата/Время) Нет соответствующего типа данных

Замечание

Для тега с типом "Date/Time" (Дата/Время) формат ввода даты и времени зависитот установок операционной системы.

Page 36: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-24 Руководство по WinCCC79000–G8276–C163–01

Определение значенийВ диалоговом окне "Values" (Значения) указываются минимальное, максимальноеи начальное значения.

Минимальное, максимальное и начальное значенияЕсли минимальное, максимальное и начальное значения имеют тип "Double"(Двойная точность), то при их вводе необходимо указывать десятичную запятую.

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

1. Введите тег непосредственно в поле ввода.

2. Выберите существующий тег или создайте новый в диалоговом окне спомощью кнопки "Select" (Выбрать).

3. Создайте новый тег автоматически путем нажатия на кнопку "Create"(Создать).

4. Отредактируйте свойства существующего тега, нажав на кнопку "Edit"(Редактировать).

Page 37: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-25C79000–G8276–C163–01

Определения разрешений и флаговВ диалоговом окне "Authorizations and Flags" (Разрешения и флаги)редактируются права доступа и свойства полей архивов.

РазрешенияС помощью кнопки "Select" (Выбор) определяются права доступа на чтение изапись. Возможные уровни авторизации определяются в администраторепользователей. Процедура установки прав доступа описана в главе “Созданиеновых пользовательских архивов ”.

ФлагиВ поле "Flags" (Флаги) для выбранного поля данных могут быть установленыследующие свойства:

1. "Field must contain a Value" (Поле должно содержать значение):

- Поле должно содержать ненулевое значение.

2. "Field must contain a unique Value" (Поле должно содержать уникальноезначение):

- Поле должно содержать уникальное значение, т.е. значения в столбцедолжны отличаться друг от друга.

3. "Field supported by an Index" (Для поля поддерживается индекс):

- Если возможно, то для поля поддерживается индекс. Использованиеиндекса позволит увеличить производительность во время поиска.

4. Завершите редактирование поля данных, нажав на кнопку "Finish"(Закончить).

После этого в пользовательском архиве "Coke" будет создано новое поле данных.

Если Вы выберите опцию "Create Fields in a Loop" (Создавать поля в цикле) вменю "Edit – Options" (Правка – Опции), то будет отображено окно "Create NextField?" (Создать следующее поле?). Если Вы выберите "Yes" (Да), то появитсядиалоговое окно "General" (Общие) определения следующего поля.

5. Сохраните пользовательский архив.

Page 38: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-26 Руководство по WinCCC79000–G8276–C163–01

Замечание

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

Page 39: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-27C79000–G8276–C163–01

2.2.2.3 Свойства архивов

Для редактирования свойств пользовательского архива, сделайте следующее:

- В окне навигации, щелкните правой кнопкой мыши на одном из архивов,например, на архиве "Coke" (предварительно раскрыв список архивов).

- Из выпадающего меню выберите пункт "Properties" (Свойства).

После этого будет отображено диалоговое окно "Archive Properties" (Свойстваархива), в котором Вы можете редактировать свойства архива. Закладки"General" (Общие), "Communication" (Связь), "Authorizations and Flags"(Разрешения и флаги) описаны в главе "Создание новых пользовательскихархивов". Дополнительная закладка "Sequence" (Последовательность) определяетпоследовательность архивов.

Page 40: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-28 Руководство по WinCCC79000–G8276–C163–01

Закладка "Sequence" (Последовательность)Закладка "Sequence" (Последовательность) определяет последовательностьархивов.

Выберите один или несколько архивов и измените их последовательность спомощью кнопок "up" (Вверх) и "down" (Вниз). Подтвердите ввод, нажав на"OK". Сохраните пользовательский архив, нажав на кнопку "Save" (Сохранить)панели инструментов или, выбрав пункт меню "Project – Save" (Проект –Сохранить). Последовательность архивов будет обновлена в РедактореПользовательских Архивов в колонке "Pos.".

Замечание

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

Page 41: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-29C79000–G8276–C163–01

2.2.2.4 Свойства полей архива

Для редактирования полей данных сделайте следующее:

- В окне навигации, щелкните правой кнопкой мыши на одном из архивов,например, на архиве "Coke" (предварительно раскрыв список архивов).

- После этого в окне данных редактора пользовательских архивов будутотображены поля данных архива "Coke":

Редактирование полей данных пользовательского архива осуществляетсяследующим образом:

- В окне данных редактора пользовательских архивов, щелкните правойкнопкой мыши на названии поля "Water" (Вода).

- Во всплывающем меню выберите "Properties" (Свойства).

Появится диалоговое окно "Field Properties" (Свойства поля), в котором Выможете редактировать свойства полей данных. Закладки "General" (Общие),"Values" (Значения), "Authorizations and Flags" (Разрешения и флаги) описаны вглаве "Определение полей архива". Дополнительная закладка "Sequence"(Последовательность) определяет последовательность полей архива.

Page 42: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-30 Руководство по WinCCC79000–G8276–C163–01

Закладка "Sequence" (Последовательность)Закладка "Sequence" (Последовательность) предназначена для определенияпоследовательности полей данных. Установленная на этой закладкепоследовательность влияет на отображение данных в окне таблиц редакторапользовательских архивов, на управление экранными формами во времяисполнения, и назначение индексов для доступа через функции сценариев.

Выберите одно или несколько полей и измените их последовательность спомощью кнопок "up" (Вверх) и "down" (Вниз).Сохраните пользовательский архив, нажав на кнопку "Save" (Сохранить) панелиинструментов или, выбрав пункт меню "Project – Save" (Проект – Сохранить).Последовательность полей архивов будет обновлена в редакторепользовательских архивов в колонке "Pos.".В нашем примере, архив "Coke" содержит следующие свойства:

Архив Поля данных Свойства

Coke Water (Вода) Name (Название): Water (Вода)Alias (Псевдоним): Water_from_Well_4(Вода_из_Резервуара_4)Type (Тип): Integer (Целое)Length (Длина):Precision (Точность):Min. Value (Мин. Значение): 1000Max. Value (Макс. Значение): 1200Start Value (Начальное значение):1100Tag n... (№ тега):Right (read) (Право на чтение): 0Right (write) (Право на запись):: 0Flags (Флаги): NNP...: 3Last modification (Последняя модификация):

03/05/98 12:54

Page 43: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-31C79000–G8276–C163–01

Архив Поля данных Свойства

Sugar (Сахар) Name (Название)Alias (Псевдоним)....

Coloring7(Краситель 7)

Name (Название)

Alias (Псевдоним)....

Caffeine(Кофеин)

Name (Название)

Alias (Псевдоним)....

PhosphoricAcid(Фосфорнаякислота)

Name (Название)

Alias (Псевдоним)....

Сохраните пользовательский архив.

Замечание

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

2.2.2.5 Свойства управляющих тегов

Свойства управляющих тегов можно редактировать в диалоговых окнах свойствархивов и полей архивов. Для этого нажмите кнопку "Edit" (Редактировать) насоответствующей закладке. Появится диалоговое окно "Tag Properties" (Свойстватега) в котором отображаются и, в случае необходимости, могут изменятьсясвойства тега.

Типы данных управляющих теговТип данных для @UA_Coke_ID 32–битовое значение со знакомТип данных для @UA_Coke_Job 32–битовое значение со знакомТип данных для @UA_Coke_Field Текстовый тег с 8–битовыми символамиТип данных для @UA_Coke_Value Текстовый тег с 8–битовыми символами

С помощью этих четырех управляющих тегов, архив можно контролироватьполностью. Для управления достаточно, чтобы значения содержались либо втегах "ID" и "Job", либо в тегах "Job", "Field" и "Value"

Page 44: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-32 Руководство по WinCCC79000–G8276–C163–01

Функция управляющих тегов

ID Идентификатор архива (соответствующий номеру записи)Instruction Code(Кодинструкции)

Возможны три кода инструкции –: Read (Чтение), Write (Запись)и Delete (Удаление):

Read (Чтение) = 6Write (Запись) = 7Delete (Удаление) = 8

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

No Error (Ошибки нет) = 0Error (Ошибка) = –1

Field (Поле) Поле архиваValue (Значение) Значение поля архива

Управляющие теги предоставляют два способа доступа к архивам:

1. Указывая управляющие теги "ID" и "Instruction Code", можно производитьчтение, запись и удаление значений записанных данных.

2. Вместо тега "ID", для поиска записей можно использовать управляющиетеги "Field" and "Value". После этого с помощью тега "Instruction Code"можно производить чтение, запись или удаление найденной записи. Этоттип выбора данных может быть использован в случае, если записи должныбыть сначала удалены из таблицы, а потом добавлены в ее конец. Поле"Value" должно быть уникально, иначе будет использована перваяудовлетворяющая условию запись.

Замечание

Процесс присвоения значений управляющим тегам подробно описан всоответствующем примере online справки.

Page 45: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-33C79000–G8276–C163–01

Пример приложения с управляющими тегами:Для работы с управляющими тегами в нашем примере, необходимо выполнитьследующие шаги:

В редакторе пользовательских архивов

1. Создайте пользовательский архив (в нашем примере, архив "Coke"). Вовремя создания архива с помощью мастера, введите, пожалуйста,перечисленные ниже настройки. Если проект "Coke" уже создан, этинастройки нужно проверить и, в случае необходимости, изменить спомощью диалогового окна свойств архива.

Свойства архива "Coke"

Archive Type (Тип архива) "Unlimited" (Неограниченный)Communication (Связь) Via WinCC Tags (Через теги WinCC)Control Tags (Управляющие теги) Generate (Генерировать)Tag Group (Группа тегов) "@UA_Coke"Тип данных для @UA_Coke_ID 32–битовое значение со знакомТип данных для @UA_Coke_Job 32–битовое значение со знакомТип данных для @UA_Coke_Field Текстовый тег с 8–битовыми символамиТип данных для @UA_Coke_Value Текстовый тег с 8–битовыми символами

2. В пользовательском архиве создайте поля данных "Water" (Вода), "Sugar"(Сахар), "Coloring7" (Краситель 7), "Caffeine" (Кофеин) и "Phosphoric Acid"(Фосфорная кислота) (целого типа).

3. Создайте поле данных "Recipes" (Рецепты) (строкового типа).

В графическом дизайнере

1. Откройте новую экранную форму и поместите туда таблицупользовательского архива WinCC. Дважды щелкните на этом элементеуправления для появления диалогового окна "WinCC User Archives TableControl Properties" (Свойства таблицы пользовательского архива WinCC).

Page 46: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-34 Руководство по WinCCC79000–G8276–C163–01

• В области "Source" (Источник) закладки "General" (Общие)активизируйте переключатель "Archives" (Архивы) и выберите изсписка архив " Coke ".

• В области "Edit" (Редактирование), установите переключатель "ReadOnly" (Только чтение). Установите типы доступа "Insert" (Вставка),"Change" (Изменение) и "Delete" (Удаление).

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

2. Создайте поля ввода/вывода для каждого из четырех управляющих тегов инастройте их как показано ниже:

Управляющий тег Формат данных Формат вывода@UA_Coke_ID Decimal (Десятичный) 0999@UA_Coke_Job Decimal (Десятичный) s9@UA_Coke_Field String (Строковый) *@UA_Coke_Value String (Строковый) *

• Для каждого тега установите свойство "Update upon Change"(Обновлять при изменении).

3. Создайте поле ввода/вывода для каждого сконфигурированного поляданных (Water, Sugar, и т.д.) и присоедините его к соответствующему тегу(например, поле ввода/вывода "Water" к тегу "@UA_Coke_Water"). Длякаждого тега установите свойство "Update upon Change" (Обновлять приизменении).

Page 47: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-35C79000–G8276–C163–01

Замечание

Дополнительную информацию о конфигурировании полей ввода/вывода можнонайти в документации по графическому дизайнеру.

Для каждого сконфигурированного поля ввода/вывода, создайте текстовое поледля его метки. Эти метки позволят Вам идентифицировать поля ввода/вывода врежиме исполнения. Сохраните сделанные изменения и запустите режимисполнения. В окне таблиц введите пять записей. В колонку рецепта для записи сID 2 введите "Coke", а для записи с ID 4 – "Coke Light".

Подробное описание возможных операций

1. Выбор записи данных с помощью ID и запись ее значений:

• Введите "3" в поле ввода/вывода "ID" и "7" (Запись) в поле "InstructionCode" (Код инструкции).

• Эта операция выведет значения записи "3" в поля ввода/вывода теговпроцесса.

• В случае успешной операции, в поле "Instruction Code" (Кодинструкции) будет отображен код ошибки "0". В случае ошибки, будетвыведен код ошибки "–1".

• Управляющие теги "Field" и "Value" не используются.

Замечание

Если ввести ID "–1" и номер задания "6", текущее содержимое тегов процессабудет считано в таблицу. Новые значения будут добавлены в конец таблицы синкрементированным ID записи. Инструкции 7 (Запись) и 8 (Удаление) не могутвыполняться с ID = “–1”.

Page 48: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-36 Руководство по WinCCC79000–G8276–C163–01

2. Выбор записи данных с помощью ID и чтение ее значений:

• Измените значения в полях ввода/вывода значений процесса и введите"5" в поле "ID". Введите "6" (Чтение) в поле "Instruction Code" (Кодинструкции).

• После этой операции измененные значения тегов будут записаны взапись "5" поверх старой информации.

• Управляющие теги "Field" и "Value" не используются.

3. Выбор записи данных с помощью управляющих тегов "Field" и "Value":

• В поле ввода/вывода "Field" введите слово "Recipes", а в поле "Value" –заключенный в кавычки текст "Coke Light". Введите "7" (Запись) в поле"Instruction Code" (Код инструкции).

• После этого запись "Coke Light" будет сохранена и ее значения будутотображены в полях ввода/вывода тегов процесса.

• Управляющий тег "ID" не используется и должен быть выставлен в "0".

Замечание

Полю, на которое ссылается управляющий тег "Value", должен быть установленфлаг "Field must contain a unique Value" (Поле должно содержать уникальноезначение), что делается в диалоговом окне "Authorizations and Flags" (Разрешенияи флаги). В противном случае с помощью этого поля нельзя будет произвестиоднозначное редактирование записи.

Десятичные числа, введенные в полях ввода/вывода должны быть разделеныдесятичной запятой (например, 34.864).Текст, введенный в поле "Value" должен быть заключен в одинарные кавычки,например, 'Coke Light'.

Page 49: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-37C79000–G8276–C163–01

2.2.3 Конфигурирование представлений

2.2.3.1 Создание представлений

Установленная опция "Create Views in a Loop" (Создавать представления в цикле)позволяет создавать представления последовательно. Если Вы хотите создатьодно представление, эта опция может быть отключена с помощью меню "Edit –Options" (Правка – Опции).

Для создания нового представления сделайте следующее:

1. В окне навигации, нажмите на "Views" (Представления).

2. Щелкните правой кнопкой мыши в окне навигации или в окне данных.Появится следующее меню:

3. Выберите команду "New View" (Новое представление).

Page 50: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-38 Руководство по WinCCC79000–G8276–C163–01

После этого будет вызван мастер конфигурирования представлений. Отобразитсядиалоговое окно "General" (Общие) на котором и происходит созданиепредставления.

В качестве названия представления, введите, например, "Colorings" (Красители).В поле "Alias" (Псевдоним) Вы можете ввести второе название представления,например, "Colorings in Coke and Juice" (Красители для Coke и сока) длякомментирования представления или реализации переключения языка спомощью текстовой библиотеки в режиме исполнения. Данное поле являетсянеобязательным.Дополнительную информацию о переключении языка можно найти в online–справке.

Завершите создание представления, нажав на кнопку "Finish" (Завершить).

После завершения создания представления система спросит, хотите ли Вы "AddColumns?" (Добавить столбцы?). При ответе "Yes" (Да) появится диалоговое окносоздания столбцов представления. Процесс создания столбцов представленияописан в главе "Создание столбцов представления".

Page 51: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-39C79000–G8276–C163–01

Если в меню "Edit – Options" (Правка – Опции) установлена опция "Create Viewsin a Loop" (Создавать представления в цикле), то после создания столбца будетотображаться окно "Next View?" (Следующий столбец?). При ответе "Yes" (Да)появится диалоговое окно создания следующего представления.

После завершения создания представления выполните сохранение.

Замечание

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

Page 52: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-40 Руководство по WinCCC79000–G8276–C163–01

2.2.3.2 Создание столбцов представления

Опция "Create Columns in a Loop" (Создавать столбцы в цикле) позволяетосуществлять последовательное создание столбцов представления. Если Выхотите создать в представлении только один столбец, данную опцию можноотключить в меню "Edit – Options" (Правка – Опции).

1. В окне навигации раскройте "Views" (Представления). После этогопредставления, например, представление "Colorings" (Красители) будутотображены в окне данных.

2. В окне навигации щелкните правой кнопкой мыши на представлении"Colorings" (Красители). После этого появится следующее всплывающееменю:

3. Выберите команду "New Column" (Новый столбец).

После чего будет отображено диалоговое окно "General" (Общие).

Общие свойства столбцов представленияВ диалоговом окне "General" (Общие) осуществляется выбор полей архива, ихобъявление в качестве столбцов представления, назначение названий столбцам.

• В списке выбора "Archive" (Архив) Вы можете выбрать один из выбранныхпользовательских архивов. Например, архив "Coke".

• В списке выбора "Field" (Поле) выберите одно из полей пользовательскогоархива "Coke". Например, "Coloring7" (Краситель7). Для перемещения надругое поле нажмите клавишу "TAB" или используйте мышь.

• В поле "Column Name" (Название столбца) вводится уникальное внутрипредставления название столбца. Для нашего примера введите имя "Colorings"(Красители).

Page 53: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-41C79000–G8276–C163–01

В поле "Alias" (Псевдоним) Вы можете ввести второе название представления,например, "Colorings in Coke and Juice" (Красители для Coke и сока) длякомментирования представления или реализации переключения языка спомощью текстовой библиотеки в режиме исполнения. Данное поле являетсянеобязательным.

Дополнительную информацию о переключении языка можно найти в online–справке.

Нажмите на кнопку "Finish" (Завершить) для генерации сконфигурированногополя данных:

В нашем примере проекта (аппарата по производству напитков) создаетсяпредставление "Colorings" (Красители), в котором группируются поля данных"Coloring7" (Краситель7)и "Coloring16" (Краситель16) архивов "Coke" и "Juice".

Если опция "Create Columns in a Loop" (Создавать столбцы в цикле) включена,что делается в меню "Edit – Options" (Правка – Опции), то будет отображено окно"Create Next Column?" (Создавать следующий столбец?). В случае ответа "Yes"(Да) появится диалоговое окно "General" (Общие) для создания следующегостолбца.

Сохраните поле представления.

Замечание

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

Page 54: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-42 Руководство по WinCCC79000–G8276–C163–01

2.2.3.3 Свойства представлений

Для редактирования свойств представления выполните следующие шаги:

1. В редакторе пользовательских архивов щелкните правой кнопкой мыши наодном из представлений.

2. Во всплывающем меню выберите команду "Properties" (Свойства).

После этого будет отображено диалоговое окно "View Properties" (Свойствапредставления).

Общие свойства представленийНа закладке "General" (Общие) отображаются свойства выбранногопредставления.

Названия можно изменить в полях "View Name" (Название представления) и"Alias" (Псевдоним). В этом диалоговом окне также отображается дата и времяпоследней модификации представления.

Page 55: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-43C79000–G8276–C163–01

Определение отношений между представлениямиНа закладке "Relation" (Отношение) для представления устанавливаютсяотношения между составляющими его архивами. Связи могут быть либосформулированы непосредственно на языке SQL, либо определены в диалоге сиспользованием операторов отношений. Убедитесь в том, что связанные друг сдругом поля архивов имеют одинаковые типы.

ОтношениеВ поле "Relation" (Отношение) осуществляется непосредственный ввод SQLвыражений. Дополнительная информация о языке SQL приводится вприложении.

УсловияВ этих полях условия связи можно определять в интерактивном режиме. Дляэтого выберите элементы в левом и правом списках и укажите отношение междуними, выбрав операцию из соответствующего списка. Нажмите кнопку "Add"(Добавить) для применения условий. После этого условие отобразится в поле"Relation" (Отношение).

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

Замечание

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

Page 56: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-44 Руководство по WinCCC79000–G8276–C163–01

Определение последовательности представленийПоследовательность представлений определяется на закладке "Sequence"(Последовательность).

Выберите одно или несколько представлений и измените их последовательностьс помощью кнопок "up" (Вверх) и "down" (Вниз). Подтвердите изменения, нажавна кнопку "OK". Сохраните представления, нажав на кнопку "Save" (Сохранить)панели инструментов или выбрав пункт меню "Project – Save" (Проект –Сохранить). Последовательность представлений будет обновлена в РедактореПользовательских Архивов в колонке "Pos.".

Page 57: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-45C79000–G8276–C163–01

2.2.3.4 Свойства столбцов представления

Для редактирования свойств столбцов представления сделайте следующее:

1. В редакторе пользовательских архивов щелкните правой кнопкой мыши наодном из столбцов представления.

2. Во всплывающем меню выберите команду "Properties" (Свойства). Будетотображено диалоговое окно "Column Properties" (Свойства столбца):

Закладка "General"(Общие) содержит такие же поля, как и закладка,используемая для создания новых столбцов. В поле "Modified" (Модификация)отображается дата и время последней модификации.

Page 58: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Редактор пользовательских архивов 08.99

2-46 Руководство по WinCCC79000–G8276–C163–01

Определение последовательности столбцов представленияПоследовательность столбцов представления определяется на закладке"Sequence" (Последовательность).

Выберите один или несколько столбцов представлений и измените ихпоследовательность с помощью кнопок "up" (Вверх) и "down" (Вниз).Подтвердите изменения, нажав на кнопку "OK". Сохраните представления, нажавна кнопку "Save" (Сохранить) панели инструментов или выбрав пункт меню"Project – Save" (Проект – Сохранить). Установленная здесь последовательностьвлияет на отображение столбцов в окне таблиц редактора пользовательскихархивов и на их расположение в таблице во время исполнения.

Page 59: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Редактор пользовательских архивов

Руководство по WinCC 2-47C79000–G8276–C163–01

2.2.4 Тонкости конфигурирования

• Для каждого пользовательского архива может быть установлено только односоединение с ПЛК.

• "PLCID" не должен содержать более 8 символов.

• В качестве названий полей и таблиц нельзя использовать зарезервированныеслова и термины, содержащие специальные символы. См. главу "Алфавитныйперечень ключевых слов SQL".

• Если после запуска редактора пользовательских архивов все кнопки панелиинструментов недоступны, (кроме "Restore" (Восстановить)), то из каталогапроекта необходимо удалить файл "UAEditor.loc". Это также относится ктаблице пользовательского архива.

• Если при активизации режима исполнения или переключении таблицыпользовательского архива на runtime представление выдается сообщение обошибке "Error while connecting the data!" (Ошибка при соединении сданными), это означает, что таблица не связана с архивом илипредставлением. Проверьте правильность настройки связи и убедитесь всуществовании выбранного архива/представления.

• Для проектов WinCC V4.02 и V4.02SP1, элемент управления "User ArchivesTable Control" (Таблица пользовательского архива WinCC) должен бытьпреобразован к формату WinCC V5.0. Для этого дважды щелкните на таблицев графическом дизайнере и переназначьте архив или представление,используя окно просмотра пакетов (Package Browser). Выполните сохранениеи закройте экранную форму. При следующем открытии экранной формы вграфическом дизайнере таблица будет соединена с преобразованным архивом/представлением.

Page 60: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства
Page 61: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-1C79000–G8276–C163–01

3 Таблица пользовательского архива WinCCТаблица пользовательского архива предоставляет доступ к архивам ипредставлениям. Во время исполнения этот элемент управления позволяет:

• Создавать и удалять записи

• Перемещаться по пользовательскому архиву

• Читать и записывать теги напрямую

• Импортировать и экспортировать архивы

• Определять условия фильтрации и сортировки

Данный элемент управления представим в виде таблицы и формы.

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

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

Замечание

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

Page 62: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-2 Руководство по WinCCC79000–G8276–C163–01

3.1 Конфигурирование таблицы пользовательского архиваДля конфигурирования таблицы пользовательского архива WinCC сделайтеследующее:

1. С помощью редактора пользовательских архивов или сценариевпользовательских архивов настройте пользовательский архив. В описанииредактора пользовательских архивов объясняется процесс настройки архива"Coke".

2. Поместите таблицу пользовательского архива на экранную форму графическогодизайнера.

3. Задайте свойства таблицы пользовательского архива.

4. Выполните настройку формы таблицы пользовательского архива.

3.1.1 Размещение таблицы пользовательского архива на экранепроцесса

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

1. В "Object Palette" (Палитре объектов), раскройте группу "Smart Objects"(Интеллектуальные объекты).

2. Выберите "OLE Control" (OLE объект), поместите его на экран и растяните донужных размеров.

3. В следующем диалоговом окне выбора "Insert OLE Control (OCX)" (ВставитьOLE объект) выберите опцию "WinCC User Archives Table Control" (Таблицапользовательского архива WinCC) и подтвердите выбор нажатием кнопки "OK".

Page 63: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-3C79000–G8276–C163–01

либо:

1. В палитре объектов выберите элемент "Controls" (Элементы управления) – послеэтого в окне палитры объектов будет отображен список некоторых стандартныхэлементов управления.

2. Выберите элемент Таблица пользовательского архива WinCC.

Page 64: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-4 Руководство по WinCCC79000–G8276–C163–01

3.1.2 Определение свойств таблицы пользовательского архива

Ниже описан процесс конфигурирования таблицы пользовательского архива "Coke" спомощью окна свойств данного элемента управления (в графическом дизайнере).

1. Дважды щелкните на таблице пользовательского архива "WinCC User ArchivesTable Control" (Таблица пользовательского архива WinCC). При этом будетотображено диалоговое окно свойств таблицы, содержащее закладку "General"(Общие).

2. В области "Source" (Источник) определяется архив или представление, котороебудет отображаться в таблице. Нажмите "Select" (Выбрать) и в окне просмотрапакетов выберите "Coke".

3. В области "Edit" (Редактирование) устанавливается тип доступа во времяисполнения. По умолчанию отмечены "Insert" (Вставка), "Change" (Изменение) и"Delete" (Удаление). Вместо них можно выбрать "Read only" (Только чтение).

4. Переключатель "Border" (Граница) определяет границу окна таблицы. Включитеданную опцию.

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

3.1.3 Удаление таблицы пользовательского архива

Удаление таблицы пользовательского архива выполняется в графическом дизайнерев два этапа:

1. Выберите удаляемую таблицу пользовательского архива.

2. Нажмите клавишу "Delete" (Удалить) или выберите команду меню "Edit –Delete" (Правка – Удалить).

Удаление выполняется без предупреждения! Удаление может быть отменено спомощью команды меню "Edit – Undo" (Правка – Отменить), либо комбинациейклавиш "CTRL – Z".

Page 65: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-5C79000–G8276–C163–01

3.2 Конфигурирование представления формыФорма таблицы пользовательского архива определяется пользователем вграфическом дизайнере и служит для отображения и редактирования данных вовремя исполнения.Для создания представления формы необходимо наличие настроенной таблицыпользовательского архива.

Ниже представлены основные этапы конфигурирования представления формы вграфическом дизайнере.

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

Page 66: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-6 Руководство по WinCCC79000–G8276–C163–01

2. С помощью кнопки панели инструментов можно переключаться междутабличным представлением и представлением формы. Нажмите на кнопку дляотображения представления формы. Теперь можно приступить кконфигурированию формы.

Будем создавать следующую форму:

Замечание

Если на пустой форме нажать на правую кнопку мыши и из всплывающего менювыбрать функцию "Create all" (Создать все), то автоматически будут сгенерированыполя формы для всех полей архива. Также будут созданы текстовые поля,содержащие псевдонимы полей. Функция "Create selected" (Создать выбранное)создаст поля для столбцов, выбранных на закладке "Columns" (Столбцы).

Page 67: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-7C79000–G8276–C163–01

3.2.1 Создание текстовых полей

Если представление формы не открыто, откройте его.

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

После выбора "Insert Text Field" (Вставить текстовое поле) будет отображенодиалоговое окно "Text Field Properties" (Свойства текстового поля):

В поле "Text" (Текст) можно вводить требуемый текст. Введите "Coke Input Form"(Форма ввода архива “Coke”) в качестве заголовка формы.

Замечание

Если Вы раскроете список поля "Text", то там будут отображены все названия полейархива. Если, кроме того, в текстовой библиотеке созданы текстовые ссылки дляпереключения языка, они также будут перечислены.

Page 68: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-8 Руководство по WinCCC79000–G8276–C163–01

3.2.2 Определение поля редактирования

Если представление формы не открыто, откройте его.

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

После выбора "Insert Edit Field" (Вставить поле редактирования) будет отображенодиалоговое окно "Edit Field Properties" (Свойства поля редактирования):

Список выбора в диалоговом окне содержит все сконфигурированные поля архива.Выберите поле "Water". Также можно определить дополнительные поля, например,Sugar, Coloring7, Caffeine, Phosphoric Acid, и т.д.

Page 69: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-9C79000–G8276–C163–01

3.2.3 Определение кнопок

Если представление формы не открыто, откройте его.

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

После выбора "Insert Button" (Вставить кнопку) будет отображено диалоговое окно"Button Properties" (Свойства кнопки):

В поле "Text" (Текст) содержится надпись, отображаемая на кнопке. Введите здесь"Table View" (Табличное представление).

В поле "Action" (Действие) можно выбрать одну из кнопок панели инструментов.После этого новая кнопка при нажатии будет выполнять ту же функцию, что исоответствующая кнопка панели инструментов. Выберите "Form" (Форма) длявозможности переключения между табличным представлением и представлениемформы.

Замечание

Все функции панели инструментов можно назначить кнопкам. Это позволяетопределять размер и параметры отображения кнопок для управления с сенсорногоэкрана.

Page 70: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-10 Руководство по WinCCC79000–G8276–C163–01

3.2.4 Редактирование полей формы в будущем

Для редактирования поля формы, щелкните правой кнопкой мыши на нужном поле ивыберите команду меню "Properties" (Свойства),

или

Дважды щелкните на данном поле формы.При этом будет отображено соответствующее диалоговое окно редактирования поляформы (как описано в главах редактирования текстовых полей, полейредактирования и кнопок).

3.2.5 Удаление полей формы

Для удаления поля формы, щелкните правой кнопкой мыши на удаляемом поле ивыберите команду меню "Delete" (Удалить). Не нажимайте на клавишу "Delete"(Удалить), так как это удалит всю форму.

Page 71: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-11C79000–G8276–C163–01

3.3 Свойства таблицы пользовательского архива WinCC

3.3.1 Свойства таблицы пользовательского архива WinCC

Свойства таблицы пользовательского архива WinCC могут быть изменены нажатиемна правую кнопку мыши на объекте и выбором команды меню "Properties"(Свойства). Здесь редактируются такие статическое свойства, как "Filter" (Фильтр),"Form" (Форма), "Press TB (Toolbar) Button" (Нажатие кнопки панели инструментов)и "Sort" (Сортировка). Во избежание несогласованности базы данных, изменения вдругие свойства должны вноситься только в диалоговом окне свойств таблицыпользовательского архива (доступ к которому осуществляется путем двойногонажатия левой клавиши мыши на таблице).

В диалоговом окне "Properties" (Свойства), на закладке "Object Properties" (Свойстваобъекта), выберите группу "OLE Control Properties" (Свойства OLE объекта).

Замечание

Полное описание всех свойств таблицы пользовательского архива WinCC можнонайти в online–справке.

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

Page 72: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-12 Руководство по WinCCC79000–G8276–C163–01

3.3.2 Диалоговое окно свойств таблицы пользовательского архиваWinCC

Закладка "General" (Общие)

Поле ОписаниеSource(Источник)

Кнопка "Select" (Выбор) открывает окно просмотра пакетов, в которомВы можете выбрать ранее сконфигурированный архив илипредставление.

Edit(Редактирование)

В поле "Edit" (Редактирование) определяется тип доступа во времяисполнения. При выключении переключателя "Read only" (Толькочтение) для архива разблокируются переключатели "Insert" (Вставка),"Change" (Изменение) and "Delete" (Удаление). Для представленийдоступным будет только переключатель "Change" (Изменение).

Border(Граница)

Переключатель "Border" (Граница) определяет, будет ли у окнаэлемента управления отображаться рамка.

Form(Форма)

Переключатель "Form" (Форма) определяет, является липредставление формы начальным представлением элементауправления.

Page 73: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-13C79000–G8276–C163–01

Окно просмотра пакетовОкно просмотра пакетов активизируется нажатием на кнопку "Select" (Выбрать) вокне свойств таблицы пользовательского архива. Этот окно просмотра отображаетуже сконфигурированные архивы и представления.

В мультиклиентном проекте поле навигации окна просмотра пакетов позволяетвыбрать серверы, с которых загружаются пакеты и в которых сконфигурированытеги пользовательского архива. В мультиклиентном проекте можно получать доступк любому архиву с любого сервера проекта. В самих мультиклиентных проектахсоздание пользовательских архивов не предусматривается. Поле "Hierarchy"(Иерархия) отображает путь до выбранного сервера. Для ручного ввода пути ксерверу, данное поле доступно для редактирования.

Если требуемый сервер не включен в список серверов, то пакет такого сервера нужнозагрузить с помощью серверной функции "Load" (Загрузить). Для дополнительнойинформации о функциональных свойствах мультиклиентных проектов обратитесь ксправочной системе WinCC.

Замечание

Если таблица пользовательского архива не связана с архивом или представлением, врежиме исполнения при активизации таблицы появится сообщение об ошибке "Errorwhile connecting the data!" (Ошибка при соединении с данными).

Для проектов, разработанных в WinCC V4.02 и V4.02SP1 необходимо выполнитьпреобразование таблицы пользовательского архива в формат WinCC V5.0. Для этогодважды щелкните мышью на таблице в графическом дизайнере и повторно назначьтеархивы или представления. Выполните сохранение и закройте экран. При следующемоткрытии таблицы в графическом дизайнере, она уже будет присоединена кпреобразованному архиву/представлению.

Page 74: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-14 Руководство по WinCCC79000–G8276–C163–01

Закладка "Columns" (Столбцы)

Поле ОписаниеColumns(Столбцы)

В поле "Columns" (Столбцы) выбираются столбцы, созданные вРедакторе Пользовательского Архива для отображения наэкранной форме процесса.

Properties(Свойства)

Поле "Properties" (Свойства) позволяет Вам определять свойствавыбранного столбца (в поле "Columns" (Столбцы)).

Locked(Заблокировано)

Переключатель "Locked" (Заблокировано) позволяетустанавливать защиту записи на выбранное поле.

Format (Формат) В поле "Format" (Формат), определяются параметрыотображения:Fixed (Фиксированный) (число фиксированного формата "%.2f")Scientific (Научный) (экспоненциальный формат "%e")Date (Дата) (только вывод даты "%x")Time (Время) (только вывод времени "%X")TimeStamp(Временная метка) (вывод даты и времени "%c")Формат даты зависит от настроек операционный системы.

Orientation(Ориентация)

"Orientation" (Ориентация) может быть "Left" (По левому краю),"Centered" (В центре) или "Right" (По правому краю).

Reset (Сброс) Кнопка "Reset" (Сброс) восстанавливает предыдущие значения.

Замечание

В поле "Format" (Формат) для целых значений может быть установлено количестводесятичных позиций в числе (например, "%3f" три позиции) или шестнадцатеричныйформат "%x".

Page 75: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-15C79000–G8276–C163–01

Закладка "Toolbar" (Панель инструментов)

Поле Описание

Icons (Иконки) Переключатель "Icons" (Иконки) позволяет выбрать кнопки панелиинструментов таблицы пользовательского архива.

Access(Доступ)

Поле "Access" (Доступ) отображает права доступа для кнопокпанели инструментов.

Select (Выбор) После нажатия на кнопку "Select" (Выбор) будет отображенодиалоговое окно "Authorization Levels" (Уровни авторизации), накотором Вы можете установить требуемый уровень доступа.

Turn Off(Выключить)

Переключатель "Turn Off" (Выключить) позволяет включить иливыключить панель инструментов.

Hotkey(Горячаяклавиша)

В поле "Hotkey" (Горячая клавиша) выполняется назначениегорячих клавиш функциям.

Page 76: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-16 Руководство по WinCCC79000–G8276–C163–01

В диалоговом окне "Authorization Levels" (Уровни авторизации) выполняется выборуровней доступа. Элементы данного окна ранее должны быть установлены вадминистраторе пользователей.

Закладка "Status Bar" (Панель состояния)

Поле Описание

Areas(Области)

Переключатели "Areas" (Области) позволяют выбирать элементыпанели состояния.

Turn Off(Выключено)

Переключатель "Turn Off" (Выключено) позволяетвключать/выключать панель состояния.

Если все области панели состояния включены, то она выглядит следующим образом:

Page 77: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-17C79000–G8276–C163–01

Закладка "Filter/Sort" (Фильтр/Сортировка)

Условие фильтраВ поле "Filter Condition" (Условие фильтра) задается условие фильтра. Эти условиязаписываются с помощью языка SQL. В приложении содержится описаниевыражений SQL, включая несколько практических примеров.Пример: FieldC > 100Выбираются записи, у которых значения столбца "FieldC" больше 100.

Условия фильтра задаются в специальном диалоговом окне, которое вызываетсянажатием на кнопку "Create..." (Создать).

Page 78: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-18 Руководство по WinCCC79000–G8276–C163–01

В строке "Filter By" (Фильтр по) указывается поле, по которому осуществляетсяфильтрация (в левом списке содержатся все поля архива). В строках "Followed By" и"At Last By" указываются последующие условия фильтра. Обработка фильтра будетпроисходить в порядке следования этих условий.

СортировкаВ поле "Sort" (Сортировка) указываются условия сортировки. Для их вводаиспользуется язык SQL.См. описание SQL выражений.

Условия сортировки задаются в специальном диалоговом окне, которое вызываетсянажатием на кнопку "Create..." (Создать).

В строке "Sort By" (Сортировка по) указывается поле, по которому осуществляетсясортировка (в левом списке содержатся все поля архива). В строках "Followed By" и"At Last By" указываются последующие условия сортировки. Обработка условийсортировки будет происходить в порядке следования этих условий. Вы можетевыполнять сортировку по возрастанию "Ascending" и по убыванию "Descending".

Page 79: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-19C79000–G8276–C163–01

Закладка "Fonts" (Шрифты)

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

Закладка "Colors" (Цвета)

На закладке "Colors" (Цвета) указывается цвет, используемый таблицейпользовательского архива.

Page 80: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-20 Руководство по WinCCC79000–G8276–C163–01

3.4 Таблица пользовательского архива во времяисполнения

3.4.1 Таблица элемента управления пользовательским архивом

Таблица пользовательского архива отображает данные пользовательского архива вовремя исполнения (в виде таблицы).

Окно таблицы и окно формы таблицы пользовательского архива управляются спомощью следующей панели инструментов:

Редактирование в таблице осуществляется точно так же, как это делается в окнетаблиц редактора пользовательских архивов.

Замечание

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

Page 81: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-21C79000–G8276–C163–01

3.4.2 Форма элемента управления пользовательским архивом

Форма пользовательского архива позволяет отображать и редактировать данныепользовательского архива во время исполнения.

Замечание

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

3.4.3 Панель инструментов таблицы пользовательского архива

Ниже перечислены кнопки панели инструментов:

Кнопка ОписаниеПереключатель

Удаление записи

Создание записи

Редактирование поля записи

Навигация по окну таблиц

Чтение из тегов и запись в теги

Импорт/экспорт архивов

Установка условий фильтра

Установка условий сортировки

Справка

Page 82: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-22 Руководство по WinCCC79000–G8276–C163–01

ПереключениеЭта кнопка позволяет выполнять переключение между табличным представлением ипредставлением формы.

Удаление записиУдаление выделенной записи.

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

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

Навигация по окну таблицЭти кнопки позволяют двигаться по архиву вперед/назад и в начало/в конец архива.

Чтение из тегов и запись в тегиС помощью этих кнопок осуществляется чтение из тегов и запись в теги WinCC.

При конфигурировании архива в диалоговом окне "Archive Properties" (Свойстваархива) на закладке "Communication" (Связь) можно выбрать связь через теги WinCC.

Импорт/экспорт архивовПри нажатии на эти кнопки выполняется импорт или экспорт архивов в формат CSV.Предупреждение! Перед экспортом в Excel, необходимо указать тип файла CSV дляего корректного чтения.

Замечание

При создании клиент–серверного проекта учтите следующее: Если архив находитсяна сервере, например в "c:\Projects\Test\UA", то со стороны сервера архив будетдоступен по этому пути. На стороне клиента необходимо подключить сетевой диск,например "I:\Test\UA". Соответственно, путем по умолчанию для этого архива наклиенте является "I:\Test\UA". Однако такого каталога на сервере фактически несуществует. Поэтому, если Вы хотите произвести импорт такого архива клиенту, топуть по умолчанию для клиента должен быть изменен, в нашем примере на"C:\Projects\Test\UA".

Page 83: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-23C79000–G8276–C163–01

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

Условия фильтра записываются на языке запросов SQL. В приложении содержитсяописание SQL выражений, включая несколько практических примеров.Дополнительную информацию можно найти в соответствующей литературе.

Пример: ID < 100При таком условии будут выбраны данные, у которых ID находятся в диапазоне от 1до 99.

Условия фильтра задаются в специальном диалоговом окне, которое вызываетсянажатием на кнопку "Create..." (Создать).

В строке "Filter By" (Фильтр по) указывается поле, по которому осуществляетсяфильтрация (в левом списке содержатся все поля архива). В строках "Followed By" и"At Last By" указываются последующие условия фильтра. Обработка фильтра будетпроисходить в том же порядке.

Page 84: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-24 Руководство по WinCCC79000–G8276–C163–01

Замечание

Указанные здесь условия фильтра являются временными, т.е. после создания новойэкранной формы вступят в силу условия фильтра, указанные в диалоговом окнесвойств.

Определение условий сортировкиДанная опция позволяет указывать условия сортировки.

Для ввода условий сортировки используется язык SQL.См. также описание выражений SQL в приложении. Дополнительную информациюможно найти в соответствующей литературе.

Условия сортировки задаются в специальном диалоговом окне, которое вызываетсянажатием на кнопку "Create..." (Создать).

В строке "Sort By" (Сортировка по) указывается поле, по которому осуществляетсясортировка (в левом списке содержатся все поля архива). В строках "Followed By" и"At Last By" указываются последующие условия сортировки. Обработка условийсортировки будет происходить в порядке следования этих условий. Вы можетевыполнять сортировку по возрастанию "Ascending" и по убыванию "Descending".

Замечание

Указанные здесь условия сортировки являются временными, т.е. после созданияновой экранной формы вступят в силу условия сортировки, указанные в диалоговомокне свойств.

Page 85: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-25C79000–G8276–C163–01

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

Page 86: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-26 Руководство по WinCCC79000–G8276–C163–01

3.4.4 Управление таблицей пользовательского архива черездинамические объекты

Таблица пользовательского архива позволяет присоединить любую кнопку панелиинструментов к пользовательским клавишам или полям ввода/вывода. Это позволяетуказывать размер и параметры отображения кнопок для управления, например, спомощью сенсорной панели.

Пример: Использование свойства "Press TB Button" (Нажатие кнопки панелиинструментов)

Для связи таблицы пользовательского архива с кнопкой, сделайте следующее:

1. В Графическом Дизайнере создайте кнопку и вызовите окно ее свойств (нажавна ней правой кнопкой мыши и выбрав из всплывающего меню команду"Properties" (Свойства)).

2. На закладке "Events" (События) выберите опцию "Mouse" (Мышь). В правойчасти закладки выберите исполнение в случае "Mouse Action" (Действия мыши).Нажмите правой кнопкой мыши на стрелку в столбце "Action" (Действие) ивыберите из всплывающего меню "Direct Connection" (Соединение напрямую).

Page 87: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 3-27C79000–G8276–C163–01

3. В области "Source" (Источник) активизируйте переключатель "Constant"(Константа) и введите константу, например, "Form" (Форма) (описаниевозможных констант представлено ниже). В области "Target" (Цель),активизируйте переключатель "Object in Screen" (Объект на экранной форме) ивыберите таблицу пользовательского архива из списка "Object" (Объект). Всписке "Property" (Свойство) выберите "Press TB Button" (Нажатие кнопкипанели инструментов) и нажатием кнопки "OK" подтвердите сделанныеизменения.

4. Сохраните экранную форму в графическом дизайнере и активизируйте режимисполнения. Если теперь Вы нажмете на сконфигурированную кнопку "Form",то таблица пользовательского архива переключится с табличного представленияна представление формы и наоборот.

Page 88: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

3-28 Руководство по WinCCC79000–G8276–C163–01

Константы, определенные для прямого соединения с таблицей пользовательскогоархива

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

Константа Ассоциированнаякнопка

Form (Форма)

Delete (Удаление)

New (Создать)

Edit (Редактирование)

First (В начало)

Previous (Предыдущаязапись)Next (Следующая запись)

Last (В конец)

ReadTag (Прочесть тег)

WriteTag (Записать тег)

Import (Импорт)

Export (Экспорт)

Filter (Фильтр)

Sort (Сортировка)

Help (Справка)

Замечание

Если управление таблицей пользовательского архива осуществляется с помощьюклавиатуры, то после нажатия клавиш "TAB" или "Position 1", курсор в последнейредактируемой ячейке станет невидимым. Для возврата на последнююредактируемую запись, создайте кнопку с константой "VTB_Focus", как описановыше. После нажатия на эту кнопку курсор вернется в последнюю позицию.

Page 89: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-1C79000–G8276–C163–01

4 Стандартные функции сценариевОписание стандартных функций сценариев разделено на следующие секции:

• Общая информация о сценариях

• Функции сценариев пользовательских архивов

• Указатели на функции сценариев

• Практический пример использования функций сценариев

• Справочная информация о стандартных функциях пользовательских архивов

• Подробное описание функций пользовательских архивов можно найти всправочной системе пользовательских архивов WinCC.

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

Функции сценариев пользовательских архивов удовлетворяют общим соглашениямоб именовании. Все названия функций начинаются с "ua", например "uaConnect","uaArchiveOpen", uaArchiveGetFields", и т.д. Функции времени исполненияпользовательских архивов также начинаются с "uaArchive".

Функции пользовательских архивов делятся на конфигурационные функции ифункции времени исполнения. Указатели на функции необходимы как дляконфигурационных функций, так и для функций времени исполнения. Онивозвращаются предварительно вызванными функциями "uaQueryConfiguration","uaConnect" и "uaOpen".

Замечание

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

4.1 Создание сценариев действийДля создания сценария действия сделайте следующее:

1. Откройте Графический Дизайнер и создайте технологическую экранную форму.

2. Щелкните правой кнопкой мыши на объекте, для которого вы хотите создатьдействие (например, на кнопке).

3. Во всплывающем меню выберите "Properties" (Свойства).

4. Выберите элемент на закладке "Properties" (Свойства) или "Events" (События) идважды щелкните на требуемом действии (например, для создания действия понажатию на левую кнопку мыши, выберите "Events/Mouse/Press left"(События/Мышь/Нажатие левой клавиши)). В следующем диалоговом окнеможно непосредственно ввести и откомпилировать Си–код, исполняемый поданному событию.

Page 90: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-2 Руководство по WinCCC79000–G8276–C163–01

5. Для завершения конфигурирования действия нажмите "OK".

Page 91: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-3C79000–G8276–C163–01

4.2 Функции сценариев пользовательских архивовКонфигурирование с помощью редактора пользовательских архивов

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

Конфигурирование с помощью функций сценариев пользовательских архивовФункция "uaQueryConfiguration" предоставляет конфигурационным функциямуказатель (UAHCONFIG). С помощью данного указателя вызываются функции"uaSetArchive", "uaAddArchive", "uaSetField", "uaAddField", и т.д. Функция"uaReleaseConfiguration" завершает процесс конфигурирования пользовательскихархивов.

Установка соединения с пользовательским архивомДля доступа к пользовательскому архиву во время исполнения необходимопредварительно вызвать функцию установки соединения uaConnect. Функция"uaConnect" возвращает указатель "UAHCONNECT", который необходим дляфункций открытия архивов и представлений. Функция "uaDisconnect" завершаетсоединение с пользовательским архивом.

Открытие функций времени исполненияДля операций во время исполнения необходим настроенный пользовательский архив.Функции "uaQueryArchive" и "uaQueryArchiveByName" возвращают указатель нафункции времени исполнения. После открытия архива с помощью функции"uaArchiveOpen", возможно использование функций времени исполнения.

Функции операций времени исполненияФункции "uaArchiveNext", "uaArchivePrevious", "uaArchiveFirst" и "uaArchiveLast"выполняют перемещение указателя. Уникальная адресация записи пользовательскогоархива осуществляется при помощи указателя "hArchive".

Функция "uaArchiveUpdate" сохраняет временные записи в архиве, на который внастоящий момент ссылается указатель. Эти записи должны быть предварительнопрочитаны из архива с помощью функций "uaArchiveNext", "uaArchivePrevious","uaArchiveFirst" or "uaArchiveLast".

Page 92: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-4 Руководство по WinCCC79000–G8276–C163–01

Завершение соединения с пользовательским архивомФункция "uaArchiveClose" закрывает пользовательский архив. Функция"uaReleaseArchive" завершает соединение с текущим архивом, а функция"uaDisconnect" завершает соединение с компонентом пользовательских архивов.

Функции для установки соединения Функции для завершения соединения

UaQueryConfiguration UaReleaseConfigurationUaConnect UaDisconnectuaQueryArchive UaReleaseArchiveuaQueryArchiveByName UaReleaseArchiveuaArchiveOpen UaArchiveClose

Замечание

Установленное в сценарии соединение с пользовательским архивом должно бытьзавершено в этом же сценарии.

Для пользовательских архивов существует две формы API вызовов:

1. С префиксом "ua" (буквы в нижнем регистре) для сценариев (Глобальные сценариии программирование действий).

2. С префиксом "UA" (буквы в верхнем регистре) для программ, работающих внеWinCC.Если вызовы используются в мастере, они должны начинаться с префикса "UA"(буквы в верхнем регистре).

Page 93: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-5C79000–G8276–C163–01

4.3 Указатели на функции сценариев

4.3.1 Указатели для функций конфигурирования пользовательскихархивов

Функция "uaQueryConfiguration" возвращает указатель "UAHCONFIG", необходимыйдля конфигурации пользовательских архивов. Это значит, что функция"uaQueryConfiguration" должна быть вызвана в самом начале для того, чтобыполучить указатель "UAHCONFIG". Этот указатель позволяет вызыватьконфигурационные функции, перечисленные ниже. После завершенияконфигурирования необходимо вызвать функцию "uaReleaseConfiguration".

Указатели для функций конфигурированияпользовательских архивовUaQueryConfiguration –––> Указатель UAHCONFIG

Требуется для:UaAddArchiveUaAddFieldUaGetArchiveUaGetFieldUaGetNumArchivesUaGetNumFieldsUaReleaseConfigurationUaRemoveAllArchivesUaRemoveAllFieldsUaRemoveArchiveUaRemoveFielduaSetArchiveuaSetField

Page 94: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-6 Руководство по WinCCC79000–G8276–C163–01

4.3.2 Указатели для функций времени исполнения пользовательскихархивов

Функция "uaConnect" возвращает указатель "UAHCONFIG", требуемый для открытияи закрытия архивов и представлений.Это значит, что функция "uaConnect" должна быть вызвана в самом начале для того,чтобы получить указатель "UAHCONFIG". Этот указатель позволяет вызыватьперечисленные ниже функции. После завершения конфигурирования необходимовызвать функцию "uaDisconnect".

Функции "uaQueryArchive" и "uaQueryArchiveByName" возвращают указатель"UAHARCHIVE". Данный указатель необходим для функции "uaArchiveOpen",которая открывает архив для операций во время исполнения. Для завершениясоединения необходимо вызвать функции "uaRelease" и "uaArchiveClose".

Указатели для функций времени исполнения пользовательскихархивовUaConnect –> Указатель

UAHCONNECT Необходим для:UaDisconnectUaQueryArchive ––> Указатель UAHARCHIVEUaQueryArchiveByName ––> Указатель UAHARCHIVE

Необходим для:UaArchiveOpen

Необходим для:UaArchiveCloseUaArchiveDeleteUaArchiveExportUaArchiveGetFieldLengthUaArchiveGetFieldsUaArchiveGetFieldTypeUaArchiveGetFieldValueDateUaArchiveGetFieldValueDoubleUaArchiveGetFieldValueLongUaArchiveGetFieldValueStringUaArchiveGetFieldNameUaArchiveGetFilterUaArchiveGetIDUaArchiveGetNameUaArchiveGetSortUaArchiveImport

Page 95: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-7C79000–G8276–C163–01

Указатели для функций времени исполнения пользовательскихархивов

UaArchiveInsertUaArchiveMoveFirstUaArchiveMoveLastUaArchiveMoveNextUaArchiveMovePreviousUaArchiveReadTagValuesUaArchiveReadTagValuesByNameUaArchiveRequeryUaArchiveSetFieldValueDateUaArchiveSetFieldValueDoubleUaArchiveSetFieldValueLongUaArchiveSetFieldValueStringUaArchiveSetFilterUaArchiveSetSortUaArchiveUpdateUaArchiveWriteTagValuesUaArchiveWriteTagValuesByNameUaReleaseArchive

Page 96: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-8 Руководство по WinCCC79000–G8276–C163–01

4.4 Пример использования функций сценариев

Здесь представлен пример двух стандартных функций чтения и записипользовательского архива во время исполнения. Функция "UAReadFromArchive"читает архив "Coke" и отображает считанную информацию в элементе управления"WinCC Global Script Diagnostics Control" (Диагностическое окно глобальныхсценариев WinCC). Функция "UAWriteToArchive" производит запись в архив иотображает состояния и сообщения. Для создания диагностического окна поместитена экранную форму OLE объект (из меню Object Palette –> Smart Objects (Палитраобъектов – Интеллектуальные объекты)) и выберите "WinCC Global Script –Diagnostics Control" (Диагностическое окно глобальных сценариев WinCC) вдиалоговом окне "Insert OLE Control (OCX)" (Вставка OLE объекта).

В графическом дизайнере для Вашего проекта создайте новую экранную форму. Наэтой форме создайте кнопки "Read Archive" (Прочитать архив) и "Write Archive"(Записать архив) и добавьте представленные ниже функции. Вся процедура выглядитследующим образом:

Page 97: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-9C79000–G8276–C163–01

1. В графическом дизайнере в меню "Object Palette" (Палитра объектов) –>"Windows Objects" (Объекты Windows) выберите "Button" (Кнопка).

2. В графическом дизайнере поместите кнопку на форму и растяните ее донужного размера.

3. На созданной кнопке нажмите на правую кнопку мыши и во всплывающемменю выберите Properties" (Свойства). На закладке "Properties" (Свойства)можно определить цвет и название кнопки. Названия могут звучать, например,так "Read Archive" (Прочитать архив) и "Write Archive" (Записать архив).

4. На закладке "Events" (События), добавьте действие мыши путем нажатия"Mouse" (Мышь) и двойным щелчком на "Mouse Action" (Действие мыши). Приэтом будет отображен редактор сценариев. Введите стандартную функцию"UAReadFromArchive" , как это описано ниже:

Page 98: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-10 Руководство по WinCCC79000–G8276–C163–01

#include "apdefap.h"

void UAReadFromArchive(){

UAHCONNECT hConnect;UAHARCHIVE hArchive;LONG IndexArchive;LONG FieldLength;LONG FieldType;LONG NumberOfFields;LONG Index;long IntValue;double DoubleValue;char ArchiveName[255], StringField[255];SYSTEMTIME SysDate;

//******* Соединение с компонентом пользовательских архивов ***************if ( uaConnect( &hConnect ) == FALSE ){

printf( "uaConnect error: %d\n", "uaGetLastError()" );return;

}if ( hConnect == NULL ){

printf( "Handle UAHCONNECT equals NULL\n" );return;

}

//******* Соединение с архивом по имени архива****************************if ( uaQueryArchiveByName( hConnect, "Chili", &hArchive ) == FALSE ){

printf( "uaQueryArchive Error: %d\n", "uaGetLastError()" );return;

}

Page 99: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-11C79000–G8276–C163–01

//******* Открытие архива**********************************************if ( uaArchiveOpen( hArchive ) == FALSE ){

printf( "uaArchive Open Error\n" );return;

}//******* Получение количества полей ************************************

NumberOfFields = uaArchiveGetFields( hArchive );printf( "Number of Fields = %u\n", NumberOfFields );

//******* Чтение и отображение полей ************************************for ( Index = 1; Index < NumberOfFields; Index++ ){

printf( "Data of Field %u: \n", Index );FieldType = uaArchiveGetFieldType( hArchive, Index );switch ( FieldType ){

case UA_FIELDTYPE_INTEGER :printf("Field Type = Integer\n");if ( uaArchiveGetFieldValueLong (

hArchive, Index, &IntValue ) == TRUE )printf( "Field Value = %u\n", IntValue );

elseprintf(

"Error callinguaArchiveGetFieldValueLong: %d\n", uaGetLastError() );

break;case UA_FIELDTYPE_DOUBLE :

printf("Field Type = Double\n");if ( uaArchiveGetFieldValueDouble (

hArchive, Index, &DoubleValue ) == TRUE )printf( "Field Value = %g\n", DoubleValue );

elseprintf

( "Error calling uaArchiveGetFieldValueDouble: %d\n", uaGetLastError() );

break;

Page 100: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-12 Руководство по WinCCC79000–G8276–C163–01

case UA_FIELDTYPE_STRING :printf("Field Type = String\n");if ( uaArchiveGetFieldValueString (

hArchive, Index, StringField, 20 ) == TRUE )printf( "Field Value = %s\n", StringField );

elseprintf

( "Error callinguaArchiveGetFieldValueString: %d\n", uaGetLastError() );

break;

case UA_FIELDTYPE_DATETIME :printf("Field Type = Date & Time\n");

if ( uaArchiveGetFieldValueDate ( hArchive,Index, &SysDate ) == TRUE )

printf( "%d.%d.%d\n ",SysDate.wDay, SysDate.wMonth, SysDate.wYear, );

elseprintf

( "Error calling uaArchiveGetFieldValueLong: %d\n", "uaGetLastError()" );

break;

case –1 :default :

printf( "Error executing uaArchiveGetFieldType\n");}

//******* Чтение и отображение длины поля *******************************FieldLength = uaArchiveGetFieldLength( hArchive, Index );if ( FieldLength != –1 )

printf( "Field Length = %u\n", FieldLength );else

printf( "Error executing uaArchiveGetFieldLength\n");}

Page 101: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-13C79000–G8276–C163–01

//******* Закрытие архива***********************************************if ( uaArchiveClose ( hArchive ) == FALSE ){

printf( "error on closing archive\n" );return;

}

//****** Отсоединение от архива****************************************if ( uaReleaseArchive ( hArchive ) == FALSE ){

printf( "error on releasing archive\n" );return;

}

//******* Отсоединение от компонента пользовательских архивов**************if ( uaDisconnect ( hConnect ) == FALSE ){

printf( "error on disconnection\n" );return;

}}

Page 102: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-14 Руководство по WinCCC79000–G8276–C163–01

Создайте кнопку для записи в архив. Процедура создания абсолютно аналогичнаописанной выше. На этот раз назовите функцию "UAWriteToArchive" и введитеследующий код:

void UAWriteToArchive(){

UAHCONNECT hConnect;UAHARCHIVE hArchive;LONG IndexArchive;LONG FieldLength;LONG FieldType;LONG NumberOfFields;LONG Index;long IntValue;double DoubleValue;char StringField[255];SYSTEMTIME SysDate;

Page 103: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-15C79000–G8276–C163–01

//******* Соединение с компонентом пользовательских архивов ***************if ( uaConnect( &hConnect ) == FALSE ){

Printf( "uaConnect error: %d\n", "uaGetLastError()" );Return;

}if ( hConnect == NULL ){

Printf( "Handle UAHCONNECT equals NULL\n" );Return;

}//******* Соединение с архивом по имени архива****************************

if ( uaQueryArchiveByName( hConnect, "Chili", &hArchive ) == FALSE ){

printf( "uaQueryArchive Error: %d\n", "uaGetLastError()" );return;

}//******* Открытие архива**********************************************

if ( uaArchiveOpen( hArchive ) == FALSE ){

printf( "uaArchive Open Error\n" );return;

}//******* Получение количества полей ************************************

NumberOfFields = uaArchiveGetFields( hArchive );printf( "Number of Fields = %u\n", NumberOfFields );

//******* Чтение последней записи****************************************if ( uaArchiveMoveLast( hArchive ) == TRUE )

printf( "Number of Fields = %u\n", NumberOfFields );else{

printf( "uaArchiveMoveLast Error: %d\n", "uaGetLastError()" );return;

}

Page 104: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-16 Руководство по WinCCC79000–G8276–C163–01

//******* Запись в поля данных*****************************************IntValue = 32;DoubleValue = 64;strcpy( StringField, "Text12" );GetSystemTime( &SysDate );

for ( Index = 1; Index < NumberOfFields; Index++ ){

Printf( "Data of Field %u: \n", Index );

FieldType = uaArchiveGetFieldType( hArchive, Index );

Switch ( FieldType ){

case UA_FIELDTYPE_INTEGER :printf("Field Type = Integer\n");

if ( uaArchiveSetFieldValueLong ( hArchive,Index, IntValue ) == TRUE )

printf( "Field Value = %u\n", IntValue );else

printf( "Error calling uaArchiveSetFieldValueLong: %d\n", "uaGetLastError()" );

break;

case UA_FIELDTYPE_DOUBLE :printf("Field Type = Double\n");if ( uaArchiveSetField

ValueDouble ( hArchive, Index, DoubleValue ) == TRUE )

printf( "Field Value = %g\n", DoubleValue );else

printf( "Error calling uaArchiveSetFieldValueDouble: %d\n", "uaGetLastError()" );

break;

Page 105: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-17C79000–G8276–C163–01

case UA_FIELDTYPE_STRING :printf("Field Type = String\n");

if ( uaArchiveSetFieldValueString (hArchive, Index, StringField ) == TRUE )

printf( "Field Value = %s\n", StringField );elseprintf

( "Error calling uaArchiveSetFieldValueString: %d\n", "uaGetLastError()" );

break;

case UA_FIELDTYPE_DATETIME :printf("Field Type = Date & Time\n");

if ( uaArchiveSetFieldValueDate ( hArchive,Index, &SysDate ) == TRUE )

printf( "%d.%d.%d\n ",SysDate.wDay, SysDate.wMonth, SysDate.wYear );elseprintf

( "Error calling uaArchiveGetFieldValueLong: %d\n", "uaGetLastError()" );

break;

case –1 :default :

printf( "Error executing uaArchiveGetFieldType\n");}

FieldLength = uaArchiveGetFieldLength( hArchive, Index );if ( FieldLength != –1 )

printf( "Field Length = %u\n", FieldLength );Else

printf( "Error executing uaArchiveGetFieldLength\n");

}

Page 106: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-18 Руководство по WinCCC79000–G8276–C163–01

//******* Закрытие архива************************************************if ( uaArchiveClose ( hArchive ) == FALSE ){

Printf( "error on closing archive\n" );Return;

}

//****** Отсоединение от архива****************************************if ( uaReleaseArchive ( hArchive ) == FALSE ){

Printf( "error on releasing archive\n" );Return;

}

//******* Отсоединение от компонента пользовательских архивов**************if ( uaDisconnect ( hConnect ) == FALSE ){

Printf( "error on disconnecting\n" );Return;

}}

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

Page 107: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-19C79000–G8276–C163–01

4.5 Справочная информация о функцияхпользовательских архивов

4.5.1 Справочная информация об API функциях пользовательскихархивов

Данные функции получают последнюю ошибку в пользовательских архивах и вфункциях COM.

Функции пользовательскихархивов

Описание

uaGetLastError Получает последнюю ошибкуuaGetLastHResult Получает последнюю ошибку COM

4.5.2 Справочная информация о конфигурационных функцияхпользовательских архивов

Данные функции служат для конфигурирования пользовательских архивов.

Функции пользовательскихархивов

Описание

uaAddArchive Добавляет новый архивuaAddField Добавляет новое полеuaGetArchive Получает конфигурацию архиваuaGetField Получает конфигурацию поляuaGetNumArchives Получает количество

сконфигурированных архивовuaGetNumFields Получает количество

сконфигурированных полейuaSetArchive Устанавливает конфигурацию архиваuaRemoveArchive Удаляет архивuaRemoveAllArchives Удаляет все архивыuaSetField Устанавливает конфигурацию поляuaQueryConfiguration Устанавливает соединение с

конфигурацией пользовательскогоархива

uaReleaseConfiguration Завершает соединение с конфигурациейпользовательского архива

uaRemoveAllFields Удаляет все поляuaRemoveField Удаляет поле

Page 108: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99

4-20 Руководство по WinCCC79000–G8276–C163–01

4.5.3 Справочная информация об основных функциях времениисполнения

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

Функция пользовательскогоархива

Описание

uaConnect Устанавливает соединение спользовательскими архивами

uaDisconnect Если соединение с пользовательскимиархивами (время исполнения)существует, то оно будет завершено

uaGetLocalEvents Получает локальные событияuaSetLocalEvents Устанавливает локальные событияuaIsActive Определяет, активен ли режим

исполненияuaUsers Определяет количество активных

соединений или пользователейuaOpenArchives Определяет количество открытых

архивовuaOpenViews Определяет количество открытых

представленийuaQueryArchive Устанавливает соединение с архивомuaQueryArchiveByName Устанавливает соединение с архивом

по имени архиваuaReleaseArchive Завершает соединение с архивом

4.5.4 Справочная информация о специфических функциях архивоввремени исполнения

Данные функции используются для работы с архивами и представлениями во времяисполнения.

Функция пользовательскогоархива

Описание

uaArchiveOpen Устанавливает соединение с текущимархивом

uaArchiveClose Завершает соединение с текущимархивом

uaArchiveDelete Удаляет запись из текущего архиваuaArchiveExport Экспортирует текущий архивuaArchiveGetFieldLength Получает длину текущего поляuaArchiveGetFieldName Получает название текущего поляuaArchiveGetFields Получает количество полей

Page 109: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC 4-21C79000–G8276–C163–01

Функция пользовательскогоархива

Описание

uaArchiveGetFieldType Получает тип текущего поляuaArchiveGetFieldValueDate Получает значение текущего поля в

формате "Date" (Дата и время)uaArchiveGetFieldValueDouble Получает значение текущего поля в

формате "Double" (Двойная точность)uaArchiveGetFieldValueLong Получает значение текущего поля в

формате "Long Int" (Длинное целое)uaArchiveGetFieldValueString Получает значение текущего поля в

формате "String" (Строка)uaArchiveGetFilter Получает условия фильтра текущего

архиваuaArchiveGetID Получает ID текущего архиваuaArchiveGetName Получает название текущего архиваuaArchiveGetSort Получает условия сортировки

текущего архиваuaArchiveImport Импортирует архивuaArchiveInsert Вставляет новую запись в архивuaArchiveMoveFirst Переходит на первую записьuaArchiveMoveLast Переходит на последнюю записьuaArchiveMoveNext Переходит на следующую записьuaArchiveMovePrevious Переходит на предыдущую записьuaArchiveReadTagValues Получает значения теговuaArchiveReadTagValuesByName Получает значения тегов по имениuaArchiveRequery Выполняет запросuaArchiveSetFieldValueDate Записывает в текущее поле значение в

формате "Date" (Дата и время)uaArchiveSetFieldValueDouble Записывает в текущее поле значение в

формате "Double" (Двойная точность)uaArchiveSetFieldValueLong Записывает в текущее поле значение в

формате "Long Int" (Длинное целое)uaArchiveSetFieldValueString Записывает в текущее поле значение в

формате "String" (Строка)uaArchiveSetFilter Устанавливает условия фильтраuaArchiveSetSort Устанавливает условия сортировкиuaArchiveUpdate Обновляет записьuaArchiveWriteTagValues Записывает значения текущей записи

в тегuaArchiveWriteTagValuesByName Записывает значения текущей записи

в тег по имени

Page 110: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства
Page 111: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Обмен данными с SIMATIC S5/S7

Руководство по WinCC 5-1C79000–G8276–C163–01

5 Обмен данными с SIMATIC S5/S7Обмен данными между пользовательскими архивами и S5 или S7 ПЛКосуществляется либо с помощью нетипизированных тегов, либо с помощью теговWinCC. Могут использоваться все интерфейсы SIMATIC за исключениеминтерфейса AS511.

WinCC может обмениваться данными со следующими ПЛК:

• S7–400

• S5 ПЛК 115U или выше

Мы обсудим следующие темы:

• Обмен данными с S5 и S7 через теги WinCC

• Обмен данными с S5 и S7 через нетипизированные теги

• Различия форматов данных WinCC и S5/S7

5.1 Обмен данными через теги WinCCОбмен данными с S5 и S7 через теги WinCC конфигурируется очень просто. Тем неменее, необходимо помнить, что пользовательские архивы используютсоответствующие типы данных менеджера тегов.

Если типы данных "Integer" (Целое), "Double" (Двойная точность) или "String"(Строка) используются в редакторе пользовательских архивов, то в менеджере теговнеобходимо использовать следующие соответствующие типы данных. Для типаданных пользовательских архивов дата/время не существует соответствующего типаданных в менеджере тегов.

Тип в РедактореПользовательских Архивов

Тип в Менеджере Тегов/Тег WinCC

Integer (Целое) 32–битовое значение со знакомDouble (Двойная точность) 64–битовое значение с плавающей точкой IEEE

754String (Строка) Текстовый тег из 8–битовых символовDate/Time (Дата/Время) Нет соответствующего типа

Page 112: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Обмен данными с SIMATIC S5/S7 08.99

5-2 Руководство по WinCCC79000–G8276–C163–01

5.2 Обмен данными через нетипизированные тегиНиже описан обмен данными через нетипизированные теги WinCC.Нетипизированные теги могут быть посланы ПЛК через активный передатчик.Сообщение хранит один или несколько запросов к архивной системе WinCC.Запросы могут быть на чтение и на запись. WinCC возвратит запрошенные данные иподтверждение обработки.

В данной главе содержится информация на следующие темы:

• Посылка Запросов/Данных WinCC

• Посылка Подтверждений обработки/Данных SIMATIC S5 и S7

• Структура заголовков сообщений

5.2.1 Посылка Запросов/Данных WinCC

Структура нетипизированных тегов для посылки запросов и данных от SIMATIC S5и S7 к WinCC:

Сообщение для S5/S7

Заголовок сообщенияЗаголовок запроса 1Данные запроса 1Возможно заголовок запроса 2Возможно данные запроса 2Запрос n

5.2.2 Посылка Подтверждений обработки/Данных SIMATIC S5 и S7

Структура нетипизированных тегов для посылки Подтверждений обработки/Данныхот WinCC к SIMATIC S5 и S7:

Нетипизированный тег для посылки к S5 и S7

Подтверждение обработкиЗаголовок подтвержденияДанные подтверждения

Page 113: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Обмен данными с SIMATIC S5/S7

Руководство по WinCC 5-3C79000–G8276–C163–01

5.2.3 Структура заголовков сообщений

Подробная структура блоков сообщений (расписана по байтам):

Функция поля Комментарий

Длина сообщения в байтах LSB *). Длина поля 4 байта.Макс. длина 4091 байт (из–запередачи в S5/S7)

Длина сообщения в байтах MSB **).Тип передачи 1 из WinCC, 2 из ПЛКЗарезервированоКоличество запросов в сообщении LSB *) Длина поля 2 байтаКоличество запросов в сообщении MSB **)Первый символ названия архива Название необходимо указывать в

кодировке ASCII. Длина поля 8байт.

Восьмой символ названия архива

*) LSB = Least Significant Byte (Младший байт)**) MSB = Most Significant Byte (Старший байт)

5.2.4 Заголовок запроса

Подробная структура заголовка запроса (расписана по байтам):

Функция поля Комментарий

Длина запроса в байтах LSB Длина поля 2 байтаДлина запроса в байтах MSBТип запроса См. описаниеЗарезервированоНомер поля LSB Длина поля 2 байтаНомер поля MSBНомер записи LSB Длина поля 4 байта.Номер записи MSBКритерий выбора LSB Номер поля, на основе которого

осуществляется выборкаКритерий выбора MSB (не для 0) Длина поля 2 байта

Page 114: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Обмен данными с SIMATIC S5/S7 08.99

5-4 Руководство по WinCCC79000–G8276–C163–01

Данные запросаДанные запроса соответствуют содержимому записи (или адресуемого поля).

Важное замечание

• Текстовые поля не заканчиваются \0!!!

• Числа должны быть переведены в формат Intel (первый LSB, последний MSB).

• Поле "Integer" (Целое) имеет длину 4 байта, поле "Double" (Двойная точность) – 8байт.

• Если критерий выборки не пуст, то данные выбираются на основе длины поля.

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

Заголовок подтвержденияПодробная структура заголовка подтверждения (расписана по байтам):

Функция поля Комментарий

Длина сообщения в байтах LSB Длина поля 4 байтаДлина сообщения в байтах MSB .Тип передачи 1 из WinCC, 2 из ПЛКЗарезервированоТип запроса См. описаниеЗарезервированоЗарезервированоНомер поля LSB Длина поля 2 байтаНомер поля MSBНомер записи LSB Длина поля 4 байтаНомер записи MSBПервый символ названия архива Название необходимо указывать в

кодировке ASCII. Длина поля 8байт.

Восьмой символ названия архива

Page 115: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Обмен данными с SIMATIC S5/S7

Руководство по WinCC 5-5C79000–G8276–C163–01

Данные подтвержденияПодтверждение содержит либо запись, либо адресуемое поле (для запроса на чтение),либо является пустым (запросы на запись, запросы архива).

Описание типов запросаТип Описание4 Тест архива на существование5 Удалить все записи из архива6 Прочесть запись7 Записать запись8 Удалить запись9 Прочесть поле записи10 Записать поле записи

Описание кодов ошибокГруппа Номер ОписаниеОбщая 0 Функция выполненаАрхив 1 Неправильные данныеАрхив 2 Данные недоступныЗапись 101 Неправильные данныеЗапись 102 Данные недоступныПоле 201 Неправильные данныеПоле 202 Данные недоступныОбщая 254 Функция недоступнаОбщая 255 Неизвестная ошибка

Page 116: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Обмен данными с SIMATIC S5/S7 08.99

5-6 Руководство по WinCCC79000–G8276–C163–01

5.3 Различие форматов данных между WinCC и S5/S7Обычно форматы данных WinCC отличаются от форматов данных контроллеровSIMATIC S5/S7. Это необходимо помнить для того, чтобы предотвратить возможныеошибки.

В WinCC поддерживаются форматы данных Intel и Microsoft, где "Least SignificantByte" (Младший байт) хранится первым, а "Most Significant Byte" (Старший байт) –вторым. Этот формат данных является довольно распространенным и известен подименем "Intel Format" (Формат Intel). Следующие примеры иллюстрируют этотформат:

Формат IntelВ формате Intel, десятичное число 300 хранится следующим образом:

Бит 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Двоич. 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0Шестн. 0 1 2 C

Десятичное число 300 в формате Intel соответствует шестнадцатеричному числу 12C(1*256 2*16 12).

Формат SIMATICВ формате SIMATIC, "Least Significant Byte" (Младший байт) хранится на местенаиболее значимого (сдвинуто на 1). В формате SIMATIC, десятичное число 300хранится следующим образом:

Бит 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Двоич. 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 1Шестн. 2 C 0 1

Десятичное число 300 в формате SIMATIC соответствует шестнадцатеричному числу2C01. Если число 2C01 будет по ошибке интерпретировано в формате Intel, то врезультате получится десятичное число 11265.

Для контроллеров SIMATIC существует функциональный блок, осуществляющийпреобразование форматов. Этот функциональный блок должен всегда вызваться до ипосле передачи данных между S5/S7 и WinCC. Этот функциональный блок можнозагрузить с Internet сайта фирмы Siemens(http://www.ad.siemens.de/support/html_00/download/s5–ag135.htm#.._download_s5–ag135_angps5_3.htm ). Загрузите запакованный файл "ANSI_S5.EXE". В немсодержится функциональный блок "IEEE:GP".

Активная посылка информации описана в соответствующих справочныхруководствах для ПЛК и CP (Коммуникационные процессоры).

Page 117: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Приложение

Руководство по WinCC 6-1C79000–G8276–C163–01

6 ПриложениеВ приложении рассмотрены следующие темы:

• SQL выражения для определения критериев фильтрации и сортировкипользовательских архивов

• Алфавитный перечень ключевых слов SQL; их нельзя использовать в качественазваний полей и архивов

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

• Справочная информация

6.1 Язык SQLSQL — Structured Query Language (Структурированный язык запросов) — этомощный и распространенный язык баз данных. В функциях сценариев WinCC, языкSQL служит для решения задач, связанных с базами данных. За дополнительнойинформацией об этом языке обратитесь к соответствующим справочнымруководствам.

Для некоторых функций Редактора Пользовательских Архивов условия наобрабатываемые записи должны быть также записаны на языке SQL. Нижепредставлены примеры использования SQL выражений:

• FieldA > '1992–12–31 23:45:12.12'Это выражение выберет все записи, у которых значения столбца "FieldA" большеуказанного значения. "FieldA" имеет тип "DB_TYPE_TIME".

• FieldB like 'Tank%'Выбирает записи, у которых в строке "FieldB" содержатся значения "Tank1","Tank4" и "Tank12". "FieldB" имеет тип "DB_TYPE_CHAR".

• FieldC > 100Это выражение выберет все записи, у которых значения столбца "FieldC" больше100. "FieldC " имеет тип "DB_TYPE_INTEGER".

• BETWEEN FieldC = 20 AND FieldC = 200Это выражение выберет все записи, у которых значения столбца "FieldC"находятся между 20 и 200. "FieldC " имеет тип "DB_TYPE_INTEGER".

• FieldDСортировка по полю "FieldD".

• FieldE descСортировка по полю "FieldE" в обратном алфавитном порядке.

Page 118: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Приложение 08.99

6-2 Руководство по WinCCC79000–G8276–C163–01

6.2 Алфавитный перечень ключевых слов SQLНазвания архивов, представлений и полей должны состоять только из букв, цифр исимволов подчеркивания ("_") и должны быть не более 25 символов в длину. Первымсимволом обязана быть буква.

Следующие термины нельзя использовать в качестве названий архивов,представлений и полей:

• "Archive" (Архив)

• "View" (Представление)

• "Field" (Поле)

• "ViewCol" (Столбец представления)

• Все ключевые слова SQL

Ключевые (или зарезервированные слова) языка SQL нельзя использовать в качественазваний архивов, представлений и полей. Ниже представлен перечень ключевыхслов SQL:

Используемые в SQL ключевые слова

add All alter andany as asc beginbetween binary break bycall cascade cast charchar_convert character check checkpointclose comment commit connectconstraint continue convert createcross current cursor datedba dbspace deallocate decdecimal declare default deletedesc distinct do doubledrop else elseif encryptedend endif escape exceptionexec execute exists fetchfirst float for foreignfrom full goto grantgroup having holdlock identifiedif in index innerinout insert instead intinteger into is isolationjoin key left likelock long match membership

Page 119: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Приложение

Руководство по WinCC 6-3C79000–G8276–C163–01

Используемые в SQL ключевые слова

message mode modify namednatural noholdlock not nullnumeric of off onopen option options ororder others out outerpassthrough precision prepare primaryprint privileges proc procedureraiserror readtext real referencereferences release remote renameresource restrict return revokeright rollback save savepointschedule select set sharesmallint some sqlcode sqlstatestart stop subtrans subtransactionsynchronize syntax_error table temporarythen time tinyint totran trigger truncate tsequalunion unique unknown updateuser using validate valuesvarbinary varchar variable varyingview when where whilewith work writetext

Page 120: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Приложение 08.99

6-4 Руководство по WinCCC79000–G8276–C163–01

6.3 СпецификацииУсловия тестирования

Описанные ниже тесты производились при следующих условиях:

• Аппаратные средства: Pentium II 266 с 64 MB RAM

• Соединение: S7 Protocol Suite, Channel Unit MPI

• Среда проекта:

- Спецификации: Три архива, архив 1 со 100 полями – 3000 записей, архив 2с 200 полями – 1500 записей и архив 3 с 500 полями – 500 записей.

- Во время исполнения измерялась скорость чтения и записи первой ипоследней записи таблицы и начало выполнения команды Чтения/Записи смомента нажатия на кнопку панели инструментов.

- Редактор закрыт, функции Си не использовались, смены экрана не было.

Теги WinCC и нетипизированные тегиВ данных тестах использовались теги WinCC. Измерения показывают, что времядоступа увеличивается с размером архива.

На больших архивах рекомендуется использовать нетипизированные теги.Нетипизированные теги передают информацию в пакетах и поэтому на большихархивах предоставляют более быстрый доступ к информации.

Замечание

Для одного архива может быть создано не более 500 полей.

Page 121: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Приложение

Руководство по WinCC 6-5C79000–G8276–C163–01

6.3.1 Скорость чтения и записи тегов

Следующие тесты проводились на предмет изучения поведения пользовательскихархивов при чтении и записи тегов.Имейте в виду, что результаты теста зависят от используемой конфигурации.

Числостолбцов

Числозаписей

Время записи тегов(в сек.)

Время чтения тегов(в сек.)

100 1 1 2100 10 1 2–3100 50 1 3–4100 100 1 3–9100 1000 1–2 >3200 1 2 3200 10 2 4200 50 1–2 >4200 100 1–2 >4200 1000 2–3 >4500 1 3 4500 10 3 7500 50 3–4 ca. 15500 100 4 >15500 500 4 >15

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

Page 122: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Приложение 08.99

6-6 Руководство по WinCCC79000–G8276–C163–01

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

Числостолбцов

Числозаписей

Время открытияформы (в сек.)

100 1 1100 10 2100 100 3100 500 3100 1000 3100 2000 3100 3000 3200 1 1200 10 2200 100 4200 500 4200 1000 4200 1500 >4500 1 3500 10 4500 100 >4500 500 >4

Page 123: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Предметный указатель

Руководство по WinCC 1C79000–G8276–C163–01

Предметный указатель

AAPI функции, 4-19

SSIMATIC S5, 5-27SIMATIC S5 / S7, 5-22, 5-23SIMATIC S7, 5-27SQL, 2-42, 3-17, 3-22, 3-24, 6-1

ВВосстановление, 2-1Время исполненияПредставление формы, 3-21Табличное представление, 3-20Управление таблицей пользовательскогоархива, 3-21, 3-26

ДДанные времени исполнения, 2-5

ИИмпорт, 2-2, 2-6

ККоманды меню, 2-1Конфигурированиеполей, 2-22, 2-29полей архива, 2-22, 2-23, 2-24, 2-29пользовательских архивов, 2-12, 2-15, 2-16, 2-17, 2-19, 2-27, 2-47представлений, 2-37, 2-40, 2-42, 2-43, 2-45представления формы, 3-5таблицы пользовательского архива, 3-2,3-4

Критерий сортировки, 3-17Критерий фильтра, 3-17

ННетипизированные теги, 5-23, 5-24, 5-25

ООкно данных, 1-2Окно навигации, 1-2Окно таблиц, 1-2, 2-11Опции, 2-5Отношения, 2-42

ППанель инструментов, 2-9Управление таблицей пользовательскогоархива, 3-21

Поле формыКнопка, 3-9Поле редактирования, 3-8Редактирование, 3-10Текстовое поле, 3-7Удаление, 3-10

Пользовательские архивы, 1-1Конфигурация, 2-47Обработка при помощи сценариев, 4-3Применение, 1-4Редактор, 1-2Характеристики производительности, 1-7

Пользовательский архивКонфигурация, 2-12, 2-15, 2-16, 2-17, 2-19, 2-27Поле архива, 2-22Представления, 2-37Разрешение доступа, 2-19Свойства, 2-15Связь, 2-16Соединение, 5-22Создание, 2-15, 2-16, 2-17, 2-19Создание действий, 4-1Стандартные функции, 4-1Управляющие теги, 2-17

Поля архиваКонфигурация, 2-22, 2-23, 2-24, 2-29Создание, 2-22

ПредставлениеКонфигурация, 2-40

Представление формы, 3-1, 3-5, 3-21Установка, 3-12

Представления, 1-5Конфигурация, 2-37, 2-40, 2-42, 2-43, 2-45Отношения, 2-42Создание, 2-37

Преобразование, 2-4

Page 124: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Предметный указатель 08.99

2 Руководство по WinCCC79000–G8276–C163–01

Пример пользовательского архива, 2-13Проверка, 2-3

РРазделить, 2-6Разрешение доступа, 2-19, 2-24Рецепты, 1-4

ССвойствапользовательского архива, 2-15

Связь, 2-16Соединение, 5-22через нетипизированные теги, 5-23, 5-24,5-25через теги WinCC, 5-22

Создание действий, 4-1Спецификации производительности, 6-4Стандартные функции, 1-3, 4-1для конфигурирования пользовательскихархивов, 4-19Пример использования, 4-8Редактирование пользовательскихархивов, 4-3Указатели, 4-3, 4-5, 4-6Функции времени исполнения, 4-20

Сценарии, 4-8Редактирование пользовательскихархивов, 4-3

ТТаблица пользовательского архива, 1-3, 3-1Конфигурация, 3-2, 3-4Критерий сортировки, 3-17Критерий фильтра, 3-17Объектные свойства, 3-11Панель инструментов, 3-14Панель состояния, 3-16Представление формы, 3-5, 3-21Свойства, 3-11Табличное представление, 3-20Удаление, 3-4Управление во время исполнения, 3-21, 3-26Установка пользовательского архива, 3-12Установка представления, 3-12Установка представления формы, 3-12Установка столбцов, 3-13

Установка табличного представления, 3-12Установка типа доступа, 3-12Установка формата вывода, 3-13Установка цветов, 3-19Установка шрифтов, 3-18

Таблица пользовательского архива WinCC,1-3, 3-1Табличное представление, 3-1, 3-20Установка, 3-12

Теги WinCC, 5-22

УУправление во время исполнения, 3-26Управление таблицей пользовательскогоархива, 3-21Управляющие теги, 2-17Пример, 2-32Свойства, 2-31

ЭЭкспорт, 2-2, 2-7

Page 125: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

SIMATIC HMI

Опции

Руководство

6AV6392-1DA05-0AB0

Издание Август 1999

C79000-G8276-C163-01

Пользовательские архивы 1

Клиент сервер 2

Резервирование 3

Page 126: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

WinCC, SIMATIC, SINEC, STEP являются зарегистрированными торговыми знаками фирмы SIEMENS AG.

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

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

(Содержание данного руководства было проверено насоответствие программным и аппаратным средствам. Тем неменее, возможны расхождения, в связи с чем мы не можемгарантировать полное соответствие. Данные, приведенные внастоящем документе, регулярно подвергаются проверке инеобходимые исправления вносятся в последующие издания. Мыбудем благодарны за все предложения, направленные наулучшение руководства.)

Siemens AG 1994 - 1999 Все права защищены Мы сохраняем за собой право на внесениетехнических изменений

C79000-G8276-C163Siemens Aktiengesellschaft

Page 127: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Руководство по WinCC iC79000-G8276-C163-01

Содержание1 Общая информация......................................................................................1-1

1.1 Определение терминов ....................................................................................... 1-31.2 Удаленный клиент.............................................................................................. 1-41.3 Сетевые требования............................................................................................ 1-51.3.1 TCP/IP................................................................................................................. 1-51.3.2 Netbeui ................................................................................................................ 1-61.3.3 IPX ...................................................................................................................... 1-61.3.4 Назначение прав под WinNT.............................................................................. 1-6

2 Системные конфигурации...........................................................................2-1

3 Конфигурация ...............................................................................................3-13.1 Конфигурация – согласование и организация данных ...................................... 3-13.2 Кадры - графический дизайнер (Graphics Designer) .......................................... 3-33.2.1 Особенности конфигурации кадров ................................................................... 3-43.3 Сценарии - глобальные сценарии (Global Script)............................................... 3-53.4 Аварийные сообщения - система регистрации аварийных сообщений (Alarm

Logging) .............................................................................................................. 3-63.5 Архив - система регистрации тегов (Tag Logging) ............................................ 3-83.6 Администратор пользователей (User Administrator).......................................... 3-83.7 Текстовая библиотека......................................................................................... 3-93.8 Отчеты - дизайнер отчетов (Report Designer) .................................................... 3-9

4 Согласование во время исполнения...........................................................4-14.1 WinCC сервер ..................................................................................................... 4-24.2 Редактирование кадра ........................................................................................ 4-34.3 Редактирование сценария................................................................................... 4-44.4 Редактирование аварийного сообщения ............................................................ 4-54.5 Редактирование архива ...................................................................................... 4-64.6 Администрирование пользователей................................................................... 4-74.7 Текстовая служба ............................................................................................... 4-74.8 Печать отчетов.................................................................................................... 4-8

5 Поведение в случае ошибки запуска во время исполнения....................5-15.1 Проводник WinCC.............................................................................................. 5-25.2 Графический дизайнер ....................................................................................... 5-35.3 Глобальные сценарии ......................................................................................... 5-35.4 Система регистрации аварийных сообщений .................................................... 5-45.5 Система регистрации тегов ................................................................................ 5-55.6 Администратор пользователей........................................................................... 5-65.7 Текстовая библиотека......................................................................................... 5-65.8 Дизайнер отчетов................................................................................................ 5-7

Page 128: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства
Page 129: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Общая информация

Руководство по WinCCC79000-G8276-C163-01

1 Общая информацияРеализация WinCC в тяжелом машиностроении и секторах эксплуатационно-технической службы требует комбинации нескольких скоординированныхоператорских станций в одной системе с сетевыми системами автоматизации.Индивидуальные операторские станции связаны друг с другом посредством сетиWindows. То есть все ПК, объединенные в клиент-серверную архитектуру, должныиметь сетевое подключение.

Для скоординированного сетевого управления и контроля процессов наибольшийинтерес представляют следующие аспекты:

∙ системные конфигурации

∙ координация на стадии создания (Система конфигурации)

∙ координация операторского контроля за процессом и управления на стадииисполнения (Режим исполнения)

∙ координация Online конфигурации

WinCC (начиная с версии 3) с ее клиент-серверной архитектурой является системой,позволяющей решить вышеупомянутые задачи.

Практические и теоретические ограничения в клиент-серверных реализациях:

∙ Теоретически, из-за ограничений, связанных с программным обеспечением,WinCC может работать максимум с 64-ми узлами в одном проекте (63 WinCCклиента, 1 WinCC сервер).

∙ Фактически же, тип и реализация связей процесса, выбранных для WinCCсервера, имеют большое значение для реального числа WinCC клиентов.Система может включать до 16 WinCC клиентов.

Основные требования:

∙ WinCC сервер работает исключительно под управлением Windows NT саппаратной конфигурацией, включающей, как минимум, PENTIUM-133 с 64МБRAM.

∙ Все WinCC клиенты доступны из-под Windows NT и требуют следующуюминимальную аппаратную конфигурацию: PENTIUM-133 с 32МБ RAM.

∙ Организация связи процесса (PLC) с WinCC сервером (сервер данных процесса)в клиент-серверной системе не отличается от однопользовательской WinCCсистемы под управлением Windows NT.

∙ На WinCC сервере и клиентах должны быть установлены необходимыедрайверы для организации связи. На каждом сервере должна быть установленамногопользовательская лицензия WinCC. На клиентах достаточно лицензии наисполнение (RT128).

Замечание

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

Page 130: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Общая информация 08.99

1-2 Руководство по WinCCC79000-G8276-C163-01

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

Синхронизация времени:Между сервером и клиентами нет синхронизации по времени. Архивациявыполняется централизованно на одном компьютере, что означает, что всевременные метки проекта создаются одними и теми же часами.Некоторые пакеты могут быть синхронизированы с уровнем AS.Можно также установить радиоуправляемые часы DCF77 на всех WinCC станциях.

Page 131: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Общая информация

Руководство по WinCCC79000-G8276-C163-01

1.1 Определение терминовВведение клиент-серверной концепции повлекло за собой появление новыхтерминов, которые ранее не использовались в контексте WinCC.Таблица ниже содержит список новых терминов с кратким описанием каждого.

Термин ОпределениеСерверСетевой сервер

ПК с операционной системой Windows NT server или workstation.Это ПК, с которого происходит администрирование сети Windows.

WinCC сервер ПК с операционной системой WindowsNT WS или Server.В WinCC проекте только эта станция связана с процессом (серверданных процесса).На этом ПК выполняется Sybase SQL server (система управлениябазой данных).

WinCC клиент ПК с операционной системой WindowsNT workstation.Этот ПК не имеет связи с процессом.

Файл сервер ПК со специфическими для проекта данными (рисунками, файламибаз данных, сценариями, форматами отчетов и т.д.). Данныехранятся в папке проекта [project_dir].Обычно папка проекта располагается на WinCC сервере.В качестве Файл-сервера может выступать ПК, на котором неустановлено ни одного WinCC приложения.

Сервер аварийныхсообщений

Сервер аварийных сообщений всегда выполняется на WinCCсервере.Это ПК в проекте WinCC, на котором координируется сбор ихранение аварийных сообщений.

Клиент аварийныхсообщений

Клиенты аварийных сообщений – это все те станции в проектеWinCC, на которых аварийные сообщения отображаются иподтверждаются операторами.Для нормального функционирования необходимо, чтобы AlarmLogging (система регистрации аварийных сообщений) былазапущена.Сбор и хранение аварийных сообщений координируется серверомаварийных сообщений.

Сервер архивов Сервер архивов всегда выполняется на WinCC сервере.Это ПК в проекте WinCC, на котором координируется сбор иархивация данных процесса.

Клиент архивов Клиенты архивов – это все те ПК в проекте WinCC, на которыхпроисходит отображение данных процесса.Информация из архивов отображается в трендах и таблицах.Для функционирования необходимо, чтобы Tag Logging Runtimeсистема была запущена.

Сервер сценариев Сервер сценариев всегда выполняется на WinCC сервере.Режим исполнения сценариев должен быть запущен.

Page 132: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Общая информация 08.99

1-4 Руководство по WinCCC79000-G8276-C163-01

Термин Определение

Клиент сценариев Клиенты сценариев – это все те ПК в проекте WinCC, на которыхвыполняются сценарии и функции.

Текстовый сервер Текстовый сервер всегда выполняется на WinCC сервере.Режим исполнения Text Library (текстовой библиотеки) должен бытьзапущен

Текстовый клиент Текстовые клиенты – это все те ПК в проекте WinCC, на которыхформируется выходной текст.Режим исполнения Text Library (текстовой библиотеки) должен бытьзапущен.

Операторскаястанция

WinCC сервер или клиент с соответствующими приложениями.

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

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

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

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

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

Замечание

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

Page 133: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Общая информация

Руководство по WinCCC79000-G8276-C163-01

1.3 Сетевые требования

1.3.1 TCP/IP

Адрес TCP/IP состоит из сетевого адреса TCP/IP и адреса хоста и включает 4тетрады. Число тетрад, описывающих сетевой адрес TCP/IP, зависит отиспользуемого класса сети (A, B или C).

Например, 142.016.000.012 (сеть класса B, сетевой адрес TCP/IP = 142.016, адресхоста = 000.012)

Сетевые адреса TCP/IP клиента и сервера могут быть одинаковыми, но в этом случаеполные адреса должны различаться по адресу хоста.

Если сетевые адреса TCP/IP клиента и сервера одинаковы, то для работы с сетью ненужно больше производить никаких настроек.

Сетевой адрес с TCP/IP:Имеется три различных класса сетевых адресов:

Класс Доступныесети

Доступныехосты

Диапазон Маска подсети

A 126 16777214 1 - 126 255.0.0.0B 16384 65534 128 - 191 255.255.0.0C 2097151 254 192 - 223 255.255.255.0

Диапазон 127. X.Y.Z зарезервирован для циклических тестов и межпроцессной связи,и поэтому не используется в качестве сетевых адресов.

Пример сетевого адреса:

Сетевой адрес Номер хоста142.103. x.y

Этот пример показывает адрес класса B, диапазон адресов для сети класса B - от 128до 191. Первые две тетрады в этом случае соответствуют сетевому адресу TCP/IP.

Если сетевые адреса TCP/IP отличаются, например 142. 16. x.y и 142. 11. x.y, то дляработы в режиме клиент-сервер необходимо выполнить одно из трехпредварительных действий, описанных ниже, поскольку при различии сетевыхадресов необходим маршрутизатор (шлюз).

1. Элементы LMHOSTS файла под WinNT: Расположенный в папкеWindowsNT\system32\drivers\etc файл LMHOSTS.SAM, должен быть сохраненкак новый файл в той же самой папке под именем LMHOSTS. Необходимодобавить в этот файл необходимые элементы (см. пример). Кроме того, нужноактивизировать поиск адресов LMHOSTS, открыв для этого ControlPanel/Network/Protocols/TCP/IP/Properties/WINS (Панель управления/Сеть/Протоколы/TCP/IP/Свойства/WINS) и ввести шлюз по умолчанию.

Page 134: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Общая информация 08.99

1-6 Руководство по WinCCC79000-G8276-C163-01

Пример элемента LMHOSTS файла.| 142.16.0.98 | Тестируемый компьютер| TCP/IP адр. | имя компьютера в сети Windows

2. WINSWINS сервер должен быть определен при установке сети для WINS (WindowsInternet Name Service). Тогда все клиенты автоматически смогут установитьсвязь с WINS сервером. В этом случае сервер будет заботиться о назначенииимен. С помощью WINS нельзя связаться с UNIX компьютерами или другимиузлами TCP/IP. Если WINS сервер имеет адрес TCP/IP, отличный от WinCCклиента или WinCC сервера, в этом случае следует также определить основнойшлюз (маршрутизатор), так как иначе невозможно будет найти WINS сервер.

3. DNSИспользование DNS (Domain Name Service) должно быть сконфигурировано принастройке сети. Используя DNS, можно связаться с рабочими станциями UNIXили с остальными TCP/IP станциями. Здесь же необходимо определитьосновной шлюз (маршрутизатор), если сетевые адреса DNS сервера и клиент-сервера WinCC различны.

1.3.2 Netbeui

Связь с Netbeui выполняется на 2-ом уровне стека протоколов OSI (7-уровневаямодель). Административные настройки не нужны. Однако, Netbeui можетиспользоваться только в физической сети. Для формирования такой физической сетиможет быть использован ряд Желтых Кабелей (Yellow Cables), соединенных друг сдругом с помощью повторителей или мостов.

1.3.3 IPX

IPX – продукт фирмы Novell , который не может выполняться без Novell сервера (заисключением однорангового решения от Novell). Поэтому не может быть выполненотестирование клиент-сервера WinCC только с протоколом для Novell.

1.3.4 Назначение прав под WinNT

При работе под WindowsNT WinCC необходимо предоставить право записи в разделреестра HKEY_LOCAL_MACHINE.Эго можно сделать, например, создав группу с именем WinCC и назначив ей права назапись в системный реестр. Вследствие того, что папка библиотек приложениядолжна быть доступна для клиент-серверных операций, необходимо, чтобыпользователь имел права на доступ к папкам. Это означает, что пользователь долженобладать привилегиями опытного пользователя (группа Power User).

Page 135: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Системные конфигурации

Руководство по WinCCC79000-G8276-C163-01

2 Системные конфигурацииWinCC функционирует на платформе Win32. WinCC сервер работает подуправлением WindowsNT Server или Workstation, тогда как для WinCC клиентовнеобходима операционная система WindowsNT Workstation.

Клиент-серверная конфигурация WinCC включает в себя:

∙ WinCC сервер, подключенный к технологическому процессу (к системеавтоматизации) и к сети Windows

∙ не менее одного WinCC клиента, подключенного к сети Windows

∙ или по желанию, проектные данные могут быть сохранены на отдельном файлсервере.

WinCC сервер всегда имеет физическое подключение к системам автоматизации(соединение типа “точка-точка” или сеть процесса). Более того, сервер также имеетсетевое подключение к назначенным для него WinCC клиентам.

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

Замечание

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

WinCC клиенты не могут напрямую подключаться друг к другу.

Связь процессов с WinCC сервером в клиент-серверной системе осуществляется также, как в однопользовательской WinCC системе.

Page 136: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Системные конфигурации 08.99

2-2 Руководство по WinCCC79000-G8276-C163-01

Файл сервер (Дополнительный):Архитектура WinCC позволяет гибко разделять задачи WinCC сервера. Одинкомпьютер в сети является отдельным файл сервером, и на нем хранятся проектныеданные в папке проекта [project_dir] в базе данных [projekt_name].db.Второй компьютер в сети - это WinCC сервер, который отвечает за связь соборудованием объекта автоматизации.

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

Page 137: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Конфигурация

Руководство по WinCCC79000-G8276-C163-01

3 КонфигурацияКаждая операторская станция WinCC из центра управления (Control Center)запускает файл [project_name].mcp, находящийся в папке проекта [project_dir].

Папка проекта [project_dir] может находиться на любом диске, подключенном черезсеть Windows. В обычной конфигурации это локальный диск на серверной станции,но может быть и локальным диском одного из клиентов или другого компьютера(файл-сервера).

На компьютере с [project_dir] все данные хранятся как файлы в подкаталогах и какзаписи в базе данных с именем [project_name].db.

Если локальное имя компьютера операторской станции не включено всконфигурированный список компьютеров проекта, то компьютер может работатьтолько в режиме конфигурации проекта и не сможет активизировать проект; то естьпереключиться в режим исполнения.Однако в проводнике Windows имя компьютера можно заменить на уже известное впроекте имя.Этот компьютер сможет переключиться в режим исполнения после повторногозапуска WinCC.

3.1 Конфигурация – согласование и организация данных

файл

WinCC сервер управляет проектом.

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

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

Page 138: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Конфигурация 08.99

3-2 Руководство по WinCCC79000-G8276-C163-01

Хранилище данных WinCC проекта разделено на две части:

∙ Данные в центральной базе данных

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

∙ конфигурационная информация об аварийных сообщениях

∙ конфигурационная информация об архивах данных процесса

∙ конфигурационная информация о пользовательских архивах

∙ информация о заданиях по выводу на печать

∙ Файлы на ПК или в сети

∙ кадры технологического процесса и внедренные графические файлы (bmp,wmf, и т.д.)

∙ макеты файлов печати

∙ все данные, включенные в сценарии WinCC (например, заголовочныефайлы, сценарии мастеров конфигурации и т.д.)

Замечание

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

Однако, если файлы перемещены или переименованы вручную (в проводникеWindows), то ответственность за совместимость этих данных лежит на пользователе.Это правило справедливо здесь так же, как и в однопользовательской системе.

Page 139: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Конфигурация

Руководство по WinCCC79000-G8276-C163-01

3.2 Кадры - графический дизайнер (Graphics Designer)Кадры многопользовательского проекта располагаются централизованно на файлсервере. Это ПК, на котором находится папка проекта [project_dir]. В нормальныхусловиях в его роли выступает WinCC сервер.

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

Различные кадры могут редактироваться одновременно на разных операторскихстанциях.

Кадры могут быть скопированы локально на компьютере в инсталляционную папкуWinCC [WinCC\bin\PDLCache].

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

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

Замечание

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

Page 140: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Конфигурация 08.99

3-4 Руководство по WinCCC79000-G8276-C163-01

3.2.1 Особенности конфигурации кадров

Из-за различий в конфигурациях подключаемых к сети компьютеров, можетвозникнуть ряд проблем с отображением графических кадров, которые не могут бытьрешены автоматически:

Возможные ошибки при открытии кадра:

∙ Если кадр с OCX отображается на компьютере, на котором не установленданный объект, то появится сообщение "Unknown Object" (Неизвестный объект).

∙ Вышеописанное также касается отображения OLE объектов.

Со связями OLE

∙ OLE-сервер не установлен.

∙ На локальном компьютере отсутствует упомянутый файл.

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

Page 141: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Конфигурация

Руководство по WinCCC79000-G8276-C163-01

3.3 Сценарии - глобальные сценарии (Global Script)Значения параметров WinCC по умолчанию и функции проекта определяются внутрипроекта только один раз и хранятся централизованно в папке проекта [project_dir].Действия, заданные в проекте, могут определяться независимо на локальномкомпьютере.Функции проекта и функции по умолчанию (*. fct) и действия (*. pas), созданные сиспользованием глобальных сценариев, хранятся в соответствующих файлах.Действия в кадрах хранятся в соответствующих файлах кадров.Во время редактирования данный файл (функции или действия) блокируется дляпредотвращения записи и чтения из него с других операторских станций. Как толькофайл будет закрыт, любая другая операторская станция сможет открыть его ипроизвести изменения в конфигурации.Если конфигурирование проводится на клиенте без обращения к серверу, этаконфигурация будет локальной; то есть функции по умолчанию хранятся локально ииспользуются для трансляции. Процедуры в этом случае идентичны процедурам воднопользовательской системе.Пользователь сам теперь отвечает за копирование функции по умолчанию на файлсервер и за то, чтобы эта функция была "известна " системе, что делаетсяпосредством "Regenerate Header" (Восстановление заголовка).

Данные сценария проекта содержат:

∙ функции проекта

∙ свойства функций проекта

∙ определенные в проекте файлы описания библиотек функций (заголовочныефайлы)

∙ и т.д.

Замечание

В случае вызовов API функций ApCompile и ApCompileEx, можно использоватьспециальный флаг для определения локальности или глобальности подключенногопути.

Online конфигурация:Функции и действия могут быть изменены во время исполнения.Такие изменения могут быть сделаны на любой операторской станции, включенной вWinCC проект.

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

Page 142: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Конфигурация 08.99

3-6 Руководство по WinCCC79000-G8276-C163-01

3.4 Аварийные сообщения - система регистрацииаварийных сообщений (Alarm Logging)

Конфигурационные данные определяются внутри проекта только один раз ирасполагаются централизованно в папке проекта [project_dir] в базе данных[projekt_name].db.Одновременно только одна операторская станция может конфигурировать системурегистрации аварийных сообщений.Необходимым условием этого является доступность WinCC сервера и файл сервера.Возможности для локальной конфигурации с последующей передачей данных несуществует.

Замечание

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

При чтении данных из базы данных тексты по умолчанию для системыформирования отчетов загружаются из библиотеки ресурсов (DLL).

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

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

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

Возможно

∙ Изменение атрибутов блоков сообщений

∙ Создание нового/изменение окна сообщений

∙ Добавление блоков сообщений

∙ Добавление единичных сообщений

Не возможно

∙ Изменение структур архивов сообщений

∙ Отчеты сообщений

∙ Групповые сообщения

Page 143: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Конфигурация

Руководство по WinCCC79000-G8276-C163-01

∙ Удаление класса сообщений

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

Page 144: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Конфигурация 08.99

3-8 Руководство по WinCCC79000-G8276-C163-01

3.5 Архив - система регистрации тегов (Tag Logging)Конфигурационные данные определяются внутри проекта только один раз ирасполагаются централизованно в папке проекта [project_dir] в базе данных[projekt_name].db.Одновременно только одна операторская станция может конфигурировать системурегистрации тегов.Необходимым условием этого является доступность WinCC сервера и файл сервера.Локальная конфигурация с последующей передачей данных не возможна.

Online конфигурация:Данные системы регистрации тегов могут быть изменены во время исполнения.Такие изменения могут быть сделаны на любой операторской станции, входящей вWinCC проект.

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

3.6 Администратор пользователей (User Administrator)Список всех пользователей и соответствующих прав доступа оператораопределяются внутри проекта только один раз и располагаются централизованно впапке проекта [project_dir] в базе данных [projekt_name].db.

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

Online конфигурация:Права доступа оператора могут быть изменены во время исполнения.Изменения могут быть сделаны на WinCC сервере или на WinCC клиенте.

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

Замечание

Чтобы изменение, сделанное для прав доступа, вступило в силу немедленно,пользователь должен перезагрузиться.

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

Page 145: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Конфигурация

Руководство по WinCCC79000-G8276-C163-01

3.7 Текстовая библиотекаКонфигурационные данные определяются внутри проекта только один раз ирасполагаются централизованно в папке проекта [project_dir] в базе данных[projekt_name].db.

Одновременно только одна операторская станция может конфигурировать текстовуюбиблиотеку

Конфигурационное ПО (Программное обеспечение): Система регистрацииаварийных сообщений и администратор пользователей используют ту же самуютаблицу базы данных, что и текстовая библиотека, и могут читать и записыватьданные последовательно из/в ту же самую таблицу базы данных при исполнении наодной рабочей станции.

Однако с различных операторских станций одновременное конфигурированиеневозможно.

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

WinCC удостоверится, что изменение распространено на все подключенныеоператорские станции. Данная модификация устанавливается на локальном уровне.

3.8 Отчеты - дизайнер отчетов (Report Designer)Конфигурационные данные состоят из макетов (файлы) и заданий по выводу напечать (элементы базы данных). Обе части данных определяются внутри проектатолько один раз и располагаются централизованно в папке проекта [project_dir].

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

Локальная конфигурация макетов возможна, но пользователь в этом случае долженсделать это вручную (в проводнике Windows).

Online конфигурация:Конфигурация системы отчетов во время исполнения невозможна.Вы можете конфигурировать и исполнять отчеты, т.е. задания по выводу на печать ссоответствующим форматом.

Page 146: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства
Page 147: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Согласование во время исполнения

Руководство по WinCCC79000-G8276-C163-01

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

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

Ошибка сервераЕсли во время выполнения операции на WinCC сервере возникла ошибка, клиентыWinCC более не могут обновлять свою информацию и выдают сообщение операторуоб ошибке сервера. После чего клиенты WinCC возобновляют попытки соединения сWinCC сервером.

Настройка свойств тегаЕсли в активном клиент-серверном проекте клиент останавливает Runtime дляизменения свойств тега, то сделанные изменения вступят в силу только послеполного перезапуска компьютеров (клиентов и сервера), на которых выполняетсяданный проект.

Page 148: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Согласование во время исполнения 08.99

4-2 Руководство по WinCCC79000-G8276-C163-01

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

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

Для обновления необходимых данных процесса, WinCC клиенты обращаются кWinCC серверу.

WinCC сервер посылает необходимые данные на операторские станциипериодически с заданным интервалом.Однако данные заменяются только в том случае, если новое значение отличается отпредыдущего. Решение о том, изменилось ли значение или нет, зависит отсоответствующего типа данных: то есть в случае целочисленного значения,минимальное отклонение - 1; для значений с плавающей точкой - [n], где n - числознаков после десятичной точки.

Когда запрашиваются одни и те же данные, все операторские станции в основномработают синхронно. Однако для графических объектов нельзя гарантировать, что водно и то же время на двух клиентах открыто одно и то же изображение.

Замечание

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

Page 149: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Согласование во время исполнения

Руководство по WinCCC79000-G8276-C163-01

4.2 Редактирование кадраПри открытии кадра на операторской станции во время исполнения, станцияопределяет, сохранен ли он по локальному пути \bin\PdlCache\[PictureName].PDL.Если нет, тогда станция просматривает папку проекта[project_dir]\GraCS\[PictureName].PDL.Если кадр не найден, появляется соответствующее сообщение.

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

Замечание

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

Графические действия, имеющие циклический триггер, передаются и редактируютсяна открытом кадре.

Графические действия, имеющие событийный триггер (обычно нажатие кнопки)загружаются вместе с триггером, и передаются при возникновении события.

Если сконфигурированные PDL файлы (они расположены в папке проекта насервере) скопированы в папку \bin\PdlCache на операторской станции, то обновлениеизображения во время исполнения выполняется быстрее. Такое быстродействиеобъясняется отсутствием передачи данных по сети. Изменение PDL файла на серверене влияет на скопированный PDL файл. Измененный PDL файл должен бытьвручную скопирован в директорию \bin\PdlCache.

Page 150: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Согласование во время исполнения 08.99

4-4 Руководство по WinCCC79000-G8276-C163-01

4.3 Редактирование сценарияЭлемент управления сценарием (Script control) доступен на каждой операторскойстанции и автоматически запускается WinCC во время исполнения. Его задачейявляется выполнение функций (*. fct), действий (*. pas) и графических действий.На основании списка компьютеров, каждая операторская станция знает, является лиона клиентом сценариев или сервером сценариев.

Когда операторская станция активизирует проект (т.е. запускает выполнение налокальном уровне), следующие данные загружаются локально:

∙ функции проекта *.fct из папки проекта [project_dir]\Library\[Function_name].fctна файл сервере и

∙ функции, заданные по умолчанию *. fct из инсталляционной папки [WinCC_dir]\aplib [\ Function_name] .fct на WinCC сервере.

Замечание

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

Page 151: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Согласование во время исполнения

Руководство по WinCCC79000-G8276-C163-01

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

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

Подтверждение:При подтверждении аварийного сообщения на операторской станции, подтверждениепосылается серверу аварийных сообщений, который архивирует его и рассылает всемподключенным клиентам. Если для тега сконфигурирован бит подтверждения, тосервер аварийных сообщений позаботится о том, чтобы соответствующаяинформация была записана в тег менеджера данных.

Блокировка:Сервер аварийных сообщений управляет блокировкой аварийных сообщений. Приблокировании аварийного сообщения на одной операторской станции, оноавтоматически блокируется на всех других операторских станциях

Page 152: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Согласование во время исполнения 08.99

4-6 Руководство по WinCCC79000-G8276-C163-01

4.5 Редактирование архиваПри активной системе архивации на операторской станции, система регистрациитегов выполняется на WinCC сервере в качестве сервера тегов, а на другихоператорских станциях в качестве клиента тегов.Необходимую для этого информацию система получает из списка компьютеров впроводнике WinCC.

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

Online Тренды/Таблицы:Online тренды и таблицы могут быть отображены на любой операторской станции, накоторой выполняется система регистрации тегов. Данные для такого родаотображений всегда приходят с сервера архивов.

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

Пользовательские архивы:Любые обращения к пользовательскому архиву как со стороны сервера архивов, таки со стороны ПК осуществляются средствами сервера архивов, который выполняетсяWinCC сервером.

Page 153: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Согласование во время исполнения

Руководство по WinCCC79000-G8276-C163-01

4.6 Администрирование пользователейПользовательские разрешения проверяются системой исполнения администраторапользователей.Режим исполнения автоматически запускается при старте WinCC на каждойоператорской станции.

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

Операция проверки:Проверка проводится на основе списка разрешений локального пользователя.

Если операция заблокирована (т.е. пользователь не имеет авторизации), пользовательможет осуществить повторный вход в систему.Как только пользователь входит в систему, список разрешений пользователязапрашивается с файл сервера и загружается на локальную операторскую станцию.Затем снова выполняется проверка. После этого список разрешений пользователясохраняется до следующего входа в систему, после которого произойдет егоперезагрузка из базы данных

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

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

Page 154: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Согласование во время исполнения 08.99

4-8 Руководство по WinCCC79000-G8276-C163-01

4.8 Печать отчетовОбщая информация о системе отчетов:

Система отчетов не имеет режима исполнения как другие приложения WinCC(например, система регистрации тегов, система регистрации аварийных сообщений ит.д.).Конфигурация включает определение формата страниц принтера и заданий повыводу на печать.Отчеты отображаются в сегменте исполнения, который можно рассматривать как“режим исполнения отчетов”. Так как это напрямую не связано с активизациейпроекта WinCC (режима исполнения), то может быть запущено независимо.

Это означает, что задания по выводу на печать системы отчетов могут быть созданыво время конфигурации WinCC в режиме offline.Задания по выводу на печать служат для документирования конфигурационнойинформации (в центре управления, например: теги, связи с конфигурационнымиприложениями).При конфигурации заданий по выводу на печать в режиме offline, которые должнысодержать данные процесса или архивную информацию, необходимо, чтобы проектWinCC был активен (т.е. находился в режиме исполнения)

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

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

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

Page 155: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Поведение в случае ошибки запуска во время исполнения

Руководство по WinCCC79000-G8276-C163-01

5 Поведение в случае ошибки запуска вовремя исполнения

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

ЗапускВсе станции в многопользовательской системе могут запускаться независимо друг отдруга. WinCC сервер запускается и предоставляет свои ресурсы подсоединеннымклиентам. Клиенты WinCC запускаются и соединяются с сервером WinCC. Если ксерверу нельзя обратиться, клиенты переходят в состояние ожидания и циклическипытаются соединиться с сервером, пока это не станет возможным.В случае масштабируемой системы (сервер WinCC, файл-сервер), система готова кработе только тогда, когда в сети доступны оба сервера.

Ошибка сервераЕсли на сервере WinCC во время исполнения операции произошла ошибка, токлиенты не могут обновлять информацию, и сообщают об этом серверу WinCC.

Page 156: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Предметный указатель 08.99

5-2 Руководство по WinCCC79000-G8276-C163-01

5.1 Проводник WinCCЗапуск Клиентов и Сервера

Инсталлированное на клиентские и серверные рабочие станции системноепрограммное обеспечение WinCC после соответствующего старта продолжаетвыполняться до тех пор, пока проводник WinCC не станет "пуст", то есть не будетсодержать проекта.Из проводника WinCC открывается последний проект, который должен бытьотредактирован. Этот проект находится на файл-сервере. Это означает, что WinCCклиент должен обратиться к серверу проекта удаленно по ранее установленной сетиWindows.WinCC клиент способен активизировать проект WinCC, если название компьютераклиента объявлено в открываемом проекте. Иначе, он может выполнятьконфигурацию только в режиме offline.Если к WinCC серверу (или файл серверу) нет доступа, то об этом факте сообщаетсяоператору посредством системного сообщения. Существуют следующие опции:

∙ Дать команду для аварийного завершения работы, по которой WinCC клиентвозвращает значение "пусто" проводнику WinCC (т.е. без проекта).

∙ Не подтверждать прием системного сообщения. Это приведет к тому, чтоWinCC клиент будет пытаться циклически повторить открытие проекта до техпор, пока WinCC сервер не станет доступным.

∙ Дать команду для локального запуска WinCC. Это имеет смысл, если к WinCCсерверу нет доступа, а сетевое подключение к файл серверу остается в режиме"online"; то есть директория проекта все еще доступна.В этом случае, WinCC клиент принимает функцию WinCC сервера (но безподключения драйвера процесса) в проекте. Теперь управление базой данныхвыполняется этим WinCC клиентом, а операторская станция отвечает на всезапросы, сделанные другими WinCC клиентами.

∙ Если файл сервер, определенный в проекте, физически недоступен (например,из-за сбоя питания или аппаратного дефекта), нет никакого способаотредактировать проект пока проект не будет открыт снова.

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

Отказ сервераЕсли на сервере (WinCC сервере, файл сервере) сбой, в то время как с проектомработают, следующий оставшийся без ответа запрос, сделанный WinCC клиентом,приводит к соответствующему аварийному сообщению, отображаемому на экране.

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

Загрузка сервераДо тех пор, пока сервер не загрузится, клиент циклически пытается установить с нимсоединение.

Page 157: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Поведение в случае ошибки запуска во время исполнения

Руководство по WinCCC79000-G8276-C163-01

5.2 Графический дизайнерЗапуск клиентов и сервера

Отказ сервераЕсли во время исполнения возникли сбои на WinCC сервере, данные процессаполучают специальные значения (например, заменяются символами: "*****"),отображаемыми на кадрах вместо значений процесса.

Загрузка сервераКак только сервер становится доступным, рассмотренные рисунки автоматическиполучают последние данные

5.3 Глобальные сценарииЗапуск клиентов и сервера

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

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

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

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

Page 158: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Предметный указатель 08.99

5-4 Руководство по WinCCC79000-G8276-C163-01

5.4 Система регистрации аварийных сообщенийНеобходимым условием для работы системы регистрации аварийных сообщений вовремя исполнения является функционирование и доступность WinCC сервера и файлсервера.

Запуск клиентов и сервераСистема регистрации аварийных сообщений выполняется на WinCC сервере (там итолько там, вследствие подключения драйвера процесса) как сервер аварийныхсообщений, а на всех других компьютерах проекта как клиент аварийных сообщений.Сервер аварийных сообщений соединяется с WinCC сервером для обеспечения егонеобходимой информацией. При этом у сервера аварийных сообщений должны бытьопределены аварийные события и открыт архив аварийных сообщений. После чегоклиенты могут соединяться с сервером аварийных сообщений.Теперь и WinCC сервер и сервер аварийных сообщений готовы к приему запросовклиентов. Сначала запросы посылаются локальной системе регистрации аварийныхсообщений.Если клиенту аварийных сообщений послан запрос, то он передает его серверуаварийных сообщений, который возвращает назад требуемые данные.

Отказ сервераЕсли сервер аварийных сообщений недоступен, клиенты аварийных сообщенийпонимают это и на всех операторских станциях появляется сообщение "Системарегистрации аварийных сообщений не инициализирована”(”Alarm Logging runtimeserver not initialized”) вместо маскируемого окна сообщений.

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

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

Page 159: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Поведение в случае ошибки запуска во время исполнения

Руководство по WinCCC79000-G8276-C163-01

5.5 Система регистрации теговНеобходимым условием для работы системы регистрации тегов во время исполненияявляется функционирование и доступность WinCC сервера и файл сервера

Запуск клиентов и сервераСистема регистрации тегов выполняется на WinCC сервере (там и только там,вследствие подключения драйвера процесса) как сервер архивов, а на всех другихкомпьютерах проекта как клиент архивов.Когда система регистрации тегов запускается на операторской станции, она узнает изсписка компьютеров, будет ли она выполняться как сервер архивов или как клиентархива. В обоих случаях операторская станция получает конфигурационные данные сфайл сервера.Затем сервер архивов соединяется с WinCC сервером для обеспечения егонеобходимой информацией. После этого клиенты архивов могут соединяться ссервером архивов.

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

Отказ сервераЕсли на WinCC сервере произошла ошибка, то это ведет к ошибке на сервереархивов. Запросы, сделанные клиентами архива, остаются без ответа.

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

Клиенты архивов циклически пытаются обращаться к серверу архивов.

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

Замечание

Если при работе системы регистрации тегов на клиенте в клиент-серверном проектепроисходит фатальная ошибка, остальные станции проекта смогут открыть системурегистрации тегов только после удаления журнальных файлов "TLGCS.log" или"TLGRT.log" с сервера. Журнальный файл сохраняется по указанному в проектепути.

Page 160: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Предметный указатель 08.99

5-6 Руководство по WinCCC79000-G8276-C163-01

5.6 Администратор пользователейЗапуск клиентов и сервера

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

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

Загрузка сервераКак только вновь возможен доступ к файл серверу, и конфигурационныеприложения, и приложения времени исполнения получают доступ к базе данныхпроекта. Однако нет автоматического механизма, который сообщает системеадминистрирования пользователей CS или RT на операторские станции о том, чтофайл сервер снова доступен.

5.7 Текстовая библиотекаЗапуск клиентов и сервера

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

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

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

Page 161: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Поведение в случае ошибки запуска во время исполнения

Руководство по WinCCC79000-G8276-C163-01

5.8 Дизайнер отчетовЗапуск клиентов и сервера

Система отчетов запускается автоматически на каждой операторской станции призапуске WinCC.

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

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

Загрузка сервераЕсли соединение с сервером отчетов установлено вновь, то становится возможнымизменение конфигурации и сервер отчетов вновь получает последнюю информациюо заданиях, выводимых на печать.

Page 162: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства
Page 163: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Предметный указатель

Руководство по WinCCC79000-G8276-C163-01

Предметный указатель

IIPX, 1-6

NNetbeui, 1-6

OOnline конфигурацияАрхива, 3-10Данных процесса, 3-10Отчетов, 3-11Прав оператора, 3-10Рисунков, 3-4Сообщений, 3-8Сценариев, 3-6Текстовой библиотеки, 3-11

TTCP/IP, 1-5

WWinCC клиент, 2-1WinCC сервер, 2-1, 3-4, 4-2

ААдминистратор пользователей, 3-10, 5-7Администрирование пользователейво время исполнения, 4-8

АрхивOnline конфигурация, 3-10во время исполнения, 4-7Конфигурация, 3-10

ВВремя исполнения, 4-3, 4-4, 4-5, 4-7, 4-8, 4-9,5-1

ГГлобальные сценарии, 3-6, 5-4Графический дизайнер, 3-4, 5-4

ДДанные процесса

Online конфигурация, 3-10Действия

Online конфигурация, 3-6Конфигурация, 3-6

Дизайнер отчетов, 3-11, 5-8

ЗЗапуск, 4-1

ККадрыво время исполнения, 4-3Конфигурация, 3-4Кэш память, 3-4

КлиентWinCC клиент, 1-3, 1-4Клиент архива, 1-3Клиент сообщения, 1-3Кэш память кадров, 3-4Текстовый клиент, 1-3Удаленный клиент, 1-3, 1-4Характеристики запуска, 5-2, 5-4, 5-5, 5-6,5-7, 5-8

Клиент-серверКонфигурация, 2-1Поведение во время исполнения, 4-1, 4-2

КонфигурацияАрхивов, 3-10Действий, 3-6Отчетов, 3-11Прав оператора, 3-10Сообщений, 3-8Сценариев, 3-6Текстовой библиотеки, 3-11Функций, 3-6

Конфигурация кадров, 3-4

Page 164: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Предметный указатель 08.99

Предметный указатель-2 Руководство по WinCCC79000-G8276-C163-01

ННазначение прав, 1-6

ООтчеты

Online конфигурация, 3-11во время исполнения, 4-9Конфигурация, 3-11

Ошибка сервера, 4-1

ППоведение в случае ошибки, 5-1Поведение во время запуска, 5-1, 5-2, 5-4, 5-5, 5-6, 5-7, 5-8Права оператора

Online конфигурация, 3-10Конфигурация, 3-10

Проводник WinCC, 5-2

РРисунки

Online конфигурация, 3-4

ССерверХарактеристики запуска, 5-4

СерверWinCC сервер, 1-3Сервер архивов, 1-3Сервер сообщений, 1-3Сервер сценариев, 1-3Сетевой сервер, 1-3

Текстовый сервер, 1-3Файл сервер, 1-3Характеристики запуска, 5-2, 5-4, 5-5, 5-6,5-7, 5-8

Сетевые требования, 1-5, 1-6Система регистрации тегов, 3-10, 5-6Система регистриции аварийных сообщений,5-5Сообщения

Online конфигурация, 3-8во время исполнения, 4-5Конфигурация, 3-8

СценарииOnline конфигурация, 3-6во время исполнения, 4-4Конфигурация, 3-6

ТТекстовая библиотека, 3-11, 5-7

Online конфигурация, 3-11во время исполнения, 4-8Конфигурация, 3-11

ТребованияК аппаратному обеспечению, 1-1К программному обеспечению, 1-1Сетевые, 1-5, 1-6

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

ФФайл сервер, 2-1, 3-4Функции

Online конфигурация, 3-6Конфигурация, 3-6

Page 165: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

SIMATIC HMI

Опции

Руководство

6AV6392-1DA05-0AB0

Издание Август 1999

C79000-G8276-C163-01

Пользовательские архивы 1

Клиент сервер 2

Резервирование 3

Page 166: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

WinCC, SIMATIC, SINEC, STEP являются зарегистрированными торговыми знаками фирмы SIEMENS AG.

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

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

(Содержание данного руководства было проверено насоответствие программным и аппаратным средствам. Тем неменее, возможны расхождения, в связи с чем мы не можемгарантировать полное соответствие. Данные, приведенные внастоящем документе, регулярно подвергаются проверке инеобходимые исправления вносятся в последующие издания. Мыбудем благодарны за все предложения, направленные наулучшение руководства.)

Siemens AG 1994 – 1999 Все права защищены Мы сохраняем за собой право на внесениетехнических изменений

C79000-G8276-C163Siemens Aktiengesellschaft

Page 167: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Содержание

Руководство по WinCC iC79000-G8276-C163-01

Содержание1 WinCC Резервирование......................................................................1-1

1.1 Структура системы резервирования WinCC ...........................................1-21.1.1 Структура системы без использования резервирования........................1-21.1.2 Структура системы с использованием резервирования .........................1-31.2 Возможности резервирования .................................................................1-4

2 Настройка резервных серверов .......................................................2-12.1 Функционально идентичная конфигурация ............................................. 2-12.2 Требования............................................................................................... 2-22.3 Резервные пользовательские архивы..................................................... 2-32.3.1 Требования:.............................................................................................. 2-32.3.2 Возможности синхронизации пользовательских архивов....................... 2-42.4 Сообщения с Online - синхронизацией .................................................... 2-6

3 Работа с системой резервирования ................................................3-13.1 Инструкции по установке системы резервирования ............................... 3-13.2 Добавление серверов в Windows NT....................................................... 3-33.3 Конфигурация........................................................................................... 3-43.4 WinCC Дубликатор проекта ................................................................... 3-103.5 WinCC Переключатель проекта............................................................. 3-123.6 Варианты сбоя системы......................................................................... 3-163.6.1 Вариант 1: Сервер не находится в режиме исполнения....................... 3-173.6.2 Вариант 2: Ошибка связи с сервером-партнером ................................. 3-183.6.3 Вариант 3: Ошибка связи с клиентом.................................................... 3-183.6.4 Вариант 4: Ошибка соединения с процессом ....................................... 3-19

4 Приложение..........................................................................................4-14.1 Системные сообщения резервирования WinCC..................................... 4-14.2 Системные теги резервирования WinCC ................................................ 4-34.3 Принятые сокращения ............................................................................. 4-3

Page 168: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства
Page 169: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 WinCC Резервирование

Руководство по WinCC 1-1C79000-G8276-C163-01

1 WinCC РезервированиеРезервирование значительно увеличивает возможности WinCC, так как работает ссерверными ПК параллельно.

В режиме исполнения серверы проверяют друг друга для того, чтобы вовремяотследить сбой на сервере-партнере.

Если на одном из серверов произошел сбой, клиенты автоматически переключатся наактивный сервер. Это гарантирует бесперебойную работу клиентов.

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

Опция WinCC Резервирования предоставляет следующие возможности:

∙ Автоматическая синхронизация сообщений, значений процесса ипользовательских архивов после восстановления сервера.

∙ Автоматическая синхронизация сообщений и архивов значений процесса послевозникновения ошибки связи с процессом.

∙ Online синхронизация архива сообщений в определенном диапазоне (локальныесообщения сервера).

∙ Online синхронизация пользовательских архивов.

∙ "Переключатель проекта" для автоматического или ручного переключенияклиента между резервными серверами.

∙ "Дубликатор проекта" для копирования проекта на резервный сервер.

Примечание

Резервные серверы и клиенты должны работать под управлением Windows NT.

Page 170: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

WinCC Резервирование 08.99

1-2 Руководство по WinCCC79000-G8276-C163-01

1.1 Структура системы резервирования WinCC

1.1.1 Структура системы без использования резервирования

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

Можно видеть, что задачи управляющего уровня распределены между несколькимиПК. Такое распределение задач обуславливается требованиями архитектуры клиент-сервер.

Задачи сервера:

• Серверы производят сбор изображений процесса и сообщений с ПЛК.

• Для получения данных серверы соединяются с ПЛК по промышленным сетям.

• Серверы предоставляют клиентам данные процесса и контролируют состояниеработы системы.

Задачи клиента:

• Клиентские станции обслуживают и проверяют весь объект автоматизации.

• Клиенты получают необходимую в данный момент информацию ссоответствующего сервера через сеть.

• Все клиенты эквивалентны и имеют равные права.

Page 171: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 WinCC Резервирование

Руководство по WinCC 1-3C79000-G8276-C163-01

1.1.2 Структура системы с использованием резервирования

Проект WinCCНазначьте группу ПЛК, сервер, один или несколько клиентов одному проектуWinCC. Проект также включает в себя все данные (например, программы),конфигурацию и прочие настройки.

Резервирование в проекте WinCCРезервирование в проекте осуществляется посредством запуска параллельного,функционально идентичного сервера. Два сервера соединяются друг с другом, с ПЛКи с клиентами. См. также раздел Функционально идентичная конфигурация.

Page 172: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

WinCC Резервирование 08.99

1-4 Руководство по WinCCC79000-G8276-C163-01

1.2 Возможности резервирования

Client1 Client2 Client3 Client1Client1Client4

Syn-chroni-zation

Server1

PLC PLC PLC PLC PLC PLC PLC

Project A Project B

Syn-chroni-zation

Server2

PLC PLC PLC PLC PLC PLC PLC

Архивация и синхронизация архивов для резервного сервера, работающегопараллельно

Архивация WinCC в нормальном режимеВ нормальном режима серверы работают полностью параллельно. Каждый серверимеет свое собственное соединение с процессом и свои архивы для данных. Данныепроцесса и сообщения посылаются от ПЛК ко всем резервным серверам, иобрабатываются там соответствующим образом.

Во время исполнения серверы постоянно проверяют друг друга для того, чтобыузнать о возможном сбое партнера, о котором известно по управляющемусообщению процесса.Пользовательские архивы и сообщения непрерывно синхронизируются в режимеonline - (online - синхронизация).

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

Связь между резервными серверами осуществляется через терминальную шину. Приработе в локальной сети используются протоколы TCP/IP или NetBEUI.

Неисправность сервераЕсли один сервер дает сбой, другой продолжает принимать и архивировать данныепроцесса и сообщения от ПЛК. Это гарантирует целостность данных.

Клиенты автоматически переключаются с неисправного сервера на резервныйсервер. После короткого времени переключения все операторские станции сновастановятся доступны.

Page 173: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 WinCC Резервирование

Руководство по WinCC 1-5C79000-G8276-C163-01

Ситуации, являющиеся причинами переключения клиентаПереключение клиентов с одного (главного) сервера на сервер-партнер происходитавтоматически. Следующие факторы являются причинами для переключения междусерверами:

- Разрыв связи с сервером

- Неисправность сервера

Ситуации, при которых происходит синхронизация архивов после восстановлениясервера

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

- Потеря связи с процессом. Проверка связи с процессом может быть отключена,см. раздел "Настройка".

- Разрыв связи с сервером - партнером

- Сбой сервера

- Проект не активен

- Проект не открыт

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

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

1. архивы сообщений

2. архивы значений процесса

3. пользовательские архивы

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

Примечание

Если в системе резервирования используется опция "Storage” (Хранение), то могутвозникнуть следующие проблемы:1. Если один из серверов дал сбой и "Хранение" экспортирует и удаляет данные надругом сервере, то эти данные невозможно будет синхронизировать.2. Если "Хранение" экспортирует не синхронизированные данные за период сбоя, топромежуток в архиве невозможно будет заполнить с помощью синхронизации.3. Во избежание потери информации, на время синхронизации данных опция"Хранение" отключается. После завершения архивации, "Хранение" автоматическивключается.

Page 174: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

WinCC Резервирование 08.99

1-6 Руководство по WinCCC79000-G8276-C163-01

Синхронизация после ошибки процессаЕсли во время работы случается нарушение связи между сервером и одним илинесколькими ПЛК, то процесс синхронизации запускается автоматически – если этонастроено – после устранения ошибки.

Online - синхронизацияПрямая синхронизация сервер-сервер (online - синхронизация) выполняется дляпользовательских архивов и для Системы регистрации аварийных сообщений.

Примечание

Для выполнения online - синхронизации Системы регистрации аварийных сообщенийв редакторе системы регистрации нужно настроить кратковременный архив.

*

Page 175: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Настройка резервных серверов

Руководство по WinCC 2-1C79000-G8276-C163-01

2 Настройка резервных серверов2.1 Функционально идентичная конфигурацияДанные процесса и архивы сообщений

Система регистрации тегов и Система регистрации аварийных сообщений должныбыть настроены одинаково для обоих резервных серверов. Функциональнаяидентичность означает:

• Идентичные архивы, в которых дополнения могут быть сделаны в формедополнительных точек измерений или архивов. Эти дополнения не будутсинхронизироваться и должны быть обновлены на сервере - партнере вручную.

С помощью WinCC синхронизируются следующие архивы:

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

• Напротив, синхронизация архивов в памяти не выполняется.

Для выполнения online – синхронизации архивов сообщений, в редакторе системырегистрации аварийных сообщений необходимо создать краткосрочные архивы.

Пользовательские архивыПользовательские архивы требуют одинаковой структуры на обоих серверах:

• Конфигурация синхронизируемых пользовательских архивов должна бытьидентична в смысле свойств и структуры полей/записей.

Page 176: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Настройка резервных серверов 08.99

2-2 Руководство по WinCCC79000-G8276-C163-01

2.2 ТребованияДля системы резервирования должны быть выполнены следующие требования:

• Резервные серверы и клиенты должны функционировать под управлениеемWindows NT. Если используется Переключатель проекта, то клиенты должныбыть запущены под Windows NT. Примечание: рабочая станция Windows NTможет управлять максимум двумя клиентами. Для большего числа клиентовнужно использовать Windows NT сервер.

• Для системы резервирования WinCC требуется синхронизация серверов.Рекомендуется задавать технологическое время синхронизации (WinCC машины,ПЛК, и т.п). Это можно сделать с помощью дополнительного пакета LifebeatMonitoring программы DCF77.exe.

• Во избежание дублирования информации (последовательный отчет) сообщения иподтверждения ПЛК и клиентов должны содержать метку времени (в сообщении).

• Значения процесса и сообщения от подчиненных ПЛК посылаются параллельнона оба сервера.

• Система резервирования должна быть установлена на обоих серверах.

• Резервный сервер должен быть настроен функционально идентично.

• Каждый пользовательский архив должен содержать уникальное поле и поле сдатой последнего изменения. Дополнительная информация находится в разделе"Резервные пользовательские архивы ".

Примечание

Синхронизировать можно только "новые" пользовательские архивы (начиная сверсии 4.02).Пользовательские архивы более поздних версий, имеющие старую структуру, такженельзя синхронизировать. Однако эти "старые" пользовательские архивы можноконвертировать в новую структуру. Дополнительная информация находится вруководстве по пользовательским архивам.

Для нормального завершения работы WinCC в случае сбоя питания рекомендуетсяиспользовать источники бесперебойного питания - UPS.

Если вместе с Резервированием используется опция Хранения и архивыэкспортируются на третий, разделяемый компьютер, то в качестве диска для архивоврезервных серверов не следует использовать тот же самый диск.

Page 177: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Настройка резервных серверов

Руководство по WinCC 2-3C79000-G8276-C163-01

2.3 Резервные пользовательские архивыПользовательские архивы могут быть изменены специальными действиями,отдельными программами, ПЛК или другим способом.

Параллельное редактирование пользовательских архивовПри добавлении записей в резервный пользовательский архив обратите внимание наследующее:

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

- Записи могут быть добавлены на синхронизируемый сервер до завершениясинхронизации.

- Даже во время online - синхронизации пройдет некоторое время, прежде чемзапись синхронизируется в резервном архиве.

2.3.1 Требования:

Конфигурация архивов должна быть одинакова на обоих серверах. Для этого нужноиспользовать "Дубликатор проекта".

В случае не идентичности архивов будет выведено сообщение "Синхронизация неготова для всех пользовательских архивов.

Настройка архивовДля того, чтобы запустить синхронизацию пользовательских архивов, необходимосоздать два поля:

Уникальный ключУникальный ключ необходим для связи записей пользовательского архива сзаписями резервного архива.Синхронизируются записи с одинаковом значением данного поля. Это поле должнообладать свойством "уникальное значение" – это гарантирует отсутствие двуходинаковых значений этого полях в архиве.Это можно сделать через:

∙ Номер записи – этот номер всегда является частью записи и не долженсоздаваться отдельно (номер записи всегда уникален). Если используется номерзаписи, то ни одно другое поле не может быть уникальным.

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

К примеру: Название рецепта (Тип "Текст")

Номер рецепта (Тип "Целое")

Дата вставки/Дата создания (Тип "Дата")

Page 178: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Настройка резервных серверов 08.99

2-4 Руководство по WinCCC79000-G8276-C163-01

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

Дата последнего изменения автоматически проставляется системой. Во времяимпорта записей, дата изменения в "csv"-файле останется без изменений.

2.3.2 Возможности синхронизации пользовательских архивов

Синхронизация по номерузаписи

Синхронизация поуникальному значению

Удаление записей вовремя сбоя сервера

Не происходит Не происходит

Добавление/редактирование записей вовремя сбоя сервера

Добавленные илиизмененные во времяпростоя сервера данныесинхронизируются во времяoffline – синхронизации

Добавленные или измененныево время простоя сервераданные будутсинхронизируются во времяoffline – синхронизации.

Изменение записейво время online –синхронизации

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

Добавление записейво время online –синхронизации

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

OK

Page 179: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Настройка резервных серверов

Руководство по WinCC 2-5C79000-G8276-C163-01

Синхронизация по номерузаписи

Синхронизация поуникальному значению

Удаление записи вовремя online –синхронизации

OKOnline – синхронизация дляудаленных записейвыполняется только тогда,когда для синхронизациииспользуется номер записи иизменения делаются не спомощью "OLE объектов(OCX)" или функций API.Удаляются только те записи,которые в поле последнегодоступа содержат болеепоздние значения нежеливремя удаления.

Не доступна

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

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

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

При online – синхронизации запоминаются 10 записей. Если происходит обрыв связис резервным сервером, то эти записи синхронизируются сразу после еевосстановления.

Page 180: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Настройка резервных серверов 08.99

2-6 Руководство по WinCCC79000-G8276-C163-01

2.4 Сообщения с Online - синхронизациейНекоторые сообщения синхронизируются в режиме online. Это системные сообщенияСистемы регистрации аварийных сообщений и фоновые сообщения.

Дополнительно задается диапазон номеров сообщений (диапазон номеров), вкотором могут быть сохранены синхронизируемые сообщения. Это означает, чтокомментарии для сообщений, находящихся в этом диапазоне, также будутсинхронизированы. Диапазон номеров: с 1015000 по 1015999.

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

Page 181: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-1C79000-G8276-C163-01

3 Работа с системой резервирования3.1 Инструкции по установке системы резервирования

В следующем руководстве описана установка системы резервирования WinCC,состоящей из Сервера 1 и Сервера-партнера 2.

Установка серверов и клиентов в сетиНа каждой станции установите поддержку сети и присвойте каждому компьютерууникальное имя, по которому его можно будет идентифицировать в сети.

Установка пользователейПосле установки сети на каждом компьютере нужно завести учетную записьпользователя.

Установка авторизацииЕсли вы не установили авторизацию для системы резервирования во время установкиWinCC, то вы можете сделать это, запустив программу "authorsw.exe". Установитеавторизацию на каждый из серверов.

Настройка проектаВо время настройки системы резервирования WinCC назначаются сервер-партнер ипользовательские архивы, с которыми необходимо работать системе резервирования.

Примечание

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

Настройка клиентов"Переключатель проекта" позволяет Вам настроить клиентов таким образом, чтобыони при сбое одного из серверов автоматически переключались на работающийсервер. Это гарантирует работоспособность системы во время сбоя.

Примечание

Если вы настраиваете клиентов перед процессом дублирования, то рекомендуетсяпроверять строку пути к переключателю проекта (CCProjectSwitcherRt.exe) назакладке запуска клиентов.

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

Page 182: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-2 Руководство по WinCCC79000-G8276-C163-01

Дубликатор проектаВо избежание повторной настройки сервера-партнера, существует возможностькопирования проекта с одного сервера на другой, предоставляемая "Дубликаторомпроекта".

Примечание

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

Запуск системы резервированияПосле завершения настройки системы резервирования WinCC, она может бытьзапущена следующим образом:

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

Page 183: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-3C79000-G8276-C163-01

3.2 Добавление серверов в Windows NTДля ввода пользователя в Windows NT, запустите User Manager (Диспетчерпользователей). Это можно сделать в Windows через меню кнопки Start (Пуск):

В диалоговом окне "Диспетчера пользователей" создайте пользователя с типом"Опытный пользователь":

Оба резервных сервера должны видеть друг друга в сети. Для этого введитеодинаковых пользователей на оба сервера в Диспетчере пользователей Windows NT.Примечание

Пользователь должен иметь права администратора или опытного пользователя.Резервный сервер должен работать под управлением Windows NT.Если используется более двух клиентов, то сервер нужно запускать под Windows NTServer.

Page 184: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-4 Руководство по WinCCC79000-G8276-C163-01

3.3 КонфигурацияWinCC "Дубликатор проекта" полностью дублирует настройки с одного сервера надругой. Поэтому доработки к проекту с WinCC резервированием делаются быстро илегко. Дополнительные настройки делаются только для одного сервера, а нарезервный сервер эти изменения переносятся с помощью "Дубликатора проекта ".

Примечание

Система резервирования WinCC всегда содержит 2 сервера. Никакие другие ПК недолжны быть настроены в качестве резервных серверов.Для выполнения online – синхронизации Системы регистрации аварийныхсообщений в системе сообщений нужно создать кратковременный архив. После этогонеобходимо вручную изменить некоторые настройки компьютера.

ПроцедураДля вызова системы резервирования, отобразите все Редакторы и щелкните правойкнопкой мыши на редакторе "Резервирование". На всплывающем меню нажмите"Open (Открыть)".

Page 185: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-5C79000-G8276-C163-01

Закладка "Общие"

Закладка "Общие"Резервный сервер-партнер

В поле " Резервный сервер-партнер" введите имя компьютера,который будет сервером-партнером; в нашем примере это"RedServ_2".Кнопка "Search (Поиск)" позволяет найти выбранный сервер.

Синхронизация всехданных за времяпростоя

Радио кнопка "Синхронизация всех данных за время простоя"задает синхронизацию всех данных за все время простоя.

Синхронизацияданных за времяпростоя запоследние ... дней

Радио кнопка "Синхронизация данных за время простоя запоследние ... дней" задает, например, что синхронизациюследует производить за последние 10 дней.

СинхронизацияСистемырегистрации теговпосле возвращениясервера-партнера врежим online

Переключатель "Синхронизация Системы регистрации теговпосле возвращения сервера-партнера в режим online" задает,выполнять ли синхронизацию Системы регистрации теговпосле восстановления сервера-партнера.

Page 186: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-6 Руководство по WinCCC79000-G8276-C163-01

Закладка "Общие"СинхронизацияСистемырегистрацииаварийныхсообщений послевозвращениясервера-партнера врежим online

Переключатель "Синхронизация Системы регистрацииаварийных сообщений после возвращения сервера-партнера врежим online" задает, выполнять ли синхронизацию Системырегистрации аварийных сообщений после восстановлениясервера-партнера.

Online –синхронизацияСистемырегистрацииаварийныхсообщений

Переключатель "Online – синхронизация Системы регистрацииаварийных сообщений" задает, проводить ли в режимеисполнения синхронизацию оперативных сообщений Системырегистрации аварийных сообщений и сообщений взарезервированном числовом диапазоне.

Синхронизацияпосле ошибки связис процессом (Теги+Системарегистрацииаварийныхсообщений)

Переключатель "Синхронизация после ошибки связи спроцессом (Теги+ Система регистрации аварийныхсообщений)" задает, выполнять ли проверку связи междусерверами и ПЛК, участвующими в проекте.Если включена проверка соединения с процессом, тосоответствующий сервер произведет мониторинг битасостояния всех присоединенных ПЛК.Если вызываемый ПЛК не отвечает серверу, то серверопределяет что произошло нарушение связи с процессом.Если таким образом фиксируется ошибка связи с одним илинесколькими ПЛК, то выполняется синхронизация всехархивов сообщений, архивов данных процесса ипользовательских архивов со всех ПЛК, принадлежащихпроекту. Это означает, что также будут синхронизированыархивы с тех ПЛК, которые оставались в рабочем состоянии.При отключении данной опции нагрузка на серверауменьшится.Если проверка сетевого соединения выключена, то ошибкисвязи с ПЛК не будут обнаружены и следовательно, не будетвыполнена синхронизация архивов.

Активация системырезервирования

Переключатель "Активизация системы резервирования"показывает, активна ли система резервирования. С помощьюэтой кнопки нельзя активизировать/дезактивировать системурезервирования. Данная кнопка в основном используется длявременного отключения системы резервирования во времянастройки. Если Вы нажимаете на кнопку "Активация системырезервирования" во время активности системы резервирования(это видно по положению переключателя), то появляетсядиалоговое окно с вопросом "Вы действительно хотитеотключить резервирование?". Это дает возможность отменитьотключение резервирования.

Примечание

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

Page 187: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-7C79000-G8276-C163-01

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

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

Page 188: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-8 Руководство по WinCCC79000-G8276-C163-01

Закладка "Пользовательские архивы"Перейдите на закладку "Пользовательские архивы". Появится следующее диалоговоеокно:

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

Закладка "Пользовательские архивы"Пользовательскийархив

В столбце "Пользовательский архив", отображаются всепользовательские архивы для настройки.

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

Page 189: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-9C79000-G8276-C163-01

Закладка "Пользовательские архивы"

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

Синхронизация всехпользовательскихархивов

Две кнопки, находящиеся в поле "Синхронизация всехпользовательских архивов" позволяют вам включить илиотключить синхронизацию всех пользовательских архивов.

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

Page 190: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-10 Руководство по WinCCC79000-G8276-C163-01

3.4 WinCC Дубликатор проектаОба сервера должны содержать функционально идентичные проекты. Как тольконастройка завершена, с помощью дубликатора проекта можно скопировать вседанные проекта на резервный сервер-партнер.

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

ПроцедураОткройте WinCC Дубликатор проекта через меню "Пуск" как показано ниже:

Page 191: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-11C79000-G8276-C163-01

Появится диалоговое окно "WinCC Дубликатор проекта":

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

Выбор проекта –источника

В поле "Выбор проекта для дублирования ", задаетсяпроект-источник.Кнопка "..." помогает вам задать путь к проекту-источнику.

Дублируемый проект В поле "Сохранить копию проекта для резервногопартнера в…" назначается директория, куда будетзадублирован проект.Кнопка "..." помогает вам задать путь к проекту-дубликату.

Сохранить как Кнопка "Сохранить как" позволяет создать резервнуюкопию проекта-источника или сохранить проект с новымименем. "Сохранить как" сохраняет толькоконфигурационную информацию. Текущая база данныхрежима исполнения не сохраняется. Однако, дляпредотвращения запуска режима исполнения без базыбудет создана пустая база данных.

Дублирование После задания проекта-источника и компьютера длядублирования проекта, нажмите кнопку "Дублирование"для запуска процесса дублирования. И на указанномкомпьютере будет полностью создана настроенная копияпроекта.

Примечание

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

Page 192: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-12 Руководство по WinCCC79000-G8276-C163-01

3.5 WinCC Переключатель проектаПереключатель проекта позволяет переключать одного или нескольких клиентов снерабочего сервера на рабочий.

Переключение клиентов может производиться вручную или автоматически, взависимости от настроек.

Примечание

Автоматическое переключение происходит при потере связи клиентов с текущимсервером. В случае ошибки на ПЛК автоматического переключения клиентов непроисходит.

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

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

Настройка параметров Переключателя проектаДля установки параметров Переключателя проектов, запустите WinCC и откройтесвой проект. Проект не должен находиться в режиме исполнения. Для переключенияпроекта запустите "WinCC Переключатель проекта" через меню "Пуск":

Page 193: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-13C79000-G8276-C163-01

Появится диалоговое окно "WinCC Переключатель проекта":

В этом диалоговом окне настраивается переключение сервера в режиме исполнения.Введите следующее:Диалоговое окно "WinCC Переключатель проекта"Выборстандартногопроекта:

В поле "Выбор стандартного проекта", введите имя стандартногопроекта на (главном) сервере, к которому по умолчанию будутподключаться клиенты.

Выбор проекта-партнера:

В поле "Выбор проекта-партнера", введите название проекта насервере-партнере, с которым клиенты будут соединяться вслучае сбоя.

Обзор Кнопки "Обзор" помогают найти требуемый проект.Запускпереключателяпроекта

Переключатель "Запуск переключателя проекта" разрешает илиблокирует Переключатель проекта.

Запускавтоматическогопереключения

Для автоматического переключения клиентов со сбойногосервера на рабочий необходимо отметить радио кнопку "Запускавтоматического переключения".

Переключениепослеподтверждения

Помимо автоматического переключения проекта, переключениеможно производить "после подтверждения ". Для этого выберитерадио кнопку "Переключение после подтверждения".

Максимальноевремя ожидания

Если выбрана радио кнопка "Переключение послеподтверждения", можно указать время ожидания в поле"Максимальное время ожидания". В течении этого временипереключение можно подтвердить или отменить. Если времяожидания = 0, никаких действий не будет до тех пор, пока Вы неподтвердите или не прервете переключение.

Page 194: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-14 Руководство по WinCCC79000-G8276-C163-01

Автоматическое переключение клиентовДля информирования пользователя о сбое сервера и об автоматическомпереключении отображается следующее диалоговое окно:

Переключение после подтвержденияЕсли система настроена на ручное переключение, то отобразится следующеедиалоговое окно:

Переключение со временем ожиданияЕсли время задано ожидания > 0, то оставшееся время будет отображаться в поле"Время ожидания". Пока время не вышло, Вы можете запустить переключениенажатием на кнопку "Переключить" или прервать переключение нажатием на кнопку"Прервать". После окончания времени ожидания переключение будет выполнено безкакого-либо дополнительного вмешательства извне.

Page 195: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-15C79000-G8276-C163-01

Переключение без времени ожиданияЕсли Вы не указали время ожидания (время ожидания= 0), то диалоговое окно,показанное выше, останется до тех пор, пока Вы не нажмете на кнопку"Переключить" или "Прервать".

После того, как переключение выполнено, появится диалоговое окно Переключателяпроекта с сообщением: "Переключение выполнено".

Переключение с использованием тега WinCCДля переключения одного или нескольких клиентов в режиме исполнения на другойсервер можно использовать внутренний тег WinCC "@RM_SWITCH". Для этого тегдолжен содержать имя переключаемого клиента.

К примеру, если вы хотите переключить клиента с именем "CLIENT_1" на резервныйсервер, внесите его имя во внутренний тег WinCC "@RM_SWITCH". Дляпереключения нескольких клиентов их имена нужно заносить в тег одно за другим.

Page 196: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-16 Руководство по WinCCC79000-G8276-C163-01

3.6 Варианты сбоя системыРабота системы резервирования WinCC будет продемонстрирована на примеревозможных сбоев. Будут рассмотрены следующие варианты сбоя:

1. Проект на резервном сервере не находится в режиме исполнения

2. Потеря связи с резервным сервером

3. Потеря связи с клиентом

4. Потеря связи с процессом

Система резервирования WinCC распознает ошибку и отреагирует на нее следующимобразом:

- Сохранит времена и события

- Произведет синхронизацию архивов

- Изменит идентификацию главного/дублирующего

- Переключит клиентов

- Отобразит сообщения

Запуск сервера ПКВо время запуска сервера, система резервирования определяет запущен ли сервер-партнер. Если так, то сервер (1) становится дублирующим. Если сервер-партнер (2)не активен, то сервер (1) во время запуска назначается главным. Если происходитпотеря связи между серверами или сервер-партнер отключается, товосстанавливается первоначальная идентификация. Для того, чтобы сделать сервер(1) мастером, нужно установить внутренний тег WinCC "@RM_MASTER". Для того,чтобы сделать его дублирующим, тег "@RM_MASTER" нужно сбросить. Тег"@RM_MASTER_NAME" содержит имя сервера, к примеру "SERV_1". Значениеэтого тега может быть получено и изменено любым приложением или сценарием.

Система резервирования только устанавливает описанные выше теги. Оба серверавсегда полностью эквивалентны.

Нормальные и безошибочные операцииСерверы независимо друг от друга сохраняют картину процесса и сообщения ПЛК усебя в архивах.

Серверы выполняют взаимные проверки через некоторые интервалы времени длятого, чтобы как можно раньше узнать о сбое. По умолчанию этот интервалсоставляет 10 секунд.

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

Page 197: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-17C79000-G8276-C163-01

3.6.1 Вариант 1: Сервер не находится в режиме исполнения

Рассматривается как поведет себя система резервирования в случае отключенияпроекта на сервере 2.

Будут выполнены следующие действия:

• Сервер 1 сохраняет время сбоя (дату и время) сервера 2.

• Сервер 1 сообщит о сбое сервера 2 по системе сообщений.

• Если сервер 1 был "дублирующим", то он станет "главным" путем установки тега"@RM_MASTER". Имя "@RM_MASTER_NAME" изменится насообветствующее.

• Если сервер 2 возвращается к работе, он становится дублирующим и тег"@RM_MASTER" сбрасывается.

• Тег "@RM_MASTER_NAME" изменяется соответственно.Сервер 2 возвращается в режим online

За период простоя в архивах сервера 2 образуется пробел в значениях. Этот пробелзаполняется следующим образом:

• Сервер 1 сохраняет время возврата к работе (дату и время) сервера 2.

• Сервер 1 получает системное сообщение о том, что сервер 2 вернулся к работе.

• Пробелы в архиве сообщений, архиве данных процесса и пользовательскихархивах сервера 2 заполняются данными из архивов первого сервера.

• Для обоих серверов теги "@RM_MASTER" остаются без изменений, т.е. тег"@RM_MASTER" сервера 1 остается установленным и тег "@RM_MASTER"сервера 2 остается сброшенным.

По сравнению с online-синхронизацией, синхронизация архивов после сбоя серверанапрямую зависит от количества синхронизируемых записей и загрузкисети/компьютера.

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

Server 1 :

Server 2 :Failure A

Failure B

Failure C

В этом случае, сервер 1 отдает данные серверу 2 (сбой A) – после этого, сервер 1синхронизируется с сервером 2 (сбой B).

Page 198: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Работа с системой резервирования 08.99

3-18 Руководство по WinCCC79000-G8276-C163-01

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

3.6.2 Вариант 2: Ошибка связи с сервером-партнером

Рассматривается, как поведет себя система резервирования в случае потери связи ссервером-партнером 2. При этом оба сервера работают без сбоев и находятся врежиме исполнения.

Будут выполнены следующие действия:

• Оба сервера сохранят значение времени сбоя (дату и время).

• Оба сервера отправят системные сообщения о сбое.

После восстановления связиВ о время отсутствия связи online-синхронизация Системы регистрации аварийныхсообщений и пользовательских архивов не производится. Это исправляетсяследующим образом:

• Оба сервера запоминают время возвращения к работе (дату и время).

• Оба сервера отправляют системные сообщения о возвращении к работе.

• Все необходимые в архивах изменения выполняются посредством передачиданных от 2-го сервера 1-му и наоборот.

• Синхронизация не происходит только для архивов Системы регистрации тегов,т.к. во время сбоя данные продолжают собираться на обоих компьютерах.

3.6.3 Вариант 3: Ошибка связи с клиентом

В данном примере потеря связи происходит между сервером 2 и его клиентом "CL5".

Будут выполнены следующие действия:

• Если были сделаны соответствующие настройки, то клиент "CL5" автоматическипереключится с сервера 2 на работающий сервер 1.

Восстановление связи с клиентомПосле восстановления связи будут выполнены следующие действия:

• Система резервирования не сделает автоматического переключения клиента"CL5" обратно, на сервер 2. Если пользователь желает это сделать, то он должензанести значение "CL5" в системный тег "@RM_SWITCH".

• Для обоих серверов теги"@RM_MASTER" и "@RM_MASTER_NAME" остаютсябез изменений.

Page 199: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Работа с системой резервирования

Руководство по WinCC 3-19C79000-G8276-C163-01

3.6.4 Вариант 4: Ошибка соединения с процессом

В этом примере на сервере 2 происходит ошибка соединения с процессом, вызваннаяпотерей связи с ПЛК.

Ошибка связи с ПЛК только тогда определяется системой резервирования как сбой,когда связь теряется только с одним сервером. Если происходит ошибка связи ПЛКсразу с обоими серверами (вызванная, например, неисправностью ПЛК), то это неопределяется сбоем для системы резервирования.

Если WinCC распознала сбой, будут выполнены следующие действия:

• Сообщение об ошибке соединения с процессом поступит на сервер 2.

• Сервер 1 получит сообщение о том, что на сервере 2 произошел сбой.

• Сервер 1 сохранит время сбоя (дату и время) сервера 2.

Примечание

Для обоих серверов теги "@RM_MASTER" и "@RM_MASTER_NAME" останутсябез изменений. Автоматического переключения клиентов не произойдет.

Восстановление соединения с процессом на сервере 2Запускается проверка связи с процессом, пробелы в архивах сервера 2 будутзаполнены следующим образом:

• Сервер 1 сохраняет время возврата к работе (дату и время) сервера 2.

• Пробелы архива сервера 2 будут заполнены данными архива первого сервера. Вседанные из ПЛК будут синхронизированы. Это означает, что данные от ПЛК,которые продолжали нормально поступать, тоже будут синхронизированы.

• Для обоих серверов теги "@RM_MASTER" и "@RM_MASTER_NAME" остаютсянеизменными.

• Автоматическое переключение клиентов не выполняется.

• Будет послано системное сообщение о восстановлении связи с процессом сервера2.

Page 200: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства
Page 201: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Приложение

Руководство по WinCC 4-1C79000-G8276-C163-01

4 Приложение4.1 Системные сообщения резервирования WinCC

Система резервирования предоставляет ряд системных сообщений, которые можнонастроить в редакторе Системы регистрации аварийных сообщений (в меню"Options(Опции)" – "WinCC System Messages(Системные сообщения)").

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

№ сообщ. WinCC текст сообщения

1012200 REDRT:Сервер-партнер дал сбойWinCC была завершена на сервере-партнере.

1012201 REDRT: Сервер-партнер вернулся в режим onlineWinCC снова запущена на Сервере-партнере.

1012202 REDRT:Проекты функционально не идентичны1012203 REDRT:Ошибка при синхронизации архивов1012204 REDRT:Внутренняя ошибка системы резервирования1012205 REDRT:Ошибка соединения с сервером-партнером1012206 REDRT:Востановление связи с сервером-партнером

Соединение с сервером-партнером было восстановлено.1012207 REDRT: Сервер-партнер – не активен.

Во время старта было обнаружено, что WinCC не запущена.1012208 REDRT:Запущена синхронизация архивов

Это сообщение появляется при запуске синхронизации архивов.1012209 REDRT:Синхронизация архивов завершена

Это сообщение появляется при окончании синхронизацииархивов.

1012210 REDRT:Запущена синхронизация Системы регистрации теговЗапуск процесса синхронизации архивных данных.

1012211 REDRT:Синхронизация Системы регистрации тегов завершенаОкончание процесса синхронизации архивных данных.

1012212 REDRT: Запущена синхронизация Системы регистрацииаварийных сообщенийЗапуск процесса синхронизации архивных данных.

1012213 REDRT:Синхронизация Системы регистрации аварийныхсообщений завершенаОкончание процесса синхронизации архивных данных.

1012216 REDRT:Синхронизация прерванаСинхронизация была прервана из-за сбоя.

1012217 REDRT:Проект на сервере-партнере не активенВо время запуска было обнаружено, что на сервере-партнереWinCC не запущена или находится не в режиме исполнения.

1012218 SWITCH:Клиент был автоматически переключенКлиент был автоматически переключен на сервер-партнер.

Page 202: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Приложение 08.99

4-2 Руководство по WinCCC79000-G8276-C163-01

№ сообщ. WinCC текст сообщения

1012219 SWITCH: Клиент был переключен вручнуюКлиент был вручную переключен на сервер-партнер.

1012220 REDRT:Синхронизация не готова для всех пользовательскихархивовСинхронизация не готова для всех локальносконфигурированных пользовательских архивов, так какструктура архива на сервере-партнере не совпадает ссинхронизируемым архивом, либо на сервере-партнере незапущена синхронизация.

1012221 REDRT: Синхронизация готова для всех пользовательскихархивовСинхронизация готова для всех локально сконфигурированныхпользовательских архивов и структура совпадает со структуройна сервере-партнере.

1012222 REDRT:Проект на сервере-партнере активенВо время запуска определяется, что WinCC активна на сервере-партнере.

1012223 REDRT:Ошибка – Компьютер-партнер не является серверомВо время запуска определяется, что компьютер, назначенныйпартнером не является сервером.

Page 203: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Приложение

Руководство по WinCC 4-3C79000-G8276-C163-01

4.2 Системные теги резервирования WinCCСистемные теги "@RM_MASTER", "@RM_MASTER_NAME" и "@RM_SWITCH"используются системой резервирования WinCC для контроля обоих серверов“главный/дублирующий” и для переключения клиентов. Эти системные теги могутбыть изменены из другого приложения или сценария.Системные теги WinCC резервирования@RM_MASTER Для того чтобы сделать компьютер главным

устанавливается внутренний тег WinCC"@RM_MASTER". Если компьютердублирующий, то тег "@RM_MASTER" нужносбросить.

@RM_MASTER_NAME Тег "@RM_MASTER_NAME" содержит имяглавного сервера, например "SERV_1".

@RM_SWITCH Для того, чтобы переключить в режимеисполнения одного или нескольких клиентов насервер-партнер, имена этих клиентов нужнозанести во внутренний тег WinCC"@RM_SWITCH" связанного с ними сервера.После этого система резервирования произведетпереключение.

@RM_UA_ONL_"Имя архива" Предназначается только для диагностики. Этоттег создается вместе с каждым архивом.Если архив изменяется, то данный тег принимаетзначение 1. После online-синхронизации тегсбрасывается в 0.

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

4.3 Принятые сокращения

Принятыесокращения

Пояснение

ПЛК Программируемый логический контроллерСК Система конфигурации, WinCC КонфигурацияСУ Система управленияКСС Контрольное системное сообщениеОС Операторская станцияСРТ Система регистрации теговRT Режим исполнения WinCCОРИ Объект режима исполнения

Page 204: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства
Page 205: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

08.99 Приложение

Руководство по WinCC 1C79000-G8276-C163-01

Предметный указатель

@@RM_MASTER, 3-17, 3-18, 3-19@RM_MASTER_NAME, 3-17, 3-18, 3-19@RM_MASTER_SWITCHER, 3-18@RM_SWITCHER, 3-15

OOnline - синхронизация, 1-6

WWinCC Дубликатор проекта, 3-10WinCC Переключатель проекта, 3-12

ВВарианты сбоя системы, 3-16, 3-17, 3-18, 3-19

ДДубликатор проекта, 3-10

ККонфигурацияСистемы резервирования, 3-1, 3-3, 3-4, 3-7Функционально эквивалентные проекты,2-1, 3-10

ППереключатель клиентов, 3-12Переключатель проекта, 3-12Пользовательские архивыПараллельная обработка, 2-3Резервные пользовательские архивы, 2-3Уникальный ключ, 2-3

Пользовательский архивНастройка синхронизации, 3-7Поле последнего доступа, 2-3Синхронизация, 2-4

Порядок синхронизации архива, 1-5

ПроектыДублирование, 3-10Переключение, 3-12

ССинхронизацияПорядок синхронизации, 1-5

СинхронизацияOnline - синхронизация, 1-6Архивов значений процесса, 2-1Архивов сообщений, 2-1Варианты сбоя системы, 3-16Варианты сбоя системы, 3-17, 3-18, 3-19Пользовательских архивов, 2-1, 2-4, 3-7После восстановления, 1-5После сбоя в процессе, 1-5Сжатых архивов, 2-1Сообщений, 2-6

СистемаБез резервирования, 1-2С резервированием, 1-3, 1-4

Система резервированияКонфигурация, 3-1, 3-3, 3-4, 3-7

Система Резервирования, 1-3, 1-4Системные сообщения, 4-1Системные теги, 4-3СообщенияСинхронизация, 2-6

ТТребованияДля резервирования, 2-2

УУникальный ключ, 2-3

ФФункционально эквивалентнаяконфигурация, 3-10

Page 206: архивы 1 SIMATIC HMI сервер - Siemens AG · 1.1.1.3 Свойства архивов 2-27 1.1.1.4 Свойства полей архива 2-29 1.1.1.5 Свойства

Предметный указатель 08.99

2 Руководство по WinCCC79000-G8276-C163-01