TIA Probleme mit Rezepturelementen im TIA V13 bei einem KTP 600

Toki0604

Level-2
Beiträge
670
Reaktionspunkte
133
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen allerseits,

ich habe bei einem KTP 600 Touchpanel versucht eine Rezeptverwaltung anzulegen. Rezepte habe ich eingefügt, doch bei den Rezeptelementen
gibt es Probleme. Ich bekomme bei der Zuordnung der Variablen immer die Fehlermeldung: Variable wird bereits an anderer Stelle verwendet...
Ich habe bei einem Siemens Beitrag im Support gelesen das das bei den Basic Panels nun mal so ist weil der Compiler ansonsten durcheinander kommt.
( grob wiedergegeben...) In der Hilfedatei ist es ähnlich geschrieben.
Ich habe im Panel Variablen-Eingabefelder projektiert bei denen man einzelne Zeiten etc in laufender Produktion anpassen kann.
Zum Anderen soll man bei einem Produkt- oder Formatwechsel gezielte Datensätze verändern können. Das soll über die Rezepturen geschehen.
Bei dem jetzigen Panel eines Fremdfabrikats funktioniert das auch so. Ich möchte die Maschine aber mit einem Siemens Panel umrüsten.
Ich glaube nicht das ich der Einzige bin der Variablen einzeln und im Ganzen verändern können möchte.
Es gibt sicherlich Wege das in der CPU zu programmieren, aber ich möchte das Projekt der CPU ungern so massiv verändern.
Und am Liebsten möchte ich die Rezepte auf dem Panel belassen.
Habt ihr das Problem schon gehabt und eine Lösung gefunden?

Gruß, Toki
 
Hallo Toki,

ich nutze ein TP 400 Basic mit Rezepturen und habe keinerlei Probleme.
Sollte also auch bei deinem Panel funktionieren.

Kann es sein das du die Variable mehrfach in deiner Rezeptur versuchts zu verwenden?
Oder Mehrere Rezepturen mit gleichen Variablen?

Du kannst eine Variablen nur einmal einer Rezeptur zuordnen unter Elemente siehe Bild Elemente.
Für die unterschiedlichen Rezepturen musst du dann Datensätze anlegen siehe Bild DataRecord.
Die Datensätze kannst du offline vorbereiten aber später am Panel noch ändern und auch neue anlegen oder bestehende Löschen.


Elemente.png DataRecord.jpg
Gruß

Jens
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Du willst wenn ich dich richtig verstehe zur Laufzeit Einstellungen anpassen. Die aber nicht in der Rezeptur speichern. Hab das ganz einfach gelöst. Die Daten aus der Rezeptur kommen in einen DB der Inhaltsstoffe dieses DBs werden durch den Rezeptwechsel in einen weiteren dB kopiert. Mit diesen DB arbeitet die Maschine. Die Werte die du zur Laufzeit ändern willst verbindest du mit dem zweiten dB. Fertig.

Gesendet von meinem SM-G925F mit Tapatalk
 
Hi rogseut,

genau dieses umprogrammieren wollte ich eigentlich nicht. Ich habe das in einer Maschinenserie so programmiert, aber in dieser
Maschinenreihe haben wir 4 Generationen und alle mit unterschiedlicher Programmierung.
Das ist generell möglich, aber viel Aufwand und ich möchte die Projektierung an diesen Maschinen nicht so massiv verändern.

Gruß, Toki
 
Hallo DOD666,

das Problem ist nicht die Verwendung der Variablen in einer Rezeptur, sondern das ich Eingabefelder mit der Variablen haben möchte
und diese zeitgleich auch in einer Rezeptur einbinden möchte...

Gruß, Toki
 
okay bei uns ist das nicht viel Aufwand gewesen. Alle Rezeptvariablen lagen im selben DB einfach blockmove in einem 2. dB und diese neu zuweisen zu den Bausteinen.

Gesendet von meinem SM-G925F mit Tapatalk
 
Hi DOD666,
genau das ist ja auch einer der Gründe warum ich das prinzipiell bevorzugen würde die Rezepturen vom HMI aus zu steuern.
 
Wie auf dem ersten Bild zu sehen möchte ich gewisse Parameter (15 Seiten a´6 Parameter) zur Laufzeit des Programms anpassen können.
Dies ist notwendig um auf feuchte Bänder oder schwankenden Begasungsdruck oder ähnliche Sachen zu reagieren.
Bei Produkt- oder Formatwechsel möchte ich diese 90 Parameter aber nicht einzeln anpassen, sondern über die Rezepturen.
1.jpg 2.jpg
Aber egal welchen dieser 90 Parameter ich auswähle, ich bekomme immer die Meldung das der Parameter bereit verwendet wird (als wenn ich das nicht wüsste...)
3.jpg
Andere Parameter aus anderen Bausteinen funktionieren einwandfrei, von daher glaube ich nicht das im Handling direkt der Fehler liegt.
Ich kann mir einfach nicht vorstellen das mein Vorhaben beides mittels des HMI zu machen so exotisch ist.
Wie ich in den ersten Postings schon erwähnt habe, ist mein Vorhaben die Maschine von einem Fremdfabrikat auf Siemens umzustellen.
Bei diesem Hersteller klappt beides parallel vom HMI aus.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
du musst bei den Basic Panels die Variablen duplizieren,
d.h. im WinCC zwei Variablen mit der gleichen Adresse.
Dann kannst du die eine Variable in der Rezeptur verwenden
und die andere in den Bildern.

Ist bei den Basic Panels leider so.
Bei Comfort Panels kommt man mit einer Variablen aus.

Gruß,
Nico
 
Hi,

habe bei meinem Projekt mal das KTP400 auf ein KTP600 geändert.
Bei mir kann ich eine Variable für die Rezeptur und für das Eingabefeld nutzen.
Bei dem KTP600 geht das nicht.
Habe dann mal wie vorgeschlagen eine kopie einer Variablen erstellt und diese dann in der Rezeptur verwendet was dann geht.

Seltsam aber das scheint ja bei Siemens normal zu sein.

Das KTP400 Basic Color PN ist aber auch nur mit TIA projektierbar und das KTP600 noch mit WinCCFlexible
Siemens scheint aber nicht für alle größen diesen Typ anzubieten.
https://mall.industry.siemens.com/mall/de/de/Catalog/Product/6AV2123-2DB03-0AX0

Gruß

Jens
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich habe es ausprobiert und es scheint (jedenfalls in der Theorie) bislang zu funktionieren. Aber da kein Fehler mehr erzeugt wird bin ich guter Hoffnung.
Danke euch allen !!:s11:
 
Zurück
Oben