-> Hier kostenlos registrieren
Hallo liebe Kollegen,
erstens ich bin ein einsteiger in Step7.
Ich habe mir eine kleines Programm geschrieben, womit ich mir die SZL einer CPU400 haändisch auslesen kann, und unter DB51 zu speicehrn.
// Die Werte in MW1 und MW2 sollen händisch eingetragen werden
L MW 1
T #szl_id_sfc51
L MW 2
T #index_sfc51
// Testfall für SZL
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=#szl_id_sfc51
INDEX :=#index_sfc51
RET_VAL :=#retval_sfc51
BUSY :=#busy_sfc51
SZL_HEADER:=DB51.header
DR :=P#DB51.DBX4.0 BYTE 200
L #retval_sfc51
T MW 104
Leider unter DB51.DBX4.0 BYTE 0 bis 200 stehen lauter Hex-Wertne mit denen ich nichts anfangen kann.
Mein Ziel ist eigentlich, die Diagnosepuffer auszulesen und auszuwerten.
Ich bedanke mich im Voraus, wäre euch sehr verbunden, wenn ihr mir bei meinem Anliegen helfen könntet.
erstens ich bin ein einsteiger in Step7.
Ich habe mir eine kleines Programm geschrieben, womit ich mir die SZL einer CPU400 haändisch auslesen kann, und unter DB51 zu speicehrn.
// Die Werte in MW1 und MW2 sollen händisch eingetragen werden
L MW 1
T #szl_id_sfc51
L MW 2
T #index_sfc51
// Testfall für SZL
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=#szl_id_sfc51
INDEX :=#index_sfc51
RET_VAL :=#retval_sfc51
BUSY :=#busy_sfc51
SZL_HEADER:=DB51.header
DR :=P#DB51.DBX4.0 BYTE 200
L #retval_sfc51
T MW 104
Leider unter DB51.DBX4.0 BYTE 0 bis 200 stehen lauter Hex-Wertne mit denen ich nichts anfangen kann.
Mein Ziel ist eigentlich, die Diagnosepuffer auszulesen und auszuwerten.
Ich bedanke mich im Voraus, wäre euch sehr verbunden, wenn ihr mir bei meinem Anliegen helfen könntet.