Zählerstände Step 7

borromeus

Level-1
Beiträge
2.271
Reaktionspunkte
329
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Wie löst ihr das Problem, DB's mit zB. Zählerständen bei grösseren Umbauten am Leben zu erhalten?`

Ich habe also einen aktuellen Abzug der Software.
Ich programmier im Büro ein paar Monate.
zB. Zähler DB wird verlängert.

Ich komme auf die Baustelle-
wie einspielen?

Bis jetzt spiele ich dann immer auf der Baustelle den DB in die offline Datei und verlängere diese nachher und spiel sie wieder runter. Das gleiche bei Sollwert- DB's.
Gibt es eine schlaue Lösung dazu die DB- Datenstruktur nicht zu verlieren und trotzdem den DB ohne Datenverlust zu verlängern?
 
Wie löst ihr das Problem, DB's mit zB. Zählerständen bei grösseren Umbauten am Leben zu erhalten?`

Ich habe also einen aktuellen Abzug der Software.
Ich programmier im Büro ein paar Monate.
zB. Zähler DB wird verlängert.

Ich komme auf die Baustelle-
wie einspielen?

Bis jetzt spiele ich dann immer auf der Baustelle den DB in die offline Datei und verlängere diese nachher und spiel sie wieder runter. Das gleiche bei Sollwert- DB's.
Gibt es eine schlaue Lösung dazu die DB- Datenstruktur nicht zu verlieren und trotzdem den DB ohne Datenverlust zu verlängern?

Naja, feine Lösungen gibts da nicht. Bei großen Datenbeständen mach ich das meisten so:
- DB offline verlängern (z.B. DB11)
- im Offline-Projekt eine Kopie des neuen DB anfertigen (z.B. DB1011)
- DB1011 ins AG spielen
- im OB1 einen SFC20-Aufruf (Daten von DB11 in DB1011 kopieren)
- OB1 reinspielen und Kopieren lassen
- SFC20-Aufruf wieder deaktivieren
- neuen DB11 reinspielen
- im OB1 einen SFC20-Aufruf ( Daten von DB1011 in DB11 kopieren)
- OB1 reinspielen und kopieren lassen
- SFC20-Aufruf entgültig entfernen


mfg
Maxl
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Naja, feine Lösungen gibts da nicht. Bei großen Datenbeständen mach ich das meisten so:
- DB offline verlängern (z.B. DB11)
- im Offline-Projekt eine Kopie des neuen DB anfertigen (z.B. DB1011)
- DB1011 ins AG spielen
- im OB1 einen SFC20-Aufruf (Daten von DB11 in DB1011 kopieren)
- OB1 reinspielen und Kopieren lassen
- SFC20-Aufruf wieder deaktivieren
- neuen DB11 reinspielen
- im OB1 einen SFC20-Aufruf ( Daten von DB1011 in DB11 kopieren)
- OB1 reinspielen und kopieren lassen
- SFC20-Aufruf entgültig entfernen


mfg
Maxl


Upps, das ist aber sääähr umständlich...

Wenn du obigen Suchlink verfolgst, findets du IMHO einfachere und schnellere Lösungen via EXCEL, export des Online DB als Quelle.
 
Upps, das ist aber sääähr umständlich...

Wenn du obigen Suchlink verfolgst, findets du IMHO einfachere und schnellere Lösungen via EXCEL, export des Online DB als Quelle.

Die Idee mit der Quelle ist nicht schlecht. Quellen werden zwar bei uns nicht genutzt, hab aber in der Zwischenzeit schon so manches Mal die Vorzüge genossen.
 
@borromeus

Ich lade den DB aus dem AG, mache eine Quelle daraus und verlängere dann die Quelle. In der DB-Quelle stehen ja zuerst die DAtendefinitionen + Vorgabewerte und weiter unten die aktuellen Daten. Die aktuellen Daten muß man nicht verlängern, dann haben die "angehängten" Daten im DB die Vorgabewerte, die vorhandenen Aktualdaten werden übernommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Idee mit der Quelle ist nicht schlecht. Quellen werden zwar bei uns nicht genutzt, hab aber in der Zwischenzeit schon so manches Mal die Vorzüge genossen.

Man kann mit Quellen noch andere Dinge machen, die einem die Arbeit sehr erleichtern können. Z.B. beim Umverdrahten u.ä.
 
Weitere Möglichkeit

@borromeus
@MaxI

Eine weitere gute Möglichkeit ist folgende:
1. DB-Änderung/Verlängerung offline vorbereiten
2. DB bei IBN online öffnen
3. und dann online (ja ausnahmsweise online, nur für diesen Zweck!) per Copy/Paste verlängern
4. abspeichern
5. Fertig!

Die Vorgehensweise mit einem Export in Quellen, anschließender Bearbeitung, Übersetzung etc. halte ich nicht unbedingt für die am wenigsten umständlichste. Außerdem wird es problematisch, wenn just in dieser Zeit eine Sollwertänderung durch den Operator bei laufender Anlage kommt. Die würde man beim neuen Hochladen des DB's wieder überbügeln.

Viele Grüße
Flinn
 
@Flinn

Diese Methode muß ich mal ausprobieren. Bist du sicher, daß, wenn du den DB gerade online verlängerst und der Operator ändert etwas und du dann speicherst, denn das mußt du ja dann irgenwann, die gerade geänderten Werte erhalten bleiben?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@Ralle

Nein, die Werte, die zwischen Öffnen und Abspeichern geändert werden, werden auch überschrieben. Da dieser Vorgang aber nur sehr wenig Zeit erfordert, ist die Chance auf Datenerhalt schon am größten.

Gruß
Flinn
 
Zurück
Oben