TIA Datenbaustein initialisieren (online ohne stop)

Hesse

Level-2
Beiträge
937
Reaktionspunkte
172
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
meist will man das ja genau nicht aber jetzt bräuchte ich es und find es nicht (mehr)

Online - - > einen bestimmten Datenbaustein initialisieren (also einfach nur neu laden)


(Tia13 /S7-1200)

Danke
 
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
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke,
aber da muss es doch im Tia ein „Klick mich an“ geben,
ohne erst am Programm was zu ändern.
Ich helfe mir indem ich im DB etwas hinzufüge z.B.„Dummy bool“
und so das neu initialisieren des DB erzwinge.
 
Zurück
Oben