WinCC Flex symbolisches E/A-Feld mit Textliste und Konstante

xj900mb

Level-2
Beiträge
180
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

lange Rede kurzer Sinn: ich möchte in einem Feld immer den ersten Eintrag einer Textliste anzeigen und in einem zweiten Feld immer den zweiten etc wie mache ich das?

Ausführlich:
es gibt eine Textlsite Rohr-Durchmessermit 4 Einträgen
Für Maschine 1 ist es: 1=110, 2=125, 3=160, 4=200
Für Maschine 2 könnte es sein: 1=160, 2=200, 3=250, 4=315

Nun muss ich bei jeder IBN einer Maschine die Textliste anpassen, das ist klar
der Durchmesser soll aber auch in der SPS eingestellt werden können. (siehe Bild)

D.h. ich möchte die Textfelder "(1) DN 110" mit einem symbolischen A-Feld ersetzen dass auf die Textliste zugreift.
Ich kann aber keine 2 als Konstante eingeben.

Wie kann ich das sonst realisieren ?
 

Anhänge

  • Textliste_Durchmesser.png
    Textliste_Durchmesser.png
    20,6 KB · Aufrufe: 40
Verwende eine interne HMI-Variable, die fest den Wert 2 hat (Anfangswert festlegen).
(Wieso eigentlich der Wert "2" ?)

der Durchmesser soll aber auch in der SPS eingestellt werden können. (siehe Bild)
Was soll in der SPS einstellbar sein und wie soll sich das auf die Anzeige auswirken?
z.B. wenn für (1) DN110 ein Wert "123,4" eingegeben wird, dann soll trotzdem "DN110" angezeigt werden?

Harald
 
Was soll in der SPS einstellbar sein und wie soll sich das auf die Anzeige auswirken?
z.B. wenn für (1) DN110 ein Wert "123,4" eingegeben wird, dann soll trotzdem "DN110" angezeigt werden?
In der SPS soll der tatsächliche AussenDurchmesser eingestellt werden z.B. 110,5 und darüber in der Tabelle soll der "Nenn-Durchmesser" stehen.
Wenn die nächste Anlage nun für andere Durchmesser ausgelegt ist, muss ich nur die Einträge in der Textliste ändern und nicht mehr die Textfelder auf dem HMI-Bild
 
Also, meinst du wenn in SPS ein Wert "110.0" eingetippt wird, dann taucht ein Text "DN110" auf dem Panel auf.
Oder ... ?

Du kannst ein Text-Liste erstellen, leider nur mit INTs definiert, keine REALs.
In der Text-Liste hast du dann
ausgangswert --> Text = "undefiniert"
Wert = 110 --> Text = "DN110".
Wert = 140 --> Text = "DN140".
usw.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oder, meinst du dass wenn ein Aussen-Durchmesser von 110.5 mm eingestellt wird, dann soll den Wert analysiert werden und als näheste Standard Durchmesser angezeigt werden.

In den Fall, in SPS mit SCL den aktuelle Aussen-Durchmesser filtrieren und eine Reihe von mögliche Durchmesser aktivieren.
Etwa wie

IF (#AussenDurchmesser > 109.5) AND (#AussenDurchmesser < 110.5) THEN #NennDurchMesserText = 'DN110' ;
ELSE IF (#AussenDurchmesser > 119.5) AND (#AussenDurchmesser < 120.5) THEN #NennDurchMesserText = 'DN120' ;
...
ELSE #NennDurchMesserText = 'nicht definiert' ;

Ein CASE wäre schöner, aber das geht nur mit INTs, keine REALs.
 
Zurück
Oben