WinCC flexible Grenzwerte mit Multiplexvariablen

Delwood

Level-2
Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!
Ich möchte eine Variable (Produktlänge) mit verschiedenen Grenzwerten
in der Eingabe begrenzen. Die soll folgendermaßen geschehen:
Bei Auswahl 1 der Variablen "ohne/mit" (Bool), soll der Grenzwert 2040 betragen. Bei Auswahl 0 5000.

Ich habe das Problem, dass ich keine Multoplexvariable als Grenzwert einsetzen kann. Hat jemand einen Lösungsansatz?
Zur Info: Ich habe nicht die Möglichkeit das SPS Programm zu ändern oder eine DB Variable zu verwenden.
 
Hallo Delwood,

Du kannst dir deine eigene Multiplexvariable über ein Script bauen.
Kommt natürlich darauf an ob dein TP/MP Scriptverarbeitung Unterstützt.

Dann könntest du mit einer einfachen Case Anweisung dein Problem Lösen.

Code:
Select Case Index
 Case 0
  Obergrenze = 5000
  Untergrenze = 0
 Case 1
  Obergrenze = 2040
  Untergrenze = 0
End Select

Wobei Index, Obergrenze und Untergrenze entweder Script-Parameter oder Interne Variablen sein können.
Auch die zugewiesenen Werte könnten aus einer anderen Variable stammen.
Das Script selbst würde ich an der Indexvariable bei Werteänderung aufrufen.
Die Internen Variablen Obergrenz und Untergrenze kannst du dann als Grenzwertvariable an deinen Wert Parametrieren.

Wenn natürlich die Indexvariable nicht aus der SPS kommt sondern in der Visu zugewiesen wird, gehts auch ohne Script mit einer Wertezuweisung der Grenzwerte in eine Interne Variable.

Cu Turbman
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hier mal das Musterprojekt. Wobei die Produktlänge und mit/ohne im richtigen Projekt Variablen aus einem DB sind.
(Projekt wurde mit WinCC flexible 2008 SP1 erstellt)
 

Anhänge

  • Grenzwerte.zip
    2 MB · Aufrufe: 31
Zuletzt bearbeitet:
Zurück
Oben