Step 7 Projektdifferenzen online/offline

ioStart

Level-2
Beiträge
179
Reaktionspunkte
30
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo allerseits,

ich muss immer wieder mal Änderungen an älteren Maschinen vornehmen. Dabei kommt es häufig vor, dass das Projekt welches ich erhalte, nicht aktuell ist. Vermutlich wurden in der Vergangenheit Änderungen nur online durchgeführt. Ich spreche von Simatic V5.5

Wie geht ihr damit um. Zieht ihr die Änderungen manuell im OfflineProjekt nach? Oder gibt es eine effiziente Methode um diesen Weg abzukürzen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei mir kommt es darauf an. Normalerweise läuft die Datenablage zuverlässig. Wenn ein Dorfelektriker dann aber
mal eben was für den Kunden ändert und ich nicht mehr den Stand habe, versuche ich nachzuvollziehen, was da geändert
wurde, bespreche es kurz mit dem Kunden und trage es dann bei mir nach ( insofern dies möglich ist ).

Wurde viel geändert und dann noch in SCL ( das heißt Bausteinvergleich schier unlesbar in AWL/MC7 ), dann lasse ich es erst mal und der Kunde soll das Programm besorgen.
 
ok. Du machst den Abgleich also manuell.


laut Bausteinvergleich ist der CODE bei manchen FBs unterschiedlich. Also nicht nur die Aktualwerte der DBs
Aber: wieso kann ein FC/FB nur online geändert werden? Ich programmiere offline, speichere, lade den geänderten FB oder FC in die SPS. Versteh ich da was falsch?
 
Aber: wieso kann ein FC/FB nur online geändert werden? Ich programmiere offline, speichere, lade den geänderten FB oder FC in die SPS. Versteh ich da was falsch?


Ein FC/FB kann ja "nur" online nicht geändert werden.


Der richtige Weg wäre wohl Kunden und Programmierkollegen besser zu erziehen :ROFLMAO:
 
laut Bausteinvergleich ist der CODE bei manchen FBs unterschiedlich. Also nicht nur die Aktualwerte der DBs
Code kann man ändern ohne weitere. Das Problem ist wenn man die deklarierte Baustein I/O ändern will, oder für FBs die STAT Instanzdaten ändern will.

Aber: wieso kann ein FC/FB nur online geändert werden? Ich programmiere offline, speichere, lade den geänderten FB oder FC in die SPS. Versteh ich da was falsch?
Ja, man programmiert offline und ladet von offline nach online.
Die unterschiede offline/online entstehen meistens durch schlechte Backup-Disziplin.
Wenn jemand online auf der Maschine ist um ein Fehler zu debuggen oder eine kleine Änderung einzufügen, muss man am Ende immer ein Backup erzeugen und die Backup sorgfältig auf der Server speichern. Und wenn man online geht muss man immer den letzte Backup verwenden.
 
S7-300/400 mit Step7 classic V5.x: jeder Baustein kann auch nur online geändert werden

Das Problem ist aber meistens schlampiges/nicht funktionierendes (Versions-)Management der Step7-Projekt-Dateien. Entweder der jeweilige (Fremd-)Programmierer hat keine Zeit oder keine Lust sich den aktuellen Stand des Projektes zu besorgen, seine Änderungen zu machen und zu dokumentieren, und den neuen Projektstand wieder zurückzugeben. Oder selbst der original-Hersteller/Lieferant bekommt das Management in der eigenen Firma nicht richtig hin ("das kostet ja nicht sichtbare/abrechenbare Arbeitszeit"). Da hilft nur eindeutige Festlegungen und Disziplin. Festgestellte Änderungen/Differenzen müssen auf jeden Fall aufgeklärt und im maßgeblichen Projekt nachgeführt werden, schlimmstenfalls manuell nachgeführt werden. Wenn das nicht geschieht, dann hat meistens der Maschinen-Anwender irgendwann hohe Kosten, die mit Disziplin vermeidbar gewesen wären.
Der richtige Weg wäre wohl Kunden und Programmierkollegen besser zu erziehen :ROFLMAO:

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
PS: am schlimmsten sind nicht dokumentierte Änderungen an den HMI-Projekten der Bedienpanele - dann sieht man mit etwas Glück, daß Bilder anders aussehen als sie laut letztem Projektstand aussehen sollten. Was genau geändert wurde kann man aber nicht durch online/offline-Vergleich herausbekommen. Merke: verliere nie das aktuelle Projekt der HMI-Projektierung, weil sonst muß das Projekt bei Änderungsbedarf unter Umständen komplett neu erstellt werden, was tagelange/wochenlange teure Arbeit erfordern kann.

Harald
 
S7-300/400 mit Step7 classic V5.x: jeder Baustein kann auch nur online geändert werden

Das Problem ist aber meistens schlampiges/nicht funktionierendes (Versions-)Management der Step7-Projekt-Dateien. Entweder der jeweilige (Fremd-)Programmierer hat keine Zeit oder keine Lust sich den aktuellen Stand des Projektes zu besorgen, seine Änderungen zu machen und zu dokumentieren, und den neuen Projektstand wieder zurückzugeben. Oder selbst der original-Hersteller/Lieferant bekommt das Management in der eigenen Firma nicht richtig hin ("das kostet ja nicht sichtbare/abrechenbare Arbeitszeit"). Da hilft nur eindeutige Festlegungen und Disziplin. Festgestellte Änderungen/Differenzen müssen auf jeden Fall aufgeklärt und im maßgeblichen Projekt nachgeführt werden, schlimmstenfalls manuell nachgeführt werden. Wenn das nicht geschieht, dann hat meistens der Maschinen-Anwender irgendwann hohe Kosten, die mit Disziplin vermeidbar gewesen wären.

Harald

jaaaa...

ich hab auch schon alle Varianten kennengelernt, die man nur falsch machen kann...

letztens erst, soll nur ne kleine Änderungen gemacht werden, Mitarbeiter der die SW verwaltet nicht da, alle Varianten, an den Projektstand zu kommen nacheinander ausgetestet. Nach nem halben Tag hatte ich die Software. Dann war aber das Stillstandsfenster vorbei. Nächsten Tag wieder an die Anlage, Änderungen gemacht, Software wieder zurückgeben, das gleiche Spiel... kalkulierte Projektzeit natürlich komplett überzogen...

Oder nen anderer Mitarbeiter, hat nicht das richtige TIA Projekt... also schnell den unterschiedlichen SPS-FC zurückgeladen... weiter gehts... dann meine Frage, was ist mit dem Panel? Wenn die SPS unterschiede hat, dann ist die Warscheinlichkeit, dass auch am Panel Änderungen bestehen doch auch groß? Ach egal, Projekt wieder archiviert und abgelegt. Der nächste der am Panel was ändert wird sich bestimmt freuen...

Oder auch mehrere SPSn in einem Projekt, aber Online/Offline Vergleich nur für die eine gemacht, wo man dran arbeitet...

Oder ne Engineeringstation fest an der Anlage... Meine Frage, wer sichert das Projekt regelmäßig? Ergebnis, niemand...


achja, was mir selber schon passiert ist, in Step7 zwar geladen aber nicht gespeichert ;) also immer: speichern->laden->gucken ;)
Ich kenn das Problem seit über 30 Jahren, aber ne wirklich 100%ig gute Lösung hab ich noch nirgends gesehn... Scheinbar nicht trivial das Problem ;)



Gruß.
 
Zuletzt bearbeitet:
Aber: wieso kann ein FC/FB nur online geändert werden? Ich programmiere offline, speichere, lade den geänderten FB oder FC in die SPS. Versteh ich da was falsch?
Man kann bei Step7 auch einen Baustein bearbeiten, übertragen und dann ohne auf dem PG zu speichern einfach beenden... Oder, wie ja schon von anderen hier angemerkt wurde, einfach die Änderung nicht an die richtige Person / den richtigen Speicherort weitergeben....

EDIT: mein Vorposter hatte den Punkt mit dem "nicht speichern" ja auch schon.... Und auch ich spreche mich nicht davon frei, so etwas im Eifer des Gefechts schon mal gemacht zu haben....
 
Wäre in TIA das zurück laden der Visu möglich wären alle Probleme vom Tisch.

das glaube ich nicht ;)

bei den S7-1500 ist ein zurück laden ja theoretisch möglich, aber funktioniert nur nicht ordentlich, von daher fangen die Probleme erst an, wenn jetzt jeder denkt, man kann ja zurückladen und müss die Projekte nicht ordentlich ablegen...

Das einzige was hilft ist wirklich eine ruhige und gewissenhafte Arbeit mit ordentlicher Projektarchivierung!

Aber das ist mit allem so. Wenn der Elektriker die E-Pläne nicht ordentlich korrigiert und revidiert, ist das Chaos genauso vorprogrammiert

Gruß.
 
Hallo zusammen,

ich habe gerade das Problem das ich mehrere Änderungen an einer alt Anlage mit V5.5 durchführen soll. Daher wollte ich vorab das Programm mal vergleichen, natürlich habe ich nun unterschiedliche Programmstände. Das Problem ist das die 2 FB´s in SCL programmiert sind. Wenn ich diese nun vergleichen will, werden mir 2 AWL Bausteine erzeugt dich sich sehr stark unterscheiden, Sprungmarken heißen komplett unterschiedlich und auch Rechnungen weichen stark von einander ab. Manuel nachziehen ist hier nicht wirklich möglich, da ich dann die SCL Bausteine zu AWL Bausteinen mit gut 150 Zeilen ändern würde (finde ich jetzt nicht so übersichtlich).
Hat jemand eine Idee wie ich die Bausteine wieder aktuell bekomme und SCL beibehalte ?

Gruß.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Erstes mal solltest du ein eigenes Thema aufmachen denn dein Problem hat mit dem ursprünglich diskutierten nichts zu tun.

Zu deiner Frage:
Den Online SCL Baustein, den du jetzt als AWL Code angezeigt bekommst, kannst du nicht in SCL rückwandeln.
Hat jemand eine Idee wie ich die Bausteine wieder aktuell bekomme
Leider hast du anscheinend keine aktuelle Datensicherung. D.h. du kannst den AWL Code analysieren und herausfinden was geändert wurde und dies dann in deinem nicht aktuellen SCL Code anpassen.
Viel mehr bleibt dir da nicht übrig.
 
@Trafaldar, hast du oder jemand anders die SCL code kompiliert ?
Es gibt bei SCL einige Compile Einstellungen die abhängig ob sie aktiviert wurde, unterschiedliche AWL erzeugt obwohl dass die SCL code nicht geändert wurde.
'Optimize object code'
'Monitor Array Limits'
'Create Debug Info'
'Set OK Flag'
Es ist nicht unmöglich die AWL Code zu analysieren um zu erkennen ob die Unterschiede durch unterschiedliche Compiler Einstellungen erzeugt wurde. Aber man muss (sehr) gute Kenntnisse zu SCL und AWL haben.
 
Ich habe ein neues Thema erstellt:


Kann jemand die vorherigen Posts Löschen?

Danke.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe gerade das Problem das ich mehrere Änderungen an einer alt Anlage mit V5.5 durchführen soll. Daher wollte ich vorab das Programm mal vergleichen, natürlich habe ich nun unterschiedliche Programmstände. Das Problem ist das die 2 FB´s in SCL programmiert sind. Wenn ich diese nun vergleichen will, werden mir 2 AWL Bausteine erzeugt dich sich sehr stark unterscheiden, Sprungmarken heißen komplett unterschiedlich und auch Rechnungen weichen stark von einander ab. Manuel nachziehen ist hier nicht wirklich möglich, da ich dann die SCL Bausteine zu AWL Bausteinen mit gut 150 Zeilen ändern würde (finde ich jetzt nicht so übersichtlich).
Hat jemand eine Idee wie ich die Bausteine wieder aktuell bekomme und SCL beibehalte ?

Gruß.

Da der Baustein der online ist ja anscheinend funktioniert ziehe ich in solchen Fällen den Baustein vom Online-Projekt ins Offline-Projekt. Dann werden die Kommentare verglichen/geändert/angepasst und das war es bisher (bei mir in Step 7 classic ) immer wieder gut.
 
Ich mache dann immer einen AG Abzug in einen eigenen Ordner. Dann kann man das in Ruhe vergleichen und kann, wenn gar nichts gehen sollte, einfach diesen Ordner nach online schieben.
Grundsätzlich kommt man aber in dem Fall nicht um "Handarbeit" herum.
 
Zurück
Oben