WinCC Rezepturenverwaltung

rowdi

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi zusammen,

ich habe mir heute in meinem TP1200 Comfort eine Rezepturenverwaltung angelegt.
Mit Rezeptur, Datensatz und Elementen.
Darunter ein paar Drehzahlen und einem eigenen String für den Rezeptnamen.
Sagen wir "DB_Rezepte.Drehzahl_1" und "DB_Rezepte.Rezeptname".

Diesen String "DB_Rezepte.Rezeptname" gebe ich auch gleichzeitig am Panel aus (als Ausgabe auch deklariert), damit man sieht welches Rezept angewählt ist.
Auch gebe ich in einem separaten Bild die Drehzahlen aus, um die aktuellen Werte noch einmal anschauen zu können.

Ich habe auch schon fleißig 2-3 Datensätze angelegt.
Nun ist es jedoch so, dass sobald ich einen Datensatz in der Rezepturverwaltung nur anwähle, also noch nicht die Daten in die SPS lade, schon alle neuen Werte mir am Display in den Ausgabefeldern angezeigt werden.

Also auf dem Display wird schon der Rezeptname des aktuell in der Rezepturverwaltung aufgerufenen Datensatzes angezeigt, obwohl ich diesen noch nicht in die SPS geladen habe.
Auch wenn ich in der SPS in den "DB_Rezepte" schau, steht dort noch der alte Name drin.
Am Display wird trotz dass in der SPS ein anderer Name unter "DB_Rezepte".Rezeptname steht, der Name des aktuellen Datensatzes in der Rezeptverwaltung angezeigt.
Gleiches mit Drehzahl usw.

In der SPS ist z.b. der Datensatz "Inbetriebnahme" mit gleichem Name im String "DB_Rezepte.Rezeptname" geladen. Die Drehzahl ist in diesem Datensatz ca. 400.
Bin ich aber mit dem Display in der Rezepturverwaltung auf dem Datensatz "Automatik",
wird mir in meinen Ausgabefeldern am Display schon der Name „Automatik“ und die Automatikdrehzahl von 600 angezeigt.

Es scheint als würde das Rezepturverwaltungstool die Werte schon im Panel laden, sodass diese dort auch schon angezeigt werden. (Trotz anderen Werten in der SPS)
In die SPS werden sie aber tatsächlich erst geladen, wenn ich auf den Ladebutton drücke.(Was ja auch richtig ist)

Was kann ich tun, dass mir die wirklichen Werte der SPS angezeigt werden, und nicht die des gerade angewählten Rezepturdatensatzes….??

Besten Dank.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi, danke für deine Antwort.
Aber genau das mach ich ja.

Ich muss ja in der Rezepturverwaltung auf meinen DB mit den einzelnen Werten verweisen.
Speed.JPG
z.B. hier eben der Rezeptname und die 2 Drehzahlen.
Diese liegen jeweils in ihren DB´s.

Und genau diesen String und die 2 Int gebe ich am Diplay als Ausgabe wieder.
Verknüpft auf diese SPS Variable.
Anzeige.JPG

Hier wird jedoch, wie oben beschrieben, immer der aktuelle Wert des momentan angewählten Rezepts der Rezepturverwaltung angezeigt. Und nicht der Wert der in der SPS steht.

Ich blättere durch mein Rezept, und mit jedem blättern werden schon auf dem Display die neuen Werte und neuen Namen angezeigt, obwohl sie noch nicht in die SPS geladen wurden.
Und in der SPS sind sie auch nicht geändert.

Das muss doch gehen, dass er die realen SPS-Werte anzeigt, auch wenn ich in meinen Rezepten blättere. Auch ohne Bereiche des Rezet-DB´s extra für Anzeigevariablen zu kopieren...?
 
Zuletzt bearbeitet:
Zurück
Oben