HMI KTP400 Basic / Comfort Frage wegen Rezepturen

superkato

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

ich möchte bis zu 400 Rezepturen mit je 10 Parametern realisiert bekommen und dabei ein KTP400 comfort oder basic benutzen.
Die können beide aber jeweils nur 100 Rezepturen speichern.
Ist es nicht möglich die Konfigurationen bzw. Parameter auf der SPS zu speichern (S7-1212C) und immer abzurufen ggf. zu verändern und wieder im DB zu speichern?
Es sollen mal später bis zu 2000 Werkstücke also Rezepturen eingespeichert werden.
Hat da jemand eine IDee ?

Viele GRüße
Sven
 
Bei 2000 Werkstücken wirst Du auf jeden Fall eine Funktion brauchen, die das Finden der Datensätze erleichtert.
Dazu habe ich erstmal keinen Tipp.

Grundsätzlich könntest Du vielleicht folgendes Gerüst verwenden:

Lege ein UDT mit den Elementen der Rezeptur an. Für den Namen der Rezeptur reservierst Du einen String in dem UDT.
Dann legst Du einen Daten-DB an, in dem die Struktur als Array liegt.

Über einen Pointer lädst Du das entsprechende Feldelement in einen Editier-DB. Dieser beinhaltet die Struktur des UDT 1x.
Nach dem Editieren schreibst Du die Werte wieder an die Stelle in den Daten-DB zurück.

Wie gesagt, bei so einer großen Menge wird die Hauptaufgabe sein, den Pointer passend zu laden.
In meinen Anwendungen habe ich max. 20 Datensätze. Da kann man noch ganz gut durchblättern bzw. die Nummer des Datensatzes direkt eingeben.

Vielleicht hat jemand noch eine andere Idee.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das auf CPU Ebene zu legen halte ich für den nicht richtigen Weg, das sind
Vorgehensweisen aus den S5 Zeitalter. Da würde ich eher über ein Leistungsfähigeres
Panel nachdenken, evtl etwas aus der Comfort Reihe, weil dort auch Scripte verfügbar
sind, mit denen kann man bei der Datenmenge das Bedienungskonzept auch noch
Bedienbar halten.
 
Hast du dir schonmal Gedanken über den Speicher gemacht?
Mal angenommen deine 10 Parameter sind Real-Zahlen, also 4 Bytes pro Parameter.
Dann hast du 2000 * 10 * 4 = 80.000 Bytes. Die 1212C reicht da nicht mehr aus. Zumindest nicht wenn man keine speziellen MMC Funktionen nutzen möchte. Außerdem ist die Anzahl an Speicher der remanent ist noch begrenzter. Wäre schade wenn bei Spannungsausfall die 2000 Datensätze verloren gehen.

Ich habe das mit dem Multiplexen in der SPS auch schon so wie von tigerente geschrieben gemacht. Ich finde das sogar überschaubarer als wildes gescripte im Panel.
Wenn man aber irgendwelche Suchfunktionen realisieren muss, womöglich noch mit vielen Strings, ist das alleine von der Geschwindigkeit her doch besser im Panel aufgehoben.
 
Kannst du die Rezepte nicht einfach auf die SD Karte des Comfort Panel legen? Bei 2GB musste da doch einiges drauf gehen.?!
 
Zurück
Oben