Hallo Hesse,
habe genauso etwas auch mal benötigt (um auf Werkseinstellungen zurückzusetzen).
Folgenden Code hatte ich mir damals dazu gebastelt. Vielleicht ist es das was Du benötigst ?
Habe den Baustein auf einer S7-1511 laufen. Denke aber mal dass es auf einer 1200er auch funktioniert ?
"READ_DBL: Aus Datenbaustein im Ladespeicher lesen"
lt. Hilfe (F1) ist der Baustein in der 1200 verfügbar.
Achso, den ganzen Kram natürlich noch an SCL oder KOP anpassen... Die 1200er versteht ja kein AWL.
Sollte aber natürlich kein Problem sein. Einfach mal die Hilfe zu "READ_DBL" aufrufen.
Code:
CALL READ_DBL
src_type:=Variant
REQ :="INC1_FACTORY_SETTINGS"
SRCBLK :="INC1_DB_SP"
RET_VAL :=#RETVAL_TEMP
BUSY :="INC1_READ_DBL_BUSY"
DSTBLK :="INC1_DB_SP"
// -------------------------------------------
U "INC1_READ_DBL_BUSY"
S "INC1_FACTORY_SETTINGS_BUSY"
U "INC1_FACTORY_SETTINGS_BUSY"
UN "INC1_READ_DBL_BUSY"
R "INC1_FACTORY_SETTINGS"
R "INC1_FACTORY_SETTINGS_BUSY"
INC1_FACTORY_SETTINGS -> Merker, Datenbit, Stat.....
INC1_DB_SP -> der komplette Datenbaustein (in meinem Fall DB5)
INC1_READ_DBL_BUSY -> Merker, Datenbit, Stat.....
INC1_FACTORY_SETTINGS_BUSY -> Merker, Datenbit, Stat.....
Der (in meinem Fall Merker) "INC1_FACTORY_SETTINGS" wird über eine bestimmte Taste am HMI gesetzt und fertig
Vielleicht konnte ich Dir helfen,
Gruss, Incinerator