TIA DBs sichern aber wie ?

Outrider

Level-1
Beiträge
745
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin möchte meine DBs, die sich in der CPU befinden offline sichern, sprich die Maschinenparameter, die über das HMI eingespielt worden sind.
Bei der nächsten Maschine soll derselbe DB in eine andere CPU eingespielt werden.
Wie geht das ?

Des Weiteren, bestand in der classic Welt die Gefahr dass wenn man sich den DB online--> offline sicherte, der aber unterschiedlich von der Struktur war die Symbolik zerschießen konnte.
Besteht diese Gefahr auch bei TIA?
Gruß und Danke
 
Online verbinden - Im Bausteinordner den DB rechts anklicken - Momentaufnahme der Beobachtungswerte - Momentaufnahme als Startwerte übernehmen - Alle Werte
Die selben Funktionen stehen auch im Button-Menü zur Verfügen wenn du den DB öffnest. Dann siehst du gleich ob die Startwerte korrekt übernommen wurden.

Damit werden die Startwerte im DB mit den Werten der erstellten Momentaufnahme überschrieben. Danach wir der DB aber leider auch als Online/Offline unterschiedlich angezeigt.
Du musst also den DB noch einmal in die SPS transferieren.
Da musst du dann aber aufpassen dass du, je nachdem wie dynamisch die Werte in deinem DB sind, dass du nicht ein Problem
bekommst wenn sich die Werte in der kurzen Zeit Online zu stark im Vergleich zur Momentaufnahme geändert haben.

Wenn du in den DBs Werte als "Einstellwerte" markierst, kannst du auch nur gezielt diese übernehmen.



Des Weiteren, bestand in der classic Welt die Gefahr dass wenn man sich den DB online--> offline sicherte, der aber unterschiedlich von der Struktur war die Symbolik zerschießen konnte.
Besteht diese Gefahr auch bei TIA?
Gruß und Danke
Bei den DBs weiß ich es nicht, bei den FBs hatte ich schon Probleme...
Ein paar Probleme hatt ich auch schon damit. Vor allem wenn man zu einer Anlage kommt bei der es Online Unterschiede zum Offline Stand gibt.​
In einem Baustein wurden nur ein paar Bool-Verknüpfungen angepasst. Die DBs die dem zu Grunde lagen waren ident wurden auch online so angezeigt.
Lädt man diesen unterschiedlichen Baustein aus der SPS hoch wird er als Kopie angelegt. Wenn man den dann öffnet ist totales Durcheinander.
Oft sind dann an Bool-Eingängen plötzlich INT-Variablen oder sonst was dran. Das kann gar niemals so in die SPS gespielt worden sein.
Aber anscheinend passen die interen Variablen-IDs die TIA verwendet Online mit Offline nicht mehr zusammen.
Da hatte man mit reinen Adressen schon einen Vorteil, die passen sofern oft zum Großteil noch zusammen sofern sich die Datenbasis nicht geändert hat. Das passiert aber nicht "von selbst".
In dem Fall hat es aber vorn und hinten nimmer gepasst.​
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus,

neu in V13 SP1:


  • man kann die Aktualwerte als Startwerte für alle Bausteine übernehmen. Man muss also nicht mehr in der "Bausteinübersicht" (ich glaube man muss da auf Gruppierung auflösen oder so ähnlich klicken, damit die ganzen Baustein in einer Liste angezeigt werden) langwierig alle DB's markieren. Der Bug der unterschiedlichen Spalten bei Online und Offline Ansicht wurde allerdings noch nicht behoben.
  • es ist möglich eine Online Sicherung zu erstellen. Dies geht allerdings nur im Stopp Zustand der CPU. Deshalb ist diese Funktion für die meisten wohl unbrauchbar. Ob die Sicherung dann auf einer anderen CPU läuft kann ich nicht sagen. Steht in der Dokumentation aber beschrieben (wenn man es schafft diese zu öffnen).

Von zerschossener Symbolik ist mir nichts bekannt.
 
Hallo

also das mit den "Momentanwerten als Startwerte übernehmen" ist super gefährlich.

Wie schon geschrieben, bestand da bereits in der Classic Glatteisgefahr. TIA achtet mit seinen Konsistenzmaßnahmen darauf, das keine Struktur-Änderungen verschludert werden. Hier ist es mal gut, dass sie uns mit ihren andauernden Vergleichen so viel Zeit kosten und nerven.

Aber was die Sache so gefährlich macht, ist dass dabei alle Startwerte gesetzt werden. Wenn du z.B. bei der IBS mittels Taster eine Home-Position einer Achse eingestellt hast und dir nicht nur die Home-Position, sondern auch den Vorgang als solches in einem Bool gemerkt hast. Also nach dem Motto, die Maschine darf kein Loch bohren, solange du nicht die Länge des Bohrers vermessen hast. Dann würdest du jetzt die Bohrerlänge auf die andere Maschine laden. Kannst du garantieren, dass der dort eingespannte Bohrer genaus so eingespannt, und damit genau so lang ist? Wenn nicht, dann sind auf der zweiten Maschine die Löcher zu tief oder nicht tief genug, oder beim Anvisieren der nächsten Bohrlochs bleibt der Bohrer irgendwo hängen.

Anderes Beispiel: Du hast einen Regler, der sich die letzten 30 Werte in einem Ringpuffer merkt und nach was auch immer für einem schlauen Algorithmus die Stellgröße daraus berechnet. Das schiebst du jetzt alles auf eine andere Maschine? Davon weiß der Regler doch gar nix. Die Stellgröße wird da erst mal einen heftigen Sprung machen. Kann für Motoren, Heizungen oder sonst was ungesund sein. Das ist so als ob ich nach durchzechter Nacht mit schweren Schädel und einer gefärbten unbekannten Blonden im Bett aufwache weil meine Angetraute so ein Gezeter macht :ROFLMAO:

Nee nee nee, alles übernehmen ist im Allgemeinen keine gute Idee. Einstellwerte übernehmen oder Retainwerte übernehmen ist da schon vielversprechender.

Was vermutlich kein Problem aber auch verwunderlich ist, ist dass der DB danach deutlich größer ist (mehr Ladespeicher braucht) als vorher.

'n schön' Tach auch
HB
 
Zuletzt bearbeitet:
ganz bescheidene Frage...kann ich die Momentaufnahme drucken?
Ich hab mir eine Datensicherung gezogen und hier einen Momentaufnahme vom DB gemacht. Da ich diesen DB geändert habe muss ich den neu überspielen und wollte die vom Kunden eingestellten Werte vorbelegen. Dazu war mein Plan den DB mit den Momentaufnahmen einfach auszudrucken und dann abschreiben. Jetzt hab ich schon verschiedene Druckeinstellungen probiert, aber es wird nie die Spalte mit den Momentanwerten gedruckt :(
 
Zurück
Oben