Rezepte von OP7 in CPU abspeichern

Bengel

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallösche
Ich möchte meine im OP7 abgespeicherten Rezepte(Datensätze) 8 Stück mit jeweils 15 Variablen in der CPU hinterlegen damit ich sie nicht immer alle eingeben muss wenn mal das OP ausgetauscht wird oder bei häufigen Änderungen am OP werden ja auch jedesmal die Datensätze gelöscht.

Habe mir das ungefähr so vorgestellt:
Ich lege alle Datensätze per Steuerungsauftrag in einem DB in der CPU ab.

Nachteil des ganzen ist das wenn ich änderungen an den Datensätzen im OP mache, müsste ich ja wieder alle Datensätze die im OP vorhanden sind mit 8 Steuerungsaufträgen übertragen da die CPU ja nicht weis welchen Datensatz ich geändert habe oder liege ich da falsch?

Dies würde doch einige Zeit dauern oder ?

Oder gibt es noch andere Lösungen
Vielleicht eine komplette Datenhaltung in der CPU und nur das Auswählen mit dem OP oder so was in der Art was aber wieder die Dateneingabe erschweren würde!



Gruß und Merci
Bengel
 
Genau aus diesem Grund nutze ich die Rezeptverwaltung von ProTool gar nicht (obwohl, das bei den TP etwas besser ist), sondern speichere die Daten gleich in einem DB in der CPU. Dazu lege ich z.Bsp in einem Datenbaustein 11 Datenbereiche an, in denen z.Bsp. je 15 DWord-Variablen untergebrcht sind (UDT oder Structur eignet sich dazu bestens). der erste Bereich ist der Bereich, der die aktuellen Daten für die Produktion enthält, die weiteren 10 enthalten die "Rezepte". Wenn der Bediener Produckt Nr. 5 produzieren will, wird mittels BlockMove (SFC20, siehe einige Beiträge hier im Forum) der 5. Rezeptdatensatz (also Nummer 6 in dem DB) in den aktuellen Datensatz verschoben(Adresse mit der 6 durch einfache Multiplikation 15 DWORD = 30 WORD ermitteln). Für das Editieren habe ich noch einen extra DB, das kann man aber auch einfach über den aktuellen Datensatz erledigen, nach dem Editieren, per BlockMove wieder vom aktuellen Datensatz in Nr. 5 zurückspeichern.
 
Zurück
Oben