WinCC V7.3 Scripting: VBS, ANSI-C, VBA

WinCC V7.3 Scripting: VBS, ANSI-C, VBA
Erstellen von Funktionen und Aktionen
Erstellen von Funktionen und Aktionen
Einleitung
WinCC ermöglicht den Einsatz von Funktionen und Aktionen zur Dynamisierung der Abläufe
in Ihrem WinCC Projekt. Diese Funktionen und Aktionen sind in der Sprache ANSI-C
geschrieben.
Abgrenzung Funktion - Aktion
Aktionen werden durch einen Trigger, also durch ein auslösendes Ereignis zum Ablauf
gebracht. Funktionen besitzen keinen solchen Trigger und werden als Bestandteil von Aktionen
sowie in Dynamik Dialogen, im Tag Logging und im Alarm Logging verwendet.
Triggerarten
Folgende Triggerarten stehen zur Verfügung:
Gliederung der Funktionen und Aktionen
Das Diagramm gibt eine Übersicht über die Funktionen- und Aktionenlandschaft:
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=70765906699&Language=de-DE&TopicId=58665297163
08.01.2017
WinCC V7.3 Scripting: VBS, ANSI-C, VBA
Erstellen von Funktionen und Aktionen
Aktionen werden für bildunabhängige Hintergrundtätigkeiten eingesetzt, z.B. der tägliche
Ausdruck eines Protokolls, die Überwachung von Variablen oder die Ausführung von
Berechnungen.
Funktionen sind Codeteile, die an mehreren Stellen verwendet werden können, aber nur an
einer Stelle definiert werden. WinCC stellt eine Vielzahl von Funktionen zur Verfügung. Darüber
hinaus können Sie eigene Funktionen und Aktionen schreiben.
Mitgelieferte Standard-Funktionen können durch den Anwender verändert werden. Geänderte
Standard-Funktionen werden bei Neuinstallation oder Hochrüstung von WinCC gelöscht bzw.
durch die mitgelieferten Standardfunktionen ersetzt. Deshalb sollten sie vorher gesichert
werden.
Entwurfswerkzeug
Für Entwurf und Bearbeitung von Funktionen und Aktionen stellt WinCC den Editor "Global
Script" zur Verfügung. Gobal Script starten Sie aus dem Navigationsfenster des WinCC
Explorer.
Unicode-Unterstützung
In der Symbolleiste des Editors "Global Script" können Sie die passende Codepage einstellen.
Dadurch müssen nicht mehr über die Microsoft-Einstellung "Start
>Einstellungen>Systemsteuerung>Regions- und Sprachoptionen" die Systemsprache ändern.
Sie können als Spracheinstellung der Skripte "Dynamisch: Projekteinstellung" auswählen. Das
C-Skript wird in Englisch compiliert. In Runtime wird dann die Codepage der zentral
eingestellten Sprache für die Strings verwendet.
Die Projekteinstellung legen Sie im Dialog "Projekteigenschaften" im WinCC Explorer fest. Auf
der Registerkarte "Optionen" können Sie unter "C-Skripte mit Spracheinstellung "Dynamisch"
in Runtime" aus einer Liste folgendes auswählen:
•
•
•
"Jeweils eingestellte WinCC Runtime-Sprache". Das C-Skript wird in der WinCC-Runtimesprache
ausgeführt.
Betriebssystemsprache für nicht Unicode-Programme.
Das C-Skript wird mit der Codepage-Einstellung des Betriebssystems ausgeführt. Wählen Sie die
Sprache aus der Liste aus.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=70765906699&Language=de-DE&TopicId=58665297163
08.01.2017
WinCC V7.3 Scripting: VBS, ANSI-C, VBA
Erstellen von Funktionen und Aktionen
Siehe auch
→ Laufzeitverhalten von Aktionen
→ Aktionen erstellen und bearbeiten
→ Funktionen erstellen und bearbeiten
→ Der Editor Global Script
→ Verwendung von DLLs in Funktionen und Aktionen
→ Verwendung globaler C-Variablen
→ So nehmen Sie Global Script Runtime in die Anlaufliste des Projekts auf
→ So generieren Sie den Header neu
→ Merkmale von globalen Aktionen
→ Merkmale von lokalen Aktionen
→ Merkmale von internen Funktionen
→ Merkmale von Standard-Funktionen
→ Merkmale von Projekt-Funktionen
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=70765906699&Language=de-DE&TopicId=58665297163
08.01.2017