Der AS-i V2-Funktion zugeordnete Sprachobjekte. Schneider Electric Softwaremäßige Inbetriebnahme der applikationsspezifischen Funktionen PL7 Junior/Pro 4.3 - Teil 1
विज्ञापन
विज्ञापन
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
डाउनलोड
विज्ञापन