WinCC API
WinCC stellt als vollkommen offenes und erweiterbares System ein umfangreiches API
(Application Programm Interface) zur Verfügung. Es handelt sich dabei um eine Schnittstelle,
über die Anwendungsprogramme, wie ST7cc Server und ST7cc Config, auf WinCC
zugreifen können. Mit dem WinCC ODK (Open Developers Kit) steht eine umfangreiche
Beschreibung zur Verfügung.
WinCC Kanal DLL
Damit WinCC mit den unterschiedlichsten Arten von Datenquellen (Automatisierungsgeräte,
ST7cc Server usw.) kommunizieren kann, werden verschiedene Kommunikationstreiber
eingesetzt.
Bei einem Kommunikationstreiber handelt es sich um eine C++DLL, welche über die vom
Datenmanager festgelegte Schnittstelle, dem sogenannten Channel-API, mit dem
Datenmanager kommuniziert. Über diesen Kommunikationstreiber werden die WinCC-
Variable mit Prozesswerten versorgt.
WinCC Puffer
Den ST7cc-Variablen können u.a. Melde- und Archivverarbeitungen zugeordnet werden. Ist
dies der Fall, werden in ST7cc Einzelmeldungen, bzw. Archivdaten, erzeugt, welche über die
ODK Schnittstelle dem Alarm Logging, bzw. dem Tag Logging zur weiteren Verarbeitung
übergeben werden.
Verarbeitungsergebnisse einer ST7cc-Variable können jedoch schneller erzeugt werden, als
sie von WinCC übernommen werden können. Der WinCC-Puffer nimmt die WinCC-Aufträge
aus den ST7cc-Verarbeitungen auf und entkoppelt somit die zueinander asynchronen
Vorgänge der Auftragserzeugung und -abarbeitung.
WinCC Tag Logging (Runtime)
Das Tag Logging wird zur Übernahme von Daten aus laufenden Prozessen und ihrer
Aufbereitung zur Darstellung und Archivierung verwendet. Die Datenformate der Archive und
die Erfassungs- und Archivierungszeiten sind frei einstellbar.
Das WinCC Tag Logging ist 'Rechnerzeit' orientiert und [ ] nicht auf das zeitversetzte
Eintreffen von Daten, wie es bei SINAUT ST7 möglich ist, ausgerichtet. Aus diesem Grunde
erfolgt im ST7cc Server eine für WinCC nötige Archiv-Vorverarbeitung. Der ST7cc Server
übergibt die zu archivierenden Werte über die ODK Schnittstelle an das Tag Logging. Somit
wird die chronologische Einordnung der Archivwerte auch dann sichergestellt, wenn die
Prozessdaten, z. B. um Stunden zeitversetzt, von den ST7 Stationen angeliefert werden.
WinCC Tag-Management
Jedes Element (also jedes Tag), das in WinCC verwendet wird, wird im Tag-Management
gesammelt und von dort aus verwaltet.
WinCC Variable
WinCC Variablen sind die zentralen Elemente, um auf Prozesswerte zuzugreifen. Sie
enthalten innerhalb eines WinCC Projekts unter anderem einen eindeutigen Namen und
Software
Systemhandbuch, 05/2007, C79000-G8900-C222-06
Glossar
585