Herunterladen Inhalt Inhalt Diese Seite drucken

Fc Diag_Inf (Fc 6) – Diagnosealarmdaten Im Ob 1 Lesen - Siemens SIMATIC S7-300 FM 353 Handbuch

Positionierbaugruppe für schrittantrieb
Inhaltsverzeichnis

Werbung

6.4.2
FC DIAG_INF (FC 6) – Diagnosealarmdaten im OB 1 lesen
Aufgabe
Der Aufruf des FC DIAG_INF ist im OB 1 (bzw. auch in einer anderen zyk-
lischen Programmebene) erlaubt.
Aufrufmöglichkeit, Parameter und Fehlerauswertung siehe Kapitel 6.4.1.
Funktionsweise
Die Funktion arbeitet mit einem Anwender-DB zusammen. Die DB-Nr. wird
bei Aufruf der Funktion mit dem Parameter DB_NO übergeben.
Das Lesen der Diagnosealarmdaten DIAGNOSTIC_INT_INFO (im An-
wender-DB ab Adr. 72) wird gestartet, indem Sie den Durchgangsparameter
IN_DIAG auf Eins setzen. Der Parameter wird vom FC nach Erfüllung des
Auftrags wieder zurückgesetzt. Der FC muß solange aufgerufen werden, bis
er den Durchgangsparameter wieder zurückgesetzt hat. Bei zentralem Einsatz
der FM 353 wird der Leseauftrag innerhalb eines einzigen Bausteinaufrufes
abgearbeitet. Bei dezentralem Einsatz der FM 353 kann die Bearbeitung des
Leseauftrag mehrere Bausteinaufrufe benötigen.
Während der Auftrag läuft bleibt der Durchgangsparameter gesetzt. Die
Übertragung der Daten ist beendet, wenn der Durchgangsparameter
zurückgesetzt ist (IN_DIAG = FALSE).
Aufrufbeispiel
Nachfolgend erhalten Sie ein Aufrufbeispiel für FC DIAG_INF
im OB 1
AWL
...
U
DIAG_READ;
SPB
DIRD;
S
DIAG_READ;
DIRD: CALL DIAG_INF(
DB_NO
:= W#16#1,
RET_VAL
:= FEHLERCODE_LESEN,
IN_DIAG
:= DIAG_READ);
U
DIAG_READ;
SPB
END;
UN
BIE;
S
FEHLER_LESEFKT;
END:
NOP
0;
...
Positionierbaugruppe FM 353 für Schrittantrieb
Programmieren der FM 353
Erläuterung
// FC-Aufruf, wenn Anstoßmerker gesetzt
// Anstoß der Lesefunktion
// Aufruf FC Diagnoseinformation
// DB-Nummer
// Returnwert
// Anstoß zum Lesen
// Sprung zum Ende, wenn Leseauftrag noch
// nicht beendet ist
// Binärergebnis
// Fehler bei Lesefunktion
.
6-21

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis