DBs in der Steuerung erweitern

Eckart

Level-1
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
weis jemand wie man mehrere DBs in der Steuerung (315er CPU) schnell erweiteren kann, (in der Länge erweitern) ohne das die Actualdaten verloren gehen.
oder anders gesagt,
In der Steuerung sind ca 50 DBs (Datenbank) die erweitert werden sollen.
alle auslesen und manuell erweitern wäre kein Problem, da ich aber faul, bin, würde ich dies lieber Softwaretechnisch lösen.

Danke für eure tips
 
Dazu müsstet du den Inhalt in einen Puffer umkopieren, den alten DB mit der entsprechenden SFC (DEL_DB oder ähnlich) löschen und mit (CREATE_DB oder ähnlich) den neuen erstellen, zurückkopieren......

pt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
DBs erweitern

Hi,

wie wäre es die DBs auslesen, dann als ASCII-Quelle konvertieren
und mit einem Word-Makro bearbeiten/erweitern, dann wieder übersetzen
und in die SPS übertragen?

Gruss: Vladi
 
Sind die 50 DB's von der Strucktur her gleich?

Dann kann man über den Umweg Quelle das ganze
wenigstens einigermaßen Komfortabel machen.

Mfg
Manuel
 
mit der Quelle funktioniert nicht

Danke für die tips,
aber konvertieren in Quelle und anschliessend bearbeiten, funktioniert bei mir nicht, weil bei der Konvertiereung nur die DB Defaultwerte mit konvertiert werden.
Ich benötige aber die Aktualwerte der DBs.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Quelle

Hi,
normal sind Default- und Aktualwerte konvertiert; natürlich sollte man
vorher die DBs von der SPS UPLOADEN, sodass die aktl. Werte im Projekt sind.
Die Quellen sehen so aus, nach "Beginn" stehen die Aktualwerte drin:

Code:
DATA_BLOCK DB 2
TITLE =
VERSION : 0.1
 
  STRUCT  
   Test_1 : INT ; 
   Test_11 : INT ; 
   Test_12 : INT ; 
   Test_13 : INT ; 
   Test_14 : INT ; 
   Test_15 : INT ; 
  END_STRUCT ; 
BEGIN
   Test_1 := 33; 
   Test_11 := 33; 
   Test_12 := 44; 
   Test_13 := 55; 
   Test_14 := 66; 
   Test_15 := 77; 
END_DATA_BLOCK

Falls die Bausteine nicht die von der SPS sind, stehen dort nur Nullen, klar.

Gruss:Vladi
 
Die Sache ist ganz einfach:cool::

-DB Online öffnen (eventuell speichern, speichert dann auch die Aktualdaten mit)
-DB erweitern
-DB speichen und laden

Aber Achtung: alle Aktualdaten welche zur Bearbeitungszeit, d.h. wärend des Erweiterns verändert haben, werden natürlich durch die Daten vom Zeitpunkt des Online öffnens überschrieben.

Onlinedaten eines DB's sichern: kopier ihn einfach von Online nach Offline;).
 
Danke für die Tips, ich habe das Problem gelöst.

In Ascii-Quelle konvertieren , mit copy + paste erweitern und wieder ab ins AG. Das ganze 50 mal und ab DB Nr 25 brauchste mal ne Pause.
 
Zurück
Oben