TIA Rezepturverwaltung in der S7-1500

Ollypse

Level-1
Beiträge
20
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Kollegen,

bei der Rezepturverwaltung greifen ich normalerweise auf die fertige Funktion von WinCC zurück. Allerdings habe ich aktuell einen Kunden, das das nicht möchte. Gewünscht ist eine Rezepturverwaltung in der SPS. Um das möglichts sauber und nach obenhin offen zu gestalten habe ich mir folgendes vorgestellt:

- Jeder Rezepturdatensatz soll in einem eigenen DB agelegt sein
- Die DBs sollen erst dann erstellt werden, wenn ein neuer Rezepturdatensatz im HMI angelegt wird
- Der Header des DBs besteht aus einem String (Datensatzname) und einem DINT (Datensatznummer)
- Alle bereits angelegten Rezepturdatensätze sollen am HMI über ein Drop-Down mit Nummer und Name auswählbar sein

Kann mir irgendwer einen Tip geben wie man so etwas realisieren kann?
 
Wenn wir sowas haben, dann machen wir uns im Display eine Textliste mit 50 bzw was halt benötigt wird Einträgen als Tag mit dem String im Datenbaustein. Wählt einer ein neues Programm aus, erkennt die SPS das sich die Nummer geändert hat und lädt automatisch den DB in der Steuerung in den Arbeits-DB
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe das vor kurzem selbst versucht... das geht auch, aber:
- Die DB's habe ich "nur im Ladespeicher" erzeugt/abgelegt
- Als "Datensatznummer" die DB-Nummer
- Die Auswahl ist ne ziemliche fummelei auf der CPU, wenn's bedienerfreundlich werden soll

und dann kommt Big-S und überschreibt beim Projektladen die DB's im Ladespeicher bzw. löscht diese. (da sind ja Unterschiede...) habe nichts gefunden um das zu verhindern.
was geht ist: DB in TIA laden / Startwerte setzen... wer da auch immer dran denken mag...

Eine andere Variante die du versuchen kannst wäre die Rezepturfunktionen auf der CPU zu nutzen: RecipeExport / RecipeImport
Die legen eine CSV-Datei auf der MMC ab...
 
Der Grund der Datenhaltung in der SPS liegt darin, dass unser Kunde (großer Automotiv-Laden) alle quartal ein AG Abzug macht und somit auch die Rezepturdaten gesichert hat. Daher der Wunsch der Datenhaltung im DB
 
Wenn ich per Tag in WinCC auf den Sting des Datensatznamens Schaue muss ich aber vorher ja schon wiessen wieviele DBs es geben wird und wie die DB Nummer sein wird. Somit wäre diese Variante ja auch wieder begrenzt und nicht offen. :-(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du kannst ja einen DB erstellen in dem du die Datensatznamen und DB-Nummern einträgst. Also in einer Schleife schauen ob DB vorhanden und wenn ja dann eintragen.. Die Anzahl der möglichen Einträge musst du schon vorher festlegen.

ODER: Die machen nicht nur ein Abzug der SPS, sondern auch ein Backup des Panels. Was ja Sinn machen würde.
 
Ich habe es bisher an keiner Maschine erlebt das jemand wirklich 50 verschiedenen Programme benötigt hat. Höchstens mal verschiedene Namen für das gleiche Programm
 
Zurück
Oben