TIA Bereichsfehler nach SPS Tausch

Wenn hätte sie dies bestimmt in den letzten 24 Stunden schon gemacht oder ?
Ich meine, entweder geht die CPU immer und sofort in STOP oder nie. Da noch Zeiten einzubauen macht für mich keinen Sinn.

Das Problem ist, wenn bestimmte Anlageteile über einen bestimmte länge stehe haben wir einen extrem hohen wirtschaftlichen Schaden und können 3 bis 4 Wochen nicht produzieren....
Da muss ich dann doch dringend anmerken: ist bisher niemand auf die Idee gekommen, von dieser wichtigen CPU ein Online-Backup zu machen???
 
Wer macht solches Zeug?
Adressen sind doch aber keine Adressinhalte?Also da bin ich raus.So was würde ich nie machen.
Wieso macht man so was?
z.B. "weil wir das schon seit 30 Jahren und 4 SPS-Generationen so machen und nur Zeit und Geld hatten, das Programm notdürftig zu migrieren", und der eine Programmierer, der sich das mal ausgedacht hatte und als einziger verstanden hat, ist schon seit Jahren in Rente oder gar schon gestorben... ;)
 
Ja das ist schon klar.Aber was spart man sich oder wo ist der Nutzen?
War die Überlegung wegen der wechselnden Peripherieadressen pro Projekt?
So was lernt ja kein Anfänger.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja das ist schon klar.Aber was spart man sich oder wo ist der Nutzen?
War die Überlegung wegen der wechselnden Peripherieadressen pro Projekt?
So was lernt ja kein Anfänger.
Der Nutzen/Sparfaktor ist die nicht benötigte Entwicklungszeit.
Es wird einfach eine bestehende Software so lange eingesetzt, wie es nur geht.

Am Ende ist es auch egal, wieso es so ist, wie es ist.
Man muss es akzeptieren und damit arbeiten oder die Software eben ändern (lassen).
 
ist es wegen den wechselnden Peripherieadressen?
weniger. Aber man kann Programm/Programmierfehler prima fixen.
Mit so einem "Variable steuen"-Bild kann man einen ungelernten Mitarbeiter ohne PG zu der Anlage schicken und mit telefonischer Anleitung beliebige Variablen manipulieren. War früher sehr üblich und wird auch bei S7-1x00 immer wieder neu versucht (oder beim migrieren mitgeschleppt).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
z.B. "weil wir das schon seit 30 Jahren und 4 SPS-Generationen so machen und nur Zeit und Geld hatten, das Programm notdürftig zu migrieren", und der eine Programmierer, der sich das mal ausgedacht hatte und als einziger verstanden hat, ist schon seit Jahren in Rente oder gar schon gestorben... ;)
Das Programm haben wir als Sicherung im Tia als Projekt. Ich bin leider davon ausgegangen, dass die wichtigen Parameter in der
Ich meine, entweder geht die CPU immer und sofort in STOP oder nie. Da noch Zeiten einzubauen macht für mich keinen Sinn.


Da muss ich dann doch dringend anmerken: ist bisher niemand auf die Idee gekommen, von dieser wichtigen CPU ein Online-Backup zu machen???
Ich hab das Projekt über Tia gesichert. Ich dachte tatsächlich, dass die wichtigsten Parameter in den Startwerten abgesichert sind. Temperaturen und Grenzwerte etc konnten wir relativ schnell selber wieder über der Visu anpassen.

Welche Maßnahmen hättest du noch getroffen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, dann lade mal die DB aus der Sicherung in die CPU


Das macht doch dem Programmierer sooo viel "unbezahlte" Arbeit, über ALLE Startwerte nachzudenken oder nach der IBN die Aktualwerte in die Startwerte zu übernehmen. ;)
Aber in dem Projekt sind doch nur die Startwerte und nicht die letzten Aktualwerte? Oder verstehe ich das falsch ?
Bei der nächsten Inbetriebnahme bin ich ein wenig schlauer :D
 
Wenn du von der Baustelle gehst, kannst du als letzen Akt alle DB's in den Editor zurückschreiben.
Natürlich werden die in der Visu rumfummeln und dann andere Werte haben, dafür ist sie ja da.
Wenn du alles überträgst werden die wohl überschrieben.Das HMI nimmt ja die Werte aus der SPS.
 
Aber in dem Projekt sind doch nur die Startwerte und nicht die letzten Aktualwerte? Oder verstehe ich das falsch ?
In TIA gibt es für S7-1500 eine neue 'Snapshot' Funktion. Wenn Online, die relevante DBs markieren, rechtsklicken und 'Snapshot erzeugen' wählen.
Damit wird kopien von die Aktualwerten in eine separaten Snapshot gespeichert.
Nachher kann man die Snapshot Werte in die Startwerte und/oder die Aktualwerte kopieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du von der Baustelle gehst, kannst du als letzen Akt alle DB's in den Editor zurückschreiben.
Natürlich werden die in der Visu rumfummeln und dann andere Werte haben, dafür ist sie ja da.
Wenn du alles überträgst werden die wohl überschrieben.Das HMI nimmt ja die Werte aus der SPS.
Ja , ich bin ja Instandhalter und der Inbetriebnehmer hat die Aktualwerte nie in den DB geschrieben. Deswegen gehe ich davon aus, dass meine aktuellste Back up eine aktuelle Software hat, aber falsche Startwerte.
 
Im offline Projekt sind in den DB "anfängliche" Aktualwerte, Die gehen beim Laden der DB in die CPU in den Ladespeicher und von da in den Arbeitsspeicher. Sämtliche Wertänderungen durch das Programm oder HMI finden nur im Arbeitsspeicher statt! Wenn die CPU getauscht wird oder urgelöscht wird, dann wird das Progamm im Arbeitsspeicher gelöscht und durch das Programm aus dem Ladespeicher ersetzt, und dadurch gehen die "aktuellen" Aktualwerte im Arbeitsspeicher verloren. Lädt man die DB aus der CPU heraus, dann erhält man die Aktualwerte aus dem Arbeitsspeicher (nicht die Werte aus dem Ladespeicher!). Daher muss man entweder dafür sorgen, dass sinnvolle "anfängliche" Aktualwerte im Projekt bzw. im Ladespeicher sind, oder aus der online-Sicherung übernommen werden und wieder in den Ladespeicher geladen werden, damit die beim nächsten Urlöschen so wieder als "anfängliche" Aktualwerte in den Arbeitsspeicher gelangen.

PS: weit verbreiteter Irrglaube zu "Startwerten"! Meines Wissens werden die "Startwerte" gar nicht in die CPU geladen (höchstens als Teil des Quelltextes). Startwerte sind dafür da, um DB offline zu initialisieren (in die Aktualwerte zu übernehmen), z.B. beim Erzeugen von Instanz-DB.
 
Zuletzt bearbeitet:
Da
Im offline Projekt sind in den DB "anfängliche" Aktualwerte, Die gehen beim Laden der DB in die CPU in den Ladespeicher und von da in den Arbeitsspeicher. Sämtliche Wertänderungen durch das Programm oder HMI finden nur im Arbeitsspeicher statt! Wenn die CPU getauscht wird oder urgelöscht wird, dann wird das Progamm im Arbeitsspeicher gelöscht und durch das Programm aus dem Ladespeicher ersetzt, und dadurch gehen die "aktuellen" Aktualwerte im Arbeitsspeicher verloren. Lädt man die DB aus der CPU heraus, dann erhält man die Aktualwerte aus dem Arbeitsspeicher (nicht die Werte aus dem Ladespeicher!). Daher muss man entweder dafür sorgen, dass sinnvolle "anfängliche" Aktualwerte im Projekt bzw. im Ladespeicher sind, oder aus der online-Sicherung übernommen werden und wieder in den Ladespeicher geladen werden, damit die beim nächsten Urlöschen so wieder als "anfängliche" Aktualwerte in den Arbeitsspeicher gelangen.
Danke für die Erklärung. Dann hatte ich immer einen Gedanken Fehler. Ich hab immer mit den vorhandenen Projekt weitergearbeitet und habe nie die Software von der SPS gezogen.
 
Du machst bevor du gehst einen Bausteinevergleich Editor <->SPS Online.Wenn das alles passt, gehst du hin und spielst am besten
am letzten Tag alles DB's der SPS zurück in den Editor.Und das gibst du dann am Kunden auf dem Stick zur Ablage.
 
Zurück
Oben