Best Answer - Posted by
Zottel
"Ok, Ich habe nochmal die Datei herausgesucht, von der ich im vorigen Beitrag sprach:
#FB 161
#N REGLER
DB/A (KY)
STEU (AW)
#UB CPU942 - REGLERBAUSTEIN
SPA = M001
BE
Hier endet die Rueckdarstellung mit STEP 5 (Wegen BE?). Man fragt sich dann, wo das Sprungziel ist. Durch Disassemblieren der Datei findet es sich und noch einiges mehr:
M001 L = STEU
T MW 244
LW = DB/A
T MW 246 STEUER-WORT
L MB 246
SLW 1 ERSTER-DB , ANZAHL DER REGLER
L KH E400 --------------------------------
+F
T MW 242 KONTROLLE OB KOPF-DB VORHANDEN
Das geht dann noch eeitenlang weiter.
Ich vermute, so etwas kann man erzeugen indem man ein NOP x oder eine andere Anweisung überspringt, die dieselbe Länge wie BE hat und sie im Speicher der SPS per Programm mit BE überschreibt. Dann den manipulierten Baustein wieder auf's PG laden. Er bleibt bei allem Übertragen heil. Editieren mag wohl schief gehen."
Bookmarks