Programm neu erstellen oder Großputzaktion??

steppenwolf

Level-1
Beiträge
47
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen

Habe eine Frage die sich für euch wahrscheinlch lächerilich anhört, aber mich seit längerem beschäftigt.

Bei uns in der Bude wurde eine relativ große Maschine aufgestellt. Das Programm zu dieser Maschine ist einfach nur der Horror schlechthin. Es wurde immer nur von Maschine zu Maschine kopiert und angepasst, jedoch die nicht benötigten Sachen nicht entfernt, und das bestimmt seit 6-7 Jahren. Somit hat sich haufenweise Müll angesammelt, und die Programmierer der Firma sind sich keiner Schuld bewusst, "da die Machine ja läuft". Aber wie!!!?!!

Nun stellt sich die frage ob eine Große Aufräumaktion im Proggi oder ein komplett neu erstelltes Proggi Sinn machen würde.

Ist an und für sich nicht viel kompliziertes dran, aber halt von dem extrem viel. Tonnenweise Bitverknüpfungen und ein paar Analog Geschichten und so ca. 30 FUs (f. Pumpen, Gebläse und Förderbänder).

Zudem kommt noch das die Symboltabelle zum Teil auf Holländisch, zum Teil auf Englisch, zum Teil Deutsch und zum Teil gar nicht besteht, was wiederum die Fehlersuche nicht bedeutend einfacher macht.

Des weiteren sollte die Maschine Funktionen haben (laut Ausschreibung) die zwar da sind, aber nicht oder nur zum Teil funktionieren, und das auch nur wenn sie wollen, oder durch Tricks der Operator provoziert werden.

Wie nochmal gesagt/geschrieben, halt tonneweise Ein- und Ausgänge (Pläne wenigstens zu 100% vorhanden), und sonst nicht viel aufregendes.

Bezüglich dem Display, siehts auch icht viel besser aus. (Nicht verlinkte Screens, leere Screens usw...)

Was würdet ihr an meiner Stelle tun??

Wenn Fragen aufkommen bezüglich meiner Qulifikation, bin nur Insta der sich aber der Sache gewachsen sieht (mit genügend Zeit).

Danke für hoffentlich hilfreiche Tipps

Grüsse

Flo
 
Zuletzt bearbeitet:
Wenn man die Funktion der Machiene kennt, und davon gehe ich jetzt mal aus, dann würde ic es neu schreiben. Alles aufräumen in diesen Programmen bringt nichts. Bis man durch ein Programm gestiegen ist, das halb symbolisiert ist , noch dazu in fremden sprachen, hat man es neu geschrieben. Und das dann so, wie man es will und für sich braucht.
 
Wenn Du die Zeit hast, und von Deiner Geschäftsleitung auch bekommst, mach neu.
Du sagst, du kannst Programmieren und kennst die Funktion der Maschine, also bist Du der ideale Mann, egal welche Ausbildung du hast.
Irgentwann wird man Dir dankbar sein, wenn Stillstände minimiert werden können, weil die Fehlersuche vereinfacht wurde.

Gruss
Audsuperuser
 
Wenn Du die Zeit dafür bekommst würde ich auch ein neues Programm schreiben. Wenn dann irgendwann die Zeit doch knapp werden sollte kannst du ja immer noch den alten Stand einspielen.


Was kann passieren ?
 
Hattest du schon öfter mit solchen Progs zu tun?
Wenn ja kennst du den/die Programmierer dazu?
Wen ja, was geht in deren Kopf eigentlich vor???

Ohne Deine Maschine zu kennen.

Der Programmierer, vielleicht einer mit wenig Erfahrung kommt auf die Baustelle und hat ein Programm dabei.
Auf der Baustelle merkt er, das die Hardware anderst ist, oder dass was er sich am Schreibtisch ausgedacht hat nicht funktioniert.
Bei der IB muss alles schnell gehen. Also wird getrixt und geschlampt.
Hauptsache Material läuft raus und Abnahme wird unterschrieben.
Den Schwarzen Peter haben dann die Instandhalter, weil es die Firma des Programmieres schon nicht mehr gibt.

Gruss
Audsuperuser
 
OK, ihr habt mich überzeugt, mich morgen ins Chefboss Büro zu begeben, und ein Plädoyer zu halten für ein GO zur Neuprogrammierung.

Er sieht ja auch das die Maschine enorme Problem hat, und drückt uns immer das zu beseitigen, was wie oben beschrieben halt ein harter Knochen ist.

Ich werde ab und an sicher einmal vorbeischauen und euch mit Fragen löchern, falls mir denn etwas doch unklar sein sollte.

Ich danke euch allen für eure hilfreichen tipps...:s1:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich würds auch neu machen.

wie lange man dir für die inbetriebanhme gönnt weiss ich nicht.

aber davor auf jeden fall alle bausteine aus der cpu sichern. auch die systemdaten.
wenn was schief geht spielst du einfach die gesicherten daten zurück.
evtl aber darauf achten, das sich die maschine im gleichen zustand befindet als du das backup erstellt hast.
 
Solche vom großen S kenn ich auch =) scheint irgendwie standart bei denen zu sein ... irgendein programm kopieren , drin rumwurschteln, ins schleudern kommen und irgendwie mit hängen und würgen zum laufen bringen....

hab solche programme auch schon bereinigt ... .

stück für stück.... ein baustein nach dem anderen .... und als allererstes die symbolik...........
vorteil ? klar du hast immer ne laufende maschine und fast keine stillstände ........
deswegen sag ich NIcht neu aufsetzen sondern stück für stück ändern direkt an der maschine
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich möchte mich auch zu Wort melden!
Ich kenne das Problem mit dem großen S. auch! Die verwenden meistens fertige Bausteine für ihre Anlagen und kopieren einfach nur, und passen ein wenig an.
Ich würde auch "Online" an der laufenden Maschine arbeiten, mit vorherigem AG-Abzug!


Gruß
 
... da jetzt ja noch 2 neue Meinungen dazu gekommen sind, die den vorherigen widersprechen ...

Wenn du dir zutraust, das Programm der Anlage komplett neu zu erstellen, dann solltest du es auch so machen. Hier ist auch wichtig, dass du dich von anfänglichen Rückschlägen nicht entmutigen läßt und den angefangenen Weg zu Ende gehst.
Das alte Programm Schritt für Schritt umzufrickeln bringt gar nichts, da du letztlich nur maximal eine schöner aussehende Version des Ursprungs-Programms hast, dass aus verschiedenen Gründen noch immer die meißten (negativen) Merkmale des Ursprungs-Programms hat.
Überlege also gut, was du tust. Wie ich schon gesagt habe, ist es entscheidend, ob du es dir zutraust. Ist das so, dann wird letztlich dein neues Programm um einiges besser (und leistungsfähiger) sein als das, was du bisher hattest.

Gruß
LL
 
neu

Morgen!

Ich hab die Erfahrung gemacht, dass man vorher schwer sagen kann was besser ist nonaned - eh klar. ein Bsp.

Ich hab eine Maschine (Drahrwickelautomat - im Prinzip eine Schrittkette NICHT mit Graph) programmiert. Später kam eine ganz ähnliche Maschine, mit 2 Funktionen WENIGER.

Als ich fertig war, dachte ich, hätt ich´s nur neu gemacht:rolleyes::rolleyes::rolleyes:.

viel Erfolg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mal ne Zwischenfrage:

Wie ist das jetztige Programm strukturiert?
Gibt's sowas wie Schrittketten, Ein/Ausgabe-FC's, Analogwert, Nummernbereiche für Anlagenteile o.ä.?
Ich hatte mal vor einigen Monaten ein Prg, das kaum oder nur italienische Symbolik hatte, keine Schrittketten sonder lediglich Zuweisungen. Der Instler von dort meinte er müsse das Prg öfter mit Hilfe des PG's wieder zum laufen bringen, für mich ein Fall zur Neuprogrammierung (aber der Betreiber wollte es trotzdem nicht haben).
Ein anderes dagen hatte von Haus aus ein gute Struktur und konnte entsprechend erweitert werden, für jeden Anlagenteil gab's ein Grundmuster:
Einlesen, Schrittketten, Ausgabe und Grund-FB's zur Verarbeitung.
 
Programmstruktur

Also zur Programmstruktur kann ich nur sagen dass es keine wirkliche Struktur gibt!!

Im FC für die Pumpen Ansteuerung z.b. würde jeder normale Programmiere von Pumpe 1 bis x ein NW nach dem anderen einfügen. Dieser jedoch startet mit 4, als nächstes kommt 2 dann 6a dann 3 und dann 6b usw...

Schrittketten usw. sind eine verbaut, nur ein paar simple Analogangelegenheiten wegen 3 Wärmetauschern(soll erreicht- Ventil zu/unter minsoll - Ventil auf), und jede Menge Bitverknüpfungen.

Es sind haufenweise FUs verbaut, aber es sind auch tolle vorgebaute FBs dabei in die alle relevanten Daten eiinfach zu schreiben sind.

Im Display sollten die Operator all die Pumpendrehzahlen, Temperaturen der Wärmetaucher, Pumpen auf Standby schalten (ohne Fehler Meldung), Füllstände auf Standby schalten und Füllstände sehen/ändern können (um nur ein paar Funktionen zu nennen).

Dies ist zum Teil programmiert, zum Teil aber nicht mal im Display, geschweige denn im Programm!!

Meinem Chef habe ich vorgeschlagen mich mit den jeweiigen Operatoren zusammen zu setzen, damit sie mir sagen könne was sie wollen und was SInn amcht. Denn das sind die Leute die mit dieser Analge zum Schluss zufrieden sein müssen, und uns Instlern, wenn sie die Maschine gut kennen, eine Menge an Arbeit ersparen!!

Er war ganz angetan... von meinen Vorschlägen. Jetzt heißt es Ruhe und Übersicht behalten, dann wird das schon klappen (mit 'ner Menge Nikotin und Koffein). Die wenigen brauchbaren Teile rauskopieren, und schön anpassen, und den Rest neu machen, dann fruchtets bestimmt.

Ich Danke euch allen soweit nochmal für eure hilfreichen Vorschläge und melde mich sicherlich nochmal mit Fragen und hoffentlich Erfolgsmeldungen.

Danke und Grüsse

Flo
 
Zurück
Oben