s5 => S7 konvertieren

mega_ohm

Level-2
Beiträge
691
Reaktionspunkte
52
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibt es eine Möglichkeit, s5-Programme nach s7 zu konvertieren ?

Ich habe folgendes Aufgabe:

Vor ca. 2 Jahren hat meine Firma (in der ich angestellt bin) zwei baugleiche Uralt- Anlagen einer Maschinenbaufirma aus irgendwelcher Konkursmasse gekauft.
Die eine Anlage soll komplett so, wie sie gedacht und konstruiert wurde, in "meiner" Firma wieder in Betrieb gehen. Aus der 2. Anlage werden nur bestimmte Anlagenteile wieder in Betrieb genommen.

Ich habe mit der Maschinenbaufirma Rücksprache gehalten und habe schriftlich die Genehmigung, deren Programme nutzen, ändern zu dürfen. Desweiteren darf ich die Projektunterlagen (mech. Aufbau, E-Pläne), die
als Bauzeichnungen, s5- Programm etc. als Datei vorhanden sind, nutzen.
Begründet wurde mir das, weil der technische IST- Stand dieser Anlagen veraltet ist und die Gewährleistung für diese Anlage abgelaufen ist.

Meine Frage:
70% des s5-Programmes werden nicht mehr genutzt (für die 2. Anlage, die 1. Anlage geht so in Betrieb, wie sie die Firma erdacht hat !).
Ich möchte die restlichen 30% relativ verlustfrei übernehmen und dazu die neuen Funktionen schreiben.
Die einfachste, aber zeitaufwendigste Lösung wäre, das s5-Programm auszudrucken und die benötigten Module abzutippseln.
Gibt es aber noch einen Weg, mir die unnötige Schreibselei zu ersparen ?
Mir ist klar, daß ich, würde ich das Programm komplett alleine erarbeiten, auch nichts Neues erfinden würde.
 
Im Ordner Simatic unter Step 7 gibt es ein Programm zum konvertieren von S5 Files. Das Programm funktioniert gut und wurde hier schon des oefteren diskutiert. Natuerlich muessen die konvertierten Programme noch "nachbearbeitet" werden, da sonst Dein Betriebselektriker rote Ohren bekommt wenn immer wieder der AKKU 1 bis 4 auf lokale Daten, gerettet und zurueckgeschrieben wird. Die S7 besitzt aber im Gegensatz zur S5 bessere Moeglichkeiten der Dokumentation.
Also nach der Konvertierung die Bausteine entsprechen der Funktion und des Anlagenaufbaus ordnen und umbenennen. Schmiermerker auf Lokaldaten schreiben, die Loop-Funktion benutzen, ... Da gibt es noch einiges zu tun bis da ein astreines Programm rauskommt.
 
S5-->S7 konvertieren

Ich hab soweit verstanden das die Anlagen wieder in Betrieb genommen werden.
Mit den selben AGs oder mit neuen STEP7 AGs???
Wenn nicht verstehe ich die ganze konvertier arbeit nicht.
Wenn doch würde ich dir vorschlagen lieber das Programm neu zu schreiben,
da weiss man was man hat, als im nachhinein Riesenaufwand bie der möglichen Fehlersuche.
Soweit du über ausreichend Kenntnisse und Dokumentation verfügst.

MfG
Nick

 
Ich hab soweit verstanden das die Anlagen wieder in Betrieb genommen werden.
Mit den selben AGs oder mit neuen STEP7 AGs???
....

MfG
Nick

Tja, das ist eben die Frage !

Ich habe bei Siemens im Katalog keine s5-CPU mehr gefunden.
Da dieses Projekt wenigstens eine Halbwertszeit von 2 Jahren haben muß,
kam ich, nachdem ich in der Werkstatt nur noch eine s5-95U und insgesamt (mit Erweiterungsmodulen) 32 DI und 32 DO "gefunden" habe
[neben 2 Analog- Ausgabemodulen, die aber für dieses Projekt vollkommen unwichtig sind], diese mir aber eh' nicht reichen, auf die Idee...
Ich mache DAS ALLES in s7 mit einer 3XX- CPU.

Zur Zeit bin ich noch eher mit den rein elektrischen Sachen für diese Geschichte beschäftigt (E-Pläne, Doku, Schaltschrank).
Der Termin für die Inbetriebnahme ist aber Ende März/ 1. Aprilwoche.

Eigentlich ist das Projekt aber sehr einfach "gestrickt"... Es sind wirklich nur DI mit DO zu verknöpfern. Keine FU's füttern, keine Antriebe synchronisieren, kein NICHTS.

Nachdem ich die Antworten gelesen habe, stellt sich mir jetzt folgende Frage: Macht es überhaupt Sinn (Aufwand), dieses Programm, von dem ich ca. 70% nicht benötige, von s5 nach s7 zu konvertieren ?
Ist der Aufwand für die Funktion des Progis nach der Konvertierung und Nacharbeit größer, als würde ich direkt in s7 nur die Programmteile "abschreiben", die ich wirklich brauche ? Die zusätzlichen Funktionen habe ich in s7 in anderen Projekten schon fertig vorliegen, brauche die nur einzufügen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im Ordner Simatic unter Step 7 gibt es ein Programm zum konvertieren von S5 Files. Das Programm funktioniert gut und wurde hier schon des oefteren diskutiert. Natuerlich muessen die konvertierten Programme noch "nachbearbeitet" werden, da sonst Dein Betriebselektriker rote Ohren bekommt wenn immer wieder der AKKU 1 bis 4 auf lokale Daten, gerettet und zurueckgeschrieben wird. Die S7 besitzt aber im Gegensatz zur S5 bessere Moeglichkeiten der Dokumentation.
Also nach der Konvertierung die Bausteine entsprechen der Funktion und des Anlagenaufbaus ordnen und umbenennen. Schmiermerker auf Lokaldaten schreiben, die Loop-Funktion benutzen, ... Da gibt es noch einiges zu tun bis da ein astreines Programm rauskommt.


Ich habe mal im s7- Verzeichnis gesucht und eine >CONVERT2.EXE< gefunden. Ist diese Datei Jenewelche, die mich glücklich machen könnte ?

Übrigens: Ich bin einer der Betriebselektriker :D

PS.:
Ich glaube, daß heute kein Elektriker/Elektroniker/Mechatroniker, der in der Industrie angestellt ist, ohne SPS-Kenntnisse weiter kommt.
 
ne. convert2 heisst das nicht.

findest du normal im programmemenü unter simatic\step7\s5 datei konvertieren

bei mir im pfad E:\Siemens\Step7\S7U5C\s7u5capx.exe

die meisten sachen werden problemlos übersetzt. sieht zwar nicht unbedingt immer schön aus, ist aber funktionsfähig.
 
Mit

diesen 70%, die Du icht mehr brauchst, da habe ich so meine Bauchschmerzen. wie schnell übersieht man eine Kleinigkeit, die der ehemalige Programmierer reingebracht hat.

Wenn meine Anlage wäre, dann würde ich das S5 Proggi ausdrucken und mich mit Bleistift an die Arbeit mach und abchecken, was gebraucht/ nicht gebraucht wird. dann auf S5 Ebene einkürzen ( also in einer kopie der Proggies die nicht benötigten Parts löschen ) und dann erst wandeln.

Was gut helfen kann, wenn du fit im Programm lesen bist, wäre, dass du Dir einen Überblick im Programmcode verschafft, dann dir die Zusammenhänge der Anlagenteile aufmalst und die technischen Funktionen runterprogrammierst.

Also: Wie hat der andere gedacht und dann runterschreiben...

(Hoffe das hilft, viel Erfolg...)

Greetz
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ne. convert2 heisst das nicht.

findest du normal im programmemenü unter simatic\step7\s5 datei konvertieren

bei mir im pfad E:\Siemens\Step7\S7U5C\s7u5capx.exe

die meisten sachen werden problemlos übersetzt. sieht zwar nicht unbedingt immer schön aus, ist aber funktionsfähig.

Ich habe in s7 in der Hilfe gesucht, nichts Gescheites zu meinem Problem gefunden. Danach habe ich die Tipps in diesem Forum zu meiner Anfrage gelesen. Leider waren diese Tipps nur sehr vage formuliert. Also habe ich im Ordner Simatic\step7\ nach *.exe, *.com, *.bat und *.pif gesucht.
Die einzigste EXE, die mir logisch erschien, war eben diese >convert2.exe<, da ich ja s5 nach s7 konvertieren möchte.
Das diese >convert2.exe< mein Problem eher nicht lösen wird, habe ich gelesen. Wird denn die Symboltabelle mitübersetzt oder muß ich die doch selbst erstellen ?
 
Ich habe in s7 in der Hilfe gesucht, nichts Gescheites zu meinem Problem gefunden. Danach habe ich die Tipps in diesem Forum zu meiner Anfrage gelesen. Leider waren diese Tipps nur sehr vage formuliert. Also habe ich im Ordner Simatic\step7\ nach *.exe, *.com, *.bat und *.pif gesucht.
Die einzigste EXE, die mir logisch erschien, war eben diese >convert2.exe<, da ich ja s5 nach s7 konvertieren möchte.
Das diese >convert2.exe< mein Problem eher nicht lösen wird, habe ich gelesen. Wird denn die Symboltabelle mitübersetzt oder muß ich die doch selbst erstellen ?

Starte doch einfach mal, wie volker es beschrieben hatte, den Konverter über's Startmenü (siehe Anhang). In der Hilfe des Programms findeste dann die Antworten zu den meisten Deiner Fragen. Z.B. wird auch die Zuordnungsliste (*z0.seq), sofern existent, in eine Symboltabelle übersetzt.
 

Anhänge

  • s5zus7konverter.jpg
    s5zus7konverter.jpg
    151 KB · Aufrufe: 163
Starte doch einfach mal, wie volker es beschrieben hatte, den Konverter über's Startmenü (siehe Anhang). In der Hilfe des Programms findeste dann die Antworten zu den meisten Deiner Fragen. Z.B. wird auch die Zuordnungsliste (*z0.seq), sofern existent, in eine Symboltabelle übersetzt.

Ich teste morgen (Montag, 05/02/07) mal, ob das so paßt.
Die *z0.seq in s5 existiert ganz sicher, weil ich diese Symboltabelle schon
mittels eines externen Windows- Textprogrammes editiert habe. (mußte diese Datei vorher in *.txt umbenennen, danach editieren, danach wieder in *.seq umbenennen. Die *.ini- Dateien erstellt s5 dann automatisch)
Mit dem s5- Editor habe ich rote Haare und dunkle Flecken im Gesicht bekommen. Die Bedienung ist fürchterlich. Das Umlaute nicht akzeptiert werden, war noch das kleinste Problem.

_______________________________________________________________

Ich möchte mal, vollkommen frei von diesem Thema fragen, ob es in diesem Forum eine "Anfänger"- Seite gibt.
Ich habe in s5 und s7 schon einige Programme geschrieben, die auch sehr gut funktionieren. Ich habe aber einigen Nachhol- Bedarf in der Umsetzung zwischen den gestellten Pflichten, den dazu erdachten Funktionen und Struktogrammen und dem tatsächlich fertigen, fehlerfrei funktionierendem Programm.
Ich möchte es mal so beschreiben: Ich habe ein fertiges SPS-Programm. Die meisten Funktionen laufen, aber es hapert immer irgendwie an 2- 3 Kleinigkeiten, die, umsomehr man sie bearbeitet, immer nervtötender werden. Es treten in einem auf den 1. Blick super funktionierendem Programm vollkommen zusammenhanglos und äußerst sporadisch Fehler auf.
Um es mal in Zeit auszudrücken: Für das Programm benötige ich 10h, für die 2-3 kleinen Unschönheiten (Fehler) 50h.
Ich schrieb bereits, daß ich Betriebselektriker bin. Ich möchte hier auch kein kostenloses Techniker- oder Ingenieurstudium. Ich habe mit der Programmierung von PC's Erfahrung seit ca. 15 Jahren, mit der Programmierung in s5 und s7 Erfahrung seit ca. 5 Jahren.
Ich habe mir eine erweiterte PC- Programmierung und die Grundkenntnisse in SPS in einem 1,5 jährigen Technikinformatik- Lehrgang angeeignet. Der Rest ist autodidaktisch dazu gekommen.

Mich nervt dieser letzte Schritt der "Programmierung am lebenden Objekt", weil der (wie gut, daß ich angestellt bin) meist nach dem Prinzip von "Test+ Erfolg/ Niederlage" geschieht. Alles, was richtig böse enden kann (mech. Defekte, Zerstörung der Anlage), gehe ich sehr behutsam und ganz vorsichtig an und hatte damit auch noch nie Probleme.
Aber z. B. die Ausgabe von mehreren gleichzeitig aufgetretenen Fehlern
(Druckluftausfall, Si-Automatenfall, Motorschutz eines Antriebes, Übertemp. eines weiteren Antriebes, eine Störmeldung von einem FU eines 3. Antriebes) auf ein Display oder ein paar LED's überlagern sich teilweise. Somit kann man in 1-2 % der aufgetretenen Fehler trotz guter Doku nichts mit der Fehleranzeige anfangen. Das ist in diesem einem Ernstfall so extrem, daß nur ein PG und das Masch.Progi letztendlich wirklich bei der Fehlersuche weiterhelfen.
Dazu muß es doch aber auch Richtlinien/ Strukturen geben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die *z0.seq in s5 existiert ganz sicher, weil ich diese Symboltabelle schon
mittels eines externen Windows- Textprogrammes editiert habe. (mußte diese Datei vorher in *.txt umbenennen, danach editieren, danach wieder in *.seq umbenennen. Die *.ini- Dateien erstellt s5 dann automatisch)
Ich hoffe Du hast das letzte Zeichen (0D 0A 1A 00 ..) was man im Texteditor so als kleines Quadrat sieht nicht geloescht.

Bei Deiner IBN (Inbetriebnahme) ist es fuer Dich gut einen Mechaniker an Deiner Seite zu haben, der die mechanischen Ablaeufe der Anlage kennt. Organisiert sollte sein das es seitens der Produktion keinen zeitlichen Druck gibt.
Die Fehleranzeige ueber Signallampen: schnelles, langsames, rhytmisches Blinken waren alles "Hilfen" fuer den erfahrenen Bediener, die letzlich nicht nur dem Lampenhersteller zu gute kam. Eine Visualisierung kann die Fehler wesentlich besser anzeigen. Damit besitzt man auch ein Werkzeug wo man technologische Informationen abrufen, einbringen oder gar "Rezepte" hinterlegen kann.
Es sollte also folgende Informationen von entsprechenden Stellen vorliegen:
1. Wie lange soll die Anlage noch arbeiten
2. Aus Gruenden der Verfuegbarkeit muss die Ausruestung der Anlage dem Ersatzteilangebot (und andersherum) entsprechen.
Also, falls genuegend S5 Teile vorhanden sind und die Anlage maximal noch zwei Jahre laufen soll - kein Umbau.
3. Sollte man bei einem Umbau die heutige technologische Umsaetzung der Produktion beachten. Nicht Alles was vor zehn Jahren technologisch bedingt war ist heute noch sinnvoll.
4. Visualisierungen, Vernetzungen lassen die Arbeitsweise der Maschine und den Produktionsprozess besser dokumentieren. Das bedeutet das der Technologe und der Arbeitsvorbereiter wesentlich bessere Moeglichkeiten besitzt die Produktion zu organisieren.
5. Kostenvoranschlag und Bestaetigung.
Na ja und dann kann die Planung anfangen.
 
Ich hoffe Du hast das letzte Zeichen (0D 0A 1A 00 ..) was man im Texteditor so als kleines Quadrat sieht nicht geloescht.

Bei Deiner IBN (Inbetriebnahme) ist es fuer Dich gut einen Mechaniker an Deiner Seite zu haben, der die mechanischen Ablaeufe der Anlage kennt. Organisiert sollte sein das es seitens der Produktion keinen zeitlichen Druck gibt.
Die Fehleranzeige ueber Signallampen: schnelles, langsames, rhytmisches Blinken waren alles "Hilfen" fuer den erfahrenen Bediener, die letzlich nicht nur dem Lampenhersteller zu gute kam. Eine Visualisierung kann die Fehler wesentlich besser anzeigen. Damit besitzt man auch ein Werkzeug wo man technologische Informationen abrufen, einbringen oder gar "Rezepte" hinterlegen kann.
Es sollte also folgende Informationen von entsprechenden Stellen vorliegen:
1. Wie lange soll die Anlage noch arbeiten
2. Aus Gruenden der Verfuegbarkeit muss die Ausruestung der Anlage dem Ersatzteilangebot (und andersherum) entsprechen.
Also, falls genuegend S5 Teile vorhanden sind und die Anlage maximal noch zwei Jahre laufen soll - kein Umbau.
3. Sollte man bei einem Umbau die heutige technologische Umsaetzung der Produktion beachten. Nicht Alles was vor zehn Jahren technologisch bedingt war ist heute noch sinnvoll.
4. Visualisierungen, Vernetzungen lassen die Arbeitsweise der Maschine und den Produktionsprozess besser dokumentieren. Das bedeutet das der Technologe und der Arbeitsvorbereiter wesentlich bessere Moeglichkeiten besitzt die Produktion zu organisieren.
5. Kostenvoranschlag und Bestaetigung.
Na ja und dann kann die Planung anfangen.

Die Symboltabelle funktioniert in s5 und es werden auch die ini- Dateien erstellt. Also habe ich das Dateiende nicht gelöscht.

Ein OP3 oder ähnliches kommt für diese "alte" Anlage nicht in Frage, da ich so ein Gerät aus Kostengründen nie bei meinem Chef "durchbekomme".
Bunte LED's haben wir in der Werkstatt zu liegen, die kann ich einfach mal so nehmen.
Wie lange die Anlage noch laufen soll ... Ich weiß es nicht. Vermutlich, bis die Kosten für Reperaturaufwand und Stillstandszeiten die Gewinne aus der Produktion übersteigen.

Ich habe mal so, wie es mir hier erklärt wurde, die s5- Dateien nach s7 konvertieren wollen. Dateipfade etc. eingegeben, Konverter gestartet => mir werden zwar alle FB's, die vorhanden sind angezeigt, aber mit dem Fehler, das sie nicht gefunden wurden. In s7 habe ich, wie die Hilfe des Konverters es beschreibt, ein neues Projekt angelegt über "externe Quelle" einfügen wollen => nix passiert, da keine s7- Datei existiert.

Ich werde wohl doch den ganzen Murks abtippseln müssen.
 
Hallo mega_ohm,
leider kann ich dir von meinem PC aus keine PN senden. Gib mir mal deine e-mail-Adresse per PN und ich schicke dir eine Dokumentation zu diesem Thema, welche ich 1997 für Seminarteilnehmer erstellt habe. (Damals noch für STEP7V2, Win95, aber bebildert und mit genauer Handlungsanleitung). Nach einer kurzen Kontrolle dürfte sich am Handlungsablauf gegenüber damals nur Unwesentliches geändert haben.
Die Dokumentation stützt sich natürlich auf die online-Hilfe des Konverters, verzichtet aber auf die vielen wenn und aber, Quer- und Längsverweise usw., welche eine solche Hilfe letzten Endes unübersichtlich machen, weil man sich darin "verläuft".
Vielleicht hilft dir mein Angebot.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Habe sehr gute Erfahrungen mit der IBH Software gemacht. Grösseres Programm ging tadellos.... Kompliment. Nur das dazugehörige OP17 machte kleine Mucken. Aber das reine S5 Programm kein Problem.

sonnige Grüße Wilhelm
 
Meinst Du das bringt was?
Falls Du Lust hast schicke das Programm mal an mich und ich erklaere Dir die ersten zwei ,drei Fehler.

Jetzt hat es irgendwie funktioniert, aber das Ergebnis ist für mich nicht akzeptabel.

Sämtliche PB's aus dem s5- Progi wurden vom Konverter als "nicht vorhanden" angemeckert.
Die FB's wurden als FC's zwar konvertiert, sieht aber eher nach einer Mischung aus einem C++ und einem TurboPascal- Programm als nach AWL in s7 aus.

Bsp: (von mir hier mal nachgetippt, bin aber jetzt zuhause und habe keinen Zugriff auf die Quelldatei)
Function
Void
Begin
FC 0;
Network
U (;
U E 1.0;
U E 1.1;
);
U E 1.2;
= A 1.0;
NOP;
Network
...
Network
...
FC1;
U (;
U E 1.0;
U E 1.1;
);
U E 1.2;
= A 1.0;
NOP;
End;
...

Über Sinn oder Unsinn dieses Beispieles möchte ich nicht diskutieren.
Fakt ist, daß mir ein großer Teil des s5- Progis fehlt (alle PB's). Ich muß, selbst wenn man grob AWL erkennen kann, jede einzelne Zeile nacheditieren (Semikolons werden als Syntaxfehler angemeckert). Dazu müßte ich die einzelnen FC's und die einzelnen Netzwerke noch auseinander pflücken.
Die Symboltabelle wurde auch nicht konvertiert, obwohl sie unter s5 tadellos vorhanden ist, die ini-dateien ohne Fehler erzeugt werden (das habe ich heute nochmal überprüft).

In der Zeit habe ich die mir wichtigen Programmteile abgetippt und kann mich mit den zusätzlich von mir zu erstellenden Funktionen beschäftigen.
 
Zurück
Oben