Schneider Electric Softwaremäßige Inbetriebnahme der applikationsspezifischen Funktionen PL7 Junior/Pro 4.3 - Teil 1 Benutzerhandbuch
โฆษณา
โฆษณา
PL7 Junior/Pro
Applikationsspezifische
Funktionen der Steuerungen
Premium
Datenbank der applikationsspezifischen
Funktionen
TLX DS 57 PL7 xx ger
2
Weiterführende Dokumentation
Weiterführende Dokumentation
Übersicht Dieses Handbuch ist in 8 Teile unterteilt: l l l
Teil 1 l l
Gemeinsame applikationsspezifische Funktionen
Digitale applikationsspezifische Funktion l Inbetriebnahme AS-i l Inbetriebnahme AS-I V2 l Applikationsspezifische Funktion Bedienerdialog
Teil 2 l Applikationsspezifische Funktion Zähler
Teil 3 l l l l Applikationsspezifische Funktion Achssteuerung
Teil 4 l Applikationsspezifische Funktion Einzelschrittsteuerung
Teil 5 l Applikationsspezifische Funktion Elektronischer Nocken
Teil 6 l l l Applikationsspezifische Funktion Bewegungssteuerung SERCOS
Teil 7 l Analoge applikationsspezifische Funktion l Applikationsspezifische Funktion PID Control l Applikationsspezifische Funktion Wiegen
Teil 8 l Applikationsspezifische Funktion Regelung
TLX DS 57 PL7 xxG
3
Weiterführende Dokumentation
4
TLX DS 57 PL7 xxG
Inhaltsverzeichnis
Über dieses Buch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Teil I
Gemeinsame applikationsspezifische Funktionen . . . . 17
Kapitel 1 Gemeinsame applikationsspezifische Funktionen: Allgemeines
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Konfiguration einer applikationsspezifischen Funktion . . . . . . . . . . . . . . . . . . . . 22
Einstellung einer applikationsspezifischen Funktion . . . . . . . . . . . . . . . . . . . . . . 24
Debug einer applikationsspezifischen Funktion . . . . . . . . . . . . . . . . . . . . . . . . . 25
Kapitel 2
Objekte der applikationsspezifischen Funktionen . . . . . . . . . 27
2.1
Adressierung der Sprachobjekte, die den applikationsspezifischen Funktionen
Adressierung von integrierten applikationsspezifischen Interfaces. . . . . . . . . . . 29
Adressierung von Objekten der Ein-/Ausgangsmodule im Rack . . . . . . . . . . . . 31
Adressierung von über den FIPIO-Bus dezentralisierten Sprachobjekten . . . . . 34
Adressierung der an den Bus AS-i gebundenen Sprachobjekte . . . . . . . . . . . . . 37
2.2
2.3
WRITE_CMD: Schreiben der Befehlsworte . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
READ_PARAM: Lesen der Einstellparameter. . . . . . . . . . . . . . . . . . . . . . . . . . . 49
WRITE_PARAM: Schreiben der Einstellparameter. . . . . . . . . . . . . . . . . . . . . . . 50
SAVE_PARAM: Sichern der Einstellparameter. . . . . . . . . . . . . . . . . . . . . . . . . . 51
RESTORE_PARAM: Wiederherstellen der Einstellparameter . . . . . . . . . . . . . . 53
Austausch- und Rückmeldungsverwaltung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
TLX DS 57 PL7 xxG
5
6
2.4
Durchführen der automatischen Symbolisierung von Objekten, die einem Kanal
Kapitel 3
Applikationsspezifische Anweisungen . . . . . . . . . . . . . . . . . . 61
Aufrufen einer spezifischen Anweisung des Typs Funktion, Methode oder Prozedur
Kapitel 4
Anlagen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Deklarieren eines Moduls im Steuerungsrack . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Deklarieren eines über FIPIO-Bus dezentralisierten Moduls . . . . . . . . . . . . . . . . 70
Durchführen der globalen Neukonfiguration einer Applikation. . . . . . . . . . . . . . . 73
Verarbeitung von applikationsspezifischen Fehlern (Module im Rack) per Programm
Teil II
Applikationsspezifische Digital-Funktion . . . . . . . . . . . . 77
Kapitel 5 Allgemeine Präsentation der applikationsspezifischen Digital-
Funktion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Beschreibung der applikationsspezifischen Digitalfunktion . . . . . . . . . . . . . . . . . 79
Kapitel 6
Konfiguration des Digitalmoduls . . . . . . . . . . . . . . . . . . . . . . . 83
6.1
Konfiguration eines Digitalmoduls: Allgemeines . . . . . . . . . . . . . . . . . . . . . . . . . 84
Beschreibung des Konfigurationsfensters eines Digitalmoduls . . . . . . . . . . . . . . 85
Aufrufen des Konfigurationsfensters eines Digitalmoduls im Rack . . . . . . . . . . . 87
Aufrufen des Konfigurationsfensters eines über FIPIO-Bus dezentralisierten
Ändern der Konfigurationsparameter der Kanäle eines Digitalmoduls: Allgemeines
6.2
Parameter der dezentralen TBX-Digitaleingänge am FIPIO-Bus . . . . . . . . . . . . 95
TLX DS 57 PL7 xxG
Parameter der dezentralen Momentum-Digitaleingänge am FIPIO-Bus. . . . . . . 96
Parameter Digitaleingang IP67, dezentralisiert über FIPIO-Bus . . . . . . . . . . . . . 97
6.3
Parameter der Digitalausgänge bei Modulen mit 8 Kanälen im Rack . . . . . . . . . 99
Parameter der Digitalausgänge bei Modulen mit mehr als 8 Kanälen im Rack 100
Parameter der dezentralen TBX-Digitalausgänge mit 8, 10 oder 12 Kanälen am
Parameter der dezentralen TBX-Digitalausgänge mit 16 Kanälen am FIPIO-Bus
Parameter der dezentralen Momentum-Digitalausgänge am FIPIO-Bus . . . . . 104
Parameter der Digitalausgänge IP67, dezentralisiert über FIPIO-Bus . . . . . . . 105
6.4
Konfigurieren der programmierbaren Kanäle des Moduls TBX DMS 16P22 . . 107
Ändern des Parameters "Task" eines Digitalmoduls. . . . . . . . . . . . . . . . . . . . . 108
Wie ändert man den Parameter "Drahtbrucherkennung" eines TBX-Digitalmoduls
Ändern des Parameters "Überwachung der externen Versorgung" eines
Ändern des Parameters "Funktionen" eines digitalen Eingangsmoduls . . . . . . 111
Ändern des Parameters "Filterung" eines digitalen Eingangsmoduls . . . . . . . . 113
Wie ändert man den Parameter "Statusspeicherung" eines digitalen Eingangs-
Parametrieren des Eingangs "RUN/STOP" eines Digitalmoduls . . . . . . . . . . . 115
Ändern des Parameters "Fehlermodus" eines digitalen Ausgangsmoduls . . . 116
Ändern des Parameters "Wiedereinschalten der Ausgänge" eines Digitalmoduls
Kapitel 7
Debug der Digitalmodule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Präsentation der Funktion "Debug" eines Digitalmoduls. . . . . . . . . . . . . . . . . . 120
Beschreibung des Debug-Fensters eines Digitalmoduls. . . . . . . . . . . . . . . . . . 121
Aufrufen des Debug-Fensters eines Digitalmoduls im Rack . . . . . . . . . . . . . . . 123
Aufrufen der Funktion "Diagnose" eines Digitalmoduls. . . . . . . . . . . . . . . . . . . 124
Aufrufen der Funktion "Diagnose Kanal" eines Digitalmoduls. . . . . . . . . . . . . . 125
Aufrufen der Funktion "Forcierung/Deforcierung" . . . . . . . . . . . . . . . . . . . . . . . 126
Aufrufen der Befehle SET und RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Aufrufen der Funktion "Aus-/Einblenden eines Ereignisses". . . . . . . . . . . . . . . 128
Aufrufen des Befehls zum Wiedereinschalten der Ausgänge . . . . . . . . . . . . . . 129
Kapitel 8
Dem Digitalmodul zugeordnete Bits und Wörter . . . . . . . . . . 131
8.1
Adressierung der Objekte von digitalen E/A-Modulen. . . . . . . . . . . . . . . . . . . . 132
TLX DS 57 PL7 xxG
7
8
Adressierung von Sprachobjekten, die digitalen Ein-/Ausgangsmodulen im Rack
Adressierung der Sprachobjekte, die den über FIPIO-Bus dezentralisierten digitalen
Ein-/Ausgangsmodulen zugeordnet sind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Indexierbare Objekte von Digitalein-/ausgängen. . . . . . . . . . . . . . . . . . . . . . . . 135
8.2
Dem Digitalmodul zugeordnete Sprachobjekte . . . . . . . . . . . . . . . . . . . . . . . . . 136
Sprachobjekte des impliziten Austausches, die der spezifischen Applikation Digital
Verwaltung des Austausches: Aktueller Austausch am Modul
%[email protected]:Xj oder am Kanal %[email protected]:Xj . . . . . . . . . . . 138
Verwaltung des Austausches: Rückmeldung von Modul %[email protected]:Xj
Objekte des expliziten Austauschs: Allgemeines. . . . . . . . . . . . . . . . . . . . . . . . 141
Objekt des expliziten Austausches: Status Kanal %[email protected]:Xj. . . . . . 142
Objekt des expliziten Austausches: Status Modul %[email protected]:Xj. . 143
Objekt des expliziten Austausches: Befehl Kanal %[email protected]:Xj. . . . . . 145
Kapitel 9
Inbetriebnahme des Reflex-Digitalmoduls . . . . . . . . . . . . . . 147
9.1
Allgemeine Übersicht über das Reflex-Digitalmodul . . . . . . . . . . . . . . . . . . . . . 148
9.2
Reflexfunktionsbaustein: TIMER steigende Flanke . . . . . . . . . . . . . . . . . . . . . . 153
Reflexfunktionsbaustein: TIMER fallende Flanke . . . . . . . . . . . . . . . . . . . . . . . 154
Reflexfunktionsbaustein: TIMER steigende/fallende Flanke . . . . . . . . . . . . . . . 155
Reflexfunktionsbaustein: TIMER steigende Flanke, 2 Werte. . . . . . . . . . . . . . . 156
Reflexfunktionsbaustein: TIMER steigende/fallende Flanke mit Wertewahl . . . 158
Reflexfunktionsbaustein: Nachtriggerbarer Monoflop . . . . . . . . . . . . . . . . . . . . 161
Reflexfunktionsbaustein: Monoflop mit Timer . . . . . . . . . . . . . . . . . . . . . . . . . . 162
Reflexfunktionsbaustein: Monoflop mit 2 Werten. . . . . . . . . . . . . . . . . . . . . . . . 164
Reflexfunktionsbaustein: Zählerausgang D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Reflexfunktionsbaustein: Zählerausgang T . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Reflexfunktionsbaustein: Zähler, 2 Schwellwerte . . . . . . . . . . . . . . . . . . . . . . . 171
Reflexfunktionsbaustein: Einfache elektronische Nocke . . . . . . . . . . . . . . . . . . 173
Reflexfunktionsbaustein: Intervallmessung, 1 Schwellwert . . . . . . . . . . . . . . . . 175
Reflexfunktionsbaustein: PWM (Pulse Width Modulation). . . . . . . . . . . . . . . . . 178
Reflexfunktionsbaustein: Erkennung der Untergeschwindigkeit . . . . . . . . . . . . 179
Reflexfunktionsbaustein: Geschwindigkeitsüberwachung . . . . . . . . . . . . . . . . . 181
Reflexfunktionsbaustein: Steuerungskontrolle Typ 1. . . . . . . . . . . . . . . . . . . . . 184
Reflexfunktionsbaustein: Steuerungskontrolle Typ 2. . . . . . . . . . . . . . . . . . . . . 186
TLX DS 57 PL7 xxG
9.3
Präsentation des Editors zur Konfiguration von Reflexfunktionen . . . . . . . . . . 194
Zuweisen und anschließendes Konfigurieren einer Reflexfunktion. . . . . . . . . . 196
Einstellen der Konfigurationsparameter einer Reflexfunktion . . . . . . . . . . . . . . 197
Wie ordnet man ein Ereignis einem virtuellen Ausgang zu . . . . . . . . . . . . . . . . 198
9.4
Dem Reflex-Digitalmodul zugeordnete Bits und Wörter . . . . . . . . . . . . . . . . . . 200
Dem Modul TSX DMY 28 RFK zugeordnete Sprachobjekte des impliziten
Dem Modul TSX DMY 28 RFK zugeordnete Sprachobjekte des expliziten
Teil III
AS-i-Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Kapitel 10
Allgemeine Übersicht des AS-i-Busses . . . . . . . . . . . . . . . . . 207
Deklarieren eines AS-i-Kommunikationsmoduls im Steuerungsrack . . . . . . . . 213
Auf die Konfiguration des AS-i-Busses zugreifen . . . . . . . . . . . . . . . . . . . . . . . 214
Kapitel 11
Konfiguration des AS-i-Busses. . . . . . . . . . . . . . . . . . . . . . . . 215
Beschreibung des Konfigurationsfensters eines AS-i-Kommunikationsmoduls 216
Ein Slave-Gerät über den AS-i-Bus deklarieren . . . . . . . . . . . . . . . . . . . . . . . . 218
Die Softwarekonfiguration des AS-i-Busses ändern . . . . . . . . . . . . . . . . . . . . . 220
Auf die Beschreibung eines AS-i-Slave zugreifen. . . . . . . . . . . . . . . . . . . . . . . 221
Ein neues Slave-Profil im AS-i-Standardkatalog definieren . . . . . . . . . . . . . . . 222
Allgemeine Parameter eines AS-i-Slave ändern: Automatische Adressierung, 224
Allgemeine Parameter eines AS-i-Slave ändern: Fehlermodus . . . . . . . . . . . . 225
Kapitel 12
Debug des AS-i-Busses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Beschreibung des Debugfensters eines AS-i-Moduls . . . . . . . . . . . . . . . . . . . . 229
Auf die Funktionen der Moduldiagnose und Kanaldiagnose eines AS-i-Geräts
Die Einstellung der Parameter eines AS-i-Geräts aufrufen. . . . . . . . . . . . . . . . 234
TLX DS 57 PL7 xxG
9
10
Auf die Funktion Forcierung/Aufhebung der Forcierung der AS-i-Kanäle zugreifen
Die Befehle "SET" und "RESET" der AS-i-Kanäle aufrufen. . . . . . . . . . . . . . . . 236
Ein Slave-Gerät in eine vorhandene AS-i-Konfiguration einfügen . . . . . . . . . . . 238
Kapitel 13
Der AS-i-Funktion zugeordnete Bits und Wörter . . . . . . . . . 241
13.1
Adressierung von der AS-i-Funktion zugeordneten Objekten . . . . . . . . . . . . . . 242
Adressierung von Sprachobjekten, die den mit dem AS-i-Bus verbundenen Slave-
13.2
Der AS-i-Funktion zugeordnete Sprachobjekte . . . . . . . . . . . . . . . . . . . . . . . . . 243
Der AS-i-Funktion zugeordnete Objekte mit implizitem Austausch . . . . . . . . . . 244
Verwaltung des Austausches: Aktueller Austausch am Modul %MWxy.MOD.0:Xj
Verwaltung des Austausches: Rückmeldung von Modul %MWxy.MOD.1:Xj oder
Objekte des expliziten Austauschs: Allgemeines. . . . . . . . . . . . . . . . . . . . . . . . 247
Objekte mit explizitem Austausch: Kanalstatus %MWxy.0.2:Xj bis %MWxy.0.23:Xj
Objekt mit explizitem Austausch: Befehl Kanal %MWxy.0.24:Xj . . . . . . . . . . . . 250
Objekt mit explizitem Austausch: Einstellung der Parameter %MWxy.0.25 bis
Objekte des expliziten Austauschs: Status %MWxy.MOD.2:Xj . . . . . . . . . . . . . 252
Kapitel 14
AS-i-Betriebsart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Betriebsmodus Data Exchange Off AS-i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Kapitel 15
AS-i-Leistungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Kapitel 16
DFB für AS-i-Sicherheitsmonitor . . . . . . . . . . . . . . . . . . . . . . 263
Teil IV
AS-i V2-Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Kapitel 17
Allgemeine Übersicht über den AS-i V2-Bus . . . . . . . . . . . . 267
TLX DS 57 PL7 xxG
Architektur des Moduls TSX SAY 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Aufbau eines AS-i-Slave mit Standardadressierung . . . . . . . . . . . . . . . . . . . . . 272
Aufbau eines AS-i-Slave mit erweiterter Adressierung . . . . . . . . . . . . . . . . . . . 274
Deklarieren eines AS-i-Kommunikationsmoduls im Steuerungsrack . . . . . . . . 276
Zugriff auf die Konfiguration des AS-i V2-Busses . . . . . . . . . . . . . . . . . . . . . . . 277
Kapitel 18
Konfiguration des AS-i V2-Busses . . . . . . . . . . . . . . . . . . . . . 279
Beschreibung des Konfigurationsfensters eines AS-i V2-Kommunikationsmoduls
Ein Slave-Gerät auf dem AS-i V2-Bus deklarieren . . . . . . . . . . . . . . . . . . . . . . 282
Die Softwarekonfiguration des AS-i V2-Busses ändern . . . . . . . . . . . . . . . . . . 286
Auf die Beschreibung eines AS-i V2-Slave zugreifen . . . . . . . . . . . . . . . . . . . . 287
Ein neues Slave-Profil im AS-i V2-Standardkatalog definieren. . . . . . . . . . . . . 289
Allgemeine Parameter eines AS-i V2-Slave ändern: Automatische Adressierung,
Ändern der Parameter eines AS-i V2-Slave . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
Ändern der Parameter eines analogen AS-i V2-Slave . . . . . . . . . . . . . . . . . . . 293
Änderung der Parameter eines AS-i V2-Slave mit kombinierten Parametern. . 294
Kapitel 19
Debug des AS-i V2-Busses . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Beschreibung des Debugfensters eines AS-i V2-Moduls . . . . . . . . . . . . . . . . . 299
Auf die Funktionen der Moduldiagnose und Kanaldiagnose eines AS-i V2-Geräts
Die Einstellung der Parameter eines AS-i V2-Geräts aufrufen . . . . . . . . . . . . . 305
Auf die Funktion Forcierung/Aufhebung der Forcierung der AS-i V2-Kanäle
Die Befehle SET und RESET der digitalen AS-i V2-Kanäle aufrufen . . . . . . . . 308
Ändern des Wertes eines analogen Kanals . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Automatischer Ersatz eines fehlerhaften AS-i V2-Slave . . . . . . . . . . . . . . . . . . 310
Einfügen eines Slave-Gerätes in eine bestehende AS-i V2-Konfiguration . . . . 311
Ändern der Adresse eines AS-i V2-Gerätes . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Kapitel 20
Der AS-i V2-Funktion zugeordnete Bits und Wörter . . . . . . . 313
20.1
Adressierung von der AS-i V2-Funktion zugeordneten Objekten . . . . . . . . . . . 314
Adressierung von Sprachobjekten, die den am AS-i V2-Bus angeschlossenen
20.2
Der AS-i V2-Funktion zugeordnete Sprachobjekte . . . . . . . . . . . . . . . . . . . . . . 315
Der AS-i V2-Funktion zugeordnete Objekte mit implizitem Austausch . . . . . . . 316
TLX DS 57 PL7 xxG
11
12
Verwaltung des Austausches: Aktueller Austausch am Modul %MWxy.MOD.0:Xj
Verwaltung des Austausches: Rückmeldung von Modul %MWxy.MOD.1:Xj oder
Objekte des expliziten Austauschs: Allgemeines. . . . . . . . . . . . . . . . . . . . . . . . 320
Objekte mit explizitem Austausch: Status %MWxy.MOD.2 und %MWxy.0.2:Xj bis
Konstante Konfigurationsobjekte %KWxy.i.r . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Objekt mit explizitem Austausch: Befehl Kanal %MWxy.0.74:Xj . . . . . . . . . . . . 325
Objekt mit explizitem Austausch: Einstellung der Parameter %MWxy.0.75 bis
Objekte des expliziten Austauschs: Status %MWxy.MOD.2:Xj . . . . . . . . . . . . . 327
Kapitel 21
AS-i V2 Betriebsart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
Betriebsmodus Data Exchange Off AS-i V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 334
Kapitel 22
AS-i V2-Leistungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
Kapitel 23
DFB für AS-i-Sicherheitsmonitor . . . . . . . . . . . . . . . . . . . . . . 337
Beschreibung des AS-i-Bus Sicherheits-Funktionsbausteins . . . . . . . . . . . . . . 338
Arbeitsweise des AS-i-Sicherheits- Funktionsbausteins . . . . . . . . . . . . . . . . . . 341
Regeln für die Programmierung des DFB Sicherheit. . . . . . . . . . . . . . . . . . . . . 342
Inbetriebnahme eines DFB-Funktionsbausteins . . . . . . . . . . . . . . . . . . . . . . . . 344
Teil V
Bedienerdialogfunktionen . . . . . . . . . . . . . . . . . . . . . . . 345
Kapitel 24
Allgemeine Darstellung der Bedienerdialogfunktionen . . . . 347
Kapitel 25
Integrierte Bedienerdialogfunktionen . . . . . . . . . . . . . . . . . . 349
25.1
Beschreibung der gemeinsamen Parameter der verschiedenen Bedienerdialog-
TLX DS 57 PL7 xxG
25.2
Beschreibung der integrierten Bedienerdialogfunktionen . . . . . . . . . . . . . . . . . 366
Liste der integrierten Bedienerdialogfunktionen . . . . . . . . . . . . . . . . . . . . . . . . 367
Kapitel 26
Anlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
26.1
Vorsichtsmaßnahmen bei Bedienerdialogfunktionen . . . . . . . . . . . . . . . . . . . . 407
Vorsichtsmaßnahmen im Zusammenhang mit dem Bedienerdialog. . . . . . . . . 407
26.2
Beschreibung der Codierung des Parameters "Sendedaten" der integrierten
Anzeige einer Statusmeldung der Steuerung: Funktion SEND_MSG. . . . . . . . 409
Eingabe einer von der Steuerung geprüften Statusmeldung: Funktionen ASK_MSG
Anzeige einer Alarmmeldung der Steuerung: Funktion SEND_ALARM . . . . . . 418
Anzeige einer Status- oder Alarmmeldung oder einer Meldungsgruppe, enthalten im
Speicher des CCX 17: Funktionen ASK_VALUE, DISPLAY_MSG, GET_VALUE,
DISPLAY_ALRM und DISPLAY_GRP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
LED-Anzeigen der Anzeigesäule: Funktion CONTROL_LEDS. . . . . . . . . . . . . 424
Konfiguration der Befehlstasten: Funktion ASSIGN_KEYS . . . . . . . . . . . . . . . 425
Senden eines allgemeinen Befehls: Funktion PANEL_CMD . . . . . . . . . . . . . . 427
Glossar
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
TLX DS 57 PL7 xxG
13
14
TLX DS 57 PL7 xxG
Über dieses Buch
Auf einen Blick
Ziel dieses
Dokuments
Gültigkeitsbereich
Im vorliegenden Handbuch wird die softwaremäßige Inbetriebnahme der applikationsspezifischen Funktionen (außer spezifische Kommunikationsfunktionen) auf
Premium/Atrium mittels der Software PL7 beschrieben.
Bei der Aktualisierung dieser Publikation werden die Funktionen von PL7 V4.3 zugrunde gelegt. Gleichwohl gestattet dieses Dokument die Implementierung von
PL7-Vorgängerversionen.
Weiterführende
Dokumentation
Titel
Handbuch zur Inbetriebnahme der Hardware
Referenz-Nummer
TSX DM 57 xxG
Benutzerkommentar
Ihre Anmerkungen und Hinweise sind uns jederzeit willkommen. Senden Sie sie einfach an unsere E-mail-Adresse: [email protected]
TLX DS 57 PL7 xxG
15
Über dieses Buch
16
TLX DS 57 PL7 xxG
Gemeinsame applikationsspezifische Funktionen
I
Übersicht
Gegenstand dieses Teil
Inhalt dieses
Teils
Dieser Teil bietet einen Gesamtüberblick über die Berücksichtigung der einzelnen applikationsspezifischen Funktionen durch die Software PL7.
Dieser Teil enthält die folgenden Kapitel:
Kapitel
1
2
3
4
Kapitelname
Gemeinsame applikationsspezifische Funktionen:
Allgemeines
Objekte der applikationsspezifischen Funktionen
Applikationsspezifische Anweisungen
Anlagen
Seite
17
TLX DS 57 PL7 xxG
Gemeinsame applikationsspezifische Funktionen
18
TLX DS 57 PL7 xxG
Gemeinsame applikationsspezifische Funktionen: Allgemeines
1
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel behandelt die gemeinsame applikationsspezifischen Funktionen der
Software PL7.
Dieses Kapitel enthält die folgenden Themen:
Thema
Allgemeine Übersicht
Konfiguration einer applikationsspezifischen Funktion
Einstellung einer applikationsspezifischen Funktion
Debug einer applikationsspezifischen Funktion
Seite
19
TLX DS 57 PL7 xxG
Allgemeines
Allgemeine Übersicht
Einleitung Die Software PL7 ermöglicht die Software-Inbetriebnahme von applikationsspezifischen Funktionen (Digital, Analog, Regelung, Wägung ...).
Die applikationsspezifischen Funktionen sind Automationsfunktionen, die sich zwischen dem Befehlsteil (Steuerungsprogramm) und dem operativen Teil (Geber,
Aktuatoren und Mensch-Maschine-Schnittstelle) aufeinander abstimmen.
l l
Eine applikationsspezifische Funktion auf TSX Premium stellt sich gemäß der spezifischen Applikation wie folgt dar:
Als Modul (Beispiel: spezifische Applikation Zählfunktion),
Als integriertes Interface (Beispiel: Kommunikations-Port).
4
Integriert
Interface
0
0
0
2
6
P
S
Y
0
T
S
X
1
0
5
7
3 o o
K o m m
1 2
4
A
C
T
Y
3
Applikationsspezifische
Modul
Prinzip der
Software-
Inbetriebnahme
Die nachfolgende Tabelle beschreibt kurz das generelle Prinzip der Inbetriebnahme einer applikationsspezifischen Funktion. Dieses Prinzip wird im weiteren Verlauf des
Handbuchs benutzerspezifisch für jede spezifische Applikation übernommen.
Modus
Offline
Phase
Konfiguration
Beschreibung
Konfiguration des Moduls oder des integrierten
Interfaces
Offline oder online Symbolisierung Symbolisierung der Variablen, die der applikationsspezifischen Funktion zugeordnet sind.
Programmieru ng
Online Transfer
Debug
Programmierung der zu realisierenden Funktionen mit
Hilfe: l Von Sprach- und Wortobjekten, die dem Modul zugeordnet sind, l von spezifischen Anweisungen der spezifischen
Applikation.
Transfer der Applikation in die Steuerung.
Debug der Applikation (Steuerung der E/A,
Identifikation der Fehler).
20
TLX DS 57 PL7 xxG
Modus
Offline (oder
Online)
Allgemeines
Phase Beschreibung
Dokumentation Ausdruck der verschiedenen Informationen zur
Applikation.
Hinweis: Die oben definierte Reihenfolge ist ein Anhalt. Die Software PL7 ermöglicht die Verwendung der Editoren in interaktiver Form in der gewünschten
Reihenfolge (Daten- oder Programmeditor sind jedoch nicht ohne vorherige
Konfiguration der Ein-/Ausgangsmodule verwendbar).
Mittel der
Software-
Inbetriebnahme
Die Software-Inbetriebnahme einer applikationsspezifischen Funktion erfolgt mit
Hilfe von: l PL7-Standardtools: l laufenden Menüs, l l Statuszeilen, Funktionsleisten, l Editoren, l ...
applikationsspezifischen Fenstern: l l zur Konfiguration, zur Einstellung, l l zum Debug, von Sprachobjekten, die den Zugriff auf die Ein- und Ausgänge des Moduls oder des per Programm integrierten Interfaces ermöglichen.
l möglicherweise von spezifischen Anweisungen der applikationsspezifischen
Funktion.
Hinweis: Die verschiedenen Fenster sowie die Objekte, die einem applikationsspezifischen Modul zugeordnet sind, sind über die Software aufrufbar, sobald dieses Modul in der Konfiguration deklariert wurde, und zwar ohne dass eine Programmzeile geschrieben werden muß.
TLX DS 57 PL7 xxG
21
Allgemeines
Konfiguration einer applikationsspezifischen Funktion
Einleitung Die Funktion "Konfiguration" ermöglicht das Definieren der technischen Daten zum Betrieb des applikationsspezifischen Moduls oder Interfaces.
Diese Funktion wird vom Konfigurationseditor von PL7 sichergestellt: l l
Im Offline-Betrieb, im Online-Betrieb, wenn die Applikation sich nichtschreibgeschützt im
Arbeitsspeicher befindet (begrenzt auf bestimmte Parameter).
Hinweis: Die Konfigurationsparameter sind nicht per Programm veränderbar.
Illustration Das nachfolgende Fenster stellt ein Beispiel eines Konfigurationsfensters für ein applikationsspezifisches Modul dar (applikationsspezifisches Modul TSX CTY 4A).
TSX CTY 4A [RACK 0 POSITION 4 ]
Konfiguration
Bezeichnung: .4-KANAL-ZAEHLMODUL 40KHZ
Symbol :
Zähler: : des
Zähler 0
Funktion :
Auf-/Abwärtszählen
Eingang-Interface
IA Auf-/Abwärtszählen, Richtung Applikation
Transistorkontakt
Leitungsüberwachung
Multiplikation mit 1 mit 4
Preset an IPRES
Steigende Flanke IPres
Impulsmerker an IRead
Steigende Flanke IRead
Task :
MAST
Ereignis
EVT 3
Wiedereinschalten der Ausgenge
Manuell
Automatisch
Fehlermodus
Reset
Wert halten l l l l
Die technischen Daten des Betriebs sind hier: l Die Wahl der Funktion, die einem Kanal zugeordnet ist: Aufwärtszählen,
Abwärtszählen oder Auf-/Abwärtszählen, die Wahl des Tasks, der die Ein-/Ausgänge des Moduls aktualisiert, der Wiedereinschalttyp der Ausgänge, der Fehlermodustyp,
...
22
TLX DS 57 PL7 xxG
Bestätigung
Allgemeines
Die so im Konfigurationsfenster definierten technischen Daten müssen Gegenstand einer globalen Bestätigung der Applikation sein. Dies kann erfolgen: l l
Im Offline-Betrieb, damit die Änderungen berücksichtigt werden, im Online-Betrieb, um: l l die Konfigurationsparameter in der Steuerung zu aktualisieren, den Kanal des Moduls mit seinen neuen Parametern neu zu konfigurieren (die
Einstellparameter nehmen ihren Initialwert an).
TLX DS 57 PL7 xxG
23
Allgemeines
Einstellung einer applikationsspezifischen Funktion
Einleitung Die Funktion "Einstellung" ermöglicht das Anzeigen und Ändern der Betriebsparameter eines applikationsspezifischen Moduls oder Interfaces, soweit sie veränderbar sind.
Diese Funktion wird vom Einstelleditor von PL7 sichergestellt: l Im Offline-Betrieb, um die Initialparameter zu definieren (Wert der Parameter bei der Inbetriebnahme oder bei einem Kaltstart), l im Online-Betrieb, um die aktuellen Parameter zu definieren (beim Kaltstart verlorengegangene Werte, falls sie zuvor nicht gesichert wurden).
Hinweis: Die Einstellparameter sind per Programm veränderbar.
Illustration
Bestätigung
Das nachfolgende Fenster stellt ein Beispiel für ein Fenster der Einstellung eines applikationsspezifischen Moduls dar (applikationsspezifisches Modul TSX CTY 4A).
TSX CTY 4A [RACK 0 POSITION 7 ]
Debug
Bezeichnung: .4-KANAL-ZAEHLMODUL 40KHZ
Symbol :
Zähler:
Zähler 0
Funktion :
Auf-/Abwärtszählen
Preset-Wert
1 000
Initialwert
Schwellwerte
1000
Schwellw.0
2 000
2000 Initialwert
Schwellw.1
Initialwert
3 000
3000
Sollwerte
Max.
Initialwert 0
0
Min.
Initialwert 0
0
Status Zählerausgänge l l l
Die Betriebsparameter sind hier:
Die Schwellwerte, die Sollwerte, der Status der Zählerausgänge.
l l
Die so im Einstellfenster definierten technischen Daten müssen je nach Modus
Gegenstand sein:
Offline: Einer globalen Bestätigung der Applikation,
Online: Einer Bestätigung der Änderungen, um die aktuellen Parameter in der
Steuerung und über den Kanal des Moduls zu aktualisieren.
24
TLX DS 57 PL7 xxG
Allgemeines
Debug einer applikationsspezifischen Funktion
Einleitung
Illustration
Die Funktion "Debug" des applikationsspezifischen Moduls oder integrierten l l l l l
Interfaces liefert Hilfstools zum Debug der applikationsspezifischen Funktion wie:
Die Anzeige des Status der Modulkanäle, die Anzeige der möglichen Fehler, die Steuerung der Sprachobjekte, den Zugriff auf die Diagnose des Moduls oder Kanals im Falle von Fehlern,
...
Diese Funktion wird im Online-Betrieb, Steuerung auf STOP oder RUN, vom
Debug-Editor von PL7 sichergestellt.
Das nachfolgende Fenster stellt ein Beispiel für ein Debug-Fenster eines applikationsspezifischen Moduls dar (applikationsspezifisches Modul TSX DSY 08R5).
TSX DSY 08R5 [RACK 0 POSITION 3]
Debug
Bezeichnung: 8A RELAIS 50VA, BORN Version : 1.0
Forc. global aufheben RUN ERR IO DIAG...
Kanal
0
1
4
5
2
3
6
7
Symbol
0
0
0
0
0
0
0
0
Status Fehler
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
DIAG...
Wiedereinsch.
Akt.Ausgange
Wiedereinsch.
STOP
Befehle Kanal
Forcieren
F4 Auf 0
F5 Auf 1
F6
Setzen
F7
Aufheben
Set
F8 Reset x l l
Die Debug-Tools sind hier:
Die Forcierung der Ausgangskanäle auf 0 oder 1, der Zugriff auf die Diagnose von Modul und Kanal.
TLX DS 57 PL7 xxG
25
Allgemeines
26
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
2
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel erläutert das Adressierungsprinzip und die Austauscharten der
Sprachobjekte, die den applikationsspezifischen Funktionen von PL7 zugeordnet sind.
Dieses Kapitel enthält die folgenden Abschnitte:
Abschnitt
2.1
2.2
2.3
2.4
Thema
Adressierung der Sprachobjekte, die den applikationsspezifischen Funktionen zugeordnet sind
Implizite Austauschvorgänge
Explizite Austauschvorgänge
Vorsymbolisierung
Seite
27
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
2.1
Adressierung der Sprachobjekte, die den applikationsspezifischen Funktionen zugeordnet sind
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt erläutert die Adressierung der Sprachobjekte, die den applikationsspezifischen Modulen zugeordnet sind.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Adressierung von integrierten applikationsspezifischen Interfaces
Adressierung von Objekten der Ein-/Ausgangsmodule im Rack
Adressierung von über den FIPIO-Bus dezentralisierten Sprachobjekten
Adressierung der an den Bus AS-i gebundenen Sprachobjekte
Seite
28
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
Adressierung von integrierten applikationsspezifischen Interfaces
Übersicht
Illustration
Die Reihe TSX Premium schlägt 4 Typen von integrierten applikationsspezifischen l l
Interfaces vor. Diese sind: l l l
Verbindung Anschluß PG,
Kommunikationsinterface,
FIPIO-Interface, l Regelkanäle.
Ihre Adressierung ist Funktion der Topologie der Applikationsbasis. Das heißt:
Des Versorgungstyps, des Prozessortyps.
Die nachfolgende Illustration beschreibt die verschiedenen Basistopologien.
Prozessor Position 0
0
0
0
2
6
P
S
Y
1
5
5
7
3
0
T
S
X
F i p o i o o
K o m m
1 2
0
0
8
5
P
S
Y
3 4
1
5
5
7
3
1
T
S
X i
F p i o o o
K o m m
2 3
0
0
8
5
P
S
Y
4
1
4
5
5
7
3
T
S
X o p s
L o
F i p i o o o
K o m m
3 4
Prozessors Position 1
TLX DS 57 PL7 xxG
29
Objekte der applikationsspezifischen Funktionen
Kanalnummern Die nachfolgende Tabelle beschreibt die Zuweisung der Adressierung der integrierten applikationsspezifischen Kanäle entsprechend dem in der Applikation verwendeten Prozessor.
Prozessor
TSX 57-103
TSX 57-153
TSX 57-203/2623
TSX 57-303/3623
TSX 57-253/2823
TSX 57-353
TSX 57-453/4823
PCX 57-203
PCX 57-353
Anschluß PG Kommunikationsinterface FIPIO-Interface Regelkanäle
Kanal x.0
Kanal x.1
-
Kanal x.2
Kanäle x.4 bis x.13
Kanäle x.4 bis x.18
Kanal x.2
-
(x): 0, wenn der Prozessor in Position 0 ist,
1, wenn der Prozessor in Position 1 ist.
Kanal 1 -
Kanal 2
Kanäle x.4 bis x.13
Kanäle x.4 bis x.18
Kanäle x.4 bis x.23
Kanäle 4 bis 13
Kanäle 4 bis 18
30
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
Adressierung von Objekten der Ein-/Ausgangsmodule im Rack
Übersicht
Illustration
Die Adressierung der wichtigsten Sprach- und Wortobjekte der Ein-/Ausgangsl l l module ist geographischen Typs. Das heißt, sie hängt ab von:
Der Nummer (Adresse) des Racks, der physischen Position des Moduls im Rack, der Nummer des Modulkanals.
Die Adressierung wird wie folgt definiert:
% I, Q, M, K
Symbol Objekttyp
X, W, D, F
Format
X
Rack
Y
Position i
Kanalnr.
r
Rang
Syntax Die nachfolgende Tabelle beschreibt die verschiedenen Elemente der
Adressierung.
Familie
Symbol
Objekttyp I
Element
%
Q
M
K
Werte
-
-
-
-
-
Beschreibung
-
Bild des physischen Eingangs des Moduls,
Bild des physischen Ausgangs des Moduls,
Diese Informationen werden bei jedem Zyklus des Tasks, an den sie gebunden sind, automatisch ausgetauscht.
Interne Variable
Diese Lese- oder Schreibinformationen werden nach Aufforderung der
Applikation ausgetauscht.
Interne Konstante
Diese Konfigurationsinformationen sind nur beim Lesen verfügbar.
Format (Größe) X
W
D
F
-
16 Bits
32 Bits
32 Bits
Boolesch
Bei Objekten des Typs Boolesch kann dieses Element außer Acht gelassen werden.
Einfache Länge.
Doppelte Länge.
Gleitpunkt. Das verwendete Gleitpunktformat ist das Format der Norm
IEEE Std 754-1985 (entspricht IEC 559).
Rackadresse x 0 oder 1
0 bis 7
TSX 5710/102/103/153, PMX 57102, PCX 571012).
Andere Prozessoren.
(1) : Die Anzahl der Maximalpositionen erfordert die Verwendung von 2 Racks an der gleichen Adresse.
TLX DS 57 PL7 xxG
31
Objekte der applikationsspezifischen Funktionen
Familie
Modulposition
Element Werte y 00 bis 14
(1)
Beschreibung
Positionsnummer im Rack.
Weicht die Racknummer (x) von 0 ab, wird die Position (y) mit 2 Stellen codiert: 00 bis 14 ; im Gegensatz dazu eliminiert man bei Racknummer
(x) = 0 die nicht signifikanten Nullen (Eliminierung von links) von "y" ("x" erscheint nicht und "y" besitzt bei Werten, die niedriger als 9 sind, 1
Stelle).
Kanalnr.
Stelle i r
0 bis 127 oder
MOD
MOD: Reservierter Kanal für die Verwaltung des Moduls und der
Parameter, die allen Kanälen gemeinsam sind.
0 bis 127 oder
ERR
Position des Bits im Wort.
ERR: Zeigt einen Modul- oder Kanalfehler an.
(1) : Die Anzahl der Maximalpositionen erfordert die Verwendung von 2 Racks an der gleichen Adresse.
32
TLX DS 57 PL7 xxG
Beispiele
Objekt
%MW2.0.3
%MW103.0.3
%I102.MOD.ERR
%I204.3.ERR
Objekte der applikationsspezifischen Funktionen
Die nachfolgende Tabelle beschreibt einige Beispiele für die Adressierung von
Objekten.
Beschreibung
Statuswort der Stelle 3 des Kanals 0 des
Moduls mit Digitaleingängen in der
Position 2 von Rack 0.
Illustration
Statuswort der Stelle 3 des Kanals 0 des
Moduls mit Digitalausgängen in der
Position 3 von Rack 1.
Fehlerinformation des Moduls mit
Analogeingängen in der Position 2 von
Rack 1.
0
0
0
2
6
P
S
Y
Fehlerinformation des Kanal 3 des Moduls mit Analogausgängen in der Position 4 von Rack 2.
1
0
0
2
6
P
S
Y
0
T
S
X
2
0
5
7
3
0 1 o p s
L o o o
K o m m
2
2
0
8
0
A
E
Y
3
3
0
8
R
5
D
S
Y
4
4
2
0
0
2
6
P
S
Y
0 1 2 3 4
A
S
Y
0
0
8
TLX DS 57 PL7 xxG
33
Objekte der applikationsspezifischen Funktionen
Adressierung von über den FIPIO-Bus dezentralisierten Sprachobjekten
Übersicht
Illustration
Die Adressierung der wichtigsten Sprach- und Wortobjekte von Modulen, die über l l l den FIPIO-Bus dezentralisiert wurden, ist geographischen Typs. Das heißt, sie hängt ab von:
Dem Anschlußpunkt, dem Modultyp (Basis oder Erweiterung), der Kanalnummer.
Die Adressierung wird wie folgt definiert:
% I, Q, M, K X, W, D, F
Symbol Objekttyp Format
\ p.2.c
\
Adresse modul/kanalund
Anschlußpunkt m
Modul-
Nr. i
Kanal-
Nr.
r
Rang
34
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
Syntax Die nachfolgende Tabelle beschreibt die verschiedenen Elemente der
Adressierung.
Familie
Symbol
Objekttyp
Format (Größe)
Modul-/
Kanaladresse und
Anschlußpunkt
Modulposition
Kanalnr.
i
Element Werte
%
I
Q
M
K
X
W
D
F p
2 c m
-
-
-
-
-
-
Bedeutung
-
Bild des physischen Eingangs des Moduls,
Bild des physischen Ausgangs des Moduls,
Diese Informationen werden bei jedem Zyklus des Tasks, an den sie gebunden sind, automatisch ausgetauscht.
Interne Variable
Diese Lese- oder Schreibinformationen werden nach Aufforderung der
Applikation ausgetauscht.
Interne Konstante
Diese Konfigurationsinformationen sind nur beim Lesen verfügbar.
Boolesch
Bei Objekten des Typs Boolesch kann X außer Acht gelassen werden.
16 Bits Einfache Länge.
32 Bits Doppelte Länge.
32 Bits Gleitpunkt. Das verwendete Gleitpunktformat ist das Format der Norm
IEEE Std 754-1985 (entspricht IEC 559).
0 oder 1 Positionsnummer des Prozessors im Rack.
Kanalnummer der in den Prozessor integrierten FIPIO-Verbindung .
1 bis 127 Anschlußpunktnummer.
Stelle r
0 oder 1 0 : Basismodul, 1: Erweiterungsmodul.
0 bis 127 oder
MOD
MOD: Reservierter Kanal für die Verwaltung des Moduls und der
Parameter, die allen Kanälen gemeinsam sind.
0 bis 255 oder
ERR
ERR: Zeigt einen Modul- oder Kanalfehler an.
TLX DS 57 PL7 xxG
35
Objekte der applikationsspezifischen Funktionen
Beispiele Die nachfolgende Tabelle beschreibt einige Beispiele für die Adressierung von
Objekten.
Objekt
%MW\0.2.1\0.5.2
%I\0.2.1\0.7
%Q\0.2.1\1.2
Bedeutung
Statuswort der Stelle 2 des Bitbilds von Eingang 5 des Basismoduls mit dezentralisierten Eingängen am Anschlußpunkt 1 des FIPIO-
Busses.
Bitbild von Eingang 7 des Basismoduls mit dezentralisierten
Eingängen am Anschlußpunkt 1 des FIPIO-Busses.
Bitbild von Ausgang 2 des Erweiterungsmoduls mit dezentralisierten
Ausgängen am Anschlußpunkt 1 des FIPIO-Busses.
%I\0.2.2\0.MOD.ERR Fehlerinformation des Momentum-Moduls am Anschlußpunkt 2 des
FIPIO-Busses.
%Q\1.2.3\0.0.ERR
Fehlerinformation von Kanal 0 des Moduls CCX17 am
Anschlußpunkt 3 des FIPIO-Busses.
0
Fipio-Manager TSX 57253
1 TBX LEP 030 0 TBX DES 1622 1 TBX DSS 1622
2 170 FNT 110 01 0 170 AAI 030 00
3 TSX FPP 010 0 T CCX 17 20 F
36
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
Adressierung der an den Bus AS-i gebundenen Sprachobjekte
Übersicht
Illustration
Die Adressierung der wichtigsten Sprach- und Wortobjekte, die dem Bus AS-i l l l zugeordnet sind, ist geographischen Typs. Das heißt, sie hängt ab von:
Der Nummer (Adresse) des Racks, wo das Modul positioniert ist, der physischen Position des Moduls im Rack, der Nummer (Adresse) des Slave-Geräts über den Bus AS-i.
Die Adressierung wird wie folgt definiert:
% I ou Q
Symbol Objekttyp
\ xy.0
Rack/Modul/Kanal des
TSX SAY 100
\ n
Slave-nr.
i
Bit stelle
Syntax Die nachfolgende Tabelle beschreibt die verschiedenen Elemente der
Adressierung.
Familie
Symbol
Objekttyp
Rackadresse
Modulposition
Element Werte
% -
I
Q x y
-
-
Beschreibung
-
Bild des physischen Eingangs des Moduls,
Bild des physischen Ausgangs des Moduls,
Diese Informationen werden bei jedem Zyklus des Tasks, an den sie gebunden sind, automatisch ausgetauscht.
TSX 5710/102/103/153, PMX 57102, PCX 571012).
Andere Prozessoren.
0 oder 1
0 bis 7
00 bis 14
(1)
Positionsnummer im Rack.
Weicht die Racknummer (x) von 0 ab, wird die Position (y) mit 2 Stellen codiert: 00 bis 14 ; im Gegensatz dazu eliminiert man bei Racknummer
(x) = 0 die nicht signifikanten Nullen (Eliminierung von links) von "y" ("x" erscheint nicht und "y" besitzt bei Werten, die niedriger als 9 sind, 1
Stelle).
Kanalnr.
Slave-Nr. n
0 n
Das Modul TSX SAY 100 besitzt nur einen einzigen Kanal.
0 bis 31 Physische Adresse des Slave.
Stelle i 0 bis 3 Position des Bildbits des Eingangs oder des Ausgangs.
(1) : Aufgrund der Anzahl der Maximalpositionen ist die Verwendung eines Erweiterungsracks erforderlich.
TLX DS 57 PL7 xxG
37
Objekte der applikationsspezifischen Funktionen
Beispiel Die nachfolgende Tabelle beschreibt einige Beispiele für die Adressierung von
Objekten.
Objekt
%I3.0\2.2
%Q3.0\4.3
Beschreibung
Eingang 2 des Slave 2, wobei das Modul TSX SAY 100 an Position 3 von
Rack 0 positioniert ist.
Ausgang 3 des Slave 4, wobei das Modul TSX SAY 100 an Position 3 von
Rack 0 positioniert ist.
0
0
0
2
6
P
S
Y
0
T
S
X
1
0
5
7
3 o o
K o m m
1 2 3
0
1
0
S
A
Y
4
0
1
2
3
P ABE-8R44SB11
4 P
XVA-S102
38
TLX DS 57 PL7 xxG
2.2
Objekte der applikationsspezifischen Funktionen
Implizite Austauschvorgänge
Impliziter Austausch
Übersicht Ein integriertes applikationsspezifisches Interface oder das Hinzufügen eines
Moduls steigert automatisch die Applikation von Sprachobjekten und ermöglicht das
Programmieren dieses Interfaces oder dieses Moduls.
Diese Objekte entsprechen den Bildern der Ein-/Ausgänge des Moduls oder des integrierten applikationsspezifischen Interfaces.
Die Bits %I und Worte %IW, Bilder von Eingangswerten des Moduls, werden, unabhängig davon, ob sich der Task in RUN oder in STOP befindet, zu Beginn des
Tasks im Steuerungsprozessor aktualisiert.
Die Bits %Q und Worte %QW, Bilder der Ausgangswerte des Moduls, werden vom
Prozessor im Modul automatisch am Ende des Tasks aktualisiert, wobei sich der
Task in RUN befindet.
Hinweis: Befindet sich der Task in STOP gemäß der gewählten Konfiguration: l l
Die Ausgänge werden auf die Position Fehlerwert gesetzt (Fehlermodus), die Ausgänge werden auf ihrem letzten Wert gehalten (Modus "Wert halten").
Illustration Der Graph illustriert den Betriebszyklus bei einem Steuerungstask (zyklische
Ausführung).
Interne Verarbeitung
Erfassung der Eingänge
RUN STOP
Verarbeitung des Programmes
Aktualisierung der Ausgänge
TLX DS 57 PL7 xxG
39
Objekte der applikationsspezifischen Funktionen
Beispiele
Objekt
%I103.1
%IW4.2
%IW203.2:X4
%Q306.5
%I6.5.ERR
Digital
-
%I107.MOD.ERR
-
Die nachfolgende Tabelle beschreibt einige Beispiele des impliziten Austausches bei einer gegebenen spezifischen Applikation.
Beschreibung Spezifische
Applikation
Digital
Analog
Zählfunktion
Gibt den Status des Kanals 1 des Moduls in Position 3 von Rack 1.
Gibt den Analogwert des Kanals 2 des Moduls in Position 4 von Rack 0.
Gibt den Status des Eingangs "Impulserfassung" des Moduls in Position 3 von
Rack 2.
Gibt den Status des Kanals 5 des Moduls in Position 6 von Rack 3.
Zeigt an, während das Bit bei 1 ist, dass Kanal 5 des Moduls in Position 6 von
Rack 0 einen Fehler hat.
Zeigt an, während das Bit bei 1 ist, dass das Modul in Position 7 von Rack 1 einen Fehler hat.
40
TLX DS 57 PL7 xxG
2.3
Objekte der applikationsspezifischen Funktionen
Explizite Austauschvorgänge
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt erläutert das Prinzip von expliziten Austauschvorgängen sowie die verschiedenen Anweisungen, mit denen sie ausgeführt werden können.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Expliziter Austausch: Allgemeines
READ_STS: Lesen der Statuswörter
WRITE_CMD: Schreiben der Befehlsworte
READ_PARAM: Lesen der Einstellparameter
WRITE_PARAM: Schreiben der Einstellparameter
SAVE_PARAM: Sichern der Einstellparameter
RESTORE_PARAM: Wiederherstellen der Einstellparameter
Austausch- und Rückmeldungsverwaltung
Seite
TLX DS 57 PL7 xxG
41
Objekte der applikationsspezifischen Funktionen
Expliziter Austausch: Allgemeines
Einleitung Expliziter Austausch erfolgt nach Aufforderung durch das Anwenderprogramms mit
Hilfe der Anweisungen: l l l l l
READ_STS (Lesen der Statusworte),
WRITE_CMD (Schreiben der Befehlsworte)
WRITE_PARAM (Schreiben der Einstellparameter),
READ_PARAM (Lesen der Einstellparameter),
SAVE_PARAM (Sichern der Einstellparameter), l RESTORE_PARAM (Wiederherstellen der Einstellparameter).
Dieser Austausch wird auf alle Objekte %MW des gleichen Typs (Status, Befehle oder Parameter) des gleichen Kanals angewendet.
Hinweis: Diese Objekte sind bei der Programmierung einer applikationsspezifischen Funktion nicht unbedingt notwendig, aber sie bringen
Zusatzinformationen (Bsp.: Klemmleistenfehler, Modul fehlt ...) und Zusatzbefehle zur weiteren Programmierung von applikationsspezifischen Funktionen (für weitere Informationen zu den Objekten des expliziten Austausches zu einer spezifischen Applikation, siehe entsprechendes Kapitel).
42
TLX DS 57 PL7 xxG
Allgemeines
Verwendungsprinzip bei expliziten
Anweisungen
Objekte der applikationsspezifischen Funktionen
Das nachfolgende Schema beschreibt die verschiedenen Typen des expliziten
Austausches, die zwischen dem Steuerungsprozessor und dem Modul (oder dem integrierten Interface) möglich sind.
Prozessorsteuerung Modul E/A oder Interface integrierte applikationsspezifische Funktion
Objekte %MWxy.i.r
oder
%MWxy.MOD.r (1)
Statuswörter READ_STS
Statuswörter
Befehlsworte
WRITE_CMD
Befehlsworte
Einstellparameter aktuell
WRITE_PARAM
READ_PARAM
SAVE_PARAM
Einstellparameter aktuell
Initialparameter der Ausgangseinstellung
RESTORE_PARAM
(1) Nur mit den Anweisungen READ_STS und WRITE_CMD.
Verwaltung des
Austausches
Bei einem expliziten Austausch kann es von Interesse sein, seinen Ablauf zu kontrollieren, um beispielsweise gelesene Daten nur dann zu berücksichtigen, wenn der Austausch richtig durchgeführt wurde.
Dafür sind zwei Informationstypen verfügbar: l Die Erkennung eines aktuellen Austausches, l die Rückmeldung am Ende des Austausches.
Das nachfolgende Blindschaltbild beschreibt das Prinzip bei der
Austauschverwaltung
Ausführung eines expliziten
Austausches
Erkennung eines
Austausches läuft
Rückmeldung des
Austauschendes
TLX DS 57 PL7 xxG
43
Objekte der applikationsspezifischen Funktionen
Logischer Kanal
%CHxy.i
Der Kanal %CHxy.i ist eine allgemeine Syntax, um mittels expliziter Anweisungen alle Objekte des gleichen Typs, die diesem Kanal oder dieser Kanalgruppe zugeordnet sind, zu aktualisieren.
Beispiel: READ_STS%CH102.3
Hinweis: Bei einer Kanalgruppe ist die verwendete Adresse zwingend jene des ersten Kanals der vom Modul verwalteten Kanalgruppe.
Begrenzung für den FIPIO-Bus
Die Anzahl der gleichzeitigen Aktivierungen von Funktionen des expliziten
Austausches über den FIPIO-Bus ist auf 24 begrenzt.
Eine über den FIPIO-Bus gerichtete Austauschaufforderung kann mehrere Zyklen des Mastertasks nehmen. Außerdem ist es für Sie notwendig, die Worte der
Parameter der Austauschverwaltung für jeden Austausch von expliziten Variablen zu verwalten (siehe ).
44
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
READ_STS: Lesen der Statuswörter
Einleitung Die Statuswörter beinhalten die Informationen zum Betriebsstatus des Moduls oder des Kanals.
Die Anweisung READ_STS ermöglicht das Lesen im Modul (oder im integrierten
Interface) dieses Worttyps. Dieses Lesen bewirkt die Aktualisierung der
Statuswörter %MW.
Diese Worte können zum Durchführen der Diagnose per Programm verwendet werden.
Hinweis: Die Statuswörter sind spezifisch für jede spezifische Applikation. Es gibt jedoch 2 Worte, die von allen Modulen der Reihe TSX Premium verwendet werden: l l
%MWxy.MOD.2 (Fehler Modul-Ebene),
%MWxy.i.2 (Fehler Ebene Kanal i).
Illustration Leseanweisung
Prozessorsteuerung
Objekte
%MWxy.i.r oder
%MWxy.MOD.2
Statuswörter READ_STS
Modul E/A oder Interface integrierte applikationsspezifische Funktion
Statuswörter
Syntax Die Anweisung READ_STS wird wie folgt definiert:
READ_STS%CHxy.i
Die nachfolgende Tabelle beschreibt die verschiedenen Strukturelemente der
Anweisung.
i y
Element
READ_STS
%CH x
Beschreibung
Name der Anweisung.
Objekt des Kanaltyps.
Rackadresse.
Modulposition.
Kanalnummer oder MOD.
TLX DS 57 PL7 xxG
45
Objekte der applikationsspezifischen Funktionen
Beispiele Die nachfolgende Tabelle beschreibt einige Beispiele des expliziten Austausches unter Verwendung der Anweisung READ_STS.
Objekt
READ_STS%CH302.1
Beschreibung
Lesen der Statuswörter zu Kanal 1 des Moduls in Position 2 im
Rack Nr. 3.
READ_STS%CH401.MOD
Lesen der Statuswörter des Moduls in Position 1 im Rack Nr. 4.
46
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
WRITE_CMD: Schreiben der Befehlsworte
Einleitung Die Befehlworte handeln über das Modul oder den Kanal (Bsp.: Wiedereinschalten der Digitalausgänge).
Die Anweisung WRITE_CMD ermöglicht das Schreiben der Befehlsworte
%MW im Modul (oder im integrierten Interface).
Hinweis: Die Befehlsworte sind spezifisch für jede spezifische Applikation.
Illustration Leseanweisung
Prozessorsteuerung
Objekte
%MWxy.i.r oder
%MWxy.MOD.2
Befehlsworte
WRITE_CMD
Modul E/A oder Interface integrierte applikationsspezifische Funktion
Befehlsworte
Syntax Die Anweisung WRITE_CMD wird wie folgt definiert:
WRITE_CMD%CHxy.i
Die nachfolgende Tabelle beschreibt die verschiedenen Strukturelemente der
Anweisung.
i y
Element Beschreibung
WRITE_CMD Name der Anweisung.
%CH x
Objekt des Kanaltyps.
Rackadresse.
Modulposition.
Kanalnummer.
TLX DS 57 PL7 xxG
47
Objekte der applikationsspezifischen Funktionen
Beispiele Die nachfolgende Tabelle beschreibt ein Beispiel des expliziten Austausches unter
Verwendung der Anweisung WRITE_CMD.
Objekt
WRITE_CMD%CH3.0
Beschreibung
Schreiben der Befehlsinformationen zu Kanal 0 des Moduls in
Position 3 im Rack 0.
48
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
READ_PARAM: Lesen der Einstellparameter
Einleitung
Illustration
Die Anweisung READ_PARAM ermöglicht das Lesen der Einstellparameter des
Moduls (oder des integierten Interfaces).
Dieses Lesen bewirkt die Aktualisierung der Statusworte, die den Einstellpa-
rametern %MWxy.i.r zugeordnet sind.
Leseanweisung
Prozessorsteuerung
Objekte %MWxy.i.r
Aktuelle
Einstellparameter
READ_PARAM
Modul E/A oder Interface integrierte applikationsspezifische Funktion
Aktuelle
Einstellparameter
Syntax
Beispiele
Die Anweisung READ_PARAM wird wie folgt definiert:
READ_PARAM%CHxy.i
Die nachfolgende Tabelle beschreibt die verschiedenen Strukturelemente der
Anweisung.
i y
Element Beschreibung
READ_PARAM Name der Anweisung.
%CH x
Objekt des Kanaltyps.
Rackadresse.
Modulposition.
Kanalnummer.
Die nachfolgende Tabelle beschreibt ein Beispiel des expliziten Austausches unter
Verwendung der Anweisung READ_PARAM.
Objekt
READ_PARAM%CH3.1
Beschreibung
Lesen der Einstellparameter zu Kanal 1 des Moduls in Position
3 im Rack Nr. 0.
TLX DS 57 PL7 xxG
49
Objekte der applikationsspezifischen Funktionen
WRITE_PARAM: Schreiben der Einstellparameter
Einleitung
Illustration
Die Anweisung WRITE_PARAM ermöglicht das Schreiben der Einstellparameter im
Modul (oder im integrierten Interface).
Diese Anweisung ermöglicht das Ändern der Einstellwerte, die in der
Konfiguration innerhalb der Worte %MWxy.i.r definiert sind.
Leseanweisung
Prozessorsteuerung
Objekte %MWxy.i.r
Modul E/A oder Interface integrierte applikationsspezifische Funktion
WRITE_PARAM
Einstellparameter aktuell
Einstellparameter aktuell
Syntax
Beispiele
Die Anweisung WRITE_PARAM wird wie folgt definiert:
WRITE_PARAM%CHxy.i
Die nachfolgende Tabelle beschreibt die verschiedenen Strukturelemente der
Anweisung.
i
Element
WRITE_PARAM
%CH x y
Beschreibung
Name der Anweisung.
Objekt des Kanaltyps.
Rackadresse.
Modulposition.
Kanalnummer.
Die nachfolgende Tabelle beschreibt ein Beispiel des expliziten Austausches unter
Verwendung der Anweisung WRITE_PARAM.
Objekt Beschreibung
WRITE_PARAM%CH302.1 Schreiben der Einstellparameter zu Kanal 1 des Moduls in
Position 3 im Rack Nr. 3.
50
TLX DS 57 PL7 xxG
SAVE_PARAM: Sichern der Einstellparameter
Objekte der applikationsspezifischen Funktionen
Einleitung Die Anweisung SAVE_PARAM ermöglicht bei Änderung der Einstellparameter des
Moduls (oder des integrierten Interfaces) das Sichern der neuen Parameter sowie das Ersetzen der Initialparameter durch diese.
Diese Parameter ersetzen die mit Hilfe des Konfigurationseditors (oder der letzten
Sicherung) definierten Initialwerte.
Die Anweisung SAVE_PARAM entspricht dem Befehl "Services" → "Sichern der
Parameter"
Hinweis: Bei Kaltstart werden die aktuellen (nicht gesicherten) Parameter durch die Initialparameter ersetzt.
Illustration Leseanweisung
Prozessorsteuerung
Objekte %MWxy.i.r
Einstellparameter aktuell
Einstellparameter der Ausgangseinstellung
SAVE_PARAM
Modul E/A oder Interface integrierte applikationsspezifische Funktion
Einstellparameter aktuell
Syntax Die Anweisung SAVE_PARAM wird wie folgt definiert:
SAVE_PARAM%CHxy.i
Die nachfolgende Tabelle beschreibt die verschiedenen Strukturelemente der
Anweisung.
i y
Element
SAVE_PARAM
%CH x
Beschreibung
Name der Anweisung.
Objekt des Kanaltyps.
Rackadresse.
Modulposition.
Kanalnummer.
TLX DS 57 PL7 xxG
51
Objekte der applikationsspezifischen Funktionen
Beispiele Die nachfolgende Tabelle beschreibt ein Beispiel des expliziten Austausches unter
Verwendung der Anweisung SAVE_PARAM.
Objekt
SAVE_PARAM%CH5.2
Beschreibung
Lesen und anschließendes Sichern der Einstellparameter zu
Kanal 2 des Moduls in Position 5 im Rack Nr. 0.
52
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
RESTORE_PARAM: Wiederherstellen der Einstellparameter
Einleitung
Illustration
Die Anweisung RESTORE_PARAM ermöglicht das Wiederherstellen der (bei der
Konfiguration oder bei der letzten Sicherung geschriebenen) Initialparameter der
Ausgangseinstellung .
Die Anweisung RESTORE_PARAM entspricht dem Befehl Services
→
"Wiederherstellen der Parameter".
Leseanweisung
Prozessorsteuerung Modul E/A oder Interface integrierte applikationsspezifische Funktion
Objekte %MWxy.i.r
Einstellparameter aktuell
RESTORE_PARAM
Einstellparameter aktuell
Einstellparameter der Ausgangseinstellung
Syntax Die Anweisung RESTORE_PARAM wird wie folgt definiert:
RESTORE_PARAM%CHxy.i
Die nachfolgende Tabelle beschreibt die verschiedenen Strukturelemente der
Anweisung.
i
Element Beschreibung
RESTORE_PARAM Name der Anweisung.
%CH x y
Objekt des Kanaltyps.
Rackadresse.
Modulposition.
Kanalnummer.
Beispiele Die nachfolgende Tabelle beschreibt ein Beispiel des expliziten Austausches unter
Verwendung der Anweisung RESTORE_PARAM.
Objekt
RESTORE_PARAM%CH1.0
Beschreibung
Schreiben der Einstellparameter zu Kanal 0 des Moduls in Position 1 im Rack Nr. 0.
TLX DS 57 PL7 xxG
53
Objekte der applikationsspezifischen Funktionen
Austausch- und Rückmeldungsverwaltung
Einleitung Werden Daten zwischen Steuerungsspeicher und Modul ausgetauscht, kann die l l
Berücksichtigung durch das Modul mehrere Taskzyklen erfordern. Zum Verwalten des Austausches werden 2 Worte verwendet:
%MWxy.i: Aktueller Austausch,
%MWxy.i.1: Rückmeldung.
Hinweis: Diese Worte sind Gegenstand einer detaillierten Beschreibung in jedem applikationsspezifischen Register.
Illustration Die nachfolgende Illustration beschreibt die verschiedenen signifikanten Bits bei der
Austauschverwaltung.
Neukonfiguration (X15)
Einstellung (X2)
Befehl (X1)
Status (X0)
%MWxy.i.0
%MWxy.i.1
Statuswörter READ_STS
Befehlsworte
Einstellparameter
WRITE_CMD
WRITE_PARAM
READ_PARAM
SAVE_PARAM
RESTORE_PARAM
54
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
Beschreibung der signifikanten
Bits
Jedes Bit der Worte %MWxy.i und %MWxy.i.1 ist einem Parametertyp zugeordnet: l Bits der Stelle 0 sind den Statusparametern zugeordnet: l l Das Bit %MWxy.i.0:X0 zeigt an, ob es eine aktuelle Aufforderung zum Lesen der Statusworte gibt,
Bits der Stelle 1 sind den Befehlsparametern zugeordnet: l Das Bit %MWxy.i.0:X1 zeigt an, ob die Befehlsparameter an Kanal i des
Moduls gesendet werden, l l l l das Bit %MWxy.i.1:X1 verdeutlicht, ob die Befehlsparameter vom Kanal i des
Moduls akzeptiert werden,
Bits der Stelle 2 sind den Einstellparametern zugeordnet:
Das Bit %MWxy.i.0:X2 zeigt an, ob die Einstellparameter mit Kanal i des
Moduls ausgetauscht werden (mit WRITE_PARAM, READ_PARAM,
SAVE_PARAM, RESTORE_PARAM), l das Bit %MWxy.i.1:X2 verdeutlicht, ob die Einstellparameter vom Modul akzeptiert werden. Ist der Austausch korrekt abgelaufen, wechselt das Bit auf
0,
Bits der Stelle 15 zeigen eine Neukonfiguration von der PG über Kanal i des
Moduls an (Änderung der Parameter + Kaltstart des Kanals).
Hinweis: Die Austauschworte und die Rückmeldung existieren auch auf der
Modul-Ebene (%MWxy.MOD und %MWxy.MOD.1).
TLX DS 57 PL7 xxG
55
Objekte der applikationsspezifischen Funktionen
Beispiel Phase 1: Senden von Daten mit Hilfe der Anweisung WRITE_PARAM
SPS-Speicher
Statuswörter
Befehlsworte
Aktuelle Einstellparameter
1
0
Speicher des E/A-Moduls oder integrierte applikationsspezifische Funktion
Statuswörter
Befehlsworte
Aktuelle Einstellparameter
Wird die Anweisung vom Steuerungsprozessor abgefragt, wird das Bit "Aktueller
Austausch" in %Mwxy auf 1 gesetzt.
Phase 2: Analyse der Daten durch das E/A-Modul und Rückmeldung
SPS-Speicher
Statuswörter
Befehlsworte
Aktuelle Einstellparameter
0
1
Speicher des E/A-Moduls oder integrierte applikationsspezifische Funktion
Statuswörter
Befehlsworte
Aktuelle Einstellparameter
Beim Austausch von Daten zwischen dem Steuerungsspeicher und dem Modul wird die Berücksichtigung durch das Modul von Bit %MWxy.i.1:X2 verwaltet:
Rückmeldung (0 = Austausch korrekt, 1 = Austausch erfolglos).
Hinweis: Es gibt keine Einstellparameter auf der Modul-Ebene.
56
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
2.4
Vorsymbolisierung
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt beschreibt die Funktion "Vorsymbolisierung von Objekten eines applikationsspezifischen Kanals".
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Vorsymbolisierte Objekte
Durchführen der automatischen Symbolisierung von Objekten, die einem
Kanal zugeordnet sind
Seite
TLX DS 57 PL7 xxG
57
Objekte der applikationsspezifischen Funktionen
Vorsymbolisierte Objekte
Rolle
Syntax
Manche applikationsspezifische Module (z. B.: Zählen, Achsensteuerung, ...) ermöglichen eine automatische Symbolisierung der ihnen zugeordneten Objekte.
Wenn Sie das generische Symbol des Kanals %CHxy.i des Moduls angeben, können alle diesem Kanal zugeordneten Symbole der Objekte auf Anfrage automatisch erzeugt werden.
Diese Objekte werden mit folgender Syntax symbolisiert:
Präfix_Benutzer_Suffix_Hersteller
Die Elemente haben folgende Bedeutung und weisen folgende Merkmale auf:
Element Beschreibung
Präfix_Benutzer
Zahl der maximal verwendbaren
Zeichen
12
Suffix_Hersteller 20 das vom Benutzer für den Kanal angegebene generische Symbol
Teil des Symbols, das dem Objektbit oder Wort des durch das System angegebenen Kanals entspricht
Beispiel
Hinweis: Neben dem Symbol wird automatisch ein Herstellerkommentar generiert, der zusammenfassend an die Rolle des Objekts erinnert.
Bei diesem Beispiel geht es um ein Zählmodul in Position 3 des Moduls.
Wenn das zum Kanal 0 geleitete generische Symbol (Präfix-Benutzer)
Stück_Zhälen lautet, werden die folgenden Symbole automatisch erzeugt.
Variable Typ
%CH3.0
CH
%ID3.0
%ID3.0.4
%I3.0
%I3.0.1
DWORD
DWORD
Symbol
Stück_Zhälen_cur_meas
Stück_Zhälen_capt
Kommentar
Aktueller Zählermesswert
Erfasster Zählermesswert
EBOOL Stück_Zhälen_enab_activ Freigabe aktiv
EBOOL Stück_Zhälen_pres_done Preset durchgeführt
58
TLX DS 57 PL7 xxG
Objekte der applikationsspezifischen Funktionen
Durchführen der automatischen Symbolisierung von Objekten, die einem Kanal zugeordnet sind
Einleitung Die den Sprachobjekten zugewiesene Vorsymbolisierung des Herstellers
(Suffix_Hersteller) ist spezifisch für jede spezifische Applikation. Eine detaillierte
Liste dieser Suffixe ist in die Dokumentation der betroffenen spezifischen
Applikation integriert.
Erforderliche
Bedingungen l l
Die automatische Symbolisierung impliziert:
Das Modul wurde zuvor in der Konfiguration PL7 deklariert.
Das applikationsspezifische Modul akzeptiert diese Funktionalität. Die betroffenen spezifischen Applikationen sind: l l
Die Analoge, die Zählfunktion, l l die Achsensteuerung, die Einzelschrittsteuerung, l l l die Wägung, die Regelung, die Kommunikation (erfordert ein Modul im Rack).
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Durchführen der automatischen Symbolisierung von Objekten, die einem Kanal zugeordnet sind.
Schritt
1
2
3
4
5
Aktion
Rufen Sie den Variableneditor auf.
Rufen Sie die Variablen des Typs E/A auf.
Anmerkung: Kanäle, deren Objekte symbolisierbar sind, besitzen einen
Buchstaben P , der auf der Schaltfläche links von der Variablen %CH steht.
Doppelklicken Sie auf die Variablen-Schaltfläche P des zu symbolisierenden
Kanals.
Geben Sie das Anwenderpräfix ein.
Anmerkung: Ist ein Symbol bereits für einen Kanal definiert, ist das vorgeschlagene Präfix das abgerufene und bei 12 Zeichen abgeschnittene
Symbol.
Bestätigen Sie mit Hilfe der Schaltfläche "Vorsymbolisieren".
TLX DS 57 PL7 xxG
59
Objekte der applikationsspezifischen Funktionen
Löschen der automatischen
Symbolisierung
Das Abbrechen der automatischen Symbolisierung ermöglicht für einen gegebenen logischen Kanal das Löschen aller oder bestimmter Symbole eines Objekts.
Zwei Optionen werden vorgeschlagen:
Ist die gewählte Option ...
Deaktivieren aller Vorsymbole
Deaktivieren der präfixierten
Vorsymbole
Dann ...
Wurde kein Präfix gewählt, werden alle Symbole deaktiviert (darunter auch jene, die direkt im Editor Gegenstand einer Änderung waren).
Nur Objekte, die ein dem eingegebenen identisches Präfix besitzen, werden deaktiviert.
60
TLX DS 57 PL7 xxG
Applikationsspezifische
Anweisungen
3
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel gibt einen Überblick über die applikationsspezifischen Anweisungen.
Dieses Kapitel enthält die folgenden Themen:
Thema
Applikationsspezifische Anweisungen
Aufrufen einer spezifischen Anweisung des Typs Funktion, Methode oder
Prozedur
Seite
61
TLX DS 57 PL7 xxG
Applikationsspezifische Anweisungen
Applikationsspezifische Anweisungen
Einleitung Applikationsspezifische Anweisungen (hierzu gehören Funktionen, Methoden oder
Prozeduren) sind spezifische Programmieranweisungen einer applikationsspezifischen Funktion. Sie ergänzen die Basis- und fortgeschrittenen Anweisungen.
Sie werden in der Dokumentation zu jedem der Module definiert.
Die Parameter sind immer Objekte der Programmiersprache PL7: Wörter,
Worttabellen, Sofortwerte.
Hinweis: Die Anweisungen des Typs "Funktion" belegen zusätzlichen Platz im
Applikationsspeicher (nur, wenn sie tatsächlich im Programm verwendet werden).
Diese Belegung dieses Speicherplatzes muss für jede der Funktionen unabhängig davon, wie oft sie verwendet wird, entsprechend der gewählten maximalen
Speicherkapazität der Steuerung berücksichtigt werden.
Beispiel einer spezifischen
Anweisung
Mit Hilfe der Funktion "SMOVE" (Typ "Methode") der Module zur Bewegungssteuerung (TSX CAY und TSX CFY) kann eine Bewegung ausgeführt werden: l l l
SMOVE %CH103.2 (01,90,01,10000000,200,0)
Jeder der Parameter hat eine besondere Bedeutung:
10000000
200
...
ist die zu erreichende Koordinate in Mikrometern
ist die Bewegungsgeschwindigkeit in mm/Minute
62
TLX DS 57 PL7 xxG
Applikationsspezifische Anweisungen
Aufrufen einer spezifischen Anweisung des Typs Funktion, Methode oder Prozedur
Übersicht
Abrufen einer
Funktion
Das Aufrufen der Eingabe der spezifischen Applikationsfunktion kann erfolgen durch: l Die direkte Eingabe der Anweisung und ihrer Parameter in einen
Operationsbaustein, l die Funktion "Eingabehilfe", aufrufbar in den Programmeditoren (LD, IL, ST).
Schritt
1
2
Aktion
Rufen Sie den gewünschten Editor auf.
Wählen Sie dem Editor entsprechend eine der folgenden Methoden zum Öffnen der Funktionsbibliothek.
l l l
Drücken Sie auf Shift + F8 (Editoren LD, IL,ST).
Klicken Sie auf das Symbol (Editor LD).
Wählen Sie den Befehl "Services"
→
"Aufruf einer Funktion eingeben"
(Editoren IL, ST).
Bemerkung: Die Funktionsbibliothek erscheint.
PL7 : Funktionsaufruf
EF
Angaben zur Funktion: Parameter
Famille
Zeichenkette
Interpolationsbefehl
Achsensteuerung
Kommunikation
Aufrufformat
V.Bib V.App
2.00
-
1.0
-
2.00
3.07
-
-
Nom
SMOVE
Parameter der FUNKTION
Name Typ
Kanal
NRUN WORD
G9 Worte
Art Kommentar
MAIN Kanal
IN Nr. Verfahrbewegung
IN G9
Details...
Commentaire
Achensteuerung Auto
Familie
%CH103.2
01
90
?
3
4
5
Aufrufanzeige
SMOVE %CH103.2 ( 01.90.01.10000000.20000.0 )
OK Abbrechen
Wählen Sie die spezifische Applikation im Feld "Familie".
Wählen Sie die Anweisung im Feld "Name".
Zahlreiche Anweisungen besitzen ein Hilfsfenster zur benutzerspezifischen
Eingabe.
Rufen Sie dieses Fenster durch Klicken auf die Schaltfläche "Detail" auf.
TLX DS 57 PL7 xxG
63
Applikationsspezifische Anweisungen
Schritt
6
7
Aktion
Geben Sie jeden Parameter der Anweisung ein (jede Anweisung wird in der entsprechenden applikationsspezifischen Dokumentation entwickelt): l In das benutzerspezifische Fenster oder l in das Feld "Eingabefeld" im Fenster "Funktionen der Bibliothek". Dafür muß die Rubrik "Parameter" im Feld "Angaben zur Funktion" gewählt werden.
Bestätigen Sie mit "Ok" .
64
TLX DS 57 PL7 xxG
Anlagen
4
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel nennt einige elementare Begriffe, die bei der Inbetriebnahme von applikationsspezifischen Funktionen nützlich sind.
Manche dieser Begriffe sind Auszüge aus dem Handbuch für die Installation und das Starten von PL7.
Dieses Kapitel enthält die folgenden Themen:
Thema
Abrufen über Konfigurationseditor
Funktionsleiste von PL7
Statuszeile von PL7
Deklarieren eines Moduls im Steuerungsrack
Deklarieren eines über FIPIO-Bus dezentralisierten Moduls
Bestätigen der Konfiguration eines Moduls
Durchführen der globalen Neukonfiguration einer Applikation
Verarbeitung von applikationsspezifischen Fehlern (Module im Rack) per
Programm
Verarbeitung der FIPIO-Fehler
Seite
65
TLX DS 57 PL7 xxG
Anlagen
Abrufen über Konfigurationseditor
Übersicht
Illustration
Aufrufen des
Editors
Der Konfigurationseditor ermöglicht auf intuitive und graphische Weise das
Deklarieren und Konfigurieren der verschiedenen Strukturelemente der Steuerung: l l l
Rack,
Versorgung,
Prozessor, l applikationsspezifische Module.
Der Konfigurationseditor stellt außerdem im Online-Betrieb die Debug-, Einstell- und
Diagnosefunktionen sicher.
Das folgende Fenster stellt ein Beispiel für die Hadwarekonfiguration dar.
Konfiguration
TSX 57103 V4.0 ...
XMWI
XTI..
0
0
0
2
6
P
S
Y
0
T
S
X
1
0
5
7
3 o o
K o m m
1
D
E
Y
0
8
D
2
2
3
2
D
2
K
D
E
Y
3
1
6
R
5
D
S
Y
4
2
C
C
T
Y
5
6
0
2
1
1
S
C
Y
6
0
0
Y
1
I
S
P
1
Die folgende Tabelle beschreibt die verschiedenen Arten, den Konfigurationseditor aufzurufen.
Ab: der Menüleiste des
Applikationsnavigat ors
Aktion
Wählen Sie den Befehl "Tools"
→
"Konfiguration".
Doppelklicken Sie auf "Hardwarekonfiguration" oder wählen Sie diese mit Hilfe der Richtungstasten und bestätigen Sie mit "Eingabe".
Applikationsnavigator
Struktur
STATION
Konfiguration
Hardewarekonfiguration
Softwarekonfiguration
Programm
MAST-Task
Ereignisse
DFB-Typen
Variablen
Animationstabellen
66
TLX DS 57 PL7 xxG
Anlagen
Funktionsleiste von PL7
Übersicht
Illustration
Elemente und
Funktionen
Die Funktionsleiste stellt mit Hilfe der Maus einen schnellen Zugriff auf die
Basisfunktionen der Software sicher.
Der Zugriff auf die verschiedenen Funktionen ist dynamisch und je nach Kontext unterschiedlich.
Die Funktionsleiste von PL7 stellt sich wie folgt dar:
?
?
Diese Tabelle zeigt die Bedeutung aller Elemente der Funktionsleiste:
Element Funktion
Neue Applikation
Element Funktion
Offline-Betrieb
Applikation öffnen
Applikation speichern
Applikation komplett oder teilweise drucken
Letzte Änderungen abbrechen
Änderungen bestätigen
Gehe zu
Applikationsnavigator
Online-Betrieb
RUN
Wechsel der Steuerung auf RUN
STOP
Wechsel der Steuerung auf
STOP
Animation starten/stoppen
Fenster überlappend anordnen
Horizontales Kacheln der
Fenster
Vertikales Kacheln der Fenster
Querverweise
Funktionsbibliothek
Transfer Steuerung <-> PG
Hilfe ?
?
Was ist das?
Hinweis: Alle Funktionen sind auch über Menü verfügbar.
TLX DS 57 PL7 xxG
67
Anlagen
Statuszeile von PL7
Auf einen Blick Die Statuszeile im unteren Teil des Fensters zeigt eine Reihe von Informationen zum Betrieb der Software.
Abbildung Die Statusleiste von PL7 ist wie folgt aufgebaut:
1
Bereit
2 3 4
ONLINE STOP :SYS OK
5 6
MODIF
7 8
OVR GROSS
Elemente und
Funktionen
4
5
2
3
Diese Tabelle beschreibt die verschiedenen Bereiche der Statusleiste:
Bereich Funktion Variabl e
1
6
7
8
Information liefert den Menübefehlen, den Symbolen der
Werkzeugleisten und den verschiedenen Editoren zugeordnete Informationen, wenn diese gewählt werden.
Betriebsmodus zeigt den aktuellen Betriebsmodus (Offline, Online) an.
Steuerungsstatus zeigt den Status der Steuerung (RUN, STOP, Fehler, ...) an.
Netzadresse
Grafcet-Modus
Änderung im
Gange
Animationsindikat or liefert die Netzwerkadresse der Steuerung.
Zeigt an, ob der Grafcet-Modus in der Applikation verwendet wird.
zeigt an, dass die aktuelle Applikation nicht gesichert ist oder von der Sicherung abweicht.
symbolisiert den Online-Betrieb.
Tastaturfunktionen zeigen den Status der Tastaturfunktionen "Einfügen" und
"Umschalten" an.
68
TLX DS 57 PL7 xxG
Anlagen
Deklarieren eines Moduls im Steuerungsrack
Verfahrensweise Diese Operation ermöglicht das softwaregestützte Deklarieren eines Moduls im
Steuerungsrack.
Das nachfolgende Beispiel betrifft ein Modul Digital, wobei die Prozedur, unabhängig vom Modultyp im Rack, identisch ist.
Schritt Aktion
1 Rufen Sie das Fenster zur Hardwarekonfiguration der Applikation auf.
2 Doppelklicken Sie auf die Position, in der das Modul konfiguriert werden soll.
Ergebnis: Das Fenster "Modul hinzufügen" erscheint.
Modul hinzufügen
Familie: Modul:
Analogmodul 1.5
Kommunikation 1.5
Zählmodule 1.5
Positionieren 1.5
Wiegen 1.5
Simulation 1.5
Digitale E/A 1.0
TSX DEY 08D2
TSX DEY 16A2
TSX DEY 16A3
TSX DEY 16A4
TSX DEY 16A5
TSX DEY 16D2
TSX DEY 16D3
TSX DEY 16FK
TSX DEY 32D2K
TSX DEY 32D3K
TSX DEY 64D2K
TSX DMY 28FK
8E 24VCC SINK BORN
16E 24VCA BORN
16E 48VCA BORN
16E 110/120VCA BORN
16E 220/240VCA BORN
16E 24VCC SINK BORN
16E 48VCC SINK BORN
16E RAPID 24VCC SINK CONN
32E 24VCC SINK CONN
32E 48VCC SINK CONN
64E 24VCC SINK CONN
16E 24VCC.12S 24 VCC
OK
Abbrechen
3
4
5
Wählen Sie im Feld "Familie" die gewünschte spezifische Applikation
(Beispiel:Digital).
Wählen Sie im Feld "Modul" die Modulreferenz.
Bestätigen Sie die Wahl mit "Ok" .
Ergebnis: Das Modul ist an seiner Position deklariert. Diese wird schraffiert und enthält die Modulreferenz.
Konfiguration
TSX 57452 V5.0 ...
XMWI
XTI..
0
2
6
0
0
P
S
Y
0
5
7
4
5
2
T
S
X o p s
L o
F i p o i o o
K o m m
2
1
3
0
8
D
2
D
E
Y
4
TLX DS 57 PL7 xxG
69
Anlagen
Deklarieren eines über FIPIO-Bus dezentralisierten Moduls
Verfahrensweise Diese Operation ermöglicht das softwaregestützte Deklarieren eines Moduls online
über FIPIO-Bus.
Bemerkung: Diese Operation erfordert die Verwendung eines Prozessors mit integrierter FIPIO-Verbindung.
Schritt Aktion
1 Rufen Sie das Fenster zur Hardwarekonfiguration der Applikation auf.
2 Doppelklicken Sie auf den FIPIO-Bereich des Prozessors.
Ergebnis: Das Fenster "FIPIO-Konfiguration" erscheint.
FIPIO Konfiguration
TSX 57453 V5.0 Buslänge:
Logische Kommunikator
0
1
Basismodul
15 km Konfigurierte Geräte: 0
Erweiterungsmodul
0 Fipio-Manager TSX 57252
63 Privilegierte Station
3
12
Doppelklicken Sie auf einen der verfügbaren Anschlußpunkte.
Ergebnis: Das Fenster "Gerät hinzufügen/ändern" erscheint.
Gerät hinzufügen/ändern
Anschlußpunkt
Nummer des Anschlußpunktes
Kommentar
1
OK
Abbrechen
Familien
ATV-581.0
CCX-171.0
CCX17-321.0
MAGELIS1.0
MOMENTUM1.0
PASSERELLE1.0
SIMULATION1.0
STD_P1.0
TBX1.0
Basismodul
240 V 50Hz
ATV16U09M2/60Hz
V 60Hz
ATV16U18M2/50Hz
240 V 50Hz
ATV16U18M2/60Hz
V 60Hz
Kommunikator
TSX FPP 010 PCMCIA Fipio-Agent
ATV16 0.37kw
ATV16 0.5HP 240
ATV16 0.75kw
ATV16 1.0HP 240
70
TLX DS 57 PL7 xxG
TLX DS 57 PL7 xxG
Anlagen
7
8
5
6
Schritt Aktion
4 Geben Sie die Nummer des Anschlußpunktes entsprechend der Adresse für den
Anschluß des Moduls ein (Adressen von 1 bis 62 sowie von 64 bis 127 verfügbar, da Adressen 0 und 63 vom System reserviert sind).
Als Standard schlägt die Software PL7 die dem gewählten Anschlußpunkt entsprechende Adresse vor.
Geben Sie einen Kommentar ein (optional).
Wählen Sie im Feld "Familie" den an den Bus anzuschließenden Gerätetyp.
(Beispiel: TBX, Momentum ...).
9
Wählen Sie das Basismodul.
Wählen Sie dem Gerätetyp entsprechend: l l
Das Basis- bzw. Erweiterungsmodul, den Kommunikator.
Bemerkungen: l Wurde die Referenz des Basismoduls Momentum noch nicht vorgeschlagen,
Referenz "OTHER FRD" wählen.
Bestätigen Sie mit "Ok" .
Ergebnis: Das Modul ist deklariert.
FIPIO Konfiguration
TSX 57453 V5.0
Buslänge: 0
1
15 km Konfigurierte Geräte: 1
Logische Adresse Kommunikator Basismodul Erweiterungsmodul
0 Fipio-Manager TSX 57252
1 TBX LEP 030 0 TBX ASS 200 1 TBX AES 400
63 Privilegierte Station
71
Anlagen
Bestätigen der Konfiguration eines Moduls
Einleitung
Illustration
Die Deklaration eines Moduls sowie die Änderung von Konfigurations- oder Einstellparametern impliziert eine Bestätigung der Konfiguration dieses Moduls.
Die nachfolgende Tabelle beschreibt unter den verschiedenen Phasen der
Inbetriebnahme der Hardware einer Applikation die Positionierung der Bestätigung der Konfiguration eines Moduls.
Schritt
1
2
3
4
5
6
Beschreibung
Deklaration eines Moduls
Konfiguration der Modulkanäle
Einstellung
Bestätigung der Modulkonfiguration
Deklaration bzw. Parametrierung von neuen Modulen
Globale Bestätigung der Applikation
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Durchführen der
Bestätigung der Konfiguration eines Moduls.
Schritt
1
Aktion
Wählen Sie den Befehl "Bearbeitung"
→
"Bestätigen" oder verwenden Sie das Symbol in der Funktionsleiste.
72
TLX DS 57 PL7 xxG
Anlagen
Durchführen der globalen Neukonfiguration einer Applikation
Einleitung Die globale Neukonfiguration einer Applikation ist erforderlich, damit die für jedes
Modul bestätigten Änderungen berücksichtigt werden. Sie wird im Allgemeinen im
Offline-Betrieb durchgeführt.
Hinweis: Die globale Neukonfiguration einer Applikation im Online-Betrieb hat den
Stopp des Moduls zur Folge.
Illustration Die nachfolgende Tabelle beschreibt unter den verschiedenen Phasen zur
Inbetriebnahme der Hardware einer Applikation die Positionierung der globalen
Neukonfiguration einer Applikation.
Schritt
1
2
3
4
5
6
Beschreibung
Deklaration eines Moduls
Konfiguration der Modulkanäle
Einstellung
Bestätigung der Modulkonfiguration
Deklaration bzw. Parametrierung von neuen Modulen
Globale Bestätigung der Applikation
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise bei der globalen
Neukonfiguration einer Applikation.
Schritt
1
2
Aktion
Wählen Sie den Befehl "Bearbeitung"
→
"Bestätigen ..." oder verwenden
Sie das Symbol in der Funktionsleiste.
Bestätigen Sie die Neukonfiguration.
TLX DS 57 PL7 xxG
73
Anlagen
Verarbeitung von applikationsspezifischen Fehlern (Module im Rack) per Programm
Übersicht
Algorithmus
Die Verarbeitung von applikationsspezifischen Fehlern kann mit Hilfe von Debug- und Diagnose-Fenstern erfolgen.
Es kann jedoch auch von Interesse sein, diese Verarbeitung per Programm durchzuführen.
Der folgende Algorithmus ist ein Anwendungsbeispiel für die Erkennung und
Verwaltung von Fehlern an applikationsspezifischen Modulen (im Rack) per Programm.
Prüfen Sie das Bit %S10
(allgemeiner Eingangs-/
Ausgangsfehler)
%S10 = 0 ?
Nein
Kein
Eingangs-/Ausgangsfehler
Ja
Suchen Sie den Fehler am internen Bus durch
%S119
Nein Prüfen Sie den Fehler am
FIPIO-Bus durch
%S118 (1)
%S119 = 0?
Ja
Suchen Sie das
Standardrack
%S40 bis%S47
Suchen Sie das
Standardmodul im Rack
%Ixy.MOD.ERR = 1
Diagnostizieren Sie den Fehler im
Modul
READ_STS %CHxy.MOD
Suchen Sie den Standardkanal durch
%Ixy.i.ERR = 1
Diagnostizieren Sie den Fehler im
Kanal
READ_STS %CHxy.i
%MWxy.i.2
(1) Siehe
Verarbeitung der FIPIO-Fehler , S. 75
74
TLX DS 57 PL7 xxG
Anlagen
Verarbeitung der FIPIO-Fehler
Übersicht
Algorithmus
Die Verarbeitung der FIPIO-Fehler kann mit Hilfe der Fenster "Debug" und
"Diagnose" betrieben werden.
Es kann jedoch auch von Interesse sein, diese Verarbeitung per Programm durchzuführen.
Der beschriebene Algorithmus ist ein Beispiel für einen Applikationsalgorithmus zur
Erkennung und Verwaltung von Fehlern über den FIPIO-Bus
Prüfen Sie das Bit %S10
(allgemeiner Eingangs-/
Ausgangsfehler)
%S10 = 0 ?
Ja
Suchen Sie den Fehler am
FIPIO-Bus durch
%S118
Nein Kein
Eingangs-/Ausgangsfehler
Suchen Sie den
Standardverbindungspunkt durch
%I\p2c\m.MOD.ERR = 1
%S118 = 0?
Ja
Nein Prüfen Sie den Fehler am
Bus X durch
%S119
Suchen Sie das Wort
%SW128 bis %SW143, das nicht gleich 0 ist
Suchen Sie den
Standardverbindungspunkt durch das
Bit des Wortes %SWi:x, das
Die Suche des
Standardverbindungspunkt s kann auf zwei unterschiedliche Weisen erfolgen.
Die empfohlene Methode ist die Suche nach den
Systemworten %SW128
Diagnostizieren Sie den
Verbindungspunkt durch die
Funktion
READ_STS %CH\p.2.c\0.MOD
Suchen Sie den Standardkanal durch
%I\p.2.c\m.v.ERR = 1
Diagnostizieren Sie den Kanal durch die Funktion
READ_STS %CH\p.2.c\m.v.ERR
TLX DS 57 PL7 xxG
75
Anlagen
76
TLX DS 57 PL7 xxG
Applikationsspezifische Digital-
Funktion
II
Übersicht
Ziel dieses
Registers
Inhalt dieses
Teils
Dieses Register beschreibt die applikationsspezifische Funktion Digital über
Steuerung TSX/PCX57 und ihre Inbetriebnahme mit der Software PL7 Junior und
Pro.
Dieser Teil enthält die folgenden Kapitel:
Kapitel
5
8
9
6
7
Kapitelname
Allgemeine Präsentation der applikationsspezifischen Digital-
Funktion
Konfiguration des Digitalmoduls
Debug der Digitalmodule
Dem Digitalmodul zugeordnete Bits und Wörter
Inbetriebnahme des Reflex-Digitalmoduls
Seite
77
TLX DS 57 PL7 xxG
Applikationsspezifische Digital-Funktion
78
TLX DS 57 PL7 xxG
Allgemeine Präsentation der applikationsspezifischen Digital-
Funktion
5
Beschreibung der applikationsspezifischen Digitalfunktion
Einleitung Die applikationsspezifische Digitalfunktion wird angewendet: l l auf am Rack installierte digitale Ein-/Ausgangsmodule, auf dezentrale digitale Ein-/Ausgangsmodule auf dem FIPIO-Bus.
Hinweis: Um letztgenannte aufzurufen, muss der konfigurierte Prozessor unbedingt ein Prozessor mit integrierter FIPIO-Verbindung sein.
Die Inbetriebnahme der applikationsspezifischen Digitalfunktion erfordert die
Definition des physischen Kontextes der Applikation, in die sie integriert werden soll
(Rack, Versorgung, Prozessor, Module oder Geräte ...), und dann die Ausführung l l ihrer Software-Inbetriebnahme.
Dieser zweite Aspekt wird von den verschiedenen Editoren von PL7 aus realisiert: entweder im Offline-Betrieb oder im Online-Modus. In diesem Fall ist die Änderung auf bestimmte Parameter beschränkt.
79
TLX DS 57 PL7 xxG
Allgemeine Präsentation
Prinzip der
Inbetriebnahme
Die nachfolgende Tabelle beschreibt die verschiedenen Phasen der
Inbetriebnahme der applikationsspezifischen Digital-Funktion.
Modus
Offline
Phase Beschreibung
Deklaration eines Moduls im Rack (Siehe Deklarieren eines Moduls im
oder dezentralisiert über FIPIO.
(Siehe Deklarieren eines
über FIPIO-Bus dezentralisierten Moduls,
Wahl: l der geographischen Position, l l der Nummer und der Position bei Modulen im Rack, des Anschlusspunktes bei dezentralisierten Modulen, l des Modultyps.
Konfiguration der
Modulkanäle (Siehe
Konfiguration der
)
Eingabe der Konfigurationsparameter.
Einstellung (Siehe Einstellen der
Konfigurationsparameter
)
Eingabe der anfänglichen Regelungsparameter (nur für TSX DMY
28 RFK).
Bestätigung der
Konfigurationsparameter
(Siehe Bestätigen der
Konfiguration eines Moduls,
Bestätigung der Modul-Ebene
Bestätigung der Applikations-Ebene Globale Bestätigung der
Applikation (Siehe
Durchführen der globalen
Neukonfiguration einer
)
Offline oder online Symbolisierung
Online
Programmierung
Transfer
Debug
Offline oder online Dokumentation
Symbolisierung der Variablen, die der applikationsspezifischen
Funktion zugeordnet sind
Programmierung der von der spezifischen Applikation zu erfüllenden Funktionen mit Hilfe: l l von dem Modul zugeordneten Bit- und Wortobjekten, von applikationsspezifischen Anweisungen.
Transfer der Applikation in die Steuerung
Debug der Applikation mit Hilfe: l l von Debug-Hilfsfenstern zum Steuern der Ein- und Ausgänge, von Diagnosefenstern zum Identifizieren der Fehler.
Ausdruck der verschiedenen Informationen über die Applikation.
80
TLX DS 57 PL7 xxG
Allgemeine Präsentation
Hinweis: Die oben definierte Reihenfolge ist ein Beispiel. Die Software PL7 ermöglicht das Verwenden der Editoren in interaktiver Form in der gewünschten
Reihenfolge (man kann jedoch den Daten- oder Programmeditor nicht ohne vorherige Konfiguration der Ein-/Ausgangsmodule verwenden).
TLX DS 57 PL7 xxG
81
Allgemeine Präsentation
82
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
6
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel beschreibt die mit der Konfiguration verbundenen Aspekte bei der
Inbetriebnahme des Digitalmoduls.
Dieses Kapitel enthält die folgenden Abschnitte:
Abschnitt
6.1
6.2
6.3
6.4
Thema
Konfiguration eines Digitalmoduls: Allgemeines
Parameter der digitalen Eingangskanäle
Parameter der digitalen Ausgangskanäle
Konfiguration der Digitalparameter
Seite
83
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
6.1
Konfiguration eines Digitalmoduls: Allgemeines
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt beschreibt die nötigen Basisoperationen bei der Konfiguration eines Moduls Digital.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Beschreibung des Konfigurationsfensters eines Digitalmoduls
Aufrufen des Konfigurationsfensters eines Digitalmoduls im Rack
Aufrufen des Konfigurationsfensters eines über FIPIO-Bus dezentralisierten
Digitalmoduls
Ändern der Konfigurationsparameter der Kanäle eines Digitalmoduls:
Allgemeines
Seite
84
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Beschreibung des Konfigurationsfensters eines Digitalmoduls
Übersicht
Illustration
Das Konfigurationsfenster des Moduls, das im Rack oder über den Bus FIPIO gewählt wurde, zeigt die Parameter der Ein- oder Ausgangskanäle Digital an.
Dieses Fenster ermöglicht den Zugriff auf die Anzeige und die Änderung der
Parameter im Offline-Betrieb sowie auf Debug im Online-Betrieb.
1
2
TSX DMY 28FK [RACK 0 POSITION 2]
Configuration
Désignation : 16E 24VCC, 12S 24
Partie entrées
3
Voie Symbole
6
7
4
5
2
3
0
1
12
13
14
15
8
9
10
11
S. Déf. Alim
Actif
Tâche
MAST
MAST
Filtrage
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Fonction
TLX DS 57 PL7 xxG
85
Konfiguration des Digitalmoduls
Beschreibung Die nachfolgende Tabelle beschreibt die verschiedenen Elemente des Konfigurationsfensters und ihre Funktionen.
Variab le
1
Element
2
3
Funktion
Titelzeile zeigt die Referenz des gewählten Moduls und seine physische Position sowie die
Racknummer für Module im Rack oder den FIPIO-Anschlußpunkt für dezentralisierte Ein-
/Ausgänge an.
Modulbereich Ermöglicht die Wahl: l Der Phase der Inbetriebnahme: l Konfiguration, l l
Einstellung (nur über TSX DMY 28 RFK),
Debug (Diagnose), nur im Online-Betrieb aufrufbar.
l Des Kanaltyps (Ein- oder Ausgänge), wenn das bezeichnete Modul zugleich Ein- und
Ausgänge umfasst, l des Programmteils bei Modulen TBX DMS 16P22.
Zeigt die Bezeichnung des gewählten Moduls an.
Die Anzeige dieses Bereichs ist optional. Die Wahl erfolgt über den Befehl "Ansicht"
→
"Modulbereich".
Kanalbereich Ermöglicht die Parametrierung der verschiedenen Kanäle. Die Spalte "Symbol" zeigt das dem Kanal entsprechende Symbol, wenn dieses vom Benutzer (vom Variableneditor aus) definiert wurde.
86
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Aufrufen des Konfigurationsfensters eines Digitalmoduls im Rack
Verfahrensweise Diese Operation ermöglicht das Aufrufen der Konfigurationsparameter der Kanäle eines Digitalmoduls.
Schritt Aktion
1 Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls auf.
2 Doppelklicken Sie auf das zu konfigurierende Modul oder wählen Sie das Modul und führen Sie dann den Befehl "Service"
→
"Modul öffnen" aus.
Ergebnis: Das Konfigurationsfenster des gewählten Moduls erscheint.
TSX DMY 28FK [RACK 0 POSITION 2]
Konfiguration Ausgänge
Bezeichnung: 16E 24VCC, 12A 24 VCC
Funktion Kanal
6
7
4
5
8
9
10
11
2
3
0
1
12
13
14
15
Symbol Fehlermodus
Aktiv
Task
MAST
MAST
Fehlerwert
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
TLX DS 57 PL7 xxG
87
Konfiguration des Digitalmoduls
Bestimmte Module verfügen über ein Dialogfeld zum Aufrufen der Zusatzparameter.
Zum Aufrufen dieses Dialogfelds:
Schritt Aktion
1 Führen Sie wahlweise durch: l Ein Klick mit der rechten Maustaste auf die Zeile der Tabelle, die dem zu parametrierenden Kanal entspricht und wählen Sie dann den Befehl l
"Eigenschaften" im laufenden Menü, ein Doppelklick mit der linken Maustaste auf die Zeile der Tabelle, die dem zu l parametrierenden Kanal entspricht,
Wahl der Zelle "Funktion" des zu parametrierenden Kanals und bestätigen Sie dann mit "Eingabe".
Ergebnis: Das Dialogfeld erscheint über dem Konfigurationsfenster.
TSX DMY 28FK [RACK 0 POSITION 2]
Konfiguration
Bezeichnung: 16E 24VCC, 12S 24
Ausgänge
6
7
8
9
10
11
12
13
14
15
Kanal Symbol
0
1
4
5
2
3
Überv.Vers.fehl
Aktiv
Task
MAST
MAST 4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Filter
4 ms
4 ms
4 ms
4 ms
4 ms
4 ms
Funktion
Eigenschaften des Kanals 2 x
Funktion
Normal
Speicherung Status
Speicherung Status
Ereignisverarbeitung
Steigend
Fallend
EVT 1
88
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Aufrufen des Konfigurationsfensters eines über FIPIO-Bus dezentralisierten
Digitalmoduls
Verfahrensweise Diese Operation ermöglicht das Aufrufen der Konfigurationsparameter der Kanäle eines Digitalmoduls, dezentralisiert über den Bus FIPIO.
2
3
Schritt Aktion
1 Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls auf.
Doppelklicken Sie auf den FIPIO-Bereich des Prozessors.
Doppelklicken Sie auf das zu konfigurierende Modul oder wählen Sie das Modul und führen Sie dann den Befehl "Service"
→
"Modul öffnen" aus.
Ergebnis: Das Konfigurationsfenster des gewählten Moduls erscheint.
TBX CSP 1622 [FIPIO1 MODULE 0]
Konfiguration
Bezeichnung: TBX7 MONOBLOC 16A 24Vcc
Kanal
2
3
0
1
4
10
11
12
13
14
15
7
8
9
5
6
Symbol Task
MAST
Wied.einsch
Automatisch
Automatisch
TLX DS 57 PL7 xxG
89
Konfiguration des Digitalmoduls
Ändern der Konfigurationsparameter der Kanäle eines Digitalmoduls:
Allgemeines
Einleitung
Aufrufen der
Kontextmenüs l l l
Der Konfigurationseditor bietet eine Reihe von Funktionalitäten zur einfachen
Eingabe oder Änderung der Modulparameter wie:
Kontextmenüs,
Einfach- oder Mehrfachauswahl von Kanälen,
Kopieren/Einfügen von Parametern (mit Hilfe der Kontextmenüs).
Sie sind per rechtem Mausklick aufrufbar und ermöglichen einen schnellen Zugriff auf die Hauptbefehle.
Ist das zu wählende Element ...
Die verfügbaren Funktionalitäten sind dann ...
die Zelle Parameter kopieren der Modulbereich (außerhalb der
Tabelle)
Parameter einfügen
Änderungen abbrechen
Bestätigen
Animieren
Wählen eines
Kanals oder einer Zelle
Die nachfolgende Tabelle beschreibt die Verfahrensweise bei der Wahl eines
Kanals oder der Kanalzelle eines Moduls.
Schritt
1
Aktion
Klicken Sie mit der linken Maustaste auf die Nummer des gewünschten Kanals oder der gewünschten Zelle.
Wählen einer
Gruppe aufeinanderfolgender Kanäle
Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Wählen einer
Gruppe aufeinanderfolgender Kanäle eines Moduls.
Schritt
1
2
Aktion
Wählen Sie den ersten Kanal.
Drücken Sie "Umschalten" und klicken Sie auf den letzten Kanal.
90
TLX DS 57 PL7 xxG
Wählen einer
Gruppe nicht aufeinanderfolgender Kanäle
Konfiguration des Digitalmoduls
Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Wählen einer
Gruppe nicht aufeinanderfolgender Kanäle eines Moduls.
Schritt
1
2
Aktion
Wählen Sie den ersten Kanal.
Drücken Sie "STRG" und klicken Sie nacheinander auf jeden Kanal.
Wählen einer
Gruppe aufeinanderfolgender Zellen
Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Wählen einer
Gruppe aufeinanderfolgender Zellen eines Moduls.
Schritt
1
2
Aktion
Wählen Sie die erste Zelle.
Bewegen Sie die Maus bei gedrückter Maustaste nach unten und nach oben und lassen Sie bei Erreichen der letzten Zelle die Taste los.
TLX DS 57 PL7 xxG
91
Konfiguration des Digitalmoduls
6.2
Parameter der digitalen Eingangskanäle
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt gibt einen Überblick über die verschiedenen Parameter der
Eingangskanäle, untergliedert nach den Typen der Digitalmodule.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Parameter der Digitaleingänge im Rack
Parameter der dezentralen TBX-Digitaleingänge am FIPIO-Bus
Parameter der dezentralen Momentum-Digitaleingänge am FIPIO-Bus
Parameter Digitaleingang IP67, dezentralisiert über FIPIO-Bus
Seite
92
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Parameter der Digitaleingänge im Rack
Übersicht Die Eingangsmodule Digital umfassen Parameter pro Kanal, pro Gruppe von 8 oder
16 aufeinanderfolgenden Kanälen.
Parameter Die nachfolgende Tabelle beschreibt die verfügbaren Parameter für jedes digitale
Eingangsmodul im Rack.
Referenzmodul
TSX DEY 08D2
TSX DEY 16A2
TSX DEY 16A3
TSX DEY 16A4
TSX DEY 16A5
TSX DEY 16D2
16
16
TSX DEY 16D3 16
TSX DEY 32D2K 32
8
16
16
16
TSX DEY 32D3K 32
TSX DEY 64D2K 64
TSX DMY 16FK 16
TSX DMY 28FK
Anz. der
Eingänge
16 (Eingangsteil)
Zugeordneter Task
(Gruppe von 8
Kanälen)
MAST /FAST
MAST /FAST/Kein
MAST /FAST/Kein
MAST /FAST/Kein
MAST /FAST/Kein
MAST /FAST/Kein
MAST /FAST/Kein
MAST /FAST/Kein
MAST /FAST/Kein
MAST /FAST/Kein
MAST /FAST/Kein
Funktion
(pro Kanal)
MAST /FAST/Kein
-
-
-
-
-
-
-
-
-
-
Normal oder
(1)
Normal oder
(1)
TSX PAY 262
TSX PAY 262
8 (Eingangsteil)
8 (Eingangsteil)
MAST /FAST/Kein
TSX DMY 28RFK 16 (Eingangsteil) MAST /FAST/Kein -
-
-
-
-
-
-
-
-
Filterung
(pro Kanal)
Ltgsüberwchg.
(Gruppe von 16
Kanälen)
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
-
-
Aktiv /Inaktiv
Aktiv /Inaktiv
4 ms oder (2) Aktiv /Inaktiv
4 ms oder (2) Aktiv /Inaktiv
-
4 ms oder (2) Aktiv /Inaktiv
Legende:
(1)
(2)
Statusspeicherung 0 oder 1, EVT-Verarbeitung bei steigender Flanke (SF), bei fallender Flanke
(FF) oder bei beiden zugleich.
0,1 bis 7,5 ms
TLX DS 57 PL7 xxG
93
Konfiguration des Digitalmoduls
Hinweis: l Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
l Die erste Kanalgruppe der Module (Adressen von 0 bis 7) wird immer einem
MAST- oder FAST-Task zugewiesen. Die folgenden Gruppen verfügen zusätzlich über die Wahl: Kein (der Gruppe der nicht verwendeten Kanäle ist kein Task zugeordnet).
94
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Parameter der dezentralen TBX-Digitaleingänge am FIPIO-Bus
Übersicht Die digitalen TBX-Eingangsmodule am FIPIO-Bus besitzen Parameter, die jeweils für einen Kanal oder für sämtliche Kanäle gelten.
Parameter Die nachfolgende Tabelle beschreibt die für jedes digitale TBX-Eingangsmodul verfügbaren Parameter.
Modul-Referenz
TBX CEP 1622
TBX DES 1622
TBX DES 1633
TBX EEP 1622
TBX DMS 1025
TBX DMS 1625
TBX DES 16S04 16
TBX DMS 16S44 (1)
Anz. der
Eingänge
16
16
16
16
Zugeordnete
Task (für das
Modul)
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
8 (Eingangsteil) MAST /FAST
8 (Eingangsteil) MAST /FAST
MAST /FAST
MAST /FAST
TBX DMS 16P22 8 (Eingangsteil) MAST /FAST
TBX DES 16C22 16 MAST /FAST
TBX EEP 08C22 16
TBX DMS 16C22 8
MAST /FAST
MAST /FAST
TBX DMS 16C222 8
TBX DES 16F22 16
MAST /FAST
MAST /FAST
Filterung
(kanalweise)
Speicherung
(kanalweise)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Normal / Schnell Aktiv /Inaktiv
Drahtbrucherk.
(kanalweise)
-
-
-
-
-
-
-
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
Aktiv /Inaktiv
-
Legende:
(1) 8 Eingangskanäle + 8 in Eingangs- oder Ausgangsrichtung programmierbare Kanäle.
Hinweis: Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
TLX DS 57 PL7 xxG
95
Konfiguration des Digitalmoduls
Parameter der dezentralen Momentum-Digitaleingänge am FIPIO-Bus
Übersicht
Parameter
Die digitalen Momentum-Eingangsmodule amFIPIO-Bus besitzen Parameter, die für sämtliche Kanäle gelten.
Die nachfolgende Tabelle beschreibt die für jedes Momentum-Digitalmodul verfügbaren Parameter.
Modul-Referenz Anz. der Eingänge
170 ADI 340 00
170 ADI 350 00
170 ADM 350 10
170 ADM 390 30
170 ADM 370 10
16
32
16 (Eingangsteil)
10 (Eingangsteil)
10 (Eingangsteil)
Zugeordnete Task (für das Modul)
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
Hinweis: Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
96
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Parameter Digitaleingang IP67, dezentralisiert über FIPIO-Bus
Übersicht
Parameter
Die Eingangsmodule Digital IP67 über Bus FIPIO umfassen Parameter für alle
Kanäle.
Die nachfolgende Tabelle beschreibt die für jedes Modul der Digitaleingänge IP67 verfügbaren Parameter.
Referenzmodul Anz. der Eingänge
TSX EEF 08D2
TSX EEF 16D2
TSX EMF 16DT2
8
16
8 (Eingangsteil)
Zugeordneter Task (für das Modul)
MAST /FAST
MAST /FAST
MAST /FAST
Hinweis: Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
TLX DS 57 PL7 xxG
97
Konfiguration des Digitalmoduls
6.3
Parameter der digitalen Ausgangskanäle
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt gibt einen Überblick über die verschiedenen Parameter der
Ausgangskanäle, untergliedert nach den Typen Digitalmodule.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Parameter der Digitalausgänge bei Modulen mit 8 Kanälen im Rack
Parameter der Digitalausgänge bei Modulen mit mehr als 8 Kanälen im Rack
Parameter der dezentralen TBX-Digitalausgänge mit 8, 10 oder 12 Kanälen am FIPIO-Bus
Parameter der dezentralen TBX-Digitalausgänge mit 16 Kanälen am FIPIO-
Bus
Parameter der dezentralen Momentum-Digitalausgänge am FIPIO-Bus
Parameter der Digitalausgänge IP67, dezentralisiert über FIPIO-Bus
Seite
98
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Parameter der Digitalausgänge bei Modulen mit 8 Kanälen im Rack
Übersicht Die Ausgangsmodule Digital , 8 Kanäle umfassen Parameter pro Kanal oder für alle
Kanäle.
Parameter
Referenzmodul
TSX DSY 08R4D
TSX DSY 08R5A
TSX DSY 08S5
TSX DSY 08T2
TSX DSY 08T22
TSX DSY 08T31
TSX DSY 08R5
Die nachfolgende Tabelle beschreibt die verfügbaren Parameter für jedes digitale
Ausgangsmodul mit 8 Kanälen im Rack.
Gruppe von 8 Kanälen
Zugeordneter
Task
MAST /FAST
Wiedereinschalten Fehlermo dus
Programmiert /Automatisch Fehlerwer
t /Wert halten
MAST /FAST
Kanalweise
Ltgsüberwchg.
Wert
Fehlermodus
0 / 1
0 / 1 Programmiert /Automatisch Fehlerwer
t /Wert halten
-
MAST /FAST 0 / 1
MAST /FAST
Programmiert /Automatisch Fehlerwer
t /Wert halten
-
Programmiert /Automatisch Fehlerwer
t /Wert halten
Aktiv /Inaktiv 0 / 1
MAST /FAST 0 / 1
MAST /FAST
MAST /FAST
Programmiert /Automatisch Fehlerwer
t /Wert halten
Aktiv /Inaktiv
Programmiert /Automatisch Fehlerwer
t /Wert halten
Aktiv /Inaktiv
Programmiert /Automatisch Fehlerwer
t /Wert halten
-
0 / 1
0 / 1
Hinweis: Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
TLX DS 57 PL7 xxG
99
Konfiguration des Digitalmoduls
Parameter der Digitalausgänge bei Modulen mit mehr als 8 Kanälen im Rack
Übersicht Die digitalen Ausgangsmodule mit mehr als 8 Kanälen umfassen Parameter pro
Kanal oder für alle Kanäle.
Parameter Die nachfolgende Tabelle beschreibt die verfügbaren Parameter für jedes digitale
Ausgangsmodul mit mehr als 8 Kanälen im Rack.
Referenzmodul
TSX DSY 16S5
TSX DSY 16T2
TSX DSY 16T3
TSX DSY 32T2K
TSX DSY 64T2K
TSX DSY 16R5
TSX DSY 16S4
TSX DMY 28 FK
TSX DMY 28RFK
TSX PAY 262
TSX PAY 262
Anz. der
Ausgänge
16
16
16
32
64
16
16
12
(Ausgangsteil)
12
(Ausgangsteil)
2 (Ausgangsteil)
4 (Ausgangsteil)
Gruppe von 8 Kanälen
Task zugeordnet
MAST /FAST/
Kein
MAST /FAST/
Kein
MAST /FAST/
Kein
MAST /FAST/
Kein
MAST /FAST/
Kein
MAST /FAST/
Kein
MAST /FAST/
Kein
MAST /FAST/
Kein
MAST /FAST/
Kein
MAST /FAST/
Kein
Wiedereinsch alten
Fehlermod us
Ltgsüberwc hg.
Kanalweise
Wert
Fehlermodu s
0 / 1 Programmiert /
Automatisch
Fehlerwert
/Wert halten
-
Programmiert /
Automatisch
Fehlerwert
/Wert halten
Programmiert /
Automatisch
Fehlerwert
/Wert halten
Aktiv /
Inaktiv
Programmiert /
Automatisch
Fehlerwert
/Wert halten
Aktiv /
Inaktiv
Programmiert /
Automatisch
Fehlerwert
/Wert halten
Aktiv /
Inaktiv
-
-
Fehlerwert
/Wert halten
-
Fehlerwert
/Wert halten
-
Programmiert /
Automatisch (1)
Fehlerwert
/Wert halten
Aktiv /
Inaktiv
Programmiert /
Automatisch (1)
-
Fehlerwert
/Wert halten
Aktiv /
Inaktiv
-
0 / 1
0 / 1
0 / 1
0 / 1
0 / 1
0 / 1
0 / 1 /
Schritt (2)
-
100
TLX DS 57 PL7 xxG
Referenzmodul Anz. der
Ausgänge
Konfiguration des Digitalmoduls
Gruppe von 8 Kanälen
Task zugeordnet
Wiedereinsch alten
Fehlermod us
Ltgsüberwc hg.
Kanalweise
Wert
Fehlermodu s
Legende:
(1)
(2)
Das Wiedereinschalten wird in globaler Form für die 12 Ausgangskanäle gewählt.
Nur über TSX DMY 28 RFK.
Hinweis: l Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
l Die erste Kanalgruppe der Module (Adressen von 0 bis 7) wird immer einem
MAST- oder FAST-Task zugewiesen. Die folgenden Gruppen verfügen zusätzlich über die Wahl: Kein (der Gruppe der nicht verwendeten Kanäle ist kein Task zugeordnet).
TLX DS 57 PL7 xxG
101
Konfiguration des Digitalmoduls
Parameter der dezentralen TBX-Digitalausgänge mit 8, 10 oder 12 Kanälen am
FIPIO-Bus
Übersicht Die digitalen TBX-Ausgangsmodule mit 8, 10 oder 12 Kanälen besitzen Parameter, die jeweils für einen Kanal, für eine Gruppe von 8 Kanälen oder für sämtliche Kanäle gelten.
Parameter
Modul-Referenz Anz. der
Ausgänge
TBX ESP 08C22
TBX DSS 1235
TBX DMS 1025
8
12
Die nachfolgende Tabelle gibt einen Überblick über die Parameter, die für jedes digitale TBX-Ausgangsmodul mit 8, 10 oder 12 dezentralen Kanälen an einemFIPIO-Bus zur Verfügung stehen.
Modul
Zugeordnete
Task
MAST /FAST
MAST /FAST
2
(Ausgangsteil)
MAST /FAST
Gruppe von 8 Kanälen
Wiedereinsch alten
Fehlermod us
Kanalweise
Wert
Fehlermodu s
Programmier
t /Automatisch
-
Fehlerwert
/Wert halten
0 / 1
Fehlerwert
/Wert halten
0 / 1
Programmier
t /Automatisch
Fehlerwert
/Wert halten
0 / 1
Drahtbruche rk.
Ja / Nein
-
-
Hinweis: Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
102
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Parameter der dezentralen TBX-Digitalausgänge mit 16 Kanälen am FIPIO-Bus
Übersicht Die digitalen TBX-Ausgangsmodule mit 16 Kanälen besitzen Parameter, die jeweils für einen Kanal, für eine Gruppe von 8 Kanälen oder für sämtliche Kanäle gelten.
Parameter
Modul-Referenz
TBX CSP 1625
TBX DSS 1622
TBX ESP 1622
TBX DSS 16C22
TBX CSP 1622
TBX DSS 1625
TBX DMS 1625
Anz. der
Ausgänge
16
16
16
16
TBX DMS 16C22 16
TBX DMS 16C222 16
16
16
Die nachfolgende Tabelle gibt einen Überblick über die Parameter, die für jedes digitale TBX-Ausgangsmodul mit 16 dezentralen Kanälen am FIPIO-Bus zur
Verfügung stehen.
MAST /FAST
MAST /FAST
8 (Ausgangsteil) MAST /FAST
TBX DMS 16S44 8 (Ausgangsteil) MAST /FAST
TBX DMS 16P22 (1)
Modul
Zugeordnete
Task
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
Gruppe von 8 Kanälen
Wiedereinsch alten
-
Programmier
t /Automatisch
Fehlermod us
-
Fehlerwert
/Wert halten
Kanalweise
Wert
Fehlermod us
Drahtbruche rk.
-
0 / 1
-
-
Programmier
t /Automatisch
Fehlerwert
/Wert halten
0 / 1
Programmier
t /Automatisch
Fehlerwert
/Wert halten
0 / 1
-
Ja / Nein
Ja / Nein Programmier
t /Automatisch
Fehlerwert
/Wert halten
0 / 1
Programmier
t /Automatisch
Programmier
t /Automatisch
Fehlerwert
/Wert halten
-
0 / 1
-
Fehlerwert
/Wert halten
0 / 1
-
-
Fehlerwert
/Wert halten
0 / 1
Fehlerwert
/Wert halten
0 / 1
Programmier
t /Automatisch
Fehlerwert
/Wert halten
0 / 1
Ja / Nein
-
-
-
-
-
Legende:
(1) 8 programmierbare Ausgangskanäle.
Hinweis: Die fettgedruckten Parameter entsprechen den Parametern der Standardkonfiguration.
TLX DS 57 PL7 xxG
103
Konfiguration des Digitalmoduls
Parameter der dezentralen Momentum-Digitalausgänge am FIPIO-Bus
Übersicht
Parameter
Die digitalen Momentum-Ausgangsmodule am FIPIO-Bus besitzen Parameter, die für alle Kanäle gelten.
Die nachfolgende Tabelle beschreibt die für jedes digitale Momentum-
Ausgangsmodul verfügbaren Parameter.
Modul-Referenz Anz. der Eingänge
170 ADO 340 00
170 ADO 350 00
170 ADO 530 50
170 ADM 350 10
170 ADM 390 30
170 ADM 370 10
16
32
8
16 (Ausgangsteil)
8 (Ausgangsteil)
8 (Ausgangsteil)
Zugeordnete Task (für das Modul)
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
MAST /FAST
Hinweis: Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
104
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Parameter der Digitalausgänge IP67, dezentralisiert über FIPIO-Bus
Übersicht
Parameter
Die Ausgangsmodule Digital IP67 über FIPIO-Bus umfassen Parameter für alle
Kanäle.
Die nachfolgende Tabelle beschreibt die für jedes Digitalausgangsmodul
Momentum verfügbaren Parameter.
Referenzmodul Anz. der Eingänge
TSX EMF 16DT2
TSX ESF 08T22
8 (Ausgangsteil)
8
Zugeordneter Task (für das Modul)
MAST /FAST
MAST /FAST
Hinweis: Die fettgedruckten Parameter entsprechen den Parametern der
Standardkonfiguration.
TLX DS 57 PL7 xxG
105
Konfiguration des Digitalmoduls
6.4
Konfiguration der Digitalparameter
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt gibt einen Überblick über die Anwendung der verschiedenen
Konfigurationsparameter der digitalen E/A-Kanäle.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Konfigurieren der programmierbaren Kanäle des Moduls TBX DMS 16P22
Ändern des Parameters "Task" eines Digitalmoduls
Wie ändert man den Parameter "Drahtbrucherkennung" eines TBX-
Digitalmoduls
Ändern des Parameters "Überwachung der externen Versorgung" eines
Digitalmoduls
Ändern des Parameters "Funktionen" eines digitalen Eingangsmoduls
Ändern des Parameters "Filterung" eines digitalen Eingangsmoduls
Wie ändert man den Parameter "Statusspeicherung" eines digitalen
Eingangsmoduls
Parametrieren des Eingangs "RUN/STOP" eines Digitalmoduls
Ändern des Parameters "Fehlermodus" eines digitalen Ausgangsmoduls
Ändern des Parameters "Wiedereinschalten der Ausgänge" eines
Digitalmoduls
Seite
106
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Konfigurieren der programmierbaren Kanäle des Moduls TBX DMS 16P22
Übersicht Dieses Modul besitzt außer den 8 Eingangskanälen auch 8 zusätzliche Kanäle zur individuellen Konfiguration als Ein- oder Ausgangskanäle.
Hinweis: Das Neukonfigurieren des Kanaltyps ist im Online-Betrieb nicht möglich.
Illustration Die nachfolgende Illustration beschreibt das Konfigurationsfenster des Moduls TBX
DMS 16P22.
TBX DMS 16P22 [FIPIO1 MODULE 0]
Konfiguration MAST\tFAST
Bezeichnung: TBX7 EMB. 8E+8E/A 0,5 A Version : 1.0
Kanal
8
9
10
11
12
13
14
15
Symbol Task
MAST
Typ
Eingang
Eingang
Eingang
Ausgang
Ausgang
Eingang
Eingang
Ausgang
Wied.einsch. Fehlemodus Fehlerwert.
Automatisch Fehlerwert.
Automatisch
Automatisch
Automatisch
Automatisch
Automatisch
Automatisch
Fehlerwert.
Fehlerwert.
Fehlerwert.
Fehlerwert.
Fehlerwert.
Fehlerwert.
Automatisch Fehlerwert.
0
0
0
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Konfigurieren der programmierbaren Kanäle des Moduls TBX DMS 16P22.
Schritt
1
2
3
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls auf.
Wählen Sie den Befehl "Programmteil" im Modulbereich des laufenden
Menüs.
Parametrieren Sie nacheinander die Kanäle mit Hilfe der laufenden Liste in der
Spalte "Typ" als Ein- oder Ausgänge.
TLX DS 57 PL7 xxG
107
Konfiguration des Digitalmoduls
Ändern des Parameters "Task" eines Digitalmoduls
Übersicht Dieser Parameter definiert den Task des Prozessors, in dem die Erfassung der
Eingänge und die Aktualisierung der Ausgänge erfolgt.
Der Task ist definiert: l l
Für 8 aufeinanderfolgende Kanäle bei Modulen Digital im Rack, für alle Kanäle von Digitalmodulen, die über den Bus "FIPIO" dezentralisiert wurden.
l l l
Wahlmöglichkeiten sind:
Der Task "MAST" (für Digitalmodule im Rack oder über FIPIO-Bus).
Der Task "FAST" (für Digitalmodule im Rack oder über FIPIO-Bus).
Keine, wenn die Kanalgruppe (eine andere als die Gruppe 0 bis 7) nicht verwendet wird (nur Digitalmodule im Rack).
Es wird empfohlen, die Gruppen der nicht in der Applikation verwendeten Kanäle zu dekonfigurieren, dann signalisiert das Modul keinen Fehler, selbst wenn kein
Steckverbinder angeschlossen ist.
Hinweis: Die Änderung dieses Parameters ist nur im Offline-Betrieb möglich.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Definieren des
Tasktyps, der den Kanälen eines Moduls zugewiesen wurde.
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des gewünschten Moduls auf.
Klicken Sie für die gewünschte Kanalgruppe auf die Schaltfläche des laufenden
Menüs in der Spalte "Task".
Ergebnis: Eine laufende Liste erscheint.
3
4
MAST
MAST
FAST
Keine
Bemerkung: Verwenden Sie bei Digitalmodulen im Rack, deren Kanalanzahl mehr als 16 beträgt, den Aszensor zum Erreichen der verschiedenen
Kanalgruppen.
Wählen Sie den gewünschten Task.
Bemerkungen:
Die Wahl "Kein" hat nach Bestätigen der Änderung die Dekonfiguration der betroffenen Kanalgruppe sowie der folgenden Gruppen zur Folge.
Die Neukonfiguration (Wahl "MAST" oder "FAST") einer dekonfigurierten
Kanalgruppe hat nach Bestätigen der Änderung die Neukonfiguration der zuvor nichtkonfigurierten Gruppen zur Folge.
Bestätigen Sie gegebenenfalls die Dekonfiguration oder Neukonfiguration.
108
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Wie ändert man den Parameter "Drahtbrucherkennung" eines TBX-Digitalmoduls
Übersicht Diese Funktion ermöglicht eine ständige Überprüfung der Verbindungsqualität l l zwischen: den Gebern und den Eingängen den Stellgliedern und den Eingängen.
Hinweis: Dieser Parameter kann im Online-Modus geändert werden.
Vorgehensweise Die nachfolgende Tabelle erläutert die Vorgehensweise, um den Parameter
Drahtbrucherk. zu aktivieren oder zu deaktivieren.
Schritt
1
2
3
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des gewünschten Moduls auf.
Klicken Sie auf das Kontrollkästchen in der Spalte Drahtbruch erk. der zu parametrierenden Spur.
Wiederholen Sie die Operation für jeden zu konfigurierenden Kanal (ab
Schritt).
TLX DS 57 PL7 xxG
109
Konfiguration des Digitalmoduls
Ändern des Parameters "Überwachung der externen Versorgung" eines
Digitalmoduls
Übersicht Dieser Parameter definiert den Status (Aktivierung oder Deaktivierung) der
Überwachung der externen Versorgung.
Er wirkt pro Gruppe von 16 aufeinanderfolgenden Kanälen.
Als Standard ist die Überwachung aktiv (Kontrollkästchen).
Hinweis: Bei den Versionen < V2.0 der Digitalmodule (die Versionsnummer zeigt das Label seitlich am Modul) ist es nicht möglich, die Überwachung der externen
Versorgung zu deaktivieren. Lassen Sie die Funktion aktiv. Falls diese
Überwachung durch einen Fehler nach Transfer und Verbindung deaktiviert wird, erkennt die Funktion "Diagnose" den Fehler. Das Ändern der Wahl ist dann im
Online-Betrieb möglich.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Deaktivieren oder
Aktivieren der Funktion "Überwachung der externen Versorgung".
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des gewünschten Moduls auf.
Klicken Sie auf das Kontrollkästchen in der Spalte "Ltgsüberwchg.".
Bemerkung: Verwenden Sie bei Digitalmodulen, deren Kanalanzahl mehr als
16 beträgt, den Aszensor zum Erreichen der verschiedenen Kanalgruppen.
110
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Ändern des Parameters "Funktionen" eines digitalen Eingangsmoduls
Übersicht Dieser Parameter definiert die Eigenschaften der Ereigniseingänge der Module TSX
DEY 16 FK und TSX DMY 28 FK.
Mögliche Werte des Parameters sind: l l l
Normal (kein Ereignis dem Kanal zugeordnet), kanalweise Statusspeicherung (Status bei 0 oder Status bei 1), kanalweise EVT-Verarbeitung, l getriggertes Ereignis bei steigender Flanke (SF), l getriggertes Ereignis bei fallender Flanke (FF), l getriggertes Ereignis bei steigender und fallender Flanke.
Die Ereigniseingänge sind einer Verarbeitungsnummer (Evti) zugeordnet. Diese
Nummern staffeln sich von: l l
0 bis 31 mit einem Prozessor TSX5710/102/103/153, PMX 57 102, PCX 571012,
0 bis 63 mit den anderen Prozessoren.
Werden beide Flankentypen auf einem Kanal gewählt, wird dem Kanal eine einzige
Ereignisnummer zugeordnet.
Die EVT-Verarbeitung (Evti) mit der höchsten Priorität ist die Nummer 0. Sie darf nur dem Kanal 0 zugewiesen werden.
Hinweis: l l
Die vorgeschlagene Ereignisnummer ist die erste, die auf der Liste verfügbar ist.
Eine manuell außerhalb der Toleranz eingegebene Nummer wird bei der
Bestätigung nicht akzeptiert.
l Das Hinzufügen, Löschen oder Wechseln der Ereignisnummer ist im Online-
Betrieb nicht möglich.
TLX DS 57 PL7 xxG
111
Konfiguration des Digitalmoduls
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Definieren der den
Ereigniseingängen zugeordneten Parameter.
Schritt
1
2
3
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des gewünschten Moduls auf.
Wählen Sie den gewünschten Kanal.
Doppelklicken Sie auf die Zelle der Spalte "Funktion" des zu parametrierenden Kanals.
Ergebnis: Das Dialogfenster der Eigenschaften erscheint.
Eigenschaften des kanals 2 x
Funktion
Normal
Speicherung Status 0
Speicherung Status 1
Ereignisverarbeitung
Steigend
Fallend
EVT 1
4
5
6
Wählen Sie die gewünschte Funktion.
Geben Sie die Ereignisnummer "EVT" ein.
Wiederholen Sie die Operation für jeden zu konfigurierenden Kanal (ab Schritt
2).
112
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Ändern des Parameters "Filterung" eines digitalen Eingangsmoduls
Übersicht Dieser Parameter definiert die Dauer der Filterung des gewählten Kanals.
l l
Die vorgeschlagenen Werte sind:
0,1 bis 7,5 ms pro Inkrement von 0,5 ms für Eingangsmodule im Rack,
0,7 ms (schnell) oder 5,7 ms (normal) für Eingangsmodule über Bus FIPIO.
Hinweis: Das Ändern der Filterung von Modulen im Rack ist im Online-Betrieb möglich.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Definieren des
Parameters "Filterung".
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des gewünschten Moduls auf.
Klicken Sie auf die Schaltfläche des gewünschten Kanals im laufenden Menü in der Spalte "Filterung".
Ergebnis: Eine der folgenden laufenden Listen erscheint: im rack über bus FIPIO
Filter
4 ms
0,1 ms
0,5 ms
1 ms
1,5 ms
2 ms
2,5 ms
Ausgänge
Niedriger
Normal
Niedriger
3 Wählen Sie die gewünschte Filterungsdauer.
TLX DS 57 PL7 xxG
113
Konfiguration des Digitalmoduls
Wie ändert man den Parameter "Statusspeicherung" eines digitalen
Eingangsmoduls
Übersicht Dieser Parameter definiert, ob ein positiver Impuls mit einer kleineren Dauer als die
Taskperiode berücksichtigt wird oder nicht.
Standardmäßig ist die Berücksichtigung aktiv (Kontrollkästchen markiert).
Vorgehensweise Die nachstehende Tabelle beschreibt die Vorgehensweise, um die Funktion
"Statusspeicherung" zu aktivieren oder zu deaktivieren.
Schritt
1
2
3
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des gewünschten Moduls auf.
Klicken Sie auf das Kontrollkästchen in der Spalte Stat. speich des zu parametrierenden Kanals.
Wiederholen Sie die Operation für jeden zu konfigurierenden Kanal (ab Schritt).
Hinweis: Dieser Parameter kann im Online-Modus geändert werden.
114
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Parametrieren des Eingangs "RUN/STOP" eines Digitalmoduls
Übersicht Ein Eingang eines Moduls Digital im Rack kann zum Steuern von Start (RUN) oder
Stopp (STOP) bei der Ausführung des Applikationsprogramms parametriert werden.
Das Schalten auf "STOP" durch den physischen Eingang, der dem Eingang "RUN/
STOP" zugewiesen wurde, hat Priorität im Bezug auf einen Befehl zum Schalten auf
"RUN", der von einem Programmiergerät oder einem Netzwerk kommt.
Der als Eingang "RUN/STOP" definierte Eingang ist im Modulbereich des Konfigurationsfensters des verbundenen Moduls durch die beiden Symbole RUN und STOP, denen die Kanalnummer folgt, materialisiert.
Hinweis: Wenn ein Kanal als Eingang "RUN/STOP" konfiguriert wird, ist dringend abzuraten, das Ändern der Konfiguration des Moduls im Online-Betrieb vorzunehmen, da dies das Schalten der Steuerung auf "STOP" zur Folge hat.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Parametrieren des
Eingangs "RUN/STOP".
Schritt
1
2
3
Aktion
Rufen Sie das Konfigurationsfenster "UC" auf.
Kreuzen Sie das Kästchen "Eingang RUN/STOP" an.
Geben Sie den zuzuweisenden Eingang in das Eingabefenster ein.
TLX DS 57 PL7 xxG
115
Konfiguration des Digitalmoduls
Ändern des Parameters "Fehlermodus" eines digitalen Ausgangsmoduls
Übersicht
Modus
Fehlerwert
Wert halten
Schritt
Dieser Parameter definiert den Fehlermodus für die Ausgänge während des
Wechsels der Steuerung auf "STOP" aufgrund eines Fehlers des Prozessors, eines
Fehlers am Rack oder am Interrack-Kabel.
Die möglichen Modi sind:
Bedeutung
Die Kanäle werden für die Gruppe der 8 verbundenen Kanäle entsprechend dem parametrierten Wert des Fehlermodus auf den Status 0 oder 1 gesetzt.
Die Ausgänge behalten den Status, den sie vor dem Wechsel auf "STOP" hatten.
Dieser Modus betrifft nur die Module TSX DMY 28 RFK.
Die Reflexausgänge werden vom Modul aktualisiert. Wird dieser Modus gewählt, bleibt die
Reflexfunktion aktiv.
Hinweis: Das Ändern dieses Parameters ist im Online-Betrieb für Module Digital im Rack möglich.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Definieren des
Fehlermodus, der einer Kanalgruppe zugewiesen wurde.
Schritt
1
2
3
4
5
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des gewünschten Moduls auf.
Klicken Sie für die gewünschte Kanalgruppe im laufenden Menü auf die
Schaltfläche in der Spalte "Fehlermodus".
Ergebnis: Eine laufende Liste erscheint.
Fehlermodus
Fehlerwert
Wert halten
Fehlerwert
Bemerkung: Verwenden Sie bei Digitalmodulen im Rack, deren Kanalanzahl mehr als 16 beträgt, den Aszensor zum Erreichen der verschiedenen
Kanalgruppen.
Wählen Sie den gewünschten Fehlermodus.
Führen Sie im Modus "Fehlerwert" die Parametrierung aller Kanäle der gewählten Gruppe durch.
Klicken Sie dazu im laufenden Menü auf die Schaltfläche in der Spalte "Wert
Fehlermodus".
Klicken Sie auf den gewünschten Wert (0 oder 1).
116
TLX DS 57 PL7 xxG
Konfiguration des Digitalmoduls
Ändern des Parameters "Wiedereinschalten der Ausgänge" eines Digitalmoduls
Übersicht
Modus
Programmiert
Automatisch
Dieser Parameter definiert den Modus des Wiedereinschaltens der abgeschalteten
Ausgänge.
Die möglichen Modi sind:
Bedeutung
Das Wiedereinschalten erfolgt durch einen Befehl der Steuerungsapplikation oder über das
Debug-Fenster (1).
Bemerkung: Zur Vermeidung von kurz aufeinanderfolgenden Wiedereinschaltvorgängen stellt das Modul automatisch eine Zeitverzögerung von 10 Sekunden zwischen zwei
Wiedereinschaltvorgängen sicher.
Das Wiedereinschalten erfolgt automatisch alle 10 Sekunden bis der Fehler verschwunden ist.
Legende:
(1) Das Wiedereinschalten der fehlerhaften Ausgänge ist nur für Module im Rack vom Debug-Fenster aus möglich.
Der Wiedereinschaltmodus wird pro Gruppe von 8 Kanälen definiert.
Hinweis: Das Ändern dieses Parameters ist im Online-Betrieb für Module Digital im Rack möglich.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Definieren des
Wiedereinschaltmodus der Ausgangskanäle eines Moduls.
Schritt
1
2
3
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des gewünschten Moduls auf.
Klicken Sie für die gewünschte Kanalgruppe im laufenden Menü auf die
Schaltfläche in der Spalte "Wiedereinschalten".
Ergebnis: Eine laufende Liste erscheint.
Wied.einsch.
Programm
Programm
Automatisch
Bemerkung: Verwenden Sie bei Digitalmodulen im Rack, deren Kanalanzahl mehr als 16 beträgt, den Aszensor zum Erreichen der verschiedenen
Kanalgruppen.
Wählen Sie den gewünschten Task.
TLX DS 57 PL7 xxG
117
Konfiguration des Digitalmoduls
118
TLX DS 57 PL7 xxG
Debug der Digitalmodule
7
Auf einen Blick
Inhalt dieses
Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel beschreibt die mit dem Debug verbundenen Aspekte bei der
Inbetriebnahme des Digitalmoduls.
Dieses Kapitel enthält die folgenden Themen:
Thema
Präsentation der Funktion "Debug" eines Digitalmoduls
Beschreibung des Debug-Fensters eines Digitalmoduls
Aufrufen des Debug-Fensters eines Digitalmoduls im Rack
Aufrufen der Funktion "Diagnose" eines Digitalmoduls
Aufrufen der Funktion "Diagnose Kanal" eines Digitalmoduls
Aufrufen der Funktion "Forcierung/Deforcierung"
Aufrufen der Befehle SET und RESET
Aufrufen der Funktion "Aus-/Einblenden eines Ereignisses"
Aufrufen des Befehls zum Wiedereinschalten der Ausgänge
Fehlermodus eines Digitalmoduls
Seite
TLX DS 57 PL7 xxG
119
Debug der Digitalmodule
Präsentation der Funktion "Debug" eines Digitalmoduls
Einleitung Die Funktion "Debug" ermöglicht für jedes Ein-/Ausgangsmodul Digital der
Applikation das Anzeigen der Parameter für jeden seiner Kanäle (Kanalstatus,
Filterwert ...), den Zugriff auf die Diagnose und die Einstellung des gewählten
Kanals (Kanalforcierung, Maskieren des Kanals ...).
Die Funktion ermöglicht auch den Zugriff auf die Diagnose eines Moduls bei
Fehlern.
Hinweis: Diese Funktion ist nur im Online-Betrieb aufrufbar.
Begrenzungen Die nachfolgende Tabelle beschreibt die Begrenzungen beim Zugriff auf die
Funktion "Debug der Ein-/Ausgangsmodule (TBX, Momentum), dezentralisiert über den Bus FIPIO .
Konfiguration
(PL7 + UC + Applikation PL7) vom Niveau V3.3 oder höher
Zugriff auf die Debug-Funktion ...
PL7 mit niedrigerem Niveau als
V3.3
nicht verfügbar.
begrenzt auf vier gleichzeitig geöffnete Fenster.
120
TLX DS 57 PL7 xxG
Debug der Digitalmodule
Beschreibung des Debug-Fensters eines Digitalmoduls
Übersicht
Illustration
Das Debug-Fenster zeigt den Wert und den Status aller Kanäle des gewählten
Moduls in Echtzeit. Es ermöglicht auch den Zugriff auf die Steuerung der Kanäle
(Forcierung des Ein- oder Ausgangswertes, Wiedereinschalten der Ausgänge ...).
Das Debug-Fenster stellt sich wie folgt dar:
1 TSX DSY 08R5 [RACK 0 POSITION 3]
2
Debug
Bezeichnung: 8A RELAIS 50VA, BORN Version :
Forcierung global
RUN ERR IO
3
4
Kanal
0
1
4
5
2
3
6
7
Symbol
0
0
0
0
0
0
0
0
Status Fehler Wiedereinsc Akt. Ausgange
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
Wiedereinsc STOP
DIAG..
Befehle Kanal
Forcieren
F4 Auf 0
F5
F6
F7
Auf 1
Aufheben
Set
F8 Reset x
TLX DS 57 PL7 xxG
121
Debug der Digitalmodule
Beschreibung Die nachfolgende Tabelle beschreibt die verschiedenen Elemente des Debug-
Fensters und ihre Funktionen.
Variable Element
1
2
3
4
Titelzeile
Funktion zeigt die Referenz des gewählten Moduls und seine physische Position sowie die
Racknummer bei Modulen im Rack oder den Anschlußpunkt "FIPIO" bei dezentralisierten
Ein-/Ausgängen an.
Modulbereich Ermöglicht die Wahl: l Der Debug-Phase: l l
Konfiguration,
Debug (Diagnose), nur im Online-Betrieb aufrufbar.
l des Kanaltyps (Ein- oder Ausgänge), wenn das bezeichnete Modul zugleich Ein- und
Ausgänge umfasst.
Zeigt die Bezeichnung des gewählten Moduls sowie ein Feedback von den
Statusanzeigeleuchten des Moduls (RUN, ERR, I/O).
Gewährt direkten Zugriff: l Auf die Diagnose des Moduls bei Fehlern (signalisiert durch die Lumineszenzdiode, die in die Zugriffstaste der Diagnose integriert ist und rot aufleuchtet), l auf die Funktion "Forcierung global aufheben" der Kanäle.
Bemerkung: Die Anzeige dieses Bereichs ist optional. Die Wahl erfolgt mit dem Befehl
"Ansicht"
→
"Modulbereich".
Kanalbereich Zeigt den Wert und den Status aller Kanäle des Moduls in Echtzeit. Die Spalte "Symbol" zeigt das dem Kanal zugeordnete Symbol, wenn es vom Benutzer (vom Variableneditor aus) definiert wurde.
Gewährt direkten Zugriff: l Auf die kanalweise Diagnose bei Fehlern an Kanälen (signalisiert durch die
Lumineszenzdiode, die in die Zugriffstaste der Diagnose integriert ist und rot aufleuchtet), l auf die Steuerung des Wiedereinschaltens der Kanäle.
Beim Modul TSX DMY 28 RFK zeigt der Kanalbereich als Standard die Informationen und gewährt Zugriff auf Befehle zu den Diagnosefunktionen. Der Zugriff auf Informationen zum Status aller Kanäle des Moduls erfolgt mit Hilfe der Kontextschaltfläche "Anzeige
Status" / "Anzeige Diagnose" im Modulbereich.
Befehlsbereic h
Gewährt Zugriff auf die Befehle eines Kanals.
122
TLX DS 57 PL7 xxG
Debug der Digitalmodule
Aufrufen des Debug-Fensters eines Digitalmoduls im Rack
Verfahrensweise Diese Operation ermöglicht das Aufrufen des Debug-Fensters für die Kanäle eines
Digitalmoduls.
Das Debug-Fenster ist nur im Online-Betrieb aufrufbar.
Schritt Aktion
1 Rufen Sie das Fenster zur Hardwarekonfiguration auf.
2 Doppelklicken Sie auf das zu konfigurierende Modul oder wählen Sie das Modul und führen Sie dann den Befehl "Service"
→
"Modul öffnen" aus.
Ergebnis: Das Konfigurationsfenster des gewählten Moduls erscheint.
TSX DSY 08R5 [RACK 0 POSITION 3]
Debug
Bezeichnung: 8A SCE 50VA, BORN Version :
Forcierung global
RUN ERR IO DIAG..
Kanal
0
1
4
5
2
3
6
7
Symbol
0
0
0
0
0
0
0
0
Status Fehler Wiedereinsc Akt. Ausgänge
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
DIAG..
Wiedereinsc STOP
Befehle Kanal
F4 Auf 0
F5 Auf 1
Forc. F6
F7 Set
F8 Reset x
TLX DS 57 PL7 xxG
123
Debug der Digitalmodule
Aufrufen der Funktion "Diagnose" eines Digitalmoduls
Übersicht Die Funktion "Diagnose Modul" zeigt, wenn sie existieren, die aktuellen Fehler, l l l eingeteilt nach ihrer Kategorie:
Interne Fehler (Modulstörung, Autotest läuft), externe Fehler (Klemmleistenfehler), andere Fehler (Konfigurationsfehler, Modul fehlt oder ausgeschaltet, Kanal/
Kanäle fehlerhaft (Detail in der Diagnose des Kanals).
Ein fehlerhaftes Modul wird erkennbar durch den Wechsel auf "Rot" bestimmter
Lumineszenzdioden wie: l Im Konfigurationseditor Rack-Ebene: l Die Lumineszenzdiode der Modulposition, l im Konfigurationseditor der Modul-Ebene: l Die Lumineszenzdioden "ERR" und "I/O" je nach Fehlertyp, l die Lumineszenzdiode "DIAG" .
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Abrufen des
Fensters "Diagnose Modul".
Schritt
1
2
Aktion
Rufen Sie das Debug-Fenster des Moduls auf.
Klicken Sie auf die Schaltfläche "DIAG" im Modulbereich.
Ergebnis: Die Liste der Modulfehler erscheint.
Moduldiagnose
Interne Fehler Externe Fehler Andere Fehler
Kanalfehler
OK
Bemerkung: Bei einem Konfigurationsfehler, bei schweren Systemausfällen oder wenn das Modul fehlt, ist der Zugriff auf das Fenster zur Moduldiagnose nicht möglich. Die folgende Meldung erscheint dann auf dem Fenster: "Modul fehlt oder weicht von dem an dieser Position konfigurierten
Modul ab" .
124
TLX DS 57 PL7 xxG
Aufrufen der Funktion "Diagnose Kanal" eines Digitalmoduls
Debug der Digitalmodule
Übersicht l l l
Die Funktion "Diagnose Kanal" zeigt, wenn sie existieren, die aktuellen Fehler, eingeteilt nach ihrer Kategorie:
Interne Fehler (Kanalstörung), externe Fehler (Fehler an der Verbindung oder der Versorgung des Gebers), andere Fehler (Klemmleistenfehler, Konfigurationsfehler,
Kommunikationsfehler).
Ein fehlerhafter Kanal zeigt sich durch den Wechsel auf "Rot" an der
Lumineszenzdiode "DIAG" in der Spalte "ERR" des Konfigurationseditors.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Aufrufen des
Fensters "Diagnose Kanal".
Schritt
1
2
Aktion
Rufen Sie das Debug-Fenster des Moduls auf.
Klicken Sie für den fehlerhaften Kanal auf die Schaltfläche "DIAG" in der
Spalte "ERR".
Ergebnis: Die Liste der Kanalfehler erscheint.
Kanaldiagnose
Interne Fehler Externe Fehler
Externe Stromversorgung
Andere Fehler
OK
Bemerkung: Der Zugriff auf Diagnoseinformationen des Kanals ist auch per
Programm aufrufbar (Anweisung READ_STS).
TLX DS 57 PL7 xxG
125
Debug der Digitalmodule
Aufrufen der Funktion "Forcierung/Deforcierung"
Übersicht Diese Funktion ermöglicht das Ändern des Status von allen oder bestimmten
Kanälen eines Moduls.
Der Status eines forcierten Ausgangs ist eingefroren und kann durch die Applikation erst nach Deforcierung geändert werden.
Hinweis: Der Status der Ausgänge nimmt jedoch bei Fehlern, die einen Fehlerwert an Ausgängen zur Folge haben, den bei der Konfiguration des Parameters
"Fehlermodus" definierten Wert an.
Die verschiedenen verfügbaren Befehle sind: l Für einen oder mehrere Kanäle: l l Forcierung auf 1, l Forcierung auf 0, l Deforcierung (wenn der oder die gewählten Kanäle forciert sind),
Für alle Kanäle eines Moduls (wenn mindestens ein Kanal forciert ist): l Globale Deforcierung der Kanäle.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Forcieren oder
Deforcieren aller oder bestimmter Kanäle eines Moduls.
Siehe Ändern der Konfigurationsparameter der Kanäle eines Digitalmoduls:
Allgemeines, S. 90 für eine Mehrfachauswahl.
Schritt
1
2
3
Aktion für einen Kanal Aktion für alle Kanäle
Rufen Sie das Debug-Fenster des Moduls auf.
Doppelklicken Sie auf die Zelle der
Spalte "Status" des gewünschten
Kanals (1).
Wählen Sie die gewünschte Funktion.
Klicken Sie auf die Schaltfläche
"Globale Deforcierung" im
Modulbereich.
-
Legende:
(1) Das Aufrufen des Fensters "Befehle Kanal" ist auch möglich, wenn man nacheinander mit der rechten Maustaste einmal auf den gewünschten Kanal und dann mit der linken Maustaste einmal auf die Schaltfläche "Befehl" klickt.
126
TLX DS 57 PL7 xxG
Debug der Digitalmodule
Aufrufen der Befehle SET und RESET
Auf einen Blick Diese Befehle ermöglichen das Ändern des Status der Ausgänge eines Moduls auf
0 (RESET) oder 1 (SET).
Hinweis: Der dem Kanal durch einen dieser Befehle zugewiesene Status ist temporär und kann jederzeit durch die Applikation geändert werden, wenn sich die
Steuerung auf RUN befindet.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Zuweisen des
Wertes 0 oder 1 an alle oder bestimmte Kanäle eines Moduls.
Für Mehrfachauswahl siehe Ändern der Konfigurationsparameter der Kanäle eines
Digitalmoduls: Allgemeines, S. 90.
2
3
Schritt
1
Aktion für einen Kanal
Rufen Sie das Debug-Fenster des Moduls auf.
Doppelklicken Sie auf die Zelle der Spalte Status des gewünschten Kanals (1).
Wählen Sie die gewünschte Funktion.
Legende:
(1) Das Aufrufen des Fensters Kanalbefehle ist auch möglich, wenn man nacheinander mit der rechten Maustaste auf den gewünschten Kanal und dann mit der linken Maustaste auf die Schaltfläche Befehl klickt.
TLX DS 57 PL7 xxG
127
Debug der Digitalmodule
Aufrufen der Funktion "Aus-/Einblenden eines Ereignisses"
Übersicht Diese Funktion ermöglicht das Sperren oder Wiederherstellen der Verarbeitung, die l l dem Ein- oder Ausgangskanal, der das Ereignis hervorgerufen hat, zugeordnet ist.
Die verschiedenen verfügbaren Befehle sind:
"Ausblenden" (blendet Ereignisse aus),
"Einblenden" (löscht das Ausblenden von Ereignissen).
Hinweis: Treten ein oder mehrere Ereignisse ein, während sie gesperrt sind, geht die zugeordnete Verarbeitung verloren.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Aus- oder
Einblenden aller oder bestimmter konfigurierter Kanäle bei EVT-Verarbeitung.
Schritt
1
2
3
Aktion für einen oder mehrere Kanäle
(1)
Aktion für alle konfigurierten
Kanäle der Module der Applikation
(2)
Rufen Sie das Debug-Fenster des
Moduls auf.
Doppelklicken Sie auf die Zelle in der
Spalte "Status" des gewünschten
Kanals (3).
Wählen Sie die gewünschte Funktion.
Rufen Sie das UC-Debug-Fenster auf.
Klicken Sie auf die Schaltfläche
"Aktivierung/Deaktivierung" im
Feld "Ereignisse".
-
Legende:
(1)
(2)
(3)
Bei Mehrfachauswahl siehe Ändern der Konfigurationsparameter der Kanäle
eines Digitalmoduls: Allgemeines, S. 90 .
Das globale Aus-/Einblenden ist auch realisierbar mit: l l l
Der Anweisung PL7 MASKEVT(), der Anweisung PL7 UNMASKEVT(), dem Systembit %S38.
Das Aufrufen des Fensters "Befehle Kanal" ist auch möglich, wenn man nacheinander mit der rechten Maustaste einmal auf den gewünschten Kanal und dann mit der linken Maustaste einmal auf die Schaltfläche "Befehl" klickt.
128
TLX DS 57 PL7 xxG
Debug der Digitalmodule
Aufrufen des Befehls zum Wiedereinschalten der Ausgänge
Übersicht Erfolgt aufgrund eines Fehlers die Netzunterbrechung eines Ausgangs, ermöglicht dieser Befehl das Wiedereinschalten, wenn kein Fehler mehr an seinen Klemmen besteht.
Das Wiedereinschalten wird pro Gruppe von 8 Kanälen definiert. Es hat keine
Auswirkung auf einen inaktiven oder fehlerfreien Kanal.
Hinweis: Das Wiedereinschalten von Ausgängen ist im Online-Betrieb bei
Modulen TBXnicht durchführbar.
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Wiedereinschalten von abgeschalteten Kanälen.
Schritt
1
2
Aktion
Rufen Sie das Debug-Fenster des Moduls auf.
Klicken Sie für die gewünschte Kanalgruppe auf die Schaltfläche
"Wiedereinschalten" in der Spalte "Wiedereinschaltung".
TLX DS 57 PL7 xxG
129
Debug der Digitalmodule
Fehlermodus eines Digitalmoduls
Übersicht Diese Überwachung (rote LED-Anzeige leuchtet) informiert den Benutzer für eine gegebene Gruppe von Ausgangskanälen, dass diese von der Steuerung nicht korrekt angewendet werden (Fehlerstatus).
Mögliche Ursachen: l l l
Prozessorfehler
Rack-Fehler
Verbindungsfehler zwischen Racks
130
TLX DS 57 PL7 xxG
Dem Digitalmodul zugeordnete
Bits und Wörter
8
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel erläutert die verschiedenen, dem Digitalmodul zugeordneten
Bitobjekte und Wörter sowie ihren Adressierungsmodus.
Dieses Kapitel enthält die folgenden Abschnitte:
Abschnitt
8.1
8.2
Thema
Adressierung der Objekte von digitalen E/A-Modulen
Dem Digitalmodul zugeordnete Sprachobjekte
Seite
TLX DS 57 PL7 xxG
131
Bits und Wörter der Programmiersprache
8.1
Adressierung der Objekte von digitalen E/A-
Modulen
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt erläutert die Besonderheiten der Adressierung in Verbindung mit dem Digitalmodul.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Adressierung von Sprachobjekten, die digitalen Ein-/Ausgangsmodulen im
Rack zugeordnet sind
Adressierung der Sprachobjekte, die den über FIPIO-Bus dezentralisierten digitalen Ein-/Ausgangsmodulen zugeordnet sind
Indexierbare Objekte von Digitalein-/ausgängen.
Seite
132
TLX DS 57 PL7 xxG
Bits und Wörter der Programmiersprache
Adressierung von Sprachobjekten, die digitalen Ein-/Ausgangsmodulen im
Rack zugeordnet sind
Übersicht
Illustration
Die Adressierung von Sprach- und Wortobjekten ist definiert im Register
"Gemeinsamkeiten der spezifischen Applikationen" (Siehe Adressierung von
Objekten der Ein-/Ausgangsmodule im Rack , S. 31).
Diese Seite beschreibt die mit digitalen Ein-/Ausgangsmodulen im Rack verbundenen spezifischen Besonderheiten.
Abruf des Adressierungsprinzips:
% I, Q, M, K
Symbol Objekttyp
X, W, D, F
Format
X
Rack
Y
Position i
Kanalnr.
r
Rang
Spezifische
Werte
Die nachfolgende Tabelle gibt die spezifischen Werte von Objekten der digitalen
Ein-/Ausgangsmodule im Rack.
Element Werte x 0 bis 1
0 bis 7
Kommentar
TSX 5710/102/103/153, PMX 57102, PCX 571012.
Andere Prozessoren.
y 00 bis 14
(1)
Weicht die Racknummer (x) von 0 ab, wird die Position (y) mit 2 Stellen codiert: 00 bis 14 ; im Gegensatz dazu eliminiert man bei
Racknummer (x) = 0 die nicht signifikanten Nullen (Eliminierung von links) von "y" ("x" erscheint nicht und "y" besitzt bei Werten, die niedriger als 9 sind, 1 Stelle).
i r
0 bis 63 oder
MOD
0 bis 3 oder
ERR
MOD: Reservierter Kanal für die Verwaltung des Moduls und der
Parameter, die allen Kanälen gemeinsam sind.
ERR: Zeigt einen Modul- oder Kanalfehler an.
(1) : Die Anzahl der Positionen erfordert die Verwendung von 2 Racks an der gleichen
Adresse.
TLX DS 57 PL7 xxG
133
Bits und Wörter der Programmiersprache
Adressierung der Sprachobjekte, die den über FIPIO-Bus dezentralisierten digitalen Ein-/Ausgangsmodulen zugeordnet sind
Übersicht
Illustration
Spezifische
Werte
Die Adressierung von Sprach- und Wortobjekten ist definiert im Register (Siehe
Adressierung von über den FIPIO-Bus dezentralisierten Sprachobjekten, S. 34).
Diese Seite beschreibt die spezifischen Besonderheiten in Verbindung mit den Ein-
/Ausgangsmodulen Digital , dezentralisiert über den Bus FIPIO.
Abruf des Adressierungsprinzips:
% I, Q, M, K X, W, D, F
Symbol Objekttyp Format
\ p.2.c
\
Adresse modul/kanalund
Anschlußpunkt m
Modul-
Nr. i
Kanal-
Nr.
r
Rang
Die nachfolgende Tabelle gibt die spezifischen Werte für Objekte von Modulen mit dezentralisierten digitalen Ein-/Ausgängen.
i
Element r
Werte
0 bis 31 oder
MOD
Kommentar
0 bis 15 bei TBX-Modulen.
0 bis 31 bei Momentum-Modulen.
MOD: Reservierter Kanal für die Verwaltung des Moduls und der
Parameter, die allen Kanälen gemeinsam sind.
0 bis 255 oder
ERR
ERR: Zeigt einen Modul- oder Kanalfehler an.
134
TLX DS 57 PL7 xxG
Bits und Wörter der Programmiersprache
Indexierbare Objekte von Digitalein-/ausgängen.
Übersicht Alle Objekte der Modulein-/ausgänge Digital sind indexierbar (ausgenommen die
Objekte von Ein-/Ausgangsmodulen TSX DMY 28RFK und TBX DMS 16P22).
Bei Modulen TSX im Rack und TBX, erfolgt die Indexierung der Objekte %I und %Q in unabhängiger Form.
Bei den Momentum wird die Indexierung über die Objekte %I über die Objekte %Q eines gleichen Moduls weitergeführt.
TLX DS 57 PL7 xxG
135
Bits und Wörter der Programmiersprache
8.2
Dem Digitalmodul zugeordnete Sprachobjekte
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt erläutert die verschiedenen Sprachobjekte, die dem Digitalmodul zugeordnet sind.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Sprachobjekte des impliziten Austausches, die der spezifischen Applikation
Digital zugeordnet sind
Verwaltung des Austausches: Aktueller Austausch am Modul
%[email protected]:Xj oder am Kanal %[email protected]:Xj
Verwaltung des Austausches: Rückmeldung von Modul
%[email protected]:Xj oder Kanal %[email protected]:Xj
Objekte des expliziten Austauschs: Allgemeines
Objekt des expliziten Austausches: Status Kanal %[email protected]:Xj
Objekt des expliziten Austausches: Status Modul %[email protected]:Xj
Objekt des expliziten Austausches: Befehl Kanal %[email protected]:Xj
Seite
136
TLX DS 57 PL7 xxG
Bits und Wörter der Programmiersprache
Sprachobjekte des impliziten Austausches, die der spezifischen Applikation
Digital zugeordnet sind
Übersicht Dies sind Objekte, deren Austausch automatisch bei jedem Zyklus des Tasks, in dem die Kanäle des Moduls konfiguriert sind, durchgeführt wird.
Sprachobjekte
Adresse (1)
Die nachfolgende Tabelle beschreibt die verschiedenen Sprachobjekte des impliziten Austausches.
Funktion
Bit Eingangskanal
Bit Ausgangskanal
Bit Kanalfehler
Bit Modulfehler
Bedeutung, wenn das Bit den Status 1 hat
Zeigt für den Eingangskanal i an, dass der Ausgang des
Gebers, der den Eingang steuert, aktiviert ist.
Zeigt für den Ausgangskanal i an, dass er aktiviert ist.
Zeigt an, dass der Eingangskanal i fehlerhaft ist.
Zeigt an, dass das Modul fehlerhaft ist.
Legende:
(1) @module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
Wortobjekte
Adresse (1)
Die nachfolgende Tabelle beschreibt die verschiedenen Wortobjekte des impliziten
Austausches.
Funktion
Dem Kanal i zugeordnetes
Befehlswort
Bedeutung für Xj =1
Status des dem Kanal i zugeordneten
Ereignisses
Zeigt an, dass die EVT-Verarbeitung bei steigender Flanke konfiguriert ist.
Zeigt an, dass die EVT-Verarbeitung bei fallender Flanke konfiguriert ist.
Ermöglicht das Aus-/Einblenden des dem Kanal zugeordneten
Ereignisses.
Legende:
(1) @module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
TLX DS 57 PL7 xxG
137
Bits und Wörter der Programmiersprache
Verwaltung des Austausches: Aktueller Austausch am Modul
%[email protected]:Xj oder am Kanal %[email protected]:Xj
Übersicht Diese Objekte des Worttyps bringen Informationen über den aktuellen Austausch des Moduls oder des Kanals i.
Sie werden automatisch vom System aktualisiert.
Beschreibung Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
Adresse (1)
Bedeutung für Xj =1
Austausch der aktuellen Statusworte über mindestens einen Kanal des Moduls.
Austausch der aktuellen Befehlsworte über mindestens einen Kanal des Moduls.
Legende:
(1) @module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
Beschreibung
Adresse (1)
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
Bedeutung für Xj =1
Austausch der aktuellen Statusworte über Kanal i.
Austausch der aktuellen Befehlsworte über Kanal i.
Legende:
(1) @module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
Beispiel Das nachfolgende Beispiel zeigt eine mögliche Verwendung für diesen Worttyp
(* Aufforderung zur Aktualisierung der Statusworte des Kanals 0 *)
(* des Moduls in der Position 3 von Rack 0 *)
(* wenn es keinen aktuellen Austausch über diesen Kanal gibt *)
IF NOT %MW3.0:X0 THEN READ_STS %CH3.0;
END_IF;
Hinweis: Hat der explizite Austausch eine kürzere Dauer als der Zyklus des Steuerungstasks, wechselt das Bit %[email protected]:X0 nie auf 1.
138
TLX DS 57 PL7 xxG
Bits und Wörter der Programmiersprache
Verwaltung des Austausches: Rückmeldung von Modul
%[email protected]:Xj oder Kanal %[email protected]:Xj
Übersicht Diese Objekte des Worttyps bringen Informationen über die Rückmeldungen des
Austausches des Moduls oder des Kanals i.
Sie werden automatisch vom System aktualisiert.
Beschreibung
Adresse (1)
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
Bedeutung für Xj =1
Austauschfehler Statusparameter über mindestens einen Kanal des Moduls.
Austauschfehler Befehlsparameter über mindestens einen Kanal des Moduls.
Legende:
(1) @module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
Beschreibung
Adresse (1)
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
Bedeutung für Xj =1
Austauschfehler Statusparameter über Kanal i.
Austauschfehler Befehlsparameter über Kanal i.
Legende:
(1) @module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
TLX DS 57 PL7 xxG
139
Bits und Wörter der Programmiersprache
Beispiel Das nachfolgende Beispiel zeigt eine mögliche Verwendung für diesen Worttyp
(* Erkennung eines Statusfehlers über das Modul in *)
(* Position 3 von Rack 0 *)
IF NOT %MW3.MOD.0:X0 THEN READ_STS %CH3.MOD;
END_IF;
IF %MW3.MOD.1:X0 THEN SET %M100;
END_IF;
140
TLX DS 57 PL7 xxG
Bits und Wörter der Programmiersprache
Objekte des expliziten Austauschs: Allgemeines
Übersicht Die Objekte des expliziten Austauschs liefern Informationen (z.B.: Klemmleistenfehler, Modul nicht vorhanden...) und zusätzliche Befehle für eine fortgeschrittene
Programmierung der applikationsspezifischen Funktionen.
Hinweis: Die im Handbuch nicht dokumentierten Konfigurationskonstanten
%[email protected] (@module = Moduladresse) können nur gelesen werden; sie entsprechen den mit Hilfe des Konfigurationseditors eingegebenen
Konfigurationsparametern.
Der explizite Austausch der Objekte erfolgt nach Aufforderung durch das Anwenderl l l l l l programm mit Hilfe folgender Anweisungen:
READ_STS (Lesen der Statuswörter),
WRITE_CMD (Schreiben der Befehlswörter),
WRITE_PARAM
READ_PARAM
SAVE_PARAM
(Schreiben der Einstellparameter),
(Lesen der Einstellparameter),
(Sichern der Einstellparameter),
RESTORE_PARAM (Wiederherstellen der Einstellparameter).
TLX DS 57 PL7 xxG
141
Bits und Wörter der Programmiersprache
Objekt des expliziten Austausches: Status Kanal %[email protected]:Xj
Übersicht
Beschreibung
Dieses Objekt des Worttyps bringt Informationen über den Status des Kanals i.
Es wird aktualisiert während der Ausführung der Anweisung
READ_STS%[email protected].
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
Adresse (1)
%[email protected]:X1 (2)
Bedeutung für Xj =1
Externer Fehler: Netzunterbrechung.
Externer Fehler: Sicherung.
Klemmleistenfehler.
Fehler ext. Stromvers.
Modul außer Betrieb
Fehler Hardware- oder Software-Konfiguration.
Kommunikationsfehler.
Reserviert.
Externer Fehler: Kurzschluß.
%[email protected]:X9 Externer Fehler: Leitungsfehler.
%[email protected]:X10 à X15 Reserviert.
Legende:
(1)
(2)
@module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
Bei Ein-/Ausgängen Momentum : Geringer externer Fehler an der Anschlußleiste, wobei die Bedeutung von der gewählten Anschlußleiste abhängt (siehe
Dokumentation Momentum).
142
TLX DS 57 PL7 xxG
Bits und Wörter der Programmiersprache
Objekt des expliziten Austausches: Status Modul %[email protected]:Xj
Übersicht
Beschreibung
Dieses Objekt des Worttyps bringt Informationen über den Status des Moduls.
Es wird aktualisiert während der Ausführung der Anweisung
READ_STS%[email protected].
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
Adresse (1) Bedeutung für Xj =1
%[email protected]:X0 Interner Fehler: Modul außer Betrieb.
%[email protected]:X1 Funktioneller Fehler (2).
%[email protected]:X2 Klemmleistenfehler.
%[email protected]:X3 Funktioneller Fehler (2).
%[email protected]:X4 Autotest läuft.
%[email protected]:X4 Reserviert.
%[email protected]:X5 Fehler Hardware- oder Software-
Konfiguration.
%[email protected]:X6 Modul fehlt.
%[email protected]:X7 Fehler am Erweiterungsmodul FIPIO.
%[email protected]:X8 Interner Fehler: Modul außer Betrieb.
Modultyp
Basis
Basis
Basis
Basis
Basis
Basis
Basis
%[email protected]:X9 Funktioneller Fehler (2).
Basis
Basis
Erweiterung
FIPIO
Erweiterung
FIPIO
%[email protected]:X10
%[email protected]:X11
Klemmleistenfehler Erweiterung FIPIO.
Autotest läuft.
Erweiterung
FIPIO
Erweiterung
FIPIO
%[email protected]:X12 Reserviert.
%[email protected]:X13 Fehler Hardware- oder Software-
Konfiguration.
Erweiterung
FIPIO
Erweiterung
FIPIO
Legende:
(1)
(2)
@module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
Fehler aufgrund des Erweiterungsmoduls oder des Busses (Basis-
Erweiterung oder FIPIO).
TLX DS 57 PL7 xxG
143
Bits und Wörter der Programmiersprache
Adresse (1) Bedeutung für Xj =1
%[email protected]:X14 Modul fehlt.
%[email protected]:X15 Reserviert.
Modultyp
Erweiterung
FIPIO
Erweiterung
FIPIO
Legende:
(1)
(2)
@module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
Fehler aufgrund des Erweiterungsmoduls oder des Busses (Basis-
Erweiterung oder FIPIO).
Hinweis: bei dezentralisierten Ein-/Ausgängen FIPIO mit einem Basismodul gefolgt von einem Erweiterungsmodul ist nur das Statuswort des Basismoduls signifikant. Sein Byte mit der geringsten Signifikanz wird dem Basismodul zugewiesen, sein Byte mit der höchsten Signifikanz wird dem Erweiterungsmodul zugewiesen.
144
TLX DS 57 PL7 xxG
Bits und Wörter der Programmiersprache
Objekt des expliziten Austausches: Befehl Kanal %[email protected]:Xj
Übersicht Dieses Objekt des Worttyps ermöglicht das Ändern bestimmter Parameter einer
Kanalgruppe.
Es wird aktualisiert während der Ausführung der Anweisung
WRITE_CMD%[email protected].
Hinweis: Dieses Objekt ist spezifisch für Ausgangsmodule mit
Wiedereinschaltung.
Beschreibung Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
Adresse (1)
%[email protected]:X3 bis
X15
Bedeutung für Xj =1
Wiedereinschaltung von abgeschalteten Kanälen
(geschützte Ausgänge).
Sperrung der Überwachung der externen Versorgung.
Freigabe der Überwachung der externen Versorgung.
Reserviert.
Legende:
(1) @module = Moduladresse.
l l xy für die Module im Rack,
\p2c\m für die dezentralisierten Module.
i = erster Kanal der Kanalgruppe (0, 8, 16 ...).
TLX DS 57 PL7 xxG
145
Bits und Wörter der Programmiersprache
146
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-
Digitalmoduls
9
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel erläutert die Besonderheiten bei der Inbetriebnahme des Reflex-
Digitalmoduls TSX DMY 28 RFK.
Dieses Kapitel enthält die folgenden Abschnitte:
Abschnitt
9.1
9.2
9.3
9.4
Thema
Allgemeine Übersicht über das Reflex-Digitalmodul
Reflex-Funktionsbausteine
Konfiguration des Reflex-Digitalmoduls
Dem Reflex-Digitalmodul zugeordnete Bits und Wörter
Seite
147
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
9.1
Allgemeine Übersicht über das Reflex-
Digitalmodul
Präsentation des Digital-Reflexmoduls
Allgemeines
Betriebsprinzip
Die Standardarchitektur der Steuerung auf Basis von Ein-/Ausgangsmodulen und periodischen oder ereignisgestützten Tasks erzielt nicht die für bestimmte Applikationstypen nötige Reaktionszeit.
Ziel des Reflexmoduls Digital TSX DMY 28 RFK ist das Lösen dieser besonderen l l l l l l
Fälle bei Applikationen. Dazu verfügt es über:
Eine bessere Antwortzeit als der Fasttask oder der Ereignistask.
Eine Ausgangsreaktion auf eine einfache Logik unter 0,5 ms, eine Geschwindigkeitskontrolle für Mobile und einen Bewegungsstopp, wenn die
Geschwindigkeit zu gering wird,
eine Regelung im geschlossenen Kreis zwischen Bewegungen,
Timeouts mit einer Time Base von 0,1 ms, eine fortgesetzte Schwingungserzeugung mit Festfrequenz, jedoch mit variablem l
Zyklusverhältnis,
...
Das Modul TSX DMY 28 RFK funktioniert im Hinblick auf den Steuerungstask in autonomer Weise. Es besitzt seine eigenen Ein-/Ausgänge (16E/12S) und garantiert daher eine Reaktionszeit unter 1 ms.
Parallel dazu, aber im Rhythmus des ihnen zugewiesenen Steuerungstasks, l l werden die internen Variablen mit dem Steuerungsprozesssor ausgetauscht.
Diese Variablen sind:
Die Bildbits des Status der physischen Eingänge des Moduls (%I), die Bildbits des Status der physischen Ausgänge und Hilfsausgänge des Moduls l
(%I), die Befehlsbits der Ausgänge des Moduls (%Q).
148
TLX DS 57 PL7 xxG
Illustration
Inbetriebnahme des Reflex-Digitalmoduls
Die nachfolgende Illustration schematisiert das Betriebsprinzip des Digital-
Reflexmoduls.
Reaktionszeit < 1 ms
Modul TSX DMY 28 RFK
Eingänge Ausgänge
Reflexfunktion
%Ixy.i (0 à 15)
Task- Steuerung
Erfassung
Verarbeitung
%Ixy.i (16 à 31)
%Ixy.i.1 (16 à 31)
%Qxy.i
Aktualisierung
TLX DS 57 PL7 xxG
149
Inbetriebnahme des Reflex-Digitalmoduls
9.2
Reflex-Funktionsbausteine
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt erläutert die verschiedenen verfügbaren Reflex-Funktionen.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Funktionsbaustein: Direkt
Reflexfunktionsbaustein: Logikfunktion
Reflexfunktionsbaustein: TIMER steigende Flanke
Reflexfunktionsbaustein: TIMER fallende Flanke
Reflexfunktionsbaustein: TIMER steigende/fallende Flanke
Reflexfunktionsbaustein: TIMER steigende Flanke, 2 Werte
Reflexfunktionsbaustein: TIMER steigende/fallende Flanke mit Wertewahl
Reflexfunktionsbaustein: Nachtriggerbarer Monoflop
Reflexfunktionsbaustein: Monoflop mit Timer
Reflexfunktionsbaustein: Monoflop mit 2 Werten
Reflexfunktionsbaustein: Oszillator
Reflexfunktionsbaustein: Zählerausgang D
Reflexfunktionsbaustein: Zählerausgang T
Reflexfunktionsbaustein: Zähler, 2 Schwellwerte
Reflexfunktionsbaustein: Einfache elektronische Nocke
Reflexfunktionsbaustein: Intervallmessung, 1 Schwellwert
Reflexfunktionsbaustein: Burst
Reflexfunktionsbaustein: PWM (Pulse Width Modulation)
Reflexfunktionsbaustein: Erkennung der Untergeschwindigkeit
Reflexfunktionsbaustein: Geschwindigkeitsüberwachung
Reflexfunktionsbaustein: Steuerungskontrolle Typ 1
Reflexfunktionsbaustein: Steuerungskontrolle Typ 2
Reflexfunktionsbaustein: Zählsteuerung
Reflexfunktionsbaustein: Fehleranzeige
Seite
150
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Funktionsbaustein: Direkt
Rolle
Struktur
Dieser Baustein, der standardgemäß vorgeschlagen wird, wendet keine
Reflexfunktion am Ausgang des Moduls an. Der Ausgang wird dann wie an einem
Standard-Digitalausgangsmodul vom Applikationsprogramm aus gesteuert.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name x x Aux
Bedeutung
Physischer Ausgang des Bausteins.
Interner Hilfsausgang am Baustein.
Betrieb
Illustration
Der physische Ausgang x wird direkt gesteuert durch sein Befehlsbit %Qxy.i, das vom Steuerungsprozessor aktualisiert wird.
Die Werte der Ausgänge x und x Aux sind identisch.
Die nachfolgende Illustration schematisiert die Funktion "Direkt".
Modul TSX DM 28 RFK
Eingänge Ausgänge
Task- Steuerung
Erfassung der Eingänge
Verarbeitung der Applikation
Aktualisierung der Ausgänge
TLX DS 57 PL7 xxG
151
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Logikfunktion
Rolle
Struktur
Diese Funktion ermöglicht das Durchführen einer logischen Funktion zwischen den
Eingängen und einem oder mehreren Ausgängen des Moduls.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name x x Aux
Bedeutung
Physischer Ausgang des Bausteins.
Interner Hilfsausgang am Baustein.
Betrieb
Illustration 1
Illustration 2
Die eingegebene logische Funktion wird direkt auf den Ausgang x angewendet.
Die Werte der Ausgänge x und x Aux sind identisch.
Hinweis: Eine logische Funktion kann aus mehreren Logikfunktionen zusammengesetzt sein, wobei die Bits %Ixy.i verwendet werden, die den
Ausgangskanälen als Zwischenvariablen zugeordnet sind.
Die nachfolgende Illustration beschreibt ein Beispiel für eine einfache Logikfunktion
%I2.1.0
%I2.0.0
%I2.16.0 I
%I2.4.0
I
Logikfunktion Ausgang 16
Ausg. x Aux
Die nachfolgende Illustration beschreibt ein Beispiel für eine Logikfunktion unter
Nutzung des Hilfsausgangs der ersten Logikfunktion als Zwischenvariable.
%I2.1.0
I
%I2.0.0
%I2.16.0 I
%I2.4.0
Logikfunktion Ausgang x
Ausg. x Aux
%I2.16.1
I
%I2.10.0
%I2.8.0
I
Logikfunktion Ausgang y
Ausg. y Aux
152
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: TIMER steigende Flanke
Rolle
Struktur
Diese Funktion ermöglicht das Anwenden einer Einschaltverzögerung bei einer
Aktion.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Illustration Name
E x x Aux
Bedeutung
Eingang des Timers.
Physischer Ausgang des
Timers.
Interner Hilfsausgang am
Baustein.
E TIMER steig.Flanke
t i
Ausgang x
Ausg. x Aux
Betrieb
Illustration
Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Timers steigende
Flanke.
Phase
1
Beschreibung
Bei steigender Flanke des Eingangs E Starten eines Timeouts ti (Time Base von
0,1ms).
2 Am Ende des Timeouts wechselt der Ausgang x auf 1.
Hat der hohe Status des Eingangs E eine geringere Dauer als ti, bleibt der
Ausgang x auf 0.
Anmerkung: Die Werte der Ausgänge x und x Aux sind identisch.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "TIMER steigende Flanke".
E ti x x Aux
TLX DS 57 PL7 xxG
153
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: TIMER fallende Flanke
Rolle
Struktur
Diese Funktion ermöglicht das Anwenden einer Ausschaltverzögerung bei einer
Aktion.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E x x Aux
Bedeutung
Eingang des Timers.
Physischer Ausgang des Timers.
Interner Hilfsausgang am
Baustein.
Illustration
E TIMER fall.Flanke
t i
Ausgang x
Ausg. x Aux
Betrieb
Illustration
Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Timers fallende
Flanke.
Phase
1
Beschreibung
Der Ausgang x wechselt auf 1, wenn der Eingang E auf 1 wechselt.
2
3
Bei fallender Flanke des Eingangs E Starten eines Timeouts ti (Time Base von
0,1ms).
Der Ausgang x wechselt am Ende des Timeouts auf 0.
Hat der niedrige Status des Eingangs E eine geringere Dauer als ti, bleibt der
Ausgang x auf 1.
Anmerkung: Die Werte der Ausgänge x und x Aux sind identisch.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "TIMER fallende Flanke".
E ti x x Aux
154
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: TIMER steigende/fallende Flanke
Rolle
Struktur
Name
E x x Aux
Diese Funktion ermöglicht das Anwenden eine Einschaltverzögerung sowie einer
Ausschaltverzögerung bei einer Aktion.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Bedeutung
Eingang des Timers.
Physischer Ausgang des Timers.
Interner Hilfsausgang am Baustein.
Illustration
E
TIMER steig./fall. Flanke t r i t f i
Ausgang x
Ausg. x Aux
Betrieb
Illustration
TLX DS 57 PL7 xxG
Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Timers steigende/ fallende Flanke.
Phase
1
2
3
Beschreibung
Bei steigender Flanke des Eingangs E (Einschaltverzögerung) Starten eines
Timeouts tri (Time Base von 0,1ms).
Am Ende des Timeouts tri wechselt der Ausgang x auf 1.
Hat der hohe Status des Eingangs E eine geringere Dauer als tri, bleibt der
Ausgang x auf 0.
Bei fallender Flanke des Eingangs E (Ausschaltverzögerung) Starten eines
Timeouts tfi (Time Base von 0,1ms).
4 Am Ende des Timeouts tfi wechselt der Ausgang x auf 0.
Hat während des Timeouts tfi der niedrige Status des Eingangs E eine geringere
Dauer als tfi, bleibt der Ausgang x auf 1.
Anmerkung: Der Ausgang x Aux ist auf 1, solange der Eingang E oder der Ausgang x auf 1 ist.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "TIMER steigende/fallende Flanke".
E tri tfi x x Aux
155
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: TIMER steigende Flanke, 2 Werte
Rolle
Struktur
Diese Funktion ermöglicht das Anwenden einer Verzögerung t1i oder t2i beim
Einschalten einer Aktion.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
Sel
Bedeutung
Eingang des Timers.
Direkt x x Aux
Illustration
Wahl des Timeouts t1i oder t2i.
l l
Sel = 0: Timeout t1i,
Sel = 1: Timeout t2i.
Wahl des Bausteins (beim Betrieb in Kette).
l l
Direkt = 0: Gewählter Baustein,
Direkt = 1: Nicht gewählter Baustein (der Ausgang x nimmt den Wert E an).
Physischer Ausgang des Timers.
Interner Hilfsausgang am Baustein.
E TIMER steig. Flanke mit 2 Werten
Ausgang x
Sel
Direkt t 1 i t 2 i Ausg x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Timers steigende
Flanke, 2 Werte.
Phase
1
2
Beschreibung
Bei steigender Flanke des Eingangs E Starten des Timeouts, entsprechend dem
Status des Eingangs Sel.
Am Ende des gewählten Timeouts wechseln die Ausgänge x und x Aux auf 1.
Hat der hohe Status des Eingangs E eine geringere Dauer als der gewählte
Timeout, bleibt der Ausgang x auf 0.
156
TLX DS 57 PL7 xxG
Illustration
Inbetriebnahme des Reflex-Digitalmoduls
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "TIMER steigende Flanke, 2 Werte".
E
Sel x t1i t2i
Betrieb in Kette x Aux
Es ist möglich, die Anzahl der wählbaren Timeouts durch Verkettung mehrerer
Bausteine zu erhöhen, wobei der Ausgang x des einen zum Eingang E des folgenden wird.
Phase
1
Beschreibung
Bei steigender Flanke des Eingangs E des ersten Bausteins Starten des entsprechenden Timeouts: l l
Am Baustein, dessen Eingang "Direkt" bei 0 ist, mit dem Status des Eingangs "Sel".
Anmerkung: Es sollen nicht zwei Bausteine gleichzeitig ihren Direkt-Eingang auf 0 haben.
2 Am Ende des gewählten Timeouts wechseln die Ausgänge x und x Aux des betroffenen Bausteins auf 1.
Hat der hohe Status des Eingangs E des ersten Bausteins eine geringere Dauer als der gewählte Timeout, bleibt der Ausgang x auf 0.
3 Der Ausgang x wechselt bei fallender Flanke des Eingangs E auf 0.
Anmerkung: l l l
Die Werte von x und x Aux sind identisch, es ist möglich, die Ausgänge x Aux zum Durchführen der Verkettung zu nutzen, es ist äußerst wichtig, den Status der Eingänge "Sel" und "Direkt" nur dann auf den
Status 0 des Eingangs E zu ändern, wenn man mehrere Bausteine verkettet.
Illustration Das nachfolgende Schema stellt die Verkettung zweier Zeitgeber dar.
E TIMER steig. Flanke mit 2 Werten
Ausgange x E
TIMER steig. Flanke mit 2 Werten
Ausgange x1
Sel
Direkt t 1 i t 2 i Ausg x Aux
Sel
Direkt t 1 i t 2 i Ausg. x Aux1
TLX DS 57 PL7 xxG
157
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: TIMER steigende/fallende Flanke mit Wertewahl
Rolle
Struktur
Diese Funktion ermöglicht das Anwenden einer Verzögerung t1i oder t2i beim
Einschalten oder beim Abschalten einer Aktion.
Die Zuweisung eines Timeouts t1i beim Einschalten einer Aktion hat die Zuweisung von t2i beim Abschalten derselben Aktion zur Folge.
Daher gilt auch, dass die Zuweisung eines Timeouts t2i beim Einschalten die
Zuweisung von t1i beim Abschalten zur Folge hat.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
Sel
Bedeutung
Eingang des Timers.
Direkt x x Aux
Illustration
Wahl des Timeouts t1i oder t2i.
l l
Sel = 0: Timeout t1i beim Einschalten, t2i beim Abschalten.
Sel = 1: Timeout t2i beim Einschalten, t1i beim Abschalten.
Wahl des Bausteins (beim Betrieb in Kette).
l l
Direkt = 0: Gewählter Baustein,
Direkt = 1: Nicht gewählter Baustein (der Ausgang x nimmt den Wert E an).
Physischer Ausgang des Timers.
Interner Hilfsausgang am Baustein.
E TIMER steig./fall. Fl. wählb.
Ausgangx
Sel
Direkt t i 1 t 2 i
Ausg. x Aux
158
TLX DS 57 PL7 xxG
Betrieb
Illustration
Inbetriebnahme des Reflex-Digitalmoduls
Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Timers steigende/ fallende Flanke mit Wertewahl.
Phase
1
2
3
4
Beschreibung
Bei steigender Flanke des Eingangs E : l l
Starten des entsprechenden Timeouts für den Status des Eingangs "Sel", der Ausgang x Aux wechselt auf 1.
Am Ende des gewählten Timeouts: l l
Der Ausgang x wechselt auf 1, der Ausgang x Aux wechselt auf 0.
Hat der hohe Status des Eingangs E eine geringere Dauer als der gewählte
Timeout, bleibt der Ausgang x auf 0.
Bei fallender Flanke des Eingangs E : l l
Starten des entsprechenden Timeouts für den Status des Eingangs "Sel", der Ausgang x Aux wechselt auf 1.
Am Ende des gewählten Timeouts: l l
Der Ausgang x wechselt auf 1, der Ausgang x Aux wechselt auf 0.
Hat der niedrige Status des Eingangs E eine geringere Dauer als der gewählte
Timeout, bleibt der Ausgang x auf 0.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "TIMER steigende/fallende Flanke mit Wertewahl".
E
Sel x x Aux t1i t2i t2i t1i
TLX DS 57 PL7 xxG
159
Inbetriebnahme des Reflex-Digitalmoduls
Betrieb in Kette Es ist möglich, die Anzahl der wählbaren Timeouts durch Verkettung mehrerer
Bausteine zu erhöhen, wobei der Ausgang x des einen zum Eingang E des folgenden wird.
Phase
1
2
3
Beschreibung
Bei steigender Flanke des Eingangs E des ersten Bausteins: l Starten des entsprechenden Timeouts: l l
Am Baustein, dessen Eingang "Direkt" bei 0 ist, mit dem Status des Eingangs "Sel".
l der Ausgang x Aux wechselt auf 1.
Anmerkung: Es sollen nicht zwei Bausteine gleichzeitig ihren Direkt-Eingang auf
0 haben.
Am Ende des gewählten Timeouts: l l
Der Ausgang x des betroffenen Bausteins wechselt auf 1.
Der Ausgang x Aux des betroffenen Bausteins wechselt auf 0.
Hat der hohe Status des Eingangs E des ersten Bausteins eine geringere Dauer als der gewählte Timeout, bleibt der Ausgang x auf 0.
Bei fallender Flanke des Eingangs E des ersten Bausteins: l Starten des entsprechenden Timeouts: l l
Am Baustein, dessen Eingang "Direkt" bei 0 ist, mit dem Status des Eingangs "Sel".
l der Ausgang x Aux wechselt auf 1.
Anmerkung: Es sollen nicht zwei Bausteine gleichzeitig ihren Direkt-Eingang auf
0 haben.
4 Am Ende des gewählten Timeouts: l l
Der Ausgang x des betroffenen Bausteins wechselt auf 1.
Der Ausgang x Aux des betroffenen Bausteins wechselt auf 0.
Hat der niedrige Status des Eingangs E des ersten Bausteins eine geringere
Dauer als der gewählte Timeout, bleibt der Ausgang x auf 0.
Der Ausgang x wechselt bei fallender Flanke des Eingangs E auf 0.
5
Anmerkung: Es ist äußerst wichtig, den Status der Eingänge "Sel" und "Direkt" nur dann auf den Status 0 des Eingangs E des ersten Bausteins zu ändern, wenn man mehrere Bausteine verkettet.
Illustration Das nachfolgende Schema stellt die Verkettung zweier Zeitgeber dar.
TIMER steig./fall. Fl. wählb.
Ausgang x E TIMER steig./fall. Fl. wählb.
Ausgang x1 t i 1 t 2 i
Ausg x Aux
Sel
Direkt t i 1 t 2 i
Ausg x Aux1
160
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Nachtriggerbarer Monoflop
Rolle
Struktur
Diese Funktion ermöglicht das Starten einer Aktion der Dauer ti mit der Möglichkeit, diese für eine erneute identische Dauer zu verlängern.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E x x Aux
Bedeutung
Eingang Monoflop.
Physischer Ausgang des
Monoflop.
Interner Hilfsausgang am
Baustein.
Illustration
E MONOFLOP nachtriggerbar t i
Ausgang x
Ausg. x Aux
Betrieb
Illustration
Diese Tabelle beschreibt die verschiedenen Betriebsphasen des nachtriggerbaren
Monoflops.
Phase
1
2
Beschreibung
Bei steigender Flanke des Eingangs E (Einschaltverzögerung): l l
Starten eines Timeouts ti (Time Base von 0,1ms), die Ausgänge x und x Aux wechseln auf 1.
Am Ende des Timeouts ti wechseln die Ausgänge x und x Aux auf 0.
Bleibt eine neue steigende Flanke des Eingangs E vor Ablauf des Timeouts ti bestehen, bleiben die Ausgänge x und x Aux für eine erneute Dauer ti auf 1.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "nachtriggerbarer Monoflop".
E x ti ti ti x Aux
TLX DS 57 PL7 xxG
161
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Monoflop mit Timer
Rolle
Struktur
Diese Funktion ermöglicht mit einer Verzögerung t1i das Starten einer Aktion der
Dauer t2i mit der Möglichkeit, diese für eine erneute identische Dauer zu verlängern.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E x x Aux
Bedeutung
Eingang Monoflop.
Physischer Ausgang des
Monoflop.
Interner Hilfsausgang am
Baustein.
Illustration
E MONOFLOP mit
Zeitverzögerung t 1 i t 2 i
Ausgang x
Ausg. x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Monoflops mit
Timer.
Phase
1
2
3
Beschreibung
Bei steigender Flanke des Eingangs E : l l
Starten eines Timeouts t1i (Time Base von 0,1ms), der Ausgang x Aux wechselt auf 1.
Am Ende des Timeouts t1i : l l
Starten eines Timeouts t2i (Time Base von 0,1ms), der Ausgang x wechselt für eine Dauer t2i auf 1.
Hat der hohe Status des Eingangs E eine geringere Dauer als der Timeout t1i, bleibt der Ausgang x auf 0.
Am Ende des Timeouts t2i wechseln die Ausgänge x und x Aux auf 0.
Bleibt eine neue steigende Flanke des Eingangs E vor Ablauf des Timeouts t2i bestehen: l l
Bleibt der Ausgang x für die Dauer t2i des laufenden Zyklus auf 1, beginnt ein neuer Zyklus (siehe Phase).
162
TLX DS 57 PL7 xxG
Illustration
Inbetriebnahme des Reflex-Digitalmoduls
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Monoflop mit Timer".
E x t1i t2i t1i t2i x Aux
TLX DS 57 PL7 xxG
163
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Monoflop mit 2 Werten
Rolle
Struktur
Diese Funktion ermöglicht das Starten einer Aktion der Dauer t1i oder t2i beim
Einschalten einer Aktion.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
Sel
Bedeutung
Eingang Monoflop.
Direkt x x Aux
Illustration
Wahl des Timeouts t1i oder t2i.
l l
Sel = 0: Timeout t1i beim Einschalten,
Sel = 1: Timeout t2i beim Einschalten.
Wahl des Bausteins (beim Betrieb in Kette).
l l
Direkt = 0: Gewählter Baustein,
Direkt = 1: Nicht gewählter Baustein (der Ausgang x nimmt den Wert E an).
Physischer Ausgang des Monoflop.
Interner Hilfsausgang am Baustein.
E MONOFLOP 2 Werten Ausgang x
Set
Direkt t 1 i t 2 i Ausg x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Monoflops mit 2
Werten.
Phase
1
2
Beschreibung
Bei steigender Flanke des Eingangs E : l Starten eines dem Status des Eingangs "Sel" entsprechenden Timeouts
(Time Base von 0,1ms), l die Ausgänge x und x Aux wechseln auf 1.
Am Ende des Timeouts wechseln die Ausgänge x und x Aux auf 0.
164
TLX DS 57 PL7 xxG
Illustration
Inbetriebnahme des Reflex-Digitalmoduls
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Monoflop mit Timer".
E
Sel t2i t1i x x Aux
Betrieb in Kette Es ist möglich, die Anzahl der wählbaren Timeouts durch Verkettung mehrerer
Bausteine zu erhöhen, wobei der Ausgang x des einen zum Eingang E des folgenden wird.
Phase
1
Beschreibung
Bei steigender Flanke des Eingangs E des ersten Bausteins: l Starten des entsprechenden Timeouts: l Am Baustein, dessen Eingang "Direkt" bei 0 ist, l mit dem Status des Eingangs "Sel".
l die Ausgänge x und x Aux wechseln auf 1.
Anmerkung: Es sollen nicht zwei Bausteine gleichzeitig ihren Direkt-Eingang auf
0 haben.
2 Am Ende des Timeouts wechseln die Ausgänge x und x Aux auf 0.
Anmerkung: Es ist äußerst wichtig, den Status der Eingänge "Sel" und "Direkt" nur dann auf den Status des Eingangs E zu ändern, wenn man mehrere Bausteine verkettet.
Illustration Das nachfolgende Schema stellt die Verkettung zweier Monoflops dar.
E MONOFLOP 2 Werten Ausgang x E MONOFLOP 2 Werten Ausgang x 1
Set
Direkt t 1 i t 2 i Ausg x Aux
Set
Direkt t 1 i t 2 i Ausg x Aux 1
TLX DS 57 PL7 xxG
165
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Oszillator
Rolle
Struktur
Diese Funktion ermöglicht das Erstellen einer Time Base mit der Möglichkeit zur
Definition der Signalparameter (Status 0 oder 1).
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E x x Aux
Bedeutung
Eingang Oszillator.
Physischer Ausgang Oszillator.
Interner Hilfsausgang am
Baustein.
Illustration
E Oszillator t 1 i t 2 i
Ausgang x
Ausg. x Aux
Betrieb
Illustration
Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Oszillators.
Phase
1
2
Beschreibung
Bei steigender Flanke des Eingangs E : l Der Ausgang x oszilliert entsprechend einer Periode t1i +t2i mit: l l t1i = Dauer des hohen Status der Oszillation (Time Base von 0,1ms), t2i = Dauer des niedrigen Status der Oszillation (Time Base von 0,1ms), l der Ausgang x Aux wechselt auf 1.
Bei fallender Flanke des Eingangs E : l l
Der Ausgang x wechselt ab dem Ende von t1i der laufenden Periode auf 0 , der Ausgang x Aux wechselt am Ende der laufenden Periode auf 0.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Oszillator".
E x t1i t2i t1i t2i x Aux
166
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Zählerausgang D
Rolle
Struktur
Diese Funktion ermöglicht das Durchführen der Funktionen sequentieller Logik wie
Flankenspeicherung ...
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
D
CLK
SET
Bedeutung
Eingang Zählerausgang.
Eingang Freigabe.
Setzen des Ausgangs x auf 1.
RESET x
RESET des Ausgangs x. Dieser Eingang hat Priorität vor dem Eingang SET.
Physischer Ausgang Zählerausgang.
x Aux
IIllustration
Interner Hilfsausgang am Baustein.
Ausgang x D
Clk
Set
Reset
Zählerausgang D
Ausg. x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Zählerausgangs D.
Phase
1
Beschreibung
Bei steigender Flanke des Eingangs CLK : l l
Der Ausgang x nimmt den Status des Eingangs D an, der Ausgang x Aux nimmt den inversen Status des Eingangs D an.
TLX DS 57 PL7 xxG
167
Inbetriebnahme des Reflex-Digitalmoduls
Illustration Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Zählerausgang D".
D
CLK
RESET
SET x x Aux
168
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Zählerausgang T
Rolle
Struktur
Diese Funktion ermöglicht das Realisieren eines Teilers durch 2.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
CLK
SET
RESET
Bedeutung
Eingang Zählerausgang.
Eingang Freigabe.
Jeweiliges Setzen der Ausgänge x / x Aux auf 1/0.
Jeweiliges Setzen der Ausgänge x / x Aux auf 1/0. Dieser Eingang hat Priorität
über den Eingang SET.
x x Aux
Illustration
Physischer Ausgang Zählerausgang.
Interner Hilfsausgang am Baustein.
Ausgange x E
Clk
Set
Reset
Zählerausgang T
Ausg. x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Zählerausgangs T.
Phase
1
Beschreibung
Bei steigender Flanke des Eingangs CLK : l Ist der Eingang E auf 1: l l
Der Ausgang x nimmt den inversen Status seines aktuellen Status an, der Ausgang x Aux nimmt den inversen Wert von x an, l ist der Eingang E auf 0, bleiben die Ausgänge x und x Aux in dem Status.
TLX DS 57 PL7 xxG
169
Inbetriebnahme des Reflex-Digitalmoduls
Illustration Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Zählerausgang T".
E
CLK
RESET
SET x x Aux
170
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Zähler, 2 Schwellwerte
Rolle
Struktur
Diese Zählfunktion ermöglicht das Erkennen der Überschreitung eines
Schwellwertes th1 oder th2.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
Up
RESET
Sel
Bedeutung
Eingang Freigabe.
l l
E = 0: Einfrieren des Eingangs "Up",
E = 1: Eingang "Up" gültig.
Eingang Zählfunktion.
Bemerkung: Die maximale Leistung des Zählers beträgt 2 kHz (mit Eingang
"Up" direkt durch den physischen Eingang gesteuert (ohne Filterung)).
Eingang Zählerinitialisierung.
Zur Berücksichtigung der Änderung des zu erreichenden Schwellwertes ist ein
RESET erforderlich.
Wahl des Zählerschwellwertes: l l
Sel = 0: Schwellwert th1 gewählt,
Sel = 1: Schwellwert th2 gewählt.
Bemerkung: Der maximale Wert eines Schwellwerts entspricht der Anzahl der
Maximalpunkte (65536 Punkte).
x x Aux
Illustration
Physischer Ausgang Zähler.
Interner Hilfsausgang am Baustein.
E
Up
Reset
Set
Zähler, 2 Schwellwerte t h 1 t h 2
Ausgang x
Ausg. x Aux
TLX DS 57 PL7 xxG
171
Inbetriebnahme des Reflex-Digitalmoduls
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen des Zählers, 2
Schwellwerte.
Phase
1
2
3
Beschreibung
Bei steigender Flanke des Eingangs RESET : l l l
Initialisierung des Zählers bei 0, die Eingänge x und x Aux wechseln auf 0,
Inkrementieren des Zählers bei steigender Flanke des Eingangs "Up".
Bei steigender Flanke des Eingangs "Up" Inkrementieren des Zählers (Wert nicht aufrufbar).
Ist der gewählte Schwellwert erreicht, wechseln die Eingänge x und x Aux auf 1.
Illustration Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Zähler, 2 Schwellwerte".
RESET
Sel
E
Up th2 th1 x x Aux
172
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Einfache elektronische Nocke
Rolle
Struktur
Diese Funktion ermöglicht das Erkennen der Überschreitung der 2 Schwellwerte
th1 und th2.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
Up
Bedeutung
Eingang Freigabe.
l l
E = 0: Einfrieren des Eingangs "Up",
E = 1: Eingang "Up" gültig.
Eingang Zählfunktion.
Bemerkung: Die maximale Leistung des Zählers beträgt 2 kHz (mit Eingang
"Up" direkt durch den physischen Eingang gesteuert (ohne Filterung)).
RESET 0 Forcierung auf 0 des Ausgangs x.
RESET 1 Eingang Zählerinitialisierung.
Bemerkung: Wird der Zähler nicht auf 0 gesetzt, wenn er den Maximalwert
(65536 Punkte) erreicht hat, wechselt er wieder auf 0,1,2 etc. Außerdem ist es ratsam, die Zählfunktion (E=0) zu sperren und dabei den Ausgang x Aux mit dem Eingang E in Reihe geschaltet zu verwenden.
x x Aux
Illustration
Physischer Ausgang des Nockens.
Interner Hilfsausgang am Baustein.
E
UP
Reset0
Reset1
Elektronische Nocke, einfach t i t h
Ausgang x
Ausg. x Aux
TLX DS 57 PL7 xxG
173
Inbetriebnahme des Reflex-Digitalmoduls
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen des einfachen
Nockens.
Phase
1
2
3
4
Beschreibung
Bei steigender Flanke des Eingangs RESET 1 : l l
Initialisierung des Zählers bei 0, der Eingang x Aux wechselt auf 1.
Bei hohem Status des Eingangs RESET 0 : l Der Eingang x wird auf 0 forciert.
Bei steigender Flanke des Eingangs "Up" Inkrementierung des Zählers.
Ist der Schwellwert th1 erreicht, wechselt der Ausgang x auf 1.
Ist der Schwellwert th2 erreicht, wechseln die Ausgänge x und x Aux auf 0.
Illustration Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Einfacher Nocken". th2 th1
E
Up
RESET 0
RESET 1 x x Aux
174
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Intervallmessung, 1 Schwellwert
Rolle
Struktur
Diese Funktion ermöglicht das Abschalten einer Aktion nach einer Zeit th mit einer maximalen Genauigkeit von 0,1 ms.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
Bedeutung
Eingang Initialisierung der Intervallmessung.
RESET 1 Reset der Ausgänge x und x Aux.
ti Time Base (0,1 ms bis 6,5535 s).
x x Aux
Illustration
Physischer Ausgang der Intervallmessung.
Interner Hilfsausgang am Baustein.
E Intervallmessung, 1 Schwellw.
Ausgang x
Reset1 t i t h
Ausg. x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen der Intervallmessung.
Phase
1
2
3
4
Beschreibung
Bei steigender Flanke des Eingangs E : l l
Initialisierung des Zählers bei 0,
Eingang x wechselt auf 0.
Inkrementierung des Zählers im Rhythmus der Time Base ti.
Ist der Schwellwert th erreicht, wechselt der Ausgang x auf 1.
Bei steigender Flanke des Eingangs E mit dem Ausgang x auf 1, wechselt der
Ausgang x Aux auf 1.
TLX DS 57 PL7 xxG
175
Inbetriebnahme des Reflex-Digitalmoduls
Illustration Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Intervallmessung".
E
RESET 1
Zeitbasis th x x Aux
176
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Burst
Rolle
Struktur
Diese Funktion ermöglicht das Erzeugen einer Impulsfolge der definierten Periode
2 x ti.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Illustration Name
E x x Aux
Bedeutung
Eingang des Bausteins.
Physischer Ausgang des
Bausteins.
Interner Hilfsausgang am
Baustein.
E BURST t i n i
Ausgang x
Ausg. x Aux
Betrieb
Illustration
Diese Tabelle beschreibt die verschiedenen Betriebsphasen des
Funktionsbausteins "Burst".
Phase
1
2
Beschreibung
Bei steigender Flanke des Eingangs E : l l
Oszillierung des Ausgangs x für ni Perioden, der Eingang x Aux wechselt auf 1.
l l
Ist die Periodenanzahl ni erreicht, wechselt der Ausgang x Aux auf 0.
Wechselt der Eingang E vor Ende der ni Perioden auf 0:
Die Oszillierung stoppt auf dem niedrigen Status des Ausgangs x, der Eingang x Aux wechselt auf 0.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Burst".
E x ti x Aux ti
TLX DS 57 PL7 xxG
177
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: PWM (Pulse Width Modulation)
Rolle
Struktur
Diese Funktion ermöglicht das Erzeugen eines periodischen Signals der fixen
Periode t1i, jedoch im variablen zyklischen Verhältnis t2i/t1i.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E x x Aux
Bedeutung
Eingang des Bausteins.
Physischer Ausgang des
Bausteins.
Interner Hilfsausgang am
Baustein (Kontrollausgang).
Illustration
E PWM-Generator t 1 i t 2 i
Ausgang x
Ausg. x Aux
Betrieb
Illustration
Diese Tabelle beschreibt die verschiedenen Betriebsphasen des
Funktionsbausteins "PWM".
Phase
1
2
Beschreibung
Bei steigender Flanke des Eingangs E : l l
Oszillierung des Ausgangs x, der Kontrolleingang x Aux wechselt auf 1.
Bei niedrigem Status des Eingangs E: l l
Die Oszillierung des Ausgangs x stoppt bei seinem niedrigen Status, der Kontrolleingang x Aux wechselt auf 0.
Anmerkung: Ist t2i (hoher Status der Periode t1i) größer oder gleich t1i, hält der Ausgang x konstant den hohen Status.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "PWM".
E x t2i t1i x Aux
178
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Erkennung der Untergeschwindigkeit
Rolle
Struktur
Diese Funktion ermöglicht nach einer Startphase t1i (Ausblenden) das Stoppen einer Aktion, wenn die zwischen 2 aufeinanderfolgenden Impulsen ablaufende Zeit größer als t2i ist.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
FB x x Aux
Bedeutung
Freigabeeingang der Funktion.
Illustration
E Geschw.unterschreitung
Typ 1
Kontrolleingang.
Physischer Ausgang des
Bausteins.
Interner Hilfsausgang am
Baustein.
FB t 1 i t 2 i
Ausgang x
Ausg. x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen der
Geschwindigkeitserkennung.
Phase
1
2
Beschreibung
Bei steigender Flanke des Eingangs E : l l
Starten des Timeouts t1i (Ausblendzeit),
Eingang x wechselt auf 1.
Ist der Timeout t1 abgelaufen, wird an jeder Flanke des Eingangs FB der
Timeout t2i gestartet.
Werden die steigenden Flanken des Eingangs FB mit einer größeren Dauer als
t2i spationiert: l l
Der Ausgang x wechselt auf 0, der Ausgang x Aux wechselt auf 1 (Stoppsignal der Bewegung).
Wechselt Eingang E auf 0, wechseln die Ausgänge x und x Aux auf 0.
TLX DS 57 PL7 xxG
179
Inbetriebnahme des Reflex-Digitalmoduls
Illustration Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Geschwindigkeitserkennung".
E t1i
FB t<t2i t<t2i t<t2i t2i x x Aux
180
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Geschwindigkeitsüberwachung
Rolle
Struktur
Diese Funktion ermöglicht das Steuern oder Stoppen einer Aktion entsprechend den beiden Schwellwerten t1i und t2i.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
E
FB x x Aux
Bedeutung
Freigabeeingang der Funktion.
Kontrolleingang.
Physischer Ausgang des
Bausteins.
Ausgang
Geschwindigkeitsregelung.
Illustration
E
FB
Geschw.unterschreitung
Typ 2 t 1 i t 2 i
Ausgang x
Ausg. x Aux
Applikationsbeispiel
Inbetriebsetzen eines vorgeschalteten Laufbands (gesteuert durch den Eingang x
Aux) entsprechend der Geschwindigkeit eines nachgeschalteten Bands: l Band in Betrieb, wenn die Geschwindigkeit des nachgeschalteten Bands höher als der hohe Schwellwert 1/t1i ist, l Stoppen des Bands, wenn die Geschwindigkeit des nachgeschalteten Bands niedriger als der niedrige Schwellwert 1/t2i ist,
Daher ist das Analysieren der Zeit angebracht, die zwischen 2 aufeinanderfolgenden Impulsen über den Kontrolleingang FB abläuft.
Die folgende Grafik illustriert das oben beschriebene Applikationsbeispiel.
Geschwindigkeit des nachgeschalteten Bands
Geschw. 1/t1i
Geschw. 1/t2i x Aux
TLX DS 57 PL7 xxG
181
Inbetriebnahme des Reflex-Digitalmoduls
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen der Funktion
"Geschwindigkeitsüberwachung".
Phase
1
2
Beschreibung
Bei steigender Flanke des Eingangs E : l l
Starten des Timeouts t1i,
Eingang x wechselt auf 1.
Solange die Dauer zwischen 2 steigenden Flanken des Eingangs FB größer als
t1i bleibt: l Restart des Timeouts t1i bei steigender Flanke des Eingangs FB.
Wird die Dauer zwischen 2 steigenden Flanken des Eingangs FB geringer als
t1i : l l
Ausgang x Aux wechselt auf 1,
Starten des Timeouts t2i.
Wechselt Eingang E auf 0, wechseln die Ausgänge x und x Aux auf 0.
x Aux
1
1/t1i Geschw.
Bemerkung: Der oben beschriebene Betrieb impliziert, dass t2i >t1i.
182
TLX DS 57 PL7 xxG
Phase
3
Inbetriebnahme des Reflex-Digitalmoduls
Beschreibung
Solange die Dauer zwischen 2 steigenden Flanken des Eingangs FB geringer als t2i bleibt: l Restart des Timeouts t2i bei steigender Flanke des Eingangs FB,
Wird die Dauer zwischen 2 steigenden Flanken des Eingangs FB größer als t2i : l l
Ausgang x Aux wechselt auf 0,
Starten des Timeouts t1i (siehe Phase),
Wechselt Eingang E auf 0, wechseln die Ausgänge x und x Aux auf 0.
x Aux
1
Illustration
1/t2i 1/t1i Geschw.
Bemerkung: Der oben beschriebene Betrieb impliziert, dass t2i >t1i.
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Geschwindigkeitsüberwachung".
E x
FB t>t1i t<t1i t<t2i t>t2i t=t2i t<t1i t<t1i x Aux
TLX DS 57 PL7 xxG
183
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Steuerungskontrolle Typ 1
Rolle
Struktur
Diese Funktion ermöglicht das Steuern einer Aktion und das Prüfen nach einer Zeit
ti , ob sie durchgeführt wurde.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
Befehl
Kontrolle Kontrolleingang.
Quittierun g
Fehlerquittierung.
x
Bedeutung
Befehlseingang.
x Aux
Physischer Ausgang des
Bausteins.
Interner Hilfsausgang am
Baustein.
Illustration
Bef.
Befehl/Kontrolle Typ 1
Quitt.
Strg t i
Ausgang x
Ausg. x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen der Funktion
"Steuerungskontrolle Typ 1".
Phase
1
2
3
Beschreibung
Bei steigender Flanke des Eingangs "Befehl" : l l
Starten des Timeouts ti,
Eingang x wechselt auf 1.
Am Ende des Timeouts ti : l Hat das Signal "Kontrolle" während des Timeouts auf Status 1 gewechselt, bleibt der Ausgang x Aux auf 0 (Normalfall), l Ist das Signal "Kontrolle" nicht angekommen, wechselt der Ausgang x Aux auf 1 (Fehlersignal Typ A).
l Fällt das Signal "Kontrolle" zurück, während Eingang "Befehl" auf 1 ist, wechselt Ausgang x Aux auf 1 (Fehlersignal Typ B).
Eine steigende Flanke des Eingangs "Quittierung" mit Eingang "Kontrolle" auf 1 hat den Reset des Eingangs x Aux zur Folge.
Bei fallender Flanke des Eingangs "Befehl" wechseln die Ausgänge x und x
Aux auf 0.
184
TLX DS 57 PL7 xxG
Illustration
Inbetriebnahme des Reflex-Digitalmoduls
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Steuerungskontrolle Typ 1".
Cde x t<ti t<ti ti t>ti
Ctrl
Acq x Aux
TLX DS 57 PL7 xxG
185
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Steuerungskontrolle Typ 2
Rolle
Struktur
Diese Funktion ermöglicht: l Das Steuern einer Aktion und das Prüfen nach einer Zeit t1i, ob sie durchgeführt wurde, l das Löschen der Aktion und das Prüfen nach einer Zeit t2i, ob sie gelöscht wurde.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Name
Befehl
Ctrl n
Quittierun g x x Aux
Bedeutung
Befehlseingang.
Kontrolleingang n.
Fehlerquittierung.
Physischer Ausgang des
Bausteins.
Interner Hilfsausgang am
Baustein.
Illustration
Bef.
Quitt.
Strg 1
Strg 2
Befehl/Kontrolle Typ 2 t 1 i t 2 i
Ausgange x
Ausg. x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen der Funktion
"Steuerungskontrolle Typ 2".
Phase
1
2
3
Beschreibung
Bei steigender Flanke des Eingangs "Befehl" : l l
Starten des Timeouts t1i,
Eingang x wechselt auf 1.
Am Ende des Timeouts t1i : l Wechselt das Signal "Ctrl 1" während der Zeit des Timeouts t1i auf Status
1, bleibt Ausgang x Aux auf 0 (Normalfall), l ist das Signal "Ctrl 1" nicht angekommen, wechselt Ausgang x Aux auf 1
(Fehlersignal Typ A), l fällt das Signal "Ctrl 1" zurück, während Eingang "Befehl" auf 1 ist, wechselt Ausgang x Aux auf 1 (Fehlersignal Typ B).
Der Reset des Eingangs x Aux wird durchgeführt bei: l l
Steigender Flanke des Eingangs "Quittierung" mit Eingang "Ctrl 1" auf 1,
Statusänderung des Eingangs "Befehl".
Bei fallender Flanke des Eingangs "Befehl" : l l
Starten des Timeouts t2i,
Eingang x wechselt auf 0.
186
TLX DS 57 PL7 xxG
Illustration
Cde x t<t1i
Ctrl1
Ctrl2
Acq x Aux
Phase
4
Inbetriebnahme des Reflex-Digitalmoduls
Beschreibung
Am Ende des Timeouts t2i : l Wechselt das Signal "Ctrl 2" während der Zeit des Timeouts t2i auf den
Status 1, bleibt Ausgang x Aux auf 0 (Normalfall), l ist das Signal "Ctrl 2" nicht angekommen, wechselt Ausgang x Aux auf 1
(Fehlersignal Typ A), l Fällt das Signal "Ctrl 2" zurück, während Eingang "Befehl" auf 0 ist, wechselt Ausgang x Aux auf 1 (Fehlersignal Typ B).
Der Reset des Eingangs x Aux wird durchgeführt bei: l l
Steigender Flanke des Eingangs "Quittierung" mit Eingang "Ctrl 2" auf 1,
Statusänderung des Eingangs "Befehl".
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Steuerungskontrolle Typ 2". t<t1i t<t2i t>t1i t1i t>t2i t2i
TLX DS 57 PL7 xxG
187
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Zählsteuerung
Rolle
Struktur
Diese Funktion ermöglicht das Erkennen eines Schwellwertes th zum Steuern einer
Positionierungsaktion.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Illustration Name
Befehl
Reset
Up x x Aux
Bedeutung
Befehlseingang.
Reset der Ausgänge x und x
Aux.
Eingang Zählfunktion.
Physischer Ausgang des
Bausteins.
Interner Hilfsausgang am
Baustein.
E Befehl/Zählen
Reset
Up t h
Ausgang x
Ausg. 18 Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen der Funktion
"Zählsteuerung".
Phase
1
2
3
Beschreibung
Initialisierung des Zählers auf 0 bei steigender Flanke des Eingangs "Reset".
Bei steigender Flanke des Eingangs "Befehl", wechselt der Eingang x auf 1.
Bei jeder steigenden Flanke des Eingangs "Up" Inkrementieren des Zählers.
Ist der Schwellwert th erreicht oder wechselt Eingang "Befehl" auf 0, wechseln die Ausgänge x und x Aux auf 0.
Anmerkung: Der Eingang "Befehl" beeinflußt nicht die Zählfunktion, die bei steigender
Flanke des Eingangs "Up" erfolgt.
188
TLX DS 57 PL7 xxG
Illustration
Inbetriebnahme des Reflex-Digitalmoduls
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Zählsteuerung".
Cde
Reset
Up th x x Aux
TLX DS 57 PL7 xxG
189
Inbetriebnahme des Reflex-Digitalmoduls
Reflexfunktionsbaustein: Fehleranzeige
Rolle
Struktur
Diese Funktion ermöglicht das Anzeigen von Fehlern mit Quittierung und Löschen.
Die nachfolgende Tabelle beschreibt die verschiedenen Interfaces des Bausteins.
Illustration Name
Fehler
Quittierun g
Löschen x x Aux
Bedeutung
Fehlereingang.
Quittierungseingang.
Löscheingang.
Physischer Ausgang des
Bausteins.
Inaktiver Ausgang für diesen
Block.
Fehl.
Fehlermeldung
Quitt.
Entf.
t 1 i t 2 i
Ausgange x
Aus. x Aux
Betrieb Diese Tabelle beschreibt die verschiedenen Betriebsphasen der Funktion
"Fehleranzeige".
Phase
1
Beschreibung
Ist Eingang "Fehler" im hohen Status, oszilliert Ausgang x mit einer Periode 2 x t1i.
2
3
Bei steigender Flanke des Eingangs "Quittierung": l l
Bleibt der Fehler bestehen, wechselt der Ausgang auf 1, ist der Fehler verschwunden, oszilliert der Ausgang mit einer Periode 2 x t2i.
Bei steigender Flanke des Eingangs "Löschen" wechselt Ausgang x auf 0.
Bemerkung: Ist der Fehler immer noch vorhanden, wird der Zyklus phasengleich fortgesetzt.
l l
Anmerkung: Ausgang x blinkt bei Fehlern: l Schnelles Blinken t1i: Physischer Fehler, nicht quittiert durch den Eingang
"Quittierung", l Langsames Blinken t2i: Nicht physischer Fehler, quittiert durch den Eingang
"Quittierung",
Dauerlicht: Physischer Fehler, quittiert durch den Eingang "Quittierung",
Aus: Letzter Fehler nach Quittierung durch Eingang "Löschen" gelöscht.
190
TLX DS 57 PL7 xxG
Illustration
Inbetriebnahme des Reflex-Digitalmoduls
Die nachfolgende Illustration beschreibt das Trenddiagramm des Funktionsbausteins "Fehleranzeige" mit t1i < t2i.
Def
Acq
Eff x
2 x t1i 2 x t1i 2 x t2i
TLX DS 57 PL7 xxG
191
Inbetriebnahme des Reflex-Digitalmoduls
9.3
Konfiguration des Reflex-Digitalmoduls
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt erläutert die Besonderheiten im Zusammenhang mit der
Konfiguration eines Reflex- Digital moduls.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Konfiguration des Digital-Reflexmoduls
Präsentation des Editors zur Konfiguration von Reflexfunktionen
Zuweisen und anschließendes Konfigurieren einer Reflexfunktion
Einstellen der Konfigurationsparameter einer Reflexfunktion
Wie ordnet man ein Ereignis einem virtuellen Ausgang zu
Seite
192
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Konfiguration des Digital-Reflexmoduls
Einleitung
Illustration
Das Reflexmodul Digital TSX DMY 28 RFK übernimmt die Parameter der Standard-
Digitalein-/ausgänge (Siehe
Konfiguration der Digitalparameter, S. 106)).
Es besitzt jedoch auch eigene Parameter wie: l l
Die Zuweisung einer Reflexfunktion für einen gegebenen Ausgangskanal, die Association eines Ereignisses an einen virtuellen Ausgang.
Eine Reflexfunktion, die so einem gegebenen Kanal zugewiesen wurde, muß ihrerseits konfiguriert werden und Gegenstand einer Einstellung ihrer internen
Parameter sein.
Das nachfolgende Fenster zeigt einige Beispiele der Funktionszuweisung an einen gegebenen Kanal.
Paramètres spécifiques
Voie
16
17
18
19
20
21
22
23
24
25
26
27
28v
29v
30v
31v
Symbole S. Déf. Alim
Actif
Tâche
MAST
MAST
Réarmement
Programmé
Programmé
Val. repli
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Repli à 0
Fonction
Combinatoire
TIMER travail
TIMER repos
TIMER travail 2
MONO temporisé
OSCILLATEUR
COMPTEUR 2 seuils
PWM generation
Commande/comptage
Signalisation de défaut
Directe
Directe
Directe
Directe
Directe
Directe
Evénement
TLX DS 57 PL7 xxG
193
Inbetriebnahme des Reflex-Digitalmoduls
Präsentation des Editors zur Konfiguration von Reflexfunktionen
Übersicht
Illustration
Der Editor zur Konfiguration von Reflexfunktionen besteht aus einem Plan, der die
Wahl des Funktionsbausteins sowie die Eingabe der Grafikobjekte der sequentiellen Logik des Bausteins ermöglicht.
Die nachfolgende Illustration beschreibt den Konfigurationsbereich eines
Reflexfunktionsbausteins.
Ausgang 26 E TIMER steig. Flanke t i = 0
Aus. 26 Aux
1 2 1 2 1 2 1 2 3 4 5 6
Beschreibung Die nachfolgende Tabelle beschreibt die verschiedenen Teile des
Konfigurationsbereichs.
Variable Funktion
1 Spalten zur Eingabe von Kontakten mit ihrem zugeordneten Sprachobjekt.
2
3
Spalten zur Eingabe von horizontalen und vertikalen Verbindungen zwischen den Kontakten.
Spalte, die das Setzen der Eingänge von Funktionsbausteinen auf 1 oder deren
Verbindung mit der Logikfunktion ermöglicht.
4
5
6
Spalte zur Anzeige der dem gewählten Funktionsbaustein entsprechenden
Eingänge.
Spalte: l l
Zur Anzeige des vom Baustein verwendeten internen Parametertyps, zur Wahl der gewünschten Reflexfunktion.
Spalte zur Eingabe des Abschlußoperationstyps des Ausgangs.
194
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Beschreibung der Grafikobjekte
Die nachfolgende Tabelle beschreibt die verschiedenen verfügbaren Grafikobjekte entsprechend der Empfangsspalte oder –zelle.
Objekt
-- --
-----------
------
|
------
1 -
----| |----
----|/|----
----( )----
----(/)----
1
6
3
1
6
Spalte(n) Beschreibung
1, 2, 3 Leerer Bereich
1, 2, 3
2
Horizontale Verbindung
Vertikale Verbindung
Einen Kanal auf 1 setzen
Schließer
Öffner
Direkte Abschlußoperation
Inverse Abschlußoperation
TLX DS 57 PL7 xxG
195
Inbetriebnahme des Reflex-Digitalmoduls
Zuweisen und anschließendes Konfigurieren einer Reflexfunktion
Übersicht Als Standard werden die Ausgangskanäle eines Reflexmoduls als Standard-
Digitaleingänge deklariert. Außerdem ist bei jedem verwendeten Kanal das
Neuzuweisen der gewünschten Funktion erforderlich.
Die Konfiguration einer Reflexfunktion besteht aus dem Definieren der Betriebsbedingungen wie: l l
Dersequentiellen Logik, die den verschiedenen Eingängen zugeordnet ist, dem gewünschten Ausgangstyp, l der Parametrierung des Bausteins.
Die sequentielle Logik wird in Kontaktplansprache unter Verwendung der
Sprachobjekte, die dem betroffenen Reflexmodul zugeordnet sind, ausgeführt.
Verfahrensweise Die nachfolgende Tabelle beschreibt die verschiedenen Schritte beim Konfigurieren eines Reflexfunktionsbausteins.
4
5
2
3
Schritt
1
4
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls auf.
Wählen Sie "Ausgangsteil" im laufenden Menü im Modulbereich.
Klicken Sie auf die Zelle "Funktion" des zuzuweisenden Kanals.
Wählen Sie die gewünschte Funktion in der laufenden Liste.
Realisieren Sie die sequentielle Logik. Klicken Sie dazu auf die gewünschte
Zelle und: l Wählen Sie dann ein Grafikobjekt (Kontakt, Verbindung, Setzen eines
Eingangs auf 1), l wählen Sie im Fall eines Kontakts: l l
Die Variable (%Ixy, %Qxy, ERR), die Adresse i.
l Wählen Sie den Typ der Abschlußoperation.
Bestätigen Sie die Konfiguration durch Klicken auf "Bestätigen".
196
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Einstellen der Konfigurationsparameter einer Reflexfunktion
Einleitung Bestimmte Bausteine der Reflexfunktion besitzen interne Parameter (mit Werten zwischen 0 und 65535), die für ihren Betrieb benötigt werden (Beispiel: Zeitliche
Schwellwerte).
Diese Parameter sind veränderbar: l l
Vom Fenster der Moduleinstellung aus (nur im Offline-Betrieb), per Programm (siehe
Objekte des expliziten Austauschs: Allgemeines, S. 141).
Verfahrensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Ändern der Einstellparameter eines Reflexfunktionsbausteins.
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls auf.
Wählen Sie den Einstellmodus in der laufenden Liste im Modulbereich.
Ergebnis: Das nachfolgende Fenster erscheint.
TSX DMY 28RFK [RACK 0 POSITION 2]
20
21
22
23
24
25
26
27
Kanal Funktionsbaustein
16
17
18
19
Intervallmessung, 1
Flanke TIMER Betrieb 2
Flanke TIMER Betrieb 2
Oszillator
Fehleranzeige
Direkt
28v
29v
30v
31v
Direkt
Direkt
Direkt
Direkt
Direkt
Direkt
Direkt
Direkt
Direkt
Logikfunktion
Eingang 1 t i t 1 i t 1 i t 1 i t 1 i
TM-Wert1
2
3000
50000
10000
1000
Eingang 2 t h t 2 i t 2 i t 2 i t 2 i
TM-Wert2
50000
50000
50000
10000
200
3
4
5
Wählen Sie für den betroffenen Kanal die Zelle, die dem einzugebenden
Parameter entspricht.
Geben Sie den Parameter ein.
Bestätigen Sie durch Drücken auf "Eingabe".
TLX DS 57 PL7 xxG
197
Inbetriebnahme des Reflex-Digitalmoduls
Wie ordnet man ein Ereignis einem virtuellen Ausgang zu
Einleitung
Eigenschaften von
Ereignisausgängen
Virtuelle Ausgänge sind keine physisch vorhandenen Ausgänge des Moduls. Sie wirken auf interne Statusbits des Moduls ein und können Ereignissen zugeordnet werden.
Ein virtueller Ausgang kann folglich eine Ereignistask des Steuerungsprozessors auslösen.
l l
Mögliche Eigenschaften der Ereignisverarbeitung sind: normal (kein Ereignis dem Kanal zugeordnet), kanalweise EVT-Verarbeitung, l l getriggertes Ereignis bei steigender Flanke (SF), getriggertes Ereignis bei fallender Flanke (FF), l getriggertes Ereignis bei steigender und fallender Flanke.
Werden 2 Flankentypen auf einem Kanal gewählt, wird dem Kanal eine einzige
Ereignisnummer zugeordnet.
Die Ereigniseingänge sind einer Verarbeitungsnummer (Evti) zugeordnet. Diese
Nummern staffeln sich von: l 0 bis 31 bei einem Prozessor des Typs TSX5710/102/103/153, PMX 57 102,
PCX 571012 l 0 bis 63 bei anderen Prozessoren
Die EVT-Verarbeitung (EVTi) mit der höchsten Priorität ist die Nummer 0. Sie darf nur dem Kanal 0 zugeordnet werden.
Hinweis: Dies betrifft die Ereignisnummer.
l l
Die vorgeschlagene Ereignisnummer ist die erste, die auf der Liste verfügbar ist.
Eine manuell außerhalb der Toleranz eingegebene Nummer wird bei der
Bestätigung nicht akzeptiert.
l Das Hinzufügen, Löschen oder Wechseln der Ereignisnummer ist im Online-
Modus nicht möglich.
Leistungen Die maximale Ereignisfrequenz beträgt 1 kHz / Anzahl der programmierten
Ereignisausgänge.
Die maximale Anzahl von Ereignissen in einer geschlossenen Kette beträgt 100
Ereignisse pro 100 ms.
198
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Vorgehensweise Die nachfolgende Tabelle erläutert die verschiedenen Schritte, mit denen ein
Ereignis einem Ausgang zugeordnet und anschließend sein Eigenschaften definiert werden.
Schritt
1
2
3
4
5
6
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls auf.
Wählen Sie "Ausgangsteil" aus dem Pulldown-Menü im Modulbereich.
Doppelklicken Sie auf das Feld "Ereignis" des Kanals, der zugewiesen werden soll.
Wählen Sie die gewünschte Funktion.
Geben Sie die Ereignisnummer "Evt" ein.
Wiederholen Sie die Operation für jeden zu konfigurierenden Kanal (ab Schritt ).
TLX DS 57 PL7 xxG
199
Inbetriebnahme des Reflex-Digitalmoduls
9.4
Dem Reflex-Digitalmodul zugeordnete Bits und
Wörter
Übersicht
Gegenstand des
Abschnitts
Dieser Abschnitt erläutert die verschiedenen, dem Reflex- Digital modul zugeordneten Sprachobjekte.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Dem Modul TSX DMY 28 RFK zugeordnete Sprachobjekte des impliziten
Austausches
Dem Modul TSX DMY 28 RFK zugeordnete Sprachobjekte des expliziten
Austausches
Seite
200
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Dem Modul TSX DMY 28 RFK zugeordnete Sprachobjekte des impliziten
Austausches
Übersicht
Illustration l l
Die dem Reflexmodul zugeordneten Sprachobjekte des impliziten Austausches können verwendet werden bei:
Der sequentiellen Logik des Funktionsbausteins, dem Programm des Steuerungsprozessors.
l l
Die nachfolgende Illustration beschreibt die verschiedenen Möglichkeiten des
Austausches:
Innerhalb eines Reflexmoduls, zwischen dem Reflexmodul und dem Steuerungsprozessor.
Prozessor Steuerung Reflexmodul
Programm
SPS
%Ixy.i (i=0 à 15)
Physische
Eingänge
0 à 15
%Ixy.i (i=16 à 31) Physische
Ausgänge
16 à 27
Ausgange x
%Qxy.i (i=16 à 31) aufeinanderfolgende
Logik
Ausgange x
Aux
%Ixy.i.1 (i=16 à 31)
Ereignissteuerung
%Ixy.i (i=28 à 31)
TLX DS 57 PL7 xxG
201
Inbetriebnahme des Reflex-Digitalmoduls
Sprachobjekte
Adresse
%Ixy.i
(i = 0 bis 15)
%Ixy.i
(i = 16 bis 27)
%Ixy.i
(i = 28 bis 31)
%Ixy.i.1
(i = 16 bis 31)
%Qxy.i
(i = 16 bis 31)
Die nachfolgende Tabelle beschreibt die verschiedenen Sprachobjekte des impliziten Austausches des Moduls TSX DMY 28 RFK.
Funktion Verwendung im Modul
Aktualisierung
Echtzeit
Verwendung im
Steuerungsprogramm
Modus Aktualisierung
Lesen (1)
Modus
Bildbits des Status der physischen
Eingänge des Moduls.
Lesen
Bildbits des Status der physischen
Ausgänge des Moduls.
Lesen
Lesen Bildbits des Status der virtuellen
Ausgänge des Moduls.
Bildbits des Status der modulinternen Hilfsausgänge.
Lesen
Befehlsbits der Ausgänge des
Moduls
Lesen
(2)
Echtzeit
Echtzeit
Echtzeit
(1)
Echtzeit
Lesen
Lesen
Lesen
(1)
(1)
(1)
Lesen/
Schreibe n
-
(1)
ERRi
(i = 16 bis 27)
ERR28
Kurzschlußfehler-Bits der physischen Ausgänge des Moduls
Bits der Fehler der externen
Versorgung der Eingänge des
Moduls
ERR29 Bits der Fehler der externen
Versorgung der Ausgänge des
Moduls
%Ixy.i.ERR
Bit Kanalfehler
%Ixy.i.MOD.ERR Bit Modulfehler
Lesen
Lesen
Lesen
-
-
Echtzeit
Echtzeit
-
-
Lesen
Lesen
(1)
(1)
Legende:
-
(1)
(2)
Nicht verwendet
Aktualisierung im Rhythmus des Steuerungstasks, in dem die Kanäle konfiguriert sind.
Diese Befehlsbits steuern die entsprechenden physischen Ausgänge, wenn die Funktion "Direkt" gewählt wird.
202
TLX DS 57 PL7 xxG
Inbetriebnahme des Reflex-Digitalmoduls
Wortobjekte
Adresse
Die nachfolgende Tabelle beschreibt die verschiedenen Wortobjekte des impliziten
Austausches des Moduls TSX DMY 28 RFK.
Funktion Verwendung im Modul Verwendung im
Steuerungsprogramm
Modus Aktualisierung
Lesen (1) %IWxy.i:X0
(i = 28 bis 31)
%IWxy.i:X1
(i = 28 bis 31)
%IWxy.i:X7
(i = 28 bis 31)
%QWxy.i:X0
(i = 28 bis 31)
Modus Aktualisierung
Status des dem Kanal i zugeordneten Ereignisses X0 =
1: Steigende Flanke
-
Status des dem Kanal i zugeordneten Ereignisses X1 =
1: Fallende Flanke
-
Status des dem Kanal i zugeordneten Ereignisses X7 =
1: Ereignisverlust
-
Befehlsbit Ereignisausblendung -
Lesen
Lesen
(1)
(1)
Schreibe n
(1)
Legende:
-
(1)
Nicht verwendet
Aktualisierung im Rhythmus des Steuerungstasks, in dem die Kanäle konfiguriert sind.
TLX DS 57 PL7 xxG
203
Inbetriebnahme des Reflex-Digitalmoduls
Dem Modul TSX DMY 28 RFK zugeordnete Sprachobjekte des expliziten
Austausches
Übersicht
Änderung der internen Werte per Programm
Das Modul TSX DMY 28 RFK übernimmt die Sprachobjekte des Standard-Digital-
Moduls (siehe
Dem Digitalmodul zugeordnete Sprachobjekte, S. 136.
Es besitzt jedoch zwei Objekte des expliziten Austausches, die spezifisch für
Reflexausgänge sind und das Ändern der internen Werte bei Funktionsbausteinen ermöglichen (Beispiel: th1, th2 für einen Zähler, 2 Schwellwerte).
l l
Diese Objekte sind:
%MWxy.i.4, das den ersten internen Wert des Funktionsbausteins enthält,
%MWxy.i.5, das den zweiten internen Wert des Funktionsbausteins enthält.
Das Modul TSX DMY 28 RFK nutzt außer den Standardanweisungen (siehe Dem
Modul TSX DMY 28 RFK zugeordnete Sprachobjekte des expliziten Austausches,
S. 204) eine spezifische Anweisung "MOD_PARAM" (Änderung Parameter), die
das Ändern der Parameter, die einem einzigen Kanal zugeordnet sind, ermöglicht.
Syntax: MOD_PARAM %CHxy.i (Nr., Wert1 , Wert2 , 0) mit: l l i = 16 oder 24 (Index des ersten Kanals einer Gruppe von 8 Kanälen),
Nr. = 0 bis 7 (Index des Kanals in der Kanalgruppe).
Beispiel:
Änderung der Parameter des Kanals 18 (Wert 1 = 10 ms (100 x 0,1 ms) , Wert 2 =
500 ms (5000 x 0,1 ms))
MOD_PARAM %CHxy.16 (2, 100 , 5000 , 0)
204
TLX DS 57 PL7 xxG
AS-i-Bus
III
Auf einen Blick
Ziel dieses
Registers
Inhalt dieses
Teils
Dieses Register beschreibt den AS-i-Bus über die Steuerung TSX/PCX 57 und seine Inbetriebnahme mit der Software PL7 Junior und Pro.
Dieser Teil enthält die folgenden Kapitel:
Kapitel
10
11
12
13
14
15
16
Kapitelname
Allgemeine Übersicht des AS-i-Busses
Konfiguration des AS-i-Busses
Debug des AS-i-Busses
Der AS-i-Funktion zugeordnete Bits und Wörter
AS-i-Betriebsart
AS-i-Leistungen
DFB für AS-i-Sicherheitsmonitor
Seite
205
TLX DS 57 PL7 xxG
AS-i-Bus
206
TLX DS 57 PL7 xxG
Allgemeine Übersicht des AS-i-
Busses
10
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel ist der AS-i-Bus in der SPS TSX/PCX 57 und der Zugriffsmodus auf die verschiedenen applikationsspezifischen Editoren beschrieben.
Dieses Kapitel enthält die folgenden Themen:
Thema
Beschreibung des AS-i-Busses
Architektur des Moduls TSX SAY 100
Aufbau eines AS-i-Slave
Deklarieren eines AS-i-Kommunikationsmoduls im Steuerungsrack
Auf die Konfiguration des AS-i-Busses zugreifen
Seite
207
TLX DS 57 PL7 xxG
AS-i-Bus
Beschreibung des AS-i-Busses
Einleitung Der AS-i-Bus (Actuator Sensor-Interface) ermöglicht die Verbindung von Gebern/
Stellgliedern auf der niedrigsten Ebene der Automatisierung mittels eines einzigen
Kabels.
Diese Geber/Stellglieder werden in der Dokumentation als Slave-Geräte definiert.
Die Inbetriebnahme der Applikationsfunktion AS-i erfordert das Definieren des physischen Kontextes der Applikation, in die sie integriert werden soll (Rack,
Versorgung, Prozessor, Module, an den Bus angeschlossene AS-i-Slave-Geräte) und anschließend die Sicherstellung ihrer Software-Inbetriebnahme.
l l
Dieser zweite Aspekt wird von den verschiedenen Editoren von PL7 aus realisiert: entweder im Offline-Betrieb, oder im Online-Betrieb. In diesem Fall ist die Änderung auf bestimmte Parameter beschränkt.
208
TLX DS 57 PL7 xxG
AS-i-Bus
Prinzip der
Inbetriebnahme
Die nachfolgende Tabelle beschreibt die verschiedenen Phasen der Inbetriebnahme des AS-i-Busses.
Modus
Offline
Phase
Deklaration des Moduls
Deklaration der Slave-
Geräte
Beschreibung
Wahl der Position des Moduls TSX SAY 100 im Rack.
Wahl für jedes Gerät: l l seiner Positionsnummer am Bus, des Slave-Typs,
Eingabe der Konfigurationsparameter.
Konfiguration des Kanals des Moduls (Siehe
Konfiguration des AS-i-
)
Bestätigung der
Konfigurationsparameter.
(Siehe Bestätigen der
Konfiguration eines Moduls,
)
Bestätigung der Modul-Ebene.
Bestätigung der Applikations-Ebene.
Globale Bestätigung der
Applikation (Siehe
Durchführen der globalen
Neukonfiguration einer
Offline oder online Symbolisierung
Online
Programmierung
Transfer
Debug
Offline oder online Dokumentation
Symbolisierung der Variablen, die den Slave-Geräten zugeordnet sind
Programmierung der Funktionen, die mit Hilfe des AS-i-Busses ausgeführt werden.
Transfer der Applikation in die Steuerung.
Debug der Applikation mit Hilfe: l der Debug-Hilfsfenster, die es ermöglichen, den Anschluss der
Slaves, ihre Parameter usw. anzuzeigen, l von Diagnosefenstern zum Identifizieren der Fehler.
Ausdruck der verschiedenen Informationen zur Applikation.
Hinweis: Die oben definierte Reihenfolge soll als Anhaltspunkt dienen. Die
Software PL7 ermöglicht die Verwendung der Editoren in interaktiver Form in der gewünschten Reihenfolge (Daten- oder Programmeditor sind jedoch nicht ohne vorherige Konfiguration des Moduls und der Slave-Geräte verwendbar).
TLX DS 57 PL7 xxG
209
AS-i-Bus
Architektur des Moduls TSX SAY 100
Übersicht
Illustration der
Architektur
Das Modul TSX SAY 100 funktioniert gemäß dem Master-/Slave-Modus. Der
Master steuert allein den Austausch im Bus.
Die AS-i-Norm definiert mehrere Diensteebenen, die vom Master angeboten werden: l Profil M0 - Minimum Master: Der Master bietet nur die Konfiguration der Slaves, die beim Einschalten an den Bus angeschlossen waren und nur den Austausch l von Ein-/Ausgängen an.
Profil M1 - Full Master: Dieses Profil deckt alle von der AS-i-Norm definierten
Funktionen ab. l Profil M2 - Reduced Master: Dieses Profil entspricht den Funktionen des Profils
M0 mit der Möglichkeit der Slave-Parametrierung.
Hinweis: Das Modul TSX SAY 100 entspricht dem Profil M2, bietet jedoch außerdem die Möglichkeit, die Diagnoseinformationen von den Slaves zu lesen.
Das Modul enthält Datenfelder, über die die Slave-Listen und die Bilder von den Ein-
/Ausgangsdaten verwaltet werden können. Diese Informationen sind im flüchtigen
Speicher gespeichert.
Die nachfolgende Abbildung zeigt die Architektur des Moduls TSX SAY 100.
TSX SAY 100
1 E/A-Daten:
2
3
4
5
6
Parameter aktuell
Konfiguration /
Identifikation
LDS
LAS
LPS
AS-i-Bus,
210
TLX DS 57 PL7 xxG
AS-i-Bus
Beschreibung der Bestandteile
Die nachfolgende Tabelle enthält die verschiedenen Elemente, die die Architektur des Moduls TSX SAY 100 bilden.
4
5
6
2
3
Variable Element
1 E/A-Daten
Aktuelle Parameter
Konfiguration/
Identifikation
LDS
LAS
LPS
Beschreibung
Bilder von 124 Eingängen und 124 Ausgängen des
AS-i-Busses.
Bilder von Parametern von allen Slaves.
Dieses Feld enthält alle E-/A-Codes und die
Identifikationscodes von allen erkannten Slaves.
Liste von allen, im Bus erkannten Slaves.
Liste von allen, im Bus aktivierten Slaves.
Liste von allen, im Bus vorgesehenen und mit PL7 konfigurierten Slaves.
TLX DS 57 PL7 xxG
211
AS-i-Bus
Aufbau eines AS-i-Slave
Übersicht
Illustration des
Aufbaus
Über den AS-i-Bus können 31 Slave-Geräte miteinander verbunden werden. Jedes
Gerät verfügt über: l l l
4 Eingangsbits,
4 Ausgangsbits,
4 Parametrierungsbits.
DerAS-i-Bus kann somit maximal 248 Ein-/Ausgänge erzeugen.
Jeder Slave besitzt seine eigene Adresse und ein Profil (Definition zum Austausch von Variablen).
Die nachfolgende Abbildung zeigt den Aufbau eines AS-i-Slave.
AS-i-Slave
1 E/A-Daten:
D3
D0
2 Parameter
P3
P0
3
Konfiguration/
Identifikation
AS-I-Bus
4 Adresse
Beschreibung der Bestandteile
Variable
1
2
3
4
Konfiguration/
Identifikation
Adresse
Die nachfolgende Tabelle zeigt die Bestandteile vom Aufbau eines AS-i-Slave.
Element
Ein-/
Ausgangsdaten
Parameter
Beschreibung
Die Eingangsdaten werden vom Slave gespeichert und dem AS-i-Master zur
Verfügung gestellt.
Die Ausgangsdaten werden vom Mastermodul aktualisiert.
Mit den Parametern können die Betriebsarten im Sensor oder Stellglied gesteuert und umgeschaltet werden.
Dieses Feld enthält: l l
Den Code, der der Konfiguration der Ein-/Ausgänge (E/A) entspricht,
Den Identifikationscode des Slave (ID).
Physische Adresse des Slave.
Bemerkung: Die Funktions- und Adressparameter sowie die Konfigurations- und Identifikationsdaten werden in einem nicht flüchtigen Speicher gespeichert.
212
TLX DS 57 PL7 xxG
AS-i-Bus
Deklarieren eines AS-i-Kommunikationsmoduls im Steuerungsrack
Vorgehensweise Dieser Arbeitsgang ermöglicht das softwaregestützte Deklarieren eines AS-i-
Kommunikationsmoduls im Steuerungsrack TSX 57.
Schritt
1
Aktion
Doppelklicken Sie auf die gewünschte Position des angezeigten Racks.
Ergebnis: Das Dialogfeld "Modul hinzufügen" erscheint:
Modul hinzufügen
Familie:
Analogmodule
Kommunikation
Weigen
Positionieren
Zählmodule
Digitale E/A
1.5
1.5
1.5
1.5
1.7
1.5
Modul:
TSX SAY100
TSX SCY 21600
TSX SCY 21601
As-Interface Modul
PCMCIA INRACK BOARD
PCMCIA INRACK BOARD
OK
Abbrechen
TLX DS 57 PL7 xxG
2
3
4
Wählen Sie im Feld Familie die Option Kommunikation aus.
Wählen Sie im Feld Modul die Modulreferenz.
Bestätigen Sie die Wahl mit OK.
Ergebnis: Das Modul ist an seiner Position deklariert. Diese wird schraffiert und enthält die Modulreferenz.
Konfiguration
TSX 57303 V5.0...
XMWI
XTI..
0
2
6
0
0
P
S
Y
0
5
7
1
0
3
T
S
X
1 2 3 4 5 6
S
A
Y
1
0
0
Bemerkung: Die maximale Anzahl von Kommunikationsmodulen TSX SAY 100 in einer Konfiguration beträgt: l l l
2 Module mit einem Prozessor TSX/PMX/PCX 57-1•,
4 Module mit einem Prozessor TSX/PMX/PCX 57-2•,
8 Module mit einem Prozessor TSX/PMX/PCX 57-3•, TSX/PMX 57-4•.
213
AS-i-Bus
Auf die Konfiguration des AS-i-Busses zugreifen
Vorgehensweise Mit Hilfe dieses Arbeitsgangs kann auf die Konfiguration eines AS-i-
Kommunikationsmoduls zugegriffen werden.
Schritt
1
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration auf.
Ergebnis: Es erscheint das Hardwarekonfigurationsfenster des Racks.
Konfiguration
TSX 57303 V5.0...
XMWI
XTI..
0
2
6
0
0
P
S
Y
0
5
7
1
0
3
T
S
X
1 2 3 4 5 6
S
A
Y
1
0
0
2 Doppelklicken Sie auf die Position des Kommunikationsmoduls oder wählen Sie das Modul und führen Sie dann den Befehl "Service"
→
"Modul öffnen" aus.
Ergebnis: Das Konfigurationsfenster des gewählten Moduls erscheint.
TSX SAY 100 [RACK 0 POSITION 6]
Konfiguration
Beschreibung : AS-Interface-Modul
Kanal0 MAST
AS-Interface-Konfiguration
1
4
5
2
3
6
7
8
9
10
Allgemeine Parameter
Autom. Adressierung
Konfiguration Slave 1:
Profil
Kommentar
Eingang Asi-Symbol
1
2
3
4
Fehlermodus bei Störung
Wert halten Bei Fehler auf 0
2
3
Parameter
0
1
Ausgang Asi-Symbol
1
2
3
4
214
TLX DS 57 PL7 xxG
Konfiguration des AS-i-Busses
11
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel ist die Konfiguration für die Ausführung des AS-i-Busses beschrieben.
Dieses Kapitel enthält die folgenden Themen:
Thema
Beschreibung des Konfigurationsfensters eines AS-i-Kommunikationsmoduls
Ein Slave-Gerät über den AS-i-Bus deklarieren
Die Softwarekonfiguration des AS-i-Busses ändern
Auf die Beschreibung eines AS-i-Slave zugreifen
Ein neues Slave-Profil im AS-i-Standardkatalog definieren
Allgemeine Parameter eines AS-i-Slave ändern: Automatische Adressierung,
Allgemeine Parameter eines AS-i-Slave ändern: Fehlermodus
Seite
TLX DS 57 PL7 xxG
215
Konfiguration des AS-i-Busses
Beschreibung des Konfigurationsfensters eines AS-i-Kommunikationsmoduls
Auf einen Blick
Abbildung
Das Konfigurationsfenster des AS-i-Moduls ermöglicht den Zugriff auf die dem
Modul und den Slave-Geräten zugeordneten Parameter.
Dieses Fenster ermöglicht die Anzeige und die Änderung der Parameter im Offline-
Betrieb sowie den Zugriff auf Debug im Online-Betrieb.
1 TSX SAY 100 [RACK 0 POSITION 6]
Konfiguration
Beschreibung : AS-Interface-Modul
2
3
4
Kanal0 MAST
AS-Interface-Konfiguration
1
2
3
6
7
4
5
8
9
10
Allgemeine Parameter Fehlermodus bei Störung
Wert halten Bei Fehler auf 0
Autom. Adressierung
Konfiguration Slave 1:
Profil
Kommentar
2
3
4
1
Eingang Asi-Symbol
Parameter
0
1
2
2
3
Ausgang Asi-Symbol
1
4
3
5
6
216
TLX DS 57 PL7 xxG
Konfiguration des AS-i-Busses
Beschreibung Die nachfolgende Tabelle beschreibt die verschiedenen Elemente des Konfigurationsfensters und ihre Funktionen.
Variable Element
1
2
3
4
5
6
Titelzeile
Steuerungsbereich
Kanalbereich
Funktion
Gibt die Referenz des gewählten Moduls und seine physische Position im Rack an.
Ermöglicht die Auswahl des Parametertyps: l l
Konfiguration,
Debug (Diagnose), nur im Online-Betrieb aufrufbar.
Zeigt die Bezeichnung des gewählten Moduls an.
Die Anzeige dieses Bereichs ist optional. Die Wahl erfolgt über den Befehl
"Ansicht"
→
Modulbereich.
Ermöglicht die Wahl der Task, in der die vom AS-i-Kommunikationskanal stammenden Informationen abgefragt werden.
l l
Task MAST,
Task FAST.
Die Anzeige dieses Bereichs ist optional. Die Wahl erfolgt über den Befehl
"Ansicht"
→
Kanalbereich.
Konfigurationsbereich
AS-i
Möglichkeiten: l l
Anzeigen der an den Bus angeschlossenen Slave-Geräte,
Definieren einer neuen Konfiguration (Hinzufügen, Ändern oder Entfernen von
Slave-Geräten).
Bereich de allgemeinen
Parameter
Bereich Slave-
Konfiguration
Ermöglicht die Anzeige und Auswahl der allgemeinen Parameter, die für alle
Slaves des Busses gelten.
l l
Automatische Adressierung,
Fehlermodus.
Ermöglicht es, die zu dem ausgewählten Slave gehörenden Daten anzuzeigen, wie: l l l l sein Profil, einen Kommentar, sein AS-i-Symbol (die Symbole werden mit Hilfe des Variableneditors definiert), seine Parameter.
TLX DS 57 PL7 xxG
217
Konfiguration des AS-i-Busses
Ein Slave-Gerät über den AS-i-Bus deklarieren
Auf einen Blick Die PL7-Software verfügt über einen Katalog, in dem alle verfügbaren AS-i-Slaves zusammengefasst sind. Dieser Katalog ist in Familien unterteilt (Bsp.: Induktive
Sensoren).
Das Verzeichnis der Familien von Slave-Geräten umfasst zwei besondere
Elemente: l l
Allgemein verwendbare Produkte,
Privatfamilie.
Die Auswahl eines allgemein verwendbaren Produkts ermöglicht es, ein AS-i-Profil aus 240 möglichen Profilen auszuwählen.
Die Wahl von Privatfamilie gibt dem Benutzer die Möglichkeit, von seiner
Programmierstation aus eine spezifische Katalogdatei von AS-i-Geräten zu verwalten.
Hinweis: Eine Applikation, welche AS-i-Produkte verwendet, die aus dem Katalog
Privatfamilie stammen, ist stets an die Benutzung dieses Katalogs Privatfamilie gebunden.
Vorgehensweise Dieser Arbeitsgang ermöglicht es, ein Slave-Gerät am AS-i-Bus zu deklarieren.
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls AS-i auf.
Doppelklicken Sie im Feld Konfiguration AS-Interface auf die Zelle, welche der
Empfangsplatznummer des neuen Slave (1 bis 31) entspricht, oder wählen Sie die besagte Zelle aus und führen Sie anschließend den Befehl "Bearbeiten"
→
Einen Slave hinzufügen aus.
Ergebnis: Das Fenster Profil zuordnen erscheint.
Profil zuordnen
AS-i-Profilfamilien
Code Name der AS-i Familie
8
11
9
1
Kapazitive Sensoren
Induktive Sensoren
Photoelektrischer Sensor
Private familie
Profilkatalog AS-interface
AS-i Name Kommentar
Anzeigen
Hinzufügen
Andern
Details
Ok Abbrechen
218
TLX DS 57 PL7 xxG
TLX DS 57 PL7 xxG
Konfiguration des AS-i-Busses
Schritt
3
4
5
Aktion
Wählen Sie im Feld Name Familie die gewünschte Familie aus.
Ergebnis: Der zu der ausgewählten Familie gehörende Profilkatalog erscheint.
AS-i-Profilfamilien
Code Name der AS-i Familie
Profil zuordnen
7
8
9
10
11
Steuerung und Signalgebung
Kapazitive Sensoren
Photelektrische Sensoren
Koppelmodule IP67
Induktive Sensoren
As-i Profilkatalog : Photoelektrische Sensoren
AS-i-Name
1.1
XUJ-K063539AS
1.1
XUJ-K103534AS
1.1
XUJ-K123538AS
1.1
XUJ-K703534AS
1.1
XUJ-ZAS1
Kommentar
Photoelektr. Sensor Reflex
Photoelektr. Sensor Sperre
Photoelektr. Sensor Näherung 1.2m
Photoelektr. Sensor Näherung 0.7m
Hintere Abdeckung für XUJ.
Ok Abbrechen
Anzeigen
Hinzufügen
Andern
Details
Wählen Sie im Profilkatalog das gewünschte Gerät aus.
Bestätigen Sie die Wahl mit OK.
Ergebnis: Das Slave-Gerät wird in seiner Position deklariert, die Referenz des angeschlossenen Geräts erscheint gegenüber der Nummer des Slave.
AS-interface-Konfiguration
1
2
3
4
5
P XUJ-K1233538AS
6 Um weitere Slave-Geräte über den AS-i-Bus anzuschließen, wiederholen Sie die Vorgehensweise von Schritt 2.
219
Konfiguration des AS-i-Busses
Die Softwarekonfiguration des AS-i-Busses ändern
Einleitung Die Software PL7 bietet vom Konfigurationsfenster des AS-i-Moduls aus eine Reihe von Funktionen, welche eine einfache Änderung der Softwarekonfiguration des ASi-Busses im Offline-Betrieb ermöglichen.
Vorgehensweise zum Entfernen eines Slave
Dieser Arbeitsgang ermöglicht es, einen am AS-i-Bus deklarierten Slave zu entfernen.
Schritt
1
2
Aktion
Wählen Sie zu entfernenden Slave aus.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave entfernen.
Vorgehensweise zum Verschieben eines Slave
Dieser Arbeitsgang ermöglicht es, einen am AS-i-Bus deklarierten Slave zu verschieben.
Schritt
1
2
3
4
Aktion
Wählen Sie den zu verschiebenden Slave aus.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave ausschneiden.
Wählen Sie die gewünschte neue Position.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave einfügen.
Vorgehensweise zum Kopieren eines Slave
Dieser Arbeitsgang ermöglicht es, einen am AS-i-Bus deklarierten Slave zu kopieren.
Schritt
1
2
3
4
Aktion
Wählen Sie zu kopierenden Slave aus.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave kopieren.
Wählen Sie die Position des neuen Slave.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave einfügen.
220
TLX DS 57 PL7 xxG
Konfiguration des AS-i-Busses
Auf die Beschreibung eines AS-i-Slave zugreifen
Auf einen Blick Die PL7-Software ermöglicht den Zugriff auf alle Informationen zu einem AS-i-Gerät wie: l l die Definition eines Profils, die Profildetails.
Definition eines
Profils l l l l l
Ein Profil ist definiert durch: seinen Namen, einen Kommentar (optional),
Kennungen (IO, ID), eine Anzahl von Eingängen und/oder Ausgängen,
Betriebsparameter.
Profildetails Die Funktion Details ermöglicht für einen gegebenen Slave den Zugriff auf alle
Informationen, die in der Katalogdatei vorhanden sind.
Details eines Profils r4e_01
Referenz: XUJ-K123538AS
Photoekektrischer Sensor von Typ Kompakt XUJ
Näherungsschalter mit Löschen des Hintergrunds
Nennreichveite = 12 m
Version:
Lieferant: Télémécanique
0.0
AS-i-Profil:
E/A Konfiguration :
Eingänge:
Type PNP
D0: I-1 Signal Sensor 1 (Kontaktstift 4-2)
D1: I-2 Signal Sensor 2 (Kontaktstift 4-2)
OK
Vorgehensweise beim Zugreifen auf die
Informationen eines Profils
Schritt
1
2
3
Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Anzeigen der technischen Daten eines Slave-Geräts.
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls AS-i auf.
Doppelklicken Sie auf den gewünschten Slave.
Ergebnis: Im Fenster Profil zuordnen wird das betreffende Gerät invers dargestellt.
Klicken Sie auf die Schaltfläche: l l
Anzeigen um auf die Informationen vom Definitionstyp zuzugreifen,
Details um auf sämtliche Informationen zuzugreifen.
TLX DS 57 PL7 xxG
221
Konfiguration des AS-i-Busses
Ein neues Slave-Profil im AS-i-Standardkatalog definieren
Auf einen Blick Die PL7-Software bietet die Möglichkeit, das Profil eines Slave zu definieren, das im
Standardkatalog nicht vorgesehen ist.
Das so definierte neue Profil wird in Privatfamilie zum Katalog hinzugefügt.
Dieses Profil kann dann wie ein Profil des Basiskatalogs verwendet werden.
Hinweis: Ein Profil kann nicht gelöscht werden, nur sein Name und sein
Kommentar können Gegenstand einer Änderung sein.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Vorgehensweise beim Definieren eines
Slave-Profils, das im Standardkatalog nicht vorgesehen ist.
Schritt
1
2
3
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des Moduls AS-i auf.
Doppelklicken Sie auf eine Empfangszelle eines Slave (1 bis 31).
Ergebnis: Das Fenster Profil zuordnen erscheint.
Wählen Sie Privatfamilie im Feld Name Familieaus.
Ergebnis: Der zu der ausgewählten Familie gehörende Profilkatalog erscheint.
Profil zuordnen
AS-i-Profilfamilien
Code Name der AS-i Familie
8
11
9
1
12
Kapazitive Sensoren
Induktive Sensoren
Photoelektrischer Sensor
Private familie
Anschlußklemmenblöcke IP20
Profilkatalog AS-interface
AS-i Name
A.4
Gebervers. 1E 4A
Kommentar
Anzeigen
Hinzufügen
Andern
Details
Ok Abbrechen
4
5
Klicken Sie die Schaltfläche "Hinzufügen" an.
Geben Sie ein: l l den Namen des neuen Profils, einen Kommentar (optional).
222
TLX DS 57 PL7 xxG
Konfiguration des AS-i-Busses
Schritt
6
7
8
Aktion
Wählen Sie: l l den Code IO (entspricht der Konfiguration der Eingänge/Ausgänge), den Code ID (Kennung),
Legen Sie für jeden Parameter fest: l l seine Berücksichtigung durch das System (markiertes Kontrollkästchen), eine Bezeichnung (optional).
Bestätigen Sie die Einführung des neuen Profils durch Bestätigen.
TLX DS 57 PL7 xxG
223
Konfiguration des AS-i-Busses
Allgemeine Parameter eines AS-i-Slave ändern: Automatische Adressierung,
Übersicht Jedem im Bus AS-i vorhandenen Slave ist (per Konfiguration) eine einzigartige physische Adresse zuzuordnen. Diese muss das Abbild von derjenigen sein, die in
PL7 angemeldet wurde.
Die Software PL7 bietet einen automatischen Adressierungsservice der Slaves und vermeidet so die Verwendung einer AS-i-PG.
Der automatische Adressierungsservice, auf den über PL7 zugegriffen wird, wird in folgenden Fällen benutzt: l Um einen fehlerhaften Slave zu ersetzen (Siehe Automatischer Ersatz einer ASl
Um einen neuen Slave einzusetzen (Siehe Ein Slave-Gerät in eine vorhandene
AS-i-Konfiguration einfügen, S. 238).
Hinweis: Die Berücksichtigung einer neuen Konfiguration mit automatischer
Adressierung ist nicht wirksam, wenn eine oder mehrere Adressslaves 0 im Bus vorhanden sind. In diesem Fall wird die Meldung "Konfiguration vom Modul verweigert" angezeigt.
Vorgehensweise Die nachfolgende Tabelle zeigt die Vorgehensweise bei der Definition des
Parameters Autom..
Schritt
1
2
Aktion
Greifen Sie auf das Konfigurationsfenster des AS-i-Kommunikationsmoduls zu.
Klicken Sie auf das Kontrollkästchen "Autom.", das sich im Bereich
"Allgemeine Parameter" befindet.
Ergebnis: Das Tool "Autom." ist aktiv (Kontrollkästchen aktiviert) oder nicht aktiv (Kontrollkästchen deaktiviert).
Allgemeine Parameter
Automatische Adressierung
Standardmäßiger Fehlermodus
Fehlerwert: Wert halten
Bemerkung: Der Parameter Autom. wird standardmäßig im
Konfigurationsfenster ausgewählt.
224
TLX DS 57 PL7 xxG
Konfiguration des AS-i-Busses
Allgemeine Parameter eines AS-i-Slave ändern: Fehlermodus
Übersicht Dieser Parameter definiert den Fehlermodus, den die Ausgänge der Slaves beim
Umschalten in STOP oder bei fehlerhafter SPS annehmen.
Die möglichen Modi sind: l Fehlerwert 0 : Die Ausgänge der im Bus vorhandenen Slaves AS-i werden auf 0 l gesetzt (die Objekte %Q werden nicht geändert).
Status halten: Die Ausgänge der AS-i-Slaves bleiben in dem Status, in dem sie sich vor dem Umschalten in STOP befunden haben.
Hinweis: Der Fehlermodus der Slaves ohne Watchdog (Kontrollfunktion des AS-i-
Busses) ist bei einem Ausfall des AS-i-Busses oder bei einer Unterbrechung der
Stromversorgung des AS-i nicht garantiert. Für Slaves mit Watchdog ist die
Fehlerposition im Gerät vordefiniert.
Vorgehensweise Die nachfolgende Tabelle zeigt, wie der Fehlermodus, der den Ausgängen der
Slave-Geräte zugeordnet wurde, definiert wird.
Schritt
1
2
Aktion
Greifen Sie auf das Konfigurationsfenster des AS-i-Kommunikationsmoduls zu.
Klicken Sie auf das Kontrollkästchen "Fehlerwert 0" / "Status halten", das sich im Bereich "Allgemeine Parameter" im Feld "Fehlermodus bei Fehler" befindet.
Ergebnis: Der ausgewählte Fehlermodus wird somit dem Slave-Gerät zugeordnet.
Allgemeine Parameter
Automatische Adressierung,
Standardmäßiger Fehlermodus
Fehlerwert: Wert halten
TLX DS 57 PL7 xxG
225
Konfiguration des AS-i-Busses
226
TLX DS 57 PL7 xxG
Debug des AS-i-Busses
12
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel ist das Debugging des AS-i-Busses beschrieben.
Dieses Kapitel enthält die folgenden Themen:
Thema
Übersicht über die Debug-Funktion
Beschreibung des Debugfensters eines AS-i-Moduls
Auf die Funktionen der Moduldiagnose und Kanaldiagnose eines AS-i-Geräts zugreifen
Seite
Anzeige des Status der Slaves
Die Einstellung der Parameter eines AS-i-Geräts aufrufen
Auf die Funktion Forcierung/Aufhebung der Forcierung der AS-i-Kanäle zugreifen
Die Befehle "SET" und "RESET" der AS-i-Kanäle aufrufen
Automatischer Ersatz einer AS-i-Slave
Ein Slave-Gerät in eine vorhandene AS-i-Konfiguration einfügen
Adresse eines AS-i-Geräts ändern
TLX DS 57 PL7 xxG
227
Debug des AS-i-Busses
Übersicht über die Debug-Funktion
Einleitung Mit der Funktion "Debug" kann für jedes, in der Applikation vorhandenes AS-il l
Kommunikationsmodul der Status der Slaves (Verbindung, Parameter usw.) angezeigt werden, auf die Einstellung des ausgewählten Kanals (Kanalforcierung usw.) zugegriffen werden.
Bei einem Fehler können Sie mit dieser Funktion auch auf die Moduldiagnose zugreifen.
Hinweis: Diese Funktion ist nur im Online-Betrieb aufrufbar.
228
TLX DS 57 PL7 xxG
Debug des AS-i-Busses
Beschreibung des Debugfensters eines AS-i-Moduls
Auf einen Blick
Abbildung
Das Debugfenster zeigt dynamisch den Status des AS-i-Moduls und der an den Bus angeschlossenen Geräte an.
Er ermöglicht auch den Zugriff auf die Einstellung der Parameter der Slaves und auf die Steuerung der Kanäle (Forcierung des Eingangs- oder Ausgangswertes, Set/
Reset eines Ausgangs ...).
Das Debugfenster hat folgendes Aussehen:
1
2
TSX SAY 100 [RACK 0 POSITION 8]
Debug
Beschreibung : AS-Interface-Modul Version 1.0
3
4
Kanal0 : Asi
Kanal 0
As-Interface-BUS
AS-Interface-Konfiguration
D
D
D
8
9
D 10
5
6
7
1 P
2 P
3
4
P
P
XZ-SDA22D32
XAL-S2003
LF2K09BW#**C
XZ-SDA22D32
RUN
Slave : 1
Profil
Projektiert 3.0
Identifiziert: 3.0
MAST
Asi-Symbol
%I
Kanal
0
1
2
3
%Q
2
3
0
1
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
ERR IO DIAG...
DIAG...
0
1
0
0
Parameter
Wert : 1111
Status
PARAMändern
Forc.globalAufh.
Kanalspez. Aktion
F4 Auf 0 forc.
F5 Auf 1forc.
F6
F7
F8
Forc. Aufh.
Set
Reset
5
TLX DS 57 PL7 xxG
229
Debug des AS-i-Busses
Beschreibung
Variable Element
1 Titelzeile
2
3
4
Kanalbereich
Die nachfolgende Tabelle beschreibt die verschiedenen Elemente des
Debugfensters und ihre Funktionen.
Modulbereich
Funktion
Gibt die Referenz des gewählten Moduls und seine physische Position in der
Steuerung an.
Ermöglicht die Auswahl des Parametertyps: l l
Konfiguration,
Debug (Diagnose), nur im Online-Betrieb aufrufbar.
Zeigt den Status der LED RUN, ERR, I/O des Moduls an.
Ermöglicht einen direkten Zugriff auf die Diagnose des Moduls bei Fehlern
(signalisiert durch die LED, die in die Zugriffstaste der Diagnose "DIAG" integriert ist und rot aufleuchtet).
Ermöglicht einen direkten Zugriff auf die Diagnose eines Kanals des Moduls bei
Fehlern (signalisiert durch die LED, die in die Zugriffstaste der Diagnose
"DIAG" integriert ist und rot aufleuchtet).
Ermöglicht die Anzeige der an den Bus angeschlossenen Slave-Geräte.
5
Konfigurationsbereich
AS-i
Slave-Bereich Ermöglicht die Anzeige des Status der Kanäle des Slave und den Zugriff auf die
Debug-Funktionen.
230
TLX DS 57 PL7 xxG
Debug des AS-i-Busses
Auf die Funktionen der Moduldiagnose und Kanaldiagnose eines AS-i-Geräts zugreifen
Auf einen Blick Die Modul- oder Kanaldiagnose-Funktionen zeigen, wenn sie existieren, die aktuellen Fehler, eingeteilt nach ihrer Kategorie: l interne Fehler (interner Softwarefehler, Kommunikationsfehler mit dem
Prozessor, Konfigurations-, Parametrierungs- oder Steuerungsfehler), l l externe Fehler (Slave-Gerät fehlerhaft, Spannungsversorgung AS-i abgeschaltet, Klemmleistenfehler, Unterschied zwischen physischer
Konfiguration und PL7-Konfiguration), sonstige Fehler (Modul nicht vorhanden oder ausgeschaltet).
Ein fehlerhaftes Modul wird erkennbar durch den Wechsel auf "Rot" bestimmter
Lumineszenzdioden wie: l Im Konfigurationseditor Rack-Ebene: l l Die Lumineszenzdiode der Modulposition, im Konfigurationseditor der Modul-Ebene: l die Lumineszenzdioden RUN, ERR und I/O, l die Lumineszenzdiode DIAG.
Ein fehlerhafter Kanal wird erkennbar durch den Wechsel auf "Rot" bestimmter
Lumineszenzdioden wie: l Im Konfigurationseditor Rack-Ebene: l l Die Lumineszenzdiode der Modulposition, im Konfigurationseditor der Kanal-Ebene: l die Lumineszenzdiode DIAG.
TLX DS 57 PL7 xxG
231
Debug des AS-i-Busses
Vorgehensweise beim Aufrufen der
Moduldiagnose
Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Aufrufen des
Fensters Moduldiagnose.
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des AS-i-Moduls auf.
Klicken Sie auf die Schaltfläche "DIAG" im Modulbereich.
Ergebnis: Die Liste der Modulfehler erscheint.
Interne Fehler
Moduldiagnose
Externe Fehler Andere Fehler
OK
Vorgehensweise beim Aufrufen der
Kanaldiagnose
Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Aufrufen des
Fensters Kanaldiagnose.
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des AS-i-Moduls auf.
Klicken Sie auf die Schaltfläche "DIAG" im Kanalbereich.
Ergebnis: Die Liste der Kanalfehler erscheint.
Interne Fehler
Kanaldiagnose
Externe Fehler Andere Fehler
Felherhalter Slave Konfigurationsfehler
OK
232
TLX DS 57 PL7 xxG
Debug des AS-i-Busses
Anzeige des Status der Slaves
Auf einen Blick Der untere Teil des Debugfensters eines Kommunikationsmoduls ist für die
Diagnose des AS-i-Busses reserviert.
Die an den Bus angeschlossenen Slave-Geräte werden im Bereich Konfiguration
AS-iangezeigt. Beiderseits der Slave-Nummer werden zwei verschiedene Symbole angezeigt, die darauf hinweisen, dass der Slave vorgesehen oder erkannt wurde.
Anzeige des
Status der Slaves
Fall
1
2
3
4
Bei jedem Slave-Gerät kann einer der folgenden vier Fälle vorliegen:
Abbildung
Status des Slave:
AS-interface-Konfiguration
D
3
4
1
2
5
P XAL-S2003
Status des Slave:
AS-interface-Konfiguration
D 1
2
3
4
5
P XAL-S2003
Status des Slave:
AS-interface-Konfiguration
1
2
3
4
5
P XAL-S2003
Status des Slave:
AS-interface-Konfiguration
XAL-S2003 D 1
2
3
4
5
Erläuterung
Der in der Konfiguration vorgesehene Slave P und der erkannte
Slave D sind identisch.
Der in der Konfiguration vorgesehene Slave P und der erkannte
Slave D sind nicht identisch. Der Slave wird als fehlerhaft deklariert
(1).
In der Konfiguration ist ein Slave vorgesehen P, doch es wird kein
Slave erkannt. Der Slave wird als fehlerhaft deklariert (1).
Ein zusätzlicher Slave, der durch die Konfiguration nicht vorgesehen ist, ist an den Bus angeschlossen. Der Slave wird als fehlerhaft deklariert (1).
Legende:
(1) Wenn ein Slave fehlerhaft ist, werden die Symbole neben der Nummer sowie die Schaltfläche "DIAG" rot.
Bemerkung: Das Feld Profil im Slave-Bereich des Debugfensters ermöglicht es zu überprüfen, ob die Profile des vorgesehenen Slave (Projektiert) und des Slave Erkannt identisch sind.
TLX DS 57 PL7 xxG
233
Debug des AS-i-Busses
Die Einstellung der Parameter eines AS-i-Geräts aufrufen
Auf einen Blick Das Debugfenster eines AS-i-Moduls ermöglicht es unter anderem, die Änderung der Parameter eines Slave aufzurufen.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Ändern der
Parameter eines als fehlerhaft deklarierten Slave.
Schritt Aktion
1 Rufen Sie das Debugfenster des Moduls AS-i auf.
2 Wählen Sie den fehlerhaften Slave aus.
Ergebnis: Im Slave-Bereich des Debugfensters können alle Informationen abgelesen werden, die den ausgewählten Slave betreffen.
AS-Interface-Konfiguration Slave : 1
Profil Parameter
D 1 P XZ-SDA22D32
Projecttiert : 3.0
Wert : 1111
D 2 P XAL-S2003
Identifiziert : 3.0
3
PARAMändern
Forc.globalAuth.
4
Kanalspez. Aktion
D
D
5
6
7
8
9
10
P
P
LF2K09BW#**C
XZ-SDA22D32
%I
%Q
Kanal
2
3
0
1
2
3
0
1
Asi-Symbol
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
0
1
Status
0
0
F4
F5
F6
F7
F8
Auf 0 forc.
Auf 1 forc.
Forc. Auth.
Set
Reset
3 Klicken Sie auf die Schaltfläche "PARAM ändern", die sich im Feld "Parameter" des Slave-Bereiches befindet.
Ergebnis: Das Fenster "Änderung der Parameter" erscheint.
TSX SAY 100 [RACK 0 POSITION 8]
Parameter ändern für Slave Nr. : 1
Désignation : COUPLEUR AS-Interface Version :
0 Nicht benutzt 2
3 1
Voie 0 : Asi
Nicht benutzt
Voie 0
BUS As-Interface
Übertragen Aückgängig
AS-Interface-Konfiguration
D
D
XZ-SDA22D32
XAL-S2003
3
4
1 P
2 P
Slave Nr : 1
Profil
Projektiert :
Identifiziert : 3.0
Kanal
Flash On/Off
3.0
Schließen
MAST
Asi-Symbol
ERR IO
Parameter
Wert :
Status
1111
DIAG...
DIAG...
PARAMändern
Forc. globalAufh.
Kanalspez. Aktion
4 Ändern Sie die gewünschten Parameter.
5 Klicken Sie auf Übertragen, um die neuen Werte zu übernehmen.
234
TLX DS 57 PL7 xxG
Debug des AS-i-Busses
Auf die Funktion Forcierung/Aufhebung der Forcierung der AS-i-Kanäle zugreifen
Auf einen Blick Diese Funktion ermöglicht es, den Status der einem AS-i-Slave zugeordneten
Kanäle zu ändern.
Die verschiedenen verfügbaren Befehle sind: l für einen Kanal: l l Forcierung auf 0, l Forcierung auf 1, l Aufhebung der Forcierung.
Für alle Kanäle (wenn mindestens ein Kanal forciert ist): l globale Aufhebung der Forcierung.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Forcieren oder
Aufheben der Forcierung der einem AS-i-Slave zugeordneten Kanäle.
Schritt Aktion für einen Kanal
1 Rufen Sie das Debugfenster des Moduls AS-i auf.
Aktion für alle Kanäle
2 Wählen Sie einen Slave im Bereich Konfiguration AS-i aus.
3 Wählen Sie in der Tabelle des Slave-Bereichs den Kanal aus, der geändert werden soll.
Ergebnis: Der Kanal kann mit Hilfe der Schaltflächen geändert werden, die sich im Feld Aktion Kanal befinden.
Slave : 1
Profil
Projecttiert : 3.0
Identifiziert : 3.0
Parameter
Wert : 1111
PARAMändern
%I
%Q
Kanal
2
3
0
1
0
1
2
3
Asi-Symbol
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Status
0
0
0
1
Forc.globalAuth.
Kanalspez. Aktion
F4 Auf 0 forc.
F5
F6
F7
F8
Auf 1 forc.
Forc. Auth.
Set
Reset
Klicken Sie auf die Schaltfläche
"Forcierung global aufheben" im Slave-
Bereich.
4 Wählen Sie die gewünschte Funktion (Schaltflächen "Auf 0
forcieren" oder "Auf 1 forcieren") im Feld Aktion Kanalaus.
TLX DS 57 PL7 xxG
235
Debug des AS-i-Busses
Die Befehle "SET" und "RESET" der AS-i-Kanäle aufrufen
Auf einen Blick Diese Befehle ermöglichen es, den Kanälen eines AS-i-Slave die Werte 0 (RESET) oder 1 (SET) zuzuweisen.
Der dem Kanal durch einen dieser Befehle zugewiesene Status ist temporär und kann jederzeit durch die Applikation geändert werden.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Zuweisen des
Wertes 0 oder 1 an die Kanäle des ausgewählten AS-i-Slave.
Schritt
1
2
3
Aktion
Rufen Sie das Debugfenster des Moduls AS-i auf.
Wählen Sie einen Slave im Bereich Konfiguration AS-i aus.
Wählen Sie in der Tabelle des Slave-Bereichs den Kanal aus, der geändert werden soll.
Ergebnis: Der Kanal kann mit Hilfe der Schaltflächen geändert werden, die sich im Feld Aktion Kanalbefinden.
Slave : 1
Profil
Projecttiert : 3.0
Parameter
Wert : 1111
PARAMändern
Identifiziert : 3.0
Forc.globalAuth.
%I
%Q
Kanal
0
1
2
3
2
3
0
1
Asi-Symbol
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
0
1
Status
0
0
Kanalspez. Aktion
F4 Auf 0 forc.
F5
F6
F7
F8
Auf 1 forc.
Forc. Auth.
Set
Reset
4 Wählen Sie die gewünschte Funktion (Schaltflächen "SET" oder "RESET") im
Feld Aktion Kanal aus.
236
TLX DS 57 PL7 xxG
Debug des AS-i-Busses
Automatischer Ersatz einer AS-i-Slave
Prinzip Wenn ein Slave als fehlerhaft gemeldet wird, kann er automatisch durch einen Slave desselben Typs ersetzt werden.
Dies geschieht, ohne dass der AS-i-Bus gestoppt werden muss und ohne dass eine besondere Manipulation erforderlich ist, wenn das Tool "Autom." des Konfigurationsmodus aktiv ist. (Siehe Allgemeine Parameter eines AS-i-Slave ändern:
Automatische Adressierung,, S. 224).
Es gibt zwei Möglichkeiten: l Der als Ersatz vorgesehene Slave wird mit dem Taschenprogrammierer mit derselben Adresse programmiert und hat dasselbe Profil wie der fehlerhafte
Slave. Er wird somit automatisch in die Liste mit den erkannten und aktivierten l
Slaves eingefügt.
Der als Ersatz vorgesehene Slave ist leer (Adresse 0, neuer Slave) und hat dasselbe Profil wie der fehlerhafte Slave. Er nimmt automatisch die Adresse des ersetzten Slave an und wird somit in die Liste mit den erkannten Slaves (LDS) und in die Liste mit den aktiven Slaves (LAS) eingefügt.
TLX DS 57 PL7 xxG
237
Debug des AS-i-Busses
Ein Slave-Gerät in eine vorhandene AS-i-Konfiguration einfügen
Auf einen Blick Es ist möglich, ein Gerät in eine vorhandene AS-i-Konfiguration einzufügen, ohne den Taschenprogrammierer zu verwenden.
Dieser Arbeitsgang ist möglich, wenn: l der Dienst Automatische Adressierung des Konfigurationsmodus aktiv ist
(siehe Allgemeine Parameter eines AS-i-Slave ändern: Automatische l l l l
in der physischen Konfiguration nur ein Slave fehlt, der einzufügende Slave in der PL7-Konfiguration vorgesehen ist, der Slave das von der Konfiguration erwartete Profil besitzt, der Slave die Adresse 0 besitzt.
Das AS-i-Modul weist dem Slave dann automatisch den in der Konfiguration vordefinierten Wert zu.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Vorgehensweise, die anzuwenden ist, damit die automatische Einfügung eines neuen Slave wirksam wird.
Schritt
1
2
3
Aktion
Fügen Sie den neuen Slave im Offline-Modus im Konfigurationsfenster hinzu.
Führen Sie im Online-Modus einen Konfigurationstransfer zur Steuerung durch.
Schließen Sie den neuen Slave mit der Adresse 0 physisch an den AS-i-Bus an.
Hinweis: Es ist möglich, eine Applikation zu ändern, indem die oben angegebene
Bearbeitung so viele Male wie nötig durchgeführt wird.
238
TLX DS 57 PL7 xxG
Debug des AS-i-Busses
Adresse eines AS-i-Geräts ändern
Auf einen Blick Dieser Befehl ermöglicht es, das ausgewählte AS-i-Gerät an eine andere verfügbare Adresse zu verschieben. Diese Adressänderung erfolgt nur auf dem
Slave und nicht im Konfigurationsmodus: die physische Konfiguration und die
Softwarekonfiguration sind dann unterschiedlich.
Hinweis: Diese Funktion ist nur für die Module TSX SAY 100 der Version PV höher als 02 ausführbar.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Ändern der Adresse eines AS-i-Slave-Geräts.
Schritt
1
2
Aktion
Rufen Sie das Debugfenster des Moduls TSX SAY 100 auf.
Wählen Sie einen Slave im Bereich Konfiguration AS-i aus und führen Sie anschließend den Befehl "Bearbeiten"
→
AS-i-Adresse ändern aus.
Ergebnis: Das Fenster für die Wahl einer neuen Adresse wird angezeigt.
Adresse ändern
Aktuelle Adresse: 3
Verfügbare Adressen: 0
2
4
5
8
9
6
7
OK Abbrechen
3
4
Wählen Sie die gewünschte Adresse in der Liste der Verfügbaren Adressen aus (verwenden Sie, wenn nötig, die Bildlaufleiste).
Bestätigen Sie die Wahl mit OK.
TLX DS 57 PL7 xxG
239
Debug des AS-i-Busses
240
TLX DS 57 PL7 xxG
Der AS-i-Funktion zugeordnete
Bits und Wörter
13
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel sind die verschiedenen, zur AS-i-Funktion gehörenden Bit- und
Wortobjekte sowie ihr Adressierungsmodus beschrieben.
Dieses Kapitel enthält die folgenden Abschnitte:
Abschnitt
13.1
13.2
Thema
Adressierung von der AS-i-Funktion zugeordneten Objekten
Der AS-i-Funktion zugeordnete Sprachobjekte
Seite
TLX DS 57 PL7 xxG
241
Der AS-i-Funktion zugeordnete Bits und Wörter
13.1
Adressierung von der AS-i-Funktion zugeordneten Objekten
Adressierung von Sprachobjekten, die den mit dem AS-i-Bus verbundenen
Slave-Geräten zugeordnet sind
Übersicht
Illustration
Die Adressierung von Bit- und Wortobjekten, die den applikationsspezifischen
Funktionen zugeordnet sind, ist im Register "Gemeinsame Applikationen" definiert.
Diese Seite zeigt die der Funktion AS-i zugeordneten Besonderheiten.
Abruf des Adressierungsprinzips:
% I oder Q
Symbol Objekttyp
\ xy.0
Adresse Rack/Modul/
Kanal des TSX SAY 100
\ n
Slave-Nr.
i
Bitstatus
Spezifische
Werte
Die nachfolgende Tabelle enthält die Werte, die für die AS-i-Slaveobjekte spezifisch sind. i
Element n
Werte Kommentar
0 bis 31 Die Position 0 ist nicht konfigurierbar.
0 bis 3 -
242
TLX DS 57 PL7 xxG
13.2
Übersicht
Inhalt des
Abschnitts
Inhalt dieses
Abschnitts
Der AS-i-Funktion zugeordnete Bits und Wörter
Der AS-i-Funktion zugeordnete Sprachobjekte
In diesem Abschnitt sind die verschiedenen, der AS-i-Funktion zugeordneten
Sprachobjekte beschrieben.
Dieser Abschnitt enthält die folgenden Themen:
Thema
Der AS-i-Funktion zugeordnete Objekte mit implizitem Austausch
Verwaltung des Austausches: Aktueller Austausch am Modul
%MWxy.MOD.0:Xj oder am Kanal %MWxy.0.0:Xj
Verwaltung des Austausches: Rückmeldung von Modul %MWxy.MOD.1:Xj oder Kanal %MWxy.i.1:Xj
Objekte des expliziten Austauschs: Allgemeines
Objekte mit explizitem Austausch: Kanalstatus %MWxy.0.2:Xj bis
%MWxy.0.23:Xj
Objekt mit explizitem Austausch: Befehl Kanal %MWxy.0.24:Xj
Objekt mit explizitem Austausch: Einstellung der Parameter %MWxy.0.25 bis
%MWxy.0.56
Objekte des expliziten Austauschs: Status %MWxy.MOD.2:Xj
Seite
TLX DS 57 PL7 xxG
243
Der AS-i-Funktion zugeordnete Bits und Wörter
Der AS-i-Funktion zugeordnete Objekte mit implizitem Austausch
Übersicht
Sprachobjekte
Adresse
%Ixy.0.ERR
%Ixy.MOD.ERR
%Ixy.0
%Ixy.0.i
%I\xy.0\.n.i
%Q\xy.0\.n.i
%Qxy.0
%Qxy.0.i
Es handelt sich um Objekte, deren Austausch automatisch bei jedem Zyklus der
Task, in der die AS-i-Funktion konfiguriert ist, erfolgt.
In der nachfolgenden Tabelle sind die verschiedenen Sprachobjekte des impliziten
Austauschs beschrieben.
Funktion
Kanalfehlerbit
Modulfehlerbit
Gültigkeit der Eingänge
Reserviert
Eingangskanalbit
Ausgangskanalbit
Reserviert
Reserviert
Bedeutung, wenn das Bit den Status 1 hat
Bedeutet, dass ein Fehler in der Versorgung aufgetreten ist oder ein Slave im AS-i-Bus fehlt.
Bedeutet, dass ein Modul fehlerhaft ist.
Bedeutet, dass alle Eingänge gültig sind.
Anmerkung: Wenn dieses Bit im Status 0 ist, ist wenigstens ein
Eingang ungültig: Offline-Modus, Data-Exchange-Off-Modus oder Kanalfehler.
-
Bedeutet, dass der Eingangskanal "i" des Geräts "n" aktiviert ist.
Bedeutet, dass der Ausgangskanal "i" des Geräts "n" aktiviert ist.
-
-
Wortobjekte
Adresse
%IWxy.0
%IWxy.0.1
%IWxy.0.2
%IWxy.0.3
Die nachfolgende Tabelle beschreibt die verschiedenen Wortobjekte des impliziten
Austauschs.
Funktion
Liste der fehlerhaften Slaves
Liste der aktivierten Slaves
(LAS)
Bedeutung für Xj = 1 (j = Position des Bits im Wort) j = 0 bis 15 -> bzw. fehlerhafter oder fehlender Slave 0 bis 15.
j = 0 bis 15 -> bzw. fehlerhafter oder fehlender Slave 16 bis 31.
j = 0 bis 15 -> bzw. aktivierter Slave 0 bis 15.
j = 0 bis 15 -> bzw. aktivierter Slave 16 bis 31.
244
TLX DS 57 PL7 xxG
Der AS-i-Funktion zugeordnete Bits und Wörter
Verwaltung des Austausches: Aktueller Austausch am Modul %MWxy.MOD.0:Xj oder am Kanal %MWxy.0.0:Xj
Auf einen Blick
Beschreibung
Diese Objekte vom Worttyp liefern Informationen über den aktuellen Austausch des
Moduls oder des Kanals.
Sie werden automatisch vom System aktualisiert.
Die nachfolgende Tabelle beschreibt die Bedeutung der verschiedenen Bits des
Wortes %MWxy.MOD.0.
Adresse
%MWxy.MOD.0:X0
%MWxy.MOD.0:X1
Bedeutung für Xj =1
Austausch der aktuellen Statuswörter über den Kanal des
Moduls.
Austausch der aktuellen Befehlswörter über den Kanal des
Moduls.
Beschreibung Die nachfolgende Tabelle beschreibt die Bedeutung der verschiedenen Bits des
Wortes %MWxy.i.0.
Adresse
%MWxy.0.0:X0
%MWxy.0.0:X1
Bedeutung für Xj =1
Austausch der aktuellen Statuswörter über den AS-i-Kanal.
Austausch der aktuellen Befehlswörter über den AS-i-Kanal.
Beispiel Das nachfolgende Beispiel zeigt eine mögliche Verwendung für diesen Worttyp.
(* Aufforderung zur Aktualisierung der Statuswörter des Kanals
0 *)
(* des Moduls in der Position 4 von Rack 0 *)
(* wenn es keinen aktuellen Austausch über diesen Kanal gibt *)
IF NOT %MW4.0:X0 THEN READ_STS %CH4.0;
END_IF;
Hinweis: Hat der explizite Austausch eine kürzere Dauer als der Zyklus der
Steuerungstask, wechselt das Bit %MWxy.0:X0 nie auf 1.
TLX DS 57 PL7 xxG
245
Der AS-i-Funktion zugeordnete Bits und Wörter
Verwaltung des Austausches: Rückmeldung von Modul %MWxy.MOD.1:Xj oder
Kanal %MWxy.i.1:Xj
Auf einen Blick
Beschreibung
Diese Objekte vom Worttyp liefern Informationen über die Rückmeldungen des
Austausches des Moduls oder des Kanals.
Sie werden automatisch vom System aktualisiert.
Die nachfolgende Tabelle beschreibt die Bedeutung der verschiedenen Bits des
Wortes %MWxy.MOD.1.
Adresse
%MWxy.i.1:X0
%MWxy.i.1:X1
Bedeutung für Xj =1
Austauschfehler Statusparameter über den Kanal 0 des
Moduls.
Austauschfehler Befehlsparameter über den Kanal 0 des
Moduls.
Beschreibung Die nachfolgende Tabelle beschreibt die Bedeutung der verschiedenen Bits des
Wortes %MWxy.i.1.
Adresse
%MWxy.i.1:X0
%MWxy.i.1:X1
Bedeutung für Xj =1
Austauschfehler Statusparameter über den AS-i-Kanal.
Austauschfehler Befehlsparameter über den AS-i-Kanal.
Beispiel Das nachfolgende Beispiel zeigt eine mögliche Verwendung für diesen Worttyp.
(* Erkennung eines Statusfehlers über das Modul in *)
(* Position 4 von Rack 0 *)
IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD;
END_IF;
IF %MW4.MOD.1:X0 THEN SET %M100;
END_IF;
246
TLX DS 57 PL7 xxG
Der AS-i-Funktion zugeordnete Bits und Wörter
Objekte des expliziten Austauschs: Allgemeines
Auf einen Blick Die Objekte des expliziten Austauschs liefern Informationen (z.B.: Funktion des
Busses, Status der Slaves...) und zusätzliche Befehle für eine fortgeschrittene
Programmierung der AS-i-Funktion.
Hinweis: Die im Handbuch nicht dokumentierten Konfigurationskonstanten
%KWxy.i.r können nur gelesen werden; sie entsprechen den mit Hilfe des
Konfigurationseditors eingegebenen Konfigurationsparametern.
Der explizite Austausch der Objekte erfolgt nach Aufforderung durch das Anwenderprogramm mit Hilfe folgender Anweisungen: l l l l l l
READ_STS (Lesen der Statuswörter),
WRITE_CMD (Schreiben der Befehlswörter),
WRITE_PARAM
READ_PARAM
SAVE_PARAM
(Schreiben der Einstellparameter),
(Lesen der Einstellparameter),
(Sichern der Einstellparameter),
RESTORE_PARAM (Wiederherstellen der Einstellparameter).
TLX DS 57 PL7 xxG
247
Der AS-i-Funktion zugeordnete Bits und Wörter
Objekte mit explizitem Austausch: Kanalstatus %MWxy.0.2:Xj bis
%MWxy.0.23:Xj
Übersicht Diese Wortobjekte liefern Informationen von allen im AS-i-Bus vorhandenen Slaves.
Beschreibung des Worts
%MWxy.0.2
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
%MWxy.0.2.
Adresse Funktion
%MWxy.0.2:X0 Standardstatus
%MWxy.0.2:X1
%MWxy 0 2:X2
%MWxy.0.2:X3
%MWxy.0.2:X4
%MWxy.0.2:X5
%MWxy.0.2:X6
%MWxy.0.2:X7
Bedeutung für Xj =1
Reserviert
Einer oder mehrere fehlerhafte Slaves.
Leitungsstörung (spannungslos oder Fehler Klemmenleiste).
Physische, von der Konfiguration PL7 abweichende Konfiguration.
Interner Softwarefehler.
Reserviert
Kommunikationsfehler mit Prozessor
Fehler in der Parametrierungs- oder Befehlskonfiguration.
Beschreibung des Wortes
%MWxy.0.3
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Worts
%MWxy.0.3.
Adresse Funktion
%MWxy.0.3:X0 Spezifischer AS-i-Status
%MWxy.0.3:X1
%MWxy.0.3:X2
%MWxy.0.3:X3
%MWxy.0.3:X4
%MWxy.0.3:X5
%MWxy.0.3:X6
%MWxy.0.3:X7
%MWxy.0.3:X8
Bedeutung für Xj =1
Korrekte Konfiguration.
Slave 0 vorhanden.
Automatische Adressierung aktiv.
Reserviert.
Reserviert.
Reserviert.
AS-i-Versorgung fehlerhaft.
Offline-Phase aktiv.
Reserviert.
248
TLX DS 57 PL7 xxG
Der AS-i-Funktion zugeordnete Bits und Wörter
Beschreibung der Wörter
%MWxy.0.4 und
%MWxy.0.5
Adresse
%MWxy.0.4:Xj
%MWxy.0.5:Xj
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits der Wörter
%MWxy.0.4 und %MWxy.0.5.
Funktion
Liste der erkannten Slaves
(LDS)
Bedeutung für Xj =1 j = 0 bis 15 -> bzw. erkannte Slave 0 bis 15.
j = 0 bis 15 -> bzw. erkannte Slave 16 bis 31.
Beschreibung der Wörter
%MWxy.0.6 bis
%MWxy.0.21
Adresse
%MWxy.0.6 bis
%MWxy.0.21
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits der Wörter
%MWxy.0.6 bis %MWxy.0.21.
Funktion
Konfiguration von E/A und
ID von allen erkannten
Slaves
Bedeutung
Wörter 6 bis 21 -> bzw. die Geräte 0-1, 2-3, ...,28-29, 30-31.
Die niederwertigen Byte betreffen die Slaves mit gerader Adresse.
Die höherwertigen Byte betreffen die Slaves mit ungerader
Adresse.
Für jedes Byte:
Bit 0-3 = Konfigurationscode der Ein-/Ausgangskanäle (I/O),
Bit 4-7 = Identifikationscode (ID).
Beschreibung des Worts
%MWxy.0.22
Adresse
%MWxy.0.22
Die nachfolgende Tabelle liefert die Bedeutung des Worts %MWxy.0.22.
Funktion
Parametrierungsdaten des zuletzt parametrierten
Slave.
Bedeutung
Enthält die Antwort (Wert der übertragenen Parameter) des letzten parametrierten Slave. Auf diese Weise kann von PL7 überprüft werden, ob der Slave die Parameter enthalten hat.
Beschreibung des Worts
%MWxy.0.23
Adresse
%MWxy.0.23
Die nachfolgende Tabelle liefert die Bedeutung des Worts %MWxy.0.23.
Funktion
Adresse des zuletzt parametrierten Slave.
Bedeutung
Enthält die Adresse des zuletzt parametrierten Slave.
TLX DS 57 PL7 xxG
249
Der AS-i-Funktion zugeordnete Bits und Wörter
Objekt mit explizitem Austausch: Befehl Kanal %MWxy.0.24:Xj
Übersicht Mit diesem Wortobjekt kann der Wechsel in den Offline-Modus (Siehe Offline-
Betriebsmodus AS-i, S. 258) oder in den Data-Exchange-Off (Siehe Betriebsmodus
Data Exchange Off AS-i, S. 259)-Modus des AS-i-Master verwaltet werden.
Hinweis: Die Verwendung dieses Objekts erfordert eine gute Beherrschung der
AS-i-Kommunikationsprinzipien.
Beschreibung
0
1
1
Die nachfolgende Tabelle beschreibt die Kodierung der Bits 0 bis 3 des Worts
%MWxy.0.24, mit dem auf die verschiedenen Modi zugegriffen werden kann.
0
0
Bit 3 Bit 2 Bit 1 Bit 0 Funktion
0 0 0 0 Normaler Betriebsmodus
0
0
0
0
0
1
1
1
0
1
Aktivierung des Offline-Modus
Deaktivierung des Offline-Modus
Wirkungslos
1
0
1
0
0
1
0
0
1
Aktivierung des Data-Exchange-Off-Modus
Deaktivierung des Data-Exchange-Off-Modus
Wirkungslos
Hinweis: Der Offline-Modus hat Vorrang vor dem Data-Exchange-Off-Modus.
250
TLX DS 57 PL7 xxG
Der AS-i-Funktion zugeordnete Bits und Wörter
Objekt mit explizitem Austausch: Einstellung der Parameter %MWxy.0.25 bis
%MWxy.0.56
Übersicht Mit diesen Objekten können die Parameter der Slave-Geräte AS-i verwaltet werden.
Die Parameter können geändert werden, ohne dass die AS-i-Funktion gestoppt werden muss.
Beschreibung Die nachfolgende Tabelle enthält die Einstellobjekte des AS-i-Kanals.
Adresse Funktion
%MWxy.0.25
Einstellen der Parameter
%MWxy.0.26 bis
%MWxy.0.56
Bedeutung
Bedeutungslos
Enthalten jeweils den Wert der Parameter der Slaves 1 bis 31.
TLX DS 57 PL7 xxG
251
Der AS-i-Funktion zugeordnete Bits und Wörter
Objekte des expliziten Austauschs: Status %MWxy.MOD.2:Xj
Übersicht
Beschreibung
Dieses Objekt des Worttyps bringt Informationen über den Status des Moduls.
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Worts
%MWxy.MOD.2.
Adresse Funktion
%MWxy.MOD.2:X0 Standardstatus Modul
%MWxy.MOD.2:X1
%MWxy.MOD.2:X2
%MWxy.MOD.2:X3
%MWxy.MOD.2:X4
%MWxy.MOD.2:X5
%MWxy.MOD.2:X6
%MWxy.MOD.2:X7
Bedeutung für Xj =1
Interner Fehler
Konfigurationsfehler
Leitungsfehler.
Nicht verwendet
Nicht verwendet.
Nicht verwendet.
Modul fehlt.
Nicht verwendet.
252
TLX DS 57 PL7 xxG
AS-i-Betriebsart
14
Übersicht
Gegenstand dieses Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel sind die verschiedenen Betriebsmodi der AS-i-Funktion beschrieben.
Dieses Kapitel enthält die folgenden Themen:
Thema
Betriebsmodus AS-i: Allgemeines
Geschützter Modus AS-i
Verkabelungstestmodus AS-i
Offline-Betriebsmodus AS-i
Betriebsmodus Data Exchange Off AS-i
Seite
TLX DS 57 PL7 xxG
253
AS-i-Betriebsart
Betriebsmodus AS-i: Allgemeines
Übersicht
Betriebsmodus
Die AS-i-Funktion bietet vier Betriebsmodi, von denen jeder bestimmten l l l l
Bedürfnissen entspricht. Diese Modi sind:
Der geschützte Modus,
Der Verkabelungstestmodus (Zugriff erfolgt über eine Taste, die sich auf der
Vorderseite des Moduls befindet),
Der Offline-Modus,
Der Data-Echange-Off-Modus.
Die nachfolgende Abbildung zeigt das allgemeine Funktionsschema des AS-i-Busses.
Offline-
254
Starten des
AS-i-Mastermoduls
Nein
Aktivierung
Verkabelungstest
Ja
Nein
Master
Ja
Offline-Modus
Modus
Verkabelungstes
Geschützter Modus
(1)
Anzeige der
E/A der Slaves (2)
Automatische
Verwaltung des AS-i-Busses
(1) : Es ist möglich, vom geschützten Modus in die Offline- oder Data-Exchange-Off-
Modi umzuschalten (siehe
Offline-Betriebsmodus AS-i, S. 258 oder Betriebsmodus
Data Exchange Off AS-i, S. 259).
(2) : Das Modul verlässt den Verkabelungstestmodus und wechselt bei Empfang einer Konfiguration in den geschützten Modus.
TLX DS 57 PL7 xxG
Äquivalenten zwischen den
Betriebsarten von SPS und
AS-i-Bus
AS-i-Betriebsart
Die nachfolgende Tabelle enthält die Äquivalenten zwischen den Betriebsarten der
Steuerung TSX/PMX/PCX 57 und des AS-i-Busses.
Steuerung AS-i-Bus
Konfigurierter Modus (1) "Geschützter" Modus (Protected mode)
Nicht konfigurierter Modus
(1)
Verkabelungstestmodus (Konfigurationsmodus)
Legende:
(1) Diese Steuerungsbezeichnungen (konfiguriert, nicht konfiguriert) betreffen die Anmeldung des Moduls und der Slave-
Geräte im Hardware-Konfigurationsfenster der Applikation PL7.
TLX DS 57 PL7 xxG
255
AS-i-Betriebsart
Geschützter Modus AS-i
Übersicht Der geschützte Betriebmodus AS-i ist der Modus, der im allgemeinen für eine in
Ausführung begriffene Applikation benutzt wird.
Dazu muss das Modul TSX SAY 100 in PL7 konfiguriert sein.
Es l überprüft ständig, ob die Liste mit den erkannten Slaves mit der Liste mit den vorgesehenen Slaves übereinstimmt ist. l überwacht die Versorgung.
In diesem Modus wird ein Slave nur aktiviert, wenn er in der Konfiguration angemeldet und erkannt wurde.
Prinzip zur
Aktivierung einer
Slave
Das nachfolgende Schema zeigt das Prinzip zur Aktivierung der AS-i-Slaves.
PL7
Liste der vorgesehenen
Slaves LPS
AS-i-moduls
Liste der erkannten
Slaves LDS
Vergleich
Liste der aktivierten
Slaves LAS
256
TLX DS 57 PL7 xxG
AS-i-Betriebsart
Verkabelungstestmodus AS-i
Übersicht Mit dem Modus Verkabelungstest, der insbesondere bei der Inbetriebnahme von l l l neuen Anlagen von Interesse ist, kann auf der Vorderseite des Moduls TSX SAY
100 folgendes angezeigt werden:
Die vorgesehenen und erkannten Slaves,
Die nicht vorgesehenen und nicht erkannten Slaves,
Die vorgesehenen und nicht erkannten oder die nicht vorgesehenen und erkannten Slaves.
Für jeden, im Bus vorhandenen Slave kann über diesen Modus der Status der Ein- und Ausgangsbits angezeigt werden.
Hinweis: Auf die LDS- und LAS-Listen sowie auf die Einstellparameter der Slaves kann in diesem Modus nicht zugegriffen werden.
Zugriffsbedingungen l l
Der Modus Verkabelungstest ist eine AS-i-Funktion, auf die zugegriffen werden kann, wenn l sich das Modul TSX SAY 100 im nicht konfigurierten Modus befindet.
Dieser Modus wird erreicht, wenn l l das Modul TSX SAY 100 in der Applikation nicht angemeldet wurde, der Prozessor von der Steuerung fehlt.
Jedes Gerät besitzt eine einzigartige Adresse,
Die Adresse 0 wird nicht benutzt.
TLX DS 57 PL7 xxG
257
AS-i-Betriebsart
Offline-Betriebsmodus AS-i
Übersicht Der Offline-Modus AS-i ist ein erweiterter Betriebsmodus, der für die Einstellung oder die Wartung benutzt werden kann.
Hinweis: Für seine Nutzung sind gute AS-i-Kommunikationskenntnisse erforderlich.
Prinzip Beim Wechsel in den Offline-Modus setzt das Modul zuerst alle vorhandenen
Slaves auf Null zurück und stoppt den Austausch mit dem Bus.
Während des Offline-Modus wird das Bild der E/A im Modul in dem Status eingefroren, den sie beim Wechsel in diesen Modus hatten.
Beim Verlassen des Moduls fährt das System wieder an, vorausgesetzt, dass die
Liste mit den vorhandenen Slaves (LPS) mit derjenigen der erkannten Slaves (LDS)
übereinstimmt. Ist dies nicht der Fall, wird ein Fehler generiert (siehe Diagnose- oder Konfigurationsmodus).
Vorgehensweise Der Zugriff auf den Offline-Betriebsmodus erfolgt entweder l von der Applikationssoftware PL7 aus über die Bits 0 und 1 des Worts
%MWxy.0.24
l oder automatisch bei Erkennung eines AS-i-Versorgungsfehlers.
Hinweis: Wenn Bit 7 des Worts %MWxy.0.24 auf 1 positioniert ist, befindet sich der
AS-i-Bus im Offline-Modus.
258
TLX DS 57 PL7 xxG
AS-i-Betriebsart
Betriebsmodus Data Exchange Off AS-i
Übersicht Bei dem Data-Exchange-Off-Modus AS-i handelt es sich um einen erweiterten
Betriebsmodus, der bei der Einstellung oder der Wartung benutzt wird.
Hinweis: Um ihn zu benutzen, sind gute Kenntnisse in der AS-i-Kommunikation erforderlich.
Prinzip Beim Wechsel in den Data-Exchange-Offline-Modus wird der Austausch innerhalb des Busses fortgesetzt, aber die Daten werden nicht mehr aktualisiert.
Vorgehensweise Der Zugriff auf den Betriebsmodus Data Exchange Off erfolgt von der Applikationssoftware PL7 über die Bits 2 und 3 des Worts %MWxy.0.3.
Hinweis: Wenn Bit 8 des Worts %MWxy.0.3 auf 1 positioniert ist, befindet sich der
AS-i-Bus im Modus Data Exchange Off.
TLX DS 57 PL7 xxG
259
AS-i-Betriebsart
260
TLX DS 57 PL7 xxG
AS-i-Leistungen
15
Leistungen des AS-i-Busses
Einleitung Der AS-i-Bus wird selbständig vom Master verwaltet. Dieser tauscht bei jedem
Zyklus die Daten mit jedem, im Bus konfigurierten Gerät aus (in aufsteigender
Reihenfolge der Adressierungsreihenfolge der Slaves) aus.
AS-i-Abfragezeit Die Abfragezeit t ist die Dauer, die der Master zum Austausch mit den n Slaves
(maximal 31) benötigt.
d.h.: l l t = 156 Mikrosekunden x (n+2), wenn n < 31, t = 156 Mikrosekunden x (n+1), wenn n = 31.
Die Abfragezeit kann also 5 ms nicht überschreiten.
AS-i-Antwortzeit Die Antwortzeit T ist die AS-i-Zykluszeit.
l l l
Diese umfasst:
Die Abfragezeit des Busses,
Die Aktualisierung des internen Speichers des AS-i-Moduls,
Der Steuerungszyklus.
Beispiel Die nachfolgende Tabelle enthält drei Beispiele von der Antwortzeit T bei einer
Steuerungs-Task von 10 ms, 30 ms und 60 ms.
Die Zeit T versteht sich für einen Bus, der mit 31 Slaves im Normalbetrieb ohne
Verbindungsfehler bestückt ist.
Steuerungs-Task
10 ms
30 ms
60 ms
Normale Antwortzeit
35 ms
65 ms
110 ms
Maximale Antwortzeit
56 ms
96 ms
156 ms
261
TLX DS 57 PL7 xxG
AS-i-Leistungen
262
TLX DS 57 PL7 xxG
DFB für AS-i-Sicherheitsmonitor
16
DFB für AS-i-Sicherheitsmonitor
Beschreibung Die DFB für den Sicherheitsmonitor des AS-i-Bus sind im Abschnitt AS-i V2 (Siehe
DFB für AS-i-Sicherheitsmonitor, S. 337) beschrieben.
TLX DS 57 PL7 xxG
263
DFB AS-I
264
TLX DS 57 PL7 xxG
AS-i V2-Bus
IV
Übersicht
Ziel dieses
Registers
Inhalt dieses
Teils
Dieses Register beschreibt den AS-i V2-Bus an der Steuerung TSX/PCX 57 und seine Inbetriebnahme mit der Software PL7 Junior und Pro.
Dieser Teil enthält die folgenden Kapitel:
Kapitel
17
18
19
20
21
22
23
Kapitelname
Allgemeine Übersicht über den AS-i V2-Bus
Konfiguration des AS-i V2-Busses
Debug des AS-i V2-Busses
Der AS-i V2-Funktion zugeordnete Bits und Wörter
AS-i V2 Betriebsart
AS-i V2-Leistungen
DFB für AS-i-Sicherheitsmonitor
Seite
265
TLX DS 57 PL7 xxG
AS-i V2-Bus
266
TLX DS 57 PL7 xxG
Allgemeine Übersicht über den
AS-i V2-Bus
17
Übersicht
Inhalt dieses
Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel ist der AS-i V2-Bus in den Steuerungen Premium/Atrium und der
Zugriffsmodus auf die verschiedenen applikationsspezifischen Editoren beschrieben.
Dieses Kapitel enthält die folgenden Themen:
Thema
Beschreibung des AS-i V2-Busses
Architektur des Moduls TSX SAY 1000
Aufbau eines AS-i-Slave mit Standardadressierung
Aufbau eines AS-i-Slave mit erweiterter Adressierung
Deklarieren eines AS-i-Kommunikationsmoduls im Steuerungsrack
Zugriff auf die Konfiguration des AS-i V2-Busses
Seite
267
TLX DS 57 PL7 xxG
AS-i V2-Bus
Beschreibung des AS-i V2-Busses
Einleitung
AS-i V2-Bus
Der AS-i-Bus (Actuator Sensor-Interface) ermöglicht mittels eines einzigen Kabels die Vernetzung von Gebern/Stellgliedern auf der niedrigsten Ebene der
Automatisierung.
Diese Geber/Stellglieder werden in der Dokumentation als Slave-Geräte definiert.
Die Inbetriebnahme der Applikationsfunktion AS-i erfordert die Definition des physischen Kontextes der Applikation, in die sie integriert werden soll (Rack,
Versorgung, Prozessor, Module, an den Bus angeschlossene AS-i-Slave-Geräte) und anschließend die Sicherstellung ihrer Software-Inbetriebnahme.
l l
Dieser zweite Aspekt wird von den verschiedenen Editoren von PL7 aus realisiert: entweder im Offline-Modus oder im Online-Modus. In diesem Fall ist die Änderung auf bestimmte Parameter beschränkt.
Das Modul TSX SAY 1000 umfasst die AS-i V2-Funktionen.
l l l l
Der AS-i-Bus unterstützt: bis zu 62 Slaves mit Standardadressierung und/oder erweiterter Adressierung, bis zu 248 Eingänge und 186 Ausgänge, bis zu 124 analoge, im AS-i-Master integrierte Werte, eine Zykluszeit von maximal 10ms.
268
TLX DS 57 PL7 xxG
AS-i V2-Bus
Prinzip der
Inbetriebnahme
Die nachfolgende Tabelle beschreibt die verschiedenen Phasen der Inbetriebnahme des AS-i V2-Busses.
Modus
Offline
Phase
Deklaration des Moduls
Deklaration der Slave-
Geräte
Beschreibung
Wahl der Position des Moduls TSX SAY 1000 im Rack
Wahl für jedes Gerät: l l seiner Positionsnummer am Bus, des Slave-Typs (Standardadressierung oder erweiterte
Adressierung).
Eingabe der Konfigurationsparameter Konfiguration des
Modulkanals (Siehe
Konfiguration des AS-i V2-
)
Bestätigung der
Konfigurationsparameter
(Siehe Bestätigen der
Konfiguration eines Moduls,
)
Bestätigung der Modul-Ebene
Bestätigung der Applikations-Ebene Globale Bestätigung der
Applikation (Siehe
Durchführen der globalen
Neukonfiguration einer
Offline oder online Symbolisierung
Online
Programmierung
Transfer
Debug
Offline oder online Dokumentation
Symbolisierung der Variablen, die den Slave-Geräten zugeordnet sind
Programmierung der Funktionen, die mit Hilfe des AS-i V2-Busses ausgeführt werden
Transfer der Applikation in die Steuerung
Debug der Applikation mit Hilfe: l der Debug-Hilfefenster, die es ermöglichen, den Anschluss der
Slaves, ihre Parameter usw. anzuzeigen, l von Diagnosefenstern zum Identifizieren der Fehler.
Ausdruck der verschiedenen Informationen zur Applikation
Hinweis: Die oben definierte Reihenfolge soll als Anhaltspunkt dienen. Die
Software PL7 ermöglicht die Verwendung der Editoren in interaktiver Form in der gewünschten Reihenfolge (Daten- oder Programmeditor sind jedoch nicht ohne vorherige Konfiguration des Moduls und der Slave-Geräte verwendbar).
TLX DS 57 PL7 xxG
269
AS-i V2-Bus
Architektur des Moduls TSX SAY 1000
Übersicht
Illustration der
Architektur
Das Modul TSX SAY 1000 funktioniert gemäß dem Master-/Slave-Modus. Der
Master steuert nur die Datenübertragungen auf dem Bus.
Die AS-i-Norm definiert mehrere Dienstebenen, die vom Master angeboten werden: l Profil M0 und M03 - Minimum Master: Der Master bietet nur die Konfiguration der
Slaves, die beim Einschalten an den Bus angeschlossen waren, und nur die
Datenübertragungen über die Ein-/Ausgänge an.
l Profil M1 und M1e - Full Master: Dieses Profil deckt alle von der AS-i-Norm definierten Funktionen ab.
l Profil M2 und M2e - Reduced Master: Dieses Profil entspricht den Funktionen des Profils M0 mit der Möglichkeit der Slave-Parametrierung.
Die Master-Profile mit einem "e" unterstützen die erweiterten Profil.
Hinweis: Das Modul TSX SAY 1000 entspricht dem Profil M2e, bietet jedoch außerdem die Möglichkeit, die Diagnoseinformationen von den Slaves und den
Kanälen der Slaves zu lesen.
Das Modul enthält Datenfelder, über die die Slave-Listen und die Bilder von den Ein-
/Ausgangsdaten verwaltet werden können. Diese Informationen sind im flüchtigen
Speicher gespeichert.
Die nachfolgende Abbildung zeigt die Architektur des Moduls TSX SAY 1000.
TSX SAY 1000
1 E/A-Daten
2
3
4
5
6
7
Parameter aktuell
Konfiguration/
Identifikation
LDS
LAS
LPS
LPF
AS-I-Bus
270
TLX DS 57 PL7 xxG
AS-i V2-Bus
Beschreibung der Bestandteile
Die nachfolgende Tabelle enthält die verschiedenen Elemente, die die Architektur des Moduls TSX SAY 1000 bilden.
4
5
6
2
3
Variable Element
1 E/A-Daten:
7
Aktuelle Parameter
Konfiguration/
Identifikation
LDS
LAS
LPS
LPF
Beschreibung
Bilder der 248 Eingänge und der 186 Ausgänge des
AS-i V2-Busses.
Bilder der Parameter von allen Slaves.
Dieses Feld enthält alle E-/A-Codes und die
Identifikationscodes von allen erkannten Slaves.
Liste von allen auf dem Bus erkannten Slaves.
Liste von allen auf dem Bus aktivierten Slaves.
Liste von allen auf dem Bus vorgesehenen und mit
PL7 konfigurierten Slaves.
Liste der Slaves mit einem dezentralen Fehler.
TLX DS 57 PL7 xxG
271
AS-i V2-Bus
Aufbau eines AS-i-Slave mit Standardadressierung
Übersicht
Illustration des
Aufbaus
Über den AS-i V2-Bus können 31 Slave-Geräte mit Standardadressierung vernetzt werden.
Die Slaves mit Standardadressierung verfügen jeweils über: l l
4 Eingangsbits,
4 Ausgangsbits, l 4 Parametrierungsbits.
Der AS-i V2-Bus kann maximal 124 Eingänge und 124 Ausgänge eines Slaves mit
Standardadressierung verwalten.
Jeder Slave besitzt seine eigene Adresse und ein Profil (Definition zum Austausch von Variablen).
Die nachfolgende Abbildung zeigt den Aufbau eines Slaves mit
Standardadressierung.
AS-i-Slave
1 E/A-Daten
D3
D0
2 Parameter
P3
P0
3
Konfiguration/
Identifikation
AS-I-Bus
4 Adresse
272
TLX DS 57 PL7 xxG
AS-i V2-Bus
Beschreibung der Bestandteile
Die nachfolgende Tabelle zeigt die verschiedenen Bestandteile vom Aufbau eines
Slaves mit Standardadressierung.
Variable Element
1 Ein-/
Ausgangsdate n
2 Parameter
3
4
Konfiguration/
Identifikation
Adresse
Beschreibung
Die Eingangsdaten werden vom Slave gespeichert und dem ASi-Master zur Verfügung gestellt.
Die Ausgangsdaten werden vom Mastermodul aktualisiert.
Mit den Parametern können die Betriebsmodi im Sensor oder
Stellglied gesteuert und umgeschaltet werden.
Dieses Feld enthält: l den Code, der der Konfiguration der Ein-/Ausgänge (E/A) entspricht, l die Identifikationscodes des Slave (ID, ID1, ID2).
Physische Adresse des Slave
Bemerkung: Die Funktions- und Adressparameter sowie die Konfigurations- und
Identifikationsdaten werden in einem nicht flüchtigen Speicher gespeichert.
TLX DS 57 PL7 xxG
273
AS-i V2-Bus
Aufbau eines AS-i-Slave mit erweiterter Adressierung
Beschreibung
Illustration des
Aufbaus
Über den erweiterten AS-i V2-Bus können 62 Slave-Geräte mit erweiterter
Adressierung vernetzt werden.
Die Slaves mit erweiterter Adressierung verfügen jeweils über: l l
4 Eingangsbits,
3 Ausgangsbits, l 3 Parametrierungsbits.
Der AS-i V2-Bus kann maximal 248 Eingänge und 186 Ausgänge eines Slaves mit erweiterter Adressierung verwalten.
Jeder Slave besitzt seine eigene Adresse sowie ein Profil und ein Unterprofil
(Definition zum Austausch von Variablen).
Die nachfolgende Abbildung zeigt den Aufbau eines Slaves mit erweiterter
Adressierung.
AS-i-Slave
Nur Eingangsbit
1 E/A-Daten
(D3)
D0
2 Parameter
P2
P0
3
Konfiguration/
Identifikation
AS-I-Bus
4 Adresse
274
TLX DS 57 PL7 xxG
AS-i V2-Bus
Beschreibung der Bestandteile
Die nachfolgende Tabelle zeigt die verschiedenen Bestandteile vom Aufbau eines
Slaves mit erweiterter Adressierung.
Variable Element
1 Ein-/
Ausgangsdate n
2 Parameter
3
4
Konfiguration/
Identifikation
Adresse
Beschreibung
Die Eingangsdaten werden vom Slave gespeichert und dem ASi-Master zur Verfügung gestellt.
Die Ausgangsdaten werden vom Mastermodul aktualisiert.
Mit den Parametern können die Betriebsmodi im Sensor oder
Stellglied gesteuert und umgeschaltet werden.
l l
Dieses Feld enthält: l den Code, der der Konfiguration der Ein-/Ausgänge (E/A) entspricht, den Identifikationscode des Slave (ID), die Unter-Identifikationscodes des Slave (ID1 und ID2).
Physische Adresse des Slave
Bemerkung: Die Funktions- und Adressparameter sowie die Konfigurations- und
Identifikationsdaten werden in einem nichtflüchtigen Speicher gespeichert.
TLX DS 57 PL7 xxG
275
AS-i V2-Bus
Deklarieren eines AS-i-Kommunikationsmoduls im Steuerungsrack
Vorgehensweise Dieser Arbeitsgang ermöglicht das softwaregestützte Deklarieren eines AS-i-
Kommunikationsmoduls im Steuerungsrack TSX 57.
Schritt
1
Aktion
Doppelklicken Sie auf die gewünschte Position des angezeigten Racks.
Ergebnis: Das Dialogfeld "Modul hinzufügen" wird angezeigt:
Modul hinzufügen
Familie:
Analog
Kommunikation
1.5
1.5
Aufwärtszählen 1.5
Bewegung
Wägen
Digital
1.5
1.7
1.5
Modul:
TSX SAY1000
TSX SCY 21600
TSX SCY 21601
MODUL AS-i-Interface
EMPFANGSMODUL PCMCIA
EMPFANGSMODUL PCMCIA
OK
Abbrechen
2
3
4
Wählen Sie im Feld Familie die Option Kommunikationaus.
Wählen Sie im Feld Modul die Modulreferenz.
Bestätigen Sie die Wahl mit OK.
Ergebnis: Das Modul ist an seiner Position deklariert. Diese wird gelb und enthält die Modulreferenz.
Konfiguration
TSX 57303 V5.0...
XMWI
XTI..
0
2
6
0
0
P
S
Y
0
T
S
X
5
7
1
0
3
1 2 3 4 5 6
1
0
0
0
S
A
Y
Bemerkung: Die maximale Anzahl von TSX SAY 1000-
Kommunikationsmodulen, die in einer Konfiguration implementiert werden können, beträgt: l l l
2 Module mit einem TSX/PMX/PCX 57-1•-Prozessor,
4 Module mit einem TSX/PMX/PCX 57-2•-Prozessor,
8 Module mit einem TSX/PMX/PCX 57-3•- oder TSX/PMX 57-4•-Prozessor.
276
TLX DS 57 PL7 xxG
AS-i V2-Bus
Zugriff auf die Konfiguration des AS-i V2-Busses
Vorgehensweise Mit Hilfe dieses Arbeitsgangs kann auf die Konfiguration eines AS-i-
Kommunikationsmoduls zugegriffen werden.
Schritt
1
Aktion
Rufen Sie das Fenster Hardwarekonfiguration auf.
Ergebnis: Es erscheint das Hardwarekonfigurationsfenster des Racks.
Konfiguration
TSX 57303 V5.0...
XMWI
XTI..
2
0
2
6
0
0
P
S
Y
0
5
7
1
3
T
S
X
1 2 3 4 5 6
S
A
Y
1
0
0
0
Doppelklicken Sie auf die Position des Kommunikationsmoduls oder wählen Sie das Modul aus und führen Sie dann den Befehl Service
→
Modul öffnen aus.
Illustration: Beispiel des Konfigurationsfensters mit 2 konfigurierten Slaves
TSX SAY 1000 [RACK 0 POSITION 1]
Konfiguration
Bezeichnung: Modul AS-Interface V2
Kanal 0:
Kanal 0
BUS AS-Interface V2
AS-Interface V2-Konfiguration
Automatische Adressierung
Slave std/A Slave /B
XVBC21A
P
7
8
9
10
11
12
13
14
5
6
3
4
0
1
2 P ASIME4IE
MAST
Slave 2B
Technische Daten
Profil:
EA
Kommentar
0 ID a ID2 0 ID1
Modul mit 4 Eingängen und erweiterter
Adressierung
0
Parameter
0 Nicht verwendet 2 Nicht verwendet
1 Nicht verwendet 0
Ein-/Ausgangs-Symbole
Eingang Variable
1
2
3
4
Ausgang
1
2
3
4
%I\1.0\102.0
%I\1.0\102.1
%I\1.0\102.2
%I\1.0\102.3
Variable
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Symbol
Symbol
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
TLX DS 57 PL7 xxG
277
AS-i V2-Bus
278
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
18
Übersicht
Inhalt dieses
Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel ist die Konfiguration für die Implementierung des AS-i V2-Busses beschrieben.
Dieses Kapitel enthält die folgenden Themen:
Thema
Beschreibung des Konfigurationsfensters eines AS-i V2-
Kommunikationsmoduls
Ein Slave-Gerät auf dem AS-i V2-Bus deklarieren
Die Softwarekonfiguration des AS-i V2-Busses ändern
Auf die Beschreibung eines AS-i V2-Slave zugreifen
Ein neues Slave-Profil im AS-i V2-Standardkatalog definieren
Allgemeine Parameter eines AS-i V2-Slave ändern: Automatische
Adressierung,
Ändern der Parameter eines AS-i V2-Slave
Ändern der Parameter eines analogen AS-i V2-Slave
Änderung der Parameter eines AS-i V2-Slave mit kombinierten Parametern
Sonderfall von AS-i V2-Sicherheitsgeräten
Seite
279
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
Beschreibung des Konfigurationsfensters eines AS-i V2-
Kommunikationsmoduls
Übersicht
Illustration
Das Konfigurationsfenster des AS-i V2-Moduls ermöglicht den Zugriff auf die dem
Modul und den Slave-Geräten zugeordneten Parameter.
Dieses Fenster ermöglicht die Anzeige und die Änderung der Parameter im Offline-
Modus sowie den Zugriff auf die Debug-Funktion im Online-Modus.
1
2
3
4
TSX SAY 1000 [RACK 0 POSITION 1]
Konfiguration
Bezeichnung: Modul AS-Interface V2
Kanal 0:
Kanal 0
BUS AS-Interface V2
AS-Interface V2-Konfiguration
Automatische Adressierung
Slave std/A Slave /B
XVBC21A
P
0
1
2
3
6
7
4
5
8
9
10
11
12
13
14
P ASIME4IE
MAST
Slave 2B
Technische Daten
Profil:
EA
Kommentar
0 ID a ID2 0 ID1
Modul mit 4 Eingängen und erweiterter Adressierung
Parameter
0 Nicht verwendet 2 Nicht verwendet
0
1 Nicht verwendet 0
Ein-/Ausgangs-Symbole
Eingang Variable
1
2
3
4
Ausgang
1
2
3
4
%I\1.0\102.0
%I\1.0\102.1
%I\1.0\102.2
%I\1.0\102.3
Variable
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Symbol
Symbol
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
5
6
7
280
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
Beschreibung Die nachfolgende Tabelle beschreibt die verschiedenen Elemente des Konfigurationsfensters und ihre Funktionen.
1
2
Variable Element
Modul
3
4
5
6
7
Titelleiste
Befehl
Funktion
Gibt die Referenz des gewählten Moduls und seine physische Position im Rack an.
Ermöglicht die Auswahl des Parametertyps: l l
Konfiguration,
Debug (Diagnose), nur im Online-Modus verfügbar.
Zeigt die Bezeichnung des gewählten Moduls an.
Die Anzeige dieses Bereichs ist optional. Die Wahl erfolgt über den Befehl Ansicht
→
Modulbereich.
AS-i V2-Bus
Kanal 0
Parameter
Ein-/Ausgangs-
Symbole
Ermöglicht die Wahl der Task, in der die vom AS-i-Kommunikationskanal stammenden Informationen abgefragt werden.
l Task MAST, l Task FAST.
Die Anzeige dieses Bereichs ist optional. Die Wahl erfolgt mit dem Befehl Ansicht
→
Kanalbereich.
AS-i V2-Konfiguration Ermöglicht: l die Anzeige der am Bus angeschlossenen Slave-Geräte mit
Standardadressierung oder erweiterter Adressierung, l die Definition einer neuen Konfiguration (Hinzufügen, Ändern oder Entfernen von Slave-Geräten), l die Auswahl des Modus Automatische Adressierung.
Slave
Eigenschaften Ermöglicht die Anzeige von: l l dem Slave-Profil, einem Kommentar bezüglich des ausgewählten Slaves.
Ermöglicht die Anzeige und die Auswahl der dem ausgewählten Slave zugeordneten Parameter. Die angezeigten Parameter variieren je nach Typ des ausgewählten Slaves.
Beispiel: l l
Watchdog
Fehlerposition
Ermöglicht es, die zu dem ausgewählten Slave gehörenden Daten anzuzeigen, wie: l l sein AS-i-Symbol (die Symbole werden mit Hilfe des Variableneditors definiert), seine im Programm zu verwendende Variable (oder Adresse).
TLX DS 57 PL7 xxG
281
Konfiguration des AS-i V2-Busses
Ein Slave-Gerät auf dem AS-i V2-Bus deklarieren
Übersicht Die PL7-Software verfügt über einen Schneider-Produktkatalog, in dem alle verfügbaren AS-i V2-Slaves zusammengefasst sind. Dieser Katalog ist derzeit in die folgenden Produktfamilien unterteilt: l l l l l l l l l l l l l l l
Tastaturen
Leuchtmelder
Befehls- und Meldegeräte
AS-i-Module und Schnittstellen
Anlasser
Induktive Sensoren
Photoelektrische Sensoren
Privatfamilie
Anschlussklemmenblöcke IP20
Positionsschalter
Analoge Module
Sicherheitsmodule
Logikmodule
Verteiler IP67
Geschwindigkeitsregler
Die Wahl von Privatfamilie gibt dem Benutzer die Möglichkeit, von seiner
Programmierstation aus den PL7-Katalog um AS-i-spezifische Produkte zu erweitern.
Hinweis: Eine Anwendung, die AS-i-Produkte des Kataloges Privatfamilie verwendet, ist immer an die Verwendung des Kataloges Privatfamilie der
Arbeitsstation gebunden, auf dem dieser Katalog erstellt wurde.
282
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
Vorgehensweise Dieser Arbeitsgang ermöglicht es, ein Slave-Gerät am AS-i V2-Bus zu deklarieren.
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des AS-i-Moduls auf.
Doppelklicken Sie im Feld Konfiguration AS-Interface V2 auf die Zelle, welche der Empfangsplatznummer des neuen Slave (1A bis 31A oder 1B bis 31B) entspricht, oder wählen Sie die besagte Zelle aus und führen Sie anschließend den Befehl Bearbeiten
→
Slave hinzufügen aus.
Ergebnis: Das Fenster Profil zuordnen wird angezeigt.
Profil zuordnen
AS-i-Profilfamilie
5
6
7
8
4
Code AS-i-Familienname
Tastaturen
Leuchtsäulen
Steuerung und Signalgebung
ASi-Module und Schnittstellen
Anlasser
AS-i-Profilkatalog
AS-i-Name @ Kommentar
Anzeigen
Hinzufügen
Ändern
Löschen
Details
OK Abbrechen
TLX DS 57 PL7 xxG
283
Konfiguration des AS-i V2-Busses
Schritt
3
4
5
6
Aktion
Wählen Sie im Feld Name der AS-i-Familie die gewünschte Familie aus.
Ergebnis: Der zu der ausgewählten Familie gehörende Profilkatalog wird angezeigt.
Profil zuordnen
AS-i-Profilfamilie
Code
15
16
14
10
13
AS-i-Familienname
Analoge Module 12345678
Sicherheitsmodule
Logikmodule
Koppelmodule IP67
Frequenzumrichter
Profilkatalog AS-Interface: Koppelmodule IP67
0.0.F.F
0.0.F.F
0.A.0.0
0.A.0.0
3,0.F.F
AS-i-Name
XZ-SDA40D2
XZ-SDA40D3
ASIME4IE
ASIMM04IE
XZ-SDA22D11
@ std std
A/B
A/B std
Kommentar
Benutzermodul 4 E 100 mA
Benutzermodul 4 E 200 mA
Modul mit 4 Eingängen und erweiterter Adressierung
Mini-Modul 4 Eingänge mit erweiterter Adressierung
Benutzermodus 2E/2A Relais M12
Anzeigen
Hinzufügen
Ändern
Löschen
Details
OK Abbrechen
Legende der Spalte @:
Std.: Slave mit Standardadressierung (in der Spalte /A zu konfigurieren).
A/B: Slave mit erweiterter Adressierung (in den Spalten /A oder /B zu konfigurieren).
Wählen Sie im Profilkatalog das gewünschte Gerät aus.
Bestätigen Sie die Wahl mit OK.
Ergebnis: Das Slave-Gerät wird in seiner Position deklariert, die Referenz des angeschlossenen Geräts erscheint gegenüber der Nummer des Slave.
AS-Interface V2-Konfiguration
Automatische Adressierung
Slave std/A Slave /B
0
1
2
3
6
7
4
5
8
9
10
11
12
13
14
P
ASIME4IE
Um weitere Slave-Geräte über den AS-i V2-Bus anzuschließen, wiederholen Sie die Vorgehensweise ab Schritt 2.
284
TLX DS 57 PL7 xxG
Konfigurationsregeln
Konfiguration des AS-i V2-Busses
Nachfolgend sind die Regeln für die Konfiguration der Slaves aufgeführt.
l In die Spalte Slaves /B können nur Slaves mit erweiterter Adressierung eingetragen werden, vorausgesetzt dass in der Zelle Slaves Std /A direkt links daneben kein Slave mit Standardadressierung eingetragen ist.
l In die Spalte Slaves Std /A können Slaves mit erweiterter Adressierung eingetragen werden. In diese Spalte können auch Slaves mit Standardadressierung eingetragen werden, vorausgesetzt dass in der Zelle Slaves /B direkt rechts daneben kein Slave mit erweiterter Adressierung eingetragen ist.
Folglich können maximal 62 Slaves mit erweiterter Adressierung oder 31 Slaves mit
Standardadressierung konfiguriert werden.
Während der Eingabe der Slaves wird eine Gültigkeitsprüfung durchgeführt. Falls ein Slave nicht eingetragen werden kann, wird eine Fehlermeldung wie die nachfolgend aufgeführte angezeigt:
PL7Pro
Freigabe unmöglich:
Ein Slave mit erweiterter
Adressierung ist bereits in /B vorhanden.
OK
Hinweis: Ein analoger Slave muss als Slave mit Standardadressierung konfiguriert werden (in der Spalte Slaves /A); dies verhindert eine Eintragung in der Spalte unmittelbar zu seiner Rechten (in der Spalte Slaves /B).
TLX DS 57 PL7 xxG
285
Konfiguration des AS-i V2-Busses
Die Softwarekonfiguration des AS-i V2-Busses ändern
Einleitung Die Software PL7 bietet vom Konfigurationsfenster des AS-i V2-Moduls aus eine
Reihe von Funktionen, welche eine einfache Änderung der Softwarekonfiguration des AS-i V2-Busses im Offline-Modus ermöglichen.
Hinweis: Die standardmäßigen Windows Shortcuts (Suppr, Ctrl-X, Ctrl-C, Ctrl-V) sind ebenfalls für die folgenden Vorgänge verfügbar.
Vorgehensweise zum Entfernen eines Slave
Dieser Arbeitsgang ermöglicht es, einen am AS-i-Bus deklarierten Slave zu entfernen.
Schritt
1
2
Aktion
Wählen Sie den zu entfernenden Slave aus.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave entfernen.
Vorgehensweise zum Verschieben eines Slave
Dieser Arbeitsgang ermöglicht es, einen am AS-i V2-Bus deklarierten Slave zu verschieben.
Schritt
1
2
3
4
Aktion
Wählen Sie den zu verschiebenden Slave aus.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave ausschneiden.
Wählen Sie die gewünschte neue Position.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave einfügen.
Vorgehensweise zum Kopieren eines Slave
Dieser Arbeitsgang ermöglicht es, einen am AS-i V2-Bus deklarierten Slave zu kopieren.
Schritt
1
2
3
4
Aktion
Wählen Sie den zu kopierenden Slave aus.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave kopieren.
Wählen Sie die Position des neuen Slave.
Wählen Sie den Befehl "Bearbeiten"
→
Einen AS-i-Slave einfügen.
286
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
Auf die Beschreibung eines AS-i V2-Slave zugreifen
Übersicht l l
Die PL7-Software ermöglicht den Zugriff auf alle Informationen zu einem AS-i V2-
Gerät wie: die Definition eines Profils, die Profildetails.
Definition eines
Profils l l l l l
Ein Profil ist definiert durch: seinen Namen, einen Kommentar (optional),
Kennungen (IO, ID, ID1, ID2), eine Anzahl von Eingängen und/oder Ausgängen,
Betriebsparameter.
Hinweis: Auf die Beschreibung eines Profils kann bei Produkten der
Privatfamilienicht zugegriffen werden.
Profildetails Die Funktion Details ermöglicht für einen gegebenen Slave den Zugriff auf alle
Informationen, die in der Katalogdatei vorhanden sind.
Profildetails r4e_01
Referenz: XZ-SDA10D2
Aktives Benutzermodul
Ermöglicht den Anschluss von 4 Gebern.
Eingang vom Typ PNP.
Von den 4 Gebern aufgenommener maximaler Strom = 100 mA
Version:
Lieferant:
AS-i-Profil:
E/A-Konfiguration:
Télémécanique
0.0
Eingänge:
Typ PNP
D0: I-1 Signal Geber 1 (Anschlussklemmen 4-2)
D1: I-2 Signal Geber 2 (Anschlussklemmen 4-2)
D2: I-3 Signal Geber 3 (Anschlussklemmen 4-2)
D3: I-4 Signal Geber 4 (Anschlussklemmen 4-2)
OK
TLX DS 57 PL7 xxG
287
Konfiguration des AS-i V2-Busses
Vorgehensweise für den Zugriff auf die
Informationen eines Profils
Die nachfolgende Tabelle beschreibt die Verfahrensweise zum Anzeigen der technischen Daten eines Slave-Geräts.
Schritt
1
2
3
4
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des AS-i V2-Moduls auf.
Doppelklicken Sie auf den gewünschten Slave.
Ergebnis: Im Fenster Profil zuordnen wird das betreffende Gerät invers dargestellt.
Wählen Sie die Profilfamilie und die Referenz-Nummer des gewünschten Slaves aus.
Klicken Sie auf die Schaltfläche: l l
Anzeigen, um auf die Informationen vom Definitionstyp zuzugreifen,
Details, um auf sämtliche Informationen zuzugreifen.
288
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
Ein neues Slave-Profil im AS-i V2-Standardkatalog definieren
Übersicht Die PL7-Software bietet die Möglichkeit, das Profil eines Slave zu definieren, das im
Standardkatalog nicht vorgesehen ist.
Das so definierte neue Profil wird im Katalog der Privatfamilie hinzugefügt.
Dieses Profil kann dann wie ein Profil des Basiskatalogs verwendet werden.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Vorgehensweise beim Definieren eines
Slave-Profils, das im Standardkatalog nicht vorgesehen ist.
Schritt
1
2
3
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des AS-i-Moduls auf.
Doppelklicken Sie auf eine Empfangszelle eines Slave (1 bis 31 /A oder /B).
Ergebnis: Das Fenster Profil zuordnen erscheint.
Wählen Sie Privatfamilie im Feld Name Familie aus.
Ergebnis: Der zu der ausgewählten Familie gehörende Profilkatalog wird angezeigt.
9
1
12
3
15
Profil zuordnen
AS-i-Profilfamilie
Code AS-i-F
Photoelektrische Sensoren
Privatfamilie
Anschlussklemmenblöcke IP20
Positionsschalter
Analoge Module 12345678
Profilkatalog AS-Interface: Privatfamilie
1,1.F0,1
1.A.1.1
AS-i-Name
Sensor 1E 4A
Test
@ std
A/B
Spezialsensor
Versuch
Kommentar
Anzeigen
Hinzufügen
Ändern
Löschen
Details
OK Abbrechen
4
5
6
Klicken Sie die Schaltfläche Hinzufügen an.
Ein neues Fenster Definition eines AS-Interface-Profils wird angezeigt.
Geben Sie ein: l l den Namen des neuen Profils, einen Kommentar (optional).
Wählen Sie: l l den EA-Code (entspricht der Konfiguration der Eingänge/Ausgänge), den ID-Code (Kennung) (plus ID1 und ID2 für einen Slave mit erweiterter
Adressierung),
TLX DS 57 PL7 xxG
289
Konfiguration des AS-i V2-Busses
Schritt
7
8
Aktion
Legen Sie für jeden Parameter fest: l l seine Berücksichtigung durch das System (markiertes Kontrollkästchen), eine Bezeichnung (optional).
Bestätigen Sie die Einführung des neuen Profils durch Bestätigen.
290
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
Allgemeine Parameter eines AS-i V2-Slave ändern: Automatische Adressierung,
Übersicht Jedem im Bus AS-i vorhandenen Slave ist (per Konfiguration) eine nur einmal vorhandene physische Adresse zuzuordnen. Diese muss das Abbild von derjenigen sein, die in PL7 angemeldet wurde.
Die Software PL7 bietet eine automatische Adressierungsfunktion der Slaves und vermeidet so die Verwendung eines AS-i-PG.
Die automatische Adressierungsfunktion, auf die über PL7 zugegriffen wird, wird in folgenden Fällen benutzt: l um einen fehlerhaften Slave zu ersetzen (Siehe Automatischer Ersatz eines l
fehlerhaften AS-i V2-Slave, S. 310),
um einen neuen Slave einzusetzen (Siehe Einfügen eines Slave-Gerätes in eine
bestehende AS-i V2-Konfiguration, S. 311).
Hinweis: Eine neue Konfiguration mit automatischer Adressierung wird nicht berücksichtigt, wenn eine oder mehrere Slaves mit der Adresse 0 im Bus vorhanden sind. In diesem Fall wird die Meldung Konfiguration vom Modul verweigert angezeigt.
Vorgehensweise Die nachfolgende Tabelle zeigt die Vorgehensweise bei der Definition des
Parameters Autom. Adressierung.
Schritt
1
2
Aktion
Greifen Sie auf das Konfigurationsfenster des AS-i V2-
Kommunikationsmoduls zu.
Klicken Sie auf das Kontrollkästchen Autom. Adressierung, das sich im
Bereich Konfiguration des AS-Interface V2 befindet.
Ergebnis: Das Tool Autom. Adressierung ist aktiv (Kontrollkästchen aktiviert) oder nicht aktiv (Kontrollkästchen deaktiviert).
AS-Interface V2-Konfiguration
Automatische Adressierung
Slave std/A Slave /B
0
1 P ASIME4IE
Bemerkung: Der Parameter Autom. Adressierung wird standardmäßig im
Konfigurationsfenster ausgewählt.
TLX DS 57 PL7 xxG
291
Konfiguration des AS-i V2-Busses
Ändern der Parameter eines AS-i V2-Slave
Übersicht
Beispiel für dieParameter
Der Bereich Parameter des Konfigurationsfensters ermöglicht die Aktivierung oder
Deaktivierung der Parameter bestimmter Slaves.
Die angezeigten Parameter variieren je nach verwendetem Slave. Nähere
Informationen entnehmen Sie der Dokumentation des Slaves.
An einigen Slaves können folgende Parameter aktiviert werden: l Der interne, auf der Unterbrechung der Kommunikation mit dem Bus-Master
(TSX SAY 1000) basierende Watchdog.
l Die im Slave programmierte Fehlerposition der Ausgänge.
Dieser Parameter aktiviert den Fehlermodus der Ausgänge des Slaves bei
Umschalten in den Betriebszustand STOP oder bei einer Störung der Steuerung.
Die Fehlerposition ist im Slave-Gerät vordefiniert. Die möglichen Modi sind: l Fehlerwert auf 0: die Ausgänge der auf dem Bus vorhandenen AS-i-Slaves werden in den Zustand 0 gesetzt.
l Status halten: Die Ausgänge der AS-i-Slaves bleiben in dem Status, in dem sie sich vor dem Umschalten in STOP befunden haben.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise zur Auswahl des
Watchdogs und der Fehlerposition, welche die Ausgänge eines Slaves-Gerätes, das diese Parameter unterstützt, annehmen sollen.
Schritt
1
2
3
Aktion
Greifen Sie auf das Konfigurationsfenster des AS-i V2-
Kommunikationsmoduls zu.
Wählen Sie den Slave aus, dessen Parameter geändert werden sollen.
Klicken Sie auf das Kontrollkästchen Watchdog und/oder Fehlerposition, das sich im Bereich Parameter befindet.
Ergebnis: Der Watchdog und/oder die Fehlerposition wird im Slave-Gerät aktiviert.
Parameter
0 Watchdog
1 Fehlerposition
2
3
Nicht verwendet
Nicht verwendet
292
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
Ändern der Parameter eines analogen AS-i V2-Slave
Übersicht Der Bereich Parameter des Konfigurationsfensters ermöglicht die Aktivierung oder
Deaktivierung der vordefinierten Parameter in einem analogen Slave. Beispiel: l l l Die Filterauswahl, welche die Rückweisung von 50/60 Hz an den Eingängen aktiviert.
Die Freigabe von Kanal 2, die den zweiten analogen Kanal freigibt.
Die Bestätigung eines Peripheriefehlers, welche die Aufhebung von
Peripheriefehlern ermöglicht.
Die angezeigten Parameter variieren je nach verwendetem Slave. Nähere
Informationen entnehmen Sie der Dokumentation des Slaves.
Hinweis: Das Modul TSX SAY 1000 kann nur analoge Slaves des Typs 7.3 verwalten.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise zur Definition der
Parameter eines analogen Slave-Geräts.
Schritt
1
2
3
Aktion
Greifen Sie auf das Konfigurationsfenster des AS-i V2-
Kommunikationsmoduls zu.
Wählen Sie den Slave aus, dessen Parameter geändert werden sollen.
Klicken Sie auf das Kontrollkästchen Filterauswahl und/oder Freigabe von
Kanal 2 und/oder Bestätigung eines Peripheriefehlers, die sich im Bereich
Parameter befinden.
Ergebnis: Die markierten Parameter werden im Slave-Gerät aktiviert.
Parameter
0 Filterauswahl
1
2
Bestätigung Kanal
2 3
Bestätigung eines
Peripheriefehlers
Nicht verwendet
TLX DS 57 PL7 xxG
293
Konfiguration des AS-i V2-Busses
Änderung der Parameter eines AS-i V2-Slave mit kombinierten Parametern
Beschreibung Bestimmte AS-i V2-Slaves umfassen mehrere Kombinationen vordefinierter
Parameter. Der Benutzer kann also in einer Liste die Kombination der Parameter auswählen, die er verwenden möchte.
Der Bereich Parameter des Konfigurationsfensters ermöglicht die Auswahl dieser
Parameterkombination (Seite genannt).
Die Parameter variieren je nach verwendetem Slave. Nähere Informationen entnehmen Sie der Dokumentation des Slaves.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise zur Auswahl der
Parameter der Slave-Geräte mit Parameterkombinationen.
Schritt
1
2
3
Aktion
Greifen Sie auf das Konfigurationsfenster des AS-i V2-
Kommunikationsmoduls zu.
Wählen Sie den Slave aus, dessen Parameter geändert werden sollen.
Wählen Sie eine Parameterkombination (Seite) im Bereich Werteliste aus.
Ergebnis: Die gewählte Parameterliste wird im Slave-Gerät aktiviert.
Parameter
Werteliste Seiten 112 bis 127
294
TLX DS 57 PL7 xxG
Konfiguration des AS-i V2-Busses
Sonderfall von AS-i V2-Sicherheitsgeräten
Beschreibung
Anwendungshinweise
Das Modul TSX SAY 1000 unterstützt die AS-i-Sicherheitsgeräte auf seinem Bus.
Die Adressen dieser Gerät sind über die Software PL7 konfigurierbar.
Das AS-i-Sicherheitsangebot besteht aus einem Monitor und einem oder mehreren
Slaves. Diese Geräte werden vom Bus-Master als Slaves mit Standardadressierung aber einem besonderen Profil behandelt. Es existiert eine Sicherheitsmodul-
Familie im Konfigurationsfenster (Siehe Ein Slave-Gerät auf dem AS-i V2-Bus
Es ist nicht zulässig, die Eingangs-/Ausgangsobjekte dieser Geräte im
Anwendungsprogramm zu verwenden, da die von diesen Objekten erfassten Werte nicht signifikant sind.
Die Diagnoseinformationen des Sicherheitsmonitors können jedoch von dem mit diesem Produkt gelieferten DFB verarbeitet werden.
TLX DS 57 PL7 xxG
295
Konfiguration des AS-i V2-Busses
296
TLX DS 57 PL7 xxG
Debug des AS-i V2-Busses
19
Übersicht
Inhalt dieses
Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel ist das Debugging des AS-i V2-Busses beschrieben.
Dieses Kapitel enthält die folgenden Themen:
Thema
Übersicht über die Debug-Funktion
Beschreibung des Debugfensters eines AS-i V2-Moduls
Auf die Funktionen der Moduldiagnose und Kanaldiagnose eines AS-i V2-
Geräts zugreifen
Anzeige des Status der Slaves
Die Einstellung der Parameter eines AS-i V2-Geräts aufrufen
Auf die Funktion Forcierung/Aufhebung der Forcierung der AS-i V2-Kanäle zugreifen
Die Befehle SET und RESET der digitalen AS-i V2-Kanäle aufrufen
Ändern des Wertes eines analogen Kanals
Automatischer Ersatz eines fehlerhaften AS-i V2-Slave
Einfügen eines Slave-Gerätes in eine bestehende AS-i V2-Konfiguration
Ändern der Adresse eines AS-i V2-Gerätes
Seite
TLX DS 57 PL7 xxG
297
Debug des AS-i V2-Busses
Übersicht über die Debug-Funktion
Einleitung Mit der Funktion "Debug" kann für jedes in der Applikation vorhandene AS-i V2l l
Kommunikationsmodul der Status der Slaves (Verbindung, Parameter usw.) angezeigt werden, auf die Einstellung des ausgewählten Kanals (Kanalforcierung usw.) zugegriffen werden.
Bei einem Fehler können Sie mit dieser Funktion auch auf die Moduldiagnose zugreifen.
Hinweis: Diese Funktion ist nur im Online-Modus aufrufbar.
Anzeige des
Racks
Es ist außerdem möglich, von der Seite Anzeige des Racks eines im Modul TSX
ETY 4102 oder TSX ETY 5102 integrierten Web FactoryCast-Servers auf die
Informationen eines AS-i V2-Busses zuzugreifen. Diese Webseiten sind dann von einem Internet-Browser aus aufrufbar.
Weitere Informationen entnehmen Sie dem Handbuch TLX DS COM PL7 und dem
FactoryCast-Benutzerhandbuch.
298
TLX DS 57 PL7 xxG
Debug des AS-i V2-Busses
Beschreibung des Debugfensters eines AS-i V2-Moduls
Übersicht
Illustration
Das Debugfenster zeigt dynamisch den Status des AS-i V2-Moduls und der an den
Bus angeschlossenen Geräte an.
Es ermöglicht auch den Zugriff auf die Einstellung der Parameter der Slaves und auf die Steuerung der Kanäle (Forcierung des Eingangs- oder Ausgangswertes, Set/
Reset eines Ausgangs ...).
Das Debugfenster hat folgendes Aussehen:
1
2
3
4
TSX SAY 1000 [RACK 0 POSITION 5]
Debugging
Bezeichnung: MODUL AS-Interface V2 Version: 0.1
RUN ERR
Kanal 0
Kanal 0
BUS AS-Interface V2
AS-Interface V2-Konfiguration
Automatische Adressierung
Slave std/A Slave /B
Erw. E/A-Modul
XZ-SDA22D12
Erw. E/A-Modul
XZ-SDA22D12
XZ-SDA22D12
XZ-SDA22D12
XZ-SDA22D12
Analog B&W 2IN
Analog B&W 2IN
Erw. E/A-Modul
XZ-SDA22D12
Erw. E/A-Modul
XZ-SDA22D12
XZ-SDA22D12
22
23
24
25
26
27
17
18
19
20
21
14
15
16 Erw. E/A-Modul
Erw. E/A-Modul
Erw. E/A-Modul
MAST
EA
Slave 21A
Profil
Projektiert:
Identifiziert:
Parameter (3-0)
Wert: 0111
E
E
%I
%Q
Kanal
2
3
0
1
0
1
2
3
DIAG ...
7
7
ID
ID
DIAG ...
3
3
AS-i-Symbol
Format: Dezimal
Status
0
0
0
0
10000
0
0
0
ID2
ID2 d d
PARAM ändern
ID1 f
ID1 f
Aktion Kanal 0
Wert ändern
Forcierung global aufheben
5
TLX DS 57 PL7 xxG
299
Debug des AS-i V2-Busses
Beschreibung
Variable Element
1 Titelleiste
2
3
4
Kanalbereich
Die nachfolgende Tabelle beschreibt die verschiedenen Elemente des
Debugfensters und ihre Funktionen.
Modulbereich
Funktion
Gibt die Referenz des gewählten Moduls und seine physische Position in der
Steuerung an.
Ermöglicht die Auswahl des Parametertyps: l l
Konfiguration,
Debug (Diagnose), nur im Online-Modus verfügbar.
Zeigt den Status der LED RUN, ERR, I/O des Moduls an.
Ermöglicht einen direkten Zugriff auf die Diagnose des Moduls bei Fehlern
(signalisiert durch die LED, die in die Zugriffstaste der Diagnose "DIAG" integriert ist und rot aufleuchtet).
Ermöglicht einen direkten Zugriff auf die Diagnose eines Kanals des Moduls bei
Fehlern (signalisiert durch die LED, die in die Zugriffstaste der Diagnose
"DIAG" integriert ist und rot aufleuchtet).
Ermöglicht die Anzeige der an den Bus angeschlossenen Slave-Geräte.
5
Konfigurationsbereich
AS-Interface V2
Slave-Bereich Ermöglicht die Anzeige des Status der Kanäle des Slave und den Zugriff auf die
Debug-Funktionen.
300
TLX DS 57 PL7 xxG
Debug des AS-i V2-Busses
Auf die Funktionen der Moduldiagnose und Kanaldiagnose eines AS-i V2-Geräts zugreifen
Übersicht Die Modul- oder Kanaldiagnose-Funktionen zeigen, wenn sie existieren, die aktuellen Fehler, eingeteilt nach ihrer Kategorie: l interne Fehler (interner Softwarefehler, Kommunikationsfehler mit dem
Prozessor, Konfigurations-, Parametrierungs- oder Steuerungsfehler), l l externe Fehler (Slave-Gerät fehlerhaft, Spannungsversorgung AS-i abgeschaltet, Klemmleistenfehler, Unterschied zwischen physischer
Konfiguration und PL7-Konfiguration), sonstige Fehler (Modul nicht vorhanden oder ausgeschaltet).
Ein fehlerhaftes Modul wird erkennbar durch den Wechsel auf "Rot" bestimmter
Anzeige-LEDs wie: l im Konfigurationseditor Rack-Ebene: l l die Anzeige-LED der Modulposition, im Konfigurationseditor der Modul-Ebene: l die Anzeige-LED RUN, ERR und I/O, l die Anzeige-LED DIAG.
Ein fehlerhafter Kanal wird erkennbar durch den Wechsel auf "Rot" bestimmter
Anzeige-LED wie: l im Konfigurationseditor Rack-Ebene: l l die Anzeige-LED der Modulposition, im Konfigurationseditor der Kanal-Ebene: l die Anzeige-LED DIAG.
TLX DS 57 PL7 xxG
301
Debug des AS-i V2-Busses
Vorgehensweise zum Aufrufen der
Moduldiagnose
Die nachfolgende Tabelle beschreibt die Verfahrensweise zum Aufrufen des
Fensters Moduldiagnose.
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des AS-i-Moduls auf.
Klicken Sie auf die Schaltfläche "DIAG" im Modulbereich.
Ergebnis: Die Liste der Modulfehler wird angezeigt.
Modul Diagnose
Interne Fehler Externe Fehler Andere Fehler
Kanal/Kanäle im Fehlerstatus
OK
Vorgehensweise zum Aufrufen der
Kanaldiagnose
Die nachfolgende Tabelle beschreibt die Verfahrensweise zum Aufrufen des
Fensters Kanaldiagnose.
Schritt
1
2
Aktion
Rufen Sie das Fenster zur Hardwarekonfiguration des AS-i-Moduls auf.
Klicken Sie auf die Schaltfläche "DIAG" im Kanalbereich.
Ergebnis: Die Liste der Kanalfehler wird angezeigt.
Kanal Diagnose
Interne Fehler Externe Fehler Andere Fehler
Fehlerhafter Slave
Inkohärenz zwischen softwaremäßiger und physikalischer Konfiguration
Datenaustausch auf dem
AS-i-Bus inaktiv
OK
302
TLX DS 57 PL7 xxG
Debug des AS-i V2-Busses
Anzeige des Status der Slaves
Übersicht Der untere Teil des Debugfensters eines Kommunikationsmoduls ist für die
Diagnose des AS-i V2-Busses reserviert.
Die an den Bus angeschlossenen Slave-Geräte werden in den beiden Spalten des
Bereichs AS-Interface V2-Konfiguration angezeigt. In der linken Spalte werden die Slaves mit Standardadressierung (A) oder erweiterter Adressierung (B) angezeigt, in der rechten Spalte werden nur die Slaves mit erweiterter Adressierung
(B) angezeigt. Gegenüber der Slave-Nummer zeigt ein Symbol den Status des entsprechenden Slaves an.
Anzeige des
Status der Slaves
Illustration
AS-Interface V2-Konfiguration
Slave fehlerhaft: rote LED-Anzeige
Slave std/A
10
11
12
8
9
6
7
13
14
3
4
5
0
1
2
Slave /B
4E/3A
Slave gültig
Durch Anklicken der Schaltfläche neben dem Slave wird ein Fenster geöffnet, das den Zustand des entsprechenden Slaves wie in nachfolgender Abbildung als
Beispiel dargestellt angibt:
Slave-Diagnose
Slave 5A
Profil konfiguriert
E 7 ID 0 ID2 f ID1 f
Profil identifiziert:
E 3 ID f ID2 f ID1 f
Diagnose
Identifiziertes Profil nicht mit konfiguriertem Profil identisch
Schließen
TLX DS 57 PL7 xxG
303
Debug des AS-i V2-Busses l l
Im Fenster Slave-Diagnose können für jedes Slave-Gerät die folgenden Fehler angezeigt werden:
In der Konfiguration ist ein Profil vorgesehen, doch es wird kein Slave erkannt.
Es wird ein Profil vorgesehen, doch in der Konfiguration ist kein Slave vorgesehen.
l l
Es wird ein Profil erkannt, aber das in der Konfiguration vorgesehene Profil ist nicht mit dem erkannten Profil identisch (I/O, ID, ID1 oder ID2).
Der Peripheriefehler, wenn der Slave diese Funktion unterstützt.
Hinweis: Das Feld Profil im Slave-Bereich des Debugfensters ermöglicht es zu
überprüfen, ob die vorgesehenen Slave-Profile (Projektiert) und des Slave
Erkannt identisch sind.
304
TLX DS 57 PL7 xxG
Debug des AS-i V2-Busses
Die Einstellung der Parameter eines AS-i V2-Geräts aufrufen
Übersicht Das Debugfenster eines AS-i V2-Moduls ermöglicht es unter anderem, die
Änderung der Parameter eines Slave aufzurufen.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise zum Ändern der
Parameter eines Slave.
Schritt Aktion
1 Rufen Sie das Debugfenster des AS-i-Moduls auf.
2 Wählen Sie den Slave aus.
Ergebnis: Im Slave-Bereich des Debugfensters können alle Informationen abgelesen werden, die den ausgewählten Slave betreffen.
Slave 5A
Profil
Projektiert: EA 3 ID f ID2 f ID1 f
3 ID f ID2 f ID1 f Identifiziert: EA
Parameter (3-0)
Wert: 1111 PARAM ändern
Aktion Kanal 0
F4 Auf 0 forcieren
%I
%Q
Kanal
1
2
3
2
3
0
1
0
AS-i-Symbol
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Format: Dezimal
0
0
0
0
Status
F5
F6
F7
F8
Auf 1 forcieren
Forc. aufheben
Set
Reset
Forcierung global aufheben
3 Klicken Sie auf die Schaltfläche "PARAM ändern", die sich im Feld "Parameter" des Slave-Bereiches befindet.
Ergebnis: Das Fenster "Änderung der Parameter" wird angezeigt.
Parameter ändern für Slave Nr.: 40
Parameter
0 Nicht verwendet
1 Nicht verwendet
2
3
Nicht verwendet
Nicht verwendet
Übertragen Eingabe annullieren Schließen
4 Wählen Sie die gewünschten Parameter aus.
5 Klicken Sie auf Übertragen, um die neuen Werte zu übernehmen.
TLX DS 57 PL7 xxG
305
Debug des AS-i V2-Busses
Bei
Unterstützung von
Parameterlisten
Wenn ein Slave Parameterlisten unterstützt, ist die Vorgehensweise mit der oben beschriebenen identisch, aber das Fenster sieht folgendermaßen aus:
Parameter ändern
Parameter von Slave 15
Kombination: Kombination 5
Übertragen Abbrechen
Wählen Sie in der Drop-Down-Liste eine Parameterkombination aus.
306
TLX DS 57 PL7 xxG
Debug des AS-i V2-Busses
Auf die Funktion Forcierung/Aufhebung der Forcierung der AS-i V2-Kanäle zugreifen
Übersicht Diese Funktion ermöglicht es, den Status der einem digitalen AS-i V2-Slave zugeordneten Kanäle zu ändern.
Die verschiedenen verfügbaren Befehle sind: l für einen Kanal: l Forcierung auf 0, l l Forcierung auf 1, l Aufhebung der Forcierung.
Für alle Kanäle (wenn mindestens ein Kanal forciert ist): l globale Aufhebung der Forcierung.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise zum Forcieren oder
Aufheben der Forcierung der einem AS-i V2-Slave zugeordneten Kanäle.
Schritt Aktion für einen Kanal
1 Rufen Sie das Debugfenster des AS-i V2-Moduls auf.
Aktion für alle Kanäle
2 Wählen Sie einen Slave im Bereich Konfiguration AS-Interface V2 aus.
3 Wählen Sie in der Tabelle des Slave-Bereichs den Kanal aus, der geändert werden soll.
Ergebnis: Der Kanal kann mit Hilfe der Schaltflächen geändert werden, die sich im Feld Aktion Kanal befinden.
Klicken Sie auf die Schaltfläche
"Forcierung global aufheben" im Slave-
Bereich.
%I
%Q
Kanal
2
3
0
1
0
1
2
3
AS-i-Symbol
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Format: Dezimal
0
0
0
0
Status
Aktion Kanal 0
F4
F5
Auf 0 forcieren
Auf 1 forcieren
F6
F7
F8
Forc. aufheben
Set
Reset
Forcierung global aufheben
4 Wählen Sie die gewünschte Funktion (Schaltflächen "Auf 0
forcieren" oder "Auf 1 forcieren") im Feld Aktion Kanal aus.
TLX DS 57 PL7 xxG
307
Debug des AS-i V2-Busses
Die Befehle SET und RESET der digitalen AS-i V2-Kanäle aufrufen
Übersicht Diese Befehle ermöglichen es, den Kanälen eines digitalen AS-i V2-Slave die Werte
0 (RESET) oder 1 (SET) zuzuweisen.
Der dem Kanal durch einen dieser Befehle zugewiesene Status ist temporär und kann jederzeit durch die Applikation geändert werden.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise beim Zuweisen des
Wertes 0 oder 1 an die Kanäle des ausgewählten AS-i V2-Slave.
Schritt
1
2
3
Aktion
Rufen Sie das Debugfenster des AS-i V2-Moduls auf.
Wählen Sie einen Slave im Bereich Konfiguration AS-Interface V2 aus.
Wählen Sie in der Tabelle des Slave-Bereichs den Kanal aus, der geändert werden soll.
Ergebnis: Der Kanal kann mit Hilfe der Schaltflächen geändert werden, die sich im Feld Aktion Kanal befinden.
4
%I
%Q
Kanal
0
1
2
3
0
1
2
3
AS-i-Symbol
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Nicht verwaltet
Format: Dezimal
0
0
0
0
Status
Aktion Kanal 0
F4
F5
F6
F7
F8
Auf 0 forcieren
Auf 1 forcieren
Forc. aufheben
Set
Reset
Forcierung global aufheben
Wählen Sie die gewünschte Funktion (Schaltflächen Set oder Reset) im Feld
Aktion Kanal aus.
308
TLX DS 57 PL7 xxG
Debug des AS-i V2-Busses
Ändern des Wertes eines analogen Kanals
Beschreibung Diese Funktion ermöglicht es, den Wert der einem analogen AS-i V2-Slave zugeordneten Kanäle zu ändern.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise zum Ändern des Wertes eines analogen Kanals eines AS-i- V2-Slave.
Schritt
1
2
3
Aktion
Rufen Sie das Debugfenster des AS-i V2-Moduls auf.
Wählen Sie im Bereich Konfiguration AS-Interface V2 einen analogen Slave aus.
Wählen Sie den Kanal aus, dessen Wert Sie im Bereich Slave ändern möchten.
%I
%Q
Kanal
2
3
0
1
0
1
2
3
AS-i-Symbol
Format: Dezimal
Status
0
0
0
0
0
0
10000
0
Aktion Kanal 0
Wert ändern
Forcierung global aufheben
4 Klicken Sie die Schaltfläche Wert ändern an.
Ergebnis: Es erscheint folgendes Fenster:
Analoge E/A
Slave 21A / Kanal 0
Wert in dezimal:
10000
5
OK
Geben Sie einen Dezimalwert ein und klicken Sie auf OK.
Anmerkung: Der Wert wird immer als Dezimalzahl eingegeben, kann aber mittels der Drop-Down-Liste Format, die sich unter dem Bereich Slave befindet, in einem anderen Format angezeigt werden.
TLX DS 57 PL7 xxG
309
Debug des AS-i V2-Busses
Automatischer Ersatz eines fehlerhaften AS-i V2-Slave
Prinzip Wenn ein Slave als fehlerhaft gemeldet wird, kann er automatisch durch einen Slave desselben Typs ersetzt werden.
Der Austausch erfolgt, ohne dass der AS-i V2-Bus gestoppt werden muss und ohne dass eine besondere Manipulation erforderlich ist, wenn das Tool Autom.
Adressierung des Konfigurationsmodus aktiv ist (siehe Allgemeine Parameter
eines AS-i V2-Slave ändern: Automatische Adressierung,, S. 291).
Es gibt zwei Möglichkeiten: l Der als Ersatz vorgesehene Slave wird mit dem Taschenprogrammierer mit derselben Adresse programmiert und hat dasselbe Profil und Unterprofil wie der l fehlerhafte Slave. Er wird somit automatisch in die Liste der erkannten Slaves
(LDS) und in die Liste der aktiven Slaves (LAS) eingefügt.
Der als Ersatz vorgesehene Slave ist noch nicht programmiert (Adresse 0, neuer
Slave) und hat dasselbe Profil wie der fehlerhafte Slave. Er nimmt automatisch die Adresse des ersetzten Slave an und wird somit in die Liste mit den erkannten
Slaves (LDS) und in die Liste mit den aktiven Slaves (LAS) eingefügt.
310
TLX DS 57 PL7 xxG
Debug des AS-i V2-Busses
Einfügen eines Slave-Gerätes in eine bestehende AS-i V2-Konfiguration
Übersicht Es ist möglich, ein Gerät in eine vorhandene AS-i V2-Konfiguration einzufügen, ohne den Taschenprogrammierer zu verwenden.
Dieser Arbeitsgang ist möglich, wenn: l der Dienst Automatische Adressierung des Konfigurationsmodus aktiv ist
(siehe Allgemeine Parameter eines AS-i V2-Slave ändern: Automatische l l l l
in der physischen Konfiguration nur ein Slave fehlt, der einzufügende Slave in der PL7-Konfiguration vorgesehen ist, der Slave das von der Konfiguration erwartete Profil und Unterprofil besitzt, der Slave die Adresse 0(A) besitzt.
Das AS-i V2-Modul weist dem Slave dann automatisch den in der Konfiguration vordefinierten Wert zu.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Vorgehensweise, die anzuwenden ist, damit die automatische Einfügung eines neuen Slave wirksam wird.
Schritt
1
2
3
Aktion
Fügen Sie den neuen Slave im Offline-Modus im Konfigurationsfenster hinzu.
Führen Sie im Online-Modus einen Konfigurationstransfer zur Steuerung durch.
Schließen Sie den neuen Slave mit der Adresse 0(A) physisch an den AS-i V2-
Bus an.
Hinweis: Es ist möglich, eine Applikation zu ändern, indem die oben angegebene
Bearbeitung so oft wie nötig durchgeführt wird.
TLX DS 57 PL7 xxG
311
Debug des AS-i V2-Busses
Ändern der Adresse eines AS-i V2-Gerätes
Übersicht Dieser Befehl ermöglicht es, das ausgewählte AS-i V2-Gerät an eine andere verfügbare Adresse zu verschieben. Diese Adressenänderung erfolgt nur am Slave und nicht in der Konfiguration: die physische Konfiguration und die softwaremäßige
Konfiguration weichen also voneinander ab.
Vorgehensweise Die nachfolgende Tabelle beschreibt die Verfahrensweise zum Ändern der Adresse eines AS-i V2-Slave-Geräts.
Schritt
1
2
Aktion
Rufen Sie das Debugfenster des Moduls TSX SAY 1000 auf.
Wählen Sie einen Slave im Bereich Konfiguration AS-Interface V2 aus und führen Sie anschließend den Befehl Bearbeiten
→
AS-i V2-Adresse ändern aus.
Ergebnis: Das Fenster für die Wahl einer neuen Adresse wird angezeigt.
Adresse ändern
Aktuelle Adresse:
Auswahl der Bank:
Auf dieser Bank verfügbare Adressen:
4
5
6
7
8
2
3
0
1
4B
A
OK Abbrechen
3
4
5
Wählen Sie die Bank A oder B in der Liste Auswahl der Bank aus.
Anmerkung: die Bank B kann nur bei einem Slave mit Standardadressierung ausgewählt werden.
Wählen Sie die gewünschte Adresse in der Liste Verfügbare Adressen aus
(verwenden Sie, wenn nötig, die Bildlaufleiste).
Bestätigen Sie die Wahl mit OK.
312
TLX DS 57 PL7 xxG
Der AS-i V2-Funktion zugeordnete
Bits und Wörter
20
Übersicht
Inhalt dieses
Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel sind die verschiedenen, zur AS-i V2-Funktion gehörenden Bit- und
Wortobjekte sowie ihr Adressierungsmodus beschrieben.
Dieses Kapitel enthält die folgenden Abschnitte:
Abschnitt
20.1
20.2
Thema
Adressierung von der AS-i V2-Funktion zugeordneten
Objekten
Der AS-i V2-Funktion zugeordnete Sprachobjekte
Seite
313
TLX DS 57 PL7 xxG
Der AS-i V2-Funktion zugeordnete Bits und Wörter
20.1
Adressierung von der AS-i V2-Funktion zugeordneten Objekten
Adressierung von Sprachobjekten, die den am AS-i V2-Bus angeschlossenen
Slave-Geräten zugeordnet sind
Beschreibung
Abbildung
Die Adressierung von Bit- und Wortobjekten, die den applikationsspezifischen
Funktionen zugeordnet sind, ist im Register "Gemeinsame Applikationen" definiert.
Diese Seite zeigt die Besonderheiten im Zusammenhang mit der AS-i V2-Funktion.
Adressierungsprinzips
%
Symbol
I, Q, IW, QW
Objekttyp
\ xy.0
Moduladresse/Kanal von
TSX SAY 1000
0 = Kanal 0 des Moduls
\ n
Slave-Nr.
i
Bitstatus
Spezifische
Werte
Die nachfolgende Tabelle enthält die für die AS-i V2-Slaveobjekte spezifischen
Werte.
Element n (für Bank A) i n (für Bank B)
Werte
0 bis 31
Kommentar
Die Position 0 ist nicht konfigurierbar.
100 bis 131 Die Position 0 ist nicht konfigurierbar.
0 bis 3 -
314
TLX DS 57 PL7 xxG
20.2
Übersicht
Inhalt des
Abschnitts
Inhalt dieses
Abschnitts
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Der AS-i V2-Funktion zugeordnete Sprachobjekte
In diesem Abschnitt sind die verschiedenen, der AS-i V2-Funktion zugeordneten
Sprachobjekte beschrieben.
Dieser Abschnitt enthält die folgenden Themen:
Thema
Der AS-i V2-Funktion zugeordnete Objekte mit implizitem Austausch
Verwaltung des Austausches: Aktueller Austausch am Modul
%MWxy.MOD.0:Xj oder am Kanal %MWxy.0.0:Xj
Verwaltung des Austausches: Rückmeldung von Modul %MWxy.MOD.1:Xj oder Kanal %MWxy.i.1:Xj
Objekte des expliziten Austauschs: Allgemeines
Objekte mit explizitem Austausch: Status %MWxy.MOD.2 und %MWxy.0.2:Xj bis %MWxy.0.73:Xj
Konstante Konfigurationsobjekte %KWxy.i.r
Objekt mit explizitem Austausch: Befehl Kanal %MWxy.0.74:Xj
Objekt mit explizitem Austausch: Einstellung der Parameter %MWxy.0.75 bis
%MWxy.0.138
Objekte des expliziten Austauschs: Status %MWxy.MOD.2:Xj
Seite
TLX DS 57 PL7 xxG
315
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Der AS-i V2-Funktion zugeordnete Objekte mit implizitem Austausch
Übersicht Es handelt sich um Objekte, deren Austausch automatisch bei jedem Zyklus der
Task, in der die AS-i V2-Funktion konfiguriert ist, erfolgt.
Sprachobjekte
Adresse
%Ixy.MOD.ERR
%Ixy.0.ERR
%Ixy.0.0
In der nachfolgenden Tabelle sind die verschiedenen Sprachobjekte des impliziten
Austauschs beschrieben.
Funktion
Modulfehlerbit
Fehlerbit Kanal 0
Gültigkeit der Eingänge
%I\xy.0\n.i
%Q\xy.0\n.i
Bit des digitalen
Eingangskanals*
Bit des digitalen
Ausgangskanals*
*Für die Bank A, n = 0 bis 31
*Für die Bank B, n = 100 bis 131
Bedeutung, wenn das Bit den Status 1 hat
Bedeutet, dass das AS-i-Modul fehlerhaft ist.
Zeigt an, dass der Kanal des AS-i-Moduls fehlerhaft ist.
Bedeutet, dass alle Eingänge gültig sind.
Anmerkung: Wenn dieses Bit im Status 0 ist, ist mindestens ein
Eingang ungültig: Offline-Modus, Data-Exchange-Off-Modus oder Kanalfehler.
Bedeutet, dass der Eingangskanal "i" des Geräts "n" aktiviert ist.
Bedeutet, dass der Ausgangskanal "i" des Geräts "n" aktiviert ist.
Wortobjekte Die nachfolgende Tabelle beschreibt die verschiedenen Wortobjekte des impliziten
Austauschs.
Adresse
%IWxy.0.0
%IWxy.0.1
%IWxy.0.2
%IWxy.0.3
%IWxy.0.4
%IWxy.0.5
%IWxy.0.6
%IWxy.0.7
Funktion
Liste der inaktiven Slaves (/LAS) mit Standardadressierung (A)
Bedeutung für Xj = 1 (j = Position des Bits im Wort) j = 0 bis 15 -> Slave mit Standardadressierung 0 bis 15 inaktiv.
j = 0 bis 15 -> Slave mit Standardadressierung 16 bis 31 inaktiv.
Liste der inaktiven Slaves (/LAS) mit erweiterter Adressierung (B) j = 0 bis 15 -> Slave mit erweiterter Adressierung 0 bis 15 inaktiv.
j = 0 bis 15 -> Slave mit erweiterter Adressierung 16 bis 31 inaktiv.
Peripheriefehler (LPF) der
Slaves mit
Standardadressierung (A)
Peripheriefehler (LPF) der
Slaves mit erweiterter
Adressierung (B) j = 0 bis 15 -> Slave mit Standardadressierung 0 bis 15 fehlerhaft.
j = 0 bis 15 -> Slave mit Standardadressierung 16 bis 31 fehlerhaft.
j = 0 bis 15 -> Slave mit erweiterter Adressierung 0 bis 15 fehlerhaft.
j = 0 bis 15 -> Slave mit erweiterter Adressierung 16 bis 31 fehlerhaft.
*Für die Bank A, n = 0 bis 31
*Für die Bank B, n = 100 bis 131
316
TLX DS 57 PL7 xxG
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Adresse
%IWxy.0.8
%IWxy.0.9
%IWxy.0.10
%IWxy.0.11
Funktion
Liste der aktiven Slaves (LAS) mit Standardadressierung (A)
Liste der aktiven Slaves (LAS) mit erweiterter Adressierung (B)
%IW\xy.0\n analoger Eingangskanal*
%QW\xy.0\n analoger Ausgangskanal*
*Für die Bank A, n = 0 bis 31
*Für die Bank B, n = 100 bis 131
Bedeutung für Xj = 1 (j = Position des Bits im Wort) j = 0 bis 15 -> Slave mit Standardadressierung 0 bis 15 aktiv.
j = 0 bis 15 -> Slave mit Standardadressierung 16 bis 31 aktiv.
j = 0 bis 15 -> Slave mit erweiterter Adressierung 0 bis 15 aktiv.
j = 0 bis 15 -> Slave mit erweiterter Adressierung 16 bis 31 aktiv.
Wert des Eingangswortes eines analogen Kanals.
Wert des Ausgangswortes eines analogen Kanals.
TLX DS 57 PL7 xxG
317
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Verwaltung des Austausches: Aktueller Austausch am Modul %MWxy.MOD.0:Xj oder am Kanal %MWxy.0.0:Xj
Übersicht
Beschreibung
Diese Objekte vom Worttyp liefern Informationen über den aktuellen Austausch des
Moduls oder des Kanals.
Sie werden automatisch vom System aktualisiert.
Die nachfolgende Tabelle liefert die Bedeutung des Worts %MWxy.MOD.0.
Adresse
%MWxy.MOD.0:X0
%MWxy.MOD.0:X1
Bedeutung
Austausch der aktuellen Statuswörter über den Kanal des
Moduls.
Austausch der aktuellen Befehlswörter über den Kanal des
Moduls.
Beschreibung Die nachfolgende Tabelle beschreibt die Bedeutung der verschiedenen Bits des
Wortes %MWxy.i.0.
Adresse
%MWxy.0.0
Bedeutung
Byte 0
X0: Aperiodischer Lesevorgang des Status läuft
X1: Sonderbefehl wird ausgeführt
X2: Parametrierung läuft
X15: Konfiguration läuft
318
TLX DS 57 PL7 xxG
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Verwaltung des Austausches: Rückmeldung von Modul %MWxy.MOD.1:Xj oder
Kanal %MWxy.i.1:Xj
Übersicht
Beschreibung
Diese Objekte vom Worttyp liefern Informationen über die Rückmeldungen des
Austausches des Moduls oder des Kanals.
Sie werden automatisch vom System aktualisiert.
Die nachfolgende Tabelle beschreibt die Bedeutung der verschiedenen Bits des
Wortes %MWxy.MOD.1.
Adresse
%MWxy.MOD.1:X0
%MWxy.MOD.1:X1
Bedeutung
Fehler während des Austauschs der Statusparameter über den
Kanal 0 des Moduls
Fehler während des Austauschs der Befehlsparameter über den Kanal 0 des Moduls.
Beschreibung Die nachfolgende Tabelle beschreibt die Bedeutung der verschiedenen Bits des
Wortes %MWxy.i.1.
Adresse
%MWxy.0.1
Bedeutung
Byte 0
X0: Fehler während des letzten aperiodischen Lesevorgangs des Status
X1: Fehler während Ausführung des letzten Befehls
X2: Fehler während der Ausführung der letzten Parametrierung
Byte 1
X7: Fehler während der Ausführung der letzten Konfiguration
Beispiel Das nachfolgende Beispiel zeigt eine mögliche Verwendung für diesen Worttyp.
(* Erkennung eines Statusfehlers über das Modul in *)
(* Position 4 von Rack 0 *)
IF NOT %MW4.MOD.0:X0 THEN READ_STS %CH4.MOD;
END_IF;
IF %MW4.MOD.1:X0 THEN SET %M100;
END_IF;
TLX DS 57 PL7 xxG
319
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Objekte des expliziten Austauschs: Allgemeines
Übersicht Die Objekte des expliziten Austauschs liefern Informationen (z.B.: Funktion des
Busses, Status der Slaves...) und zusätzliche Befehle für eine fortgeschrittene
Programmierung der AS-i-Funktion.
l l l l l l
Der explizite Austausch der Objekte erfolgt nach Aufforderung durch das Anwenderprogramm mit Hilfe folgender Anweisungen:
READ_STS (Lesen der Statuswörter),
WRITE_CMD (Schreiben der Befehlswörter),
WRITE_PARAM
READ_PARAM
SAVE_PARAM
(Schreiben der Einstellparameter),
(Lesen der Einstellparameter),
(Sichern der Einstellparameter),
RESTORE_PARAM (Wiederherstellen der Einstellparameter).
320
TLX DS 57 PL7 xxG
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Objekte mit explizitem Austausch: Status %MWxy.MOD.2 und %MWxy.0.2:Xj bis
%MWxy.0.73:Xj
Übersicht Diese Wortobjekte liefern Informationen von allen im AS-i V2-Bus vorhandenen
Slaves.
Beschreibung des Worts
%MWxy.0.2
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Wortes
%MWxy.0.2.
Adresse Funktion
%MWxy.0.2:X0 Standardstatus
%MWxy.0.2:X1
%MWxy 0 2:X2
%MWxy.0.2:X3
%MWxy.0.2:X4
%MWxy.0.2:X5
%MWxy.0.2:X6
%MWxy.0.2:X7
Bedeutung für Xj =1
Bedeutungslos
Störung an einem Slave.
Leitungsstörung (APF).
Physische, von der Konfiguration PL7 abweichende Konfiguration.
Interner Softwarefehler.
Bedeutungslos
Kommunikationsfehler mit Prozessor
Fehler in der Parametrierungs- oder Befehlskonfiguration.
TLX DS 57 PL7 xxG
321
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Beschreibung des Wortes
%MWxy.0.3
Adresse
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Worts
%MWxy.0.3.
Funktion
Status des AS-i-Masters
Bedeutung für Xj =1
Byte 0
%MWxy.0.3:X0
%MWxy.0.3:X1
%MWxy.0.3:X2
%MWxy.0.3:X3
%MWxy.0.3:X4
%MWxy.0.3:X5
%MWxy.0.3:X6
%MWxy.0.3:X7
Byte 1
%MWxy.0.3:X0
%MWxy.0.3:X1
Korrekte Konfiguration.
Slave 0 auf dem Bus vorhanden.
Automatische Adressierung.
Automatische Adressierung zulässig.
Betrieb im AS-i-Konfigurationsmodus.
Betrieb im normalen Modus.
AS-i-Versorgung fehlerhaft.
Offline-Modus aktiv.
Datenaustausch inaktiv.
Peripheriefehler an einem an den Bus angeschlossenen Gerät.
Beschreibung der Wörter
%MWxy.0.4 bis
%MWxy.0.7
Adresse
%MWxy.0.4:Xj
%MWxy.0.5:Xj
%MWxy.0.6:Xj
%MWxy.0.7:Xj
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits der Wörter
%MWxy.0.4 und %MWxy.0.7.
Funktion
Liste der erkannten Slaves in Bank A (LDS)
Liste der erkannten Slaves in Bank B (LDS)
Bedeutung für Xj =1 j = 0 bis 15 -> bzw. erkannte Slave 0 bis 15.
j = 0 bis 15 -> bzw. erkannte Slave 16 bis 31.
j = 0 bis 15 -> bzw. erkannte Slave 0 bis 15.
j = 0 bis 15 -> bzw. erkannte Slave 16 bis 31.
322
TLX DS 57 PL7 xxG
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Beschreibung der Wörter
%MWxy.0.8 bis
%MWxy.0.71
Adresse
%MWxy.0.8 bis
%MWxy.0.39
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits der Wörter
%MWxy.0.8 bis %MWxy.0.71.
Funktion
Konfiguration der E/A und
ID von allen erkannten
Slaves in Bank A
%MWxy.0.40 bis
%MWxy.0.71
Konfiguration der E/A und
ID von allen erkannten
Slaves in Bank B
Bedeutung
Wörter 8 bis 39 -> Geräte 0 bis 31.
Byte 0:
Bit 0-3 = Konfigurationscode der Ein-/Ausgangskanäle (I/O),
Bit 4-7 = Identifikationscode (ID).
Byte 1:
Bit 0-3 = Identifikationscode (ID1),
Bit 4-7 = Identifikationscode (ID2).
Wörter 40 bis 71 -> Geräte 0 bis 31.
Byte 0:
Bit 0-3 = Konfigurationscode der Ein-/Ausgangskanäle (I/O),
Bit 4-7 = Identifikationscode (ID).
Byte 1:
Bit 0-3 = Identifikationscode (ID1),
Bit 4-7 = Identifikationscode (ID2).
Beschreibung des Worts
%MWxy.0.72
Adresse
%MWxy.0.72
Die nachfolgende Tabelle liefert die Bedeutung des Worts %MWxy.0.72.
Funktion
Parametrierungsdaten des zuletzt parametrierten
Slave.
Bedeutung
Enthält die Informationen (Wert der übertragenen Parameter) des letzten parametrierten Slave. Auf diese Weise kann von PL7
überprüft werden, ob der Slave die Parameter enthalten hat.
Beschreibung des Worts
%MWxy.0.73
Adresse
%MWxy.0.73
Die nachfolgende Tabelle liefert die Bedeutung des Worts %MWxy.0.73.
Funktion
Adresse des zuletzt parametrierten Slave.
Bedeutung
Enthält die Adresse des zuletzt parametrierten Slave.
Byte 0:
Adresse des Slaves (1 bis 31).
Byte 1:
Bank des Slave:
0 = Bank A
1 = Bank B.
TLX DS 57 PL7 xxG
323
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Konstante Konfigurationsobjekte %KWxy.i.r
Beschreibung Die im Handbuch nicht dokumentierten Konfigurationskonstanten %KWxy.i.r können nur gelesen werden; sie entsprechen den mit Hilfe des Konfigurationseditors eingegebenen Konfigurationsparametern.
Beschreibung Die nachfolgende Tabelle enthält die konstanten Objekte des erweiterten AS-i-
Busses.
Adresse
%KWxy.0.0
Funktion
Typ Master AS-i
Bedeutung
Wenn das Byte 0 = 10 ist, so ist die AS-i Master.
%KWxy.0.1:Xj
%KWxy.0.2:Xj
%KWxy.0.3:Xj
%KWxy.0.4:Xj
%MWxy.0.5 bis
%MWxy.0.36
Liste der vorgesehenen
Slaves in Bank A (LPS)
Liste der vorgesehenen
Slaves in Bank B (LPS) j = 0 bis 15 -> vorgesehene Slaves 0 bis 15.
j = 0 bis 15 -> vorgesehene Slaves 16 bis 31.
j = 0 bis 15 -> vorgesehene Slaves 0 bis 15.
j = 0 bis 15 -> vorgesehene Slaves 16 bis 31.
Konfiguration der E/A und
ID von allen vorgesehenen Slaves in
Bank A
Wörter 5 bis 36 -> Geräte 0 bis 31.
Byte 0:
Bit 0-3 = Konfigurationscode der Ein-/Ausgangskanäle (I/O),
Bit 4-7 = Identifikationscode (ID).
Byte 1:
Bit 0-3 = Identifikationscode (ID1),
Bit 4-7 = Identifikationscode (ID2).
%MWxy.0.37 bis
%MWxy.0.68
Konfiguration der E/A und
ID von allen vorgesehenen Slaves in
Bank B
Wörter 37 bis 68 -> Geräte 0 bis 31.
Byte 0:
Bit 0-3 = Konfigurationscode der Ein-/Ausgangskanäle (I/O),
Bit 4-7 = Identifikationscode (ID).
Byte 1:
Bit 0-3 = Identifikationscode (ID1),
Bit 4-7 = Identifikationscode (ID2).
%KWxy.0.69:X0 Überwachung der automatischen
Adressierung
Falls = 1, dann ist die automatische Adressierung aktiviert.
Falls = 0, dann ist die automatische Adressierung deaktiviert.
324
TLX DS 57 PL7 xxG
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Objekt mit explizitem Austausch: Befehl Kanal %MWxy.0.74:Xj
Übersicht Mit diesem Wortobjekt kann der Wechsel in den Offline-Modus (Siehe Offline-
Betriebsmodus AS-i V2, S. 333) oder in den Data-Exchange-Off (Siehe
Betriebsmodus Data Exchange Off AS-i V2, S. 334)-Modus des AS-i V2-Master
verwaltet werden.
Hinweis: Die Verwendung dieses Objekts erfordert eine gute Beherrschung der
AS-i V2-Kommunikationsprinzipien.
Beschreibung Die nachfolgende Tabelle beschreibt die verschiedenen Zustände des Wortes
%MWxy.0.74, das den Zugriff auf die verschiedenen Modi gewährt.
Adresse
%MWxy.0.74:X0
%MWxy.0.74:X1
%MWxy.0.74:X2
%MWxy.0.74:X3
Bedeutung für Xj=1
Übergang in den Offline-Modus
Beenden des Offline-Modus
Datenaustausch inaktiv
Datenaustausch aktiv
Hinweis: Der Offline-Modus hat Vorrang vor dem Data Exchange Off-Modus.
TLX DS 57 PL7 xxG
325
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Objekt mit explizitem Austausch: Einstellung der Parameter %MWxy.0.75 bis
%MWxy.0.138
Übersicht Mit diesen Objekten können die Parameter der AS-i V2 Slave-Geräte verwaltet werden.
Die Parameter können geändert werden, ohne dass die AS-i V2-Funktion gestoppt werden muss.
Beschreibung
Adresse
%MWxy.0.75 bis
%MWxy.0.106
%MWxy.0.107 bis
%MWxy.0.138
Die nachfolgende Tabelle enthält die Einstellobjekte für die AS-i V2-Parameter.
Funktion
Einstellung der Parameter der Slaves in Bank A.
Einstellung der Parameter der Slaves in Bank B.
Bedeutung
Enthalten jeweils den Wert der Parameter der Slaves 0 bis 31.
Enthalten jeweils den Wert der Parameter der Slaves 0 bis 31.
326
TLX DS 57 PL7 xxG
Der AS-i V2-Funktion zugeordnete Bits und Wörter
Objekte des expliziten Austauschs: Status %MWxy.MOD.2:Xj
Übersicht
Beschreibung
Dieses Objekt des Worttyps bringt Informationen über den Status des Moduls TSX
SAY 1000.
Die nachfolgende Tabelle liefert die Bedeutung der verschiedenen Bits des Worts
%MWxy.MOD.2.
Adresse Funktion
%MWxy.MOD.2:X0 Standardmodulstatus
%MWxy.MOD.2:X1
%MWxy.MOD.2:X2
Bedeutung für Xj =1
Interner Fehler
Konfigurationsfehler
Leitungsfehler.
TLX DS 57 PL7 xxG
327
Der AS-i V2-Funktion zugeordnete Bits und Wörter
328
TLX DS 57 PL7 xxG
AS-i V2 Betriebsart
21
Übersicht
Inhalt dieses
Kapitels
Inhalt dieses
Kapitels
In diesem Kapitel sind die verschiedenen Betriebsmodi der AS-i-Funktion beschrieben.
Dieses Kapitel enthält die folgenden Themen:
Thema
AS-i V2-Betriebsmodus: Allgemeines
Geschützter Modus AS-i V2
Offline-Betriebsmodus AS-i V2
Betriebsmodus Data Exchange Off AS-i V2
Seite
TLX DS 57 PL7 xxG
329
AS-i V2 Betriebsart
AS-i V2-Betriebsmodus: Allgemeines
Übersicht
Betriebsmodus
Die erweiterte AS-i V2-Funktion bietet drei Betriebsmodi, von denen jeder l l l bestimmten Bedürfnissen entspricht. Diese Modi sind: der geschützte Modus, der Offline-Modus, der Data-Echange-Off-Modus.
Die nachfolgende Abbildung zeigt das allgemeine Funktionsschema des AS-i V2-
Busses.
Offline-Modus
330
Starten des
AS-i-Mastermoduls
Empfang der
Konfiguration wird erwartet
Nein
Master konfiguriert?
Ja
Geschützter Modus
(1)
Standardverwaltung der
AS-i V2-Slaves
(1): Es ist möglich, vom geschützten Modus in den Offline- oder Data-Exchange-Off-
Modus umzuschalten (siehe
Offline-Betriebsmodus AS-i V2, S. 333 oder
Betriebsmodus Data Exchange Off AS-i V2, S. 334).
TLX DS 57 PL7 xxG
Äquivalenten zwischen den
Betriebsarten von SPS und
AS-i-Bus
AS-i V2 Betriebsart
Die nachfolgende Tabelle enthält die Äquivalenten zwischen den Betriebsarten der
Premium-Steuerung und des AS-i V2-Busses.
Steuerung AS-i-Bus
Konfigurierter Modus (1) Geschützter Modus (Protected mode)
Nicht konfigurierter Modus
(1)
Konfigurationsmodus (Configuration mode)
Legende:
(1) Diese Steuerungsbezeichnungen (konfiguriert, nicht konfiguriert) betreffen die Anmeldung des Moduls und der Slave-
Geräte im Hardware-Konfigurationsfenster der Applikation PL7.
TLX DS 57 PL7 xxG
331
AS-i V2 Betriebsart
Geschützter Modus AS-i V2
Übersicht
Prinzip zur
Aktivierung eines Slave
Der geschützte Betriebmodus AS-i V2 ist der Modus, der im allgemeinen für eine in
Ausführung begriffene Applikation benutzt wird.
Dazu muss das Modul AS-i V2 in PL7 konfiguriert sein.
Es l überprüft ständig, ob die Liste mit den erkannten Slaves mit der Liste der vorgesehenen Slaves übereinstimmt. l überwacht die Versorgung.
In diesem Modus wird ein Slave nur aktiviert, wenn er in der Konfiguration angemeldet und erkannt wurde.
Das nachfolgende Schema zeigt das Prinzip zur Aktivierung der AS-i V2-Slaves.
PL7
Liste der vorgesehenen
Slaves LPS
Modul AS-i V2
Liste der identifizierten
Slaves LDS
Vergleich
Liste der aktivierten
Slaves LAS
332
TLX DS 57 PL7 xxG
AS-i V2 Betriebsart
Offline-Betriebsmodus AS-i V2
Übersicht Der Offline-Modus AS-i V2 ist ein erweiterter Betriebsmodus, der für die Einstellung oder die Wartung benutzt werden kann.
Hinweis: Um ihn zu benutzen, sind gute Kenntnisse in der AS-i V2-Kommunikation erforderlich.
Prinzip Beim Wechsel in den Offline-Modus setzt das Modul zuerst alle vorhandenen
Slaves auf Null zurück und stoppt den Austausch mit dem Bus.
Im Offline-Modus werden die Ausgänge auf Null forciert.
Hinweis: Der Offline-Modus wird außerdem für die Infrarot-Adressierung der
Slaves verwendet, die diese Funktion unterstützen.
Vorgehensweise Der Zugriff auf den Offline-Modus erfolgt von der Applikationssoftware PL7 über die Bits 0 und 1 des Worts %MWxy.0.74.
Hinweis: Wenn Bit 7 des Worts %MWxy.0.3 auf 1 gesetzt ist, befindet sich der ASi-Bus im Offline-Modus.
TLX DS 57 PL7 xxG
333
AS-i V2 Betriebsart
Betriebsmodus Data Exchange Off AS-i V2
Übersicht Der Modus Data Exchange Off AS-i V2 ist ein erweiterter Betriebsmodus, der für die Einstellung und die Wartung benutzt werden kann.
Hinweis: Um ihn zu benutzen, sind gute Kenntnisse in der AS-i V2-Kommunikation erforderlich.
Prinzip Beim Wechsel in den Modus Data Exchange Off wird der Austausch innerhalb des
Busses fortgesetzt, aber die Daten werden nicht mehr aktualisiert.
Vorgehensweise Der Zugriff auf den Betriebsmodus Data Exchange Off erfolgt von der Applikationssoftware PL7 über die Bits 2 und 3 des Worts %MWxy.0.74.
334
TLX DS 57 PL7 xxG
AS-i V2-Leistungen
22
Leistungen des AS-i V2-Busses
Einleitung
AS-i V2-
Abfragezeit
AS-i V2-
Antwortzeit
Der AS-i V2-Bus wird selbständig vom Master verwaltet. Dieser tauscht bei jedem
Zyklus die Daten mit jedem im Bus konfigurierten Gerät aus (in aufsteigender
Reihenfolge der Adressierungsreihenfolge der Slaves) aus.
Die Abfragezeit t ist die Dauer, die der Master zum Austausch mit den n Slaves
(maximal 31 auf /A und/oder /B) benötigt.
d.h.: l l bis zu 19 aktive Slaves, t = 3ms von 20 bis 31 aktive Slaves, t = (1 + Anzahl der aktiven Slaves) * 0,156 ms
Wenn zwei Slaves A und B über dieselbe Adresse verfügen, wird jeder Slave dieses
Paares jeden zweiten Zyklus abgefragt.
So beträgt bei 31 Slaves mit erweiterter Adressierung auf /A und 31 Slaves mit erweiterter Adressierung auf /B die Abfragezeit 10 ms.
l l l
Die Antwortzeit T ist die AS-i V2-Zykluszeit.
Diese umfasst: die Abfragezeit des Busses, die Aktualisierung des internen Speichers des AS-i V2-Moduls, den Steuerungszyklus.
335
TLX DS 57 PL7 xxG
AS-i V2-Leistungen
Beispiel Die nachfolgende Tabelle enthält drei Beispiele für die Antwortzeit T bei einer
Steuerungs-Task von 10 ms, 30 ms und 60 ms.
Die Zeit T versteht sich für einen Bus, der mit 31 Slaves im Normalbetrieb ohne
Verbindungsfehler bestückt ist.
Steuerungs-Task
10 ms
30 ms
60 ms
Normale Antwortzeit
35 ms
65 ms
110 ms
Maximale Antwortzeit
56 ms
96 ms
156 ms
336
TLX DS 57 PL7 xxG
DFB für AS-i-Sicherheitsmonitor
23
Beschreibung
Inhalt des
Abschnitts
Inhalt dieses
Kapitels
Dieses Kapitel beschreibt den DFB für den AS-i-Sicherheitsmonitor.
Dieses Kapitel enthält die folgenden Themen:
Thema
Beschreibung des AS-i-Bus Sicherheits-Funktionsbausteins
Arbeitsweise des AS-i-Sicherheits- Funktionsbausteins
Regeln für die Programmierung des DFB Sicherheit
Inbetriebnahme eines DFB-Funktionsbausteins
Seite
TLX DS 57 PL7 xxG
337
DFB AS-i
Beschreibung des AS-i-Bus Sicherheits-Funktionsbausteins
Allgemeines
Grafische
Darstellung
Dieser DFB ermöglicht das Abrufen der vom Sicherheitsmonitor verarbeiteten
Daten.
Die nachfolgende Zeichnung ist eine grafische Darstellung des AS-i-Sicherheits-
Funktionsbausteins:
SAFETY_MONITOR
Eingänge
I0:Bit
I1:Bit
I2:Bit
I3:Bit
Abort
Timeout
Dfb_stat
Dfb_err
Moni_err
Out_1
Out_2
SI_Ready
SI_off
SI_error
Enable
Q0
Q1
Q2
Q3
Error:Bit
Running:Bit
Öffentliche Daten
Interne
Bit
Word
Word
Word
Bit
Bit
Bit
Dword
Dword
Dword
Ausgänge
Eingangsparameter
Name
I0
I1
I2
I3
Typ
Bit
Bit
Bit
Bit
Die nachfolgende Tabelle enthält die Eingangsparameter des DFB Sicherheit:
Beschreibung der Daten des Monitors
Eingangsvariable 0: %I\x.y.0\i.0 (x=Rack, y=Modul, i=Adresse des AS-i-Monitors)
Eingangsvariable 1: %I\x.y.0\i.1 (x=Rack, y=Modul, i=Adresse des AS-i-Monitors)
Eingangsvariable 2: %I\x.y.0\i.2 (x=Rack, y=Modul, i=Adresse des AS-i-Monitors)
Eingangsvariable 3: %I\x.y.0\i.3 (x=Rack, y=Modul, i=Adresse des AS-i-Monitors)
338
TLX DS 57 PL7 xxG
DFB AS-i
Ausgangsparameter
Name
Fehler
Typ
Bit
Running Bit
Die nachfolgende Tabelle enthält die Ausgangsparameter des DFB Sicherheit:
Beschreibung
Dieses Bit wird auf „1" gesetzt, wenn ein Fehler auftritt: Fehler des DFB oder Fehler des Sicherheitsbus (mindestens ein Slave ist fehlerhaft): l wenn es sich um einen Fehler des DFB handelt (enable = 0): dann erhalten Sie weitere Informationen unter dfb_error (
≠
0). Falls es sich um einen DFB-Fehler handelt, sind die Informationen der Sicherheitsapplikation nicht mehr gültig.
l Falls es sich um einen Fehler der Sicherheitsapplikation handelt (dfb_error = 0 und enable = 1): erhalten Sie unter sl_error eine Liste der fehlerhaften Slaves.
Das Bit wird während der Ausführung des DFB auf „1" gesetzt.
Q0
Q1
Q2
Q3
Ein-/
Ausgangsparameter
Name
Enable
Typ
Bit
Bit
Bit
Bit
Bit
Die nachfolgende Tabelle enthält die Ein-/Ausgangsparameter des DFB Sicherheit:
Beschreibung
Aktivierung des DFB (Cold Start): wenn dieses Bit auf „1" gesetzt ist, wird der DFB ausgeführt; andernfalls ist er deaktiviert. Die Informationen sind nur nutzbar, wenn
Enable = 0 ist.
Ausgangsvariable 0: %Q\x.y.0\i.0 (x=Rack, y=Modul, i=Adresse des AS-i-Monitors)
Ausgangsvariable 1: %Q\x.y.0\i.1 (x=Rack, y=Modul, i=Adresse des AS-i-Monitors)
Ausgangsvariable 2: %Q\x.y.0\i.2 (x=Rack, y=Modul, i=Adresse des AS-i-Monitors)
Ausgangsvariable 3: %Q\x.y.0\i.3 (x=Rack, y=Modul, i=Adresse des AS-i-Monitors)
TLX DS 57 PL7 xxG
339
DFB AS-i
Parameter der
öffentlichen
Daten
Name
Abort
Timeout
Moni_err
Out_1
Out_2
SI_ready
SI_off
SI_error
Dfb_stat
Dfb_err
Die nachfolgende Tabelle enthält die Parameter der öffentlichen Daten des DFB
Sicherheit:
Typ
Bit
Word
Bit
Bit
Bit
Dword
Dword
Dword
Word
Word
Beschreibung
Wenn dieses Bit in einem Zyklus auf „0" und im folgenden Zyklus auf „1" gesetzt ist, werden alle Datenübertragungen zwischen der CPU und dem
Sicherheitsmonitor unterbrochen, und der DFB wird reinitialisiert.
Alle internen Daten des DFB werden auf „0" gesetzt.
Timeout der Datenübertragungen (Zeitbasis von 100 ms).
Wenn der DFB vor Ablauf dieser Zeitspanne keine richtige Antwort empfängt, wird die Transaktion abgebrochen, der DFB deaktiviert und das
Fehlerbit auf „1" gesetzt (Dfb_stat und Dfb_err werden aktualisiert).
Dieses Bit ist auf „1" gesetzt, wenn der Monitor einen Fehler aufweist.
Dieses Bit ist auf „1" gesetzt, wenn der Kontakt von OUT1 geschlossen ist.
Dieses Bit ist auf „1" gesetzt, wenn der Kontakt von OUT2 geschlossen ist.
Jedes Bit entspricht dem Index der Sicherheitseinrichtung, die sich in einem
Test- oder Lesezustand befindet.
Jedes Bit entspricht dem Index der Sicherheitseinrichtung, die deaktiviert ist.
Jedes Bit entspricht dem Index der Sicherheitseinrichtung, die fehlerhaft ist.
Dies ist der Zustand des DFB. Diese Variable ermöglicht dem Benutzer, den Fortschritt des DFB (Siehe Arbeitsweise des AS-i-Sicherheits-
) zu überprüfen.
Dieses Wort gibt den Fehlertyp an: l l l
16#90; die vom Monitor gesendete Antwort ist nicht gültig.
16#91 : Der DFB wurde vom Benutzer gelöscht.
16#92 : Der Datenaustausch wurde aufgrund eines Timeout unterbrochen, der DFB kann keine Daten empfangen.
Suche nach einem aktivierten
Sicherheits-
Slave
Die Suche nach der Adresse eines aktivierten Sicherheits-Slaves kann dadurch vereinfacht werden, dass die Eingänge I3/I2/I1/I0 des Slaves berücksichtigt werden.
Diese Eingänge sind gleich 0/0/0/0, wenn der Slave aktiviert wurde, und ungleich 0/
0/0/0, wenn der Slave nicht aktiviert wurde. Diese Information kann in Sachen
Sicherheit nicht genutzt werden: Nur der Sicherheitsmonitor bietet
Sicherheitsausgänge.
340
TLX DS 57 PL7 xxG
DFB AS-i
Arbeitsweise des AS-i-Sicherheits- Funktionsbausteins
Allgemeine
Arbeitsweise
Alle im AS-i-Sicherheits-DFB verwendeten Informationen stammen aus Sprachobjekten, die mit den Modulen AS-i TSX SAY 100 und AS-i V2 TSX SAY 1000 verbunden sind.
Schrittweise
Beschreibung der Arbeitsweise
Die nachfolgende Tabelle beschreibt die Arbeitsweise des DFB Sicherheit nach
Arbeitsschritten:
Schritt
1
2
3
4
5
Aktion
Der Busmaster sendet den Request für den Test des Monitors.
Der Busmaster sendet den Request, damit der Monitor seinen Zustand in den statischen Speicher kopiert.
Der Busmaster analysiert die Daten des Monitors.
Erfassung der Daten aller Sicherheitseinrichtungen.
TLX DS 57 PL7 xxG
341
DFB AS-i
Regeln für die Programmierung des DFB Sicherheit
Allgemeines
Regeln
Der Sicherheits-DFB, dessen Inbetriebnahme identisch mit der eines DFB DIAG
AS-i ist, kann in jedem beliebigen Programmmodul (Main, SR oderSektion) in
Kontaktplan (LD), Strukturierte Sprache (ST) und Anweisungsliste (IL) programmiert werden.
Er ist: l l l systematisch in PL7 (Siehe schreib- und lesegeschützt,
Einfügen eines Sicherheits-DFB, S. 344) verfügbar,
zweckgebunden an einen einzigen Sicherheitsmonitor.
l l l
Es wird empfohlen, den Sicherheits-DFB in der Task MAST auszuführen (aus
Leistungsgründen).
Es wird dringend empfohlen, nur ein Mal eine DFB-Sicherheitsinstanz in der
Applikation zu programmieren.
Damit ein Sicherheits-DFB ausgeführt wird, muss: l der DFB aufgerufen werden (das Programmelement, dem er zugewiesen ist, muss ausgeführt werden) l der Eingang Enable auf 1 gesetzt sein.
342
TLX DS 57 PL7 xxG
DFB AS-i
Programmierung in Kontaktplan
Der Sicherheits-Funktionsblock DFB wird in ein Kontaktnetz eingefügt. Die
Programmierung besteht in der Verbindung der Eingänge/Ausgänge
Sécurité
DFB SAFETY_MONITOR
%I\1.0\31.0
EBOOL
I0 EBOOL
Error
%M102
S
%I\1.0\31.1
%I\1.0\31.2
EBOOL
I1
EBOOL
I2
EBOOL
Running
%I\1.0\31.3
EBOOL
I3
%M101
%Q\1.0\31.0
%Q\1.0\31.1
%Q\1.0\31.2
%Q\1.0\31.3
EBOOL
Enable
EBOOL
Q0
EBOOL
Q1
EBOOL
Q2
EBOOL
Q3
Enable %M101
Q0 %Q\1.0\31.0
Q1 %Q\1.0\31.1
Q2 %Q\1.0\31.2
Q3 %Q\1.0\31.3
Programmierung in einer strukturierten
Sprache
Die Programmierungssyntax lautet wie folgt:
%Li: label
Inst ( I0,..., I3, %MW101, Q0,...,Q3, %M102) ; l l l l l l wobei:
%Li : label,
Inst : Name der Instanz eines DFB,
I0,..., I3 : Eingänge des DFB,
%M101: Eingang Enable des DFB,
Q0,...,Q3 : mit den Ausgängen des DFB verbundene Ausgänge,
%M102: Variable des Ausgangs Error.
TLX DS 57 PL7 xxG
343
DFB AS-i
Inbetriebnahme eines DFB-Funktionsbausteins
Hinweis Der AS-i-Sicherheits-DFB ist im Grundgerät PL7 (Siehe Einfügen eines Sicherheits-
Verwendung der
DFB
Diese Instanz des Blocks wird anschließend wie ein Standard-Funktionsbaustein in
Kontaktplan oder wie eine Elementarfunktion in strukturierter Sprache oder in der
Anweisungsliste verwendet.
Sie kann in verschiedenen Tasks (außer in Ereignistasks) und in Abschnitten der
Applikation programmiert werden.
Einfügen eines
Sicherheits-DFB
Die nachfolgende Tabelle beschreibt das Verfahren zum Einfügen eines
Sicherheits-DFB:
Schritt
1
2
Aktion
Deklarieren Sie die Sicherheits-DFB.
1. Importieren Sie die DFB-Binärdatei (SAFETY_MONITOR .UFB) mittels des
Kontextmenüs Binärdatei importieren im Unterverzeichnis Dfb_asi, das sich im Installationsverzeichnis von PL7 befindet (Beispiel:
C:\PL7\PL7PRO43\Dfb_asi).
2. Deklarieren Sie eine Instanz des DFB im Variablen-Editor von PL7.
Programmieren Sie den DFB im Kontaktnetz in der Sprache LD oder im Satz der Programmiersprache ST.
Siehe
Regeln für die Programmierung des DFB Sicherheit, S. 342
.
344
TLX DS 57 PL7 xxG
Bedienerdialogfunktionen
V
Übersicht
Gegenstand dieses Teil
Inhalt dieses
Teils
In dieser Teil werden die spezifischen Bedienerdialogfunktionen in PL7 vorgestellt.
Dieser Teil enthält die folgenden Kapitel:
Kapitel
24
25
26
Kapitelname
Allgemeine Darstellung der Bedienerdialogfunktionen
Integrierte Bedienerdialogfunktionen
Anlagen
Seite
345
TLX DS 57 PL7 xxG
Bedienerdialogfunktionen
346
TLX DS 57 PL7 xxG
Allgemeine Darstellung der
Bedienerdialogfunktionen
24
Allgemeine Darstellung
Einleitung Die Software PL7 ermöglicht die Implementierung besonderer Funktionen. Sie sollen die Arbeit an einem Bediernerdialogterminal (Version 2.0 und höher) einer
Steuerung TSX Premium erleichtern.
Diese Funktionen sind die Grundelemente der PL7-Sprache.
l l l
Sie ermöglichen folgendes, ohne auf die Kommunikationswege zwischen dem
Schaltpult CCX 17 und der Steuerung zurückzugreifen:
Anzeigen von Meldungen,
Anzeigen von Gruppen von Meldungen bzw. Alarmmeldungen,
Eingabe von Werten über das Steuerungsprogramm.
Somit sind die Bedienerdialogfunktionen vollständig in die Steuerungsapplikation l l l l l integriert und gewährleisten folgendes:
Datenkohärenz, einmaliges Speichern, einfache Wartung,
übersichtliche Schaltpulte.
...
Die Verarbeitung dieser Funktionen erfolgt asynchron zur Verarbeitung der
Betriebstask, die sie aktiviert hat.
So rufen Sie eine
Bedienerdialogfunktion auf
Siehe
Applikationsspezifische Anweisungen, S. 62.
Anwendungsbedingungen für integrierte
Bedienerdialogfunktionen
Die integrierten Bedienerdialogfunktionen benötigen einen Programmspeicherplatz von 1 Kwort (4,7 Kwörter für ADJUST) sowie die Reservierung von Variablen für die anzuzeigenden Daten (verwenden Sie die Konstanten %KWi).
TLX DS 57 PL7 xxG
347
Allgemeine Darstellung
Beispiel einer
Bedienerdialogfunktion
Die folgende Abbildung zeigt das Beispiel einer Bedienerdialogfunktion, geschrieben in den verschiedenen PL7-Sprachen unter Verwendung der
Eingabehilfe der Bibliotheksfunktionen.
PANEL-CMD
Parameter
CCX-Adresse:
Sendedaten:
Befehle
Löschen
%MW0
%KW40
Fenster
Eingabehistorie
Alarmhistorie
Alarmverwaltung
Löschen
6
2
Rückmeldung: %MW100 4
Zeile Zeilennummer 1
Löschen
Löschen
Alarmnummer 1
OK Abbrechen
LD-Sprache
%M100 %MW100>> OPERATE
PANEL_CMD (ADR#0.0.4, %KW0:2, %MW>>
IL-Sprache
LDN
ANDN
%100
%MW100:X0
[PANEL_CMD (ADR#0.0.4, %KW0:2, %MW0: 4 ) ]
ST-Sprache
IF NOT %M100 AND NOT %MW100. X0 THEN PANEL_CND (%MW0. 6,%KV0. 2,%MW100. 4),
END_-F
348
TLX DS 57 PL7 xxG
Integrierte
Bedienerdialogfunktionen
25
Auf einen Blick
Inhalt dieses
Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel beschreibt die verschiedenen integrierten Bedienerdialogfunktionen und gibt einen Überblick über ihre Implementierung in Verbindung mit PL7.
Dieses Kapitel enthält die folgenden Abschnitte:
Abschnitt
25.1
25.2
Thema
Beschreibung der gemeinsamen Parameter der verschiedenen Bedienerdialogfunktionen
Beschreibung der integrierten Bedienerdialogfunktionen
Seite
349
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
25.1
Beschreibung der gemeinsamen Parameter der verschiedenen Bedienerdialogfunktionen
Auf einen Blick
Inhalt des
Abschnitts
Dieser Abschnitt gibt, nach Bereichen unterteilt, einen Überblick über die wichtigsten Parameter, aus denen sich die integrierten Bedienerdialogfunktionen zusammensetzen.
Hinweis: Die für eine Bedienerdialogfunktion spezifischen Parameter werden bei der betreffenden Funktion erläutert.
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält die folgenden Themen:
Thema
Allgemeines
Bereich "Parameter": CCX-Adresse:
Bereich "Parameter": Sendedaten
Bereiche "Parameter": Empfangsdaten
Bereich "Parameter": Rückmeldung
Bereich "Meldung"
Bereich "Feld"
Seite
350
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Allgemeines
Auf einen Blick
Abbildung
Die integrierten Bedienerdialogfunktionen gehören zur Kategorie der Prozeduren; sie senden keinen Wert zurück, sie besitzen jedoch mehrere Parameter, von denen manche zwingend definiert werden müssen.
Die Funktionen verwenden 3 Parametertypen: l Parameter, die nur gelesen werden (IN); sie werden am Beginn der Ausführung einer Funktion berücksichtigt.
l Parameter, die nur geschrieben werden (OUT); ihre Position liegt am Ende der
Ausführung der Funktion.
l Parameter, die gelesen und geschrieben werden (IN/OUT); ihre Inhalte werden am Anfang der Ausführung der Funktion berücksichtigt und anschließend durch die Ergebnisse der Funktion aktualisiert.
Der Parametertyp wird in der Spalte Typ des Feldes ...-Parameter angezeigt, das sich im Fenster Funktionsfamilien der Bibliothek befindet.
Die nachfolgene Abbildung zeigt eine Ansicht des Fensters Funktionsfamilien der
Bibliothek, in der die verschiedenen Parameter der gewählten Funktion angezeigt werden.
PL7: Funktionen der Bibliothek ?
EF
Infos zu den Funktionen: Parameter Details...
Familie Bib.V
App.
Datum, Uhrzeit und Dauer 2.10
-
Diagnose
Integrierte Bedienerdialogfunktion3.033.03
Expliziter Austausch
1.01
-
1.00
Instanz wählen:
Parameter der PROZEDUR:
Name Typ
ADR AR_W
DATA AR_W
VAL AR_W
Name
ADJUST
ASK_MSG
ASK_VALUE
ASSIGN_K
Art
IN
Kommentar
Tabelle der Adresse des CCX17
IN Tabelle der Sendedaten
OUT Tabelle der Empfangsdaten
Kommentar
Speicherobjekte und E/A lesen/schreiben
Blockierende Eingabe einer Variablen auf CCX
Blockierende Eingabe einer Variablen auf >>
Dynamische Zuordnung der Tasten >>
Eingabefeld
Parameter der PROZEDUR:
ASK_MSG( )
OK Abbreche
TLX DS 57 PL7 xxG
351
Integrierte Bedienerdialogfunktionen
Bereich "Parameter": CCX-Adresse:
Auf einen Blick l l l
Dieser Parameter enthält den Zugriffspfad (Adressierung) zum Schaltpult CCX 17.
Dieser Pfad kann entweder: in einer Tabelle mit 6 internen Wörtern (%MW) lokalisiert sein; in einer Tabelle mit 6 internen Konstanten (%KW) lokalisiert sein; direkt als Sofortwert in Form eines Operators des Typs ADR# weitergeleitet werden.
ADR# entspricht dann einer Tabelle mit 6 aufeinanderfolgenden internen Wörtern.
Adressierung durch Wörter oder Konstanten
Die nachfolgende Tabelle erläutert die Bedeutung der verschiedenen Wörter, aus denen sich die CCX-Adresse zusammensetzt.
Nr. des Worts
%MWi / %KWi
%MWi +1 / %KWi+1
%MWi +2 / %KWi+2
%MWi +3 / %KWi+3
%MWi +4 / %KWi+4
%MWi +5 / %KWi+5
0
0
Beschreibung
Hochwertiges Bit (MSB)
6 (UNI-TELWAY)
7 (FIPIO)
254 (1)
Rack-Nr.
Adresse des CCX 17
SYS
Anschlusspunkt (FIPIO)
Niederwertiges Bit (LSB)
0
0 (1)
Modul-Nr.
Kanal
SYS (FIPIO)
0
Legende
(1) Die Funktionsweise des Schaltpults CCX 17 gestattet nur eine
Adressierung innerhalb der Station. Infolgedessen nimmt das
Paar {Netz.Station}immer den Wert {0.254} an.
Das Schreiben dieses Feldes ist freigestellt.
Hinweis: Das Schlüsselwort SYS (Wert 254) entspricht der Adressierung des
Systemkanals (UNI-TE-Server) eines Kommunikationskanals.
352
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
UNI-TELWAY-
Adressierung
FIPIO-
Adressierung
Die Adressierung eines CCX 17, der über den UNI-TELWAY-Bus angeschlossen ist, lautet:
ADR#{<Netz>.<Station>}<Rack.Modul>.<Kanal>.<Adresse des CCX
17> ,
ADR#{<Netz>.<Station>}< Rack.Modul>.<Kanal>.SYS
,
ADR#< Rack.Module>.<Kanal>.<Adresse des CCX 17> ,
ADR#< Rack.Modul>.<Kanal>. SYS.
Die Adressierung eines CCX 17, der über den FIPIO-Bus angeschlossen ist, lautet:
ADR#{<Netz>.<Station>}<Rack.Modul>.<Kanal>.<Anschlusspunkt>\
SYS ,
ADR#< Rack.Modul>.<Kanal>.<Anschlusspunkt>\SYS .
Adressierungsbeispiele der ADR-Syntax
Fall eines Slave-CCX 17 mit der Adresse UTW 4-5, angeschlossen an eine
Master-Steuerung TSX Premium über die integrierte UNI-TELWAY-
Verbindung (Kanal 0), positioniert im Rack 0.
Die Adressierung kann auf unterschiedliche Weise eingegeben werden (für das
Beispiel werden die internen Wörter %MW0 bis %MW5) verwendet:
Bei Verwendung der: internen Wörter
(oder Konstanten) im Eingabefenster einer Funktion, ...
Beispiel:
Parameter
CCX-Adresse: %MW0 6
Beispiel: müssen Sie folgendes Programm eingeben:
%MW0:=16#0600;
%MW1:=16#FE00;
%MW2:=16#0000;
%MW3:=16#0400;
%MW4:=16#0000;
%MW5:=16#0000; oder
%MW0:6:=ADR#0.0.4;
-
Parameter
CCX-Adresse: ADR#0.0.4
Fonction_DOP(ADR#0.0.4,...
Fall eines Slave-CCX 17, angeschlossen an eine Master-Steuerung TSX
Premium über die FIPIO-Verbindung (Kanal 1), positioniert im Rack 0
(Anschlusspunkt Nr. 7).
TLX DS 57 PL7 xxG
353
Integrierte Bedienerdialogfunktionen
Die Adressierung kann auf unterschiedliche Weise eingegeben werden (für das
Beispiel werden die internen Konstanten %KW0 bis %KW5) verwendet:
Bei Verwendung der: im Eingabefenster einer Funktion, ...
internen Wörter
(oder Konstanten)
Beispiel:
Parameter
CCX-Adresse: %KW0 6 der ADR-Syntax Beispiel: müssen Sie folgendes Programm eingeben:
%KW0:=16#0700;
%KW1:=16#FE00;
%KW2:=16#0000;
%KW3:=16#0701;
%KW4:=16#00FE;
%KW5:=16#0000; oder
%KW0:6:=ADR#\0.1.7\SYS,...;
-
Parameter
CCX-Adresse: ADR#\0.1.7\SYS
Fonction_DOP(ADR#\0.1.7\SYS,
...
Hinweis: Wenn Konstanten verwendet werden, müssen Sie zuvor die Tabelle
%KW0:6 aus dem Dateneditor initialisieren, indem Sie nacheinander die %Kwi zuweisen, aus denen sie sich zusammensetzt.
354
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Bereich "Parameter": Sendedaten
Auf einen Blick Die Sendedaten sind spezifisch für den jeweiligen Typ der Bedienerdialogfunktion.
Sie können in der Steuerungsapplikation lokalisiert oder im CCX 17 resident sein, wenn dieser seine eigene Applikation besitzt.
Lokalisierung in der
Steuerungsapplikation
Im Fall einer Lokalisierung in der Steuerungsapplikation können die Sendedaten wie folgt gesendet werden: l aus einer Tabelle interner Wörter (%MW) l aus einer Tabelle interner Konstanten (%KW)
Die nachfolgende Tabelle gibt einen Überblick über die auf diese Weise
übertragenen Daten.
Rolle Nr. des
Worts
1
2
3
4, 5, ...
Enthält eine Kennung mit Wert16#CC17 und hat eine doppelte Aufgabe: l Es gestattet dem Hilfefenster, eine korrekte Meldung zu erkennen und die
Werte im Eingabefenster erneut anzuzeigen, um die Änderung zu l erleichtern, oder es ermöglicht die Anzeige der Standardwerte.
Es ermöglicht der Funktion, bei der Ausführung zu überprüfen, ob die empfangene Tabelle tatsächlich eine Meldung für einen CCX 17 enthält; es ist nämlich möglich, eine in ein Programm integrierte Bedienerdialogfunktion aufzurufen, ohne über die Hilfe-/Kontrollfenster gehen zu müssen.
Im Fall einer nicht mit einer Kennung versehenen Meldung kann die Funktion sofort einen Fehler an die Applikation zurücksenden, ohne verdächtige Daten an das Terminal zu senden.
Enthält die Befehlsnummer.
Enthält die Länge der Sendedaten.
Enthalten die Sendedaten.
Hinweis: Aus Gründen der Effizienz ist es wichtig, den Parameter <Sendedaten> unter Verwendung der Konstanten %KWi zu programieren. Auf diese Weise initialisiert die Software diesen Datenbereich automatisch mit den geeigneten
Werten.
Die Wahl von %MW vergbietet den Zugriff auf verschiedene Felder des
Eingabefensters für die integrierten Bedienerdialogfunktionen. In diesem Fall muss der Inhalt der Sendedaten manuell festgelegt werden (siehe die Dokumentation zur Software PL7 MMI 17).
TLX DS 57 PL7 xxG
355
Integrierte Bedienerdialogfunktionen
Lokalisierung in einem CCX 17 mit Applikation
Wenn die Daten in einem CCX 17 resident sind, beschränken sich die Sendedaten auf die Ausführungsbefehle der Bedienerdialogfunktion.
Diese Daten können von der Steuerungsapplikation aus gesendet werden: l l l aus einer Tabelle interner Wörter (%MW) aus einer Tabelle interner Konstanten (%KW) direkt unter Verwendung eines ganzzahligen Sofortwerts
Die nachfolgende Tabelle gibt einen Überblick über die Struktur der Daten bei
Verwendung einer Tabelle.
Rolle
1
2
Nr. des
Worts
Enthält eine Befehlsnummer.
Enthält den an das Steuerpult zu sendenden Wert.
356
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Bereiche "Parameter": Empfangsdaten
Auf einen Blick Dieser Parameter betrifft nur die Funktionen ASK_MSG und ASK_VALUE.
Der Wert ist in einer Tabelle interner Wörter %MWi lokalisiert (mindestens Tabelle der Länge 2).
Hinweis: Beim Betrieb des Bedienerdialogpults enthält der Parameter
Empfangsdaten den Eingabewert. Wenn die Variable der Statusmeldung sich vom Wert der Empfangsdaten unterscheidet, wird die Variable der Statusmeldung nicht durch die Eingabe geändert. Die Auswirkungen betreffen nur die Anzeige auf dem CCX 17.
TLX DS 57 PL7 xxG
357
Integrierte Bedienerdialogfunktionen
Bereich "Parameter": Rückmeldung
Auf einen Blick
Struktur einer
Rückmeldung
Die Rückmeldung enthält die Parameter zur Verwaltung der asynchronen
Kommunikationsfunktionen.
Sie ist allen integrierten Bedienerdialogfunktionen gemeinsam.
l l
Die Rückmeldung verwendet eine Tabelle mit 4 internen Wörtern (%MW), die verschiedene Parameter enthalten, beispielsweise:
Informationen über die Aktivität der Funktion, die Austauschnummer, die die laufende Transaktion kennzeichnet (hilfreich bei der Verwendung der Funktion "Communication CANCEL" (Kommunikation abbrechen)), l l die Rückmeldung des Austauschs, aufgespalten auf zwei Sendecodes: l Kommunikationsebene l Operationsebene den Timeout-Wert, mit dem das Ausbleiben einer Antwort kontrolliert werden kann, l die Anzahl der zu sendenen Bytes und/oder die Anzahl der empfangenen Bytes.
Die nachfolgende Tabelle gibt einen Überblick über die Struktur der Rückmeldung
Wortnummer Hochwertiges Byte Niederwertiges Byte Verwaltung der
Rückmeldung durch
%MWi
%MWi+1
Austauschnummer
Rückmeldung der
Operation
Bit 0: Aktivitätsbit
Rückmeldung der
Kommunikation
System
System
%MWi+2
%MWi+3
Timeout
Länge
Benutzer
System
Aktivitätsbit
%MWi:X0
Austauschnummer
Es zeigt den Ausführungsstatus der Kommunikationsfunktion an.
Es ist beim Start der Funktion auf 1 gesetz und fällt beim Emfpang der Antwort oder nach Ablauf des Timeout oder beim Abbruch der Operation auf (Funktion CANCEL) auf 0 zurück.
Bei der Versendung einer Kommunikationsfunktion weist das System ihr automatisch eine Nummer zu, um den Austausch zu identifizieren.
Diese Nummer dient als Referenz, um den laufenden Austausch nötigenfalls abzubrechen (Verwendung von CANCEL).
358
TLX DS 57 PL7 xxG
Rückmeldung der
Kommunikation
Integrierte Bedienerdialogfunktionen
Die Rückmeldung der Kommunikation informiert über die Transaktion auf der Ebene des Kommunikationsvorgangs.
Diese Rückmeldung ist von Bedeutung, wenn der Wert des Aktivitätsbits von 1 auf
0 wechselt.
Hinweis: Die Rückmeldung der Kommunikation betrifft nicht die Funktion
ADJUST.
Die unterschiedlichen Werte dieser Rückmeldung werden in der folgenden Tabelle aufgelistet:
Wert
16#xx00
16#0001
16#0002
16#0003
16#0004
16#0005
16#xx06
16#0007
16#0008
16#0009
16#000A
16#000B
16#xx14
16#00FF
Bedeutung der Kommunikations-Rückmeldung (niederwertiges Byte)
Austausch korrekt
Stopp des Austauschs bei Timeout
Stopp des Austauschs auf Verlangen des Benutzers (CANCEL)
Adressenformat nicht korrekt (andere Länge als 6)
Empfängeradresse nicht korrekt (Adressierung für CCX 17 verboten, z.B.: adr beim Senden)
Rückmeldung nicht korrekt
Spezifische Parameter nicht korrekt (insbesondere ausgerichtet auf die
Sendedaten)
Fehlender Empfänger
Reserviert
Unzureichende Größe des Empfangspuffers
Unzureichende Größe des Sendepuffers
Systemressourcen nicht vorhanden (Sättigung der Kommunikationsvorgänge)
Negative Antwort des CCX 17 oder der Steuerung (Funktion ADJUST)
Meldung zurückgewiesen (CCX 17 ist nicht in einem Status, in dem er sie verarbeiten kann)
Hinweis: Die Funktion kann einen Fehler auf den Parametern feststellen, bevor sie den Austausch aktiviert. In diesem Falle bleibt der Aktivitätsbit auf 0, die
Rückmeldung wird mit den Werten, die dem Standard entsprechen, gestartet.
TLX DS 57 PL7 xxG
359
Integrierte Bedienerdialogfunktionen
Rückmeldung der Operation
Die Rückmeldung der Operation gibt das Ergebnis der Operation auf der dezentralen Applikation an.
Es ist nur dann von Bedeutung, wenn die Rückmeldung der Kommunikation folgende Werte aufweist: l l l
16#00,
16#06,
16#14 (außer für die Funktion ADJUST).
In den anderen Fällen hat die Rückmeldung der Operation den Wert 0.
Rückmeldung der
Kommunikation
(Höherwertiges Byte)
16#0000
16#1006
16#1106
16#1206
16#1306
16#1406
16#6506
16#6606
16#6706
16#6806
16#6906
16#FF06
16#0114
16#0214
16#0414
16#0814
16#1414
16#1514
16#2014
Die unterschiedlichen Werte dieser Rückmeldung werden in der folgenden Tabelle aufgelistet:
Bedeutung der Rückmeldung der Operation Integrierte
Bedienerdialogfunktion en
Alle
Nur ADJUST
Generelles positives Ergebnis
Anzahl der Verwaltungswörter kleiner als 24
Typ des zu lesenden Objekts nicht vorhanden (größer als 8)
Fehlende Kohärenz zwischen den Bits RDEC und SINC
Zu schreibender Wert nicht korrekt
Adresse beim Senden (ALL) nicht zulässig
Paar {Netz.Station} hat andere Werte als {0.254}
Sendedaten besitzen nicht die Kennung 16#CC17
Größe der Sendedaten nicht korrekt
Ungültige Antwort des CCX 17
Unzureichende Länge der "Empfangsdaten"
CCX 17-Verbindung nicht betriebsbereit
Unbekannter Befehl
Kapazitätsüberschreitung der Befehlswarteschlange
Größe des Befehls kleiner als geforderte Mindestgröße
Befehl verweigert, da Applikationstransfer läuft
Zugriff auf Objekt nicht möglich
Systemfehler
Daten ungültig!
Alle außer ADJUST
Nur ADJUST
Alle außer ADJUST
360
TLX DS 57 PL7 xxG
Timeout
Länge
Integrierte Bedienerdialogfunktionen
Der Timeout bestimmt die maximale Wartezeit auf eine Antwort. Die Zeitbasis dieses Parameters ist 100 ms.
Der Wert 0 entspricht einer unbegrenzten Wartezeit. In diesem Fall ist es zweckmäßig, die Funktion CANCEL zu verwenden.
Hinweis: Der Wert 0 ist für die Funktionen ASK_MSG und ASK_VALUE zwingend vorgeschrieben.
Wenn der Timeout abgelaufen ist, wird der Austausch mit einer Fehlerrückmeldung beendet (Wert 1). Ebenso wird der Empfang einer Antwort nach dem Ende des
Timeout vom System zurückgewiesen.
Beispiel
Funktionsstart
Ende des Timeout
Aktivitätsbit = 0
Rückmeldung = 1
Aktivitätsbit = 1
Aktivierung des Timeout
Reset der Rückmeldung
Zuordnung der Austauschnummer
Empfang der Antwort
Aktivitätsbit = 0
Abbruch des Timeout
Aktualisierung der Rückmeldung
Hinweis: Der Wert des Timeouts einer Kommunikationsfunktion muss ausreichend sein, um den Empfang einer Antwort auf die gestellte Frage zu erhalten. Diese Zeit hängt vom Netztyp und von der tatsächlichen Auslastung zum
Zeitpunkt der Transaktion ab.
Der Parameter "Länge" wird zur Speicherung der Anzahl der Bytes verwendet, die nach dem Empfang einer Meldung für die Funktionen ASK_MSG und ASK_VALUE empfangen wurden.
Für die anderen Funktionen hat dieser Parameter den Wert 0.
TLX DS 57 PL7 xxG
361
Integrierte Bedienerdialogfunktionen
Bereich "Meldung"
Auf einen Blick Der Bereich "Meldung" fasst die verschiedenen Elemente der Daten zusammen, die auf dem Bildschirm des CCX 17 angezeigt werden sollen.
Diese Elemente sind: l l l der Text der Meldung die verschiedenen Anzeigeattribute (Position, Größe, ...) der Befehl zum Drucken der Meldung über den CCX 17
Text der Meldung In diesem Feld kann der Text der Meldung eingegeben werden, die auf dem Pult
CCX 17 angezeigt werden soll.
Die Länge der Meldung umfasst maximal 40 Zeichen.
Die nachfolgende Tabelle gibt eine Übersicht über die zulässigen Zeichentypen.
Zeichen
ASCII-Code größer als 32
(20h)
Das Zeichen «_»
(Unterstrich)
Kommentare
Zeichen, die direkt oder über die Tastenkombination «ALT» +
«Nummer» angezeigt werden können.
Dieses Zeichen ist vom System zur Spezifizierung des optionalen Anzeigebereichs der Variablen reserviert, die der
Meldung zugeordnet ist.
Zur Angabe der Position des Variablenbereichs müssen Sie an der geeigneten Stelle ein Zeichen «_» eingeben. Das
System berechnet dann automatisch die Anzahl der «_», die für die Länge der Variablenanzeige erforderlich sind.
Fettdruck
Zeile
Dieser Parameter spezifiziert für das Schaltpult den Befehl zum Drucken der
Meldung, wenn Sie auf dem Bildschirm des Schaltpults erscheint.
Dieser Parameter ist spezifisch für Alarmmeldungen. Wenn er bestätigt wird, wird die Alarmmeldung, sobald sie erscheint, mit Fettdruck ausgegeben.
Dieser Parameter spezifiziert die Zeile, in der die Meldung angezeigt werden soll.
Position
Minimum
Standard
Maximum
Wert
1
1
16
362
TLX DS 57 PL7 xxG
Spalte
Attribute
Größe
Löschen
Integrierte Bedienerdialogfunktionen
Dieser Parameter spezifiziert die Spalte, in der das erste Zeichen der Meldung positioniert ist.
Position
Minimum
Standard
Maximum
Automatisch (1)
Wert(e)
1
1
40
Linksbündig, Zentriert, Rechtsbündig
Legende
(1) Auf diesen Modus kann durch Auswahl des automatischen Modus zugegriffen werden. Er ist lokal der Funktion zugeordnet.
l l l
Dieser Parameter definiert die Anzeigeattribute der Meldung.
Die verschiedenen Modi sind:
Normal (wenn kein Kontrollkästchen gewählt wurde)
Blinkend
Invers l l
Dieser Parameter spezifiziert das Format aller Zeichen des Textes oder der anzuzeigenden Variable.
Sie können wählen zwischen:
Standard
Doppelt
In diesem Feld können Sie der Meldung einen einzigen Befehl zuordnen, der vor der
Anzeige der Meldung ausgeführt wird. l l l
Sie können wählen zwischen:
(Keine) (der Meldung wird kein Befehl zugeordnet)
Zeile (löscht die Zeile, in der anschließend die Meldung angezeigt wird)
Fenster (löscht die Anzeige im gesamten Fenster)
Hinweis: Wenn der Meldung keine Variable zugeordnet wurde, ist dieser Befehl deaktiviert (in diesem Fall verwenden Sie die Funktion PANEL_CMD).
TLX DS 57 PL7 xxG
363
Integrierte Bedienerdialogfunktionen
Bereich "Feld"
Auf einen Blick
Feldtyp
Im Bereich "Feld" können Sie die verschiedenen Parameter des Objekts definieren, l l l das der Meldung zugeordnet ist.
Diese Parameter sind:
Objekttyp
Anzeigeformat
...
Dieser Parameter definiert den Typ des Objekts, das der Meldung zugeordnet ist.
Die Länge der Meldung umfasst maximal 40 Zeichen.
Die nachfolgende Tabelle gibt die verschiedenen Typen möglicher Objekte an.
Objekttyp
(Keine)
Variable
Datum
Uhrzeit
Beschreibung
Der angezeigten Meldung ist kein Feld zugeordnet.
Das Objekt, das der Meldung zugeordnet ist, ist eine Variable.
Die Meldung ist mit dem aktuellen Datum der Steuerung verknüpft.
Die Meldung ist mit der aktuellen Uhrzeit der Steuerung verknüpft.
Symbol
Variable
Dieser Parameter spezifiziert das Symbol der Variablen, die der Meldung zugeordnet ist. Er muss in der Datenbank der Station definiert werden. Die diesem
Symbol zugeordnete Variable wird automatisch bei der Bestätigung des Fensters berücksichtigt.
Hinweis: Im Fall eines über den FIPIO-Bus angeschlossenen TSX Agent wird die
Variable in der Master-Steuerung des Bus und nicht in der Steuerung gelesen, welche die Funktion sendet.
Dieser Parameter spezifiziert die Adresse der Variablen, die der Meldung zugeordnet ist.
Wenn der Variablen ein Symbol zugeordnet ist, wird sie automatisch berücksichtigt.
l l l
Mögliche zulässige Objekte: interne Bits (%Mi), interne Wörter (%MWi), interne Doppelwörter (%MDi).
364
TLX DS 57 PL7 xxG
Kommentar
Aktualisieren
Anzeigeformat
Integrierte Bedienerdialogfunktionen
In diesem Feld wird zur Information der Kommentar der Variablen angezeigt. Dieser
Kommentar wird im Dateneditor der Applikation definiert.
Dieses Funktionsmerkmal spezifiziert, ob die in der Meldung enthaltene Variable regelmäßig während der Anzeige aktualisiert werden muss (in der Standardeinstellung ist diese Funktion aktiviert).
Dieser Parameter spezifiziert das Anzeigeformat der Variablen.
Die nachfolgende Tabelle gibt einen Überblick über die verschiedenen verfügbaren
Formate.
Format
ASCII
Numerisch
Zugeordneter Parameter
-
Vorzeichen (1)
Anz. der Stellen vor dem Komma (1)
Anz. der Stellen hinter dem Komma (1)
Legende
(1) Auf diese Parameter können Sie über die Schaltfläche Ändern zugreifen.
Hinweis: Ausgehend von den gewählten Parametern berechnet die Software automatisch das Anzeigeformat.
TLX DS 57 PL7 xxG
365
Integrierte Bedienerdialogfunktionen
25.2
Beschreibung der integrierten
Bedienerdialogfunktionen
Auf einen Blick
Inhalt des
Abschnitts
Inhalt dieses
Abschnitts
Dieser Abschnitt beschreibt die verschiedenen integrierten
Bedienerdialogfunktionen.
Dieser Abschnitt enthält die folgenden Themen:
Thema
Liste der integrierten Bedienerdialogfunktionen
Funktion SEND_MSG
Funktion GET_MSG
Funktion ASK_MSG
Funktion SEND_ALARM
Funktion DISPLAY_MSG
Funktion DISPLAY_GRP
Funktion DISPLAY_ALRM
Funktion ASK_VALUE
Funktion GET_VALUE
Funktion CONTROL_LEDS
Funktion ASSIGN_KEYS
Funktion PANEL_CMD
Funktion ADJUST:
Seite
366
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Liste der integrierten Bedienerdialogfunktionen
Auf einen Blick Die integrierten Bedienerdialogfunktionen bieten folgende Möglichkeiten: l Steuerung der wichtigsten Funktionen eines Schaltpults CCX 17, das keine
Applikation enthält (das Pult wurde nicht mit der extern entwickelten Software konfiguriert und sie wurde auch nicht geladen).
l Steuerung eines Schaltpluts CCX 17, das eine Applikation enthält, die mit dem
Produkt MMI17 WIN oder PL7-M17 OS/2 erstellt wurde.
Die nachfolgende Tabelle gibt einen Überblick über die verschiedenen integrierten
Bedienerdialogfunktionen.
Funktion
SEND_MSG
GET_MSG
ASK_MSG
SEND_ALARM
DISPLAY_MSG
DISPLAY_GRP
DISPLAY_ALRM
ASK_VALUE
Beschreibung
Anzeige der im Speicher der Steuerung enthaltenen Meldungen mit oder ohne Variable auf dem CCX 17.
Freie (asynchrone) Eingabe der Werte für Steuerungsvariablen, die
Statusmeldungen zugeordnet sind.
X
Blockierende (synchrone) Eingabe eines Wertes für Steuerungsvariablen, die
Statusmeldungen zugeordnet sind.
X
Anzeige der im Speicher der Steuerung enthaltenen Alarmmeldungen.
Anzeige einer im Speicher des CCX17 enthaltenen Statusmeldung.
Anzeige einer im Speicher des CCX17 enthaltenen Gruppe von
Statusmeldungen.
-
X
-
Applikation
Ohne Mit
X -
-
-
-
X
X
Anzeige einer im Speicher des CCX17 enthaltenen Alarmmeldung.
Blockierende (synchrone) Eingabe von Werten für Steuerungsvariablen, die einer im Speicher des CCX17 enthaltenen Statusmeldung zugeordnet sind.
-
-
X
X
GET_VALUE Freie (asynchrone) Eingabe von Werten für Steuerungsvariablen, die einer im
Speicher des CCX17 enthaltenen Statusmeldung zugeordnet sind.
-
CONTROL_LEDS Steuerung der LEDs und des Relais des CCX 17.
ASSIGN_KEYS Konfiguration der Befehlstasten des CCX 17.
X
X
PANEL_CMD
ADJUST
Senden eines allgemeinen Befehls.
Einstellung von Sprachobjekten.
X
X
X
X
X
X
X
TLX DS 57 PL7 xxG
367
Integrierte Bedienerdialogfunktionen
Funktion SEND_MSG
Rolle Mit Hilfe dieser Funktion können Sie auf dem Bildschirm eines Steuerpults CCX 17 eine Meldung anzeigen, die eventuell eine dynamische Variable enthält.
Implementierung Die Implementierung der Funktion SEND_MSG wird im Abschnitt Beschreibung der
Parameter (Siehe Beschreibung der gemeinsamen Parameter der verschiedenen
Bedienerdialogfunktionen, S. 350) näher erläutert.
Applikationsbeispiel
In dem nachfolgend gewählten Beispiel wird die Funktion SEND_MSG implementiert, um zwei Statusmeldungen auf dem Bildschirm eines Schaltpults T
CCX 1720 W ohne Applikation anzuzeigen.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Hinweis: Wenn im selben Beispiel ein CCX 17 mit Applikation verwendet wird, wird hierfür die Funktion DISPLAY_GRP verwendet.
Beschreibung der Applikation Verwendete Variablen
Die Zielsetzung in diesem Beispiel ist, sobald die Applikation in den RUN-
Modus versetzt wird (%S13 =1), folgende Aufgaben auszuführen: l Initialisierung der Variablen der Steuerung l Schreiben der CCX-Adresse (ADR#0.0.4) in eine Wörtertabelle l l
Einstellung des Timeout auf 50 s
Ausführungsbedingungen l Löschen der Bildschirmanzeige des Schaltpults (siehe Funktion
PANEL_CMD) l Anzeige der Statusmeldungen auf dem Bildschirm des CCX: l Manu und Auto (Standardformat, positioniert auf Zeile 1, Spalte 1) l l Ofen 4 (doppeltes Format, automatische Zentrierung, Zeile 4),
Speicherung der Ausführung der Anzeigefunktion
%MW0:6 CCX-Adresse
%KW0:x: Sendedaten Meldung 1
%KW40:x: Sendedaten Meldung 2
%MW100: 4 Rückmeldung
%MW100: X0 Aktivitätsbit
%MW102 Timeout
%M100:2:
Schrittverarbeitungsbedingungen
368
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Darstellung auf dem Schaltpult
Manuell Auto
Ofen 4
Feste Meldungen
Programm für die Applikation
( * INIT adr Schaltpult, Bedingung, Timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:2:=0;
END_IF;
(* Meldungen Auto, Manuell und Ofen4 lesen *)
IF NOT %M100 AND NOT %MW100:X0 THEN
SEND_MSG(%MW0:6,%KW0:28,%MW100:4);
SET %M100;
END_IF;
IF NOT %M101 AND NOT %MW100:X0 THEN
SEND_MSG(%MW0:6,%KW0:28,%MW100:4);
SET %M101;
END_IF;
Eingabefenster für die Applikation:
SEND_MSG
Parameter
CCX-Adresse:
Sendedaten:
6
28
Meldung
Text: Manuell Auto
Position
Modus
Manuell
Zeile 1 Spalte
Spalten ausrichten
1
Auto
%MW0
%KW0
Linksbündig
Zentriert Rechts bündig
Feld
Feldtyp
Symbol:
Kommentar:
Anzeigeformat
(Keine) Variable
Variable:
Rückmeldung: %MW100 4
Attribute
Blinkend
Invers
Löschen
(Keine)
Datum
Größe
Standard
Parameter
Sendedaten:
Fenste %MW0
%KW40
Meldung
Text: Uhrzeit
Position
Modus
Manuell
Auto
Ändern
4
Spalten ausrichten
Linksbündig
Spalte
6
12
15
Zentriert Rechts bündig
Rückmeldung: %MW100 4
Attribute
Blinkend
Invers
Löschen
(Keine) Zeile
Größe
Standard
Doppelt
Fenster
OK Abbrechen Feld
Feldtyp
(Keine) Variable Datum Uhrzeit
Variable: Aktualisieren Symbol:
Kommentar:
Anzeigeformat
Ändern
OK Abbrechen
TLX DS 57 PL7 xxG
369
Integrierte Bedienerdialogfunktionen
Funktion GET_MSG
Rolle Mit Hilfe dieser Funktion können Sie auf dem Bildschirm eines Schaltpults CCX 17 eine Meldung anzeigen, die eine vom Bediener veränderbare Variable enthält.
Die Eingabe erfolgt im Mehrfachmodus. Auf diese Weise hat der Bediener die
Möglichkeit, mehrere Variablen hintereinander einzugeben, wobei das Steuerungsprogramm den eingegebenen Wert beim Erscheinen der Variablen verarbeitet.
Implementierung Die Implementierung der Funktion GET_MSG wird im Abschnitt Beschreibung der
Parameter (Siehe Beschreibung der gemeinsamen Parameter der verschiedenen
Bedienerdialogfunktionen, S. 350) näher erläutert.
Spezifischer
Parameter: Wert
Der Parameter "Wert" spezifiziert die Merkmale des Wertes, welcher der Variablen zugeordnet ist.
Bei Wahl von ...
Gilt für den Wert ...
Nicht geprüft der über die Tastatur des Schaltpults CCX 17 eingegeben wird: Er ist frei (1).
Begrenzt
Inkrement der über die Tastatur des Schaltpults CCX 17 eingegeben wird: Er muss innerhalb der Grenzen liegen, die durch die Werte Min. und Max. des
Eingabefeldes definiert sind, um von der Applikation berücksichtigt zu werden (1).
der auf dem Bildschirm des Schaltpults CCX 17 angezeigt wird: Er wird um den Wert des Inkrements erhöht oder vermindert (1).
Legende
(1) Der über die Tastatur des Schaltpults CCX 17 eingegebene Wert oder das Inkrement muss das Anzeigeformat einhalten (z.B.: 9999.99).
Dieses Format bestimmt die bei der Eingabe durch den Benutzer zulässigen ganzzahligen oder dezimalen Teile.
370
TLX DS 57 PL7 xxG
Applikationsbeispiel
Integrierte Bedienerdialogfunktionen
In dem nachfolgend gewählten Beispiel wird die Funktion GET_MSG implementiert, um eine Statusmeldung mit einer änderbaren Variable auf dem Bildschirm eines
Schaltpults T CCX 1720 W ohne Applikation anzuzeigen.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Hinweis: Wenn im selben Beispiel ein CCX 17 mit Applikation verwendet wird, wird hierfür die Funktion GET_VALUE verwendet.
Beschreibung der Applikation Verwendete Variablen
Anfangsbedingungen l l l
Schreiben der CCX-Adresse (ADR#0.0.4) in eine Wörtertabelle
Einstellung des Timeout auf 50 s
Ausführungsbedingungen
Applikation: Die Zielsetzung in diesem Beispiel ist, auf die Anforderung des Benutzers hin: l die Statusmeldung auf dem Bildschirm des Schaltpults anzuzeigen: l Temperatur = xxx °C (Standardformat, automatische Zentrierung,
Zeile 6, Variable mit den Attributen: Inkrement um 50, ganzzahlig mit 3 Stellen , periodische Aktualisierung) l die Ausführung der Funktion zu speichern
%MW0:6 CCX-Adresse
%KW80:x Sendedaten
%MW100:4 Rückmeldung
%MW100:X0 Aktivitätsbit
%MW102 Timeout
%M102 Schrittverarbeitungsbedingung
%MW100 Temperaturvariable
Darstellung auf dem Schaltpult
Programm für die Applikation
Auf Anforderung des Benutzers angezeigte Meldung
( * INIT adr Schaltpult, Bedingung, Timeout
Temperatur = xxx °C
*)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M102:=0;
END_IF;
(* Schreiben der Meldung Temp... *)
IF NOT %M102 AND NOT %MW100:X0 THEN
GET_MSG(%MW0:6,%KW100:28,%MW100:4);
SET %M102;
END_IF;
TLX DS 57 PL7 xxG
371
Integrierte Bedienerdialogfunktionen
Eingabefenster für die Applikation:
GET_MSG
Parameter
CCX-Adresse:
Sendedaten:
%MW0
%KW1000 34
Meldung
Text: Température=____°C
Position
Modus
Manuell
Zeile 6 Spalte
Spalten ausrichten
Auto Linksbündig
Zentriert
11
Rechtsbündig
Rückmeldung: %MW100 4
Attribute
Blinkend
Invers
Größe
Standard
Doppelt
Feld
Symbol:
Kommentar:
Anzeigeformat
Variable: %MV10 Aktualisieren
999
Ändern
Eingabe
Wert
Nicht geprüft
OK
Begrenzt
Abbrechen
Inkrement
Inkrement: 50
372
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Funktion ASK_MSG
Rolle Mit Hilfe dieser Funktion können Sie auf dem Bildschirm eines Schaltpults CCX 17 eine Meldung anzeigen, die eine vom Bediener veränderbare Variable enthält.
Die Eingabe erfolgt im synchronisierten Modus. Somit ist nur eine einzige Bedienereingabe bei jeder Anzeige der Meldung möglich.
Implementierung Die Implementierung der Funktion ASK_MSG wird im Abschnitt Beschreibung der
Parameter (Siehe Beschreibung der gemeinsamen Parameter der verschiedenen
Bedienerdialogfunktionen, S. 350) näher erläutert.
Hinweis: Es wird dringend empfohlen, den Timeout auf unbegrenzte Dauer zu parametrieren (siehe
Bereich "Parameter": Rückmeldung, S. 358, um die Funktion
ASK_MSG nicht vor der Bedienereingabe ungültig zu machen.
Spezifischer
Parameter: Wert
Der Parameter "Wert" spezifiziert die Merkmale des Wertes, welcher der Variablen zugeordnet ist.
Bei Wahl von ...
Gilt für den Wert ...
Nicht geprüft der über die Tastatur des Schaltpults CCX 17 eingegeben wird: Er ist frei (1).
Begrenzt
Inkrement der über die Tastatur des Schaltpults CCX 17 eingegeben wird: Er muss innerhalb der Grenzen liegen, die durch die Werte Min. und Max. des
Eingabefeldes definiert sein, um von der Applikation berücksichtigt zu werden (1).
der auf dem Bildschirm des Schaltpults CCX 17 angezeigt wird: Er wird um den Wert des Inkrements erhöht oder vermindert (1).
Legende
(1) Der über die Tastatur des Schaltspults CCX 17 eingegebene Wert oder das Inkrement muss das Anzeigeformat einhalten (z.B.: 9999.99).
Dieses Format bestimmt die bei der Eingabe durch den Benutzer zulässigen ganzzahligen oder dezimalen Teile.
TLX DS 57 PL7 xxG
373
Integrierte Bedienerdialogfunktionen
Beispiel Die folgende Abbildung zeigt ein Beispiel für die Eingabe der Funktion ASK_MSG.
ASK_MSG
Parameter
CCX-Adresse:
Sendedaten:
ADR#,LL0.1.7,SYS
%KW20 34
Meldung
Text: ASK MSG :_
Position
Modus
Manuell
Zeile 5 Spalte
Spalten ausrichten
Auto Linksbündig
5
Zentriert Rechts bündig
Empfangsdaten:
Rückmeldung:
Attribute
Blinkend
Invers
%KW200
%KW10
2
4
Größe
Standard
Doppelt
Feld
Symbol:
Kommentar:
Anzeigeformat
Variable: %MV100
99
Ändern
Eingabe
Wert
Nicht geprüft Begrenzt Inkrement
OK Abbrechen
374
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Funktion SEND_ALARM
Rolle Mit Hilfe dieser Funktion können Sie auf dem Bildschirm eines Schaltpults CCX 17 eine in der Steuerung vorhandene Alarmmeldung aktivieren.
Hinweis: Die Alarmmeldungen werden immer in der zweiten Zeile des Fensters angezeigt (Parameter Fettdruck aktiviert). Sie werden vom Schaltpult mit einer
Kalenderfunktion versehen, die vom Schaltpult mit der Kalenderfunktion der
Steuerung synchronisiert wird.
Implementierung Die Implementierung der Funktion SEND_ALARM wird im Abschnitt Beschreibung der Parameter (Siehe Beschreibung der gemeinsamen Parameter der
verschiedenen Bedienerdialogfunktionen, S. 350) näher erläutert.
Hinweis: Wenn der Alarm in der Steuerung verschwindet, muss die zugeordnete
Meldung im Schaltpult CCX 17 unbedingt deaktiviert werden (siehe die Funktion
PANEL_CMD), damit eine potenzielle erneute Aktivierung dieses Alarms möglich ist.
Spezifischer
Parameter:
Alarmnummer
Applikationsbeispiel
Der Parameter Alarmnummer definiert die Kennung der Alarmmeldung.
Sein Wert liegt zwischen 900 und 999.
In dem nachfolgend gewählten Beispiel wird die Funktion SEND_ALARM implementiert, um eine Alarmmeldung auf dem Bildschirm eines Schaltpults T CCX
1720 W ohne Applikation anzuzeigen.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Hinweis: Wenn im selben Beispiel ein CCX 17 mit Applikation verwendet wird, wird hierfür die Funktion DISPLAY_ALRM verwendet.
TLX DS 57 PL7 xxG
375
Integrierte Bedienerdialogfunktionen
Beschreibung der Applikation Verwendete Variablen
Anfangsbedingungen l l l
Schreiben der CCX-Adresse (ADR#0.0.4) in eine Wörtertabelle
Einstellung des Timeout auf 50 s
Ausführungsbedingungen
Applikation: Zielsetzung in diesem Beispiel: l Erkennen der Überschreitung eines Temperaturschwellwertes (500
°C) l Anzeige der Alarmmeldung auf dem Bildschirm des Schaltpults: l Überhitzung Ofen = xxx °C (Standardformat, Positionierung von der Funktion vorgegeben, Variable mit den Attributen: Inkrement l um 50, ganzzahlig mit 3 Stellen)
Speicherung der Ausführung der Funktion
%MW0:6 CCX-Adresse
%KW80:x Sendedaten
%MW100:4 Rückmeldung
%MW100:X0 Aktivitätsbit
%MW102 Timeout
%M103: Schrittverarbeitungsbedingung
%MW100 Temperaturvariable
Darstellung auf dem Schaltpult
Systemanzeige
Alarmmeldung
* ALARM *
Überhitzung Ofen = xxx °C
Programm für die Applikation
( * INIT adr Schaltpult, Bedingung, Timeout
*)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M103:=0;
END_IF;
(* Prüfung Zeitüberschreitung *)
IF %MW10>500 THEN
SET %M12;
ELSE RESET %M12;
END_IF;
(* Schreiben Fehlermeldung Überhitz... *)
IF %M12 AND NOT %M103 AND NOT %MW100:X0 THEN
SEND_ALARM(%MW0:6,%KW0:27,%MW100:4);
SET %M103;
END_IF;
376
TLX DS 57 PL7 xxG
TLX DS 57 PL7 xxG
Eingabefenster für die Applikation:
Integrierte Bedienerdialogfunktionen
SEND_ALARM
Parameter
CCX-Adresse:
Sendedaten:
%MW0
%KW120
6
29
Meldung
Text: Überhitzung Ofen = ____°C
Alarmnummer: 901
Größe
Standard
Feld
Symbol:
Kommentar:
Anzeigeformat
Rückmeldung:
Doppelt
Variable:
%MW110
Fettdruck
%MW100
999
4
Ändern
OK Abbrechen
377
Integrierte Bedienerdialogfunktionen
Funktion DISPLAY_MSG
Rolle Mit Hilfe dieser Funktion können Sie eine im Speicher des Bedienerdialogpults
CCX17 enthaltene Meldung anzeigen.
Implementierung Die Implementierung der Funktion DISPLAY_MSG wird im Abschnitt Beschreibung der Parameter (Siehe Beschreibung der gemeinsamen Parameter der
verschiedenen Bedienerdialogfunktionen, S. 350) näher erläutert.
Spezifischer
Parameter:
Meldungsnummer
Der Parameter Meldungsnummer definiert die Kennung der Meldung, die im
Speicher des CCX 17 enthalten ist.
Sein Wert liegt zwischen 1 und 300.
Beispiel Die folgende Abbildung zeigt ein Beispiel für die Eingabe der Funktion
DISPLAY_MSG.
DISPLAY_MSG
Parameter
CCX-Adresse:
Sendedaten:
ADR# 0.0.4
%KW200
Rückmeldung: %MW100 4
Wert der Sendedaten
Meldungsnummer 1
OK Abbrechen
378
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Funktion DISPLAY_GRP
Rolle Mit Hilfe dieser Funktion können Sie eine Gruppe von Statusmeldungen anzeigen, die im Speicher des Bedienerdialogpults CCX 17 enthalten sind.
Implementierung Die Implementierung der Funktion DISPLAY_MSG wird im Abschnitt Beschreibung der Parameter (Siehe Beschreibung der gemeinsamen Parameter der
verschiedenen Bedienerdialogfunktionen, S. 350) näher erläutert.
Spezifischer
Parameter:
Nummer der
Meldungsgruppe
Der Parameter Nummer der Meldungsgruppe definiert die Kennung der im
Speicher des CCX 17 enthaltenen Meldungsgruppe.
Sein Wert liegt zwischen 1 und 100.
Applikationsbeispiel
In dem nachfolgend gewählten Beispiel wird die Funktion DISPLAY_GRP implementiert, um eine Gruppe von zwei Statusmeldungen auf dem Bildschirm eines Schaltpults T CCX 1720 W anzuzeigen, das eine Applikation enthält.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Hinweis: Wenn im selben Beispiel ein CCX 17 ohne Applikation verwendet wird, wird hierfür die Funktion SEND_MSG verwendet.
Beschreibung der Applikation Verwendete Variablen
Die Zielsetzung in diesem Beispiel ist, sobald die Applikation in den RUN-
Modus versetzt wird (%S13 =1), folgende Aufgaben auszuführen: l Initialisierung der Variablen der Steuerung l l
Schreiben der CCX-Adresse (ADR#0.0.4) in eine Wörtertabelle
Einstellung des Timeout auf 50 s l l Ausführungsbedingungen
Löschen der Bildschirmanzeige des Schaltpults (siehe Funktion l
PANEL_CMD)
Anzeigen von Gruppe Nr. 1 der Statusmeldungen, die im CCX 17 enthalten sind, d.h.: l Meldung Nr. 1: Manuell und Auto (Standardformat, positioniert l l auf Zeile 1, Spalte 1)
Meldung Nr. 2: Ofen 4 (Doppeltes Format, automatische
Zentrierung, Zeile 4),
Speichern der Ausführung der Funktion
%MW0:6 CCX-Adresse
%KW0:x: Sendedaten Meldung 1
%MW100:4 Rückmeldung
%MW100:X0 Aktivitätsbit
%MW102 Timeout
%M100: Schrittverarbeitungsbedingung
TLX DS 57 PL7 xxG
379
Integrierte Bedienerdialogfunktionen
Darstellung auf dem Schaltpult
Manuell Auto
Ofen 4
Feste Meldungen
Programm für die Applikation
( * INIT adr Schaltpult, Bedingung, Timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:=0;
END_IF;
(* Meldungen Auto, Manuell und Ofen4 lesen *)
IF NOT %M100 AND NOT %MW100:X0 THEN
DISPLAY_GRP(%MW0:6,%KW0,%MW100:4);
SET %M100;
END_IF;
Eingabefenster für die Applikation:
DISPLAY_GRP
Parameter
CCX-Adresse:
Sendedaten:
%MW100
%KW0
Wert der Sendedaten
Nummer der Meldungsgruppe 1
6 Rückmeldung: %MW100 4
OK Abbrechen
380
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Funktion DISPLAY_ALRM
Rolle Mit Hilfe dieser Funktion können Sie eine im Speicher des Bedienerschaltpults CCX
17 enthaltene Alarmmeldung anzeigen.
Implementierung Die Implementierung der Funktion DISPLAY_ALRM wird im Abschnitt Beschreibung der Parameter (Siehe Beschreibung der gemeinsamen Parameter der
verschiedenen Bedienerdialogfunktionen, S. 350) näher erläutert.
Hinweis: Wenn der Alarm in der Steuerung verschwindet, muss die zugeordnete
Meldung im Schaltpult CCX 17 unbedingt deaktiviert werden (siehe die Funktion
PANEL_CMD), damit eine potenzielle erneute Aktivierung dieses Alarms möglich ist.
Spezifischer
Parameter:
Nummer der
Alarmmeldung
Der Parameter "Nummer der Alarmmeldung" definiert die Kennung der im Speicher des CCX 17 enthaltenen Alarmmeldung.
Sein Wert liegt zwischen 1 und 300.
l l
Ein Alarm kann ausschließlich auf folgende Weise aktiviert werden:
Briefkasten (hierfür ist die Software MMI 17 WIN erforderlich) integrierte Bedienerdialogfunktionen
Hinweis: Nur auf die Alarmmeldungen, deren Nummer höher ist als die Länge des
Briefkastens, kann über die Funktion DISPLAY_ALRM zugegriffen werden.
TLX DS 57 PL7 xxG
381
Integrierte Bedienerdialogfunktionen
Applikationsbeispiel
In dem nachfolgend gewählten Beispiel wird die Funktion DISPLAY_ALRM eingesetzt, um eine Alarmmeldung auf dem Bildschirm eines Schaltpults T CCX
1720 W anzuzeigen, das eine Applikation enthält.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Hinweis: Wenn im selben Beispiel ein CCX 17 ohne Applikation verwendet wird, wird hierfür die Funktion SEND_ALRM verwendet.
Beschreibung der Applikation Verwendete Variablen
Anfangsbedingungen l l l
Schreiben der CCX-Adresse (ADR#0.0.4) in eine Wörtertabelle
Einstellung des Timeout auf 50 s
Ausführungsbedingungen
Applikation: Zielsetzung in diesem Beispiel: l Erkennen der Überschreitung eines Temperaturschwellwertes (500
°C) l Anzeigen der in der Applikaiton CCX 17 enthaltenen Alarmmeldung, d.h.: l Überhitzung Ofen = xxx °C (Standardformat, Position durch die
Funktion vorgegeben, Variable mit den Attributen: Inkrement um
50, ganzzahlig mit 3 Stellen) l Speichern der Ausführung der Funktion
%MW0:6 CCX-Adresse
%KW80:x Sendedaten
%MW100:4 Rückmeldung
%MW100:X0 Aktivitätsbit
%MW102 Timeout
%M103: Schrittverarbeitungsbedingung
%MW100 Temperaturvariable
382
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Darstellung auf dem Schaltpult
Systemanzeige Alarmmeldung
* ALARM *
Überhitzung Ofen = xxx °C
Programm für die Applikation
( * INIT adr Schaltpult, Bedingung, Timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M103:=0;
END_IF;
(* Prüfung Zeitüberschreitung *)
IF %MW10>500 THEN
SET %M12;
ELSE RESET %M12;
END_IF;
(* Schreiben Fehlermeldung Überhitz... *)
IF %M12 AND NOT %M103 AND NOT %MW100:X0 THEN
DISPLAY_ALRM(%MW0:6,%KW0,%MW100:4);
SET %M103;
END_IF;
Eingabefenster für die Applikation:
DISPLAY_ALRM
Parameter
CCX-Adresse:
Sendedaten:
%MW0
%KW150
Wert der Sendedaten
Nummer der Alarmmeldung 1
6 Rückmeldung: %MW100 4
OK Abbrechen
TLX DS 57 PL7 xxG
383
Integrierte Bedienerdialogfunktionen
Funktion ASK_VALUE
Rolle Mit Hilfe dieser Funktion können Sie eine im Speicher des Bedienerdialogpults CCX
17 enthaltene Statusmeldung auf dem Bildschirm eines Schaltpults CCX17 anzeigen.
Diese Meldung enthält eine vom Bediener änderbare Variable.
Die Eingabe erfolgt im synchronisierten Modus. Somit ist nur eine einzige Bedienereingabe bei jeder Anzeige der Meldung möglich.
Implementierung Die Implementierung der Funktion ASK_VALUE wird im Abschnitt Beschreibung der
Parameter (Siehe Beschreibung der gemeinsamen Parameter der verschiedenen
Bedienerdialogfunktionen, S. 350) näher erläutert.
Hinweis: Es wird dringend empfohlen, den Timeout auf unbegrenzte Dauer zu parametrieren (siehe
Bereich "Parameter": Rückmeldung, S. 358, um die Funktion
ASK_VALUE nicht vor der Bedienereingabe ungültig zu machen.
Spezifischer
Parameter:
Nummer der
Statusmeldung
Beispiel
Dieser Parameter definiert die Kennung der im Speicher des CCX 17 enthaltenen
Meldung.
Sein Wert liegt zwischen 1 und 300.
Die folgende Abbildung zeigt ein Beispiel für die Eingabe der Funktion
ASK_VALUE.
ASK_VALUE
Parameter
CCX-Adresse:
Sendedaten:
ADR# 0.0.4
%KW200
Wert der Sendedaten
Nummer der Statusmeldung 3
6 Empfangsdaten:
Rückmeldung:
%MW100
%MW20
2
4
OK Abbrechen
384
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Funktion GET_VALUE
Rolle Mit Hilfe dieser Funktion können Sie eine im Speicher des Bedienerdialogpults CCX
17 enthaltene Statusmeldung auf dem Bildschirm eines Schaltpults CCX17 anzeigen.
Diese Meldung enthält eine vom Bediener änderbare Variable.
Die Eingabe erfolgt im Mehrfachmodus. Auf diese Weise hat der Bediener die
Möglichkeit, mehrere Variablen hintereinander einzugeben, wobei das Steuerungsprogramm den eingegebenen Wert beim Erscheinen der Variablen verarbeitet.
Implementierung Die Implementierung der Funktion GET_VALUE wird im Abschnitt Beschreibung der parameter (Siehe Beschreibung der gemeinsamen Parameter der verschiedenen
Bedienerdialogfunktionen, S. 350) näher erläutert.
Spezifischer
Parameter:
Nummer der
Statusmeldung
Dieser Parameter definiert die Kennung der im Speicher des CCX 17 enthaltenen
Meldung.
Sein Wert liegt zwischen 1 und 300.
TLX DS 57 PL7 xxG
385
Integrierte Bedienerdialogfunktionen
Applikationsbeispiel
In dem nachfolgend gewählten Beispiel wird die Funktion GET_VALUE implementiert, um eine Statusmeldung mit einer Variablen auf dem Bildschirm eines
Schaltpults T CCX 1720 W anzuzeigen, das eine Applikation enthält.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Hinweis: Wenn im selben Beispiel ein CCX 17 ohne Applikation verwendet wird, wird hierfür die Funktion GET_MSG verwendet.
Beschreibung der Applikation Verwendete Variablen
Anfangsbedingungen l l l
Schreiben der CCX-Adresse (ADR#0.0.4) in eine Wörtertabelle
Einstellung des Timeout auf 50 s
Ausführungsbedingungen
Applikation: Die Zielsetzung in diesem Beispiel ist, auf die Anforderung des Benutzers hin: l l
Initialisierung der Variablen der Steuerung
Anzeige der in der Applikation CCX17 enthaltenen Meldung Nr. 3, d.h.: l Temperatur = xxx °C (Standardformat, automatische Zentrierung,
Zeile 6, Variable mit den Attributen: Inkrement um 50, ganzzahlig mit 3 Stellen , periodische Aktualisierung) l Speicherung der Ausführung der Funktion
%MW0:6 CCX-Adresse
%KW80:x Sendedaten
%MW100:4 Rückmeldung
%MW100:X0 Aktivitätsbit
%MW102 Timeout
%M102 Schrittverarbeitungsbedingung
%MW100 Temperaturvariable
Darstellung auf dem Schaltpult
Programm für die Applikation
Auf Anforderung des Benutzers angezeigte Meldung
( * INIT adr Schaltpult, Bedingung, Timeout *)
Temperatur = xxx °C
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M102:=0;
END_IF;
(* Schreiben der Meldung Temp... *)
IF NOT %M102 AND NOT %MW100:X0 THEN
GET_VALUE(%MW0:6,%KW100:28,%MW100:4);
SET %M102;
END_IF;
386
TLX DS 57 PL7 xxG
Eingabefenster für die Applikation:
GET VALUE
Parameter
CCX-Adresse:
Sendedaten:
%MW0
%KW100
Wert der Sendedaten
Nummer der Statusmeldung 4
6 Rückmeldung: %MW100 4
OK Abbrechen
Integrierte Bedienerdialogfunktionen
TLX DS 57 PL7 xxG
387
Integrierte Bedienerdialogfunktionen
Funktion CONTROL_LEDS
Rolle Mit Hilfe dieser Funktion können Sie bestimmte Funktionsmerkmale eines
Schaltpults CCX 17 steuern.
Diese Funktionen sind: l l
Relais-Status (ab Version 2.1)
LED-Status der kleinen Anzeigesäule.
Die Funktion CONTROL_LEDS ist immer verfügbar, unabhängig davon, ob der
CCX 17 eine Applikation besitzt oder nicht.
Implementierung Die Implementierung der Funktion CONTROL_LEDS wird im Abschnitt
Beschreibung der Parameter (Siehe Beschreibung der gemeinsamen Parameter
der verschiedenen Bedienerdialogfunktionen, S. 350) näher erläutert.
Spezifischer
Parameter: LED-
Status l l l l
Dieser Parameter definiert den jeweiligen Status der einzelnen LEDs.
Die verschiedenen Möglichkeiten des Status sind:
Unverändert
Aus
Blinkend
Dauerlicht
Spezifischer
Parameter:
Relais-Status
Dieser Parameter definiert den Status des Relais.
l l l
Die verschiedenen Möglichkeiten des Status sind:
Unverändert
Geöffnet
Geschlossen
388
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Applikationsbeispiel
In dem nachfolgend gewählten Beispiel wird die Funktion CONTROL_LEDS implementiert, um den Status der grünen LED eines Schaltpults T CCX 1720 W zu steuern.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Beschreibung der Applikation
Anfangsbedingungen l l l
Schreiben der CCX-Adresse (ADR#0.0.4) in eine Wörtertabelle
Einstellung des Timeout auf 50 s
Ausführungsbedingungen
Applikation: Die Zielsetzung in diesem Beispiel ist, auf der steigenden
Flanke der Variablen folgende Aufgaben auszuführen: l l
Manuell: Steuerung der grünen LED im Modus Blinkend
Auto: Steuerung der grünen LED im Modus Dauerlicht
Verwendete Variablen
%MW0:6 CCX-Adresse
%KW200:x Sendedaten, Status "Manuell"
%KW210:x Sendedaten, Status "Auto"
%MW100:4 Rückmeldung
%MW100:X0 Aktivitätsbit
%MW102 Timeout
%M0 Variable "Manuell"
%M2 Variable "Auto"
Darstellung auf dem Schaltpult
Grüne LED
Programm für die Applikation
( * INIT adr Schaltpult, Bedingung, Timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M100:2:=0;
END_IF;
(* Status der grünen LED *)
IF RE %M0 AND NOT %MW100:X0 THEN
CONTROL_LEDS(%MW0:6,%KW200:2,%MW100:4);
END_IF;
IF RE %M2 AND NOT %MW100:X0 THEN
CONTROL_LEDS(%MW0:6,%KW210:2,%MW100:4);
END_IF;
%M0:=%M0;
%M2:=%M2;
TLX DS 57 PL7 xxG
389
Integrierte Bedienerdialogfunktionen
Eingabefenster für die Applikation:
CONTROL_LEDS
Parameter
CCX-Adresse:
Sendedaten:
%MW0
%KW200
LED-Status
6
2
Rückmeldung: %MW100 4
Unverändert Aus Blinkend Dauerlicht
Unverändert Aus Blinkend Dauerlicht
Unverändert
Relais-Status
Unverändert
Aus
OK
Blinkend
Geöffnet
Abbrechen
Dauerlicht
CONTROL_LEDS
Parameter
Geschl
%MW0
Sendedaten: %KW210
LED-Status
Unverändert Aus
6
2
Unverändert Aus
Rückmeldung: %MW100 4
Blinkend
Blinkend
Unverändert
Relais-Status
Unverändert
Aus
OK
Blinkend
Geöffnet
Abbrechen
Dauerlicht
Dauerlicht
Dauerlicht
Geschlossen
390
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Funktion ASSIGN_KEYS
Rolle
Bereich
"Parameter"
Bereich
Zuweisung durch
Mit Hilfe dieser Funktion können Sie alle oder einen Teil der Befehlstasten eines
Steuerpults CCX 17 konfigurieren, indem Sie den Tasten interne Bits der Master-
Steuerung der Kommunikation zuordnen.
Die Ausführung dieser Funktion führt zu einer globalen Änderung der Konfiguration der betroffenen Befehlstasten.
Maximal können 12 Tasten konfiguriert werden; allerdings werden nur die Tasten auf dem Schaltpult, das den Befehl empfängt, berücksichtigt.
Die Funktion ASSIGN_KEYS ist immer verfügbar, unabhängig davon, ob der CCX
17 eine Applikation besitzt oder nicht.
Das Prinzip der Implementierung des Bereichs "Parameter" wird im Abschnitt
Beschreibung der Parameter (Siehe Beschreibung der gemeinsamen Parameter
der verschiedenen Bedienerdialogfunktionen, S. 350) näher erläutert.
In diesem Bereich können Sie spezifizieren, wer - die Steuerung oder der CCX 17 - die Konfigurationsdaten der Tasten enthält.
l Steuerung: Die berücksichtigten Daten sind diejenigen, die in den Bereichen
Befehlstaste eingegeben wurden.
l CCX 17: Die berücksichtigten Daten sind diejenigen der im Schaltpult enthaltenen Applikation.
Bereich
"Befehlstaste x"
In diesem Bereich können Sie die jeder einzelnen Taste zugeordneten Merkmale definieren.
Die folgende Tabelle gibt einen Überblick über die verschiedenen möglichen
Merkmale.
Merkmale
Sperren
Aktion
Bedeutung
Deaktiviert den Status der Taste. Wenn dieses Merkmal bestätigt wird, sperrt es die Felder "Aktion" und "Variable/Symbol".
Definiert den Funktionsmodus der Taste.
Wenn der Modus "bei Flanke" gewählt wird, bedeutet dies, dass das entsprechende Bit durch Drücken der Taste auf 1 gesetzt wird und durch
Loslassen auf 0.
Die Wahl des Modus "FlipFlop" gibt an, dass das Drücken der Taste die
Statusänderung des Bits zur Folge hat. Der Standardwert ist "bei Flanke".
TLX DS 57 PL7 xxG
391
Integrierte Bedienerdialogfunktionen
Merkmale
Variable
Symbol
Bedeutung
Spezifiziert die Variable des internen Bit %Mi, die der Taste zugeordnet ist. Wenn das diesem Bit zugeordnete Symbol in der Datenbank der
Station vorhanden sit, wird es bei der Freigabe der Variablen automatisch berücksichtigt.
Spezifiziert das Symbol, das dem Bit zugeordnet ist. Die diesem Symbol zugeordnete Variable wird automatisch berücksichtigt.
Bereich "Anzeige der
Befehlstasten"
Die Befehlstasten werden jeweils in 4er-Gruppen konfiguriert.
Dieser Bereich ermöglicht den Zugriff auf die verschiedenen Tastengruppen.
Applikationsbeispiel
In dem nachfolgend gewählten Beispiel wird die Funktion ASSIGN_KEYS implementiert, um den Befehlstasten 1 und 2 eines Schaltpults T CCX 1720 W eine
Funktion zuzuordnen.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Hinweis: Im Fall eines CCX 17 mit Applikation kann die Zuordnung der
Befehlstasten eingeschlossen sein; damit wird diese Steuerungsapplikation
überflüsig.
Beschreibung der Applikation l l l
Anfangsbedingungen l l l
Schreiben der CCX-Adresse (ADR#0.0.4) in eine Wörtertabelle
Einstellung des Timeout auf 50 s
Ausführungsbedingungen
Applikation: Zielsetzung in diesem Beispiel:
Zuordnung der Variablen %M0 zur Befehlstaste 1
Zuordnung der Variablen %M2 zur Befehlstaste 2
Speicherung der Ausführung der Funktion
Verwendete Variablen
%MW0:6 CCX-Adresse
%KW240:x Sendedaten
%MW100:4 Rückmeldung
%MW100:X0 Aktivitätsbit
%MW102 Timeout
%M0 Variable "Manuell"
%M2 Variable "Auto"
%M12 Ausführungsbedingung
%M108 Ausführungsbedingung
392
TLX DS 57 PL7 xxG
Darstellung auf dem Schaltpult
Taste 1 Taste 2
Eingabefenster für die Applikation:
ASSIGN_KEYS
Parameter
CCX-Adresse:
Sendedaten:
%MW0
%KW240
Zuweisung durch
Steuerung
6
16
Rückmeldung: %MW100
CCX17
4
Befehlstaste 1
Sperren
Symbol: Manuell
Variable: %MV0
Befehlstaste 3
Sperren
Symbol:
Variable:
Aktion bei Flanke
FlipFlop
Aktion bei Flanke
FlipFlop
"Anzeige der Befehlstasten"
Befehlstaste 2
Sperren
Symbol: Auto
Variable: %M2
Befehlstaste 4
Sperren
Symbol:
Variable:
Taste 1 bis 4...
Taste 5 bis 8...
Aktion bei Flanke
FlipFlop
Aktion bei Flanke
FlipFlop
Taste 9 bis 12..
OK Abbrechen
Integrierte Bedienerdialogfunktionen
Programm für die Applikation
( * INIT adr Schaltpult, Bedingung, Timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M108:=0;
END_IF;
(* Zuordnung der Befehlstasten *)
IF %M12 AND NOT %M108 AND NOT %MW100:X0 THEN
ASSIGN_KEYS(%MW0:6,%KW240:16,%MW100:4);
END_IF;
TLX DS 57 PL7 xxG
393
Integrierte Bedienerdialogfunktionen
Funktion PANEL_CMD
Rolle Mit dieser Funktion können Sie verschiedene einfache Befehle an das Bedienerdil l l l alogpult senden, beispielsweise:
Löschen einer Zeile oder des Fensters
Drucken oder Löschen der Bediener-Eingabehistorie
Drucken oder Löschen der Alarmhistorie
Alarmverwaltung
Hinweis: Die Funktion PANEL_CMD ist unabhängig davon verfügbar, ob CCX 17 eine Applikation besitzt oder nicht.
Bereich
"Parameter"
Bereich Befehl
Das Implementierungsprinzip des Bereichs "Parameter" wird im Abschnitt
Beschreibung der Parameter (Siehe Beschreibung der gemeinsamen Parameter
der verschiedenen Bedienerdialogfunktionen, S. 350) ausführlich erläutert.
In diesem Bereich kann der Befehl definiert werden, welcher der Funktion
PANEL_CMD zugeordnet wird.
Für den Fall, dass: l l eine Zeile gelöscht werden soll, muss ihre Nummer angegeben werden; ein Alarm annulliert werden soll, muss die Nummer des Alarms angegeben werden, die der Kennung entspricht, welche für SEND_ALRM oder
DISPLAY_ALRM angegeben wurde.
394
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Applikationsbeispiel
In dem nachfolgend gewählten Beispiel wird die Funktion PANEL_CMD implementiert, um das Fenster zu löschen und anschließend einen Alarm eines
Schaltpults T CCX 1720 W zu annullieren.
Das Schaltpult ist über den Anschluss AUX mit der Steuerung TSX Premium verbunden (konfiguriert als UNI-TELWAY-Verbindung; Adressen 4 - 5).
Beschreibung der Applikation Verwendete Variablen l l
Anfangsbedingungen l Schreiben der CCX-Adresse (ADR#0.0.4) in eine
Wörtertabelle l l
Einstellung des Timeout auf 50 s
Ausführungsbedingungen
Applikation: Zielsetzung in diesem Beispiel: l auf Anforderung des Benutzers Löschen des Fensters auf dem
Schaltpult nach Quittierung des Fehlers Annullieren des Alarms
Speichern der Ausführung der Funktion
%MW0:6 CCX-Adresse
%KW350:x Sendedaten Löschen
%KW360:x Sendedaten Annullieren
%MW100:4 Rückmeldung
%MW100:X0 Aktivitätsbit
%MW102 Timeout
%M102 Schrittverarbeitungsbedingung
%M100: Quittierung des Fehlers
Programm für die Applikation
( * INIT adr Schaltpult, Bedingung, Timeout *)
IF %S13 THEN
%MW0:6:=ADR#0.0.4;
%MW102:=500;
%M120:2:=0;
END_IF;
(* Alarm löschen ... *)
IF %M100 AND NOT %M120 AND NOT %MW100:X0 THEN
PANEL_CMD(%MW0:6,%KW360:3,%MW100:4);
SET %M120
END_IF;
* Fenster löschen *)
IF %M102 AND NOT %M121 AND NOT %MW100:X0 THEN
PANEL_CMD(%MW0:6,%KW350:3,%MW100:4);
SET %M121;
END_IF;
TLX DS 57 PL7 xxG
395
Integrierte Bedienerdialogfunktionen
Eingabefenster für die Applikation:
PANEL-CMD
Parameter
CCX-Adresse:
Sendedaten:
Befehle
Löschen
%MW0
%KW40
Fenster
Eingabehistorie
Alarmhistorie
Alarmverwaltung
Löschen
OK
6
2
Rückmeldung:
Zeile Zeilennummer
%MW100 4
1
Löschen
Löschen
Alarmnummer
Abbrechen
PANEL-CMD
Parameter
CCX-Adresse:
Sendedaten:
1
Befehle
Löschen
ADR#0.0.4
%KW350
Fenster
Eingabehistorie
Alarmhistorie
Alarmverwaltung
Löschen
2
Rückmeldung: %MW50 4
OK
Zeile Zeilennummer 1
Löschen
Löschen
Alarmnummer 1
Abbrechen
396
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Funktion ADJUST:
Rolle Mit Hilfe dieser Funktion können Sie Sprachobjekte (jeweils eines) einstellen (Lesen und Schreiben), indem Sie interne Wörter des Steuerungsspeichers von einem CCX
17 oder MAGELIS aus steuern.
Folgende Sprachobjekte können eingestellt werden: l l l interne Bits (%Mi) interne Wörter oder Doppelwörter (%MWi, %MDi)
Ein-/Ausgänge im Rack oder dezentral (%I, %Q, %IW, %QW, %ID, %QD) l l l
Hinweis: Es wird dringend empfohlen: pro Zyklus nur eine einzige Instanz der Funktion ADJUST auszuführen; die Funktion ADJUST nur alle n Zyklen auszuführen; die Funktion ADJUST mit aufeinanderfolgenden Wörtern zu parametrieren, um das Lesen der internen Wörter auf CCX 17 und MAGELIS zu optimieren.
Aktivierung der
Funktion (EN)
Dieser Parameter ermöglicht die Ausführung der Funktion ADJUST.
l l
Ihm können folgende Objekttypen zugeordnet werden: ein internes Bit (%Mi) ein Bit aus einem internen Wort (%MWi:Xj)
Lesen /
Schreiben (R_W)
Dieser Parameter definiert den Typ der auszuführenden Operation: l l l l
Lesen: Bit = 0
Schreiben: Bit = 1
Ihm können folgende Objekttypen zugeordnet werden: ein internes Bit (%Mi) ein Bit aus einem internen Wort (%MWi:Xj)
TLX DS 57 PL7 xxG
397
Integrierte Bedienerdialogfunktionen
Objekttyp (TYPE) Dieser Parameter definiert den Typ des zu lesenden oder zu schreibenden Objekts.
Ihm können folgende Objekttypen zugeordnet werden: l ein internes Wort (%MWi) l ein Sofortwert
Die nachfolgende Tabelle gibt einen Überblick über die verschiedenen Objekttypen, die Sie mit Hilfe der Funktion ADJUST steuern können.
Objekttyp Objekttyp
%Mi
%MWi
%MDi
%I
%Q
2
3
4
0
1
Wert des internen Worts oder Sofortwert
%IW
%QW
%ID
%QD
7
8
5
6
Wert des internen Worts oder Sofortwert
398
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Adresse des
Objekts (ADR)
Dieser Parameter enthält die Adresse des zu lesenden oder zu schreibenden
Objekts.
Der diesem Parameter zugeordnete Objekttyp ist eine Tabelle mit 8 internen
Wörtern (%MWi).
Die nachfolgende Tabelle gibt einen Überblick über den Inhalt der verschiedenen
Wörter in der Tabelle.
Lfd. Nr. des Worts
Dieses Wort enthält...
Wort 0
Wort 1 die Nummer des Racks, auf dem das betreffende Sprachobjekt lokalisiert ist.
Mögliche Werte des Worts
0: Bitobjekte, interne Wörter oder Doppelwörter, E/A-
Objekte, deren applikationsspezifische Funktion in Rack 0 deklariert ist.
n: Andere E/A-Objekte im Rack.
die Nummer der Position des E/A-Moduls oder des Prozessors im Rack, auf dem das betreffende Sprachobjekt lokalisiert ist.
0: Bitobjekte, interne Wörter oder Doppelwörter, E/A-
Objekte, deren applikationsspezifische Funktion den
Kanälen 1 und 2 des Prozessors zugeordnet sind, welcher auf Position 0 im Rack deklariert ist.
1: E/A-Objekte, deren applikationsspezifische Funktion den
Kanälen 1 und 2 des Prozessors zugeordnet ist, welcher auf Position 0 im Rack deklariert ist.
n: Andere E/A-Objekte im Rack.
Wort 2
Wort 3
Wort 4
Wort 5
Wort 6
Wort 7 die Nummer des Kanals im Modul, wo das betreffende Sprachobjekt lokalisiert ist.
0: Bitobjekte, interne Wörter und Doppelwörter.
1: E/A-Objekte, deren applikationsspezifische Funktion
Kanal 1 des Prozessors zugerodnet ist
(Kommunikationsfunktionen mit PCMCIA).
2: E/A-Objekte, deren applikationsspezifische Funktion
Kanal 2 des Prozessors zugeordnet ist (FIPIO-Verbindung).
n: Andere E/A-Objekte im Rack.
die Stelle des E/A-Objekts oder die
Nummer des betreffenden internen
Sprachobjekts.
die Nummer des Anschlusspunkts des
Geräts am FIPIO-Bus der die Stelle des
NANET-Objekts.
die Position des FIPIO-Moduls.
0 oder n: Bitobjekte, interne Wörter oder Doppelwörter, E/
A-Objekte mit signifikatnem Stellenwert.
0: Andere E/A-Objekte.
n: NANET- oder FIPIO-Objekte.
0: Nicht signifikant.
die Nummer des Kanals im FIPIO-Modul oder das Bit des Slave am AS-i-Bus.
die Nummer des Slave an den AS-i- und
NANET-Bussen.
0: Basismodul oder nicht signifikant.
1: Erweiterungsmodul.
n: AS-i- oder FIPIO-Objekte.
0: Nicht signifikant.
n: AS-i- oder NANET-Objekte.
0: Nicht signifikant.
TLX DS 57 PL7 xxG
399
Integrierte Bedienerdialogfunktionen
Zu schreibender
Wert (VAL)
Dieser Parameter enthält den im Objekt zu schreibenden Wert.
Der diesem Objekttyp zugeordnete Parameter ist ein Doppelwort (%MDi).
Set oder
Inkrementierung
(SINC)
Mit diesem Parameter können Sie, je nach zu schreibendem Objekttyp: l l den Wert des Bit auf 1 setzen (%Mi, %Q) den Wert des Worts oder Doppelworts um 1 erhöhen (%MWi, %MDi, %QW,
%QD)
Reset oder
Dekrementierung (RDEC)
Hinweis: Der Parameter R_W muss auf 1 gesetzt sein.
Der diesem Parameter zugeordnete Objekttyp ist ein internes Bit (%Mi).
Mit diesem Parameter können Sie, je nach zu schreibendem Objekttyp: l l den Wert des Bit auf 0 setzen (%Mi, %Q) den Wert des Worts oder Doppelworts um 1 vermindern (%MWi, %MDi, %QW,
%QD)
Hinweis: Der Parameter R_W muss auf 1 gesetzt sein.
Der diesem Parameter zugeordnete Objekttyp ist ein internes Bit (%Mi).
Dieser Parameter enthält den Wert des gerade gelesenen Parameters.
Der diesem Parameter zugeordnete Objekttyp ist ein Doppelwort (%MDi).
Wert des gelesenen
Objekts (VRET)
Verwaltungsparameter (GEST)
Der diesem Parameter zugeordnete Objekttyp ist eine Tabelle mit 24 internen
Wörtern (%MWi).
400
TLX DS 57 PL7 xxG
Beispiele
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Die nachfolgende Tabelle zeigt ein Eingabebeispiel der Funktion ADJUST.
Anzeige des Aufrufs
ADJUST( %MW20:X0.%MW20:X1.%MW21.%MW22:8.%MD30.%MW20:X2.%MW20:X3.%MD32.%MW34:24 )
Um das interne Doppelwort %MD12 zu lesen, müssten die folgenden Werte eingegeben werden:
Parameter Sprachobjekt Einzug ebende r Wert
EN
R_W
%MW20:X0
%MW20:X1
1
0
TYP
ADR
%MW21
%MW22
%MW23
%MW24
2
0
0
0
VAL
SINC
RDEC
VRET
GEST
%MW25
%MW26
%MW27
%MW28
%MW29
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
0
0
0
0
0
0
12
0
Kommentar
Ausführung der Funktion ADJUST
Lesevorgang
Objekttyp %MD
Nicht signifikant
Nicht signifikant
Nicht signifikant
Objektnummer (%MD12)
Nicht signifikant
Nicht signifikant
Nicht signifikant
Nicht signifikant
Nicht signifikant
Nicht signifikant
Nicht signifikant
Wert des gelesenen Objekts
Pufferparameter zum Empfangen und Senden der Requests
Um den Wert 15 in das Ausgangswort im Rack %QW3.2 zu schreiben, müssten die folgenden Werte eingegeben werden:
Parameter Sprachobjekt Einzug ebende r Wert
EN
R_W
TYP
%MW20:X0
%MW20:X1
%MW21
1
1
6
Kommentar
Ausführung der Funktion ADJUST
Schreibvorgang
Objekttyp %QW
401
Integrierte Bedienerdialogfunktionen
Parameter Sprachobjekt Einzug ebende r Wert
ADR %MW22
%MW23
0
3
%MW24
%MW25
%MW26
%MW27
2
0
0
0
VAL
SINC
RDEC
VRET
GEST
%MW28
%MW29
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
0
0
15
0
0
Kommentar
Racknummer
Modulposition
Kanalnummer
Nicht signifikant
Nicht signifikant
Nicht signifikant
Nicht signifikant
Nicht signifikant
Zu schreibender Wert
Nicht signifikant
Nicht signifikant
Wert des gelesenen Objekts
Pufferparameter zum Empfangen und Senden der Requests
Um das Ausgangswort auf FIPIO %QW\1.2.12\0.1 zu inkrementieren, müssten die folgenden Werte eingegeben werden:
Parameter Sprachobjekt Einzug ebende r Wert
EN
R_W
%MW20:X0
%MW20:X1
1
1
TYP
ADR
%MW21
%MW22
%MW23
%MW24
6
0
1
2
VAL
SINC
%MW25
%MW26
%MW27
%MW28
%MW29
%MD30
%MW20:X2
0
12
0
1
0
0
0
Kommentar
Ausführung der Funktion ADJUST
Schreibvorgang
Objekttyp %QW
Nicht signifikant
Prozessoradresse
Kanalnummer der integrierten FIPIO-Verbindung
Nicht signifikant
Anschlußpunktnummer
Modulnummer Datenbank
Kanalnummer
Nicht signifikant
Nicht signifikant
Der Wert des Worts wird um 1 inkrementiert
402
TLX DS 57 PL7 xxG
TLX DS 57 PL7 xxG
Integrierte Bedienerdialogfunktionen
Parameter Sprachobjekt Einzug ebende r Wert
RDEC
VRET
%MW20:X3
%MD32
0
GEST %MD34:24
Kommentar
Nicht signifikant
Nicht signifikant
Pufferparameter zum Empfangen und Senden der Requests
Um das Ausgangsbit am AS-i-Bus %Q\105.0\7.2 auf 0 zurück zu setzen, müssten folgende Werte eingegeben werden:
Parameter Sprachobjekt Einzug ebende r Wert
EN
R_W
%MW20:X0
%MW20:X1
1
1
TYP
ADR
%MW21
%MW22
%MW23
%MW24
4
1
5
0
VAL
SINC
RDEC
VRET
GEST
%MW25
%MW26
%MW27
%MW28
%MW29
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
0
1
7
0
0
2
0
0
Kommentar
Ausführung der Funktion ADJUST
Schreibvorgang
Objekttyp %Q
Racknummer
Modulposition
Kanalnummer
Nicht signifikant
Nicht signifikant
Nicht signifikant
Stelle des Bit (Ein-/Ausgang des Slave)
Slave-Nummer
Nicht signifikant
Nicht signifikant
RESET des Ausgangs
Nicht signifikant
Pufferparameter zum Empfangen und Senden der Requests
Um das Ausgangswert auf NANET %QW\4.0\2.1 zu dekrementieren, müssten folgende Werte eingegeben werden:
Parameter Sprachobjekt Einzug ebende r Wert
EN %MW20:X0 1
Kommentar
Ausführung der Funktion ADJUST
403
Integrierte Bedienerdialogfunktionen
Parameter Sprachobjekt Einzug ebende r Wert
R_W
TYP
ADR
%MW20:X1
%MW21
%MW22
%MW23
1
6
0
4
%MW24
%MW25
%MW26
%MW27
0
1
0
0
VAL
SINC
RDEC
VRET
GEST
%MW28
%MW29
%MD30
%MW20:X2
%MW20:X3
%MD32
%MD34:24
0
0
0
2
1
Kommentar
Schreibvorgang
Objekttyp %QW
Racknummer
Modulposition
Kanalnummer
Stelle des NANET-Objekts (Wortnummer)
Nicht signifikant
Nicht signifikant
Nicht signifikant
Slave-Nummer
Nicht signifikant
Nicht signifikant
Der Wert des Worts wird um 1 dekrementiert
Nicht signifikant
Pufferparameter zum Empfangen und Senden der Requests
404
TLX DS 57 PL7 xxG
Anlagen
26
Auf einen Blick
Inhalt dieses
Kapitels
Inhalt dieses
Kapitels
Dieses Kapitel liefert ergänzende Informationen für die Implementierung der
Bedienerdialogfunktionen.
Dieses Kapitel enthält die folgenden Abschnitte:
Abschnitt
26.1
26.2
Thema
Vorsichtsmaßnahmen bei Bedienerdialogfunktionen
Beschreibung der Codierung des Parameters "Sendedaten" der integrierten Bedienerdialogfunktionen
Seite
TLX DS 57 PL7 xxG
405
Anlagen
406
TLX DS 57 PL7 xxG
Anlagen
26.1
Vorsichtsmaßnahmen bei
Bedienerdialogfunktionen
Vorsichtsmaßnahmen im Zusammenhang mit dem Bedienerdialog
Einleitung
Liste der
Vorsichtsmaßnahmen
Die nachfolgende Liste erhebt keinen Anspruch auf Vollständigkeit. Sie stellt jedoch die häufigsten Fehler zusammen, die bei der Implementierung der Bedienerdialogfunktionen in einer Applikation auftreten. l l l l l l l l l
Vergessen Sie nicht, den Parameter Timeout (%MWi+2) vor dem Starten der
Bedienerdialogfunktion zu initialisieren. Im Fall der Funktionen ASK_MSG oder
ASK_VALUE ist der Wert 0 zwingend vorgegeben.
Wenn Sie zur Speicherung der Rückmeldung für jede Funktion dasselbe Wort verwenden, müssen Sie das Aktivitätsbit (%MWi:X0) vor dem Starten einer anderen Funktion mit dem Wert 0 testen.
Synchronisieren Sie das Starten der verschiedenen integrierten Bedienerdialogfunktionen, damit es nicht zu einer Sättigung der Warteschlange für die Befehle des Schaltpults CCX 17 kommt.
Denken Sie daran, die Größe der internen Konstanten %KWi für die Anzeige der
Sendedaten in geeigneter Weise zu dimensionieren.
Zögern Sie nicht, etwas Spielraum bei der Zuordnung der Sendedaten (%KWi:n) zu lassen. Wenn Sie nämlich Änderungen am Titel der Texte vornehmen müssen, gibt es dann kein Überlappungsproblem zwischen den verschiedenen
Referenzen von %KWi:n.
Die maximale Größe für integrierte Bedienerdialogfunktionen beträgt 47 Wörter.
Achtung: Im Online-Änderungsmodus können Sie keine integrierte Bedienerdialogfunktion erstellen, wenn die Applikation in der Steuerung nicht bereits ein
Exemplar dieser Funktion besitzt.
Bei einem Netzausfall oder Unterbrechung der Verbindung ist es Aufgabe der
Applikation, den CCX 17 in einen kohärenten Status zurück zu versetzen
(Zuordnung der Tasten und Meldungen im Fenster).
Der Abbruch von Änderungen oder das Löschen eines Netzwerks oder eines
Satzes (Anweisungsliste oder Strukturierter Text) führen nicht zum Abbruch der
Initialisierung der Variablen %KWi.
TLX DS 57 PL7 xxG
407
Anlagen
26.2
Beschreibung der Codierung des Parameters
"Sendedaten" der integrierten
Bedienerdialogfunktionen
Auf einen Blick
Inhalt des
Abschnitts
Inhalt dieses
Abschnitts
Dieser Abschnitt enthält genauere Informationen zum Parameter Sendedaten.
Er wendet sich an Applikationsentwickler, welche die integrierten Bedienerdialogfunktionen implementieren möchten, ohne die unterstützenden Eingabefenster aufzurufen.
Dieser Abschnitt enthält die folgenden Themen:
Thema
Anzeige einer Statusmeldung der Steuerung: Funktion SEND_MSG
Eingabe einer von der Steuerung geprüften Statusmeldung: Funktionen
ASK_MSG und GET_MSG
Anzeige einer Alarmmeldung der Steuerung: Funktion SEND_ALARM
Anzeige einer Status- oder Alarmmeldung oder einer Meldungsgruppe, enthalten im Speicher des CCX 17: Funktionen ASK_VALUE,
DISPLAY_MSG, GET_VALUE, DISPLAY_ALRM und DISPLAY_GRP
LED-Anzeigen der Anzeigesäule: Funktion CONTROL_LEDS
Konfiguration der Befehlstasten: Funktion ASSIGN_KEYS
Senden eines allgemeinen Befehls: Funktion PANEL_CMD
Seite
408
TLX DS 57 PL7 xxG
Anlagen
Anzeige einer Statusmeldung der Steuerung: Funktion SEND_MSG
Einleitung Sie können Statusmeldungen aus der Steuerungsapplikation heraus aufbauen und
über interne Wörter (%MWi) senden, um sie auf dem Bildschirm eines Schaltpults
CCX 17 anzuzeigen. Diese Aufgabe übernimmt die Funktion SEND_MSG.
Codierung des
Parameters
"Sendedaten"
Die nachfolgende Tabelle gibt einen Überblick über die Bedeutung der verschiedenen Wörter, aus denen der Parameter Sendedaten besteht (max. 47
Wörter).
Bedeutung
1
2
Nr. des
Worts
3
4 bis P
P +1
P +2
P +3
P +4
P
Enthält eine Kennung mit dem Wert 16#CC17.
Enthält den Wert 0.
Enthält die Länge des Bereichs der folgenden Wörter in Bytes.
Enthalten den Text der zu sendenden Meldung, einschließlich der Unterstreichungs-Zeichen, welche die Zeichen repräsentieren, die bei der Anzeige einer Variable erwartet werden. Dieser Text hat eine maximale Länge von 40 Zeichen.
Wenn der Text aus einer ungeraden Anzahl von Zeichen besteht, hat das letzte Byte den Wert 0; wenn der Text eine gerade Länge hat und wenn er kleiner als 39 Zeichen ist, muss das letzte Wort den Wert
0 enthalten.
Enthält die Nummer der Zeile, in der die Meldung angezeigt werden soll.
Enthält die Nummer der Spalte, in der der Beginn der Meldung angezeigt werden soll.
Dieser Bereich mit 2 Wörtern (4 Zeichen) enthält die Merkmale der Meldung und ist wie folgt strukturiert:
Zeichen 1 Dieses Zeichen (Großbuchstabe) entspricht dem Anzeigeattribut: l l l l
B = blinkend
R = invers
A = blinkend und invers
N = ohne Attribut
Zeichen 2 Dieses Zeichen (Großbuchstabe) entspricht der Größe der Schriftart für die
Zeichen: l l
S = einfache Größe
D = doppelte Höhe und Breite
Zeichen 3 und 4 Entspricht der Druckoption: l l
Y und danach ein Leerzeichen = Ja
N und danach ein Leerzeichen = Nein
Anzahl der Wörter, die den Text der zu sendenden Meldung enthalten (siehe Zeile "4 bis P")
TLX DS 57 PL7 xxG
409
Anlagen
Nr. des
Worts
P+5
Bedeutung
Wenn Sie die Variable nicht anzeigen möchten, muss das folgende Wort auf 0 gesetzt sein (in diesem Fall werden die weiteren Parameter ignoriert); andernfalls müssen die folgenden
Parameter hinzugefügt werden:
P+6 Enthält die Position der anzuzeigenden Variablen, gezählt als Anzahl der Zeichen, bezogen auf den
Beginn der Meldung.
Enthält die Anzahl der Zeichen, die für die Variable anzuzeigen sind.
P+7
P+8
P+14
P
Enthält einen zusätzlichen Befehl: l l l
0: Kein Befehl
1: Fenster löschen
2: Löschen der Zeile vor der Anzeige
Enthält den Wert 16#0030.
P+9
P+10 und 11 Enthalten den Typ des Eingabefeldes: l l l l l
BIT + Leerzeichen = Typ "Bit"
ANA + Leerzeichen = Typ "Wort"
LNG + Leerzeichen = Typ "Doppelwort"
DAY + Leerzeichen = Typ "Datum"
HOU + Leerzeichen = Typ "Uhrzeit"
P+12 Enthält den Wert 0.
P+13 Enthält den Wert der anzuzeigenden Variablen: l l l
B + Leerzeichen = Typ "Bit"
W + Leerzeichen = Typ "Wort"
DW = Typ "Doppelwort"
Bemerkung: Für die Typen "Datum" oder "Uhrzeit" enthält dieses Wort den Wert 0.
Enthält: l l den Index der Adresse der anzuzeigenden Variablen für die Typen "Bit", "Wort" oder "Doppelwort" den Wert -1 für den Typ "Datum" oder "Uhrzeit"
Anzahl der Wörter, die den Text der zu sendenden Meldung enthalten (siehe Zeile "4 bis P")
410
TLX DS 57 PL7 xxG
Anlagen
Nr. des
Worts
Bedeutung
P+15 und 16 Enthalten das Anzeigeformat der Variablen:
Byte 1: Spezifiziert, ob die Variable ein Vorzeichen (Zeichen +) hat oder nicht
(Leerzeichen)
Bytes 2 und 3: Spezifizieren das Anzeigeformat:
Byte 2: Byte 3:
ASCII oder NUMERISCH ohne Dezimalstellen
ASCII-Code des Leerzeichens, d.h. 20
NUMERISCH mit weniger als 10 Dezimalstellen
ASCII-Code des
Leerzeichens, d.h. 20
NUMERISCH mit mindestens 10
Dezimalstellen
ASCII-Code der
Zehnerziffer der Anzahl der Dezimalstellen
ASCII-Code der Anzahl der Dezimalstellen
ASCII der Einerziffer der
Anzahl der
Dezimalstellen
P+17
P+18
Byte 4: Spezifiziert den Anzeigetyp: l l l
N = kein Format
D = numerisch
A = ASCII
Definieren, ob die Variable aktualisiert werden soll oder nicht: l l
Y + Leerzeichen = Ja
N + Leerzeichen = Nein
Enthält den Wert N + Leerzeichen
P+19 bis 25 Enthalten den Wert 0 (7 Wörter)
P Anzahl der Wörter, die den Text der zu sendenden Meldung enthalten (siehe Zeile "4 bis P")
Anwendungsbeispiel
TLX DS 57 PL7 xxG
Das folgende Beispiel enthält die Werte, die der Wörtertabelle %MW0:12
(Sendedaten) der Funktion SEND_MSG(ADR#0.0.4,%MW0:12,%MW100:4) entsprechen:
Wert Kommentar Nr. des
Worts
%MW0
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
16#CC17
0
18
Fo
0
2 ur esp4
Kennung
Zwingend vorgegebener Wert
Größe des folgenden, 9 Wörter enthaltenden Bereichs in Byte
Text der Meldung
Text der Meldung (Fortsetzung)
Text der Meldung (Ende)
Meldungsendemarke
Position der Meldung (Nummer der Zeile)
411
Anlagen
Nr. des
Worts
%MW8
%MW9
Wert
15
ND
%MW100 Nesp
%MW11 0
Kommentar
Position der Meldung (Nummer der Spalte)
Merkmale der Meldung (kein Attribut und Schrift doppelt)
Merkmale der Meldung (kein Druck)
Die Meldung enthält keine Variable
412
TLX DS 57 PL7 xxG
Anlagen
Eingabe einer von der Steuerung geprüften Statusmeldung: Funktionen
ASK_MSG und GET_MSG
Einleitung Sie können geprüfte Statusmeldungen aus der Steuerungsapplikation heraus aufbauen und über interne Wörter (%MWi) senden, um sie auf dem Bildschirm eines
Schaltpults CCX 17 anzuzeigen. Diese Aufgabe übernehmen die Funktionen
ASK_MSG und GET_MSG.
Codierung des
Parameters
"Sendedaten"
Die nachfolgende Tabelle gibt einen Überblick über die Bedeutung der verschiedenen Wörter, aus denen der Parameter Sendedaten besteht (max. 47
Wörter).
Bedeutung
1
2
Nr. des
Worts
3
4 bis P
P +1
P +2
P +3
P +4
P
Enthält eine Kennung mit dem Wert 16#CC17.
Enthält den Typ des Befehls: l l
33 = Befehlsnummer für ASK_MSG
6 = Befehlsnummer für GET_MSG
Enthält die Länge des Bereichs der folgenden Wörter in Bytes.
Enthalten den Text der zu sendenden Meldung, einschließlich der Unterstreichungs-Zeichen, welche die Zeichen repräsentieren, die bei der Anzeige einer Variable erwartet werden. Dieser Text hat eine maximale Länge von 40 Zeichen.
Wenn der Text aus einer ungeraden Anzahl von Zeichen besteht, hat das letzte Byte den Wert 0; wenn der Text eine gerade Länge hat und wenn er kleiner als 39 Zeichen ist, muss das letzte Wort den Wert
0 enthalten.
Enthält die Nummer der Zeile, in der die Meldung angezeigt werden soll.
Enthält die Nummer der Spalte, in der der Beginn der Meldung angezeigt werden soll.
Dieser Bereich mit 2 Wörtern (4 Zeichen) enthält die Merkmale der Meldung und ist wie folgt strukturiert:
Zeichen 1 Dieses Zeichen (Großbuchstabe) entspricht dem Anzeigeattribut: l l l l
B = blinkend
R = invers
A = blinkend und invers
N = ohne Attribut
Zeichen 2 Dieses Zeichen (Großbuchstabe) entspricht der Größe der Schriftart für die
Zeichen: l l
S = einfache Größe
D = doppelte Höhe und Breite
Anzahl der Wörter, die den Text der zu sendenden Meldung enthalten (siehe Zeile "4 bis P")
TLX DS 57 PL7 xxG
413
Anlagen
Nr. des
Worts
P+5
P+6
P+7
P+8
P+9
P+10
P+11
P+12
P+13
P+14
P+15
P
Bedeutung
Zeichen 3 und 4 Entspricht der Druckoption: l l
Y und danach ein Leerzeichen = Ja
N und danach ein Leerzeichen = Nein
Enthält die Position der anzuzeigenden Variablen, gezählt als Anzahl der Zeichen, bezogen auf den
Beginn der Meldung.
Enthält die Anzahl der Zeichen, die für die Variable anzuzeigen sind.
Enthält einen zusätzlichen Befehl: l l
0: kein Befehl (synchronisierte Eingabe ASK_MSG)
24: freie Eingabe zulässig nach der Anzeige (Mehrfacheingabe GET_MSG)
Enthält den Wert 16#0030.
Enthalten den Feldtyp der Eingabe (in Großbuchstaben): l l l
BIT + Leerzeichen = Typ "Bit"
ANA + Leerzeichen = Typ "Wort"
LNG + Leerzeichen = Typ "Doppelwort"
Enthält den Wert 0.
Enthält den Typ der anzuzeigenden Variablen (in Großbuchstaben): l l l
B + Leerzeichen = Typ "Bit"
W + Leerzeichen = Typ "Wort"
DW = Typ "Doppelwort"
Enthält den Index der Adresse der anzuzeigenden Variablen.
Enthalten das Anzeigeformat der Variablen:
Byte 1: Spezifiziert, ob die Variable ein Vorzeichen (Zeichen +) hat oder nicht
(Leerzeichen)
Bytes 2 und 3: Spezifizieren das Anzeigeformat:
ASCII oder NUMERISCH ohne Dezimalstellen
Byte 2: Byte 3:
ASCII-Code des Leerzeichens, d.h. 20
NUMERISCH mit weniger als 10 Dezimalstellen
NUMERISCH mit mindestens 10
Dezimalstellen
ASCII-Code des
Leerzeichens, d.h. 20
ASCII-Code der
Zehnerziffer der Anzahl der Dezimalstellen
ASCII-Code der Anzahl der Dezimalstellen
ASCII der Einerziffer der
Anzahl der
Dezimalstellen
Byte 4: Spezifiziert den Anzeigetyp: l l l
N = kein Format
D = numerisch
A = ASCII
Anzahl der Wörter, die den Text der zu sendenden Meldung enthalten (siehe Zeile "4 bis P")
414
TLX DS 57 PL7 xxG
Anlagen
Nr. des
Worts
Bedeutung
P+16
P+17
Definiert, ob die Variable aktualisiert werden soll oder nicht: l l
Y + Leerzeichen = Ja
N + Leerzeichen = Nein
Definiert das Attribut des Feldes: l l
I + Leerzeichen = Inkrement
L + Leerzeichen = Andere
P+18 und 19 Definieren den Grenzwerttyp: l l l l
0 = kein Grenzwert
1 = nur unterer Grenzwert
2 = nur oberer Grenzwert
3 = oberer und unterer Grenzwert
P+20 und 21 Enthalten der Wert des unteren Grenzwerts.
P+22 und 23 Enthalten der Wert des oberen Grenzwerts.
P+24 und 25 Enthalten den Wert des Inkrements.
P Anzahl der Wörter, die den Text der zu sendenden Meldung enthalten (siehe Zeile "4 bis P")
TLX DS 57 PL7 xxG
415
Anlagen
Anwendungsbeispiel
Das folgende Beispiel enthält die Werte, die der Wörtertabelle %MW0:38
(Sendedaten) der Funktion GET_MSG(ADR#0.0.4,%MW0:38,%MW100:4) entsprechen:
Kommentar
%MW16
%MW17
%MW18
%MW19
%MW20
%MW21
%MW22
%MW23
Nr. des
Worts
%MW0
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
Wert
16#CC17
6
70
Te mp er at ur
eesp
=esp
%MW100 __
%MW11 _esp
%MW12
%MW13
%MW14
%MW15
°C
0
3
11
%MW24
%MW25
%MW26
%MW27
NS
Nesp
15
3
24
16#0030
AN
Aesp
0
Wesp
10 espesp
Kennung
Nummer des Befehls für GET_MSG
Größe des folgenden Bereichs mit 35 Wörtern in Bytes
Text der Meldung
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Ende)
Meldungsendemarke
Position des Textes (Zeilennummer)
Position des Textes (Spaltennummer)
Merkmale der Meldung (kein Attribut und einfache Schrift)
Merkmale der Meldung (kein Druck)
Position der Variablen ab dem Anfang der Meldung
Anzahl der anzuzeigenden Zeichen
Zusätzlicher Befehl (nach der Anzeige eingegeben)
Reservierter Wert
Typ des Eingabefeldes (AN = Anfang von ANA)
Typ des Eingabefeldes (Fortsetzung)
Reservierter Wert
Typ der anzuzeigenden Variablen (W = Variable des Typs "Wort")
Adressenindex der anzuzeigenden Variablen (%MW10)
Anzeigeformat (esp für eine Variable ohne Vorzeichen, esp für den Anfang der Codierung der Dezimalstellenzahl nach dem
Komma)
416
TLX DS 57 PL7 xxG
Nr. des
Worts
%MW28
Wert espD
%MW29
%MW30
%MW31
%MD32
%MD34
%MD36
0
0
Yesp
Iesp
0
50
Anlagen
Kommentar
Anzeigeformat, Fortsetzung (esp für das Ende der Codierung der
Dezimalstellenzahl nach dem Komma, D für das Dezimalformat)
Die Variable muss aktualisiert werden.
Der Eingabetyp ist inkremental.
Die Variable hat keine Grenzwerte.
Unterer Grenzwert.
Oberer Grenzwert.
Wert des Inkrements.
TLX DS 57 PL7 xxG
417
Anlagen
Anzeige einer Alarmmeldung der Steuerung: Funktion SEND_ALARM
Einleitung Sie können Alarmmeldungen aus der Steuerungsapplikaiton heraus aufbauen und
über interne Wörter (%MWi) senden, um sie auf dem Bildschirm eines Schaltpults
CCX 17 anzuzeigen. Diese Aufgabe übernimmt die Funktion SEND_ALARM.
418
TLX DS 57 PL7 xxG
Anlagen
Codierung des
Parameters
"Sendedaten"
Die nachfolgende Tabelle gibt einen Überblick über die Bedeutung der verschiedenen Wörter, aus denen der Parameter Sendedaten besteht (max. 37
Wörter).
3
4
1
2
Nr. des
Worts
Bedeutung
Enthält eine Kennung mit dem Wert 16#CC17.
Enthält den Wert 0.
Enthält die Länge des Bereichs der folgenden Wörter in Bytes.
Enthält eine fiktive Nummer, die der Alarmmeldung zugeordnet wird (dieses Wort dient später zur gegebenenfalls erforderlichen Deaktiviertung des Alarms). Der Wert dieses Worts muss zwischen 900 und 999 liegen.
5 bis P Enthalten den Text der zu sendenden Meldung, einschließlich der Unterstreichungs-Zeichen, welche die Zeichen repräsentieren, die bei der Anzeige einer Variable erwartet werden. Dieser Text hat eine maximale Länge von 40 Zeichen.
Wenn der Text aus einer ungeraden Anzahl von Zeichen besteht, hat das letzte Byte den Wert 0; wenn der Text eine gerade Länge hat und wenn er kleiner als 39 Zeichen ist, muss das letzte Wort den Wert
0 enthalten.
P +1 und 2 Dieser Bereich mit 2 Wörtern (4 Zeichen) enthält die Merkmale der Meldung und ist wie folgt strukturiert:
P+3
P+4
Zeichen 1 Dieses Zeichen (Großbuchstabe) entspricht der Größe der Schriftart für die
Zeichen: l l
S = einfache Größe
D = doppelte Höhe und Breite
Zeichen 2 Entspricht der Druckoption: l l
Y = Ja
N = Nein
Zeichen 3 und 4 Entspricht der Option "Fettdruck": l l
Y und danach ein Leerzeichen = Ja
N und danach ein Leerzeichen = Nein
Wenn Sie die Variable nicht anzeigen möchten, muss das folgende Wort auf 0 gesetzt sein (in diesem Fall werden die weiteren Parameter ignoriert); andernfalls müssen die folgenden
Parameter hinzugefügt werden:
Enthält die Position der anzuzeigenden Variablen, gezählt als Anzahl der Zeichen, bezogen auf den
Beginn der Meldung.
P+5
P+6
P
Enthält die Anzahl der Zeichen, die für die Variable anzuzeigen sind.
Enthält den Wert 16#0030.
Anzahl der Wörter, die den Text der zu sendenden Meldung enthalten (siehe Zeile "5 bis P").
TLX DS 57 PL7 xxG
419
Anlagen
Nr. des
Worts
Bedeutung
P+7 und 8 Enthalten den Typ des Eingabefeldes: l l l
BIT + Leerzeichen = Typ "Bit"
ANA + Leerzeichen = Typ "Wort"
LNG + Leerzeichen = Typ "Doppelwort"
Enthält den Wert 0.
P+9
P+10
P+11
Enthält den Wert der anzuzeigenden Variablen: l l l
B + Leerzeichen = Typ "Bit"
W + Leerzeichen = Typ "Wort"
DW = Typ "Doppelwort"
Enthält den Index der Adresse der anzuzeigenden Variablen.
P+12 und 13 Enthalten das Anzeigeformat der Variablen:
Byte 1: Spezifiziert, ob die Variable ein Vorzeichen (Zeichen +) hat oder nicht
(Leerzeichen)
Bytes 2 und 3: Spezifizieren das Anzeigeformat:
Byte 2: Byte 3:
ASCII oder NUMERISCH ohne Dezimalstellen
ASCII-Code des Leerzeichens, d.h. 20
P
NUMERISCH mit weniger als 10 Dezimalstellen
NUMERISCH mit mindestens 10
Dezimalstellen
ASCII-Code des
Leerzeichens, d.h. 20
ASCII-Code der
Zehnerziffer der Anzahl der Dezimalstellen
ASCII-Code der Anzahl der Dezimalstellen
ASCII der Einerziffer der
Anzahl der
Dezimalstellen
Byte 4: Spezifiziert den Anzeigetyp: l l l
N = kein Format
D = numerisch
A = ASCII
Anzahl der Wörter, die den Text der zu sendenden Meldung enthalten (siehe Zeile "5 bis P").
420
TLX DS 57 PL7 xxG
Anwendungsbeispiel
Anlagen
Das folgende Beispiel enthält die Werte, die der Wörtertabelle %MW0:29
(Sendedaten) der Funktion SEND_ALARM(ADR#0.0.4,%MW0:29,%MW100:4) entsprechen:
Kommentar
%MW16
%MW17
%MW18
%MW19
%MW20
%MW21
%MW22
%MW23
Nr. des
Worts
%MW0
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
Wert
16#CC17
0
52
900
Su rc ha uf fe espf
%MW100 oder
%MW11 resp
%MW12
%MW13
%MW14
%MW15
=esp
__
_esp
°C
%MW24
%MW25
%MW26
%MW27
0
SY
Yesp
19
3
16#0030
AN
Aesp
0
Wesp
10 espesp
Kennung
Zwingend vorgegebener Wert
Größe des folgenden, 26 Wörter enthaltenden Bereichs in Byte
Nummer der Alarmmeldung
Text der Meldung
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Fortsetzung)
Text der Meldung (Ende)
Meldungsendemarke
Merkmal der Meldung (einfache Größe, Druck)
Merkmal der Meldung (Fettdruck)
Position der Variablen ab dem Anfang der Meldung
Anzahl der anzuzeigenden Zeichen
Reservierter Wert
Typ des Eingabefeldes (AN = Anfang von ANA)
Typ des Eingabefeldes (Fortsetzung)
Reservierter Wert
Typ der anzuzeigenden Variablen (W = Variable des Typs "Wort")
Adressenindex der anzuzeigenden Variablen (%MW10)
Anzeigeformat (esp für eine Variable ohne Vorzeichen, esp für den Anfang der Codierung der Dezimalstellenzahl nach dem
Komma)
TLX DS 57 PL7 xxG
421
Anlagen
Nr. des
Worts
%MW28
Wert espD
Kommentar
Anzeigeformat, Fortsetzung (esp für das Ende der Codierung der
Dezimalstellenzahl nach dem Komma, D für das Dezimalformat)
422
TLX DS 57 PL7 xxG
Anlagen
Anzeige einer Status- oder Alarmmeldung oder einer Meldungsgruppe, enthalten im Speicher des CCX 17: Funktionen ASK_VALUE, DISPLAY_MSG,
GET_VALUE, DISPLAY_ALRM und DISPLAY_GRP
Einleitung
Anwendungsbeispiel l l l
Sie haben die Möglichkeit diese Funktionen über interne Wörter (%MWi) zu senden.
Für den Parameter Sendedaten ist 1 Wort erforderlich, das je nach Einzelfall folgende Daten enthält: die Nummer der Statusmeldung die Nummer der Alarmmeldung die Nummer der Meldungsgruppe
Das folgende Beispiel zeigt eine Funktion, die das Wort %MW0 verwendet
(Sendedaten).
DISPLAY_GRP(ADR#0.0.4,%MW0,%MW100:4) mit %MW0:=3
TLX DS 57 PL7 xxG
423
Anlagen
LED-Anzeigen der Anzeigesäule: Funktion CONTROL_LEDS
Einleitung Sie haben die Möglichkeit, den Status des Relais (ab Version 2.1) und der LEDs der
Anzeigesäule eines Schaltpults CCX 17 zu definieren und diese Daten anschließend über interne Wörter (%MWi) zu senden. Diese Aufgabe übernimmt die Funktion CONTROLS_LEDS.
Codierung des
Parameters
"Sendedaten"
Die nachfolgende Tabelle gibt einen Überblick über die Bedeutung der verschiedenen Wörter, aus denen der Parameter Sendedaten besteht (2 Wörter).
Bedeutung
1
2
Nr. des
Worts
Enthält eine Kennung mit dem Wert 16#CC17.
Gibt die Codierung jeder einzelnen LED sowie den Relais-Status an, die an das Terminal gesendet werden sollen.
l l l l
Bits 0 bis 3: Status der grünen LED
Bits 4 bis 7: Status der gelben LED
Bits 8 bis 11: Status der roten LED
Bits 12 bis 15: Status des Relais
Der Status jeder einzelnen LED ist wie folgt auf 4 Bits codiert: l l l l
0000: LED-Status unverändert
0001: LED aus
0010: LED ein
1111: LED blinkt
Der Relais-Status ist auf den Bits 12 bis 15 wie folgt codiert:
Der Status jeder einzelnen LED ist wie folgt auf 4 Bits codiert: l l l
0000: Relais-Status "Unverändert"
0001: Relais-Status "Geöffnet"
0010: Relais-Status "Geschlossen"
Anwendungsbeispiel
Das folgende Beispiel enthält die Werte, die der Wörtertabelle %MW0:2
(Sendedaten) der Funktion CONTROL_lEDS(ADR#0.0.4,%MW0:2,%MW100:4) entsprechen:
Wert Kommentar Nr. des
Worts
%MW0
%MW1
16#CC17
16#1112
Kennung
Grüne LED ein, gelbe und rote LED aus, Relaiszustand
"Geöffnet"
424
TLX DS 57 PL7 xxG
Anlagen
Konfiguration der Befehlstasten: Funktion ASSIGN_KEYS
Einleitung Sie können die Konfiguration der Befehlstasten definieren (Zuweisung eines Bit oder nicht, Funktionsmodus der Taste, Zuweisung durch den CCX 17 ...) und über interne Wörter (%MWi) senden, um sie auf dem Bildschirm eines Schaltpults CCX
17 anzuzeigen. Diese Aufgabe übernimmt die Funktion ASSIGN_KEYS.
Codierung des
Parameters
"Sendedaten"
Die nachfolgende Tabelle gibt einen Überblick über die Bedeutung der verschiedenen Wörter, aus denen der Parameter Sendedaten besteht (12 Wörter).
Bedeutung Nr. des
Worts
1
2
Enthält eine Kennung mit dem Wert 16#CC17.
Wenn die Zuweisung durch die Steuerung erfolgt...
Wenn die Zuweisung durch den CCX 17 erfolgt...
enthält dieses Wort die Liste der zu konfigurierenden
Tasten. Jede der Befehlstasten ist auf einem Bit codiert
(0: nicht konfiguriert, 1: konfiguriert): l Bit i (i = 1 bis 8) Befehlstaste Nr. i enthält dieses Wort 16#F000.
geben die 2 folgenden Wörter den Verwaltungsmodus jeder einzelnen Befehlstaste an. Jede der Tasten ist auf zwei Bits codiert: l l l l
00: Reset
01: Flankenverarbeitung (edge)
10: Flipflopverarbeitung (toggle)
11: Keine Aktion
Bits 2j,2j+1 = Befehlstaste i+1 (i = 0 bis 11) sind die Werte der 10 folgenden Wörter gleichgültig und werden vom Schaltpult
CCX 17 ignoriert.
enthalten die 8 folgenden Wörter, je nach Art des Falls: l den Wert -1, wenn die Befehlstasten nicht zugeordnet sind l den Index der internen Bits, die den Befehlstasten zugeordnet sind
Wort i = Befehlstaste i (i = 1 bis 8)
TLX DS 57 PL7 xxG
425
Anlagen
Anwendungsbeispiel
Das folgende Beispiel enthält die Werte, die der Wörtertabelle %MW0:16
(Sendedaten) der Funktion ASSIGN_KEYS(ADR#0.0.4,%MW0:16,%MW100:4) entsprechen:
Wert Kommentar Nr. des
Worts
%MW0
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6 à
%MW15
10 rc
-1
16#CC17
16#000F
16#FF09
16#00FF
Kennung
Befehlstasten 1 bis 4 konfiguriert, die anderen nicht.
Taste 1 im Modus "Flankenverarbeitung" (edge) (01), Taste 2 im
Modus "Flipflopverarbeitung" (toggle) (02), Tasten 3 und 4 gesperrt (00), die anderen sind nicht programmiert (11).
Taste 1 ist dem Bit %M10 zugeordnet.
Taste 1 ist dem Bit %M11 zugeordnet.
Tasten 3 bis 8 sind nicht zugeordnet.
426
TLX DS 57 PL7 xxG
Anlagen
Senden eines allgemeinen Befehls: Funktion PANEL_CMD
Einleitung Sie können verschiedene Befehlstypen (Löschen, Drucken) verwalten und über interne Wörter (%MWi) senden. Diese Aufgabe übernimmt die Funktion
PANEL_CMD.
Codierung des
Parameters
"Sendedaten"
Die nachfolgende Tabelle gibt einen Überblick über die Bedeutung der verschiedenen Wörter, aus denen der Parameter Sendedaten besteht (max. 3
Wörter).
Bedeutung
1
2
Nr. des
Worts
3
Enthält eine Kennung mit dem Wert 16#CC17.
Enthält die Nummer des Befehls: l l l l l l l l
1: Fenster löschen
2: Zeile löschen
9: Meldungshistorie drucken
10: Meldungshistorie löschen
11: Alarmhistorie drucken
13: Alarmhistorie löschen
29: Löschen eines für den CCX 17 bestimmten Alarms (von 1 bis 300)
30: Löschen eines für die Steuerung bestimmten Alarms (von 900 bis 999)
Gibt die Parametrierung des Befehls an.
l l l
Zeile löschen = Zeilennummer
Alarm annullieren = Alarmnummer
Andere Befehle: gegenstandslos
Anwendungsbeispiel
Das folgende Beispiel enthält die Werte, die der Wörtertabelle %MW0:2
(Sendedaten) der Funktion PANEL_CMD(ADR#0.0.4,%MW0:2,%MW100:4) entsprechen:
Wert Kommentar Nr. des
Worts
%MW0
%MW1
16#CC17
1
Kennung
Fenster löschen
TLX DS 57 PL7 xxG
427
Anlagen
428
TLX DS 57 PL7 xxG
Glossar
A
AS-i
AS-i V2
C
CCX17
CPU
D
Digital
Bus für Stellglieder und Geber (Actuator Sensor interface).
Bus für Stellglieder und Geber (Actuator Sensor interface) der Version 2, der Slaves mit erweiterter Adressierung akzeptiert.
Familie von Bedienerdialog-Konsolen von Schneider Automation.
Central Processing Unit: Allgemeine Bezeichnung der Prozessoren von Schneider
Automation
Digitale Ein-/Ausgänge.
TLX DS 57 PL7 xxG
429
Glossar
F
FIPIO
I
IP67
Feldbus, an den Geräte wie Geber oder Stellglieder angeschlossen werden können.
Hardware-Produktfamilie von Schneider Automation, die aus gekapselten E/A-
Modulen besteht, welche an den FIPIO-Feldbus angeschlossen werden und so
Steuerungen mit dezentralen Ein-/Ausgängen ermöglichen.
K
Kanalgruppe Kanäle desselben Typs mit gemeinsamen Parametern. Dieser Begriff betrifft bestimmte applikationsspezifische Module wie beispielsweise Digitalmodule.
M
Momentum E/A-Module, die mehrere offene Standard-Kommunikationsnetze nutzen.
P
PL7 Junior und
Pro
PV
Programmiersoftware der Steuerungen von Schneider Automation.
Referenz, die die Version des Produkts angibt.
430
TLX DS 57 PL7 xxG
T
TBX Dezentrale E/A-Module am FIPIO-Bus.
TSX/PMX/PCX57 Hardware-Produktfamilien von Schneider Automation.
Glossar
TLX DS 57 PL7 xxG
431
Glossar
432
TLX DS 57 PL7 xxG
Index
Symbols
A
Adressierung
Analoge Parameter
Änderung analoger Werte
Änderung Parameter
Änderung Slave-Adressen
Anschluss eines Geräts
Anzahl Module
Applikationsspezifische Anweisungen, 62
TLX DS 57 PL7 xx
A C
Applikationsspezifische Funktion
AS-i-Slave
Aufbau eines AS-i-Slave
Aufbau eines AS-i-Slave mit erweiterter
Adressierung
Aufbau eines AS-i-Slave mit
Standardadressierung
Automatische Adressierung eines Slave
B
Befehlsobjekte
Bestätigen der Konfiguration, 73
Bestätigung der Konfiguration, 72
433
Index
Betriebsmodus
C
D
Data-Exchange-Off
Debug-Fenster
Debugfenster
Deklaration eines E/A-Moduls, 69
Deklaration eines Moduls über FIPIO-Bus,
Diagnose Kanal
Diagnose Modul
Diagnosemodus
434
E
Ein Profil hinzufügen
Einen Slave hinzufügen
Einstellobjekte
Ereignis
Erweiterte Funktion
Explizite Objekte, 139, 141, 142, 143, 145,
Externe Fehler
F
Familie
Fehler externe Versorgung, 110
Fehler Kanal
Fehler Modul
Fehlerhafter Slave
TLX DS 57 PL7 xx
Fehlerverarbeitung per Programm, 74
Fehlerwert 0
Forcierung aufheben
Funktion
G
Geschützter Modus
I
Implizite Objekte
Indexierbare Objekte
Integrierte applikationsspezifische
Interne Fehler
TLX DS 57 PL7 xx
Index
K
Kombination von Parametern
Konfiguration der Reflexfunktionsbausteine,
Konfiguration der Slaves
Reflexfunktionsbausteinen, 196
Konfigurationsfenster
Konstanten
L
Leistungen
Lesen der Einstellparameter, 49
M
Master/Slave
Modul TSX SAY 100
Modul TSX SAY 1000
Modulwahl
435
Index
O
Offline-Modus
P
Parameter
Digital, 107, 108, 109, 110, 111, 113,
Digitalausgänge im Rack, 99, 100
Profil
R
Reflexfunktion
Reflexfunktionen
Einfache elektronische Nocke, 173
Erkennung der Untergeschwindigkeit,
436
Geschwindigkeitsüberwachung, 181
Nachtriggerbarer Monoflop, 161
Steuerungskontrolle Typ 1, 184
Steuerungskontrolle Typ 2, 186
TIMER steigende Flanke 2 Werte, 156
TIMER steigende/fallende Flanke, 155
TIMER steigende/fallende Flanke mit
S
Schreiben der Befehlsworte, 47
Schreiben der Einstellparameter, 50
Sicherheitsgeräte
Sichern der Einstellparameter, 51
Slave einfügen
Slave hinzufügen
TLX DS 57 PL7 xx
Slave-Nummer
Slaves
Software-Inbetriebnahme
Sprachobjekte, 138, 139, 141, 142, 143,
Status der Slaves
Statusobjekte
T
Task
TSX SAY 100
TSX SAY 1000
V
Verarbeitung der Fehler per Programm, 75
Verbinden
Verkabelungstestmodus
Verwaltung des Austausches, 138, 245, 318
TLX DS 57 PL7 xx
Index
W
Wahl des Moduls
Wert halten
Wiedereinschalten
Wiedereinschalten der Ausgänge, 117
Wiederherstellen der Einstellparameter, 53
Z
Zugriff auf den Debug-Editor
Zugriff auf den Konfigurationseditor, 66
437
Index
438
TLX DS 57 PL7 xx
ดาวน์โหลด
โฆษณา