Herunterladen Inhalt Inhalt Diese Seite drucken

Diagnosenummern Im Sps-Programm - Bosch Rexroth MLC/ILC 15VRS Bedienungsanleitung

Vorschau ausblenden Andere Handbücher für Rexroth MLC/ILC 15VRS:
Inhaltsverzeichnis

Werbung

MLC/ILC 15VRS Diagnosen
ML_ReadDiagLog
ML_GetDiagnosisLog
2.4

Diagnosenummern im SPS-Programm

(* Structure to implement the diagnostics of the function block
TYPE
ERROR_STRUCT :
STRUCT
Table
: ERROR_TABLE;
Additional1 : DWORD;
Additional2 : DWORD;
END_STRUCT
END_TYPE
(* Enumeration of valid tables in additional information *)
TYPE
ERROR_TABLE:
(
NO_TABLE_USED
:= 16#0000,
SERCOS_TABLE
:= 16#0010,
MLD_TABLE
:= 16#0020,
MLC_TABLE
:= 16#0030,
MTX_TABLE
:= 16#0040,
Verwenden Sie bitte je nach benötigten Informationen den Funk‐
tionsbaustein ML_ReadLog oder die Funktion ML_GetDiagnosis‐
Log.
Der Funktionsbaustein ML_ReadDiagLog, ML_Base.library, liest aus dem
Steuerungslogbuch ab dem in "FirstEntry" angebenen Eintrag "NumEntries"
Einträge aus und überträgt sie in das mit "LogbookAdr" vorgegebene Array.
Die Eingänge "FirstEntry" und "NumEntries" legen den zu lesenden Bereich
des Logbuchs fest. Der neuste Eintrag hat dabei die Nummer 0. Das Log‐
buch kann bis zu 1000 Einträge speichern.
Informationen: ML_LOGBOOK.
Die Funktion ML_GetDiagnosisLog, ML_Base.library, liest eine Anzahl von
Diagnose-Logbuch-Einträgen ab dem "startIndex". Die gelesene Anzahl von
Einträgen wird in "numberRead" zurückgegeben. Sind weniger als "dataNum‐
ber" Einträge verfügbar, so wird nur diese Anzahl von Einträgen gelesen.
Informationen: ML_DIAGNOSIS_LOG.
PLCopen-Funktionsbausteine verfügen über ein Fehlermanagement, wel‐
ches Fehler mit einem 0/1-Übergang am Error-Bit anzeigt, durch einen
Enum-Text am Ausgang ErrorID kurz erläutert und eine Detailbeschreibung
über den ErrorIdent-Ausgang liefert.
Abb. 2-4:
Fehlermanagement am Beispiel des FBs MC_MoveAbsolute
Programm:
(* Additional diagnostic table
(* Contains the actual error number (diagnostics)*)
(* according to the table.
(* Can contain additions to "Additional1" .
Als "Table"-Nummer kann jede der nachstehenden Tabellennummern ausge‐
geben werden.
Liste der Fehlertabellen
(* reserved
(* Sercos Error: Addtitional1 = Sercos Code *)
(* Drive-based Motion - Logic
(* Controller - based Motion - Logic
(* CNC
Allgemeines zum MLC-Diagnosesystem
*)
*)
*)
*)
*)
*)
*)
*)
R911393323_ Ausgabe 03 Bosch Rexroth AG
15/405

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Indralogic xlcIndramotion mlc 14vrs

Inhaltsverzeichnis