WinCC Unified Rezepturen in WinCC Unified erstellen

itsdarkdownhere

Level-2
Beiträge
182
Reaktionspunkte
29
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

ich habe für ein neues Projekt nun angefangen mich mit WinCC Unified zu befassen. Geplant ist der Einsatz eines Unified Comfort Panels oder alternativ ein IPC mit Runtime für die Visu.
Auf der Visualisierungsoberfläche sollen kartesische Koordinaten in einer Liste eingegeben und gesammelt als Datensatz gespeichert werden. Abhängig von diesen Koordinaten möchte ich dann meine S120 Antriebe über eine S7-1504d TF positionieren.

Jetzt habe ich gedacht, ich mache das wie in Comfort, lege eine Rezeptur in der HMI für die Datensätze und in der SPS einen DB mit den Koordinaten als UDT an.
Ich habe die Hardware hinzugefügt und festgestellt, dass es bei Unified keine klassischen Rezepturen mehr zu geben scheint? Es gibt jetzt sogenannte Parameterdatensätze.

Kann mir jemand kurz beschreiben, ob sich das mit den Parameterdatensätzen wie mit Rezepturen in Comfort verhält?
Dann würde ich mich in die ganze Thematik einarbeiten, falls nicht würde ich einfach ein Comfort Panel einsetzen.

Vielen Dank schon mal!
 
Ja, darüber bin ich jetzt auch schon gestolpert. Mein workaround ist jetzt arrays mit den entsprechenden einzelnen Datentypen zu machen. Also String, int, bool… anstatt meines alten Userdefined datentyps.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja. Deine Anforderung kann mit Parameterdatensätzen gut realisiert werden

Mit dem Parameter Control kann man die Daten editieren, mit einem Knopf die eingetragenen Werte an die SPS senden und falls erforderlich auch aus den SPS lesen

Siehe

WinCC Unified: Parametersatz-Anzeige erstellen und konfigurieren

 
1764228107271.png
Das ist ja dann aber insofern nicht möglich, da ich ja ein UDT für den Schweißpunkt mit den verschiedenen Koordinaten der Achsen habe, sowie einen UDT des Schweißprogramms, welcher Informationen zu Tischanwahl, Anzahl an Schweißpunkten und ein Array of UDT Schweißpunkt enthält.
Aber UDT im Array werden nicht unterstützt.

1764228279378.png
 
Ich bin momentan wieder auf eine neue Hürde mit Unified gestoßen und hoffe auf eure Hilfe.
Aktuell sieht mein Parametersatztyp so aus:
1764584615246.png

Das ist soweit in Ordnung. Allerdings wollte ich nun ein Bild/mehrere Bilder projektieren, in die die Koordinaten Zeilenweise eingetragen werden können. Dafür wäre ja dann die Editiervariable zuständig. Leider kann man hier keine PLC UDT verwenden, sondern nur HMI UDT. In diesen kann man aber keine Arrays anlegen...

Habt ihr hierzu eine andere Idee? Oder habe ich ein Brett vor dem Kopf?

Vielen Dank
 
Ansonsten bleibt doch bloß alle Achskoordinaten im HMI als einzelne Elemente anzulegen und in der SPS über eine Funktion alles in mein UDT zu sortieren.
 
Zurück
Oben