Академический Документы
Профессиональный Документы
Культура Документы
Системный курс
Печать отчетов (Report Designer)
ST-BWINCCS
AL: N ECCN: N
Утилиты
Имя: ___________________________
Преподаватель: ___________________________
Содержание Стр
- Возможности применения
- Формы поставки
- Основные функции
- Архитектура
Programming
Alarm Logging
Interfaces
(Message system)
Интерфейсы
Регистрация
программирования
сигналов
и сообщений
Визуализация Standard
процесса Interfaces
Tag Logging
Стандартные
(Archiving)
интерфейсы
Регистрация Protokolle
переменных
(Архивирование) Report Designer PLC
(Report system) Communication
Мастер отчетов Подключение к
(Система отчетов) контроллеру
WinCC WinCC
WinCC
Runtime Chip card
Комплект 64,000
64,000Power переменных reading Videoscreen
64,000 64,000Power SIPART
переменных
Power Pack
Power Pack function display
Pack Pack
(1024) (1024)
Комплект Runtime
1024
1024 WinCC WinCC
переменных WinCC
переменных Allen
1024 Bradley Archive
1024
Power Applicom
Комплект Pack Runtime
Power
Pack DF1 serial handling
256 (256) 256 (256)
переменных переменных
WinCC WinCC
Комплект
WinCC
Basic
128 256 Runtime
Power 128
256 Process User
переменных Power ODK
Pack переменных Pack Control archives
(128) (128)
Базовый пакет - 128 переменных для комплекта CS или для комплекта RT.
- 256 переменных для комплекта CS или для комплекта RT.
- 1024 переменных для комплекта CS или для комплекта RT.
- 64000 переменных для комплекта CS или для комплекта RT.
Системное ПО на CD ROM
для WIN/NT
Защита
ПО
WinCC
WinCC
SI E MEN S
WinCC
SI COMP
I P C RI 20
WinCC
Офисные ПК
Промышленные
ПК
COROS OP45
Панель
оператора
Офисные ПК ПК формата Desktop или Tower могут использоваться как офисные ПК.
WinCC
Инсталляция
S IE ME N S
SI C O M P
IP C R I 2 0
Деинсталляция
SCANDISK, DEFRAG или VIRENSCAN не должны запускаться после лицензированной инсталляции ПО,
так как при этом лицензия будет аннулирована.
LAN-сеть
Уровень Однопользовательские
диспетчеризации системы на базе
и управления ПК и пультов оператора
производством SIMATIC-сеть
Уровень
автоматизированного
производства MPI
(не для S5)
S5/S7 S5/S7 S505 S5 S7 S505S5/S7
Пример 1 Пример 2
COROS OP45
Соединение Соединение
по последова-
WinCC
по сети
тельному
порту
Point to Point
serial V.24 / TTY
DK3964R + RK512
MPI (only S7) ,
SIMATIC NET PROFIBUS
SIMATIC NET Industrial Ethernet
WinCC LSB/WIN
SIMATIC NET Industrial Ethernet:
- TF (технологические функции)
- Блоки сопряжения с
внешними устройствами
MPI:
- S7-протокол
SIMATIC-сеть
PLC
SIMATIC NET
M-Client 1 M-Client 16
All WinCC
WinCC Web Server
All WinCC Applications
Applications All WinCC
Red.-Server Applications
Server 1
Server 6
...
SIMATIC NET
WinCC Explorer
System Controller
CS CS CS CS CS CS
RT RT RT RT RT RT
CS CS CS
RT RT Text Tag Management
Access
protection ... library
RT
Process data
Data Manager
S5 S7
SIMATIC
NET
Открытость
Этот рисунок иллюстрирует все системные модули с открытыми
интерфейсами. Вы можете использовать Ваши собственные программы,
приложения Windows, а также данные и функции из WinCC. Программы
пользователя могут быть также запущены из WinCC.
Приложения, которые работают под Windows, такие как Excel, Word, или
Access могут свободно комбинироваться с WinCC и частными
программами пользователя.
Это также дает возможность решать необычные задачи управления.
Программы
пользователя Пользовательские программы под WinCC работают в режиме
интерпретации. То есть компилятор не нужен. Если приложение требует
много крупных пользовательских программ с большим объемом
вычислений, то их можно скомпилировать с помощью стандартных утилит
и подключить для запуска к WinCC.
Аппаратное Рекомендуется
обеспечение z Pentium
WinCC для z Основная память минимум 128 MB, рекомендуется 256 MB
Windows NT z Винчестер >1 GB
z Дисковод CD ROM
z Свободное пространство на жестком диске 170 MB
Содержание Стр
Содержание Стр
- Создание проекта
- Конфигурирование переменных
- Имитация переменных
- Перекрестные ссылки
- PLC-контроллеры
- Типы соединений
- Переменные процесса
Ö Подготовка к проектированию
Привязка к процессу
z определение контроллеров для обмена данными
z определение физического уровня для передачи данных
z определение числа входных и выходных данных для контроллера
z определение областей данных для отдельных циклов передачи
Визуализация
См. главу 4.
Защита паролем
См. главу 4.
Офисные ПК или
Промышленные ПК
SIMATIC NET
PLC
kurs
Выбор режима Диалоговое окно Explorer допускает три варианта создания нового проекта.
в стартовом
диалоговом
окне
Вы можете открыть существующий проект с помощью седующего
диалогового окна.
Projectname. MCP
Вызов:
1. Выберите пиктограмму "Computer" в окне Explorer WinCC.
2. Используйте правую кнопку мыши для вызова контекстного меню и
для выбора "Properties".
3. Для изменения имени компьютера снова выберите "Properties".
4. Теперь введите новое имя компьютера, такое например, как STATIONx
(x=№ рабочей станции) на вкладке "General Information".
Стоп
Запуск
Имя проекта
- Компьютер Редакторы
- Tag Management
- Structure Types - Графическая система
- Система сообщений
- Прием и
архивирование
измеренных величин
Узлы - Система отчетов
"скрыть / развернуть" - C-программы и Action
состав директории - Текстовая библиотека
- Защита паролями
- Перекрестные ссылки
Structure Types Вы можете генерировать структуры данных с помощью этого типа данных.
Редакторы
Редакторы
- Графическая система
- Система сообщений
- Прием и архивирование
измеренных величин
- Система отчетов
- C-программы
и Аctions
- Текстовая библиотека
- Защита паролями
-Options - Перекрестные ссылки
(Дополни-
тельные
возмож-
ности)
User Administrator Защита паролем: управление правами доступа для пользователей и групп.
Изображение Сообщения
двигателя Установка розлива Графики
-Заданная скорость
-Фактическая
скорость
Управление данными
Отчеты
20
SIMATIC S5 Ленточный
индикатор
SIMATIC S7
Графики
30
SIMATIC TI505
Архив
Other drivers 35
Сообщения о событиях
40.0 Мотор 1 неисправен
40.1 Клапан 3 закрыт
...
Заданное
значение 95
DB20
DW10 KF=190
DW11 KF=95 Фактическая Заданная
Отображение
скорость скорость
DB20,DW10 DB20,DW11
Цифровой выход
LAN
Цифровой вход MPI
Связь SIMATIC S5
- последовательный интерфейс - serial 3964R
- последовательный интерфейс - serial AS511
- Ethernet Layer 4
- Ethernet TF
- и т.д..
SIMATIC S7
- S7 функции с MPI
- S7 функции PROFIBUS с CP5412(A2)
- S7 функции Ethernet с CP1413
- и т.д.
SIMATIC TI505
- последовательный интерфейс
Заданное
значение 95
V010
=190
=95 Отображение Фактическая Заданная
скорость скорость
V010, V010,
Цифровой выход
LAN
Цифровой вход MPI
Примечание При инсталляции WinCC S7 DOS должна быть выбрана под WinCC.
Если это не так, это можно сделать позднее при Delta-инсталляции.
B)
A) Выбор
драйверов 1. Используйте иконку "Tag Management" на картинке A), чтобы вызвать
связи контекстное меню.
B) Конфигурирование
соединения На картинке B) Вы видите добавленный WinCC Explorer.
Имя
подключения
связи
Всегда 0 для
интегрированного
MPI-интерфейса
Диагностирование Диагностирование связи может быть сделано со стороны WinCC. Оно может
быть выполнено с помощью WinCC Explorer. Если коммуникационная связь
создана с помощью S7 Protocol Suite, у Вас есть доступ к диагностированию
S7.
Имя проекта
SIMATIC TI driver
Имя
коммуникационного
соединения
Примечание
Использование символов в S7 (TIA)
возможно как в WinCC V5.
Примечание Использование символов в S7 (TIA) возможно как в WinCC V5. Это видно
на примере: см. стр. 45.
Контекстное
меню
...
...
Примечание Эти упражнения спроектированы так, что обзор и функции управления могут
быть протестированы без контроллера.
Имитация переменных может теперь воздействовать только на
внутренние переменные.
event1 двоичный
...
...
...
...
.
..
Перекрестные
.XFC
Списки перекрестных ссылок
ссылки
Редактор
Фильтр
Данные WinCC
Переменные Переменные и функции только в том случае могут быть найдены и изменены
в функциях с помощью перекрестных ссылок, если учитывать параметры конфигурации
для переменных и имен экранов, которые предварительно определены в C-
Scripts (С-сценариях).
Фактическое
значение 190
Заданное
значение 95
DB20
DW10 KF=190
DW11 KF=95 отображение Фактическая Заданная
скорость скорость
DB20,DW10 DB20,DW11
Цифровой выход
MPI
Цифровой вход
Аппаратное - SIMATIC S7
обеспечение - MPI шина с по крайней мере двумя сетевыми узлами
- Станция WinCC с картой MPI
Со стороны PLC-контроллера
CP CP программное обеспечение
MPI-интерфейс для процессора -
Со стороны ПК
CP CP программное обеспечение
MPI ISA-карта S7 DOS для WinCC
как .04.98 CP 5611
Со стороны WinCC
4) Конфигурирование SIMATIC-процессора.
Для этого не требуется коммуникационного ПО.
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0001 Нет соединения
0002 Ошибка протокола
0004 Нет питания
0008 Превышение верхнего предела
0010 Уровень ниже нижнего предела
0020 Превышена граница формата
0040 Уровень ниже границы формата
0080 Ошибка преобразования
0100 Начальное значение
0200 Значение замены
0400 Ошибка адресации
0800 Переменная не размещена
1000 Доступ к переменной не разрешен
2000 Нет ответа
Общая
информация Если переменные процесса или даже внутренние переменные должны быть
использованы в функциях, Вы должны прочитать значения посредством
функции GetTag .
Постоянный контроль за связью PLC-контроллера с WinCC может
осуществляться посредством функции GetTagState (например, "warning box" -
"поле предупреждения" появляется в случае неисправности).
Функции Set Tag используются для назначения результатов вычислений.
Функция SetTagState используется, если необходимо проверить результат
функции SetTag.
Об успешности изменения значения можно сделать запрос с помощью
функции SetTagState (операция записи WinCC в адрес PLC). Это особенно
важно для переменных процесса, потому что большинство различных сбоев
связи происходит именно в этих операциях.
Конфигурирование: Конфигурирование:
-Properties/ I/O field/ output/input/ -Properties/ I/O field/ output/input/
output value:i_lp_dwatate output value/ dynamic/ C-Action:
int var1,var2;
Нет связи unsigned long var3;
Конфигурирование:
var1 = GetTagWordState("wert1",&var3);//адрес
-Static text/ colors/ fill pattern color/
dynamic/ C-Action:
SetTagWord("i_lp_dwatate",(WORD)var3);// содер-
// жание
int var1,var2;
var2=GetTagWord("i_lp_dwatate");
var1=GetTagWord("i_lp_dwatate");
var2=var1&0x0001;
if(var2!=0) { // ! означает не равно
if(var2==0) {
SetVisible(lpszPictureName,“PictWindow1",1);
SetBackColor(lpszPictureName,
}
lpszObjectName,CO_GREEN);
else {
}
SetVisible(lpszPictureName,“PictWindow1",0);
else {
}
SetBackColor(lpszPictureName,
return(var1);
lpszObjectName,CO_RED);
}
return(var1);
C:\Siemens\WinCC\Diagnose\SIMATIC_S7_PROTOCOL_SUITE_01.LOG
C:\Siemens\WinCC\Diagnose\SIMATIC_S7_PROTOCOL_SUITE_01.LOG
Фактическое
значение 190
Заданное
значение 95
DB20
Цифровой выход
SIMATIC NET
Цифровой вход Industrial Ethernet
Связь (Преобразование)
Управление
Таблица символов переменными
Symbol Table Tag Management
Блок данных
Data block
Insert SIMATIC
Necessary for
ladder rung jump
from WinCC
Drag&Drop
Для the ladder rung jump with the Dynamic Wizard, задают параметры для
правой кнопки мыши и принимают свойства отображения.
Примечание Перед запуском ladder rung jump , LAD вид должен быть выбран для
индикации блоков SIMATIC.
Контекст-
ное меню
Содержание Стр
Содержание Стр
Содержание Стр
- Создание графических
изображений
- Реализация динамики
- Библиотека
- Графические
изображения для
процесса
- Статическая часть
- Динамическая часть
- Проектирование Action
- Архивирование
сообщений
- Сбор измеренных
значений
- Протоколирование
- Пароли
Пароль
• Установить для групп
• Установить для отдельных пользователей
ы
- Графические экран
ни я для созд ания графических
- Указа
экранов
еских экранов
- Элементы графич
- Цифровые табло
Пользовательские
программы на C
такие, как запуск посредством
Область установок графической операции
для клавиш Стандартные элементы
управления Windows
кнопки, полосы прокрутки
Область обзора Область обзора содержит информацию общего применения, такую, как:
дата, время дня, сообщения, диапазон выбранных операций и системные
сообщения. Область обзора содержат все экраны проекта.
Цвет текста
Набор цветов
Графические
объекты из
Набор набора
вариантов объектов
расположения Набор
стилей
Масштаб Размер Позиция
изображения экрана
Меню слоев
Standard Objects
(Стандартные
объекты)
Smart Objects
(Интеллектуальные
объекты)
Конфигурирование Используйте левую кнопку мыши для выбора объектов в наборе объектов
объектов (object palette). Щелкните по мыши, чтобы поместить объект на интерфейс
для проектирования. Существуют дополнительные возможности
редактирования, они описаны в функции Help.
Windows Objects
Объекты Windows
I/O Fields могут использоваться как входные и выходные поля, или как
комбинированное поле ввода/вывода. В этих полях возможна обработка
данных двоичного, шестнадцатеричного, десятичного и строкового
форматов. Возможна установка границ для значений, скрытый ввод или
передача данных, когда ввод завершен.
Контекстное
меню
- размещение
- выбор
- изменение свойств
- сетка разметки
- удаление
- изменение
- смещение
- дублирование
Изменение 1. После выбора объекта используйте правую кнопку мыши для вызова
свойств с помощью контекстного меню.
контекстного 2. Используйте "Properties" , чтобы вызвать окно "Object Properties"
меню Теперь Вы можете изменять свойства объекта.
Совет Сделать копию объекта можно быстрее: при нажатой клавише Ctrl
просто переместите объект способом drag-and-drop.
- поворот
- зеркальное
отображение
- порядок
расположения
окон
- пиктограммы
(библиотека)
Left Right
Влево Вправо
Top Bottom
Вверх Вниз
Align space horizontally Align space vertically
Центрировать по горизонтали Центрировать по вертикали
Line style
Стиль линий
Line width
Ширина линий
Fill pattern
Заливка контуров
- Операции переключения
- Проверка значений
- Возможности Help
- Прочие
Общая Чтобы активировать модуль Runtime, для каждого проекта должен быть
информация определен стартовый экран.
Стартовый экран - это основа для всех экранов проекта, из которых
организуется разветвленная структура для реализации рабочей схемы
проекта. Каждый проект должен обеспечивать возможность завершения
режима выполнения, так, чтобы могли быть проведены изменения в
состоянии проекта, особенно, если откажет Windows.
Конфигурирование
стартового экрана См. последний рисунок.
Диалог Вызов
Диалог Вызов
Мастер динамики Выберите объект на картинке --> выберите Свойства (Property) или
(Dynamic Wizard) События (Event) --> выберите требуемого Мастера (Wizard) и запустите
Wizard двойным щелчком. Dynamic Wizard должен быть выбран
следующим путем: View из главного меню, затем из ниспадающего меню:
Toolbars.
Прямая связь Выберите объект на картинке --> отобразите Object Properties -->
(Direct Connection) выберите вкладыш Events --> в столбце Action, откройте контекстное меню
правой кнопкой мыши --> выберите Direct Connection - Прямую связь.
Диалог динамики Выберите объект на картинке --> отобразите Object Properties -->
(Dynamic Dialog) выберите вкладыш Properties --> в столбце Dynamic, откройте контекстное
меню правой кнопкой мыши -->выберите Dynamic Dialog --> в следующем
диалоге установите требуемую динамику и подтвердите выбор.
Мастер динамики Dynamic Wizard позволяет Вам создавать часто требуемые динамические
(Dynamic Wizard) Аctions или даже операции для различных объектов и свойств объектов
посредством приглашения выполнить то или иное действие по
программированию. Dynamic Wizard вызывается несколько раз, чтобы
последовательно создавать многократные динамические действия на
одном и том же объекте. Это делает возможным целенаправленно
реализовывать в объекте определенные свойства без, например,
необходимости формулировать Аctions.
Примечание Dynamic Wizard может быть активирован или выключен в: View из главного
меню с последующим выбором Toolbars из ниспадающего меню.
Drag&Drop >=V5
Лампочка
зеленого
цвета
Молния
красного цвета
Диалог динамики Диалог динамики может также использоваться вместо Аction для объекта.
(Dynamic Dialog) Использование Диалога динамики значительно упрощает, например,
конфигурирование проверок граничных значений.
Нет необходимости создавать Аction с соответствующим сканированием.
Для конфигурации достаточно просто ввести границы и параметры, чтобы
установить соответствующие значения.
Молния
голубого цвета
Исходный текст
Типы
переменных C int от -2 147 483 648 до 2 147 483 647
unsigned int в WinCC также DWORD от 0 до 4 294 967 295
short int в WinCC также SHORT от -32 768 до 32 767
long int от -2 147 483 648 до 2 147 483 647
unsigned short int от 0 до 65 535
unsigned long int от 0 до 4 294 967 295
char все ASCII символы
unsigned char все ASCII символы
float от -10“38 до 10“38
double от -10“308 до 10“308
Зеленый или
желтый
Enable
Конфигурация
События/Кнопка/Мышь/
Щелчок/C-Action
BOOL OK;
OK = GetTagBit (“enable“);
OK = !OK;
SetTagBit (“enable,“ (WORD)OK);
Упражнение:
Из Dynamic Wizard
(вкладыш System Functions),
производится вызов:
запуск стороннего приложения,
Функция ProgrammExecute создана.
ProgrammExecute(“C:\\WINDOWS\\Control.exe timedate.cpl”);
В режиме После нажатия кнопки "Set Clock", отобразится окно для изменения
Runtime показаний часов.
C-сценарий 1. Кнопка
-Event/ Button/ Mouse/ Press left/ Action: OpenPicture("schalt.pdl");
2. Кнопка
-Event/ Button/ Mouse/ Press left/ Action: OpenPicture("start.pdl");
F3 F9
Заданное
значение
кг 20
Type 1
Текущее
значение
кг 128
Type 0
Скорость
Об/мин 500
Type 1/0
Ввод- Вызвать Диалог проектирования и установить тип поля Field Type: Input и
переменную Tag: Setpoint.
Setpoint, представленная как Type 1 на последнем рисунке, не показывает
текущее значение переменной процесса (всегда 0) при выборе экрана.
Вывод- Вызвать Диалог проектирования и установить тип поля Field Type: Output
и переменную Tag: ActualValue.
Ввод/Вывод- Вызвать Диалог проектирования и установить тип поля Field Type: Both и
переменную Tag: Speed.
Конфигурация - Properties/ output and input / data format: decimal
/ output format: 999
Процедура Выбрать объект "bar graph" из набора объектов из группы "smart objects".
Сконфигурируйте ленточный индикатор на Вашем графическом экране с
помощью Диалога проектирования. Сделайте установки согласно
последнему рисунку.
Drag&Drop
закрыт открыт
Кнопка1 Properties/ Colors/ Background Color/ Right Mouse button/ Dynamic Dialog
(Button1)..
Expression/ Formula: Ein_aus1 (on_off1)
Data type: Bool
Result of expression: yes/ TRUE: green
no/ FALSE: gray
Прямая связь
Переключатель кнопки мыши: Мастер динамики (Dynamic Wizard)
левая/правая C-action
1. Прямая связь
2. Мастер динамики
3. C-Action
4.Set 1 1 T_Value1
PA13A 0 1.Get
0 1 T_Value1
I_Value2 1 3.Get
3. Get BOOL T_Value1;
T_Value1=GetTagBit("I_Value2");
4. Set SetTagBit("PA13A",T_Value1);
Конфигурирование
с помощью Прямой связи:
Source: Tag I_Value2
Target: Tag PA13A
Конфигурирование
с помощью Прямой связи:
Source: Constant 0
Target: Current Window -> Display
Конфигурирование
с помощью Мастера динамики:
Picture Function
Display WCCDialog Box with Diapa13A.PDL
Конфигурирование
с помощью Прямой связи:
Source: Constant 0
Target: Current Window -> Display
Конфигурирование
с помощью Мастера динамики:
Picture Function
Display WCCDialog Box with Diapa13A.PDL
Конфигурирование
с помощью C-Аction:: Пульт
Events/Mouse/Press Left/Action управления
SetTagBit("PA13_1",TRUE); pbo.pdl
SetTagBit("PA13_0",FALSE); Diapa13.pdl
Панель диалога
Конфигурирование Dialogbox1
с помощью Прямой связи:
Events/Mouse/Press Left/Action
SetTagBit("PA13_1",FALSE);
SetTagBit("PA13_0",TRUE);
Конфигурирование
с помощью Прямой связи:
Source: Constant 0
Target: Current Window -> Display
Конфигурирование
с помощью Мастера динамики:
Picture Function
Display WCCDialog Box with Diapa13.PDL
Пример Двухшаговая операция (1. кнопка "PA13"; 2. кнопка "on" или "off") с
помощью временно появляющегося изображения пульта с кнопками.
Двоичное состояние переменной устанавливается в 1 при нажатии
кнопки "on" , в то же время вторая переменная сбрасывается в 0.
Инверсная установка значений в переменные происходит принажатии
кнопки "off".
Эта операция переключения используется используется в PLC для
установки и сброса триггеров. Кнопка "OK" используется для закрытия
изображения пульта. Результат операции переключения соответствует
значению одной из переменных.
Бит переключателя
Конфигурирование
с помощью Мастера динамики:
-Standard Dynamics
-Установка/Сброс бита
Изменение цвета
Конфигурирование
с помощью Диалога динамики:
-Данные типа Bit
Обозначения
(Легенда)
| "ИЛИ"-маскирование
& "И"-маскирование
0xfffe Шестнадцатеричное значение
Конфигурирование Конфигурирование
с помощью C-Аction: с помощью C-Аction:
-Events/ Button/ Mouse/ Press Left/ Action: -Events/ Button/ Mouse/ Press Right/ Action:
float Temp = GetTagWord("value"); float Temp = GetTagWord("value");
Temp = Temp+10; Temp = Temp-10;
SetTagWord("value",Temp); SetTagWord("value",Temp);
Button L+/R-
Smart Object
из библиотеки
(интеллектуальный
объект)
Адреса битов
0 //Голова
1 //Левая рука
2 //Правая рука
3 //Левая нога
4 //Правая нога
5 //Левая ступня
6 //Правая ступня
Конфигурирование:
-Events/ Option Group/ Miscellaneous/ Object Change/
C action:
int input;
input=GetTAGDWord("level_input");
switch (input) {
case 1: SetTagDWord("level_container",20); break;
case 2: SetTagDWord("level_container",50); break;
case 4: SetTagDWord("level_container",90); break;
}
Конфигурирование: -Properties/ Option Group/ Output-input/ Selected Field/ Dynamic/
-Properties/ I/O field/ Output-input/ Tag:
Output Value/ Dynamic: level_input
"level_container"
Конфигурирование ToolTip:
- Properties / Miscs/ ToolTip text: Boiler 10
Конфигурирование:
-Properties/Static Text/ Object Name: Info text
/ Layer: 2
/ Font/ Text: display overview picture
/ Font/ X Alignment: centered
/ Font/ Y Alignment: centered
/ Miscellaneous / Display: No
Задача Текст Нelp должен появляться при нажатии правой клавиши мыши в
процессе работы. Это же действие вызывает также контекстное меню.
Конфигурирование Action для левой клавиши мыши для сброса режима
"выбрать на экране" не рассматривается в этом примере.
Конфигурирование Конфигурирование
с помощью Прямой связи: с помощью Прямой связи:
- Source: Constant 0 Нажатие правой кнопки мыши.
- Target: Current Window -->Display - Source: Constant 1
- Target: Object in Picture, PictureWindow1, Display
Задача Цель действия - закрыть окно Help вручную или по истечении 5 секунд.
Конфигурирование:
-Internal functions/ graphics/ get/ geometry: GetHeight
: GetWidth
Задача Вводимая заданная величина должна быть проверена прежде, чем она
будет передана в систему управления.
Input_box.PDL
Конфигурирование:
WORD i,j;
i=GetTagWord("P_water");
j=GetTagWord("P_chlorine");
SetTagWord("IvarUi1",i);
SetTagWord("IvarUi2",j);
SetVisible(lpszPictureName,"PictureWindow2",1);
Пример Контейнер может вмещать 500 литров. Должны быть смешаны вода и
хлор. Два отдельных компонента не могут занимать больше, чем 500
литров. Ввод реализуется через окно ввода. Новые значения передаются
в PLC только после того, как ввод и проверка значений завершены.
Процедура Окно ввода реализуется в окне для изображений. Два вводимых значения
сначала сохраняются во внутренних переменных. Правильность их
комбинации определяется сложением и сравнением с границами
заданного диапазона. Если верхняя граница превышена, тогда кнопка
"ENTER" становится невидимой, и панель Нelp становится красной.
Вы не можете больше нажимать на кнопку ОК. Неправильные значения
не могут быть переданы PLC.
OK Abort
Конфигурирование:
-Properties/ I/O field/ Output-input/ Output value/ Dynamic: IvarUi2
Количество
0 Конфигурирование:
-Properties/ I/O field/ Output-input/ Output value/ Dynamic: Add_result
OK Abort
Конфигурирование: Конфигурирование:
WORD i, j, k; WORD i, j, k;
i = GetTagWord("IvarUi1"); i=GetTagWord("P_water");
j = GetTagWord("IvarUi2"); j=GetTagWord("P_chlorine");
k=GetTagWord("Add_result"); k=GetTagWord("P_Add_result");
if ((i+j) <=500) { SetTagWord("IvarUi1",i);
SetVisible("input_with_check1", "PictureWindow2 ",0); SetTagWord("IvarUi2",j);
SetTagWord("P_water",i); SetTagWord("Add_result",k);
SetTagWord("P_chlorine",j); SetVisible("input_with_check1","PictureWindow2",0);
SetTagWord("P_Add_result",k);
Поз. X
2.
3.Контекстное
меню
Результат
Заказанный объект "Сustomized object" позволяет Вам скрыть конфигурацию свойств объекта.
(Customized Object) Это дает возможность показывать только те свойства, которые важны для
визуализации проекта. Имена свойств объекта могут также изменяться
разработчиком заказанного объекта, причем на многих языках.
Заказанный объект может быть скопирован в библиотеку методом Drag
and Drop. Заказанный объект может быть скопирован в любую картинку
WinCC.
Типовые
объекты
Картинка
приложения
Структура
данных Записи
WinCC данных в
SIMATIC PLC
M M M
-Косвенная адресация
-Заказанные объекты с помощью Мастера
динамики
Стандартная анимация (Standard Dynamics):
1. Добавление движения к прототипу
2. Привязка прототипа
в структуре) I_Manual
Value
Unter-
objekt_n
Drive1.Setpoint v. Косвенная
Drive1.Actual val. адресация 4)
...
Drive2.Setpoint Соединение происходит, когда
Drive2.Actual выбирается картинка
...
SetPictureName(lpszPictureName,“PictureWindow1","sbb_ind_Adr_grafik.PDL");
SetVisible(lpszPictureName,“PictureWindow1",1);
SetTagMultiWait("%s%s%s",
"I_Sollwert","Antrieb1.Sollwert",
"I_Istwert","Antrieb1.Istwert",
"I_Hand","Antrieb1.Hand");
или
- SetTagMultiWait Function, см. рисунок (как для WinCC-версии V4).
Вызвать: Internal Functions--> tag--> Set--> wait--> SetTagMultiWait.
Для многих переменных использование функции SetTagMultiWait
идеально, так как она записывает все переменные одновременно.
С помощью функции SetTag каждая переменная записывается
индивидуально. Это становится очевидным, когда изображения
модифицируются.
Сервис
4)
Переменные процесса “Add Dynamics to a prototype" Копирование
(переменные структур) ("Добавить движение в прототип")
Antrieb1.Sollwert
Antrieb1.Istwert 5) Графическое изображение xyz.PDL
...
Antrieb2.Sollwert
Antrieb2.Istwert Antrieb1.Sollwert
Unter-
objekt_1
Antrieb2.Sollwert
Unter-
objekt_1
Value
... Value
Antrieb1.Hand Antrieb2.Hand
Value Value
Unter- Unter-
objekt_n objekt_n
Сервис
“Link a prototype to a structure"
("Связать прототип со структурой")
...
Antrieb2.Sollwert 4) Вызов графического
Antrieb2.Istwert изображения XYZ.PDL Antrieb 2
... Antrieb 1
5)
5) Instance Wizard (Сервис Instance)
2.+3.
С помощью Template Wizard, запущенного в Graphics Designer,
размещенного в Dynamic Wizard за вкладышем Picture Modules,
создать связь между свойствами объектов в картинке и компонентами
структуры типа структурированных данных. Мастер (Wizard) генерирует
поле ввода/вывода с именем объекта "InstanceName" в изображении
Lc.PDL и сохраняет это изображение с именем @TYPE_Lc.PDL..
Это новый шаблон
4.+5.
Теперь откройте графическое изображение xyz.PDL в Grafics Designer и
запустите Мастер Instance Wizard "Picture-Module Instances" (в Dynamic
Wizard позади вкладыша Picture Modules). Выберите шаблон
@TYPE_Lc.PDL и выберите instancetype (1) с помощью выбора первого
варианта в группе опций (см. на рисунке Window "Set Option" - Установка
опций).
Одну за одной переберите переменные структуры, которые будут связаны
с окном изображения (каждое окно изображения будет иметь позицию).
После того, как Мастер завершит работу, все окна изображения будут
сгенерированы автоматически (два в этом примере).
Возможности
Длина имен
переменных: [Instancename].[Membername] максимально 128 символов.
Число переменных: максимально 100 переменных для каждого события (максимальное число
компонентов структуры).
· Событие типа (2): любое число кнопок в главном изображении (только одно окно с изображением
- событие, может быть открыто одновременно).
· Событие типа (3): до 100 кнопок на одном изображении (с помощью этих кнопок Вы можете
открывать до 19 однотипных изображений одновременно).
WinCC Controls and Controls of Others Средства управления WinCC и др. разработок
(Demo) (Демонстрационная версия)
return lpszPictureName;
Всплывающее
меню:
Properties
Всплывающее
меню:
Open
2 Редактирование ~ 2 Редактирование ~
графики графики
Group
Создать окно
для группы или
для пользователя.
Авторизация Создайте...
для группы 1. Из главного меню вызвать "User".
2. В ниспадающем меню выбрать "Group" .
Авторизация Создайте...
для пользователя 1. Из главного меню вызвать "User".
2. В ниспадающем меню выбрать "User" .
Установленное
значение
Graphics Designer Выберите объекты, для которых Вы хотите установить защиту паролем, в
отдельных экранах и выберите уровень разрешения (Permission level), как
описано в User Administrator (пример: см. рисунок).
Режим выполнения Выключенный режим выполнения может быть снова включен после
(Runtime) введения пароля.
Поле вывода
для текущей скорости
a. Заданная скорость
b. Текущая скорость
6. Сохраните изображение.
Ленточный
индикатор
(Bar graph)
для заданной
скорости
Ленточный
индикатор
(Bar graph)
для текущей
скорости
a. Заданная скорость
b. Текущая скорость
5. Сохраните изображение.
Символ мотора
с цветовой
анимацией
3. Сохраните изображение.
Изображение
выключателя с:
1. со способностью
к действию;
2. с отображением
изменения.
3. Сохраните изображение.
Отпустите правую
кнопку мыши, чтобы
скрыть
окно изображения -
Picture Window
Задача Должна быть сконфигурирована панель Нelp - "Нelp box" для обеспечения
ввода заданной скорости. Когда правая кнопка мыши нажата, панель Нelp
показывает информацию относительно заданных границ для вводимой
величины.
6. Сохраните изображение.
Coдержание Стр
- Сообщения редактора
- WinCC-управление сигналами
- Классы сообщений
- Архивы сообщений
- Группы сообщения
- Концепция подтверждения
- Оценка
- Связи
Подготовка к проектированию
Старая страница
Двоичная
переменная
старая /
новая
Граничные Кольцевая буферная
значения оперативная память Новая страница
Подготовка сообщения SIEMENS
SICOMP
IPC RI 20
Процесс
Интер
прета Выбор в архивах
ция
Кодовая
посылка
сообщения
Долговременный архив
- Протокол
смены
- Ежедневный
протокол
Message system API
- Месячный
протокол
Приложения Хранение
пользователя (опции)
Номер
max. 10 max. 10
Строка
сообщения
Блоки пользователя Блоки текстов пользователя (максимум 10) выводит тексты сообщения,
(User Text Blocks) отредактированные пользователем.
Окно навигации
Системный Мастер В главном меню выберите File, в ниспадающем меню выберите Wizard,
System Wizard System Wizard
Чтобы облегчить Вам начало проектирования, в Message System имеется
помощник проектирования (System Wizard - Системный Мастер). Этот
помощник учитывает все основные параметры, чтобы быстро установить
запускаемую систему сообщений (message system). System Wizard настроен
на разветвленную структуру, показанную в верхней левой части рисунка.
Вы можете использовать соответствующий редактор для изменения
предустановок в любое время.
Wizard
(Мастера)
Configuration
dialogs
(Диалоги
проектирования)
Системный Мастер System Wizard обеспечивает Вам создание установок по умолчанию в целом
(System Wizard) для Alarm Logging System.
Диалоги
проектирования Несколько диалогов могут использоваться для редактирования одновременно.
(Configuration
Dialogs)
Редактирование Щелчком мыши на знаке "+" для блоков сообщений откройте структуру
системных блоков объектов блоков сообщений.
Контекстное меню Используйте контекстное меню для системного блока “Date” , чтобы вызвать
системных блоков команду “Properties”. Вы можете изменить отображение, последовательность
для даты в вызванном окне. Процедура одинакова для всех системных блоков.
Типы 1... 16
Типы 1... 16
Причина: Причина:
в электро- в
в электро-
электро-
в механическ.
сетях сетях
сетях
повреждениях
Тревога
Тревога Причина:электр.
Тревога Мотор
Тревога№23 остановился Отверстие
Тревога №4
Тревога Причина:электр. Утечка на землю в цепи Стойка №5
Тревога Причина: механ. Нет материала на конвейере Конвейер №4
Тревога Причина: механ. Не достигнута финальная поз. Вентиль №45
Тип сообщения Типы сообщений - это подгруппы в классах сообщений, они могут отличаться
(Message Type) цветом среди сообщений внутри класса. Вы можете определить до 16 типов
сообщений для каждого класса сообщений в WinCC.
Изменение свойств 1. Вызовите контекстное меню через объект класса сообщений, Вами
классов сообщений созданный.
2. Выберите команду “Properties” в контекстном меню.
Вы можете изменить имя (например: message class 2 -> доменная печь)
и вставить типы сообщений в вызванное окно. (См. рисунок)
3. Кнопкой "OK" сохраните установки.
Изменение свойств 1. Вызовите контекстное меню через объект типа сообщений, Вами
классов сообщений созданный.
2. Выберите команду “Properties” в контекстном меню.
Вы можете изменить имя (например: TYPE 1 -> предупреждение) и
свойства состояния текстов в вызванном окне. (См. рисунок).
3. ЫКнопкой "OK" сохраните установки.
“Properties”
(свойства)
контекстного
меню
После того как будет сгенерирован WinCC Alarm Control, дизайн, отражение
и входные свойства шаблона окна сообщений определяются параметрами.
Preview
(Предварительный просмотр)
Вызов -Вы можете вызвать окно свойств двойным щелчком левой кнопки мыши.
Preview
Предварительный
просмотр
Process value 1
Свойства -4 characters
(Параметр_процесса_1 - 4 символа)
Архивы
Квитирование - Acknowledgement came in
(Acknowledgement) (Квитирование пришло)
- Acknowledgement departed
(Квитирование ушло) Кратковременный Долговременный
Окно таблицы
Примечание Свойства окна WinCC Alarm Control могут быть оптимально настроены.
Упражнение - Используйте параметры из верхнего рисунка для окна WinCC Alarm Control.
В список запуска должны быть включены: 1.) Alarm Logging RunTime и 2.) Text Library Runtime.
1) От классов сообщений:
Сообщение класса A Сообщение класса B ..... ... Сонек
Сообщение типа 1 .… Сообщение типа 16 ...… … ..… Сообщение типа 1 .... Сообщение типа 16
В Graphics Designer
Статический
текст
Static Text
ПРИШЛО !!!!
ПРИШЛО ПРИШЛО
Содержание Стр
- Отображение графиков
- Архив графиков
- Описание архива
- Цикл архивирования
- Анализ графиков
- Отображение измеренных
значений
Подготовка к проектированию
0 n<HD
Кольцевой буфер RAM
Измеренные SIEMENS
величины SICOMP
IPC RI 20
Процесс
Интер-
Кодовая претация Краткосрочный архив Последовательные
посылка
вКраткосрочный
формате dBaseархив
III (бесконечные) архивы
в формате dBase III
Минимум
Максимум
Свободная
арифметика
Последнее
записанное
значение
Запись времени замера
Время
Моменты архивирования
1) 1)
Окно таблицы
(1)
“Properties” (свойства)
Контекстное меню
Инструменты:
-Функции клавиатуры
-Горячие клавиши
Двойной
щелчок
(1)
-Tags:
(Переменные): Trend_1
IVar_Meas
Упражнение 2 Создать шаблон окна графиков, в котором отобразите два графика для
значений из архива измеренных параметров.
trend 1 trend 2
X ось X ось
label (маркировка): time (время) label (маркировка): time (время)
time range (интервал): 1minute (1мин) time range (интервал):1minute (1мин)
update (добавлять): yes (да) update (добавлять): yes (да)
Y ось Y ось
label (маркировка): Temp (температ.) label (маркировка): Pressure (Давл.)
coarse scaling (грубый масшт.): 25 coarse scaling (грубый масшт.): 20
fine scaling (мелкий масшт.): 5 fine scaling (мелкий масшт.): 5
begin/end (начало/конец): 0 - 100 begin/end (начало/конец): 0 - 120
fine grid (сетка): 2 fine grid (сетка): 2
display decimal (десятичн.) display decimal (десятичн.)
decimal places : 0 decimal places : 0
Range selection (выбор диапазона) Range selection (выбор диапазона)
automatic (автомат.): no (нет) automatic (автомат.): no (нет)
Примечание Помимо Graphics RunTime, “Tag Logging RunТime” должно быть выбрано
в стартовый список.
Содержание Стр
Цели ….................................................................................................................................……….. 2
Архивы пользователя ................................................................................................................ 3
Руководство по WinCC в реальном времени ..........................................................................…… 4
Создание архива пользователя ..................................................................................................... 5
Вид таблицы User Archive Control
(управления архивом пользователя) ….......................................................................................... 6
Вид формы User Archive Control
(управления архивом пользователя) ….......................................................................................... 7
Создание Видов ………................................................................................................................... 8
Упражнение 1 (Создание архива) .................................................................................................... 9
Упражнение 2 (Интеграция управления)........................................................................................... 10
Упражнение 3 (Вид формы) .............................................................................................................. 11
Упражнение 4 (Второй архив пользователя) ................................................................…..........…. 12
Упражнение 5 (Виды двух БД) .................................................................................………………... 13
Упражнение 6 (Интеграция управления) ......................................................................................... 14
Окно навигации
H1
Окно таблицы _Heater
_Actual
_Setpoint
-H1_Heater
-H1_Actual
-H1_Setpoint
Создание архива Архив пользователя может быть создан в редакторе User Archive Editor.
В окне навигации можно найти необходимые компоненты:
тип пользователя User Type, связь Communication, переменные
управления Control Tags, авторизации Authorizations и флаги Flags (см.
рисунок).
Окно таблицы Вы можете отключить или включить окно таблицы выбором Edit в главном
меню, затем выбором Runtime Data в ниспадающем меню. В окне
таблицы Вы можете определить значения для трех сконфигурированных
полей архива.
Пол / Комната
Текущая температура
в комнате
Заданная температура
в комнате
Примечание Также возможно поместить все кнопки панели инструментов вне Control -
в Графическом Проектировщике.
Проект: Создать кнопку
Object properties/ Event/ Mouse/ Direct connection/
Source (источник): ввести постоянные значения
Target (цель): объект в изображении --выбрать; Object: OLE Control,
Property (свойства): PressTBButton
Контекстное
меню
Общая
информация Вид (view) - это арифметико-логическая связь полей от по крайней мере
двух архивов. Эти архивы должны иметь по крайней мере одну общую
вещь или они должны быть связаны.
Если даны несколько условий, тогда они логически перекрывают друг
друга.
Надо заметить, что имеет смысл связывать поля одинакового типа.
Возможны следующие логические операции:
• <
• <=
• 0
• >
• >0
• <>
Пример Два архива, H1_Heating и H2_Heating, должны перекрываться особыми
полями (H1_Heater = H2_Heater, также как H1_Actual >= H2_Actual).
В форме Вида текущее значение H1_Heater отображается только тогда,
когда оно больше или равно текущему значению величины H2_Heater.
• Создание архива
• Редактирование
окон таблиц
Поля архива
2. Откры-
вается
3. Двойной
щелчок
1. Выбор
Switchover
Примечание Чтобы редактировать поля формы WinCC User Archive Table Element,
дважды щелкнуть в окне управления таблицей Table Control архива
пользователя одновременно держа нажатой клавишу Ctrl.
Появится вид таблицы - Table View .
Задача Две базы данных (H1_Heating и/или H2_Heating), должны быть связаны с
особыми полями
(H1_Heater = H2_Heater, так же как H1_Actual >=H2_Actual )
посредством Видов (Views).
В форме View значение H1_Heater отображаются только, если оно
равно или больше, чем H2_Heater.
Создание Видов Прежде всего создается Вид “Temperature” в User Archive с помощью
Мастера Wizard.
Создание столбцов Вы можете выбрать User Archives через “главное” диалоговое окно.
- Архив: H1_Heating Новый - Архив: H2_Heating
- Поле: H1_Heater столбец - Поле: H2_Heater
- Имя столбца: H1_Heater - Имя столбца: H2_Heater
Новый столбец :
- Архив: H1_Heating Новый - Архив: H2_Heating
- Поле: H1_Actual столбец - Поле: H2_Actual
- Имя столбца: H1_Actual - Имя столбца: H2_Actual
Соотношение Views/ Temperatures/ Properties (Свойства View)/ Relation/
Условие: H1_Heating. H1_Heater = H2_Heating. H2_Heater
H1_Heating. H1_Actual >= H2_Heating. H2_Actual
Примечание Любые изменения в Видах действительны только после сохранения.
Окно таблицы Вы можете включать и выключать поле таблицы выбором Edit в главном
меню и затем - Runtime Data - в ниспадающем меню.
Таким образом ввод с помощью User Archive Editor завершен.
Виды
(Views)
Содержание Стр
Training-Center ST-BWINCCS
Стр 7 - 1/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Цели
- Отчет по архивированным
сообщениям
- Обзорная документация
- Пользовательские отчеты
Training-Center ST-BWINCCS
Стр 7 - 2/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Мастер отчетов (Report Designer)
Общая Report Designer (Мастер отчетов ) - это компонент базового пакета WinCC.
информация Он обеспечивает функции для создания и вывода на печать отчетов.
Training-Center ST-BWINCCS
Стр 7 - 3/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Конфигурирование и выбор режима
работы с печатью (Print Job)
Training-Center ST-BWINCCS
Стр 7 - 4/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Последовательный отчет сообщений
с постраничным макетированием
Используемые принтеры:
Мастер отчетов (Report Designer)
-все HP-принтеры (Deskjet, Laserjet, Paintjet)
макет страницы
-все Canon BJC-принтеры
-все Epson LQ-принтеры
Двойной
щелчок
Training-Center ST-BWINCCS
Стр 7 - 5/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Последовательный отчет сообщений
с построчным макетированием
Мастер отчетов (Report Designer)
Используемые принтеры:
макет строки
-все HP-принтеры (Deskjet, Laserjet, Paintjet)
-все Canon BJC-принтеры
-все Epson LQ-принтеры
Training-Center ST-BWINCCS
Стр 7 - 6/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Отчет из краткосрочного архива сообщений
Training-Center ST-BWINCCS
Стр 7 - 7/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Отчет из последовательного архива сообщений
Training-Center ST-BWINCCS
Стр 7 - 8/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Отчет по результатам замеров (Графики)
Мастер отчетов Report Designer содержит полный страничный макет, а также задание на
печать с параметрами для протокола архива результатов замеров:
-Страничный макет: @tlrtkur.rpl
-Задание на печать: @Report Tag Logging RT Curves
1. Необходимо адаптировать макет страницы к архиву результатов
замеров. Используя Report Designer, отредактировать динамический
метафайл - dynamic metafile . Используя properties/connect/select/edit,
редактировать результаты замеров, которые надо выводить, и поля для
даты и времени.
2. Задание на печать, напр., @Report Tag Logging RT Curves должно быть
назначено соответствующему Layout @tlrtkur.rpl посредством
параметров.
Отчет замеров Вы можете запустить печать отчета из архива замеров различными
способами:
3.1 С помощью запуска Report Designer контекстного меню / print job.
3.2 С помощью установок запуска: в заданное время или циклически.
3.3 С помощью контекстного меню (All jobs) из Окна приложений в
RТ.
Примечание Результаты замеров для печати выбираются через центр управления с
указанием периода времени. Вы также можете отправить вывод в файл
или на экран.
Training-Center ST-BWINCCS
Стр 7 - 9/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Отчет по результатам замеров (Таблицы)
Мастер отчетов Report Designer содержит полный страничный макет, а также задание на
печать с параметрами для протокола архива результатов замеров:
-Страничный макет: @tlrttab.rpl
-Задание на печать: @Report Tag Logging RT Tables
1. Необходимо адаптировать макет страницы к архиву результатов
замеров. Используя Report Designer, отредактировать динамическую
таблицу - dynamic table . Используя properties/connect/select/edit,
редактировать результаты замеров, которые надо выводить, и поля для
даты и времени.
2. Задание на печать, напр., @Report Tag Logging RT Tables должно быть
назначено соответствующему Layout @tlrttab.rpl посредством
параметров.
Отчет замеров Вы можете запустить печать отчета из архива замеров различными
способами:
3.1 С помощью запуска Report Designer контекстного меню / print job.
3.2 С помощью установок запуска: в заданное время или циклически.
3.3 С помощью контекстного меню (All jobs) из Окна приложений в
RТ.
Примечание Результаты замеров для печати выбираются через центр управления с
указанием периода времени. Вы также можете отправить вывод в файл
или на экран.
Training-Center ST-BWINCCS
Стр 7 - 10/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Обзорная документация для данных проекта 1/2
Training-Center ST-BWINCCS
Стр 7 - 11/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Обзорная документация для данных проекта 2/2
Training-Center ST-BWINCCS
Стр 7 - 12/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Предварительный просмотр печати
отчета пользователя
/ Значение переменной
Training-Center ST-BWINCCS
Стр 7 - 13/13 Система отчетов (Мастер отчетов)
for Automation and Drives
Report System (Report Designer)
Global Script
Работа в фоновом режиме
Содержание Стр
Training-Center ST-BWINCCS
Стр 8 - 1/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Цели
- Функции проекта
- Стандартные функции
- Внутренние функции
Training-Center ST-BWINCCS
Стр 8 - 2/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Global Script
Project functions - функции проекта
Standard functions - стандартные функции
Internal functions - внутренние функции
Общая информация Global Script - общее название для C-функций и Аctions. Имеется целый
ряд C-функций, предназначенных для программирования сложных
операций в WinCC. Эти C-функции делятся на группы и могут
использоваться и в Graphics Designer и, в определенной степени, в Global
Script.
Training-Center ST-BWINCCS
Стр 8 - 3/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Пример функции проекта и/или стандартной функции
Включение мотора:
events/ mouse/ left mouse button/ C function...
BitSet ( 1, "MotorStatus", 2);
0 /*бит 2 установлен в переменной “MotorStatus”,
для установления бита используют:
BitSet ( 0, “MotorStatus”, 2)*/
Задача Бит должен быть сброшен в слове данных. Эта функция должна
сохраняться центральной, так как часто используется. Это свойство может
быть специфическим для данного проекта (функция проекта) или для
более, чем одного проекта (стандартная функция).
Events (события) / mouse (мышь) / left mouse button (левая кнопка мыши) /
C-функция...
Training-Center ST-BWINCCS
Стр 8 - 4/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Внутренние функции: отражение даты и времени
в текстовых объектах
Дата: 04.29.96 Properties/ font/ text/ C action...
return date();
Время суток: 15:35:04 Properties/ font/ text/ C action...
return clock time();
Training-Center ST-BWINCCS
Стр 8 - 5/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Внутренние функции: пример для графики 1/3
Training-Center ST-BWINCCS
Стр 8 - 6/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Внутренние функции: пример для графики 2/3
20
20
Испытательная
панель
Dialog Box1
в позиции кнопки
Событие/Кнопка/Мышь/Нажать левую/С-Action...
Event/ Button/ Mouse/ Press left/ C-Action...
Box_mit_Pos1 (lpszPictureName, lpszObjectName,
"Bildfenster1", "Dialogbox1");
Значение для левого верхнего угла панели диалога с начала должно быть
установлено в нашем примере.
Training-Center ST-BWINCCS
Стр 8 - 7/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Внутренние функции: пример для графики 3/3
Событие/Кнопка/Мышь/Нажать левую/С-Action…
Events/ button/ mouse/ left button/ C action...
Box_with_Pos2 (lpszPictureName, lpszObjectName,
"Screen Window1", "Dialog Box1");
Испытательная
панель
Dialog Box1
в позиции кнопки
Вы можете поместить окна экрана диалога там, где захотите на экране. Чтобы
установить отношение с рабочим объектом, удобно, если диалоговое окно появляется
там, где он используется. Вы можете получить это позиционирование, выполнив
следующие шаги:
Эти функции собираются в однй стандартной функции, которая затем может быть
использована с любого места (любого экрана и рабочего объекта).
Training-Center ST-BWINCCS
Стр 8 - 8/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Обработка Actions в фоновом режиме
с Global Script
Operating hours.PAS
WORD HOUR, MINUTE;
BYTE Z_ON;
if (Z_ON) {
MINUTE = GetTagWord ("Minutes");
MINUTE = MINUTE + 1;
SetTagWord ("Minutes", MINUTE);
Training-Center ST-BWINCCS
Стр 8 - 9/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Пример с DLL-функциями
Подсчет с DLL-функциями
Событие/кнопка/мышь/левая кнопка/C-Аction...
Events/ button/ mouse/ left button/ C action...
#pragma code("c:\a_WinCC_Kurs_Prj_301_00\ab_pas\library\demo_dll.dll")
int CountingDll(int start, int end);
#pragma code()
Training-Center ST-BWINCCS
Стр 8 - 10/10 Global Script
for Automation and Drives
Работа в фоновом режиме
Использование стандартных интерфейсов Windows
ODBC
OCX
OPC
OLE SQL
ActiveX
DDE
Содержание Стр
Training-Center ST-BWINCCS
Стр 9 -1/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Цели
- Открытость
- OLE-Автоматизация
- ODBC
- DDE
- OCX
- ActiveX
Training-Center ST-BWINCCS
Стр 9 -2/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Краткий обзор открытой архитектуры WinCC
Connec- ActiveX(1)*
tivity (4) OPC(1)
Training-Center ST-BWINCCS
Стр 9 -3/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
OLE-автоматизация (1/2) (Доступ к переменным
процесса WinCC посредством Excel, например)
Таблица EXCEL
Цель Этот пример разъясняет, как связать Microsoft Excel и WinCC с помощью
OLE Automation 2.0.
Конфигурирование Два поля Вход/Выход (I/O), формат (999999), работа мышью, внутренние
WinCC переменные "VAR_4_WORD", "VAR_ST_WORD" (16-bit число без знака)
сконфигурированы на экране (см. рисунок).
Training-Center ST-BWINCCS
Стр 9 -4/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
OLE-автоматизация (2/2) (Доступ к переменным
процесса WinCC посредством Excel, например)
WinCC
Обмен Excel
данными Data WinCC
между Exchange
и Excel
Приложение,
OLEтестирующее принцип OLE
Test Application
Training-Center ST-BWINCCS
Стр 9 -5/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Демонстрация применения ODBC с данными WinCC (1/3)
Вентиль 1
БД WinCC
Ручной ввод Установить заданную
величину
Ручной вывод
Сбой
Режим ручной/автоматич
Квитирование
Вентиль 2
Оценка
Ручной ввод
Ручной вывод
Вентиль Valve 1: 3x
Сбой Вентиль Valve 2: 3x
.
Квитирование .
.
Training-Center ST-BWINCCS
Стр 9 -6/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Демонстрация применения ODBC с данными WinCC (2/3)
Сброс
Вызов ODBS_demo.EXE
Training-Center ST-BWINCCS
Стр 9 -7/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Демонстрация применения ODBC с данными WinCC (3/3)
Training-Center ST-BWINCCS
Стр 9 -8/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Интеграция OLE объектов в WinCC, например,
посредством MS-WordArt 2.0
Training-Center ST-BWINCCS
Стр 9 -9/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Использование OCX и ActiveX, стандартных объектов (1/3)
VB панель "Набор объектов" с OCX-объектами
WinCC OCX
Training-Center ST-BWINCCS
Стр 9 -10/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Использование OCX и ActiveX, стандартных объектов (2/3)
OCX-объект, интегрированный в приложение WinCC
Цель Этот пример иллюстрирует, как возможно установить связь между OCX-
движковым регулятором (slider) и WinCC.
Training-Center ST-BWINCCS
Стр 9 -11/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Использование OCX и ActiveX, стандартных объектов (3/3)
Поле вывода
Training-Center ST-BWINCCS
Стр 9 -12/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Доступ к переменным процесса WinCC через DDE (1/2)
(например, Excel)
EXCEL_WinCC_Приложение-тест_DDE
Значение 1
Значение 2
EXCEL-таблица "HUG_DDE.XLS"
Training-Center ST-BWINCCS
Стр 9 -13/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Доступ к переменным процесса WinCC через DDE 2/2
(например, Excel)
DDE -приложение-тест
WinCC-DDE-Сервер Для чтения данных WinCC в Excel (f.e. внутренние переменные) должна
загружаться не только система выполнения Runtime, но и DDE-Server.
Лучший способ активировать DDE-Server - через список запуска Startup list.
Модификация данных может запуститься автоматически или вручную.
Sub Aktualisieren_1()
ActiveWorkbook.UpdateLink
Name:="WinCC|C:\...\ab_off\A_off.mcp!VAR_5_WORD", _
Type:=xlOLELinks
ActiveWorkbook.UpdateLink
Name:="WinCC|C:\....\ab_off\A_off.mcp!VAR_UT_WORD" _,
Type:=xlOLELinks
End Sub
Training-Center ST-BWINCCS
Стр 9 -14/14 Использование стандартных
for Automation and Drives
интерфейсов Windows
Открытость API для пользователя
Содержание Стр
Training-Center ST-BWINCCS
Стр 10 - 1/7 Открытость API для пользователя
for Automation and Drives
Цели
Training-Center ST-BWINCCS
Стр 10 - 2/7 Открытость API для пользователя
for Automation and Drives
Архитектура ПО WinCC
Структура
WinCC Explorer
Control panel
CS CS CS CS CS CS
RT RT RT RT RT RT
Custom Measured
Graphics form Signalling values Report Option
processing user
archive
CS CS CS
RT RT Text Tag management
Access
protection ... library
RT
Process data
Data manager
S5 S7
Training-Center ST-BWINCCS
Стр 10 - 3/7 Открытость API для пользователя
for Automation and Drives
Интерфейс прикладных программ API (1/4)
В Tag Management
В архивах API
Данные проекта
Использование системных функций
Функции для проектирования
Функции режима выполнения
Интеграция коммуникационных каналов
Основа для
отдельных функций
выбора, определяемого технологией
специализированных (по отраслям) функциональных модулей
Training-Center ST-BWINCCS
Стр 10 - 4/7 Открытость API для пользователя
for Automation and Drives
Интерфейс прикладных программ API (2/4)
Приложение
пользователя Встраивание
функций для
проектирования
Приложение Встраивание
пользователя функций для
RТ-режима
Встраивание коммуникационных
каналов
Training-Center ST-BWINCCS
Стр 10 - 5/7 Открытость API для пользователя
for Automation and Drives
Интерфейс прикладных программ API (3/4)
Дополнительное
приложение
Использование Модуль
функций
WinCC
Связь
WinCC API DLL
Общая Для создания внешних приложений нужны в сущности три части. ODK
информация содержит файл библиотек и файл описаний для API-интерфейсов WinCC.
Кроме того, необходим внешний компилятор языка C, с помощью которого
могут быть разработаны внешние приложения.
Training-Center ST-BWINCCS
Стр 10 - 6/7 Открытость API для пользователя
for Automation and Drives
Интерфейс прикладных программ API (4/4)
Примеры приложений:
Доступ к значениям из Тag Мanagement
Доступ к данным архива
Встраивание каналов связи
Прямое отображение результатов обработки в графике
Проектирование на основе API-функций
Встраивание уже имеющихся программ обработки
Генерация сообщений из программы пользователя
Управление записью результатов замеров
из программы пользователя
Использование экранов проектирования
для выбора ПО, которые Вы разрабатываете сами
Управление отчетами из программ пользователя
Training-Center ST-BWINCCS
Стр 10 - 7/7 Открытость API для пользователя
for Automation and Drives
Дополнительные пакеты WinCC
(Базовое управление процессом)
Содержание Стр
Training-Center ST-BWINCCS
Стр 11 - 1/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Цели
- Базовое управление процессом
- Сохранение
- Электронный ключ
- CP-Video
-SFC-визуализация
Training-Center ST-BWINCCS
Стр 11 - 2/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Базовое управление процессом 1/2
Общая Пакет “Basic Process Control” ("Базовое управление процессом ") включает
информация помимо прочего следующие компоненты:
Alarm Logging Мастер Alarm Logging облегчает конфигурацию Message System (Системы
Wizard сообщений) посредством фиксированных установок по умолчанию
(Мастер регистрации (конфигурация Messagewindow (окна), Messages (сообщений),
сигналов) Messageclasses (классов) и Process Control messages (сообщений системы
управления)).
Picture Tree Manager Мастер Picture Tree Manager используется для управления иерархической
(Менеджер системой пиктограмм и функций, относящихся к объектам процесса, из
пиктограмм) Graphics Designer.
Training-Center ST-BWINCCS
Стр 11 - 3/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Базовое управление процессом 2/2
Training-Center ST-BWINCCS
Стр 11 - 4/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сохранение
(сохранение и восстановление данных архива)
Режим выполнения Для режима выполнения важно, чтобы Archive Server (ArchSRV.EXE) был
Runtime внесен в список запуска, только тогда активизируется функция сохранения.
Training-Center ST-BWINCCS
Стр 11 - 5/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Электронный ключ
Training-Center ST-BWINCCS
Стр 11 - 6/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
CP-Video (OCX-Камера)
Training-Center ST-BWINCCS
Стр 11 - 7/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Расширенное управление процессом
Training-Center ST-BWINCCS
Стр 11 - 8/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
SFC-визуализация
Training-Center ST-BWINCCS
Стр 11 - 9/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Process Control System 7
Система управления процессом System 7
Process Control System базируется на отдельных
стандартных компонентах SIMATIC
Дополнительные пакеты PCS7 (для Windows 95 / NT)
Basic + Advanced Process Control
SFC-Visualisation
Batch Flexible
Storage
Chipcard for User authorization (для электронного ключа)
Video for built-in live pictures (для видеоконтроля за процессом)
Общие сведения WinCC - это интегрированная часть SIMATIC PCS 7 - системы управления
процессом. Для пользователя WinCC в соединении с SIMATIC S7, PCS 7
ведет к заметной экономии затрат на проектирование.
Частично этому способствует то, что список сигналов из проекта может
быть использован и для привязки переменных в WinCC.
Он просто может быть отображен на карту памяти проекта WinCC.
Также тексты сообщений для сигналов средств управления и контроля
(Instrumentation and Control (I&C)) доступны системе WinCC-Alarm Logging.
WinCC ресурсы для I&C могут быть использованы каждым пользователем
WinCC.
Training-Center ST-BWINCCS
Стр 11 - 10/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Конфигурация Клиент / Сервер
Process bus
Шина Процесса
Training-Center ST-BWINCCS
Стр 11 - 11/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: введите Project properties (свойства проекта)
Training-Center ST-BWINCCS
Стр 11 - 12/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: создайте новый компьютер Computer
Training-Center ST-BWINCCS
Стр 11 - 13/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Клиент: введите Project properties (свойства проекта)
Training-Center ST-BWINCCS
Стр 11 - 14/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: выберите Sharing для Client-Access
(совместное использование)
Training-Center ST-BWINCCS
Стр 11 - 15/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: properties для Sharing
(свойства для совместного использования)
Примечание Когда Вы устанавливаете "share" для проекта, могут быть выбраны еще
несколько атрибутов.
Training-Center ST-BWINCCS
Стр 11 - 16/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: User-Manager
Training-Center ST-BWINCCS
Стр 11 - 17/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: User-Manager
Training-Center ST-BWINCCS
Стр 11 - 18/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: User-Manager
Training-Center ST-BWINCCS
Стр 11 - 19/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: User-Manager
Training-Center ST-BWINCCS
Стр 11 - 20/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Сервер: User-Manager
Training-Center ST-BWINCCS
Стр 11 - 21/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Клиент: установление связи
Training-Center ST-BWINCCS
Стр 11 - 22/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Клиент: введите новый компьютер (1/2)
Training-Center ST-BWINCCS
Стр 11 - 23/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Клиент: введите новый компьютер (2/2)
Training-Center ST-BWINCCS
Стр 11 - 24/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Дополнительные пакеты Messenger & Guardian
Messenger & Guardian -это два дополнительных пакета, которые могут быть инсталлированы отдельно
Training-Center ST-BWINCCS
Стр 11 - 25/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Дополнительный пакет Всесторонняя Поддержка WinCC
(Option WinCC Comprehensive Support)
Training-Center ST-BWINCCS
Стр 11 - 26/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Дополнительный пакет ProAgent
Training-Center ST-BWINCCS
Стр 11 - 27/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Дополнительный пакет IndustrialX
Модуль с ActiveX-элементами управления
IndustrialX
Training-Center ST-BWINCCS
Стр 11 - 28/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Расширение PM-Open Export
Training-Center ST-BWINCCS
Стр 11 - 29/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Расширение PM-Analyse
Анализ операций
Анализ операций дает возможность оценить режим действий таких, как
производство-, уборка- и пр.
Анализ сообщений
Анализ сообщений дает возможность оценить данные по сообщениям
(например, процесса, оператора, системные) для установки или части
установки в определенном промежутке времени.
Анализ результатов замеров
Анализ результатов замеров дает возможность оценить , когда результаты
вышли за заданный для них диапазон значений. Границы диапазона могут
устанавливаться отдельно.
Результаты анализа
Результаты анализа предупреждающих синалов, сообщений,
квитирования и параметров процесса:
-частота,
-продолжительность,
-средняя продолжительность
-минимальная продолжительность
-максимальная продолжительность
Интерфейс MS Excel
Результаты анализа могут быть скопированы непосредственно в MS Excel
нажатием кнопки.
Интерфейс пользователя
Независимо от доступных ему функций пользователь может вводить свои
функции.
Training-Center ST-BWINCCS
Стр 11 - 30/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Расширение: служба Пейджер-сервис OCX
и сервер-передатчик
Пейджер-сервис:
-D1-SMS
-D2-SMS
-Citycall
-Scall
-Quix
-Telmi
-Eurosignal
Training-Center ST-BWINCCS
Стр 11 - 31/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Расширение VarControl
Процесс
WinCC
Контроль/изменение
переменных
Интер- SIMATIC S7
активная
связь
Training-Center ST-BWINCCS
Стр 11 - 32/32 Дополнительные пакеты WinCC
for Automation and Drives
(Базовое управление процессом)
Оглавление утилит
Частозадаваемые вопросы (FAQ) в Интернете 2
Приложения и Конфигурация Прямого Соединения 3
Вызов приложений Windows с помощью "исполняемой программы" 4
Экспорт/импорт переменных 5
Функция печати 6
Сохранение данных проекта без подключения Интерактивного архива (On-line Archives) 6
Интерактивное переключение языка с помощью Action "SetLanguage(ID)" 7
Вызов Окна сообщений WinCC (Message Box) на передний план щелчком мыши 7
(Memory Picture Function) 8
Повторный вызов картинки (Calling Repeat Picture) 8
Выполнение входа в систему/выхода из системы посредством кнопки 9
Отражение имени пользователя в картинке 9
Модальное окно сообщений Windows (сообщений по режиму) 9
Диагностическая информация в различных LOG Files
(регистрационных файлах), таких как V3.x 10
Использование любых функций проекта в соединении с "Loop in Alarm" 11
Несколько надписей на одной кнопке 11
Протоколирование сигнала включено/выключено по щелчку мыши 12
Включение/выключение граничной линии для окна графика по щелчку мыши 12
Установка даты и времени с помощью кнопки 12
Дальнейшая обработка значений для граничной линии (для окна графиков) 12
Информация по программе авторизации SIEMENS Authorization Tool
AUTHORS.EXE V 4.00 13
Диагноз и системная информация с помощью WinCC Scope 15
Функциональное расширение WinCC V1.11 16
Функциональное расширение WinCC V3.0 16
Функциональное расширение WinCC V3.1 18
Функциональное расширение WinCC V4.0 19
Функциональное расширение WinCC V4.01 24
Функциональное расширение WinCC V4.02 25
Функциональное расширение WinCC V5.0 27
Примечание: Несколько примеров берут начало в FAQs, полный набор может быть найден
в Интернете.
#pragma code("user32.dll")
BOOL SetForegroundWindow(HWND);
#pragma code ()
HWND handle;
handle=FindWindow("MCPFrameWndClass", NULL);
if (!SetForegroundWindow(handle)) printf("\r\n SetForeground fails");
Source (источник): Property >для Object: I/O Field n >Property: Output Value.
Target (цель): Object in Picture >Object: Bar n >Property: Process Driver Connection.
Применение: например, цвет фона окружности должен принимать значение цвета фона
прямоугольника по щелчку мыши.
Требование: должны быть созданы объекты Button, Circle и Rectangle.
ProgramExecute("C:\\Siemens\\WinCC\\bin\\Excel.exe");
или
ProgramExecute("C:\\Programme\\Microsoft Office\\Office\\Excel.exe c:\\
A_WinCC_Kurs_Prj_301_00\\ab_off\\Hugo.xls");
Файл, который редактировался в EXCEL, должен быть сохранен как "Text (Tab
delimited)".
Вызов функции Export/Import обеспечивается редактором Alarm Logging Editor.
Экспорт/импорт переменных
Короткое описание
Из открытого проекта, программа экспортирует все связи и переменные в ASCII файл. Эти
файлы затем могут быть импортированы во второй проект. ASCII формат позволяет
редактировать файлы с большими таблицами перед их реэкспортом.
Программа VAR_EXIM.exe может быть найдена на WinCC CD в директории
SmartTools/CC_VariablenImportExport. Скопируйте директорию CC_VariablenImportExport
на Ваш жесткий диск.
Руководство
ЭКСПОРТ
1. Прежде всего, запустите WinCC и откройте проект для экспорта переменных.
2. Запустите "VAR_EXIM.EXE"
3. Выберите раздел и имя файла, в который будете производить экспорт. Только имя
файла должно быть без расширения.
4. Включите режим экспорта: Export mode.
5. Нажмите "Запуск" : Execute. Подтвердите (запуск) в диалоге.
6. Дождитесь появления "Finish" в поле состояния - status field.
7. Кнопками "VAR" и "CON", просмотрите созданные файлы.
ИМПОРТ
1. Прежде всего, запустите WinCC и откройте проект для импорта переменных.
2. Запустите "VAR_EXIM.EXE"
3. Выберите раздел и имя файла, из которого будете производить импорт.
4. Включите режим импорта: Import mode.
5. Нажмите "Запуск" : Execute. Подтвердите (запуск) в диалоге.
6. Дождитесь появления "Finish" в поле состояния - status field. (Это займет немного
больше времени, чем операция Экспорт!).
Весь раздел проекта должен сохраняться при сохранении данных WinCC проекта.
Однако, должно быть принято во внимание, что путь проекта может также содержать
интерактивные данные в базе данных. Сохранение всех интерактивных данных не всегда
необходимо.
Вызов Окна сообщений WinCC (Message Box) на передний план щелчком мыши
{
HWND Handle;
Handle=
FindWindow("PDLRTisAliveAndWaitsForYou","WinCC-Runtime -");
TPictureName=SysMalloc(strlen(lpszPictureName)+5);
// Установите длину указателя как имя изображения плюс 5 символов
strcpy(TPictureName, lpszPictureName);
// Воспроизвести имя картинки после C-переменных.
strcat (TPictureName,".pdl");
// Добавьте к имени картинки расширение ".pdl".
SetTagChar("PictureName" ,TPictureName);
// Сохранить имя картинки и расширение во внутренней переменной.
{
char *TPictureName;
TPictureName=SysMalloc(strlen(lpszPictureName)+5);
strcp(TPictureName, lpszPictureName);
strcat(TPictureName,“.pdl“);
SetTagChar(“PictureName“,TPictureName);
}
{
OpenPicture(GetTagChar("PictureName"));
- Action для входа в систему (например, как реакция на событие: щелчок мыши)
- Action для выхода из системы (например, как реакция на событие: щелчок мыши)
Конфигурация:
HWND Handle;
Handle=FindWindow(NULL,“Uhr“);
if(Handle)
SetForegroundWindow(Handle);
else
ProgramExecute(“C:\\\WINNT\\system32\\Clock.exe“);
( xx == 01..99 )
Параметры:
messagepicture : Имя картинки, которая содержится в окне изображения "Picturewindow1".
Picturewindow1: Имя окна изображения, которое должно стать видимым.
1: видимо, 0: невидимо
Эта функция должна быть создана и внедрена, как функция проекта с Global Script.
Назначение с параметром "Picturename" - только для законченности, так как Alarm
Logging ожидает назначение параметра, которое соответствует действию "OpenPicture".
Выбранное изображение в действии в конфигурации "Loop in Alarm" не имеет, ко всему
прочему, значения и дано только для законченности в назначении параметра.
Конфигурация:
Когда требуемый текст создан на кнопке, объект static text может быть удален – он
выполняет только вспомогательные функции.
MSRTActivateMProt(TRUE,NULL);
MSRTActivateMProt(FALSE,NULL);
TlgTrendWindowPressLinealButton("TrendWindowTemplate_Toolbar");
ProgramExecute("C:\\WINDOWS\\Control.exe timedate.cpl");
double valueoff;
//0=Trend1
valueoff=TlgGetRulerValueTrend("TrendWindowTemplate_Toolbar",0);
return(valueoff);
Примечания:
- Программа Authors.exe также находится на CD WinCC.
- Дискета авторизации не должна быть защищена от записи. Т.к. дискета авторизации не
защищена от записи во время запуска, существует риск ее заражения вирусами с
жесткого диска. Перед установкой или удалением авторизации с помощью дискеты Вы
должны проводить проверку на вирусы Вашего ПК.
- Вы не можете скопировать диск авторизации, но тем не менее Вы можете создать
резервную дискету. Эта резервная дискета будет содержать исправную авторизацию,
но это гарантирует, что программа Author непосредственно все еще существует в
случае, если первоначальная дискета повреждена вирусом.
- Средство контроля за допуском не позволит Вам установить разрешения на
недопущенных дисководах или на устройствах типа RAM, дискетах или сжатых
дисководах (например, DBLSPACE). Если Вы имеете сжатый дисковод, Вы можете
устанавливать разрешения на соответствующем основном диске.
- Разрешение не может быть установлено на логическом дисководе с емкостью менее
чем (или равный) 12 Мб. Защитный каталог сохранен с авторизацией. Он содержит
файлы авторизации с атрибутами "системных" и "скрытых". Атрибуты не должны
изменяться. Файлы не должны изменяться или быть удалены, иначе авторизация
будет безвозвратно потеряна.
- Защитный каталог 'AX NF ZZ' сохраняется единожды на дисководе и содержит все
установленные разрешения на дисководе. Он сохраняется с установкой первого
разрешения и удаляется снова, когда удаляется последнее разрешение. Защитный
каталог сохраняет два файла на каждое разрешение, оба с одинаковыми именами, но с
различными расширениями.
- Если Вы используете программу оптимизатора, которая дает возможность Вам
переместить фиксированные блоки памяти, Вы можете только тогда использовать эту
опцию, если Вы сначала скопируете (снимете) разрешения с жесткого диска на дискету
авторизации.
- Разрешение вызывает появление на дисководе инсталляции особого кластера,
который идентифицируется как "неполный". Не пытайтесь восстанавливать этот
кластер.
- Не забывайте демонтировать разрешения перед форматированием, сжатием или
восстановлением вашего жесткого диска или перед установкой новой операционной
системы.
- Вы можете устанавливать сколько угодно разрешений на своем диске, пока хватает
дисковой памяти. Не беспокойтесь относительно совместимости этих разрешений.
Действие:
Программа AUTHORS.EXE может действовать с помощью мыши или клавиатуры.
Нажатие кнопки ALT деактивизирует полосу меню. Активизировать полосу меню можно с
помощью кнопки F10.
Переключатель языка:
Другой язык может быть выбран с командой меню "Options³Language".
Общие функции
– Увеличение производительности в запуске системы
- Запускается под Office 97 (OLE,ODBC)
– Быстрее в системном запуске
Объекты пользователя
–Группирование графических объектов в новые объекты
–Определение интерфейсов объектов для динамики
–Простое подключение процесса, только определенные интерфейсы объектов видны в
интерфейсе пользователя
-Конфигурация и интерактивное переключение языка
Tag Logging
–Функции для управления с помощью кнопок окнами графиков и таблиц
–Стандартные функции для запуска кнопок на панелях инструментов в окнах графиков и
таблиц -
Мастер архива пользователя для создания кнопок оператора и полей для архива любого
пользователя
Graphics Designer
Tooltiptext:
Свойства объекта Tooltiptext (ToolTipText), который можно сделать динамическим,
для отображения "Tooltips" в режиме выполнения.
Расширенный набор инструментов Toolbar:
С помощью кнопок toolbar может вызываться библиотека.
Прямая связь:
"This Object" – "Этот объект" в списке существующих объектов в картинке. Вся
динамика также копируется в процессе копирования. Если на объект Source
(источник) или на объект Target (цель) не ссылаются по имени, а скорее вводом "This
Object", то копия также имеет это прямое соединение.
.
Мастер Динамики (Dynamic Wizard):
Dynamic Wizard выполнен как фрагмент оверлейной структуры и маскируемая
инструментальная панель и таким образом всегда доступен.
Global Script
Новые стандартные функции:
Новые функции для окон графиков и таблиц
Дополнительные функции клавиш инструментальной панели для графиков и окон
таблицы теперь также доступны как стандартные функции.
Новые функции для разработки Вашей собственной системы обработки ошибок.
Новые функции для Report Designer
Новые внутренние функции:
Функции для чтения свойств объекта.
Функции для записи свойств объекта
Функции для чтения значений и статуса нескольких переменных (GetTagMultiWait)
Функции для чтения значений и статуса нескольких переменных
(GetTagMultiStateWait)
Функции для записи значений и статуса нескольких переменных (SetTagMultiWait)
Функции для записи значений и статуса нескольких переменных
(SetTagMultiStateWait)
Alarm Logging
Мониторинг граничных значений:
Объект COM может использоваться для мониторинга граничных значений
переменных.
Окно сообщений как OCX:
Отражение сообщений может теперь также иметь место в OLE-управлямом объекте
типа "WinCC Alarm Control".
Tag Logging
WinCC под NT:
WinCC теперь работает под NT не только в режиме Administrator mode.
Dialog Times Expanded:
При установке времени запуска архивирования, эти моменты могут теперь также
быть определены, когда архивирование должно выполниться впервые.
Кроме того, процесс архивирования, независимо от определенной установки на
время, может быть вызван во время запуска системы и во время выхода системы из
режима выполнения.
Report Designer
Новые возможности:
- Для координат, высоты текста и ширины строк могут приниматься следующие
единицы измерения: дюймы, сантиметры и точки (point).
- Доступен теперь формат "компакт" - "compact" для документации проекта и
информации – "Project Documentation and Info" переменных, посредством чего
каждая переменная документируется одной строкой.
Резервирование
Два Сервера, выполняющие параллельную работу для одного проекта гарантируют
сопровождение операции при сбое на одном из Серверов
WinCC WinCC
Client Client
C C
TCP/IP
NetBEUI
Terminal
Terminal- WinCC WinCC
bus Server Server
S S
Process bus
Сохранение
Новые возможности:
- Активация/деактивация автоматического архивирования.
- Разблокировка носителя данных
- Восстановление файла регистрации - "регистрационной книги" данных.
- Корректируемое число входов файла регистрации
- Отображение сервера архива (готов или не готов) после подключения Клиента
WinCC - OS Standard PC
WinCC Microsoft
Data Manager Excel
(OPC Client)
OPC
Client
OPC OPC
Server Server
OPC Server
Data Manager
OPC e.g.
Client Simatic S5
Connection 1 Connection 2
WinCC Server 1 WinCC Server 2
Изменения в V4.0
GetLocalTime
Стандартная функция WinCC "GetLocalTime" была переименована в
„GetLocalTimeString", т.к. в Windows есть функция-тезка. Пользователи функции
должны или адаптировать программу или переименовать функцию.
S5-TRSP-Channel
Могут теперь выполняться до 30 подсоединений на канал (Channel-Unit) WinCC.
TagLogging
Отображение графика было сильно переработано и расширено.
User Object
Могут обрабатываться объекты пользователя.
Может быть внедрено OLE-управление.
-Плотность строки растровых строк может быть настроена (только под NT)
-МультиСервер - MultiServer
Больший объем данных (6 серверов и до 16 клиентов), упрощенное расширение
системы, лучшая эффективность.