Dem Digitalmodul zugeordnete Bits und Wörter. Schneider Electric Softwaremäßige Inbetriebnahme der applikationsspezifischen Funktionen PL7 Junior/Pro 4.3 - Teil 1
जाहिरात
जाहिरात
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
डाउनलोड
जाहिरात