-> Hier kostenlos registrieren
Hallo,
ich habe hier ein AS-i Gateway, welches über PROFINET an meine Steuerung angebunden ist.
Ich möchte nun die gleichen Daten, welche ich erhalten, wenn ich in der HW-Konfig auf das AS-i GW Baugruppenzusatnd --> IO-Device Diagnose gehe und mir dort bspw. unter Kanalspezifische Diagnose einen Konfigurationsfehler in Hex-Darstellung anzeigen lassen, auslesen.
Ich habe gehört, dass dies mit dem SFB54 "RALRM" möglich ist.
Mein Aufruf im OB82:
Als Status bekomme ich 0xC0882400
Aber ich benutze doch gar keinen der beiden genannten SFB's...?!
Gruß
Timeout
ich habe hier ein AS-i Gateway, welches über PROFINET an meine Steuerung angebunden ist.
Ich möchte nun die gleichen Daten, welche ich erhalten, wenn ich in der HW-Konfig auf das AS-i GW Baugruppenzusatnd --> IO-Device Diagnose gehe und mir dort bspw. unter Kanalspezifische Diagnose einen Konfigurationsfehler in Hex-Darstellung anzeigen lassen, auslesen.
Ich habe gehört, dass dies mit dem SFB54 "RALRM" möglich ist.
Mein Aufruf im OB82:
Code:
L #OB82_MDL_ADDR
T "F_ID_DWord"
CALL #RALRM
MODE :=2
F_ID :="F_ID_DWord"
MLEN :=240 // Max. length of old SFC13 DPMRM_DG
NEW :="NEW"
STATUS:="STATUS"
ID :="ID"
LEN :="LEN"
TINFO :=
AINFO :=InData // hier Pseudo, da es sich um ein DWORD-Array in einem globalen DB handelt
Als Status bekomme ich 0xC0882400
C0
read constrain conflict
Bei SFB 53 "WRREC": Die Daten können nur im STOP-Zustand der CPU geschrieben werden. Hinweis: Damit ist ein Schreiben durch das Anwenderprogramm nicht möglich. Sie können die Daten nur online mit PG/PC schreiben.
Bei SFB 52 "RDREC": Die Baugruppe führt den Datensatz, aber es liegen entweder noch keine Daten vor oder die Daten können nur im STOP-Zustand der CPU gelesen werden. Hinweis: Falls Daten nur im STOP-Zustand der CPU gelesen werden können, ist eine Auswertung durch das Anwender-programm nicht möglich. In diesem Fall können Sie die Daten nur online mit PG/PC lesen.
Aber ich benutze doch gar keinen der beiden genannten SFB's...?!
Gruß
Timeout