-> Hier kostenlos registrieren
Hallo Antriebsfreunde,
ich bin gerade dabei einen Parameter der nicht auf einem Telegramm aufgelegt ist, per SFB53 zu ändern.
Hab dabei allerdings ein paar Probleme. Bist jetzt hab ich folgendes:
CALL SFB 53 , DB53
REQ :=M10.0
ID :=DW#16#1FED
INDEX :=47
LEN :=16
DONE :=M11.2
BUSY :=M10.1
ERROR :=M11.1
STATUS:=MD14
RECORD:=P#DB1.DBX0.0 BYTE 16
SET
U M 10.1
R M 10.0
Zu meinen Fragen: Muss ich immer einen DB mit 16 Byte erstellen zur Übergabe? Was geb ich bei Index an (soll ja glaub die Datensatznummer eingetragen werden, aber woher weiß ich die)? Ist die ID die Diagnose-Adresse der CU oder der einzelnen Achse?
Eigentlich will ich ja nur den Parameter p2587 - Verfahrweg per SPS verstellen. Vielleicht gibts da auch schon spezielle Vorlagen dafür.
Wäre echt dankbar wenn mir jemand von euch helfen könnte!
Gruß
elifendt
ich bin gerade dabei einen Parameter der nicht auf einem Telegramm aufgelegt ist, per SFB53 zu ändern.
Hab dabei allerdings ein paar Probleme. Bist jetzt hab ich folgendes:
CALL SFB 53 , DB53
REQ :=M10.0
ID :=DW#16#1FED
INDEX :=47
LEN :=16
DONE :=M11.2
BUSY :=M10.1
ERROR :=M11.1
STATUS:=MD14
RECORD:=P#DB1.DBX0.0 BYTE 16
SET
U M 10.1
R M 10.0
Zu meinen Fragen: Muss ich immer einen DB mit 16 Byte erstellen zur Übergabe? Was geb ich bei Index an (soll ja glaub die Datensatznummer eingetragen werden, aber woher weiß ich die)? Ist die ID die Diagnose-Adresse der CU oder der einzelnen Achse?
Eigentlich will ich ja nur den Parameter p2587 - Verfahrweg per SPS verstellen. Vielleicht gibts da auch schon spezielle Vorlagen dafür.
Wäre echt dankbar wenn mir jemand von euch helfen könnte!
Gruß
elifendt