DB neu laden mit veränderten Anfangswerten

Fl0Bru

Level-1
Beiträge
49
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

meine Problemstellung ist folgende:

Ich habe einen DB in dem einige Regelparameter liegen. Jedoch ist der momentan in der Anlage als Anfangswert definirte Wert schwachsinn. So wurde der Anfangswert händisch korregiert. Ich möchte nun meinen Anfangswert im Projekt ändern und dann den DB übertragen. Meine Frage ist nun, was macht die CPU mit dem neuen DB? Werden die Aktualwerte beibehalten und nur die Anfangswerte neu geschrieben oder werden die Aktualwerte ebenfalls mit den neuen Anfangswerten überschrieben?

Es geht mir darum das die Anlage nicht beeinträchtigt wird, sondern leiglich dieser eine Anfangswert (welcher über ein UDT in den DB geladen wurde) korregiert wird.

Die CPU ist eine 416F.

Vielen Dank schonmal.
 
Hallo FlOBru,

wenn Du einen DB in die SPS lädst, werden auch die Aktualwerte überschrieben.
Du kannst natürlich die Aktualwerte in der SPS auf einen anderen DB kopieren und nach dem Laden wieder
zurückschreiben, aber dazu muss auch sichergestellt werden, dass der DB während dieser Zeit nicht
bearbeitet wird, sonst hast Du evtl. eine Beeinträchtigung der Anlage.

Grüße
Gebs
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn es nur um "einige" Werte geht, würde ich so vorgehen:
  1. Im OB1 die Werte mit den Korrekten Werten zyklisch beschreiben.
  2. DB öffnen und die stimmigen Startwerte eintragen
  3. DB auf die CPU laden (kann ja dank OB1 nix passieren)
  4. DB initialisieren (->Startwerte werden als Aktualwerte übernommen)
  5. OB1 gedöhns wieder entfernen.
Approx
 
@Gebs: Mit was werden die Aktualwerte denn überschrieben? Das könnten doch nur die Anfangswerte sein. Denn der "offline-DB" im Step7-Projekt hat ja keine Aktualwerte.

@Approx: Ich muss am WE mal sehen, wie die Anlage aussieht wenn sie steht. Wenn der DB dann nicht mehr beschrieben wird, kann ich dies so machen.

Aber danke euch beiden.
 
Zurück
Oben