9 ifm-Funktionsbibliotheken
Dieses Kapitel enthält die detaillierte Beschreibung der Funktionsbibliotheken, die die ifm electronic für
die Programmierung des Geräts unter CODESYS 3.5 bereitstellt.
9.1 Verhaltensmodell der ifm-Funktionsbausteine
Dieses Kapitel beschreibt die Verhaltensmodelle der ifm-Funktionsbausteine für das ecomatDisplay.
9.1.1 Allgemein
Die ifm-Funktionsbausteine besitzen standardmäßig folgende Ausgänge für die Rückgabe von Status-
und Fehlerinformationen:
Ausgang
Beschreibung
xError
TRUE
FALSE
eDiagInfo
Diagnose-/Fehler-Information (Ò Meldungen / Diagnose-Codes der Funktionsbausteine / 78)
Alle Ein- und Ausgänge, die zum ifm-Verhaltensmodell gehören, sind im FB als oberste angeordnet.
Meldungen / Diagnose-Codes der Funktionsbausteine
Status-/Diagnose-/Fehler-Meldungen der Funktionsbausteine sind im globalen Enum DIAG_INFO
definiert.
Sie besitzen in Abhängigkeit der Meldeart eins der folgenden Präfixe :
Präfix
Art der Meldung
STAT
Zustandsmeldung
DIAG
Diagnosemeldung
ERR
Fehlermeldung
Beispiele für Meldungen / Diagnose-Codes:
•
STAT_INACTIVE
•
DIAG_OPEN_CIRCUIT
•
ERR_OVERVOLTAGE
Auflistungen der Diagnose-Codes sind Teil der Bausteinbeschreibungen: (Ò ifm-
Funktionsbibliotheken / 78)
9.1.2 Verhaltensmodell ENABLE
Funktionsbausteine, die das Verhaltensmodell ENABLE verwenden, werden zyklisch abgearbeitet,
solange der Zustand am Eingang xEnable = TRUE ist.
Wenn xEnable = FALSE ist, wird der Funktionsbaustein nicht ausgeführt. Alle Bausteinausgänge
werden auf ihre voreingestellten Standardwerte rückgesetzt und nicht aktualisiert. In diesem Fall gilt:
xError = FALSE und eDiagInfo = STAT_INACTIVE.
78
Es ist ein Fehler aufgetreten.
Es ist kein Fehler aufgetreten.
Beschreibung
Statusmeldungen beinhalten Informationen über den Zustand des Funktionsbausteins
während des normalen Ablaufes.
Diagnosemeldungen beinhalten Informationen zu einem Fehlerereignis. Sie setzen sich
nach Verschwinden des Fehlerereignisses von selbst zurück und können optional durch
die Applikation ausgewertet werden.
Fehlermeldungen beinhalten Informationen zu einem Fehlerereignis. Sie müssen nach
Verschwinden des Fehlereereignisses in der Applikation zurückgesetzt werden.