MP270 Backplan unter Flexible Probleme...

Jochen Kühner

Level-3
Beiträge
4.291
Reaktionspunkte
527
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

wir haben auf einem MP270 einen Backplan realisiert. Dazu wird automatisch ein entsprechendes rezept auf die SPS übertragen... Nun ist das Problem wenn man dabei im Moment der Übertragung in der Rezepturbearbeitung drin war, werden die aktuellen eingegebenen Daten überschrieben... Irgend eine Idee wie Ich das lösen kann??
 
Die Übertragung in der SPS sperren solange das Bild Rezeptur offen ist, oder das Bild vorher wechseln, eventuell auf ein Hinweisbild für den Benutzer, das die Daten bearbeitet werden oder so..
 
wie wäre es wenn du mir zwei verschiedenen Variablen-Sätzen arbeitest ?
Einen nur zum Editieren und einen, der dann be-/ verarbeitet wird ...
Das heißt dann, dass du die Daten der Eingabe erst mit Betätigen der Überbahme-Taste in dein Rezept an der entsprechenden Position packst ...
 
wie genau...

soll das dann steuerungsseitig oder mp seitig passieren?

das problem ist halt, wenn ich das steuerungsseitig mache ist das jedes mal ein großer programmieraufwand, und mp seitig, wir setzten manchmal auch tp's ein welche kein vbs unterstützen...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hatte jetzt deine Vorgabe mit dem MP270 als Basis genommen. Dort müssten Scripts funktionieren. Mit denen wäre es einfach. Bei den TP's hast du recht. Das wäre dann ein Fall für die SPS, da es aber eigentlich nur Lade- und Transfer-Befehle sein können eventuell unschön aber vielleicht doch eine Überlegung wert.

Aber bevor man sich lange über etwas ärgert ... und immer dran denken : "wer schön sein will muss leiden ..."
 
@Jochen

Wie habt ihr denn die Rezepte angelegt? Wenn alle Variablen in einem Datenblock abgelegt sind, wäre es ja gar kein Problem, das Rezept in der CPU mit BlockMove umzukopieren und den kopierten Bereich für den Backplan zu nutzen.
 
ne so einfach...

so einfach ist es ja nicht...

wenn jetzt wärend der rezeptur bearbeitung ein rezepturwechsel im backplan erfolgt ist das mit dem blockmove nicht möglich!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
so einfach ist es ja nicht...

wenn jetzt wärend der rezeptur bearbeitung ein rezepturwechsel im backplan erfolgt ist das mit dem blockmove nicht möglich!

Warum nicht ?
Es gilt normalerweise immer der Datensatz, wie in der Steuerung (Bediengerät) vorhanden ...

Du könntest natürlich auch den Rezept-Index, den du gerade bearbeitest, gegen Auswahl sperren - Anwählen verboten ...!
 
Hä???

Ich habe ein rezept das gerade läuft! (die Daten sind in der SPS und von dort auch aus dem rezeptur DB in einen extra db umkopiert worden.)

Nun gehe Ich in das Bearbeiten und ändere was an einem Rezept!

Noch bevor Ich speichern kann wird vom Backplan ein neues rezept auf die Steuerung gespielt, dadurch gehen wir meine Änderungen an dem aktuellen Rezept verloren!
 
Ich würde das so machen.

1x Datenblock Speicher für alle Rezepte
1x Datenblock aktuelles verwendetes Rezept (aus dem Speicher kopiert)
1x Datenblock Eingabe Rezeptparameter (nach Enter in Speicher kopiert)

Dann sollte es zu keinen Überschneidungen kommen.

Gruß

Chris
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde das so machen.

1x Datenblock Speicher für alle Rezepte
1x Datenblock aktuelles verwendetes Rezept (aus dem Speicher kopiert)
1x Datenblock Eingabe Rezeptparameter (nach Enter in Speicher kopiert)

Dann sollte es zu keinen Überschneidungen kommen.

Gruß

Chris

100% Ack, so hab ich das auch implementiert, allerdings ohne Rezeptverwaltung von WinCCFlex/ProTool.
 
Zurück
Oben