TIA E/A Feld MAX/MIN Grenze

kafiphai

Level-2
Beiträge
226
Reaktionspunkte
76
Zuviel Werbung?
-> Hier kostenlos registrieren
An eienm E/A Feld (WinCC Advanced - V15.1 Update 1) möchte ich Ober/Untergrenzen aktivieren.
Diese werden normalerweise ja an der Variable eingegeben.
Da es sich um ein gemultiplextes UDT handelt, ist diese Funktion ausgegraut.

Wie kann ich diese Überprüfung, mit dynamischen OG/UG Grenzwerten, am EA-Feld durchführen?
Bei "Ereignisse > Eingabe abgeschlossen" finde ich keine brauchbare Systemfunktion.

Besten Dank im Voraus
Peter
 
...
Wie kann ich diese Überprüfung, mit dynamischen OG/UG Grenzwerten, am EA-Feld durchführen?
...
Peter


Hallo Peter,

auf die Schnelle: geht meines Wissens nur auf zweierlei Arten:
1. Grenzwerte einzeln an jedes Multiplexelement projektieren.
2. selbst scripten (wobei es hier darauf ankommt, was du im Falle einer Überschreitung tun möchtest; es kann unschöne Seiteneffekte geben)


Gruß, Fred


PS: Was heißt "dynamisch" für dich?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So, das Problem ist die gemultiplexte Array Variable im Datentyp.
Da kann kein Bereich angegeben werden.

Array Variable.JPG

Lösung:
Jede Variable mit ihrem Array Index als HMI Variable einzeln anlegen und multiplexen.
Dann kann auch der Wertebereich eingestellt werden...
Array Variable einzeln.JPG

Wäre halt schön die gesammte Datenstruktur in die HMI zu importieren, doch dann funktioniert die Bereichsüberwachung an Array-Variablen nicht.
Ob ich jetzt die gesammte HMI umbaue weis ich noch nicht.
Bin versucht die Grenzen in der SPS mit ein paar Schleifen zu überwachen....


PS: Was heißt "dynamisch" für dich?
Eine HMI-Variable als OG/UG angeben

LG
Peter
 
Grenzwerte in der SPS überwachen ist überhaupt der bessere Weg.

kann ja schnell mal passieren dass man aus einer Beobachtungstabelle Werte ändert, ein anderes Display kommt, oder irgend eine fremde Steuerung da was reinschreibt (gewollt oder ungewollt).
 
Zurück
Oben