Sie sind auf Seite 1von 263

WINCC OA

Basisschulung

WinCC OA Basisschulung
Folien und Beispiele

iii

Inhalt
1

Konzepte von WINCC OA ...................................................................1-1


Das Datenpunktkonzept............................................................................................... 1-1
Das Grafikobjektkonzept .............................................................................................. 1-5

Aufbau von WINCC OA.......................................................................2-1


Die Manager................................................................................................................ 2-1

WINCC OA installieren ........................................................................3-1


Setup ausfhren .......................................................................................................... 3-1

Neues Projekt anlegen ........................................................................4-1


Grundlagen.................................................................................................................. 4-1
bungsbeispiel .................................................................................................. 4-2
Vergleich WINCC OA-Verzeichnis zu Projekt-Verzeichnis ............................................ 4-6

Projekt starten .....................................................................................5-7


Grundlagen.................................................................................................................. 5-7

Modul PARA........................................................................................6-1
Grundfunktionen des PARA ......................................................................................... 6-1
bungsbeispiel .................................................................................................. 6-4

Modul GEDI.........................................................................................7-1
Bereiche des GEDI ...................................................................................................... 7-1
Zeichnen von einfachen Grafikobjekten........................................................................ 7-2
nderungsfunktionen ................................................................................................... 7-4

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
iv

Folien und Beispiele

bungsbeispiel .................................................................................................. 7-6

Control Programmierung .....................................................................8-1


Die Steuersprache Control........................................................................................... 8-1
Aufbau und Syntax ...................................................................................................... 8-3
Beispiele fr Ctrl- Funktionen....................................................................................... 8-9
Der Skript-Editor.........................................................................................................8-11
Adressierung der Datenpunkte ...................................................................................8-13
bungsbeispiel .................................................................................................8-15

Referenzierung von Grafikobjekten .....................................................9-1


Wiederholung der Bedeutung ...................................................................................... 9-1
bungsbeispiel .................................................................................................. 9-4
berparametrieren von Referenzen............................................................................9-10
bungsbeispiel .................................................................................................9-10

10

Paneltopologie ..................................................................................10-1

Grundlagen ................................................................................................................10-1
bungsbeispiel .................................................................................................10-3
bungsbeispiel ...............................................................................................10-12

11

Das Berechtigungskonzept ...............................................................11-1

Grundlagen ................................................................................................................11-1
bungsbeispiel .................................................................................................11-5

12

Konfigs (Teil 1) ..................................................................................12-1

Die (gewhnlichen) Konfigs......................................................................................12-1


Die Konfigs Meldebehandlung und Meldeklasse ...............................................12-2

13

Das Meldekonzept.............................................................................13-1

Technischer Hintergrund der Meldungsbehandlung ....................................................13-1


bungsbeispiel .................................................................................................13-6
bungsbeispiel ...............................................................................................13-11
Summenmeldungen .................................................................................................13-15
bungsbeispiel ...............................................................................................13-17

ETM professional control GmbH

Rev. 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

14

Alarm- und Ereignisschirm (AES) ......................................................14-1

Grundlagen................................................................................................................ 14-1

15

Datenpunktgruppen...........................................................................15-1

Grundlagen................................................................................................................ 15-1
bungsbeispiel ................................................................................................ 15-5

16

Konfigs (Teil 2) ..................................................................................16-1

Power- Konfigs .......................................................................................................... 16-1


bungsbeispiel ................................................................................................ 16-5
bungsbeispiel ................................................................................................ 16-9

17

Komplexe Grafikobjekte ....................................................................17-1

Erklrungen zu den komplexen Grafikobjekten........................................................... 17-1


bungsbeispiel ................................................................................................ 17-4
bungsbeispiel ................................................................................................ 17-9
bungsbeispiel .............................................................................................. 17-14

18

Zooming und (De-) Cluttering ............................................................18-1


bungsbeispiel ................................................................................................ 18-1
bungsbeispiel ................................................................................................ 18-3

19

Konfigs (Teil 3) ..................................................................................19-1

Das Archivierungs- Konfig.......................................................................................... 19-1

20

History-DB .........................................................................................20-1

Grundlagen................................................................................................................ 20-1
bungsbeispiel ................................................................................................ 20-7

21

Konfigs (Teil 4) ..................................................................................21-1

Das Datenpunktfunktions- Konfig ............................................................................... 21-1

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
vi

Folien und Beispiele

22

Archivierung / Verdichtung ................................................................22-1

Grundlagen ................................................................................................................22-1
bungsbeispiel .................................................................................................22-3
bungsbeispiel .................................................................................................22-8

23

Konfigs (Teil 5) ..................................................................................23-1

Ersatzwert, Peripherie-Adresse, Melde- und Befehlsumrechnung ...............................23-1


Glttung, WINCC OA-Wertebereich, Benutzer-Wertebereich ......................................23-3
Berechtigung ..............................................................................................................23-5
bungsbeispiel .................................................................................................23-6
bungsbeispiel .................................................Fehler! Textmarke nicht definiert.

24

Variabler Trend .................................................................................24-1

Grundlagen ................................................................................................................24-1
bungsbeispiel .................................................................................................24-2

25

Arbeiten mit scripts und libs ..............................................................25-1

Motivation...................................................................................................................25-1
bungsbeispiel .................................................................................................25-3
bungsbeispiel .................................................................................................25-8

26

Online Backup...................................................................................26-1

Grundlagen ................................................................................................................26-1
bungsbeispiel .................................................................................................26-2
Beschdigte DB reparieren.........................................................................................26-6

27

Emergency-Modus ............................................................................27-7

Grundlagen ................................................................................................................27-7

ETM professional control GmbH

Rev. 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Konzepte von WINCC OA

1-1

Konzepte von WINCC OA

DAS DATENPUNKTKONZEPT

Prozessvariablen des Ventils

Vorgaben

Rckmeldungen

Stellgrad

Stellgrad

....

Endlage Auf

....

Endlage Zu

....

Motor luft

....

Strung Kennung
Strung Text

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
1-2

Konzepte von WINCC OA

Folien und Beispiele

Herkmmliche Datenpunktkonzepte

Starre Organisation der Datenpunkte in eindimensionalen Listen


nderung an vielen Stellen
Jede Prozevariable wird auf einen Datenpunkt abgebildet
unbersichtlich
Einzelne Baugruppen werden auf viele Datenpunkte aufgeteilt
kaum zu Warten

Siemens AG 2010. Alle Rechte vorbehalten.

Objektorientiertes Datenpunktkonzept

Ventil
Vorgaben

Stellgrad

Rueckmeldungen

Stoerungen

Zustaende

Kennung

Endlage Auf

Text

Motor laeuft

Stellgrad

Endlage Zu

Siemens AG 2010. Alle Rechte vorbehalten.

Gerte werden als Objekte erfat -> Infos bleiben zusammen

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Konzepte von WINCC OA

1-3

Datenpunktelemente und deren Formate


Ventil
Struktur

Vorgaben
Struktur

Stellgrad
Fliesskomma

Rueckmeldungen
Struktur

Stoerungen
Struktur

Zustaende
Struktur

Kennung
Bitmuster

Endlage Auf
Bit

Text
String

Endlage Zu
Bit
Motor laeuft
Bit

Stellgrad
Fliesskomma

einfache Typen

erweiterte
Typen

Natrliche Zahl

mehrspr. Text

Ganze Zahl

Referenz

Byte

Array

Bit

dyn. Liste

Bitmuster

Struktur

Fliesskomma

Blob

Text
Datum/Zeit

Siemens AG 2010. Alle Rechte vorbehalten.

Liste der Attribute nur auszugsweise!


Ein DP-Typ definiert die Struktur eines Objektes, hat selbst aber noch keine Werte!
Er gibt jedoch bereits die jeweiligen Formate fr die einzelnen Bltter vor

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
1-4

Konzepte von WINCC OA

Folien und Beispiele

Datenpunktelemente mit Konfigs


Ventil

Struktur

Vorgaben
Struktur
Stellgrad
Fliesskomma

Rueckmeldungen
Struktur
Stoerungen
Struktur

Original-,Ersatzund Onlinewert
Peripherieadresse
Wertebereich
Umrechnung I->R

Zustaende
Struktur

Kennung
Bitmuster

Endlage Auf
Bit

Text
String

Endlage Zu
Bit
Motor laeuft
Bit

Stellgrad
Fliesskomma

Original-,Ersatz- und Onlinewert


Peripherieadresse
Wertebereich
Glttung
Umrechnung R->I

Original-,Ersatz- und Onlinewert


Peripherieadresse
Ersatzwert
Siemens AG 2010. Alle Rechte vorbehalten.

Die Detailinfos (Attribute) zu einem Objekt (=Datenpunkt) werden in WINCC OA


Konfigs genannt
Originalwert = der Wert selbst + Zeit + Statusbits

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Konzepte von WINCC OA

1-5

DAS GRAFIKOBJEKTKONZEPT

Objekte kommunizieren

Datenpunktobjekt

Grafikobjekt

auf
B
zu

V06N23
auf
V06N23

M
zu
Strung
S
Endlage

Siemens AG 2010. Alle Rechte vorbehalten.

Ein Grafikobjekt zeigt den Zustand eines verknpften Datenpunktobjektes an

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
1-6

Konzepte von WINCC OA

Folien und Beispiele

Bilderstellung durch Kopieren

V1.M.auf

V1

V1.M.zu
V1.S.Endlage

V3
V1.S.Strung

V1

V3
100

V3.M.auf
V3.M.zu

V2

V3.S.Endlage
V3.S.Strung

V2

V2.M.auf
V2.M.zu
V2.S.Endlage
V2.S.Strung

Siemens AG 2010. Alle Rechte vorbehalten.

Bilderstellung durch Referenzieren


$Ventil=V1
$Ventil=V3

V3

$Ventil

V1
100
V2
0

$Ventil=V2
$Ventil.M.auf
$Ventil.M.zu
$Ventil.S.Endlage
$Ventil.S.Strung
Siemens AG 2010. Alle Rechte vorbehalten.

$-Parameter = Platzhalter; 1 nderung in der Referenz ndert alle Bilder

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Konzepte von WINCC OA

1-7

Erstellen gleichartiger Bilder

V05N12

Detailbild Station 05

bersichtsbild
Detailbild Station 06

V06N12

Pumpstation 5
V07N12

Detailbild Station 07

Pumpstation 6
V07N03
100

Pumpstation 7

V07N04
0

Siemens AG 2010. Alle Rechte vorbehalten.

Nicht nur einzelne Objekte sind mit $-Parameter referenzierbar, sondern ganze
Bilder -> zur Laufzeit beliebig aufschaltbar.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
1-8

Konzepte von WINCC OA

Folien und Beispiele

Erstellen gleichartiger Bilder - Referenzierung

bersichtsbild
Detailbild Station $StatNr

Pumpstation 5

$St
atN
r=

V12N05
V12N06
V12N07

05
V12N05
V12N06
V03N07

$StatNr=06

100

Pumpstation 6

V12N05
V12N06
V04N07

7
r=0
atN
$St

Pumpstation 7

$Ventil=V03$StatNr
$Ventil=V04$StatNr
$Ventil=V12$StatNr

$Ventil

Siemens AG 2010. Alle Rechte vorbehalten.

ZUSAMMENFASSUNG:

zuerst Definition wie sich die Objekte grafisch verhalten sollen


$-Parameter als Platzhalter fr DP-Bezeichner -> per Referenz einsetzbar
ganzes Bild selbst auch mit $-Parameter mglich

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Aufbau von WINCC OA

2-1

Aufbau von WINCC OA

DIE MANAGER

Aufbau

UIM

UIM

Ctrl

DM

UIM

API

Verarbeitungsschicht

Kommunikationsund Speicherschicht

EV

Userinterface Schicht

Treiberschicht

Siemens AG 2010. Alle Rechte vorbehalten.

Client-Server -Konzept -> EV dient als Server; Rest als Clients

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
2-2

Aufbau von WINCC OA

Folien und Beispiele

Treiberschicht

Software Protokoll

WinCC OA

Glttung
(Reduktion des Datenflusses)
Datentyp-Transformation
Umrechnung
(Rohwert
Ingenieurwert)

HW/Kernel
Siemens AG 2010. Alle Rechte vorbehalten.

Eventmanager

Verwaltet Datenpunkte
Verwaltet Benutzerberechtigungen
Besitzt und verwaltet das aktuelle Prozeabbild
Empfngt und wertet Nachrichten aus
Verteilt Nachrichten an andere Manager

EV

Existiert nur einmal pro WinCC OA System

Siemens AG 2010. Alle Rechte vorbehalten.

EV ist der zentrale Speicher aller AKTUELLEN Werte und somit das Abbild des aktuellen
Prozezustandes

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Aufbau von WINCC OA

2-3

Datenbankmanager

High-speed Datenbank zur Archivierung von Prozezustnden


Parallele historische Wertearchive
Administriert die Systemparameter
Speicherung der Letztwerte

DM

SQL-SELECT Interface

Siemens AG 2010. Alle Rechte vorbehalten.

Controlmanager

Komplexe Verarbeitung von Datenpunkten

Ctrl

Interpreter mit C-hnlicher Syntax


Multithreadingfhig
Zeit- oder eventgesteuert
Groer Funktionsumfang (Schleifen, Proceduren)

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
2-4

Aufbau von WINCC OA

Folien und Beispiele

API-Manager

C++ Klassenbibliothek
Alle WinCC OA-Manager basieren auf API
Voller Zugang zu WinCC OA
Integration bestehender Software

API

Entwicklung von eigenen Managern


mit spezifischen Funktionalitten

Siemens AG 2010. Alle Rechte vorbehalten.

User-Interface-Manager / Runtime

Visualisiert die vom EV empfangenen


Nachrichten
Animiert grafische Objekte
Leitet die Benutzereingaben an den
EV weiter
An- und Abmelden der Benutzer

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Aufbau von WINCC OA

2-5

User-Interface-Manager / Graphischer Editor (1)

Standard- oder benutzerdefinierte Symbole


Symbol-Bibliothek mit den zugehrenden Parametrier-Panels
ActiveX Komponenten
Einfache Objekte, Widgets
Drag & drop

Siemens AG 2010. Alle Rechte vorbehalten.

User-Interface-Manager / Graphischer Editor (2)

Umfangreiche Skript-Sprache
Wizards
Alles online

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
2-6

Aufbau von WINCC OA

Folien und Beispiele

User-Interface-Manager / PARA

Parametrierung online
Graphischer Datenpunkttyp Editor
Datenpunkt-treeview
Para verwendet CTRL-scripts und Panels
Drag & drop
Datenpunktgruppen

Siemens AG 2010. Alle Rechte vorbehalten.

User-Interface-Manager / System Management

Konfiguration mit Standardpanels


Datenbank
Reporting etc.

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Aufbau von WINCC OA

2-7

User-Interface-Manager / Diagnostic, Debugging

Systemzustand, Speicherverbrauch
Managerverbindungen
Nachrichtenstatistik
CTRL-Script Debugger

Siemens AG 2010. Alle Rechte vorbehalten.

Online-Hilfe

HTML-basierende Onlinehilfe
Volltextsuche, Bookmarks, etc.

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
Folien und Beispiele

WINCC OA installieren

3-1

WINCC OA installieren

SETUP AUSFHREN

Wenn kein "Autostart", dann ...

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Bei aktivierter Autostart-Option des CD-Laufwerkes wird automatisch


setup.exe aufgerufen. Ist diese Option abgeschaltet, dann mu der
Installationsvorgang hndisch gestartet werden.
Als Installationsoptionen stehen Minimal, Normal und Benutzerdefiniert
zur Auswahl. Als Alternative zur Minimalinstallation lsst sich spter eine
Remote-Installation mit Hilfe von WINCC OA selbst durchfhren.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
3-2

WINCC OA installieren

Folien und Beispiele

Neue Eintrge im Startmen

Meneintrge fr
Lizenzdongle
(falls vorhanden)

Meneintrge fr WinCC OA

Siemens AG 2010. Alle Rechte vorbehalten.

Hardware Code ermitteln ...

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

WINCC OA installieren

3-3

... Lizenzdatei bestellen ...

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Als SMTP-Server ist jener Rechner einzutragen, der fr das Versenden der
Mails zustndig ist. Besitzt der Rechner, auf dem WINCC OA installiert wird,
keinen Zugang zu einem Mailserver / Internet, kann der ermittelte HardwareCode auch als Textfile abgespeichert und so auf anderen Wegen an ETM
bermittelt werden.
Der Nachrichtentext kann nach Bedarf abgendert werden; in der Regel wird
dies jedoch nicht notwendig sein. Der HW-Code selbst darf dabei natrlich
nicht gendert oder gelscht werden.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
3-4

WINCC OA installieren

Folien und Beispiele

... und installieren

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Das Shield-File MUSS im Installtionsverzeichnis von WINCC OA liegen. Das File darf
entweder die Endung .txt haben, oder aber auch keine.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

WINCC OA installieren

3-5

Die Shield-Datei im Detail

Hardware-Code
Hostname und Shield-Code
Gltig bis ...

Optionen der Lizenz

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

#hw : Kommentarzeile; zeigt die dem Shield-Code zugrunde liegenden HWCode an.
code: zeigt den Rechnernamen und den von ETM erzeugten Shield-Code. Der
Name des Rechners ist im Shield-Code nicht verschlsselt, mu aber mit dem
aktuellen Rechnernamen bereinstimmen (ggf. nochmals den HW-Code
ermitteln). Der Name des Rechners kann also angepat werden, alle anderen
Eintrge knnen nicht verndert werden. Werden die Eintrge oder deren
Werte manipuliert, dann stimmt der Shield-Code nichtmehr mit dem Rest der
Lizenz berein und diese wird von WINCC OA als ungltig gewertet. WINCC
OA luft dann nur noch im Demo-Modus.
version = 1 : weist auf eine Lizenz fr eine WINCC OA-Version ab 3.0 hin.
sn : Seriennumber; wird von ETM vergeben und wird im Shield-Code mit
verschlsselt.
ios : gibt die erlaubte maximale Anzahl der gleichzeitig aktiven PeripherieAdressen an.
iec101, iec104, tls und ssi . Eintrge fr einige Lizenzpflichtige Treiber.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
3-6

WINCC OA installieren

ETM professional control GmbH

Folien und Beispiele

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Neues Projekt anlegen

4-1

Neues Projekt anlegen

GRUNDLAGEN

Projektverwaltung

Liste mit der am Computer


angelegten Projekte;
Angabe ber deren
WinCC OA-Version und deren Status

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Projektverwaltung ist das graphische Interface der Prozeberwachung


(Pmon - Prozemonitor). Zustzlich bietet die Projektverwaltung die
Mglichkeit Projekte neu anzulegen, zu lschen, zu kopieren, etc. .

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
4-2

Neues Projekt anlegen

Folien und Beispiele

bungsbeispiel

Neues Standardprojekt anlegen

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Standard Projekt: Legt alle bentigten Manager, Config-Files, Verzeichnisse,


etc. fr ein Projekt an, da zur Gnze am lokalen Rechner luft.
Abgesetztes UI-Projekt: Legt ein lokales Projekt an, dessen UI aber abgesetzt
(= auf einem anderem Rechner) luft.
Redundantes Projekt (erster Redundanzpartner): Legt alle bentigten
Manager, Config-Files, Verzeichnisse, etc. fr ein redundantes Projekt an.
Zuerst wird der erste Rechner des redundanten Prchens konfiguriert und dann
davon der zweite Partner abgeleitet.
Redundantes Projekt kopieren (zweiter Redundanzpartner): Legt ein
redundantes Projekt fr den passiven Partner an; die Einstellungen des
aktiven Rechners (= erster Redundanzpartner) werden kopiert.
Verteiltes Projekt: Legt ein lokales Projekt an, das mit anderen lokalen
Projekte Daten austauschen kann.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Neues Projekt anlegen

4-3

Redundantes verteiltes Projekt: Legt ein lokales redundantes Projekt an,


welches mit anderen lokalen Projekten Daten austauschen kann. Diese anderen
lokalen Projekte knnen fr sich redundant oder nicht redundant sein.
Abgesetztes Treiberprojekt: Legt am lokalen Rechner ein Projekt an, welches
als Manager nur Treiber hat. Dieses Projekt ist fr sich alleine nicht lauffhig
und braucht ein anderes Projekt zu dem es sich verbinden kann. In diesem
anderen Projekt mssen zumindest ein EventManager und ein
Datenbankmanager laufen.
Client ber Remote-Install anlegen: ber diese Installation wird eine
abgesetzte User Interface ber HTTP-Zugriff (Webbrowser) auf einem ClientRechner installiert. Quelle des HTTP-Zugriffs knnen alle Projekttypen sein,
mit
Ausnahme
eines
abgesetzten
Treiberprojekts.
Fr Linux ist diese Option nicht mglich!

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
4-4

Neues Projekt anlegen

Folien und Beispiele

Name, Sprache(n) und Pfad

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Remote installierbar: Kann als Quelle fr Projekte vom Typ Client ber
Remote-Install anlegen dienen.
Lauffhig: Das Projekt besitzt alle notwendigen Manager, Verzeichnisse, etc.
um selbstndig laufen zu knnen. Ist das nicht der Fall, dann kann dieses
Projekt nicht gestartet werden und kann nur als ein Subprojekt in andere
Projekte eingebunden werden.
Pwd-geschtzt: Fr das Projekt wird ein Benutzer und Passwort vergeben.
Diese Authentifizierung hngt jedoch nicht mit den WINCC OA-Benutzern
oder den Betriebssystem-Benutzern zusammen! Falls die Einstellungen an
einem Projekt gendert, das Projekt gestartet, gestoppt, etc. werden soll, dann
erfolgt zuvor eine Abfrage von Benutzer und Passwort die hier angegeben
wurden.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Neues Projekt anlegen

4-5

Eingaben besttigen

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Wurde eine andere Projektsprache als die Default-Sprache de_AT gewhlt,


mu die Datenbank komplett neu erstellt werden. Dies kann auf langsamen
Rechner lngere Zeit beanspruchen....

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
4-6

Neues Projekt anlegen

Folien und Beispiele

VERGLEICH WINCC OA-VERZEICHNIS ZU


PROJEKT-VERZEICHNIS

WinCC OA-Dir / Projekt-Dir

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Verzeichnisstruktur des Projekts und jene der WINCC OA-Version sind im
Prinzip gleich. Spezielle Ordner sind fr das Ablegen von speziellen DateiTypen zustndig (z.B.: alle Anlagenbilder liegen unter panles, alle
Executabels unter bin, die Datnebank unter "db" ...).
Wird in einem Projekt eine Datei angefordert, dann erfolgt eine hirarchische
Suche, beginnend mit dem Projektverzeichnis und endend mit dem
Installationsverzeichnis. Dazwischen drfen noch 6 weitere Suchpfade
angegeben werden (siehe Kapitel Projekt starten / Config-Datei editieren).
Das Shield-File MUSS im Installationsverzeichnis liegen.
Bei einem Update oder bei einem Patch wird das Installationsverzeichnis
verndert.
Daher
sollten
projektspezifische
Dateien
nie
im
Installationsverzeichnis abgelegt werden.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Projekt starten

5-7

Projekt starten

GRUNDLAGEN

WinCC OA-Console ffnen ...

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Alternativ kann in der Projektverwaltung durch klicken auf die grne Ampel
das Projekt direkt gestartet werden. Bei dieser Variante wird die zwar ebenfalls
die Console geffnet, aber es wird unverzglich mit dem Starten des Projekts
begonnen. nderungen an den Managern sind dann nur noch eingeschrnkt
mglich.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
5-8

Projekt starten

Folien und Beispiele

Neuen Manager anfgen oder individuelle Optionen vergeben

<projectName>

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

nderungen an den Manageroptionen sind jederzeit mglich, werden bei einem


bereits laufenden Manager erst durch einen Neustart bernommen
(ausgenommen davon sind sogenannte Debug-Kommandos).
Die Startreihenfolge der Manager lsst sich nur fr jene Manager ndern, die in
der Console NACH dem letzten laufenden Manager stehen. Gleiches gilt fr
das Lschen von Managern.
Manager lassen sich jederzeit in die Console aufnehmen. Eingefgt knnen sie
wiederum nur NACH dem letzten aktiven Manager werden. Befindet sich
hinter dem letzten aktiven Manager ein Block mit noch nicht gestarteten
Managern, dann kann ein neuer Manager auch an eine Stelle innerhalb dieses
Blocks eingefgt werden.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Projekt starten

5-9

oder Config-Datei editieren

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Config-Datei ist in Sektionen gegliedert (z.B.: [general]), die spezielle


Schlsselwrter und Werte fr diese beinhalten. Die Namen der Sektionen
geben an von welchen Managern sie beim Start ausgelesen werden (z.B.:
[general] wird von allen Managern gelesen). Die einzelnen Manager
bernehmen dann die mit Hilfe der Schlsselwrter festgelegten Einstellungen.
Die Schlsselwrter sind managerspezifisch.
WinCC OA_path: Gibt an wo WINCC OA installiert ist (und wo befindet sich
somit das bin-Verzeichnis in dem sich alle Manager befinden).
proj_path: Gibt an wo sich das Projekt (und somit dessen Datenbank, die
Panels, etc....) befindet.
Zwischen diesen beiden Eintrgen knnen noch 6 weitere proj_path Eintrge
eingefgt werden. Diese werden dann bei der hierarchischen Suche nach
Panels, etc. mit bercksichtigt. Das bedingt natrlich, da die alternativen
Suchpfade dieselbe Ordnerstruktur wie das Projekt, bzw. wie das
Installationsverzeichnis aufweisen.
proj_version: mit welcher Version von WINCC OA wurde dieses Projekt
erzeugt?

userName: dieser User loggt sich automatisch ("ber die Hintertr") beim
Start der Manager ein (root = Superuser). Das Einloggen als Superuser ist
Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
5-10

Projekt starten

Folien und Beispiele

zumindest einmal notwendig um berhaupt andere Benutzer anlegen zu


knnen...
password: das Pawort fr den obigen Benutzer
langs:
die
fr
dieses
Projekt
gewhlten
Sprachen.
ACHTUNG: die Reihenfolge der Spracheintrge darf niemals gendert
werden, da genau in dieser Reihenfolge die Sprachen in der Datenbank
angelegt wurden. Die erste Sprache ist immer die Default-Sprache des Projekts.
Will man eine andere Sprache als Default markieren, dann kann dies durch
setzen des nchsten Schlsselworts (lang) erreicht werden.
lang: Markiert eine der Projektsprachen als die Defaultsprache des Projekts.
Nicht notwendig, wenn das die erste der aufgelisteten Sprache ist, oder wenn es
berhaupt nur eine Sprache im Projekt gibt.
Weitere andere Abschnitte und andere Schlsselwrter siehe Online-Hilfe
Kapitel Referenz Tabellen / Konfigurationsdatei

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Projekt starten

5-11

... und Projekt starten

Startet ganzes
Projekt

Prozemonitor;
luft bereits
Default-Manager;
automatisch von
WinCC OA beim
Anlegen des
Projekts angefgt;
laufen noch nicht

Startet einzelne
Manager

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

State 0: Manager ist nicht gestartet


State 1: Manager startet gerade
State 2: Manager luft
State 3: Manager abgestrzt und/oder reagiert nicht seit mehr als 30 Sekunden
(= default timeout)

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
5-12

Projekt starten

Folien und Beispiele

... bis schlielich das Projekt luft

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Modul PARA

6-1

Modul PARA

GRUNDFUNKTIONEN DES PARA

Objektorientiertes Datenpunktkonzept

Ventil
Rueckmeldungen

Vorgaben

Stellgrad

Vorgaben
Rckmeldungen

Stoerungen

Zustaende

Stellgrad

Kennung

Endlage_Auf

Text

Motor_laeuft
Endlage_Zu

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
6-2

Modul PARA

Folien und Beispiele

PARA aufrufen

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Modul PARA

6-3

PARA im Detail

Versteckt die
"System-Datenpunkte"
Vordefinierte StandardDatenpunkttypen

Standardmig vorhandene DP's fr


"Experimente"

Beschrnkt die Anzeige auf DP's,


die dem angegebenen
Filterkriterium entsprechen

Vordefinierte StandardDatenpunkttypen

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Zu den vordefinierten Standard-DPTypen gibt es die entsprechenden


Standardgrafik-Objekte; daher sollten diese Standard-DPTypen nicht gelscht
oder gendert werden, sonst wrden die zugeordneten Standardgrafik-Objekte
nicht mehr, oder nur teilweise, funktionieren.
Den Example-DPTypen und deren DP's sind keine Grafik-Objekte oder andere
Aufgaben innerhalb von WINCC OA zugeordnet.
WINCC OA legt Informationen ber seinen eigenen Systemzustand in
sogenannten interne Datenpunkte ab. Durch unsachgemes Hantieren mit
diesen DP's kann man groen Schaden verursachen, der bis zum kompletten
Ausfall des Systems fhren kann. Aus diesem Grund sind diese DP's
standardmig ausgeblendet.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
6-4

Modul PARA

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Technisches Objekt Motorgesteuerte Lfterklappe


Welche Objekteigenschaften?
Strukturieren der Eigenschaften
Nachbilden im PARA

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Modul PARA

6-5

Objekteigenschaften

klappe
vorgaben

stellgrad

rueckmeldungen

stoerung

zustaende

endlage

auf

motor

laeuft

stellgrad

zu

Siemens AG 2010. Alle Rechte vorbehalten.

ffnen des DP-Typ Editors

rechts
klick

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
6-6

Modul PARA

Folien und Beispiele

Name des Wurzelknotens eingeben

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Modul PARA

6-7

Knoten um Knoten einfgen

re
-k
ts
ch
k
lic
Siemens AG 2010. Alle Rechte vorbehalten.

Elementtyp festlegen

rec
h

ts-k
li

ck

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
6-8

Modul PARA

Folien und Beispiele

Baum fertig aufbauen

Siemens AG 2010. Alle Rechte vorbehalten.

und abspeichern

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Modul PARA

6-9

Datenpunkt erstellen

rechts-kli
ck

Siemens AG 2010. Alle Rechte vorbehalten.

und Name vergeben

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
6-10

Modul PARA

Folien und Beispiele

Datenpunkt im Detail

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Modul GEDI

7-1

Modul GEDI

BEREICHE DES GEDI

Werkzeugleisten

Objektleiste

Layoutleiste

Attribut Editor

Formatleiste
Ansichtsleiste

Projekt Ansicht

Panel
Objekt

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
7-2

Modul GEDI

Folien und Beispiele

ZEICHNEN VON EINFACHEN GRAFIKOBJEKTEN

Arbeiten mit der Maus

(1) Klicken und halten


(klicken)
( 2) Z
i ehe

(klicken)

(klicken)
(klicken)

(3) Loslassen
(klicken)
(klicken)
(1)
( 2)

(3)

(1)

(2)

(2)

(3)

Siemens (klicken)
AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Modul GEDI

7-3

Speichern und Anzeigen

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
7-4

Modul GEDI

Folien und Beispiele

NDERUNGSFUNKTIONEN

Selektieren und ndern

Gre

auswhlen

verschieben

drehen

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Modul GEDI

7-5

Layout-Werkzeuge

Siemens AG 2010. Alle Rechte vorbehalten.

Das Eigenschaften-Fenster

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
7-6

Modul GEDI

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Symbol fr Lfterklappe erstellen


Verwenden von Kreis und Rechteck (alternativ Polygon)
Hinweis: Klappe drehbar

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
7-7

Folien und Beispiele

Grafikattribute Panel

Siemens AG 2010. Alle Rechte vorbehalten.

Grafikattribute Objekte

Siemens AG 2010. Alle Rechte vorbehalten.

Referenzpunkt des Rechtecks fr die Klappe in die Mitte setzen!

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-1

Control Programmierung

DIE STEUERSPRACHE CONTROL

Aufgaben eines Ctrl-Skripts

Verarbeitung von Datenpunktnderungen


Dynamisierung von grafischen Objekten
Verknpfung von Datenpunkten mit Grafikattributen
Aufbau einer Benutzerfhrung
Steuerung von Anlagenzustnden

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-2

Control Programmierung

Folien und Beispiele

Die Control-Sprache

C-hnliche Syntax
Interpreter
Kein Compilieren, kein Linken
Zeit- oder eventgesteuert
Multithreading, d.h. parallele Abarbeitung

Siemens AG 2010. Alle Rechte vorbehalten.

Ausfhrungsarten

Spontan:
Bei nderung eines Datenpunktattributs wird eine Ctrl-Funktion automatisch
gestartet.
Auf Benutzereingabe:
Das Ctrl-Script wird nur dann ausgefhrt, wenn ein Benutzer es startet. Es
reagiert nicht auf Datenpunktnderungen.
Zyklisch:
Das Script wird in regelmigen Zeitabstnden immer wieder ausgefhrt.

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-3

AUFBAU UND SYNTAX

main()

Jedes Script enthlt eine main()-Funktion


Die main() Funktion hat (meistens) keine bergabeparameter
Die main() Funktion wird als erstes ausgefhrt
Die geschweiften Klammern bilden den Anweisungsblock der (Main-)
Funktion

main()
{
...
...
}
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-4

Control Programmierung

Folien und Beispiele

Variablentypen (auszugsweise)

int:
ein ganzzahliger Wert:

-2,147,483,648

.....

2,147,483,647

float:
ein Gleitpunktwert:

-3.4*1038

.....

3.4*1038

bool:
ein binrer Wert:

0/1

false / true

string:
eine Zeichenkette

Siemens AG 2010. Alle Rechte vorbehalten.

Variablennamen

Das erste Zeichen muss ein Buchstabe oder ein _ sein


Es wird zwischen Gro- und Kleinschreibung unterschieden!

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-5

Deklaration von Variablen

Syntax:
variablentyp variablenname;
Beispiel:
int x;
float temperatur;
bool Pumpe_Ein;
string benutzer;

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Variablen knnen an einer beliebigen Stelle im Script deklariert werden


(z.B.: auch in einem Statement ' for (int i=1; i<10;i++) ' ).
Bei der Deklaration knnen Variablen Werte oder Ergebnisse von Funktionen
zugewiesen werden (z.B: ' int i = 7; ' oder ' float f = myFunc(); ' ).
Variablen innerhalb einer Funktion gelten immer nur lokal fr diese.
Als globale Variablen knnen auch Datenpunktelemente verwendet werden
(diese gelten natrlich immer Projektweit).

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-6

Control Programmierung

Folien und Beispiele

Kommentare

Nur in der aktuellen Zeile gltig:


Syntax:
Beispiel: z=x+y;

//Kommentar
//addiere x und y

Von Kommentaranfang bis -ende gltig:


Syntax:
Beispiel: /*

/* Kommentar */
addiere x und y
.....
*/
z=x+y;

Siemens AG 2010. Alle Rechte vorbehalten.

Operatoren

Arithmetische Operatoren:
+ - / * % pow(x,y)
Vergleichsoperationen:
> >= < <= == !=
Logische Operatoren:
&& ||

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-7

Zuweisungen

allgemeine Form:
a = x + y;
auf das Argument selbst:
i = i + 5;
speziell: i = i + 1;
alternativ zu oben:
i += 5;

speziell: i++;

analog dazu:
-= *= /= %=

speziell: i--;

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Ein einfaches = wird fr die Zuweisung von Werten auf eine Variable
verwendet.
Ein doppeltes == wird beim Vergleichen von Ausdrcken verwendet.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-8

Control Programmierung

Folien und Beispiele

if - else

Syntax:

Beispiel:

if (expression)
{
statement1
}
else if (expression)
{
statement2
}
else
{
statement3
}

if(x<0)
{
y = -1;
}
else if (x>0)
{
y = 1;
}
else
{
y = 0;
}

Siemens AG 2010. Alle Rechte vorbehalten.

Allgemeiner Aufbau einer Ctrl-Funktion


Funktionsdefinition

Beginn der Funktion

bergabevariablen

function([typ var [, ....]])


{

Lokale Variablen

typ var;
...

Befehle der Funktion

statements;
....
....
}

Ende der Funktion


Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-9

BEISPIELE FR CTRL- FUNKTIONEN

dpConnect()

Anmelden einer Callback-Funktion zur berwachung der Wertnderungen


von DP-Attributen:
dpConnect(<Callback>, <DP-Attribut>)

Beispiel:
dpConnect("workCB", Ventil.Vorgaben.Stellgrad:_online.._value");

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

dp steht stellvertretend fr Data Point (oder auch Daten Punkt) und macht
somit deutlich, dass diese Funktion etwas in Zusammenarbeit mit der
Datenbank ausfhrt.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-10

Control Programmierung

Folien und Beispiele

dpGet() / dpSet()

Abfragen / Setzen von Datenpunktattributen:


dpGet(<DP-Attribut>, <Variable>)
dpSet(<DP-Attribut>, <Wert>)

Beispiele:
dpGet("Ventil.Vorgaben.Stellgrad:_online.._value", stellgrad_wert);
dpSet("Ventil.Vorgaben.Stellgrad:_original.._value", 40.5);

Siemens AG 2010. Alle Rechte vorbehalten.

getValue() / setValue()

Abfragen / Verndern von Grafikobjekt-Eigenschaften:


getValue(<Objekt>, <Attribut>, <Variable>)
setValue(<Objekt>, <Attribut>, <Wert>)

Beispiele:
getValue("Rechteck1", "foreCol", color1);
setValue("Rechteck1", "visible", true);
Alternativ:
this.backCol = "{255,0,0}";
Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-11

DER SKRIPT-EDITOR

Syntax highlighting

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-12

Control Programmierung

Folien und Beispiele

Tooltips

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-13

ADRESSIERUNG DER DATENPUNKTE

DP- Adressierung (1)

Sechs Teile der Adresse:

[System:]dpName.[dpElement(e)]:Config.[Detail].Attribut
System:

Name des WinCC OA-Systems

dpName:

Name des Datenpunktes

dpElement:

Elementname des DP-Typen

Config:

Attributgruppe

Detail:

Detailnummer der Attributgruppe

Attribut:

echter Wert eines Attributs

Ausdrcke in [ ] sind optional


mehrere dpElemente werden durch Punkte getrennt
Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Der linke Teil einer Adresse eines Datenpunkts spiegelt dessen Baumstruktur
wieder und kann daher immer verschieden aussehen.
Der rechte Teil der Adresse gibt an welches Konfig im Allgemeinen und
welches seiner Attribute im Speziellen gemeint ist. Durch die nicht vom
Benutzer beinflubare Anzahl der Konfigs (und deren speziellen Attribute), ist
der rechte Teil der Adresse in seiner Form mehr oder weniger immer gleich.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-14

Control Programmierung

Folien und Beispiele

DP- Adressierung (2)


Ventil

Struktur

Beispiel:
Vorgaben
Struktur

Stellgrad
Fliesskomma

Originalwert
Ersatzwert
Onlinewert

Rueckmeldungen
Struktur

Stoerungen
Struktur

Zustaende
Struktur

Kennung
Bitmuster

Endlage Auf
Bit

Text
String

Endlage Zu
Bit

Stellgrad
Fliesskomma

Motor laeuft
Bit

Peripherieadresse
Wertebereich
Umrechnung I->R
[System:] dpName. [dpElement(e)] : Config. [Detail] .Attribut

Ventil.Vorgaben.Stellgrad:_online.._value
Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Da die Konfigs und deren Attribute fest in WINCC OA vorgegeben sind,


lassen sich leicht fr die verschiedenen, in WINCC OA vordefinierten
Sprachen, entsprechende Bezeichner anzeigen (z.B.: Online>wert< fr
Deutsch).
Wrden in einem Control-Script aber genau jene Bezeichner verwendet werden
(sie sind ja schlielich Teil der Adresse eines Datenpunktes), dann wrden sich
beim Wechseln der Projektsprache die Bezeichner in der Datenbank ndern
und die Control-Scripts wren nicht mehr in der Lage auf die Konfigs
zugreifen zu knnen
Aus diesem Grund gibt es die neutralsprachlichen Konfig-Bezeichner (=
englische Bezeichner mit vorangestellten Unterstrich). Diese werden von der
WINCC OA-Datenbank immer verstanden, egal mit welcher Spracheinstellung
sie gerade betrieben wird.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-15

bungsbeispiel

Aufgabenstellung

Rotationswinkel der Klappe analog zu Stellgrad


ber Buttons bedienbar (Auf / Zu)
Farbe der Klappe analog zu Stellgrad
Farbe des Motors analog zu Ein / Aus

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-16

Control Programmierung

Folien und Beispiele

Skript fr Rotation

Siemens AG 2010. Alle Rechte vorbehalten.

// SimpleCtrlScriptStart {valid}
main()
{
EP_setRotation();
}
EP_setRotation()
{
dyn_errClass err;
dpConnect("EP_setRotationCB",
"System1:k1.rueckmeldungen.stellgrad:_online.._value");
err = getLastError();
if (dynlen(err) > 0)
setValue("", "color", "_dpdoesnotexist");
}
EP_setRotationCB(string dp1, float fNewValue)
{
float MIN_VALUE = 0, MAX_VALUE = 100;
float MIN_ROTATION = 0, MAX_ROTATION = 90;
float fRotation;
fRotation = ( 1.0 * (MAX_ROTATION - MIN_ROTATION) / (MAX_VALUE - MIN_VALUE)) *
(fNewValue - MIN_VALUE) + MIN_ROTATION;
if (fRotation > MAX_ROTATION) fRotation = MAX_ROTATION;
else if (fRotation < MIN_ROTATION) fRotation = MIN_ROTATION;
setValue("", "rotation", fRotation);
}
// SimpleCtrlScriptEnd {valid}

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-17

Button zeichnen; Skript

Siemens AG 2010. Alle Rechte vorbehalten.

main()
{
float rueckStell;

///////////////// Steuerung der Klappe AUF /////////////////


//Abfrage des Klappenzustands
dpGet("System1:k1.rueckmeldungen.stellgrad:_online.._value", rueckStell);
//Prfen des Zustands:
//Fall: Klappe zu oder auf Stellung
if(rueckStell != 100.0)
{
dpSet("System1:k1.vorgaben.stellgrad:_original.._value", 100.0);
//"Antwort" von SPS
dpSet("System1:k1.rueckmeldungen.zustaende.laeuft:_original.._value", true);
delay(5);
dpSet("System1:k1.rueckmeldungen.stellgrad:_original.._value", 100.0,
"System1:k1.rueckmeldungen.zustaende.auf:_original.._value", true,
"System1:k1.rueckmeldungen.zustaende.zu:_original.._value", false,
"System1:k1.rueckmeldungen.zustaende.laeuft:_original.._value", false);
}

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-18

Control Programmierung

Folien und Beispiele

Button kopieren; Skript editieren

Siemens AG 2010. Alle Rechte vorbehalten.

main()
{
float rueckStell;

///////////////// Steuerung der Klappe ZU /////////////////


//Abfrage des Klappenzustands
dpGet("System1:k1.rueckmeldungen.stellgrad:_online.._value", rueckStell);
//Prfen des Zustands:
//Fall: Klappe offen oder auf Stellung
if(rueckStell != 0.0)
{
dpSet("System1:k1.vorgaben.stellgrad:_original.._value", 0.0);
//"Antwort" von SPS
dpSet("System1:k1.rueckmeldungen.zustaende.laeuft:_original.._value", true);
delay(5);
dpSet("System1:k1.rueckmeldungen.stellgrad:_original.._value", 0.0,
"System1:k1.rueckmeldungen.zustaende.auf:_original.._value", false,
"System1:k1.rueckmeldungen.zustaende.zu:_original.._value", true,
"System1:k1.rueckmeldungen.zustaende.laeuft:_original.._value", false);
}

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Control Programmierung

8-19

Farbe der Klappe

Siemens AG 2010. Alle Rechte vorbehalten.

// SimpleCtrlScriptStart {valid}
main()
{
EP_setBackColor();
}
EP_setBackColor()
{
dyn_errClass err;
dpConnect("EP_setBackColorCB",
"System1:k1.rueckmeldungen.stellgrad:_online.._value");
err = getLastError();
if (dynlen(err) > 0)
setValue("", "color", "_dpdoesnotexist");
}
EP_setBackColorCB(string dpSource, float fNewValue)
{
if (fNewValue == 100.0)
setValue("", "backCol", "Green");
else if (fNewValue == 0.0)
setValue("", "backCol", "Gelb");
else
setValue("", "backCol", "[0,20,100]");

}
// SimpleCtrlScriptEnd {valid}

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
8-20

Control Programmierung

Folien und Beispiele

Farbe des Motors

Siemens AG 2010. Alle Rechte vorbehalten.

// SimpleCtrlScriptStart {valid}
main()
{
EP_setRotation();
EP_setBackColor();
}
....
EP_setBackColor()
{
dyn_errClass err;
dpConnect("EP_setBackColorCB",
"System1:k1.rueckmeldungen.zustaende.laeuft:_online.._value");
err = getLastError();
if (dynlen(err) > 0)
setValue("", "color", "_dpdoesnotexist");
}
EP_setBackColorCB(string dpSource, bool boNewValue)
{
if (!boNewValue)
setValue("", "backCol", "[0,20,100]");
else
setValue("", "backCol",
"<[100,100,100],4,[0,100,0],4,[0,0,0],0,[0,0,0],0,[0,0,0],0,[0,0,0],0>");
}
// SimpleCtrlScriptEnd {valid}

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Referenzierung von Grafikobjekten

9-1

Referenzierung von
Grafikobjekten
WIEDERHOLUNG DER BEDEUTUNG

Referenzen
$Ventil=V1

$Ventil=V3

V3

$Ventil

V1
100
V2
0

$Ventil=V2
$Ventil.M.auf
$Ventil.M.zu
$Ventil.S.Endlage
$Ventil.S.Strung
Siemens AG 2010. Alle Rechte vorbehalten.

MOTIVATION:

Ein Grafikobjekt soll so allgemein wie sein zugehriger Datenpunkttyp sein,


dann ist es fr unterschiedliche DPs (vom selben Typ) verwendbar. Die Scripts
mssen nicht auf den jeweiligen DP ausgebessert werden, da die variablen Anteile
der Adressen durch einen Platzhalter belegt sind.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
9-2

Referenzierung von Grafikobjekten

Folien und Beispiele

Objektkatalog

Men: View / Catalog:

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Kataloge lassen sich ber das Men View und den Meneintrag Catalog
aufschalten. Dort werden alle Kataloge lt. Suchpfad angezeigt.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Referenzierung von Grafikobjekten

9-3

Verzeichnisstruktur der Referenzen

Icons der Symbole

Katalogrubriken

Jeweilige Para-Panels

Jeweilige Childpanels

Siemens AG 2010. Alle Rechte vorbehalten.

Jeweilige Skripts

Hinweis:

Referenzen liegen im eigenem Projekt unter ...\panels\objekte, oder knnen per


Projektsuchpfad in der Config-Datei dazu gelinkt werden (Sub-Projekte).
In den Katalogen wird der Inhalt des Verzeichnisses ...\panels\objekte und der
ersten darunterliegenden Ebene angezeigt.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
9-4

Referenzierung von Grafikobjekten

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Klappe und Bedienungsbuttons sollen wie ein Baustein


allgemein verwendbar sein
Fixe Zuordnung an einen Datenpunkt soll aufgehoben werden
Erstellen eines bersichtsbildes

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Referenzierung von Grafikobjekten

9-5

Klappe als Referenz speichern

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Das Panel "klappe.pnl" als "klappe_ref.pnl" in das Verzeichnis


"projektname\panels\objects" abspeichern.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
9-6

Referenzierung von Grafikobjekten

Folien und Beispiele

Klappe, etc. verallgemeinern

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Im Men "Edit" den Meneintrag "EditScript" whlen um den Skript Editor


aufzuschalten.
Jene Option des Skript Editors whlen, die alle Skripts aller Objekte des Panels
anzeigt. (die notwendigen nderungen mssen bei den Objekten Klappe,
Motor, Button Auf und Button Zu durchgefhrt werden)
"k1" durch "$klappe" ersetzen und dabei auf die richtige Syntax achten!
(1) suchen nach:
System1:k1
(2) ersetzten durch: System1:+$klappe+
(3) suchen nach:
{System1:k1
(4) ersetzen durch: {System1:$klappe

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Referenzierung von Grafikobjekten

9-7

bersichtsbild erstellen - Schritt 1

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Neues Panel erstellen; Gre 994*514


Abspeichern unter "<projectPath>\panels\bersicht.pnl"
Im Men "Edit" den Meneintrag "Update Catalog" whlen
(im Men "View" den Meneintag "Catalog" whlen und das betreffende
Projekt auswhlen)
Es ist auch mglich Kataloge aus anderen Projekten zu verwenden.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
9-8

Referenzierung von Grafikobjekten

Folien und Beispiele

bersichtsbild erstellen - Schritt 2

p
n d d ro
Drag a

k1

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Es kann entweder das Werkzeug "PanelRef" oder der Objektkatalog verwendet


werden.
Wenn das Werkzeug "PanelRef" verwendet wird, dann mu zuerst in das Panel
geklickt werden. Danach wird ein Selektor aufgeschaltet, in dem man das
gewnschte Objekt (=Panel) whlen kann.
Wenn der Objektkatalog verwendet wird, dann lassen sich die Objekte per
"drag and drop" in das Panel platzieren.
In beiden Fllen ist dem $-Parameter der Wert "k1" zuzuweisen.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Referenzierung von Grafikobjekten

9-9

bersichtsbild erstellen - Schritt 3

k2

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Zweite Referenz fr Klappe "k2" einfgen


Folglich ist dem $-Parameter diesmal der Wert "k2" zuzuweisen

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
9-10

Referenzierung von Grafikobjekten

Folien und Beispiele

BERPARAMETRIEREN VON REFERENZEN

bungsbeispiel

Aufgabenstellung

Hinter- und Vordergrundfarbe des Buttons AUF sollen gendert werden


nderungen nur fr Klappe k1

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Referenzierung von Grafikobjekten

9-11

bersichtsbild berparametrieren

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
9-12

Referenzierung von Grafikobjekten

ETM professional control GmbH

Folien und Beispiele

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

10

Paneltopologie

10-1

Paneltopologie

GRUNDLAGEN

Grundlagen (1)

Motivation:
Das graphische Layout von Projekten ist meistens immer gleich:
Es gibt Panels die die Informationen vom oder fr den Prozess darstellen
Ein Bereich in dem die anstehenden Meldungen angezeigt werden und
ein Bereich zur Navigation der Anlagenbilder oder um zu allgemeinen
System-Panels zu kommen.
Die Navigation erfolgt meist in einer bestimmten Weise, da es meist nicht
sinnvoll ist, von jedem Panel des Projekts in jedes beliebige andere Panel
springen zu knnen.
Lsungsansatz:
Die einzelnen Panels werden in einer baumartigen Hierarchie organisiert.
Jeder Knoten des Baums reprsentiert ein Panel. So wie die einzelnen
Knoten miteinander verbunden sind, so kann spter zwischen den einzelnen
Panels navigiert werden.
Siemens AG 2010. Alle Rechte vorbehalten.
Dieses Konzept wird in WinCC OA Paneltopologie genannt.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
10-2

Paneltopologie

Folien und Beispiele

Grundlagen (2)

Ergebnis:
Ein Framework aus vordefinierte Panels und Objekte bilden die Grundlage fr
die Navigation entsprechend der Paneltopologie. Zustzlich gibt es fr das
grundstzliche grafische Layout eines Projekts (Bereich fr Anlagenbilder,
Bereich fr Navigation und Alarmierung) verschiedene Vorlagen. Ein Wizard
untersttzt bei der Auswahl des Grundlayouts und bei der Organisation der
einzelnen Anlagenbilder in der Paneltopologie.
Da zwischen den Meldungen, die in den einzelnen Anlagenbilder dargestellt
werden und der Paneltopologie ein enges Verhltnis herrscht, wird uns die
Paneltopologie in diesem Zusammenhang spter wieder begegnen.

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Paneltopologie

10-3

bungsbeispiel

Aufgabenstellung

Einrichten eines allgemeinen Layouts fr das Projekt mit einem


Navigationsbereich in der oberen Hlfte, einem Meldebereich in der
unteren Hlfte und einem Bereich fr die Anlagenbilder in der Mitte
Aus einem Hauptbild soll die erste und zweite Klappe aufgeschalten werden
Ein (neuer) UI-Manager soll ein Login-Panel aufschalten, das es zulssigen
Benutzer erlaubt, das Hauptbild aufzuschalten

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
10-4

Paneltopologie

Folien und Beispiele

Allgemeines Panel-Layout (1)

ffnet das System Management-Panel

Auswhlen von Einstellungen

Siemens AG 2010. Alle Rechte vorbehalten.

Allgemeines Panel-Layout (2)

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Paneltopologie

10-5

Allgemeines Panel-Layout (3)

Bildschirmauflsung

Gre des
Anlagenbildbereichs
Navigationsbereich

Anlagenbildbereich

Meldebereich
Siemens AG 2010. Alle Rechte vorbehalten.

Paneltopologie (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Zur Darstellung des Baums wird eine zugekaufte Active X -Komponente verwendet, welche
innerhalb von WINCC OA unlimitiert verwendet werden kann, nicht aber in VB, C++, Delphi, etc.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
10-6

Paneltopologie

Folien und Beispiele

Paneltopologie (2)

Siemens AG 2010. Alle Rechte vorbehalten.

Paneltopologie (3)

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Paneltopologie

10-7

Mainpanel editieren (1)

d
Drag an

drop

Siemens AG 2010. Alle Rechte vorbehalten.

Mainpanel editieren (2)

Drag and drop

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
10-8

Paneltopologie

Folien und Beispiele

Neuen UI-Manager hinzufgen ...

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Startmodus immer: Bei Projektstart wird dieser Manager automatisch gestartet und
auch immer dann, wenn er beendet wurde (durch Fehler oder Benutzereingabe). Wie
oft ein Restart versucht wird gibt der entsprechende Wert an. Sind die eingestellten
Restartversuche fehlgeschlagen, dann wird eine Zeitspanne abgewartet, die unter
Startzhler rcksetzen angegeben ist. Danach beginnen die Restartversuche von
neuem.
Startmodus manuell: Bei Projektstart wird dieser Manager nicht automatisch
gestartet, sondern mu vom Benutzer separat gestartet werden.
Startmodus einmal: Bei Projektstart wird dieser Manager automatisch gestartet.
Schlgt dieser Versuch fehl, dann wird kein automatischer Neustart mehr versucht
und der Benutzer mu den Manager manuell starten.
Fr den Beginn sollte man bei Managern, die Panels anzeigen und/oder Scripts
ausfhren, eher den Startmodus einmal whlen. Diese Manager knnen dann mit
einem einfachen Kill-Kommando gestopt werden und versuchen nicht gleich danach
sofort wieder neu zu starten.
Die Startoption -p gibt an, da ein Panel geffnet werden soll. Fehlt diese Option,
startet das Userinterface und stellt das WINCC OA-Default-Panel dar (leeres Panel
mit WINCC OA-Lady als Hintergrund)
Die Startoption -iconBar schaltet die Iconleiste des Moduls (= Fenster) weg; die
Startoption -menuBar tut dies mit der Menleiste.
Manager vom gleichen Typ werden beim Starten automatisch durchnummeriert. Will
man eine spezielle Nummer vergeben, dann ist die Option -num zu verwenden.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Paneltopologie

10-9

... und starten

Siemens AG 2010. Alle Rechte vorbehalten.

Am System anmelden

Navigationsbereich

Anlagenbildbereich;
zeigt (zur Zeit) das
Panel main.pnl

Meldebereich
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
10-10

Paneltopologie

Folien und Beispiele

Template Typ 1 (1)


Geht in der Hierarchie
eine Stufe rauf/runter
Zeigt eine Kaskade mit allen
Panels der Topologie; nicht
editierbar zur Laufzeit

Buttons fr Direktzugriff auf


bestimmte Anlagenbilder; zur
Laufzeit editierbar

Geht in der
Hierarchie zum
Wurzelknoten
(StartPanel)
Wechselt zum
nchsten Knoten
in der selben
Hierarchiestufe

Buttons fr Zugriff auf bestimmte


allgemeine Panels und fr oft
gebrauchte
Funktionen
Siemens AG
2010. Alle Rechte vorbehalten.

Hinweis:

rauf
r auf

runter

rechts

links
links

runter

r echts

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Paneltopologie

10-11

Template Typ 1 (2)

Zeigt anstehende Meldungen und


erlaubt deren Quittierung

Zeigt Informationen
ber aktuellen
Benutzer, Zeit und
Datum, sowie
Speicherverbrauch

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
10-12

Paneltopologie

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Direktanwahl-Buttons so parametrieren,
dass Klappe k1 und k2 aufgeschalten werden

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Paneltopologie

10-13

Direkter Zugriff auf Klappe k1

righ
t-cl

ick

Siemens AG 2010. Alle Rechte vorbehalten.

Direkter Zugriff auf Klappe k2

righ

t-cl
i

ck

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
10-14

Paneltopologie

ETM professional control GmbH

Folien und Beispiele

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

11

Das Berechtigungskonzept

11-1

Das Berechtigungskonzept

GRUNDLAGEN
SysMgm / Benutzerverwaltung

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

In einem Projekt knnen praktisch beliebig viele Gruppen und beliebig viele User
angelegt werden. Jeder Benutzer erhlt eine eindeutige ID.
Jeder Benutzer mu mindestens einer Gruppe angehren, kann aber auch mehreren
Gruppen zugeordnet sein.
Die Berechtigungen einer Gruppe werden mit Hilfe eines Musters aus 32
Berechtigungsbits (Flags) dargestellt, die an die jeweiligen Angehrigen der Gruppe
weitervererbt werden.
Die Berechtigungen gelten global fr das Projekt. Durch die Einfhrung von Bereichen
kann das Projekt (logisch oder geographisch) gegliedert werden. Die Berechtigungen
einer Gruppe knnen dann pro Bereich individuell definiert werden.
Den einzelnen Arbeitspltzen knnen ebenfalls Berechtigungen vergeben werden, diese
legen dann das maximal mgliche Berechtigungslevel dieser Bedienstation fest.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
11-2

Das Berechtigungskonzept

Folien und Beispiele

Benutzerverwaltung im Detail (1)

Jeder Benutzer gehrt


mindestens einer Gruppe an
Die im Projekt
definierten Benutzer

Die bevorzugte Sprache


des Benutzers

Jeder Benutzer hat


eine eindeutige ID
Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Einstellungen fr die Gruppe root und den User root knnen nur dann gendert
werden, wenn man auch im Betriebssystem als Root-User angemeldet ist.
Die Einstellungen fr die Gruppen und User werden auf Datenpunkten vom Typ
User hinterlegt.
Neben dem Gruppennamen mssen auch die Benutzernamen eindeutig sein,
sonst kann kein Zusammenhang zwischen Benutzer und der ihm zugeordneten
ID hergestellt werden.
Bei einem mehrsprachigen Projekt kann dem Benutzer eine der Sprachen als
bevorzugte zugeordnet werden. Meldet sich nun ein Benutzer am System an,
dann erfolgt automatisch eine Umschaltung auf seine bevorzugte Sprache.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Berechtigungskonzept

11-3

Benutzerverwaltung im Detail (2)


Dieser Benutzer...

...hat folgende Berechtigungsbits gesetzt


(angezeigt werden die ersten 16 Bits)

Wrde der Benutzer mehreren Gruppen angehren,


wrden hier die gruppenspezifischen Bits angezeigt.
Die einzelnen Bits des Benutzers ergeben sich dann
aus einer Oder-Verknpfung aus den
entsprechenden Bits der Gruppen....
Die nchsten 16 Bit...
Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Bedeutung der ersten 5 Berechtigugsstufen ist in WINCC OA vordefiniert und


sollte nach Mglichkeit nicht gendert werden:
Bit 1: Visualisieren (= Bildwechsel durchfhren)
Bit 2: Bedienung normal (= Befehle verschicken und Kindfenster ffnen)
Bit 3: Bedienung erweitert (= Korrektur- u. Ersatzwerte verschicken,
Werteberreiche ndern)
Bit 4: Administration (= Gedi, Para und SysMgm aufschalten)
Bit 5: Quittieren (= Anstehende Meldungen zur Kenntnis nehmen)
Die Bedeutung der restlichen Flags kann/muss individuell fr das Projekt
festgelegt werden.
Die Berechtigungsbits haben keine Wertigkeit. Ein hheres Bit ist also nicht
strker gewichtet als ein Bit mit einer niedrigeren Nummer und es inkludiert auch
nicht automatisch alle darunterliegenden Bits.
Jedes Berechtigungsbit kann mit einem (mehrsprachigen) Namen versehen
werden.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
11-4

Das Berechtigungskonzept

Folien und Beispiele

Nachdem jeder User auch mehreren Gruppen angehren und jede Gruppe fr
sich noch bereichsspezifische Berechtigungen haben kann, wird die tatschliche
Berechtigung eines User erst aus der Kombination dieser Randbedingungen
ermittelt. Zustzlich ist zu Beachten, da der Benutzer erst durch einen
Arbeitsplatz Zutritt zum Projekt erhlt. Dieser kann ebenfalls Berechtigungen
gesetzt haben, die dann die Rechte des Users einschrnken.
Die Ermittlung der tatschlichen Benutzerberechtigung erfolgt nach folgendem
Schema:
(Group1 && Area(G1) && WS (G1) || (Group2 && Area(G2) && WS(G2) ||
.....)
Das berprfen, ob und welche Berechtigung ein User hat, wird nicht
automatisch von WINCC OA durchgefhrt, sondern mu individuell per CtrlScript gelst werden. Hufig wird hierbei der Befehl getUserPermission()
verwendet. Vereinfacht ausgedrckt wird in diesem das gewnschte Bit
abgefragt und WINCC OA liefert dann als Antwort TRUE oder FALSE. Da sich
ja jeder User am System anmelden muss, kann WINCC OA mit Hilfe des oben
beschriebenen Vorgangs die tatschliche Berechtigung des Users ermitteln und
so die gewnschte Auskunft zurckliefern.
Anmerkung: WS = WorkStation = Arbeitsplatz

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Berechtigungskonzept

11-5

bungsbeispiel

Aufgabenstellung

Neue Gruppe mit Namen test anlegen


Gruppe soll nur Bedienberechtigung normal erhalten
Neuen Benutzer mit Namen test fr diese Gruppe anlegen
Als Benutzer test einloggen und Funktionalitt prfen

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
11-6

Das Berechtigungskonzept

Folien und Beispiele

Neue Gruppe anlegen ...

Siemens AG 2010. Alle Rechte vorbehalten.

... Berechtigungen vergeben ...

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Berechtigungskonzept

11-7

... und neuen User anlegen

Siemens AG 2010. Alle Rechte vorbehalten.

Als neuer User einloggen (1)

Rech

tsklic
k

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
11-8

Das Berechtigungskonzept

Folien und Beispiele

Als neuer User einloggen (2)

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Berechtigungskonzept

11-9

Prfen der Funktionalitt

Wechselt nicht zu den


Panels, weil die
Berechtigungsstufe
Visualisieren
vorgeschrieben ist
(definiert in der
Paneltopologie)
Disabled fr diese
Berechtigungsstufe

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Das Reagieren auf den neuen Benutzer und dessen Berechtigungen geschieht
hier dem Anschein nach von Seiten WINCC OA. Dies ist aber nicht der Fall!
Selbstverstndlich haben die Standardelemente wie die Navigationsleiste nicht
nur Ctrl-Scripts, welche die gewnschten Aktionen ausfhren, sondern eben
auch die Berechtigungen des eingeloggten Benutzers berprfen. Gleiches gilt
fr den Direktanwahl-Button. Das Disablen der Buttons geschieht also nicht
automatisch, sondern wird ber ein entsprechendes Ctrl-Script ausgefhrt.
Genau diese berprfung findet aber bei den Objekten unserer Klappe nicht
statt. So lt sich die Klappe weiterhin bedienen.....
Achtung:

Es gibt auch die Mglichkeit sich aus dem Projekt abzumelden. Ab diesem
Zeitpunkt ist in unserem Fall scheinbar kein User angemeldet. Obwohl
Niemand angemeldet ist, kann die Klappe weiterhin bedient werden. Der
Grund dafr ist, dass auf der einen Seite bei der Klappe berhaupt keine
Berechtigungsabfragen gemacht werden. Auf der anderen Seite ist aber nicht
wirklich Niemand im Projekt angemeldet, sonder der sogenannte DefaultUser. Das ist notwendig, damit jemand auf der Gegenseite da ist, wenn sich
jemand anmelden will. Weiters verlangt auch die Datenbank, zu jeder Zeit das
Vorhandensein eines Benutzers.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
11-10

Das Berechtigungskonzept

ETM professional control GmbH

Folien und Beispiele

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

12

Konfigs (Teil 1)

12-1

Konfigs (Teil 1)

DIE (GEWHNLICHEN) KONFIGS

Grundlagen

Motivation:
Konfigs sind eine Art Funktionsbaustein, welche es ermglichen
Datenpunktelemente mit besonderen Fhigkeiten oder Verhalten ausstatten
zu knnen.
Da Datenpunktelemente von unterschiedlichen Typen sein knnen (struktur,
float, bool, etc.), ist es nicht mglich jedes Konfig bei jedem DPE anzuwenden.
Und selbst wenn ein Konfig auf unterschiedliche DPE-Typen
angewendet werden kann, sind dessen mgliche Attribute von Typ zu Typ
verschieden, weil von ihm abhngig.
In WinCC OA sind die Konfigs (21 verschiedene Arten), sowie deren Attribute
je nach Art des Konfigs von 2 bis ber 70 ) vorgegeben und knnen vom
Benutzer nicht verndert werden.
Das Konfig _lock und das virtuelle Konfig _common ist bei allen DPEs
vorhanden, das Konfig _original nur wenn der Typ des DPE nicht struktur
ist (siehe Kapitel Modul Para).
Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die 21 Konfigs teilen sich in 14 tatschlich vorhandene und in 7 virtuelle auf.


Die tatschlich vorhandenen Konfigs lassen sich direkt im Para anlegen, oder
werden beim Erstellen eines Datenpunkts automatisch bei den DPEs eingefgt
(siehe Modul Para). Ausgenommen davon ist das Konfig _common.
Virtuelle Konfigs werden von WINCC OA zur Laufzeit automatisch erstellt,
ohne dass der Benutzer darauf Einflu nehmen kann. (z.B.: zu jedem _adress
ein _distrib). Auch _common zhlt als virtuelles Konfig.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
12-2

Konfigs (Teil 1)

Folien und Beispiele

Die Konfigs Meldebehandlung und Meldeklasse

Das Konfig Meldebehandlung

Definiert den diskreten Zustand eines Wertes


Verbindet die Wertebereich mit bestimmten
Meldeklassen

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 1)

12-3

Das Konfig Meldungsklasse

Schreibt einen bestimmten Quittierungstyp vor


Beschreibt die Eigenschaften bzw. das Verhalten
fr einen bestimmten Meldezustand

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
12-4

Konfigs (Teil 1)

ETM professional control GmbH

Folien und Beispiele

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

13

Das Meldekonzept

13-1

Das Meldekonzept

TECHNISCHER HINTERGRUND DER


MELDUNGSBEHANDLUNG

Definitionen (1)

Meldung:
Ereignis, welches beim bergang von einem Zustand in einen
anderen Zustand ausgelst wird
Meldebereich:
Wertebereich, welcher einen diskreten Zustand einer Gre definiert
Meldeklasse:
Definiert die Eigenschaften eines zugeordneten Meldebereichs
Prioritt:
Wichtigkeit einer Meldung
kam:
bergang i n einen zu meldenden Zustand
ging:
bergang a u s einem zu meldenden Zustand
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-2

Das Meldekonzept

Folien und Beispiele

Definitionen (2)

Alarmbereich
Alarm ging

obere Alarmgrenze

WinCC OA- Wertebereich

Alarm kam

Warnungsbereich
Warnung kam

Warnung ging

obere Warngrenze

GutGut-Bereich
Warnung ging

Warnung kam

untere Warngrenze

Warnungsbereich
Alarm ging

Alarm kam

untere Alarmgrenze

Alarmbereich
Siemens AG 2010. Alle Rechte vorbehalten.

Beispiele fr Meldungszustnde
Alarmbereich (A)
Quittierungsart: 4
Warnungsber. (W)
Quittierungsart: 2
Gut-Bereich (G)

Zustand
der Meldungsbehandlung:
aktueller Bereich:

Quittierung des Alarms

G
keine
Mldg

W
kam

A
kam /
unquittiert

A
ging/
unquittiert
W

W
kam

G
keine
Mldg
G

erzeugte Meldung:

W kam

A ging

W ging

A kam
Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-3

Quittieren lscht

kam
kam

Quittierung
ging

keine Meldung

Siemens AG 2010. Alle Rechte vorbehalten.

Nicht quittierbar

kam
kam
ging

keine Meldung

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-4

Das Meldekonzept

Folien und Beispiele

kam ist quittierbar

kam / unquittiert

kam / quittiert

Quittierung

kam
ging

ging

keine Meldung

Siemens AG 2010. Alle Rechte vorbehalten.

Meldungspaar ist quittierpflichtig

kam / unquittiert
Quittierung

kam / quittiert

kam
ging

ging / unquittiert

kam

ging

Quittierung

keine Meldung
Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-5

kam und ging sind quittierpflichtig

kam / quittiert

kam / ging
unquittiert

ging

Quittierung

ging

Quittierung

kam

kam / unquittiert

ging / unquittiert

kam

kam

Quittierung

keine Meldung
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-6

Das Meldekonzept

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Alarm, wenn das Bit welches die Endlagen-Strung


signalisiert von der Peripherie auf true gesetzt wird

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-7

Meldebehandlung fr Endlage

Aktivieren!

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-8

Das Meldekonzept

Folien und Beispiele

Blinken fr Klappe

Siemens AG 2010. Alle Rechte vorbehalten.

// SimpleCtrlScriptStart {valid}
main()
{
EP_setRotation();
EP_setBackColor();
EP_setForeColor();
}
....
EP_setForeColor()
{
dyn_errClass err;
dpConnect("EP_setForeColorCB",
$klappe+".rueckmeldungen.stoerung.endlage:_alert_hdl.._act_state_color");
err = getLastError();
if (dynlen(err) > 0)
setValue("", "color", "_dpdoesnotexist");
}
EP_setForeColorCB(string dpSource, string sNewColor)
{
setValue("", "foreCol", sNewColor);
}
// SimpleCtrlScriptEnd {valid}

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-9

Quittieren fr Klappe

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Bevor die Datenpunktadresse in die Liste aufgenommen wird, den $-Parameter


eintragen!

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-10

Das Meldekonzept

Folien und Beispiele

Panel aufschalten / Alarm quitt.

Fhrt (wenn es die Meldeklasse zult) fr


alle im Panel anstehende Meldungen ein
"Gesamtquittiert" aus

Fhrt ein "Einzelquittiert" fr die


Meldung in der jeweiligen Zeile aus

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-11

bungsbeispiel

Aufgabenstellung

Warnung, bzw. Alarm wenn die Motortemperatur


sich in bestimmten Bereichen befindet

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-12

Das Meldekonzept

Folien und Beispiele

Meldebehandlung fr Motor

Aktivieren!
Siemens AG 2010. Alle Rechte vorbehalten.

Blinken fr Motor

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-13

Quittieren fr Motor

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Bevor die Datenpunktadresse in die Liste aufgenommen wird, den $-Parameter


eintragen!

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-14

Das Meldekonzept

Folien und Beispiele

Panel aufschalten / Alarm quitt.

Fhrt (wenn es die Meldeklasse zult) fr


alle im Panel anstehende Meldungen ein
"Gesamtquittiert" aus

Fhrt ein "Einzelquittiert" fr die


Meldung in der jeweiligen Zeile aus

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-15

SUMMENMELDUNGEN

Grundlagen

Motivation:
Es gibt drei verschiedene Mglichkeiten das Meldebehandlungskonfig
zu verwenden:
Auf einem Datenpunktelement vom Typ "digital", auf einem DPE vom
Typ "analog" und auf einem DPE dessen Typ weder "digital" noch
"analog" ist. Im letzten Fall berwacht das Meldebehandlungskonfig nicht
das DPE selbst, sondern den Zustand von irgendwelchen anderen
Meldebehandlungskonfigs irgendwo in der Datenbank.
Solch ein Meldebehandlungskonfig nennt man dann "Summenmeldung".
Es summiert den Zustand anderer Meldungen. D.h., wenn irgend eine der
beobachteten Meldungen in den Zustand "kam unquittiert" wechselt, hat
auch die Summenmeldung diesen Zustand. Summenmeldungen werden
dazu verwendet, um einzelnen Meldungen innerhalb eines Projekts zu
bndeln und hierarchisch gliedern zu knnen.
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-16

Das Meldekonzept

Folien und Beispiele

Grundlagen

Lsungsansatz:
Meldungen werden (immer) in Panels visualisiert (= ein Attribut eines
graphischen Objekts ist durch ein Control-Skript mit dem Zustand eines
Meldebehandlungskonfigs verknpft).
Panels knnen mit Hilfe der Paneltopologie hierarchisch organisiert werden, so
kann auch die Paneltopologie dazu verwendet werden um diese Panels zu
scannen und die darin visualisierten Alarme auf einen eigenen DPE zu
summieren. Die so erzeugten Summenmeldungen werden dann auf den
Standardobjekten der Paneltopologie visualisiert.
Mit Hilfe der Paneltopologie kann auch der andere Weg beschritten werden,
nmlich die Datenbank nach angelegten Meldebehandlungen zu scannen und
zu berprfen ob diese auch alle in den Panels der Topologie dargestellt
werden....

Siemens AG 2010. Alle Rechte vorbehalten.

Grundlagen

Ergebnis:
Der Wizard der Paneltopologie legt fr jeden Knoten im Topologiebaum,
der einen Unterknoten enthlt, eine Summenmeldung und somit einen eigenen
Datenpunkt fr diesen Unterknoten an.
Da jeder Unterknoten durch die Baumstruktur auch mit dem Wurzelknoten
verbunden ist, wird dadurch eine Kaskade von Summenmeldungen beginnend
vom untersten Knoten (=Panel) bis zur Spitze angelegt.
Bestimmte Elemente des Standardkataloges visualisieren dann diese so
angelegten Summenmeldungen. Auch die Navigationsbuttons des
Topologieframeworks tun dies. Da es immer zumindest den Button "Start" gibt,
wird dieser dazu verwendet um die Summenmeldung des Wurzelelementes
des Topologiebaumes anzuzeigen. Das bedeutet, dass zumindest dieser
Button anzeigt, dass in irgend einem Teilbild des Projekts eine Meldung
angezeigt wird.
Selbstverstndlich knnen Summenmeldungen auch ohne der Paneltopologie
verwendet werden....
Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-17

bungsbeispiel

Aufgabenstellung

Anlegen von Summenmeldungen


Verwendung der Mglichkeiten der Paneltopologie
berprfung mit Hilfe der Werkzeuge der Paneltopologie
berprfen der Funktionalitt
Direkten Zugriff auf Klappe "k1" vom ersten Navigations-Button entfernen
berprfen der Funktionalitt

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-18

Das Meldekonzept

Folien und Beispiele

Aufruf Paneltopologie

Siemens AG 2010. Alle Rechte vorbehalten.

Anlegen Summenmeldungen

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

Das Meldekonzept

13-19

Prfen der Funktionalitt (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Direktzugriff entfernen

right-click

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
13-20

Das Meldekonzept

Folien und Beispiele

Prfen der Funktionalitt (2)

Siemens AG 2010. Alle Rechte vorbehalten.

ETM professional control GmbH

Rev 02.03.12

WinCC OA Basisschulung
Folien und Beispiele

14

(AES)

Alarm- und Ereignisschirm (AES)

14-1

Alarm- und Ereignisschirm

GRUNDLAGEN

Einstellungen fr den AES aufrufen

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die AES-Tabellenkonfiguration beschftigt sich in erster Linie mit den


graphischen Eigenschaften des AES: Sichtbarkeiten von Spalten, Farben,
Verhalten bei Klick, Grenverhltnis zwischen Alarm- und Meldetabelle,
welche der beiden Tabellen wird wo angezeigt, etc
Die so getroffenen Einstellungen lassen sich als Konfigurationen abspeichern
und spter beim Aufschalten des AES aufrufen.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
14-2

Alarm- und Ereignisschirm (AES)

Folien und Beispiele

AES aufschalten

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Aufgeschalten wird der AES per Default im gestoppten Modus. Alarm- und
Meldeschirm lassen sich getrennt starten und stoppen.
Fr Alarm- und Meldeschirm lassen sich getrennt angeben, welche DPs sie
beobachten und darstellen sollen. Weiters knnen Angaben zu den
dargestellten Zeitbereichen, Sortierreihenfolgen, Datentypen, verteilte
Systeme, etc. vorgenommen werden. Die so entstandenen Filterprofile lassen
sich wieder (getrennt fr beide Schirme) als Konfigurationen ablegen (siehe
Combobox links unten).
Die zuvor definierten graphischen Konfigurationen lassen sich ber die
Combobox AES-Konfig rechts unten in der Ecke aufrufen.

WinCC OA Basisschulung
Folien und Beispiele

15

Datenpunktgruppen

15-1

Datenpunktgruppen

GRUNDLAGEN

Grundlagen

Motivation:
Gruppierung von logisch zusammenhngende Datenpunkten.
Dadurch kann die DB nach verschiedenen Gesichtspunkten durchsucht, oder
gefiltert werden (z.B.: Alarmschirm).
Lsungsansatz:
Auf einen neuen internen Datenpunkttyp (_DpGroup) knnen Gruppen
definiert werden. Fr jede neue Gruppe wird ein neuer DP angelegt. In diesem
werden Filterkriterien fr Datenpunkte abgespeichert. Wird eine Gruppe
aufgerufen, werden die auf dem zugehrigen DP hinterlegte Filter verknpft
und angewandt. Zur Untersttzung gibt es neue Ctrl-Funktionen group...
Ergebnis:
Neuer DP-Selektor mit den neuen Filtermglichkeiten. Alarm- und Eventscreen
ebenfalls mit den neuen Filtermglichkeiten. Durch die neuen Ctrl-Funktionen
kann auch in Skripts auf DPs per Filter zugegriffen werden (Queries!!!).
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
15-2

Datenpunktgruppen

Folien und Beispiele

Gruppenverwaltung aufrufen

Vorhandene Gruppen

Filterkriterien
der Gruppe

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Datenpunktgruppen

15-3

Datenpunkte einzeln ...

Kennzeichnung, ob es sich
um eine Hauptgruppe
mit Untergruppen handelt
fgt einzelne DP-Elemente hinzu,
gefunden durch deren Aliasnamen

fgt einzelne DP-Elemente hinzu


Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Angefhrte Filter werden ODER verknpft


Hauptgruppen erhalten intern die Kennzeichnung Level 1, die normalen
Gruppen die Kennzeichnung Level 0

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
15-4

Datenpunktgruppen

Folien und Beispiele

... oder ber Filterkriterien hinzufgen

fgt (mehrere) DP-Elemente


hinzu, die einem Filterkriterium
entsprechen

fgt dieser Gruppe eine


bestehende Gruppe hinzu
(max. 20 Ebenen)

fgt (mehrere) DP-Elemente hinzu, gefunden


durch ein Filterkriterium auf ihren
Aliasnamen
Siemens
AG 2010. Alle Rechte vorbehalten.

Hinweis:

Im Gegensatz zu den handverlesenen einzelnen Datenpunkten werden hier


Suchbegriffe mit Wildcards verwendet um Datenpunkte der Gruppe
zuzuordnen.
Der Button
Prfen
wendet die in dieser Gruppe definierten
Filterdefinitionen an und liefert die entsprechenden Datenpunkte als Liste
zurck. Neben der Prfung des bloen Ergebnisses (Art und Anzahl der DPs)
kann auch eine berprfung durchgefhrt werden, ob ein DP von mehreren
Filterdefinitionen gefunden wurde. Trifft dies fr viele Datenpunkte zu, dann
ist das ein Hinweis auf eine ineffiziente Filterdefinition. Durch die somit
entstehenden unntigen mehrfach-Abfragen auf die Datenbank, kann es zu
Performance einbuen kommen.

WinCC OA Basisschulung
Folien und Beispiele

Datenpunktgruppen

15-5

bungsbeispiel

Aufgabenstellung

Neue Gruppe erstellen, die alle Datenpunkt- Elemente


zusammenfasst, welche vom Typ klappe sind und irgendwo
in ihrem Elementnamen motor aufweisen
Meldeschirm mit diesem Filter als Konfiguration Motoralarme ablegen

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
15-6

Datenpunktgruppen

Folien und Beispiele

Neue Gruppe anlegen ...

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Datenpunktgruppen

15-7

... und Filterkriterium definieren

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

In WINCC OA werden zwei Wildcards untersttzt:


?
*

an dieser Stelle kann EIN beliebiges Zeichen vorkommen


an dieser Stelle knnen BELIEBIG VIELE Zeichen vorkommen

Bei der Definition der Filter ist die Syntax fr die Datenpunktaddressierung zu
beachten:
[System:]dpName.[dpElement(e)]:Config.[Detail].Attribut

Von Interesse ist nur der linke Teil, da dort die Baumstruktur des DPs
abgebildet ist. Im linken Teil MUSS immer zumindest der Wurzelknoten des
Baumes angefhrt werden und es MUSS auch immer der Punkt danach
angefhrt werden. Nach Bedarf knnen auch die Elemente der
darunterliegenden Strukturen angefhrt werden, welche wieder durch Punkte
zu trennen sind.
Genau diese Syntax ist auch bei der Angabe von Filtern mit Wildcards zu
befolgen. Die Angabe von *motor* wrde sich nur auf die Wurzel beziehen.
Ein *.*motor* wrde sich auf die erste Unterhirarchie beziehen. Erst ein
*.**motor* wrde in jeder beliebigen Unterhirarchie nach motor suchen.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
15-8

Datenpunktgruppen

Folien und Beispiele

Meldeschirm aufschalten ...

Siemens AG 2010. Alle Rechte vorbehalten.

... DP-Gruppe whlen ...

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Datenpunktgruppen

15-9

... Konfiguration speichern ...

Siemens AG 2010. Alle Rechte vorbehalten.

... und Meldeschirm aufschalten

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
15-10

Datenpunktgruppen

Folien und Beispiele

WinCC OA Basisschulung
Folien und Beispiele

16

Konfigs (Teil 2)

16-1

Konfigs (Teil 2)

POWER- KONFIGS

Grundlagen

Motivation:
Wird ein Konfig bei einem Datenpunktelement angelegt, dann ist es nur dort
(lokal) vorhanden und nicht beim entsprechenden DPE der anderen
Datenpunkte des selben Typs (vergl. z.B. die Strmeldungen bei k1 und k2).
Das hat den Vorteil, dass man jedes DPE bei den einzelnen Datenpunkte
individuell mit Konfigs belegen kann (z.B. knnten die Strmeldungen bei k1
ganz andere Konfigs wie die Strmeldungen bei k2 haben). Da aber
Datenpunkte die Abbildung von technischen Objekten darstellen und
technische Objekte vom selben Typ sich hnlich oder gleich verhalten,
werden die DPs eines Typs in der Regel eine sehr hnliche Ausprgung an
Konfigs aufweisen.
Es ist also wnschenswert, dass die einzelnen Konfigs und deren Attribute
nicht jedes mal fr jeden Datenpunkt eines Typs neu angelegt, bzw. eingestellt
werden mssen.
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
16-2

Konfigs (Teil 2)

Folien und Beispiele

Grundlagen

Lsungsansatz (1):
Knnte man bei der Deklaration eines DP-Typs schon Konfigs mitgeben,
dann wrden sie auf die Datenpunkte dieses Typs vererbet werden.
Abgesehen davon, dass dies in WinCC OA konzeptbedingt nicht mglich ist,
wrden dann alle DPs eines Typs die selben Konfigs und vor allem aber
immer die selben Attribute besitzen.
Da dies z.B. fr die Anbindung an die Peripherie sicher nicht zutreffend sein
kann, gibt es in WinCC OA eine besondere Art von Datenpunkten, die in der
Hierarchie zwischen den gewhnlichen DPs und dem DP-Typ steht.
Diese Datenpunkte werden Master genannt.
Solche Master-DPs tragen dann keine gewhnlichen Konfigs, sonder
Power-Konfigs. Dabei handelt es sich nicht um eine neue Art von Konfigs,
sondern nur um eine andere Bezeichnung fr die normalen Konfigs, wenn
diese auf Master-DPs liegen.
Siemens AG 2010. Alle Rechte vorbehalten.

Grundlagen

Lsungsansatz (2):
Da die Attribute einiger Power-Konfigs fr alle DPs eines Typs tatschlich
immer gleich sein knnen, andere aber je DP unterschiedlich eingestellt sein
mssen (oder nachtrglich anpabar sein sollen), werden sie folglich
Dynamische Attribute genannt.
Da sich Power-Konfigs gegenber dem Benutzer unterschiedlich verhalten,
spricht man auch von Power-Konfigs, die: fix, variabel, fix mit variablen
Anteilen, fix aber sich automatisch berechnend, etc., sind.

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 2)

16-3

Grundlagen

Ergebnis (1):
Wird beim Vorhandensein eines Master-DPs ein neuer DP angelegt, dann
vererbt der DP-Typ seine Informationen ber Aufbau und Art der einzelnen
Elemente und der Master die Informationen ber die Konfigs und deren
Attribute auf den neuen Datenpunkt.
Da die Konfigs und deren Attribute nicht einfach kopiert werden knnen,
muss es fr den Vererbungsvorgang gewisse Regel geben.
Diese Regeln nennen sich Konfiguration eines Power-Konfigs.
Die eigentliche Power eines Power-Konfigs liegt nun darin, dass eben diese
Konfiguration nicht fix vorgegeben ist, sondern in Form eines Ctrl-Skripts
vorliegt und somit nach eigenen Bedrfnissen anpassbar ist.

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
16-4

Konfigs (Teil 2)

Folien und Beispiele

Grundlagen

Ergebnis (2):
Fr das Einfgen eines Power-Konfigs werden im Wesentlichen die gewohnten
Dialoge aus dem Para-Modul verwendet. Die hier gemachten Eingaben
werden aber nicht wie bei den normalen Konfigs gleich in die Datenbank
geschrieben, sondern der Konfiguration des Power-Konfigs bergeben, die
dann die in ihr abgelegten Anweisungen durchfhrt und erst danach die Werte
in die DB schreibt.
Wird ein neuer Datenpunkt angelegt, dann wird ebenfalls die Konfiguration des
betreffenden Power-Konfigs aufgerufen und durch sie die (dynamischen)
Attribute beim neuen DP gesetzt.
In WinCC OA ist bereits ein Set an Power-Konfigs vordefiniert und mit Defaultwerten vorbelegt. Weiters wurden gewisse Konfigs, die in der Regel immer
gemeinsam auftreten (z.B.: Adresse, Melde-/Befehlsumrechnung, WinCC OAWertebereich und Glttung) zu einem gemeinsamen Power-Konfig zusammen
gefasst.
Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die
Skripts
der
Konfigurationen
<projekt>\config\powerconfig

sind

abgelegt

in:

Die Information, welche DPs welche PowerKonfigs und Dynamische Attribute


besitzen, sind auf Datenpunkte vom Typ _DynamicDatapoints abgelegt.
Jeder DP dieses Typs spiegelt einen Master- Datenpunkt wieder.
Am DP-Element Leaf werden die gesetzten Power- Konfigs abgelegt.
Am DP-Element DynamicAttribut die Verweise welches Skripts in der
Konfiguration verwendet werden (s.o.).
Die Eingabemasken fr die Skripts der Konfiguration sind unter:
<version>\SysMgm\Datenbank\PowerConfig-Editor
Die Parametrierpanels fr die Power- Konfigs findet man
<version>\panels\objects_parampanels\STD_OBJECTS\_da_xxxx

unter:

Die Bezeichner fr die Variablen der Dynamischen Attribute oder der


Eingabemasken unter: <version>\msg\<sprache>\da.cat

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 2)

16-5

bungsbeispiel

Aufgabenstellung

Anlegen eines Master-Datenpunkts fr den DP-Typ klappe


Die Meldebehandlung fr die Endlagenschalter sollen die gleichen
Einstellungen wie bei k1 erhalten und nicht vernderbar sein
berprfen wie sich die Meldebehandlungskonfigs auf k1 und k2 verhalten
Versuchen die Attribute der Meldebehandlung bei k1 oder bei k2 zu ndern

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
16-6

Konfigs (Teil 2)

Folien und Beispiele

Master- DP erstellen

k
lic
-c
t
h
rig

Siemens AG 2010. Alle Rechte vorbehalten.

Power-Konfig anlegen (1)

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 2)

16-7

Power-Konfig anlegen (2)

Siemens AG 2010. Alle Rechte vorbehalten.

Power-Konfig anlegen (3)

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
16-8

Konfigs (Teil 2)

Folien und Beispiele

Power- Konfig fixiert

right-cli
c

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Wurde ein Power-Konfig gesetzt, dann dienen die herkmmlichen Para-Panels


nur noch zur Anzeige der eingestellten Werte. Die herkmmlichen Para-Panels
sind aus diesem Grunde gelockt (in obigem Beispiel ist zuflliger Weise auch
das Power-Konfig selbst vom Typ fixiert und kann somit ebenfalls nicht bei
den einzelnen DPs verndert werden)!
Will man nderungen auf einem Konfig durchfhren, dann ist auf das DPE
selbst zu klicken und man erhlt daraufhin eine bersicht, welche Attribute bei
den einzelnen Konfigs noch individuell einstellbar sind
In diesem Beispiel nichts, da das Power- Konfig vom Typ fixiert ist

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 2)

16-9

bungsbeispiel

Aufgabenstellung

Die Meldebehandlung fr die Motortemperatur sollen ebenfalls die gleichen


Einstellungen wie bei k1 erhalten, aber bei den Datenpunkten vernderbar
sein
berprfen wie sich die Meldebehandlungskonfigs auf k1 und k2 verhalten
Die Attribute der Meldebehandlung bei k1 oder bei k2 ndern

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
16-10

Konfigs (Teil 2)

Folien und Beispiele

Power-Konfig anlegen (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Power-Konfig anlegen (2)

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 2)

16-11

Power-Konfig anlegen (3)

Siemens AG 2010. Alle Rechte vorbehalten.

Power- Konfig mit variablen Anteil

editierbar

right-click
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
16-12

Konfigs (Teil 2)

Folien und Beispiele

WinCC OA Basisschulung
Folien und Beispiele

17

Komplexe Grafikobjekte

17-1

Komplexe Grafikobjekte

ERKLRUNGEN ZU DEN KOMPLEXEN


GRAFIKOBJEKTEN

Kaskade, Button, Radio- u. Checkbox

Schaltflche:
Beschriftet oder mit Pixmap versehen
Kaskade:
Popup-Men zur Auswahl von Eintrgen
Eintrge knnen kaskadiert sein
Radiobox:
Liste mit Optionen von denen immer nur genau
eine gewhlt werden kann
Checkbox:
Liste mit Optionen von denen mehrere
gewhlt werden
knnen
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-2

Komplexe Grafikobjekte

Folien und Beispiele

Auswahllisten (3 Arten)

Selection list

Spin button
Combo box

Siemens AG 2010. Alle Rechte vorbehalten.

Textfeld, Active X, Tabelle

Textfeld

Tabelle:
Listenmige Darstellung von Zahlen und Texten
Darstellung in genormter Form
Setzen von Datenpunktwerten oder Auslsen von
Aktionen
Active-X:
Verwendung von Active X Controls
Nur unter Windows verwendbar

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-3

Trend, Registerkarte, Balkentrend, Uhr

Trend:
Darstellung von Kurven
Zeitverlauf von Datenpunktwerten
Datenpunktwerte korrelieren
Bar trend:
Darstellung von Sulen
Zeitverlauf von Datenpunktwerten
Datenpunktwerte korrelieren
Clock:
Digital oder analog
Mit oder ohne Datum
Tab:
Gestaffelte
Anzeige
vonvorbehalten.
Panels
Siemens
AG 2010.
Alle Rechte

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-4

Komplexe Grafikobjekte

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Steuerung der Klappe mit Registerkarte


1. Karte mit den Buttons AUF und ZU
2. Karte mit Trendkurve von Stellgrad

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-5

Grafikattribute Bedienung-Panel

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Klappe.pnl unter Bedienung.pnl abspeichern


Klappe lschen und die Panelgre ndern: ca. 415*315
Referenzpunkt des Panels auf 0/0 setzen
Buttons in die Mitte des Panels verschieben

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-6

Komplexe Grafikobjekte

Folien und Beispiele

Grafikattribute Registerkarte (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Bedienbuttons lschen
Registerkarte einfgen: 425*345
Achtung bei der Zuordnung der $-Parameter (keine fixe Zuordnung
durchfhren, da dieses Panel ja als Referenz eingesetzt wird)!

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-7

Grafikattribute Trend
Trend allgemein:
Wert ber Zeit
Horizontal
Dargest. Zeitintervall: 5min
Skala:
Keine Autoskal.
Min: 0
Max: 100

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Der durch das Aufziehen des Konstruktionsrechtecks gebildete Bereich lt sich in bis
zu 6 Trendbereiche (= x/y-Scalenprchen) gliedern. Ausgenommen davon sind Trends
vom Typ Wert/Wert hier steht nur 1 Bereich zur Verfgung. In einem Bereich
knnen "beliebig" viele Kurven dargetellt werden.
Fr Trends vom Typ Wert/Zeit kann bei horizontaler Zeitachse auch eine logarithmische
Werteachse definiert werden.
Durch 'Strg+Links-Klick' kann ein beliebiger Ausschnitt zur Laufzeit gezoomt werden
(gestoppter Modus).
Es wird 'Event RightClick' untersttzt -> mit popupMenu() kann ein selbstdefiniertes
Kontexmen geffnet werden.
Hinweis:

Neues Panel "Trend" zeichnen: ca. 415*315; Referenzpunkt des Panels auf 0/0 setzen;
Grafisches Objekt "Trend" panelfllend zeichnen
Achtung bei der Zuordnung der $-Parameter (keine fixe Zuordnung durchfhren, da
dieses Panel als Referenz eingesetzt wird)!
In der Datenbank Archivierung auf "k1. rueckmeldungen.stellgrad:_original.._value "
bzw "k2.rueckmeldungen.stellgrad:_original.._value" parametrieren.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-8

Komplexe Grafikobjekte

Folien und Beispiele

Grafikattribute Registerkarte (2)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Neues Blatt zu Registerkarte hinzufgen


Achtung bei der Zuordnung der $-Parameter (keine fixe Zuordnung
durchfhren, da dieses Panel als Referenz eingesetzt wird)!

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-9

bungsbeispiel

Aufgabenstellung

Neues Panel erstellen mit dem das Bit der Endlagenstrung getoggelt werden
kann (Anm.: Standardobjekt verwenden)
Panel soll durch Klicken mit der rechten Maustaste auf den Mittelteil der
Klappe aufgeschalten werden
Die Bedienung im Hauptbild soll weiter mglich sein

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-10

Komplexe Grafikobjekte

Folien und Beispiele

Neues Panel erstellen

g&
dr a

p
dro

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Neues Panel "endlageFehler_ref" zeichnen.


Standardobjekt switch_1 aus dem Standardkatalog / STD_SWITCHES
einfgen
Als DPE wird "System1:$klappe.rueckmeldungen.stoerung.endlage" verwendet
Die Einstellung "Toggle switch" kann bei Bit-Werten verwendet werden und
bewirkt eine Hin- und Herschalten zwischen Null und Eins

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-11

Button Schliessen

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Wird bentigt, um das aufgeschaltene Childpanel wieder ordnungsgem


schlieen zu knnen. Besonders wichtig, wenn das Childpanel "modal" (= kein
anderes Panel kann mehr bedient werden) aufgeschalten wird.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-12

Komplexe Grafikobjekte

Folien und Beispiele

Childpanel aufschalten (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Parametrierung erfolgt im Panel "klappe_ref" auf dem Objekt "klappe" beim
Event "RightClick".
Angeben, welches Panel als Kindfenster aufgeschalten werden soll.
Angeben, mit welchem Titel dieses Panel aufgeschalten werden soll. Dabei ist
zu beachten, da die Funktion, die das Aufschalten spter durchfhren wird
("ChildPanelOn") berprft, ob schon ein Childpanel mit diesem Name
aufgeschalten ist. Nachdem das Kindfenster von beiden Klappen aus,
theoretisch zur selben Zeit aufgeschalten werden knnte, ist es sinnvoll den Titel
um die Bezeichnung der jeweiligen Klappe zu erweitern. ($-Parameter)
Werden in dem aufzuschaltenden Panel $-Parameter verwendet, knnen diesen
Werte bergeben werden.

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-13

Childpanel aufschalten (2)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Angeben, wie das Kindfenster aufgeschalten werden soll.


Angeben, an welcher Stelle im angegebenen Elternfenster das Kindfenster
erscheinen soll. Wird die Option "relativ to calling object" verwendet, ist die
Koordinatenangabe auf den Referenzpunkt des aufrufenden Objekts und der
linken oberen Ecke des Kindfensters bezogen (x = 60 / y = -100).
nderungen in "klappe_ref" speichern, bersichtsbild im Gedi aufschalten (ldt
somit die genderten Referenzen neu) und per "Save & Run" das Verhalten
testen.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-14

Komplexe Grafikobjekte

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Neues Panel erstellen mit dem die Motortemperatur angezeigt


und verndert werden kann
Panel soll durch Klicken mit der rechten Maustaste auf den
Motor der Klappe aufgeschalten werden
Die Bedienung im Hauptbild soll weiter mglich sein

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-15

Neues Panel erstellen

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Neues Panel "motorTemp_ref" zeichnen.


Ein Textfeld zeichnen, welches Fliekommazahlen mit vier Vorkamma- und
einer Nachkommastelle darstellen kann. Die Anzeige soll rechtsbndig und mit
fhrenden Nullen erfolgen. Da in diesem Feld nur Werte angezeigt (und nicht
gendert) werden sollen, ist das Feld auf "read only" zu setzen. Zur
Kennzeichnung soll ein dunkelgrauer Hintergrund verwendet werden.
//Function istTemp_EventInitialize()
main()
{
dpConnect("showValue", $klappe+".rueckmeldungen.stoerung.motor:_online.._value");
}
showValue(string dp, float temp)
{
setValue("", "text", temp);
}
//Function istTemp_EventInitialize()

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-16

Komplexe Grafikobjekte

Folien und Beispiele

Eingabefeld erstellen

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Ein Textfeld zeichnen, das Fliekommazahlen mit vier Vorkamma- und einer
Nachkommastelle darstellen kann. Die Anzeige soll rechtsbndig und mit
fhrenden Nullen erfolgen.
//Function sollTemp_EventCommand()
main()
{
float sollTemp;
//Einlesen des Inhalts des Textfelds
getValue("", "text", sollTemp);
//Schreiben auf den entsprechenden Datenpunkt
dpSet("System1:"+$klappe+".rueckmeldungen.stoerung.motor:_original.._value",
sollTemp);
}
//Function sollTemp_EventCommand()

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-17

Button Schliessen

Siemens AG 2010. Alle Rechte vorbehalten.

//Function close_EventClick() ()
main()
{
PanelOff();
}
//Function close_EventClick()

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-18

Komplexe Grafikobjekte

Folien und Beispiele

Childpanel aufschalten

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Parametrierung erfolgt im Panel "klappe_ref" auf dem Objekt "motor" beim
Event "RightClick".
nderungen in "klappe_ref" speichern, bersichtsbild im Gedi aufschalten (ldt
somit die genderten Referenzen neu) und per "Save & Run" das Verhalten
testen.
//Function motor_EventRightClick()
main()
{
ChildPanelOnRelativ("objects/motorTemp_ref.pnl",
"Temperatur " + $klappe,
makeDynString("$klappe:" + $klappe),
120, -100);
}
//Function motor_EventRightClick()

WinCC OA Basisschulung
Folien und Beispiele

Komplexe Grafikobjekte

17-19

Zusammenfassung $-Parameter
$klappe:k1

$klappe:$klappe

$klappe:$klappe

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Zuweisung:
$-Parameter : Wert
kann wie eine Kuppelstelle in einem Feuerwehrschlauch aufgefat werden
Am Anfang des Feuerwehrschlauches wird der zu verwendende Wert fr den $Parameter eingegeben. Mit jeder weiteren offenen Zuweisung ($abc:$xyz) wird
diese Information weitergereicht. Solche offenen Zuweisungen sind dann wie
Kuppelstellen, an der ein Feuerwehrschlauch mit einem anderen Schlauch
gekoppelt wird. Das Ende des Feuerwehrschlauches zeigt dann an die
entsprechenden Stellen in den Skripts, an denen der betreffende $-Parameter als
Platzhalter verwendet wird.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
17-20

Komplexe Grafikobjekte

Folien und Beispiele

WinCC OA Basisschulung
Folien und Beispiele

Zooming und (De-) Cluttering

18-1

18

Zooming und (De-)


Cluttering

bungsbeispiel

Aufgabenstellung

Verwenden von Standardobjekten um die Klappen-Panels zu zoomen


Verwenden von Standardobjekten um wieder in den Originalzustand zu
kommen
Verwenden von Standardobjekten um den "Navigator" aufzuschalten
berprfen der Funktionalitt; was wird gezoomt und was bleibt unverndert?

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
18-2

Zooming und (De-) Cluttering

Folien und Beispiele

Standardobjekte

dr

ag

&

dr

op

Siemens AG 2010. Alle Rechte vorbehalten.

berprfen Funktionalitt

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Zooming und (De-) Cluttering

18-3

bungsbeispiel

Aufgabenstellung

Die Objekte border 1 und border 2 der Klappe auf Layer 2 setzen
Das Objekt "motor" der Klappe auf Layer 3 setzen
Einrichten von Regeln fr das (De)Cluttering, so da der Layer 2 nur dann
gezeigt wird, wenn der Zoom-Faktor zwischen 80% und 100% liegt
Layer 3 soll nur dann gezeigt werden, wenn der Zoom-Faktor zwischen 60%
und 150% liegt

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
18-4

Zooming und (De-) Cluttering

Folien und Beispiele

Editieren der Layer

Siemens AG 2010. Alle Rechte vorbehalten.

(De)Cluttering Einstellungen

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Zooming und (De-) Cluttering

18-5

berprfen der Funktionalitt

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
18-6

Zooming und (De-) Cluttering

Folien und Beispiele

WinCC OA Basisschulung
Folien und Beispiele

19

Konfigs (Teil 3)

19-1

Konfigs (Teil 3)

DAS ARCHIVIERUNGS- KONFIG

Archivierung

Soll der Original-Wert (+ Quellzeit u. Stat.bits)


archiviert werden?
Notwendig, wenn Reports
und / oder Trendkurven erstellt werden sollen

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
19-2

Konfigs (Teil 3)

Folien und Beispiele

WinCC OA Basisschulung
Folien und Beispiele

20

History-DB

20-1

History-DB

GRUNDLAGEN

Grundlagen (1)

Motivation:
Die RAIMA-Db kennt nur zwei verschiedene Archivgruppen (Werte und
Alarme). Langsame und schnelle Werte werden gemeinsam abgelegt und
tragen unterschiedlich zum Wachsen des Archivsatzes bei. Die Gre der
Archivstze ist nicht vorhersehbar.
Lsungsansatz:
Parallel zur RAIMA weitere Archivierungsmglichkeit, genannt HistoryDB.
Wird diese verwendet, bleiben in der RAIMA nur noch die Online-Werte,
die Parametrierungen (=Konfigs) und die Alarme.
In der HistoryDB gibt es verschiedene (thematisch oder chronologisch
motivierte) Archive, die aus chronologisch sortierten Archivstzen bestehen.
In einem Archvisatz gibt es eine bekannte Anzahl von DPEs mit einer ebenso
bekannten Anzahl von zulssigen Wertnderungen (-> Matrix aus DPE und
Wertnderung). Dadurch ist die maximale Gre eines Archivsatzes
vorhersehbar. Jedes Archiv wird von einem eigenen Manager (valarch)
Siemens AG 2010. Alle Rechte vorbehalten.
betreut.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
20-2

History-DB

Folien und Beispiele

Grundlagen (2)

Ergebnis:
Die RAIMA-Db hlt nur noch die aktuellen Werte ("Letztwerte"), die
"Konfiguration (=DP-Typen, DP's und die Konfigs), sowie die Alarme.

HistoryDB

RAIMA - Databank

Anstehende
Meldungen

Letztwerte

Historische
Werte

Historische
Meldungen
DP-Typen,
DPs, Konfigs

Siemens AG 2010. Alle Rechte vorbehalten.

Implementierung (1)

UIM

UIM

Archive Nr. nn

UIM

Valarch
nn

API

Ctrl
Archive Nr. nn

Valarch
nn

DM
Archive Nr. nn

EV

Valarch
nn

Archive Nr. nn

Valarch
nn

Siemens AG 2010. Alle Rechte vorbehalten.

Fr jedes Archiv mu ein eigener Valarch-Manager laufen.

WinCC OA Basisschulung
Folien und Beispiele

History-DB

20-3

Implementierung (2)

RAIMA

Archive Nr. nn
aktueller Archivsatz
abgeschl. Archivsatz
abgeschl. Archivsatz
abgeschl. Archivsatz
abgeschl. Archivsatz
:
:
Verwaltung
Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Archivstze sind eigenstndige Files auf der Festplatte


Liegen nicht bei den Files der RAIMA-Datenbank
Untersttzen auch nicht deren Format
Beim Anlegen eines neuen Projektes mu man sich entscheiden, welche
Datenbank die Archivierungen durchfhren soll
Ein nachtrgliches Konvertieren ist nicht mglich
Defaultmig wird ab Version 2.11 die neuen History-DB verwendet
Ist diese nicht gewnscht, mu die Konfigdatei um den Eintrag
[general]
useValueArchive = 0
erweitert werden

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
20-4

History-DB

Folien und Beispiele

Implementierung (3)
leer

Archive Nr. nn

leer
DP-El. 4
DP-El. 3
DP-El. 2
DP-El. 1

aktueller Archivsatz

leer

abgeschl. Archivsatz
abgeschl. Archivsatz
abgeschl. Archivsatz
abgeschl. Archivsatz
:
:
Verwaltung

leer
DP-El. 4
DP-El. 3
DP-El. 2
DP-El. 1

Tupel 1 Tupel 2
Tupel 1 Tupel 2
Tupel 1 Tupel 2
Tupel 1

Tupel 1
Tupel 1
Tupel 1
Tupel 1

Tupel 2
Tupel 2
Tupel 2
Tupel 2

Tupel 3

Tupel 4

Tupel 3
String 1

Tupel 3
Tupel 3
Tupel 3

Tupel 4 Tupel 5
Tupel 4
Tupel 4

tring 3
g2
Dyn 1
S
String 1
Strin

leer
leer
leer
DP-El. 3
DP-El. 2
DP-El. 1

Dyn
Dyn 22
Tupel 1 Tupel 2
Tupel 1 Tupel 2
Tupel 1 Tupel 2

Tupel 3 Tupel 4
Tupel 3
Tupel 3 Tupel 4

tring 3
g2
Dyn 1
S
String 1
Strin

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Fr das Archiv wird die zul. Anzahl von DPEs und Wertnderungen definiert.
Die Tatschliche Anzahl der DPEs bzw. der Wertnderungen kann aber
zwischen den einzelnen abgeschlossenen Archivstzen unterschiedlich sein.
Es ist zulssig, ein DPE einmal dem einen Archiv und einmal einem anderen
Archiv zuzuordnen.
Es kann aber ein DPE nicht gleichzeitig in mehreren Archiven vorkommen.

WinCC OA Basisschulung
Folien und Beispiele

History-DB

20-5

Implementierung (4)

Archivsatzgre = zul. Anzahl DPEs x zul. Anzahl Wertnderungen + zul. Gre


Speicherhalde

zul. Anzahl Wertnderungen / DPE

leer

zul. Anzahl
DPEs

leer
DP-El. 4
DP-El. 3
DP-El. 2
DP-El. 1

Tupel 1 Tupel 2
Tupel 1 Tupel 2
Tupel 1 Tupel 2
Tupel 1

gleiche Gre fr alle DPE-Typen,


ausgenommen Strings und dyn_vars

Tupel 3

Tupel 4

Tupel 3
String 1

Speicherhalde zum Ablegen von


Strings und dyn_vars, da diese in
ihrer Gre nicht vorherbestimmbar

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Automatischer Archivsatzwechsel wird durchgefhrt, wenn entweder der


Archivsatzwechselzeitpunkt erreicht, ein DPE die zulssige Zahl von
Wertnderungen geschrieben hat, oder die Speicherhalde voll ist.
Ein Archivsatz kann also nie die festgelegte Maximalgre berschreiten.
Unter Umstnden kann aber der Archivsatz sehr schlecht gefllt sein.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
20-6

History-DB

Folien und Beispiele

Implementierung (5)

Die Archive sind als memory-mapped Flat Files implementiert


Memory-mapped bedeutet, da das betreffende File zustzlich
noch im Hauptspeicher gehalten wird (soweit dies mglich ist)
Flat File meint ein File ohne Indizes
Memory-mapping wird vom Betriebssystem zur Verfgung
gestellt und ist nach auen hin nicht direkt sichtbar
Beim Anlegen eines neuen Archivsatzes wird auf der Festplatte
ein durchgehender Bereich reserviert

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

History-DB

20-7

bungsbeispiel

Aufgabenstellung

Neues Archiv anlegen mit dem Namen 06) 15 Minuten Archiv


Kleinstmgliche Archivsatzgre parametrieren
Es sollen auf der Festplatte 5 abgeschlossene (!) Archivstze verbleiben,
davon sollen 3 fr Korrekturwerte zur Verfgung stehen
Ein Archivsatzwechsel soll tglich um 2:30, ein Sicherung tglich um 10:15
stattfinden

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
20-8

History-DB

Folien und Beispiele

Archiv anlegen (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Aufschalten aus dem SysMgm-Panel heraus


Fr die Archive 0 - 9 sind die internen DPs bereits angelegt
Der Consolen-Eintrag, welcher den zugehrigen Manager des Archivprozesses
startet, muss manuell erfolgen
(valarch -num x)

Achtung:

Archive sollten nur ber die zustndigen Para-Panels eingestellt werden, sonst kann es
leicht zu Inkonsitenzen kommen!

WinCC OA Basisschulung
Folien und Beispiele

History-DB

20-9

Archiv anlegen (2)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Nummernangabe im Namen ist nicht Pflicht; sie vereinfacht aber das
Handling, da auf einen Blick der dazugehrende Archivmanager erkennbar ist.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
20-10

History-DB

Folien und Beispiele

Archiv anlegen (3)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Max. Fllgrad kann nicht auf 100% gesetzt werden, da auch noch Platz fr
Korrekturwerte und Nachzgler bleiben muss.
Bei max. Gre fr Dyns und Texte bedeutet der Wert 0 da die Grenze
zwischen der Speicherhalde und den regulren Bereich des Archivs dynamisch
verschoben wird.
Eher mit kleinen Archivgren beginnen, nachtrgliches Vergrern ist ohne
Probleme jeweils zum Archivsatzwechsel mglich.
Gre des Archivs wchst nicht linear, sondern in Sprngen.
Freie Tupel nach der Kompression:
... wird bei Anwendung der Kompressionsstufe 1 gelscht
... wird bei Anwendung der Kompressionsstufe 2 gelscht
leer
leer
DP-El. 4
DP-El. 3
DP-El. 2
DP-El. 1

Tupel 1
Tupel 1
Tupel 1
Tupel 1

Tupel 2
Tupel 2
Tupel 2
Tupel 2

Tupel 3
Tupel 3 Tupel 4
Tupel 3 Tupel 4

tring 3
g2
Dyn 1
S
String 1
Strin

WinCC OA Basisschulung
Folien und Beispiele

History-DB

20-11

Archiv anlegen (4)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Archivsatzwechsel sollte durch den festgelegten Zeitpunkt erfolgen und nicht


durch Erreichen der zulssigen Anzahl von Wertnderungen!
Obige Einstellungen ergeben folgende Archivstze im Archiv "06) 15 Minuten
Archiv":
Nr
ist immer vorhanden 1
2
3
Auslagerungsgrenze 4
5
Lschgrenze 6

Rev 02.03.12

Archivsatz
AR_x_Datum ist aktiv und wird mit Werten befllt
AR_x_Datum steht noch fr Korrekturwerte offen
AR_x_Datum steht noch fr Korrekturwerte offen
AR_x_Datum steht noch fr Korrekturwerte offen
AR_x_Datum wird kopiert (Auslagerungspfad)
AR_x_Datum wird kopiert (Auslagerungspfad)
AR_x_Datum alle, die unter diese Schwelle fallen,
werden gelscht

ETM professional control GmbH

WinCC OA Basisschulung
20-12

History-DB

Folien und Beispiele

Archiv anlegen (5)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Bezeichnung Sicherung wird hier im Sinne von Auslagern


abgeschlossener Archivstze verwendet. RAIMA-Db, Panels, etc. sind davon
nicht betroffen!
Achtung:

Die Sicherungen der RAIMA-Datenbank und der History-DB laufen vollkommen


getrennt! Es kann somit zu Zugriffsverletzungen auf das Speichermedium kommen!

WinCC OA Basisschulung
Folien und Beispiele

History-DB

20-13

Archiv aktivieren

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Managernummer mu mit der Nummer des Archivs bereinstimmen! Daher


darf die Console die Nummer nicht frei vergeben, sondern sie mu mit Hilfe der
Startoption
num gesetzt werden.
WINCC OA ist nicht der Namen des Archivs bekannt, sondern nur dessen
Nummer!

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
20-14

History-DB

Folien und Beispiele

WinCC OA Basisschulung
Folien und Beispiele

21

Konfigs (Teil 4)

21-1

Konfigs (Teil 4)

DAS DATENPUNKTFUNKTIONS- KONFIG

Datenpunktfunktionen

Original-Wert des Datenpunkts wird mit Hilfe von


mathematischen Funktionen ermittelt
Original-Wert des Datenpunkts mit denen von
anderen Datenpunkten verknpft
(Wertnderung stt Neuberechnung an)

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
21-2

Konfigs (Teil 4)

Folien und Beispiele

WinCC OA Basisschulung
Folien und Beispiele

22

Archivierung / Verdichtung

22-1

Archivierung / Verdichtung

GRUNDLAGEN

Grundlagen

Motivation:
Wiederkehrende Aufgabenstellung, da Online-Daten zwar zur Visualisierung
herangezogen werden, aber nicht im vollen Umfang archiviert werden sollen.
Vielmehr sollen nur Mittelwerte, oder Minima / Maxima ber einem bestimmten
Zeitraum ermittelt und diese dann archiviert werden.
Lsungsansatz:
Einem DP-Element werden weitere Elemente untergeordnet, die per
statistischen Datenpunktfkt. die gewnschten Werte ermitteln. Die Anzahl der
untergeordneten Element und der verwendeten stat. Funktionen ist zwar von
Fall zu Fall verscheiden, aber der Aufbau ist im Prinzip immer hnlich.
Diese hnlichkeit im Aufbau erlaubt es, beim Anlegen neuer DP-Typen die
erforderliche Struktur vorzugeben und per Parametrierung variabel
anzupassen. DP-Typen, die diesen Regeln entsprechen, werden A/C-Typen
genannt. Welche A/C-Typen angelegt wurden und deren Aufbau werden auf
einen internen DP vom Typ _AcStructure abgebildet.
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
22-2

Archivierung / Verdichtung

Folien und Beispiele

Grundlagen

Ergebnis:
Wird ein neuer DP-Typ nach den Regeln der A/C-Typen angelegt, kann
dessen Aufbau statt im Para ber ein spezielles Panel festgelegt werden.
Dabei wird automatisch ein Master-DP angelegt, der alle eingestellten
statistischen Funktionen (=Konfigs) beinhaltet. Diese Konfigs knnen dann
auch auf alle zuknftigen DPs dieses Typs bertragen werden (geht auch
automatisch bei Erstellen weiterer DPs ber das entsprechende Panel).
Ein solch angelegter DP-Typ kann natrlich auch als Referenz in andere
Typen eingesetzt werden..... .
Nachdem die Werte der einzelnen Bltter in bestimmten Zeitintervallen
ermittelt werden, bieten sich solche Bltter an, in bestimmte Archive
abgelegt zu werden (Tagesarchiv, Wochenarchiv,....).
Einschrnkungen:
A/C-Typen knnen nur mit der History-DB verwendet werden!
Strikte Verwendung der vorgesehenen Parametrierpanels, sonst kommt es
Siemens AG 2010. Alle Rechte vorbehalten.
zu Inkonsistenzen!!

A/C-Parametrierung

DP-Typen, die nach


den Regeln der A/CParametrierung angelegt wurden

Aus wieviel untergeordneten


Blttern ist der DP-Typ aufgebaut

Zuteilung zu
den Archiven
Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Archivierung / Verdichtung

22-3

bungsbeispiel

Aufgabenstellung

Neuen A/C-Typ anlegen der:


Ermittlung von MIN / MAX / Mittelwert ber 5 Minuten
Ermittlung des kleinsten Minimums, des grten Maximums
und des durchschnittlichen Mittelwerts ber 15 Minuten
Ermittlung Tagesminima und Tagesmaxima

Zuweisung zu den entsprechenden Archiven

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
22-4

Archivierung / Verdichtung

Folien und Beispiele

Neuen A/C-Typ anlegen

Siemens AG 2010. Alle Rechte vorbehalten.

5 Minuten Min / Max / Durchschnitt

Siemens AG 2010. Alle Rechte vorbehalten.

Die erste Verdichtungsstufe basiert immer auf dem Blatt .value und mu nicht
extra angelegt werden.

WinCC OA Basisschulung
Folien und Beispiele

Archivierung / Verdichtung

22-5

15 Minuten Min / Max / Durchschnitt

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die zweite Verdichtungsstufe basiert standardmig auf den gleichlautenden


statistischen Funktionen der Vorstufe.
Es ist darauf zu achten, dass das Intervall der Vorstufe sich ganzahlig im
Intervall der nchsten Stufe darstellen lsst. z.B. kann ein Monatsarchiv in
dieser Stufe auf ein Tagesarchiv aus der Vorstufe aufbauen, nicht aber auf einem
Wochenarchiv, da der Monat kein ganzahliges Vielfaches der Woche ist.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
22-6

Archivierung / Verdichtung

Folien und Beispiele

Tages Min / Max

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Ab der dritten Stufe kann jede beliebige Vorgngerstufe als Quelle gewhlt
werden, ausgenommen "value".

WinCC OA Basisschulung
Folien und Beispiele

Archivierung / Verdichtung

22-7

Master- DP erzeugen

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Durch Bettigen des Buttons Speichern wird ein Musterdatenpunkt erzeugt.


Dieser enthlt die bentigten Konfigs (Archivierung und DP-Funktion mit
statistischen Funktionen; das Archiv-Konfig ist aber nicht aktiviert).
Mit dem Button DP anlegen kann man, nachdem ein Muster-Dp existiert,
weitere Datenpunkte von diesem Typ erzeugen. Dabei werden die Einstellungen
(=Konfigs) vom Muster-Dp auf die neuen DPs automatisch bertragen und die
Archivierung wird aktiviert.
Der Button ==> DPEs bertrgt (genderte) Konfigs vom Muster-DP auf alle
vorhandenen DPs des Typs. Dabei besteht die Mglichkeit bei manchen DPs
Ausnahmen zu definieren.
Mit dem Button Parametrieren
Verdichtungsstufe ndern.

kann

man

die

Einstellung

einer

Der Groteil der zu den komplexen Standardobjekten gehrenden Muster-DPs


haben auch bereits Verdichtungsstufen eingerichtet.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
22-8

Archivierung / Verdichtung

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Neuen A/C-Typ als Referenz beim Typ Klappe verwenden


Anpassen der Skripts

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Archivierung / Verdichtung

22-9

DP-Typ klappe ndern

Siemens AG 2010. Alle Rechte vorbehalten.

Ergebnis der nderung

Archiv und DPDP-Funktion


Konfigs sind kopiert
worden

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
22-10

Archivierung / Verdichtung

Folien und Beispiele

Platz in den Archiven berprfen

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Archivierung / Verdichtung

22-11

Ergebnis der nderung

Archiv und DPDP-Funktion


Konfigs sind kopiert
worden

Siemens AG 2010. Alle Rechte vorbehalten.

Alle Skripte ndern

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
Folien und Beispiele

23

Konfigs (Teil 5)

23-1

Konfigs (Teil 5)

ERSATZWERT, PERIPHERIE-ADRESSE, MELDEUND BEFEHLSUMRECHNUNG

Ersatzwert

Wird in bestimmten Situationen zum geltenden Online-Wert


Ausdrckliches Setzen durch den Benutzer
oder durch Control-Skripts
Automatisches Setzen durch WinCC OA
und / oder SPS

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
23-2

Konfigs (Teil 5)

Folien und Beispiele

Peripherie-Adresse

Auswahl der verschiedenen Treibertypen


Eintragen der erforderlichen Optionen fr die
Anbindung / Adressierung an die jeweilige SPS
Eventuell Low-Level Alt / Neu- Vergleich aktivieren

Siemens AG 2010. Alle Rechte vorbehalten.

Melde- / Befehlsumrechnung

Von Roh- in Ingenieurwert


(= Meldeumrechnung)
Von Ingenieur- in Rohwert
(= Befehlsumrechnung)
Umrechnung anhand von whlbaren
mathematischen Funktionen
Abhngig vom jeweiligen Elementtyp
(int, float, bit oder unsigned)

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 5)

23-3

GLTTUNG, WINCC OA-WERTEBEREICH,


BENUTZER-WERTEBEREICH

Glttung

Reduktion des Kommunikationsaufwandes


zwischen Treiber und den restlichen Managern
Wird direkt im Treiber vorgenommen
Die Glttung erfolgt Wert- und / oder
zeitabhngig, bzw. anstiegsabhngig
Abhngig vom jeweiligen Elementtyp

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
23-4

Konfigs (Teil 5)

Folien und Beispiele

WinCC OA-Wertebereich

Einschrnkung des zulssigen Wertebereichs eines Elementtyps


Bei Verletzung der Grenzen wird der Wert
ignoriert
oder ein Ersatzwert genommen
(-> Ersatzwert-Konfig !)

Siemens AG 2010. Alle Rechte vorbehalten.

Benutzer-Wertebereich

Im Prinzip gleiche Funktion wie bei WinCC OA-Wertebereich


Speziell auf bestimmte Berechtigungsstufen
abgestimmt
Regelt deren zulssige
Eingabewertebereiche

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 5)

23-5

BERECHTIGUNG

Berechtigungen

Welches Konfig darf durch welche


Berechtigungsstufe verndert werden

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
23-6

Konfigs (Teil 5)

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Anlegen eines Power-Konfigs OPC-Eingang fr das Element value


OPC- Exampleserver verwenden, passende Gruppe whlen
Konfigs fr Meldeumrechnung und Wertebereich prfen
Besondere Einstellung bei Glttung beachten

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 5)

23-7

Power-Konfig anlegen (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Power-Konfig anlegen (2)

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
23-8

Konfigs (Teil 5)

Folien und Beispiele

PC im Detail: Peripherieadresse

Siemens AG 2010. Alle Rechte vorbehalten.

PC im Detail: Meldeumrechnung

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Konfigs (Teil 5)

23-9

PC im Detail: WinCC OA-Wertebereich

Siemens AG 2010. Alle Rechte vorbehalten.

PC im Detail: Glttung

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
Folien und Beispiele

24

Variabler Trend

24-1

Variabler Trend

GRUNDLAGEN

Grundlagen

Motivation:
Trendobjekt sehr komplex in der Anwendung, da es sehr viele Features hat.
In der Praxis werden selten alle Features ausgentzt. Dafr sind aber die
Ansprche an eine Trenddarstellung ber weite Gebiete die gleichen.
Lsungsansatz:
Spezielles Tool (= Skripts und Panels), das diese Aufgabe durchfhrt.
Globales Definieren des Aussehens eines Trends und dann aufrufen der so
vorgefertigten Kurven. Zustzlich standardmig Buttons zum ndern der
aufgeschaltenen Konfiguration.
Ergebnis:
Man mu dadurch nicht mehr im GEDI ein Trendobjekt zeichnen und parametrieren, sondern wird in einem Dialog gefhrt. Die einzelnen Typen von
Trendkurven sind von einer zentralen Stelle aus aufrufbar. Sollen A/C-Typen
dargestellt werden, dann werden die Verdichtungsstufen erkannt und
einzelnen Kurven zugewiesen.
Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
24-2

Variabler Trend

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Trendkonfiguration erstellen, welche die Mittelwerte der


beiden Klappen fr 5 Minuten und 15 Minuten zeigt
Trendkonfiguration wird durch die Buttons des
Topologie-Frameworks aufgerufen
Funktionalitt fr verschiedene Zeitbereiche
berprfen (Hinweis: Komprimierungsstufen)

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Variabler Trend

24-3

Trendparametrierung aufrufen
<Version> / panels / vision / SysMgm

Siemens AG 2010. Alle Rechte vorbehalten.

Neuen Trend anlegen

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
24-4

Variabler Trend

Folien und Beispiele

Kurve 1 parametrieren (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Wird als Kompressionslevel "Auto" eingestellt, dann wird spter im Trend


automatisch die zum dargestellten Zeitintervall passende Verdichtungsstufe
ausgewhlt, damit eine optimale Darstellung gewhleistet ist.
(siehe: Wildcard "?" beim ausgewhlten Datenpunkt)

WinCC OA Basisschulung
Folien und Beispiele

Variabler Trend

24-5

Kurve 1 parametrieren (2)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Es wird eine Skala fr die Kurve eingeblendet (in der gleichen Farbe wie die
Kurve selbst)
Die Skalierung der Kurve wird dynamisch angepasst

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
24-6

Variabler Trend

Folien und Beispiele

Kurve 1 parametrieren (3)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Als Verbindung der einzelnen Mewerte soll ein Spline genommen werden.
Als Liniefarbe die Standardfarbe fr die erste Kurve
Als Linienart eine durchgehende Linie

WinCC OA Basisschulung
Folien und Beispiele

Variabler Trend

24-7

Kurve 2 parametrieren (1)

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
24-8

Variabler Trend

Folien und Beispiele

Kurve 2 parametrieren (2)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Es wird eine Skala fr die Kurve eingeblendet (in der gleichen Farbe wie die
Kurve selbst)
Es wird der gleiche Skalierungsfaktor wie fr die erste Kurve gewhlt (->
dadurch sind deren Gren direkt vergleichbar)

WinCC OA Basisschulung
Folien und Beispiele

Variabler Trend

24-9

Kurve 2 parametrieren (3)

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Als Verbindung der einzelnen Mewerte soll ein Spline genommen werden.
Als Liniefarbe die Standardfarbe fr die zweite Kurve
Als Linienart eine durchgehende Linie

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
24-10

Variabler Trend

Folien und Beispiele

ffne Trend Button

Siemens AG 2010. Alle Rechte vorbehalten.

Unterschiedliche Zeitbereiche

letzten 24 h ->
Verwendung von C1

letzte Woche ->


Verwendung von C2

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

25

libs

Arbeiten mit scripts und libs

25-1

Arbeiten mit scripts und

MOTIVATION

Grundlagen

Skripts laufen nur so lange, wie das betreffende Panel


aufgeschalten ist
Skripts die dauernd laufen mssen, werden durch einen
eigenen Manager bedient und werden in einem eigenen Verzeichnis
abgespeichert (Scripts)
Globale Funktionen werden in Libraries definiert, diese werden in einem Unterv
erzeichnis von Scripts abgelegt (Libs)
Libraries knnen statisch im config file geladen werden, oder dynamisch mit
#uses <libname.ctl> vor der main Funktion (damit wird die lib auch wieder
entladen, wenn das Panel geschlossen wird).

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
25-2

Arbeiten mit scripts und libs

Folien und Beispiele

Verzeichnisstruktur
Projektverzeichnis

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Arbeiten mit scripts und libs

25-3

bungsbeispiel

Aufgabenstellung

Erstellen eines Skripts, dass dauernd Werte an die


Stellgrad-Rckmeldung schickt
Ausfhren dieses Skripts durch einen eigenen Ctrl-Manager

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
25-4

Arbeiten mit scripts und libs

Folien und Beispiele

Skript erstellen (1)

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Arbeiten mit scripts und libs

25-5

Skript erstellen (2)

Siemens AG 2010. Alle Rechte vorbehalten.

main()
{
int i=0;
float stellgrad;
while(true)
{
dpSet("System1.k1.rueckmeldungen.stellgrad.value:_original.._value", 10*i);
if ((++i)>10) i=0;
delay(3);
stellgrad = (rand()/327.67);
dpSet("System1.k2.rueckmeldungen.stellgrad.value:_original.._value", stellgrad);
delay(2);
}
}

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
25-6

Arbeiten mit scripts und libs

Folien und Beispiele

Neuen Manager anlegen

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Arbeiten mit scripts und libs

25-7

Archiv-Parametrierung berprfen
Anzahl der bereits eingetragenen Wertnderungen fr dieses DPE
Anteil der fr dieses DPE bereits
eingetragenen Wertnderungen an
dem vorgesehenen Wertnderungen

!
Kleinster Wert an
abgespeicherten
Wertnderungen

Grter Wert an
abgespeicherten
Wertnderungen

Mittel aus Min / Max;


gegenbergestellt den zul.
Wertnderungen

Vorhandene DPEs
gegenbergestellt der zul.
Anzahl von DPEs

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Ziel soll sein, da in einem Archiv kein Ausreier dabei ist. Alle in einem Archiv
zusammengefate DPEs sollten sich mit halbwegs der gleichen Dynamik ndern. So
wird eine mglichst optimale Ausnutzung des fr den Archivsatz vorgesehenen Platzes
erreicht.
Spalte Fllgrad:
Sind in diesem Archiv pro DPE 5000 Wertnderungen vorgesehen, dann wrden 2
eingetragene Wertnderungen einen Anteil von 0,04% bedeuten. Die Spalte Fllgrad
ist nicht als Anteil am Gesamtfllgrad zu verstehen, sondern immer nur im Sinne von
wieviel Platz hat das betreffende DPE schon von seinem vorgesehen Platz
verbraucht.
Wrde man diese Angabe als Anteil am Gesamtfllgrad des Archivsatzes verstehen,
dann wrde bei den eingestellten Werten von 100 DPEs * 5000 Wertnderungen einen
Anteil von 0,000004 % bedeuten.....
ber den internen DP sind auch Statistiken ber frhere Archivstze abrufbar.
Die Werte in der Rubrik Anz. a (b) / c stehen fr:
a: im laufenden Archivsatz vorhandene DPs
b: dem Archivsatz zugeordnete DPs
c: Archivsatz ausgelegt fr diese Anzahl von DPs
Wird ein DP gelscht, dann verringert sich der Wert a. Der Wert b bleibt bis zum
nchsten Archivsatz konstant; erst dann wird die Zuordnung eines gelschten DPs
aufgehoben.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
25-8

Arbeiten mit scripts und libs

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Umwandeln des Skripts in eine Bibliotheksfunktion


Aus dem Skript die Bibliotheksfunktion aufrufen
Anpassen der Config-Datei

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Arbeiten mit scripts und libs

25-9

Aus script wird lib (1)

Kopieren des Skripts nach


libs und umbenennen:
Projektverzeichnis

Siemens AG 2010. Alle Rechte vorbehalten.

Aus script wird lib (2)

Editieren des kopierten Skripts:

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
25-10

Arbeiten mit scripts und libs

Folien und Beispiele

Aus script wird lib (3)

Editieren des Originalskripts:

Siemens AG 2010. Alle Rechte vorbehalten.

main()
{
klippKlapp();
}

Hinweis:

Beachten Sie den Hinweis auf Seite 26-12!

WinCC OA Basisschulung
Folien und Beispiele

Arbeiten mit scripts und libs

25-11

Config-Datei ffnen

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
25-12

Arbeiten mit scripts und libs

Folien und Beispiele

Config-Datei anpassen

Jeder CTRLCTRL- Manager


ladet diese library
Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Beim Start der Manager wird die config-Datei ausgelesen und alle angegebenen
Bibliotheken von den Managern geladen.
Beim Aufruf der Funktion klippKlapp wird diese in den geladenen lib"Bchern" gesucht.
Aus diesem Grund mu anschlieend der Ctrl-Manager neu gestartet werden,
damit die Bibliotheken neu geladen werden.
Hinweis:

Durch verwenden des Befehls #uses kann das Laden einer Lib auch ohne das Anpassen
der config-Datei durchgefhrt werden:
#uses myOwnLib.ctl
main()
{
klippKlapp();
}

WinCC OA Basisschulung
Folien und Beispiele

Arbeiten mit scripts und libs

25-13

Manager neu starten

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Der Manager muss nur beendet werden; per default ist ja ein automatischer
Restart parametriert.
Ist das nicht der Fall, dann mu der Manager manuell gestartet werden (grner
Button).
Beim Start des Managers wird die config-Datei ausgelesen und alle
angegebenen Bibliotheken geladen.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
25-14

Arbeiten mit scripts und libs

Folien und Beispiele

WinCC OA Basisschulung
Folien und Beispiele

26

Online Backup

26-1

Online Backup

GRUNDLAGEN

Grundlagen

Motivation:
Die Datenbank (plus festzulegender Teil der Archive), alle Panels,
Skripts, etc. sollen zur LAUFZEIT gesichert werden.
Die einzelnen Schritte sollen mglichst automatisiert durchgefhrt werden.
Lsungsansatz:
Ein Wizard (= Skripts und Panels) fhrt diese Aufgabe durch.
Whrend des Sicherns wird die Datenbank gepuffert, damit das aktuelle
Datenbankfile temporr geschlossen und zusammen mit den anderen DB-files
kopiert werden kann. Whrend des Sicherns sind somit keine historischen
Abfragen oder nderungen an den DP's mglich.

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
26-2

Online Backup

Folien und Beispiele

bungsbeispiel

Aufgabenstellung

Backup der RAIMA-Datenbank; keine historischen Werte


sollen mitgesichert werden
Beobachten des Systemverhaltens (Hinweis: Logviewer und Konsole)
berprfen der Files im Backup-Pfad
Backup der "Konfiguration" machen
Nochmals die Files im Backup-Pfad berprfen

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Online Backup

26-3

Backup einrichten

Siemens AG 2010. Alle Rechte vorbehalten.

Backup-Verzeichnis (1)

Es ist noch kein


Backup durchgef
durchgefhrt
worden

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
26-4

Online Backup

Folien und Beispiele

RAIMA-DB sichern

Siemens AG 2010. Alle Rechte vorbehalten.

Backup-Verzeichnis (2)

Datum des Backups


yyyymmddhhmm
Name des Projekts
Art des Backups

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Online Backup

26-5

Konfiguration sichern

Siemens AG 2010. Alle Rechte vorbehalten.

Backup-Verzeichnis (3)

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
26-6

Online Backup

Folien und Beispiele

BESCHDIGTE DB REPARIEREN

Beschdigte DB reparieren

Jedes Mal wenn der Data-Manager startet, wird die Konsistenz der DB geprft
Wenn die DB beschdigt ist, versucht der Data-Manager sie zu reparieren
Fhrt das nicht zum Erfolg, wird der Projektstart abgebrochen und die DB
muss "per Hand" repariert werden
(<installationPath>\bin\PVSStoolRepairDb.exe)
Hilft das auch nicht, muss die beschdigte DB durch das letzte Backup ersetzt
werden
(<backupPath>\db\pvss nach <projectPath>\db\pvss kopieren)

Siemens AG 2010. Alle Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

27

Emergency-Modus

27-7

Emergency-Modus

GRUNDLAGEN

Grundlagen

Motivation:
Grundlage eines strungsfreien Betriebs sind konsistente Datenbankfiles.
Die hufigste Ursache fr korrupte Datenbankfiles ist der Mangel an
Speicherplatz (Festplatte und Hauptspeicher). Falls der zur Verfgung
stehende Speicherplatz unter eine gewisse Schwelle fllt, soll aus
Sicherheitsgrnden gewhrleistet werden, da die DB-Files auf jeden Fall
konsistent bleiben. Dies wird durch rechtzeitiges Schlieen des DB-Files
gewhrleistet.
Lsungsansatz:
Der Datenbankmanager besitzt einen Selbstschutzmechanismus, der im
Notfall das Wechseln in den sogenannten Emergencymode veranlasst.

Siemens AG 2010. Alle Rechte vorbehalten.

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
27-8

Emergency-Modus

Folien und Beispiele

Grundlagen
Ergebnis (2):
Nachdem in den Emergencymodus gewechselt wurde, luft zwar das WinCC OA-System
weiter, aber mit einigen Einschrnkungen:
Es knnen sich keine neuen Manager verbinden
Es ist kein Zugriff auf das Archiv-Konfig mglich:
Das Konfig ist im Para nicht mehr sichtbar
Keine Werte werden archiviert
Whrend des Emergencymodes knnen zwar Meldungen ausgelst und quittiert
werden, es kommt aber hier auch zu keiner Archivierung. So kann es vorkommen,
dass Meldungen, die whrend diesen Zeitraums quittiert wurden, nach dem
Verlassen des Emergencymodes wieder als unquittiert anstehen!
Es knnen keine Aktionen stattfinden, bei denen das Feedback des Datamanagers
gebraucht wird:
Konfigs, Datenpunkte und Datenpunkttypen knnen nicht angelegt,
modifiziert oder gelscht werden.
Der Emergencymodus kann nur durch einen Neustart
des Projekts
verlassen
werden!
Siemens
AG 2010. Alle
Rechte vorbehalten.

WinCC OA Basisschulung
Folien und Beispiele

Emergency-Modus

27-9

berwachung parametrieren

Siemens AG 2010. Alle Rechte vorbehalten.

Hinweis:

Die Informationen liegen auf Datenpunkten; Damit im Panel Werte angezeigt


werden, mssen die betreffenden DPs in den Comboboxen gewhlt werden
Sind im System Festplatten fr die Auslagerung von Archiven, etc. definiert,
werden diese auch durch den Emergencymodus berwacht. Folglich gibt es
auch fr diese Laufwerke die passenden DPs....
Falls irrtmlich zu hohe Grenzwerte eingestellt wurden und somit schon im
Normalbetrieb der Emergencymodus erreicht wird, mu folgender Umstand
bedacht werden: Da sich die DB im Emergencymodus befindet, werden auch
keine neuen Grenzwerte zur Kenntnis genommen. Um solche Irrtmer
ausbgeln zu knnen, gibt es die Mglichkeit in der Configdatei folgende
Eintrge zu platzieren:
[data]
checkMemory = 0
checkDiskSpace = 0
Diese Eintrge schalten die jeweiligen berprfungen aus; es findet somit kein Wechseln in den
Emergencymodus statt. Die Grenzwerte knnen nun verndert werden.....

Rev 02.03.12

ETM professional control GmbH

WinCC OA Basisschulung
Folien und Beispiele

WINCC OA
Ein Produkt von ETM
www.etm.at
info@etm.at

ETM International / sterreich


ETM professional control GmbH
Marktstrae 3, A-7000 Eisenstadt
Telefon: +43-2682-741-0, Fax: DW 52555

Center of Competence Deutschland


Siemens AG
Werner-von-Siemens-Platz, D-30880 Laatzen
Telefon: +49-511-877-1041, Fax: DW 1118

Center of Competence WinCC OA USA


Siemens Industry Inc.
5800 Granite Parkway, Suite 240, USA-75024 Plano
Telefon:+1-214-494-5013, Fax: +1-214-494-5026

Center of Competence WinCC OA China


I IA&DT AS FA
7, Wangjing Zhonghuan Nanlu,Chaoyang District, CN-100102 Beijing
Telefon: +8610-6476-5311, Fax: DW 4725

ETM Schweiz
ETM professional control GmbH
Rolf Studer
c/o Rtistrasse 1
CH-4532 Feldbrunnen-St.Niklaus
Tel.: +41 (32) 621 02 42 , Fax: -43

Informationen zu diesem Dokument


Datei: Handout_d_beidseitig.doc
Copyright: ETM professional control GmbH, Eisenstadt 2012

Rev 02.03.12

ETM professional control GmbH