Rezepturen

zloyduh

Level-1
Beiträge
226
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Problem:
Ich muss Datensätze in einer Rezeptur speichern, diese werden nach einer frei definierbaren Reihenfolge durch das Steuerungsprogramm aufgerufen.

z.B. Datensatz Nr.: 1 starten, als nächstes der Datensatz Nr.: 10,…9,6…..
Während ein Datensatz abgearbeitet wird muss es möglich sein neue Datensätze anzulegen/eingeben.
Bin auf der Suche nach einer geeigneten Lösung auf den Steuerungsauftrag 70 gestoßen.

Wie wird der dieser Steuerungsauftrag im Programm verwendet, worauf muss ich achten?
Müssen beide Bereichszeiger für "Steuerungsauftrag" und "Datensatz" aktiviert sein?
Muss die Synchronisation mit Variablen ein- oder ausgeschaltet sein?

Zusätzlich müssen die Ist-Werte (erreichte Stückzahl) für jeden Datensatz erfasst und gespeichert werden. Ist die Soll-Stückzahl erreicht muss es möglich sein den Ist-Wert wieder auf 0 zu setzen.
Wie kann ich das am elegantesten lösen?




Bräuchte dringend Hilfe
 
Wieviele Rezepte maximal ?? Aus wieviel Komponenten besteht ein Datensatz ? Wieviele Datensätze sollen max für die Abarbeitung vorwählbar sein ?

Je Datensatz ein Bereich in einem DB (RezeptDB ) oder je Datensatz ein DB. Einen DB mit der "Reihenfolge" der abzuarbeitenden Datensätze. Einen DB Als "ArbeitsDB" aus dem Die Steuerung die Sollwerte holt. Per BlockMove den entsprechenden Datensatz in den ArbeitsDB kopieren und ab gehts. Ein zusätzlicher IstwertDB in den die Istwerte geschrieben werden und nach abarbeitung wieder per BlockMove dinschieben wohin immer man will.
Ein "ÄnderungsDB" in den man den zu ändernden Datensatz schiebt ( oder neu erstellt ) und dann widerum per BlockMove in den RezeptDB überträgt.
Dutzende male bei Betonanlagen gemacht geht prima. Ich würde niemals die Rezeptverwaltung in den OPs benutzen. Nicht flexibel genug.
Ausserdem gehts dann einfacher Daten zum PC zu übertragen zwecks Ausdruck oder / und speicherung

peter(R)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wieviele Rezepte maximal ?? Aus wieviel Komponenten besteht ein Datensatz ? Wieviele Datensätze sollen max für die Abarbeitung vorwählbar sein ?
peter(R)

1. 1 Rezept
2. aber ca 99 Datensätze bestehend aus je 10 Elementen (Komponenten)
3. wolte mich bei der Anzahl erstmal nicht festlegen
 
Ein Argument für die Interne Rezeptur-Verwaltung des TP900 ist, das ich die Daten aus einer bzw in eine Excel tabele importieren kann. Aus diesem grund habe ich mich dafür entschieden.
 
Dann kann ich Dir nicht so richtig weiterhelfen. Mir war das nicht flexibel genug. Ich habe das lieber selbst ausprogrammiert.
Mit excel kannst du aber auch in die CPU importieren und exportieren. Dann hast Du Programm und Rezepte immer auch als EIN backup.

peter(R)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie wäre es den wenn du sofort mit CSV Datein arbeiten würdest, bei deiner Anwendung ist es ja so
das es bei deinen Online - Offline Bearbeitung, ja irgendwann während des editieren eines neue Datensatzes
zu anforderungen von Rezepturdaten kommen kann. Du bist mit den editieren noch nicht fertig und musst es
abbrechen um die neuen Daten zu Laden.
Bei der Verwendung von CSV Datein würde das gehen, du kannst ja auch Daten aus dem Panel als CSV speichern.
 
Ich schliesse mich hier Peter an. Auch meiner Meinung nach läßt sich das mit einer Rezepturverwaltung a la Flex nicht sinnvoll machen. Ich hätte allerdings zu Scripten tendiert - dann könntest du auch die daten von irgendwo her holen. Das Panel kenne ich allerdings nicht und weiß somit auch nicht, ob und was das so kann.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das Panel kenne ich allerdings nicht und weiß somit auch nicht, ob und was das so kann.

Es ist eines der neuen Comfort Panel's bei Siemens, diese sind die Nachfolger von den Multi Panel's
und haben deren Leistungsanspruch.
Sie machen erstmal einen guten Eindruck.

http://www.automation.siemens.com/m...rter-kits/Seiten/Default.aspx?stc=wwiia303512



Es ist möglich mit TP900 scripte zu erstellen, allerdings habe ich so meine Schwierigkeiten damit....

Wenn du diesen Thread durcharbeitest, wirst du sehr schnell zum Ziel kommen http://www.sps-forum.de/showthread.php/15348-Protool-WinCCflex-Daten-lesen-schreiben-mit-VB-Script

Ich gebe zu Bedenken, es mit Scripten zu lösen eine wesentlich größere Möglickeiten
besteht eine vernüfntige Rezepturverwaltung aufzubauen. Das in der Steuerung mit
Datenbausteinen zu machen kommt noch eher aus der zeit, wo die Panels noch nicht
so leistungsfähig waren.
 
Es sollten Lösungen programmiert, die unabhängig vom HMI laufen.
Und eine vernünftig programmierte Verwaltung die in der PLC läuft, hat daher eine Berechtigung.
So wie sich die Funktionalität der HMI unterscheiden, ist das nach meiner Erfahrung auch keine gute Lösung die Aufgaben zu splitten.
Wenn etwas nicht klappt, ist suchen in zwei Steuerungen angesagt.
Für Serie ist das kein Thema.

Daher hat es nichts mit Nostalgie zu tun, die Verwaltung in die PLC zu verlagern.


bike
 
Zurück
Oben