Jasic-Beispiel: Globale Variable
Globale Variablen aufzeichnen und einem virtuellen Gerät zuweisen
Folgende Beschreibungen führen Sie in die Grundlagen der grapischen Programmierung (Jasic).
Eine ausführliche Beschreibung hierzu finden Sie unter Graphische Programmierung - Jasic.
Um Aufzeichnungen von globalen Variablen einem virtuellen Gerät zuzuweisen, benötigen Sie ein Jasic-fähiges Gerät (UMG 604 / UMG 605 / UMG 508 / UMG 509 / UMG 511 / UMG 512). Gehen Sie anschließend wie folgt vor:
Öffnen Sie das Übersichtsfenster mit einem Doppelklick auf Ihr Jasic-fähiges Gerät (im Bsp. UMG 512) im Fenster Projekte.
Wählen Sie mit einem Klick in der Rubrik Jasic-Informationen einen freien Programmplatz.
Es erscheint die Editor-Darstellung der Jasic-Programmieroberfläche.
Wechseln Sie durch klicken der Schaltfläche Graph in die Graphen-Darstellung und öffnen Sie das Fenster Palette (Menüleiste Fenster > Werkzeuge > Palette).
Jasic-Baustein Endlosschleife (Repeater)
Bewegen Sie via Drag-and-drop den Jasic-Baustein Endlosschleife (Repeater) auf die Graphische-Programmieroberfläche.
Vergeben Sie im Eingabefeld einen Programmnamen (Beachten Sie: Das Eingabefeld Programmname ist erst aktiv nachdem ein Jasic-Baustein auf die Programmieroberfläche bewegt wurde!)
Speichern Sie Ihre Jasic-Datei durch Klicken der Schaltfläche Speichern als in Ihr Ordnerverzeichnis. Die Schaltfläche Speichern überspeichert bereits zuvor gespeicherte Jasic-Dateien.
Die gespeicherte Jasic-Datei erscheint im Fenster Projekte unter Jasic-Vorlagen (siehe Abb.: Datei prg_Muster.jas).
Jasic-Baustein Systemvariable (SysVar)
Positionieren Sie via Drag-and-drop den Jasic-Baustein Systemvariable (SysVar) innerhalb des Jasic-Bausteins Endlosschleife.
Konfigurieren Sie mit Doppelklick auf die Systemvariable über ein Dialogfenster den Wert (z.B. Spannung L1).
Jasic-Baustein Benutzer-Variable (numerisch)
Pos. |
Beschreibung |
1 |
Via Drag-and-drop innerhalb des Jasic-Bausteins Endlosschleife positionieren. Durch einen Doppelklick auf den Jasic-Baustein erscheint das Dialogfenster Benutzer-Variable (numerisch). |
2 |
Vergeben Sie Ihren globalen Variablennamen. Stellen Sie die Zeichenkombination _gbl_ vor Ihren Namen, damit das System die globale Variable identifiziert. Bitte beachten: Das System unterscheidet nicht zwischen Groß- und Kleinbuchstaben im Variablennamen (z.B. aus _gbl_ABC wird _gbl_abc) und schreibt die globale Variable als _abc in den Ordner Globale Werte unter Online Werte im Wertebaumfenster. Über die Schaltfläche Variable auswählen wählen Sie bereits bestehende Variablen aus einer Liste. |
3 |
Wählen Sie den Variablentyp Globale Variable. Im Gegensatz zur Lokalen Variablen wird die Globale Variable über die Jasic-Programmgrenzen hinaus bereitgestellt. |
4 |
Optionale Vorbelegung der Globalen Variablen mit einem Anfangswert. |
5 |
Bei aktivierter Checkbox speichert das System den Wert der Globalen Variablen. |
|
Aktiv bei Variablentyp Globale Variable. |
6 |
Daten-Format für den Wertetyp:
|
7 |
Bei aktivierter Checkbox wird der Variablenwert einer Modbus-Adresse zugewiesen. |
|
Eingabe der Modbus-Adresse dem der Variablenwert zugewiesen wird. Modbus-Adressauswahl zwischen 20.000 und 32.000. |
|
Abhängig vom eingestellten Daten-Format unter der Auswahlliste Wertetyp. |
8 |
Optionale Eingabe der Einheit oder Bezeichnung. |
9 |
Zur Konfigurations-Bestätigung der Globalen Variablen. |
Jasic-Baustein Einfache Aufzeichnung
Pos. |
Beschreibung |
1 |
Via Drag-and-drop innerhalb des Jasic-Bausteins Endlosschleife positionieren. Durch einen Doppelklick auf den Jasic-Baustein erscheint das Dialogfenster Einfache Aufzeichnung. |
2 |
Der eingetragene Kommentar erscheint im Jasic-Baustein Aufzeichnung in der Jasic-Programmieroberfläche. |
3 |
Zeitintervall in dem die globale Variable aufgezeichnet wird. |
4 |
Geben Sie im Dialogfeld den Namen des Messwerts ein (Name Ihrer angelegten globalen Variablen _gbl_ABC- siehe Beispiel). Ihre Eingabe erscheint im Dialogfenster Einfache Aufzeichnung in der Rubrik Werte. |
5 |
Zur Konfigurations-Bestätigung der Einfachen Aufzeichnung. |
Jasic-Bausteine verbinden und als Jasic-Programm speichern
Verbinden Sie die Jasic-Bausteine der beiden Variablen - Systemvariable mit Benutzervariable (numerisch) indem Sie auf das farbige Dreieck des einen Jasic-Bausteins (Systemvariable) klicken und bei gedrückter Maustaste den Verbindungspfeil auf das farbige Dreieck des zweiten Jasic-Baustein (Benutzervariable - numerisch) ziehen. Vgl. Graphische Programmierung - Jasic.
Speichern Sie Ihr Jasic-Programm durch Klicken der Schaltfläche Speichern als als Jasic-Vorlage in Ihrem Projekt.
Jasic-Programm auf Ihr Gerät übertragen
Anschließend klicken Sie die Schaltfläche Übertragen an, um das Jasic-Programm auf das Gerät zu übertragen.
Wählen Sie im 1. Schritt des Assistenten Übertragen an Ihr Gerät und klicken Sie die Schaltfläche Weiter.
Wählen Sie im 2. Schritt einen freien Jasic-Programmplatz und klicken Sie die Schaltfläche Fertig.
Im Übersichtsfenster Ihres Geräts erscheint Ihr Jasic-Programm (Musterprogramm1) unter den Jasic-Informationen.
Aufzeichnungen der globalen Variablen im Graphen anzeigen lassen
Klicken Sie im Wertebaumfenster die Schaltfläche Historische Werte.
Wählen Sie im Verzeichnis Globale Werte den Zeitraum einer Aufzeichnung durch Klicken der rechten Maustaste.
Wählen Sie im Kontextmenü den Eintrag Im Graphen anzeigen.
Auf der Arbeitsfläche erscheint das Fenster des Graphen der globalen Variablen.
Virtuelles Gerät erstellen (ab GridVis-Standard)
Erstellen und konfigurieren Sie ein virtuelles Gerät, wie unter Virtuelles Gerät erstellen und Virtuelles Gerät - Konfiguration beschrieben.
Wählen Sie im Konfigurationsfenster Ihres virtuellen Geräts den Menüeintrag Berechnete Werte.
Platzieren Sie via Drag-and-drop den Jasic-Baustein Wertequelle auf die graphische Oberfläche.
Vergeben Sie einen Namen im Eingabefeld Programmname.
Konfigurieren Sie die Wertequelle durch einen Doppelklick auf den Jasic-Baustein.
Wählen Sie das Jasic-fähige Gerät, als Wertetyp die globale Variable und klicken die Schaltfläche OK (siehe Screenshot rechts).
Beispiel-Jasic-Programm für die Ausgabe auf dem virtuellen Gerät
Platzieren Sie z.B. für eine Multiplikation mit 2 via Drag-and-drop den Jasic-Baustein Konstante (Numerisch) auf die graphische Oberfläche.
Konfigurieren Sie die Konstante (Numerisch) durch einen Doppelklick auf den Jasic-Baustein.
Wählen Sie den Wert der Konstanten (im Bsp. 2), geben einen Kommentar ein und klicken die Schaltfläche OK.
Platzieren Sie die mathematische Verknüpfung Multiplizieren via Drag-and-drop auf die graphischen Oberfläche.
Platzieren Sie den Jasic-Baustein Ziel via Drag-and-drop auf die graphische Oberfläche.
Konfigurieren Sie den Ausgang Ziel durch einen Doppelklick auf den Jasic-Baustein.
Wählen Sie den Wertetyp (z.B. Strom effektiv L1) und klicken die Schaltfläche OK.
Verbinden Sie die Jasic-Bausteine. Vgl. Graphische Programmierung - Jasic .
Um Ihre Konfigurationseinstellungen an das virtuelle Gerät zu übertragen, klicken Sie die Schaltfläche Übertragen.
Zugriff auf das virtuelle Gerät
Im Wertebaumfenster erscheint der Wertetyp des erstellten virtuellen Geräts.
Über die Schaltflächen Online-Werte und Historische-Werte (je nach Aufzeichnungsdauer) erfolgt der Zugriff auf den entsprechenden Wertetyp, z.B. erfolgen hier Auswertungen über die Graphen-Darstellung.