Allgemeines

WinCC OA besitzt eine äußerst leistungsfähige Scriptsprache. Die Anwendung reicht von Realisierung eigener Logiken über die Gestaltung von Symbolen und Parametrierdialogen bis hin zu Auswertungen oder permanenten Berechnungsvorschriften. Die Sprache steht sowohl im Userinterface als auch innerhalb eines expliziten CONTROL-Managers zur Verfügung. Darüber hinaus können arithmetische Datenpunktfunktionen in Control definiert werden und im Event-Manager ablaufen.

Abbildung 1. Bereitstellung der ScriptspracheCONTROLinnerhalb der Manager von WinCC OA

Es handelt sich um eine prozedurale Hochsprache mit allen üblichen Kontrollstrukturen. Die Syntax entspricht weitestgehend dem ANSI-C Standard, einige Vereinfachungen erleichtern jedoch dem Benutzer die Anwendung. Eine große Anzahl von speziell auf die Bedürfnisse der Automatisierung am Leitstand abgestimmten Funktionen wird bereits mitgeliefert.

  • Zugriff auf das aktuelle Prozessabbild - Datenpunktelemente

  • Zugriff auf die Historie von Werten und Alarmen

  • Zugriff auf die Parametrierung von Datenpunktelementen bzw. Konfigs

  • Zugriff auf die Eigenschaften und Methoden der Grafikobjekte

  • Zugriff auf Betriebssystemebene, Dateien, serielle Schnittstellen, TCP-Verbindungen, externe Datenbanken, E-Mail, SMS, uvm...

Die Verarbeitung erfolgt über einen schnellen Zwischencode-Interpreter, so dass kein Kompilieren oder Linken erforderlich ist. Die Ausführung von Programmvorschriften erfolgt im Allgemeinen ereignisorientiert, kann aber auch zeitgesteuert, bzw. zyklisch realisiert werden.