TIA Daten von HMI aus eingeben und in DB (s7) speichern. Alternative zu rezepten.

superkato

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

ich muss 200 Rezepte vom HMI aus erstellen und bearbeiten können. Die Rezeptparameter beinhalten für ein Rezept folgende Daten:

> Produkt-Nr. (udint)
> 2x udint (für Zeitwerte)
> 8x Bool Werte (Bits für 8 Lampen)
> 2x Dint (Längeneinheiten für ein Sinamics telegram)

Könnte man das als Rezept speichern ? Ich denke ja ... aber :

Gibts eine Möglichkeit vom HMI aus, in der SPS in einem DB ein Struct anzulgegen oder 200 Structs anzulegen, die man dann entsprechend füllt?
Das Struct hat ja dann die Datentypen wie oben. Dann bin ich nicht auf die maximale Anzahl der Rezepte angewiesen und könnte ein oder mehrere DB's füllen.

Ich denke zwar mit dem Rezeptspeicher wäre es einfacher (gibt es bereits Rezept Beispielprojekte für die comfort TP's unter TIA (11,12)? ).

aber die Lösung über DB's wäre auch schön
Gruß
Sk
 
Zuletzt bearbeitet:
Ich finde Rezepturen auf SPS Seite schrecklich, die Comfort Panels werden sich
doch bestimmt nicht in der Rezeptur Verwaltung anders verhalten wie die Multi Panels
bei flexibel.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja ich denke das stimmt. Schade das ich nicht so eine Art Datenbank oder CSV Datei auf dem HMI ohne großen Aufwand erstellen kann, wo ich drauf zugreifen könnte.
Bin dann halt immer auf die max. 200 Rezepte Limitiert. ... WOBEI man kann ja eine SD-Karte reinschieben haha! Ich werds mal so veruschen.
 
Zuletzt bearbeitet:
Also hast du ein Panel der 400er Baureihe mit:
100 Rezepturen
200 Datensätze pro Rezeptur

CSV Export und Import ist doch grundsätzlich möglich mit den Rezepturen.
 
Die Lösung über DB ist relativ simpel, es muß nur "ein klein wenig was" programmiert werden. Zum größten Teil nur Kopiervorgänge.
siehe diese Kurzfassung (für S7-300)

Die DB-Lösung hat gegenüber Rezepturen auf HMI den Nachteil, daß die maximale Anzahl Rezepturen in der CPU von Anfang an festgelegt ist und die Rezepturen nicht so einfach aus der CPU herausgeholt/gesichert werden können (Möglichkeit: PG mit Step7, Libnodave, andere Backup-Software, TCP-Verbindung zu einem Server auf einem PC, ...).

Deine Rezeptur ist so klein, daß Du ohne Probleme leicht ein "Rezeptbuch" Array [1..500] of MyRezeptur in der CPU haben kannst, mit mehr Aufwand auch gerne einige Tausend Rezepturen.

Harald
 
Zurück
Oben