- •Wichtige Erläuterungen
- •Rechtliche Grundlagen
- •Urheberschutz
- •Personalqualifikation
- •Bestimmungsgemäßer Gebrauch
- •Symbole
- •Schriftkonventionen
- •Darstellungen der Zahlensysteme
- •Gültigkeitsbereich
- •Abkürzungen
- •Lieferumfang
- •Systemvoraussetzungen
- •Installation
- •Deinstallation
- •Programmstart
- •Wichtige Hinweise
- •WAGO-I/O-PRO 32 V2.2 Übersicht
- •Was ist WAGO-I/O-PRO 32
- •Wie ist ein Projekt strukturiert?
- •Wie erstelle ich mein Projekt?
- •Wie kann ich mein Projekt testen?
- •Debugging
- •Fazit
- •Bestandteile eines Projekts
- •Projekt
- •Baustein
- •Funktion
- •Funktionsblock
- •Instanzen von Funktionsblöcken
- •Aufruf eines Funktionsblocks
- •Programm
- •Aktion
- •Resourcen
- •Bibliotheken
- •Datentypen
- •Visualisierung
- •Die Sprachen
- •Anweisungsliste (AWL)
- •Modifikatoren und Operatoren in AWL
- •Strukturierter Text (ST)
- •Ausdrücke
- •Auswertung von Ausdrücken
- •Zuweisungsoperator
- •Aufruf von Funktionsblöcken in ST
- •RETURN-Anweisung
- •IF-Anweisung
- •CASE-Anweisung
- •FOR-Schleife
- •WHILE-Schleife
- •REPEAT-Schleife
- •EXIT-Anweisung
- •Ablaufsprache (AS)
- •Schritt
- •Aktion
- •Transition / Transitionsbedingung
- •Aktiver Schritt
- •IEC-Schritt
- •Qualifier
- •Implizite Variablen in AS
- •AS-Flags
- •Alternativzweig
- •Parallelzweig
- •Sprung
- •Funktionsplan (FUP)
- •Der freigraphische Funktionsplaneditor (CFC)
- •Kontaktplan (KOP)
- •Kontakt
- •Spule
- •Funktionsblöcke im Kontaktplan
- •Set/Reset-Spulen
- •Debugging, Onlinefunktionalitäten
- •Traceaufzeichnung
- •Debugging
- •Breakpoint
- •Einzelschritt
- •Einzelzyklus
- •Werte Online verändern
- •Monitoring
- •Simulation
- •Logbuch
- •Die Norm
- •Ein Beispielprogramm
- •Die Steuerung einer Ampelanlage
- •Bausteine erzeugen
- •Was macht AMPEL?
- •Was macht WARTEN?
- •Was macht ABLAUF?
- •Was macht PLC_PRG ?
- •"AMPEL"-Deklaration
- •"AMPEL"-Rumpf
- •Anbinden der standard.lib
- •"WARTEN" Deklaration
- •"WARTEN"-Rumpf
- •"ABLAUF" erste Ausbaustufe
- •Aktionen und Transitionsbedingungen
- •ABLAUF zweite Ausbaustufe
- •Das Ergebnis
- •Ampelsimulation
- •Die Visualisierung einer Ampelanlage
- •Erstellen einer neuen Visualisierung
- •Element in Visualisierung einfügen
- •Die weiteren Ampellichter
- •Das Ampelgehäuse
- •Die zweite Ampel
- •Schrift in der Visualisierung
- •Die Komponenten von WAGO-I/O-PRO 32
- •Hauptfenster
- •Menüleiste
- •Funktionsleiste
- •Object Organizer
- •Bildschirmteiler
- •Arbeitsbereich
- •Meldungsfenster
- •Statusleiste
- •Kontextmenü
- •Optionen
- •'Projekt''Optionen'
- •Optionen für Laden & Speichern
- •Optionen für Benutzerinformation
- •Optionen für Editor
- •Optionen für Arbeitsbereich
- •Optionen für Farben
- •Optionen für Verzeichnisse
- •Optionen für Logbuch'
- •Übersetzungsoptionen
- •Kennworte
- •Optionen für 'Sourcedownload'
- •Optionen für 'Symbolkonfiguration'
- •Optionen für 'Makros'
- •Projekte verwalten
- •'Datei' 'Neu'
- •'Datei' 'Öffnen'
- •'Datei' 'Schließen'
- •'Datei' 'Speichern'
- •'Datei' 'Speichern unter'
- •'Datei' 'Archiv speichern/versenden...'
- •'Datei' 'Drucken'
- •'Datei' 'Einstellungen Dokumentation'
- •'Datei' 'Beenden'
- •'Projekt' 'Übersetzen'
- •'Projekt' 'Alles übersetzen'
- •'Projekt' 'Alles bereinigen'
- •'Projekt' 'In andere Sprache übersetzen'
- •Übersetzungsdatei erstellen
- •Bearbeiten der Übersetzungsdatei
- •'Projekt' 'Dokumentieren'
- •'Projekt' 'Exportieren'
- •'Projekt' 'Importieren'
- •'Projekt' 'Kopieren'
- •'Projekt' 'Vergleichen'
- •Durchführung Projektvergleich
- •Darstellung des Vergleichsergebnisses
- •'Extras' 'Nächster Unterschied'
- •'Extras' 'Vorheriger Unterschied'
- •'Extras' 'Änderung übernehmen'
- •'Extras' 'Einzelne Änderung übernehmen'
- •'Extras' 'Eigenschaften übernehmen'
- •'Extras' 'Zugriffsrechte übernehmen'
- •'Projekt' 'Projektinformation'
- •'Projekt' 'Global Suchen'
- •'Projekt' 'Global Ersetzen'
- •'Projekt' 'Überprüfen'
- •Unbenutzte Variablen
- •Überlappende Speicherbereiche
- •Konkurrierender Zugriff
- •Mehrfaches Speichern auf Output
- •Arbeitsgruppen
- •'Projekt' 'Passwörter für Arbeitsgruppen'
- •Objekte verwalten
- •Objekt
- •Ordner
- •'Neuer Ordner'
- •'Knoten Expandieren' 'Knoten Kollabieren'
- •'Projekt' 'Objekt löschen'
- •'Projekt' 'Objekt einfügen'
- •'Projekt' 'Objekt umbenennen'
- •'Projekt' 'Objekt konvertieren'
- •'Projekt' 'Objekt kopieren'
- •'Projekt' 'Objekt bearbeiten'
- •'Projekt' 'Objekt Zugriffsrechte'
- •'Projekt' 'Objekt Eigenschaften'
- •'Projekt' 'Aktion hinzufügen'
- •'Projekt' 'Instanz öffnen'
- •'Projekt' 'Aufrufbaum ausgeben'
- •'Projekt' 'Querverweisliste ausgeben'
- •Allgemeine Editierfunktionen
- •Bearbeiten' 'Rückgängig'
- •'Bearbeiten' 'Wiederherstellen'
- •'Bearbeiten' 'Ausschneiden'
- •'Bearbeiten' 'Kopieren'
- •'Bearbeiten' 'Einfügen'
- •'Bearbeiten' 'Löschen'
- •'Bearbeiten' 'Suchen'
- •'Bearbeiten' 'Weitersuchen'
- •'Bearbeiten' 'Ersetzen'
- •'Bearbeiten' 'Eingabehilfe'
- •Strukturierte Darstellung
- •'Bearbeiten' 'Variablen Deklaration'
- •'Bearbeiten' 'Nächster Fehler'
- •'Bearbeiten' 'Vorheriger Fehler'
- •'Bearbeiten' 'Makros'
- •Allgemeine Online Funktionen
- •'Online' 'Einloggen'
- •Wenn sich das System meldet
- •'Online' 'Ausloggen'
- •'Online' 'Laden'
- •'Online' 'Start'
- •'Online' 'Stop'
- •'Online' 'Reset'
- •'Online' 'Breakpoint an/aus'
- •'Online' 'Einzelschritt über'
- •'Online' 'Einzelschritt in'
- •'Online' 'Einzelzyklus'
- •'Online' 'Werte schreiben'
- •'Online' 'Werte forcen'
- •'Online' 'Forcen aufheben'
- •'Online' 'Aufrufhierarchie'
- •'Online' 'Ablaufkontrolle'
- •'Online' 'Simulation'
- •'Online' 'Kommunikationsparameter'
- •Darstellung im Dialog 'Kommunikationsparameter'
- •Tips zum Editieren der Parameter im Kommunkationsparameter-Dialog:
- •Online' 'Quellcode laden'
- •'Online' 'Bootprojekt erzeugen'
- •'Online' 'Datei in Steuerung schreiben'
- •'Online' 'Datei aus Steuerung laden'
- •Logbuch
- •'Fenster' 'Logbuch'
- •Menü Logbuch
- •Fenster anordnen
- •'Fenster' 'Nebeneinander'
- •'Fenster' 'Untereinander'
- •'Fenster' 'Überlappend'
- •'Fenster' 'Symbole anordnen'
- •'Fenster' 'Alle Schließen'
- •'Fenster' 'Meldungen'
- •'Fenster' 'Bibliotheksverwaltung'
- •'Fenster' 'Logbuch'
- •Die rettende Hilfe
- •'Hilfe''Inhalt und Index'
- •Hilfe-Hauptfenster
- •Stichwort-Fenster
- •Kontextsensitive Hilfe
- •Die Editoren
- •Allgemeines zu den Editoren
- •Druckgrenzen
- •Kommentar
- •Zoom zu aufgerufenem Baustein
- •'Extras' 'Instanz öffnen'
- •Der Deklarationseditor
- •Deklarationsteil
- •Eingabevariablen
- •Ausgabevariablen
- •EinAusgabevariablen
- •Lokale Variablen
- •Remanente Variablen
- •Konstanten, Typed Literals
- •Externe Variablen
- •Schlüsselwörter
- •Variablendeklaration
- •AT-Deklaration
- •'Einfügen' 'Deklarations Schlüsselworte'
- •'Einfügen' 'Typen'
- •Syntaxcoloring
- •Kurzformmodus
- •Automatisch deklarieren
- •Zeilennummern im Deklarationseditor
- •Deklarationen als Tabelle
- •'Einfügen' 'Neue Deklaration'
- •Pragma-Anweisung
- •Deklarationseditoren im Online Modus
- •Die Texteditoren
- •'Einfügen''Operator' in Texteditoren
- •'Einfügen''Operand' in Texteditoren
- •'Einfügen''Funktion' in Texteditoren
- •'Einfügen''Funktionsblock' in Texteditoren
- •Bausteinaufruf mit Ausgangsparametern in Texteditoren
- •Die Texteditoren im Online Modus
- •'Extras' 'Monitoring Einstellungen'
- •Was passiert an einem Breakpoint?
- •Zeilennummern des Texteditors
- •Der Anweisungslisteneditor
- •AWL im Online Modus
- •Der Editor für Strukturierten Text
- •Die graphischen Editoren
- •Zoom
- •Netzwerk
- •Sprungmarken
- •Netzwerkkommentare,'Extras' 'Optionen'
- •Die Netzwerkeditoren im Online Modus
- •Der Funktionsplaneditor
- •Cursorpositionen im FUP
- •Wie man im FUP den Cursor setzt
- •'Einfügen' 'Zuweisung' im FUP
- •'Einfügen' 'Sprung' im FUP
- •'Einfügen' 'Return' im FUP
- •'Einfügen' 'Baustein' im FUP
- •'Einfügen' 'Eingang'
- •'Einfügen' 'Ausgang'
- •'Extras' 'Negation'
- •'Extras' 'Set/Reset'
- •Der Funktionsplan im Online Modus
- •Der Kontaktplaneditor
- •'Einfügen' 'Kontakt' im KOP
- •'Einfügen' 'Paralleler Kontakt' im KOP
- •'Einfügen' 'Funktionsblock im KOP'
- •'Einfügen' 'Spule' im KOP
- •'Einfügen' 'Baustein mit EN im KOP'
- •'Einfügen' 'Einfügen an Baustein' im KOP
- •'Einfügen' 'Sprung' im KOP
- •'Einfügen' 'Return' im KOP
- •'Extras' 'Dahinter Einfügen' im KOP
- •'Extras' 'Darunter Einfügen' im KOP
- •'Extras' 'Darüber Einfügen' im KOP
- •'Extras' 'Negation' im KOP
- •'Extras' 'Set/Reset' im KOP
- •Der Kontaktplan im Online Modus
- •Der Ablaufspracheneditor
- •Blöcke markieren im AS
- •'Einfügen' 'Sprung'
- •'Einfügen' 'Eingangsaktion hinzufügen'
- •'Einfügen' 'Ausgangsaktion hinzufügen'
- •'Extras' 'Marke zu Parallelzweig hinzufügen'
- •Sprungmarke löschen
- •'Extras' 'Einfügen danach'
- •'Extras' 'Zoom Aktion/Transition'
- •'Extras' 'Lösche Aktion/Transition'
- •'Extras' 'Schritt Attribute'
- •'Extras' 'Zeitenüberblick'
- •'Extras' 'Optionen'
- •'Extras' 'Aktion assoziieren'
- •Die Ablaufsprache im Online Modus
- •Der freigraphische Funktionsplaneditor
- •Cursorpositionen im CFC
- •'Einfügen' 'Baustein' im CFC
- •'Einfügen' 'Ausgang' im CFC
- •'Einfügen' 'Sprung' im CFC
- •'Einfügen' 'Marke' im CFC
- •'Einfügen' 'Return' im CFC
- •'Einfügen' 'Kommentar' im CFC
- •'Einfügen' 'Bausteineingang' im CFC
- •'Extras' 'Negieren' im CFC
- •'Extras' 'Set/Reset' im CFC
- •'Extras' 'EN/ENO' im CFC
- •'Extras' 'Eigenschaften...' im CFC
- •Elemente selektieren im CFC
- •Elemente verschieben im freigraphischen Funktionsplaneditor
- •Elemente kopieren im CFC
- •Verbindungen erstellen
- •Verbindungen löschen
- •Verbindungen ändern
- •'Extras' 'Verbindungsmarke'
- •Inputs/Outputs "On the fly" einfügen
- •Abarbeitungsreihenfolge
- •'Reihenfolge' 'Anzeigen'
- •'Extras' 'Reihenfolge' 'Topologisch anordnen'
- •'Extras' 'Reihenfolge' 'Eins vor'
- •'Extras' 'Reihenfolge' 'Eins zurück'
- •'Extras' 'Reihenfolge' 'An den Anfang'
- •'Extras' 'Reihenfolge' 'Ans Ende'
- •'Extras' 'Makro erzeugen'''
- •'Extras' 'In Makro springen''
- •'Extras' 'Makro expandieren''
- •Rückkopplungen
- •CFC im Online Modus'
- •'Extras' 'Zoom'
- •Übersicht Resourcen
- •Globale Variablen
- •Globale Variablen editieren
- •Mehrere Variablenlisten
- •Globale Variablen
- •Anlegen einer Globalen Variablenliste
- •Editieren der Listen für Globale Variablen
- •Globale Konstanten
- •Variablenkonfiguration
- •Beispiel Variablenkonfiguration
- •'Einfügen''Alle Instanzpfade'
- •Dokumentvorlage
- •PLC Browser
- •Steuerungskonfiguration
- •Steuerungsauswahl
- •Taskkonfiguration
- •Beispiel für eine Taskkonfiguration
- •Welche Task wird bearbeitet?
- •Arbeiten in der Taskkonfiguration
- •'Extras' 'Eigenschaften''
- •'Extras' 'Debug Task festlegen'
- •Traceaufzeichnung
- •'Extras' 'Tracekonfiguration'
- •'Extras' 'Trace starten'
- •'Extras' 'Trace lesen'
- •'Extras' 'Trace automatisch lesen'
- •'Extras' 'Trace stoppen'
- •Auswahl der darzustellenden Variablen
- •Darstellung der Traceaufzeichnung
- •'Extras' 'Cursor ausgeben'
- •'Extras' 'Mehrkanal'
- •'Extras' 'Koordinatennetz'
- •'Extras' 'Strecken'
- •'Extras' 'Komprimieren'
- •'Extras' 'Trace speichern'
- •'Extras' 'Trace laden'
- •Watch und Rezepturverwalter
- •'Einfügen' 'Neue Watchliste'
- •'Extras' 'Watchliste Umbenennen'
- •'Extras' 'Watchliste speichern'
- •'Extras' 'Watchliste laden'
- •'Extra' 'Monitoring aktiv'
- •'Extras' 'Rezeptur schreiben'
- •'Extras' 'Rezeptur lesen'
- •Werte forcen und schreiben im Watch Manager
- •Bibliotheksverwaltung
- •Bibliotheksverwalter
- •Bibliotheksverwalter nutzen
- •Standardbibliothek
- •Benutzerdefinierte Bibliotheken
- •'Einfügen' 'weitere Bibliothek'
- •Bibliothek entfernen
- •Visualisierung in WAGO-I/O-PRO 32
- •Visualisierung
- •Visualisierung erstellen
- •Visualisierungselemente einfügen
- •Visualisierungselemente einfügen
- •'Einfügen' 'Rechteck'
- •'Einfügen' 'Abgerundetes Rechteck'
- •'Einfügen' 'Ellipse'
- •'Einfügen' 'Polygon'
- •'Einfügen' 'Linie'
- •'Einfügen' 'Kurve'
- •'Einfügen' 'Bitmap'
- •'Einfügen' 'Visualisierung'
- •'Einfügen' 'Schaltfläche'
- •Arbeiten mit Visualisierungselementen
- •Visualisierungselemente selektieren
- •Ändern von Visualisierungselementen
- •Verschieben von Visualisierungselementen
- •Kopieren von Visualisierungselementen
- •Statusleiste in der Visualisierung
- •Visualisierungselemente konfigurieren
- •'Extras' 'Konfigurieren'
- •Platzhalter
- •'Extras' 'Platzhalterliste'
- •Form
- •Text
- •Linienstärke
- •Farben
- •Bewegung absolut
- •Bewegung relativ
- •Variablen
- •Eingabe
- •Tooltip
- •Bitmap
- •Visualisierung
- •Gruppierung von Elementen
- •Weitere Funktionen für Visualisierungselemente
- •'Extras' 'Nach vorn bringen'
- •'Extras' 'Nach hinten legen'
- •'Extras' 'Hintergrund Bitmap auswählen'
- •'Extras' 'Hintergrund Bitmap löschen'
- •'Extras' 'Ausrichten'
- •'Extras' 'Alles Markieren'
- •'Extras' 'Selektieren'
- •'Extras' 'Elementliste'
- •'Extras' 'Einstellungen'
- •Tastaturbedienung - im Online Modus
- •Datei Drucken im Online Modus
- •Visualisierungen in Bibliotheken
- •DDE Kommunikation mit WAGO-I/O-PRO 32
- •DDE Schnittstelle des WAGO-I/O-PRO 32 Programmiersystems
- •Aktivieren der DDE Schnittstelle
- •Allgemeines Ansprechen von Daten
- •Welche Variablen können gelesen werden?
- •Variablen Verknüpfen mit WORD
- •Variablen Verknüpfen mit EXCEL
- •Variablen Ansprechen mit Intouch
- •Tastaturbedienung
- •Bedienung
- •Tastenkombinationen
- •Die Datentypen
- •Datentypen
- •Standard Datentypen
- •BOOL
- •Ganzzahlige Datentypen
- •REAL
- •STRING
- •Zeitdatentypen
- •Definierte Datentypen
- •Array
- •Funktion Checkbounds
- •Pointer
- •Aufzählungstyp
- •Strukturen
- •Referenzen
- •Unterbereichstypen
- •Die IEC Operatoren
- •Die IEC Operatoren
- •Arithmetische Operatoren
- •INDEXOF
- •SIZEOF
- •Bitstring Operatoren
- •Bit-Shift Operatoren
- •Auswahloperatoren
- •LIMIT
- •Vergleichsoperatoren
- •Adreßoperatoren
- •Inhaltsoperator
- •Aufrufoperator
- •Typkonvertierungen
- •BOOL_TO-Konvertierungen
- •TO_BOOL-Konvertierungen
- •Konvertierungen zwischen ganzzahligen Zahlentypen
- •REAL_TO-Konvertierungen
- •STRING_TO-Konvertierungen
- •TRUNC
- •Numerische Operatoren
- •SQRT
- •ASIN
- •ACOS
- •ATAN
- •EXPT
- •Die Elemente der Standardbibliothek
- •String Funktionen
- •LEFT
- •RIGHT
- •CONCAT
- •INSERT
- •DELETE
- •REPLACE
- •FIND
- •Bistabile Funktionsblöcke
- •SEMA
- •Flankenerkennung
- •R_TRIG
- •F_TRIG
- •Zähler
- •CTUD
- •Timer
- •Die Bibliothek UTIL.LIB
- •BCD-Konvertierung
- •Bit-/Byte-Funktionen
- •EXTRACT
- •PACK
- •PUTBIT
- •UNPACK
- •Mathematische Hilfsfunktionen
- •DERIVATIVE
- •INTEGRAL
- •STATISTICS_INT
- •STATISTICS_REAL
- •VARIANCE
- •Regler
- •Signalgeneratoren
- •BLINK
- •Funktionsmanipulatoren
- •CHARCURVE
- •RAMP_INT
- •RAMP_REAL
- •Analogwertverarbeitung
- •HYSTERESIS
- •LIMITALARM
Die Komponenten von WAGO-I/O-PRO 32 |
• 149 |
Allgemeine Online Funktionen |
|
|
|
4.6.18'Online' 'Aufrufhierarchie'
Diesen Befehl können Sie starten, wenn die Simulation an einem Breakpoint stoppt. Es wird ein Dialog mit einer Liste der Bausteine, die sich momentan im Aufruf-Stack befinden, ausgegeben.
x Beispiel für eine Aufrufhierarchie
Der erste Baustein ist stets PLC_PRG, denn hier beginnt die Abarbeitung.
Der letzte Baustein ist stets der Baustein in dem die Abarbeitung momentan steht.
Nachdem einer der Bausteine ausgewählt wurde, und die Schaltfläche Gehe zu gedrückt wurde, wird der ausgewählte Baustein in ein Fenster geladen, und die Zeile, bzw. das Netzwerk, in dem sich die Abarbeitung befindet, wird angezeigt.
4.6.19'Online' 'Ablaufkontrolle'
Ist die Ablaufkontrolle gewählt, so erscheint ein Haken vor dem Menüpunkt. Danach wird jede Zeile, bzw. jedes Netzwerk, das während des letzten Steuerungszyklus ausgeführt wurde, markiert.
Das Zeilennummernfeld bzw. das Netzwerknummernfeld der durchlaufenen Zeilen bzw. Netzwerke wird grün (Standardeinstellung) dargestellt. Im AWLEditor wird am linken Rand jeder Zeile ein weiteres Feld eingefügt, in dem der aktuelle Inhalt des Akkumulators angezeigt wird. In den graphischen Editoren zum Funktionsplan und Kontaktplan wird in allen Verbindungslinien, die keine boolschen Werte transportieren, ein weiteres Feld eingefügt. Wenn diese Ausund Eingänge belegt werden, dann wird der Wert, der über die Verbindungslinie transportiert wird, in diesem Feld angezeigt. Verbindungslinien die ausschließlich boolsche Werte transportieren, werden blau (Standardeinstellung) dargestellt, wenn sie TRUE transportieren, so kann der Informationsfluß ständig mitverfolgt werden.
WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32
150• Die Komponenten von WAGO-I/O-PRO 32
Allgemeine Online Funktionen
4.6.20'Online' 'Simulation'
Ist Simulation ausgewählt, so erscheint ein Haken vor dem Menüpunkt.
Im Simulationsmodus läuft das Benutzerprogramm auf demselben PC unter Windows. Dieser Modus wird benutzt, um das Projekt zu testen. Die Kommunikation zwischen dem PC und der Simulation benutzt den Windows Message Mechanismus.
Wenn das Programm nicht im Simulationsmodus ist, dann läuft das Programm auf der Steuerung. Die Kommunikation zwischen dem PC und der Steuerung läuft typischerweise über die serielle Schnittstelle oder über einen Gateway.
Der Status dieses Flags wird mit dem Projekt gespeichert.
4.6.21'Online' 'Kommunikationsparameter'
Dieser Befehl öffnet den Dialog zur Einstellung der Kommunikationsparameter, die für die Kommunikation zwischen Ihrem lokalem PC und dem Laufzeitsystem über einen Gateway-Server gelten. (Bei Verwendung des OPCoder DDE-Servers müssen in dessen Konfiguration dieselben Kommunikationsparameter eingestellt sein).
Sehen Sie hierzu folgenden Punkt:
Kommunikationsparameter-Dialog am lokalen PC
4.6.22Prinzip des Gateway-Systems
Über einen Gateway-Server kann Ihr lokaler PC Verbindung mit einem oder mehreren Laufzeitsystemen erhalten. Welche Laufzeitsysteme angesprochen werden können, ist für jeden Gateway-Server speziell konfiguriert. Die Verbindung zum gewünschten Gateway-Server wird am lokalen PC eingestellt. Dabei ist es möglich, daß sowohl dieser Server als auch Laufzeitsystem(e) mit auf dem lokalen PC laufen.
Ist der Gateway lokal installiert, kann der Austausch zwischen Programmiersystem und Gateway über shared memory oder über TCP/IP erfolgen. Handelt es sich um einen Gateway-Server, der auf einem fremden PC läuft, muß gewährleistet sein, daß er dort gestartet wurde. Die Verbindung dorthin ist nur über TCP/IP möglich.
Ein Gateway-Server wird automatisch gestartet, sobald auf dem Rechner, auf dem er installiert ist, in WAGO-I/O-PRO 32 der Dialog Kommunikationsparameter geöffnet wird, oder ins Ziel-Laufzeitsystem eingeloggt wird. Ist auf Ihrem Rechner eine zum Programmiersystem nichtkompatible Version des Gateway Servers installiert, erhalten Sie eine entsprechende Meldung. Einloggen ist dann nicht möglich.
WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32
Die Komponenten von WAGO-I/O-PRO 32 |
• 151 |
Allgemeine Online Funktionen |
|
|
|
Sie erkennen die Bereitschaft eines lokalen Gateways am Erscheinen des
WAGO-I/O-PRO 32-Symbols
rechts unten in der Taskleiste. Sobald Sie über den Gateway-Server mit dem Laufzeitsystem verbunden sind, beginnt es zusätzlich zu leuchten.
Mit einem Klick der rechten Maustaste auf das Symbol erhalten Sie die
Menüpunkte Help, About, Change Password, Inspection, Exit.
Über About erhalten Sie Informationen zur Version des Gateway Servers.
Über Change Password erhalten Sie einen Dialog, in dem ein Passwort für den lokalen Gateway Server vergeben bzw. geändert werden kann. Liegt ein solcher Schutz vor, wird die Eingabe des Passworts gefordert, sobald der betreffende Gateway im Kommunikationsparameter-Dialog angewählt wird bzw. sobald das erste Mal auf den Gateway eingeloggt wird.
Über Inspection gelangen Sie zu den Dialogen des Gateway Inspectors, der ein Monitoring der Gateway Kanäle (welche Kanäle sind verfügbar, welche Dienste sind aktiv etc. ) erlaubt. Öffnen Sie bitte über den Menüpunkt Help die Online Hilfe zum Gateway Benutzer-Interface, um Informationen zur Bedienung des Inspectors zu erhalten.
Mit Exit können Sie den Gateway-Server abschalten. Sehen Sie folgendes Schema zur Darstellung eines Gateway-Systems:
PC_lokal ist Ihr lokaler PC, PC_x ein anderer PC, der den Gateway-Server ebenfalls in Anspruch nimmt. PC_gateway ist der PC auf dem der GatewayServer installiert ist, PC_PLC1 bis PC_PLC4 sind PCs, auf denen Laufzeitsysteme laufen. Die Abbildung zeigt die Module getrennt, aber es ist durchaus möglich, daß Gateway-Server und/oder Laufzeitsystem mit auf dem lokalen PC installiert sind.
Warnung:
Beachten Sie, daß die Verbindung von Ihrem lokalen Rechner zum Gateway, wenn dieser auf einem anderen Rechner installiert ist, nur über TCP/IP möglich ist Ihr Rechner also entsprechend ausgestattet sein muß ! Sitzt der Gateway-Server dagegen mit auf dem lokalen Rechner, ist auch die Verbindung über Shared Memory (seriell) möglich.
Die Verbindungen vom Gateway-Server zu verschiedenen LaufzeitsystemRechnern können über unterschiedliche Protokolle (TCP/IP, Pipe etc.) laufen.
WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32
152• Die Komponenten von WAGO-I/O-PRO 32
Allgemeine Online Funktionen
4.6.23Darstellung im Dialog 'Kommunikationsparameter'
Dieser Dialog dient dazu, einen Gateway-Server auszuwählen, über den die Verbindung beispielsweise zu einer Steuerung erfolgen soll. Außerdem können für einen am lokalen Rechner installierten Gateway-Server neue Kanäle angelegt und deren Verbindungsparameter definiert werden, so daß diese dann auch anderen Rechnern im Netz zur Verfügung stehen.
Die aktuell gültigen Einstellungen können über die Schaltfläche Aktualisieren jederzeit neu abgerufen werden.
Wurden die Kommunikationsparameter bereits entsprechend dem unter 'Prinzip des Gateway-Systems' gezeigten Beispielschema konfiguriert, würde der Dialog folgendermaßen aussehen:
x Dialog zur Einstellung der Gateway-Kommunikationsparameter, Beispiel
Die Rubrik Kanäle listet zwei Kategorien von Verbindungen auf:
Zum einen werden alle Kanäle angezeigt, die der aktuell angebundene Gateway-Server namens 'localhost', beispielsweise für die Verbindung zu einem Steuerungsrechner, anbietet. (Ausgewählt wurde dieser Gateway Server über den Dialog, der sich über die Schaltfläche 'Gateway' öffnet.). An oberster Stelle hinter dem Minuszeichen steht die Adresse bzw. der Name dieses Gateways. Im Beispiel hier läuft dieser auf dem lokalen Rechner. Die als Default angebotene Adresse 'localhost' entspricht im Normalfall der IPAdresse 127.0.0.1 des lokalen Rechners (PC_lokal). Darunter, rechts eingerückt hängen drei Adressen von Laufzeitrechnern, zu denen am Gateway Kanäle eingerichtet sind (PC_PLC1 bis 3). Sie können sowohl vom lokalen
WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32
Die Komponenten von WAGO-I/O-PRO 32 |
• 153 |
Allgemeine Online Funktionen |
|
|
|
PC als auch von anderen PCs (PC_x) aus, die mit dem Gateway-Server verbunden sind/waren, konfiguriert worden sein.
Die zweite Kategorie der dargestellten Kanäle umfaßt alle Verbindungen am Gateway, die vom lokalen Rechner (hier 'localhost') aus – z.B. über diesen Konfigurationsdialog - eingerichtet wurden. Sie bilden den 'Ast', der vom Minuszeichen direkt nach unten zu PC_PLC1 und PC_PLC4 führt. Diese Kanaladressen müssen noch nicht notwendigerweise am Gateway bekannt gemacht worden sein. Für PC_PLC4 im oben dargestellten Beispiel sind die Konfigurationsparameter zwar lokal im Projekt gespeichert, am Gateway bekannt würden sie jedoch erst beim nächsten Einloggen ins Laufzeitsystem. Dies ist bereits geschehen für PC_PLC1, das deswegen im 'Kanäle-Baum' zusätzlich (!) als 'Unterast' von 'localhost' erscheint.
Im Mittelteil des Dialogs finden Sie jeweils die Bezeichnung des links angewählten Kanals und unter Name, Wert und Kommentar die zugehörigen Parameter.
4.6.24Einstellen des gewünschten Gateway-Servers und Kanals
Um die Verbindung zum gewünschten Gateway-Server zu definieren, öffnen Sie über die Schaltfläche Gateway den Dialog 'Kommunikationsparameter Gateway'.
x Beispiel-Dialog, Definition der lokalen Verbindung zum Gateway
Hier können Sie folgendes eingeben bzw. editieren:
den Typ der Verbindung von Ihrem Rechner zu dem Rechner, auf dem der Gateway-Server läuft, den Sie benützen wollen. Wenn der GatewayServer mit auf dem lokalen Rechner läuft, ist eine Verbindung über Shared Memory ("Lokal") oder eine Verbindung über "TCP/IP" möglich, wenn zu einem anderen Rechner verbunden werden muß, kann nur TCP/IP verwendet werden.
die Adresse des Rechners, auf dem der Gateway-Server läuft, den Sie benützen wollen: IP-Adresse bzw. entsprechender symbolischer Name wie z.B. localhost. Beim ersten Aufsetzen ist hier standardmäßig 'localhost' als Rechnername (Adresse) angeboten, was bedeutet, daß der lokal installierte Gateway angesprochen würde. Der Name 'localhost' ist in den meisten
WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32
154• Die Komponenten von WAGO-I/O-PRO 32
Allgemeine Online Funktionen
Fällen automatisch mit der lokalen IP-Adresse 127.0.0.1 identisch gesetzt, eventuell müssen Sie diese jedoch direkt im Feld Adresse eintragen. Wollen Sie einen Gateway-Server auf einem anderen Rechner ansprechen, müssen Sie 'localhost' durch dessen Namen oder IP-Adresse ersetzen.
das Passwort für den angewählten Gateway-Server, falls dieser auf einem entfernten Rechner liegt. Wird es falsch oder nicht eingegeben, erscheint eine Fehlermeldung.
Beachten Sie hierzu: Sie können den lokal installierten Gateway Server folgendermaßen mit einem Passwort versehen: Klicken Sie mit der rechten Maustaste auf das Gateway-Symbol unten rechts in der Symbolleiste und wählen Sie "Change password". Sie erhalten einen Dialog zum Ändern bzw. Eingeben eines Passworts. Greifen Sie lokal auf den Gateway-Server zu, wird ein eventuell vergebenes Passwort nicht abgefragt.
den Port des Rechners, auf dem der Gateway-Server läuft, den Sie benützen wollen; im Regelfall ist der für den gewählten Gateway passende Wert bereits vorgegeben
Wird der Dialog mit OK geschlossen, erscheint der entsprechende Eintrag (Rechner-Adresse) in der Rubrik Kanäle des Dialogs 'Kommunikationsparameter' an oberster Stelle und darunter die verfügbaren Kanäle dieses Gateway-Servers.
2. Einstellen des gewünschten Kanals am gewählten Gateway-Server:
Wählen Sie nun einen der Kanäle aus, indem Sie mit der Maus auf einen Eintrag klicken. Die entsprechenden Parameter werden dann in der Tabelle angezeigt. Kann keine Verbindung zur gewählten Gateway-Adresse hergestellt werden – eventuell weil er nicht gestartet wurde oder die Adresse nicht stimmt - erscheint in Klammern hinter der Adresse 'nicht verbunden' und eine Meldung 'Es konnte kein Gateway mit diesen Einstellungen gefunden werden'. Führen Sie in diesem Fall einen Kurz-Check durch
Ist der gewünschte Kanal eingestellt, schließen Sie den Dialog mit OK. Die Einstellungen werden mit dem Projekt gespeichert.
4.6.25 Einrichten eines neuen Kanals für den lokalen GatewayServer
Für den aktuell verbundenen Gateway-Server können Sie neue Kanäle einrichten, die dann für die vom Server weiterführenden Verbindungen zur Verfügung stehen, beispielsweise die Verbindung zu einer Steuerung. Welche Möglichkeiten Sie dabei haben, hängt von der individuell installierten Auswahl von Gerätetreibern auf Ihrem Rechner ab.
Drücken Sie die Schaltfläche Neu. Sie erhalten den Dialog 'Kommunikationsparameter: Neuer Kanal':
x Beispiel-Dialog, Einrichten eines neuen Kanals
WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32
Die Komponenten von WAGO-I/O-PRO 32 |
• 155 |
Allgemeine Online Funktionen |
|
|
|
Im Eingabefeld Name wird automatisch der für den zuletzt eingetragenen Kanal verwendete Name angeboten. Wurde bisher noch kein Kanal definiert, wird der aktuelle Gateway-Name gefolgt von einem Unterstrich angeboten, z.B. 'localhost_'. Sie können den Kanalnamen hier editieren. Die Kanalnamen sind rein informativ, Eindeutigkeit ist nicht zwingend, aber empfehlenswert.
In der Tabelle unter Gerät sind die am Gateway-Rechner verfügbaren Gerätetreiber aufgelistet. Aus der Spalte Name wählen Sie per Mausklick einen der angebotenen Treiber, in der Spalte Info steht der eventuell dazu vorhandene Kommentar.
Wenn Sie den Dialog '..Neuer Kanal' mit OK geschlossen haben, erscheint der neu definierte Kanal im Dialog 'Kommunikationsparameter' als weiterer Eintrag bei Kanäle an unterster Stelle unter dem Minuszeichen. Er ist hiermit zunächst nur lokal im Projekt gespeichert (siehe oben) ! In diesem Stadium können Sie die Spalte Wert editieren. Bestätigen Sie dann die eingestellten Parameter mit OK und verlassen damit den Dialog 'Kommunikationsparameter'.
Damit der neu aufgesetzte Gateway-Kanal mit seinen Parametern nun auch im Gateway-Server xy bekannt wird und damit auch anderen Rechnern, die auf diesen Gateway xy zugreifen, zur Verfügung steht, müssen Sie sich ins Laufzeitsystem einloggen. Wenn Sie danach erneut den Dialog 'Online' 'Kommunikationsparameter' öffnen, erscheint der neue Kanal im "KanäleBaum" zusätzlich zu seiner bisherigen Position auch eingerückt unter der Adresse bzw. dem Namen des Gateway-Rechners xy. Dies ist die Anzeige dafür, daß er im Netzwerk bekannt ist. Sie können nun auf einem anderen als dem lokalen Rechner ebenfalls den Kommunikationsparameterdialog öffnen, den Gateway xy auswählen und dessen neuen Kanal benützen.
Erhalten Sie beim Einloggen einen Kommunikationsfehler, kann eventuell die Schnittstelle (z.B. COM1 bei serieller Verbindung) nicht geöffnet werden, weil sie vielleicht bereits durch ein anderes Device belegt ist. Eventuell läuft auch nur die Steuerung nicht.
WAGO-I/O-SYSTEM 759 WAGO-I/O-PRO 32
