2612
SIMATIC HMI WinCC V7.2 WinCC: Scripting (VBS, ANSI-C, VBA) Systemhandbuch Ausdruck der Online-Hilfe 02/2013 A5E32315919-AA VBS zum Erstellen von Prozeduren und Aktionen 1 ANSI-C zum Erstellen von Funktionen und Aktionen 2 VBA zur automatisierten Projektierung 3

SIMATIC HMI WinCC V7.2 - Scripting (VBS, ANSI-C, VBA) · PDF fileSIMATIC HMI WinCC V7.2 WinCC: Scripting (VBS, ANSI-C, VBA) Systemhandbuch Ausdruck der Online-Hilfe 02/2013 A5E32315919

  • Upload
    tranliem

  • View
    1.019

  • Download
    63

Embed Size (px)

Citation preview

  • SIMATIC HMI

    WinCC V7.2WinCC: Scripting (VBS, ANSI-C, VBA)

    Systemhandbuch

    Ausdruck der Online-Hilfe

    02/2013A5E32315919-AA

    VBS zum Erstellen von Prozeduren und Aktionen

    1

    ANSI-C zum Erstellen von Funktionen und Aktionen

    2

    VBA zur automatisierten Projektierung

    3

  • Rechtliche HinweiseWarnhinweiskonzept

    Dieses Handbuch enthlt Hinweise, die Sie zu Ihrer persnlichen Sicherheit sowie zur Vermeidung von Sachschden beachten mssen. Die Hinweise zu Ihrer persnlichen Sicherheit sind durch ein Warndreieck hervorgehoben, Hinweise zu alleinigen Sachschden stehen ohne Warndreieck. Je nach Gefhrdungsstufe werden die Warnhinweise in abnehmender Reihenfolge wie folgt dargestellt.

    GEFAHR

    bedeutet, dass Tod oder schwere Krperverletzung eintreten wird, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.

    WARNUNG

    bedeutet, dass Tod oder schwere Krperverletzung eintreten kann, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.

    VORSICHT

    bedeutet, dass eine leichte Krperverletzung eintreten kann, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.

    ACHTUNGbedeutet, dass Sachschaden eintreten kann, wenn die entsprechenden Vorsichtsmanahmen nicht getroffen werden.Beim Auftreten mehrerer Gefhrdungsstufen wird immer der Warnhinweis zur jeweils hchsten Stufe verwendet. Wenn in einem Warnhinweis mit dem Warndreieck vor Personenschden gewarnt wird, dann kann im selben Warnhinweis zustzlich eine Warnung vor Sachschden angefgt sein.

    Qualifiziertes PersonalDas zu dieser Dokumentation zugehrige Produkt/System darf nur von fr die jeweilige Aufgabenstellung qualifiziertem Personal gehandhabt werden unter Beachtung der fr die jeweilige Aufgabenstellung zugehrigen Dokumentation, insbesondere der darin enthaltenen Sicherheits- und Warnhinweise. Qualifiziertes Personal ist auf Grund seiner Ausbildung und Erfahrung befhigt, im Umgang mit diesen Produkten/Systemen Risiken zu erkennen und mgliche Gefhrdungen zu vermeiden.

    Bestimmungsgemer Gebrauch von Siemens-ProduktenBeachten Sie Folgendes:

    WARNUNG

    Siemens-Produkte drfen nur fr die im Katalog und in der zugehrigen technischen Dokumentation vorgesehenen Einsatzflle verwendet werden. Falls Fremdprodukte und -komponenten zum Einsatz kommen, mssen diese von Siemens empfohlen bzw. zugelassen sein. Der einwandfreie und sichere Betrieb der Produkte setzt sachgemen Transport, sachgeme Lagerung, Aufstellung, Montage, Installation, Inbetriebnahme, Bedienung und Instandhaltung voraus. Die zulssigen Umgebungsbedingungen mssen eingehalten werden. Hinweise in den zugehrigen Dokumentationen mssen beachtet werden.

    MarkenAlle mit dem Schutzrechtsvermerk gekennzeichneten Bezeichnungen sind eingetragene Marken der Siemens AG. Die brigen Bezeichnungen in dieser Schrift knnen Marken sein, deren Benutzung durch Dritte fr deren Zwecke die Rechte der Inhaber verletzen kann.

    HaftungsausschlussWir haben den Inhalt der Druckschrift auf bereinstimmung mit der beschriebenen Hard- und Software geprft. Dennoch knnen Abweichungen nicht ausgeschlossen werden, so dass wir fr die vollstndige bereinstimmung keine Gewhr bernehmen. Die Angaben in dieser Druckschrift werden regelmig berprft, notwendige Korrekturen sind in den nachfolgenden Auflagen enthalten.

    Siemens AGIndustry SectorPostfach 48 4890026 NRNBERGDEUTSCHLAND

    A5E32315919-AA 02/2013 nderungen vorbehalten

    Copyright Siemens AG 2013.Alle Rechte vorbehalten

  • Inhaltsverzeichnis

    1 VBS zum Erstellen von Prozeduren und Aktionen.....................................................................................11 1.1 VBS zum Erstellen von Prozeduren und Aktionen......................................................................11 1.2 Einsatz von Visual Basic Script in WinCC...................................................................................12 1.3 Module und Prozeduren..............................................................................................................16 1.4 Aktionen.......................................................................................................................................19 1.5 So verwenden Sie Prozeduren und Aktionen mehrfach..............................................................22 1.6 Zusammenhnge mit der CrossReference..................................................................................24 1.7 Verwendung von globalen Variablen in VBS...............................................................................26 1.8 Die VBScript-Editoren..................................................................................................................28 1.8.1 Die VBScript-Editoren..................................................................................................................28 1.8.2 Der Global Script Editor...............................................................................................................29 1.8.3 Arbeiten im Editierfenster............................................................................................................32 1.8.4 Arbeiten mit den Symbolleisten...................................................................................................35 1.8.5 So lschen Sie Aktionen oder Prozeduren..................................................................................38 1.9 Prozeduren erstellen und bearbeiten..........................................................................................39 1.9.1 Prozeduren erstellen und bearbeiten..........................................................................................39 1.9.2 So legen Sie eine neue Prozedur an...........................................................................................43 1.9.3 So schreiben Sie den Prozedurcode...........................................................................................45 1.9.4 So verwenden Sie Standard- und Projektprozeduren.................................................................48 1.9.5 So fgen Sie modulbegleitende Informationen hinzu..................................................................49 1.9.6 So schtzen Sie ein Modul mit einem Passwort..........................................................................51 1.9.7 So speichern Sie eine Prozedur..................................................................................................52 1.9.8 So benennen Sie eine Prozedur oder ein Modul um...................................................................54 1.10 Aktionen erstellen und bearbeiten...............................................................................................56 1.10.1 Aktionen erstellen und bearbeiten...............................................................................................56 1.10.2 So legen Sie eine neue Aktion an...............................................................................................60 1.10.3 So bearbeiten Sie eine Aktion.....................................................................................................61 1.10.4 So fgen Sie aktionsbegleitende Informationen hinzu................................................................65 1.10.5 So schtzen Sie eine Aktion mit einem Passwort.......................................................................67 1.10.6 So speichern Sie eine Aktion.......................................................................................................68 1.10.7 Trigger.........................................................................................................................................70 1.10.7.1 Trigger.........................................................................................................................................70 1.10.7.2 Animationstrigger.........................................................................................................................73 1.10.7.3 So fgen Sie einen Trigger vom Typ "Timer" hinzu.....................................................................75 1.10.7.4 So fgen Sie einen Trigger vom Typ "Variable" hinzu.................................................................77 1.10.7.5 So ndern Sie einen Trigger........................................................................................................79 1.10.7.6 So lschen Sie einen Trigger......................................................................................................80 1.10.8 So benennen Sie eine Aktion um................................................................................................82 1.11 So aktivieren Sie globale Aktionen in Runtime............................................................................83 1.12 Diagnose.....................................................................................................................................85

    WinCC: Scripting (VBS, ANSI-C, VBA)Systemhandbuch, 02/2013, A5E32315919-AA 3

  • 1.12.1 Diagnose.....................................................................................................................................85 1.12.2 GSC-Diagnose............................................................................................................................86 1.12.2.1 GSC-Diagnose............................................................................................................................86 1.12.2.2 So fgen Sie das GSC-Diagnosefenster in ein Bild ein...............................................................87 1.12.2.3 Attribute von GSC-Diagnose.......................................................................................................88 1.12.2.4 Symbolleiste von GSC-Diagnose................................................................................................88 1.12.3 GSC-Runtime.........