Системный курс
Печать отчетов (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