DFB für AS-i-Sicherheitsmonitor. Schneider Electric Softwareimplementierung, Applikationsspezifische Steuerungen, Junior/Pro, 4.5
Reklam
Reklam
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
35012335 00 Juli 2006
367
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
Enable
Q0
Q1
Q2
Q3
Error:Bit
Running:Bit
Ausgänge
Öffentliche Daten
Interne
Abort
Timeout
Dfb_stat
Dfb_err
Moni_err
Out_1
Out_2
SI_Ready
SI_off
SI_error
Bit
Word
Word
Word
Bit
Bit
Bit
Dword
Dword
Dword
Eingangsparameter
I1
I2
Name
I0
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)
368 35012335 00 Juli 2006
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): z 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.
z 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)
35012335 00 Juli 2006
369
DFB AS-i
Parameter der
öffentlichen
Daten
Name
Abort
Typ
Bit
Timeout
Moni_err
Out_1
Out_2
SI_ready
SI_off
SI_error
Dfb_stat
Dfb_err
Bit
Bit
Die nachfolgende Tabelle enthält die Parameter der öffentlichen Daten des DFB
Sicherheit:
Word
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- Funktionsbausteins, S. 372
) zu überprüfen.
Dieses Wort gibt den Fehlertyp an: z 16#90; die vom Monitor gesendete Antwort ist nicht gültig.
z 16#91 : Der DFB wurde vom Benutzer gelöscht.
z 16#92 : Der Datenaustausch wurde aufgrund eines Timeout unterbrochen, der DFB kann keine Daten empfangen.
370 35012335 00 Juli 2006
DFB AS-i
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.
35012335 00 Juli 2006
371
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.
372 35012335 00 Juli 2006
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: z systematisch in PL7 (Siehe
Einfügen eines Sicherheits-DFB, S. 375
) verfügbar, z z schreib- und lesegeschützt, zweckgebunden an einen einzigen Sicherheitsmonitor.
z z z
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: z z der DFB aufgerufen werden (das Programmelement, dem er zugewiesen ist, muss ausgeführt werden) der Eingang Enable auf 1 gesetzt sein.
35012335 00 Juli 2006
373
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
%M102
S
%I\1.0\31.1
EBOOL
Error
%I\1.0\31.2
EBOOL
I1 EBOOL
Running
EBOOL
I2
%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) ; wobei: z z z z z z
%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.
374 35012335 00 Juli 2006
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. 373 .
35012335 00 Juli 2006
375
DFB AS-i
376 35012335 00 Juli 2006
İndir
Reklam