TIA HMI-Variable - Grenzwert - Bei Überschreitung

rowdi

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,ich habe folgendes Problem.
Ich habe eine Variable in meinem Panel, die ich per antippen eines Buttons um den Wert 1 erhöhe.
Das funktioniert auch soweit.
Der Startwert ist 1, der höchste Wert soll 3 sein.
Deshalb habe ich für diese Variable Grenzwerte eingegeben.
Auch diese werden nicht über bzw. unterschritten.

Da ich, wenn ich auf dem Wert 3 bin, nicht weiter komme, will ich das wenn der Wert über 3 ist, wieder eine 1 geladen werden soll.



Das Problem ist aber, dass das erstellte Ereignis "Grenzwert überschritten" bzw "Grenzwert unterschritten" nicht zum Einsatz kommt.
Die Einstellung des oben genannten Grenzwertes lässt allein schon gar keine Grenzwertüberschreitung zu.


Ich hätte einfach gern, das ich bis 3 erhöhen kann und wenn dann nochmal versucht wird den Wert zu erhöhen, die Variable wieder auf den Wert 1 springt.

Wenn ich keine Grenzwerte für die Variable definiere, weiß das Programm nicht, wann der "Grenzwert überschritten" ist.
Wenn ich die Grenzwerte einstelle, kommt das Ereignis "Grenzwert überschreiten" nie zum Einsatz und ich bleibe immer auf dem Wert "3" sitzen.

Also wie definiere ich für diese Ereignisse einen Grenzwert der auch überschritten werden kann ?

Oder hat mir jemand einen anderen Vorschlag den ich in der HMI realisieren kann ohne in der SPS etwas anpacken zu müssen.
Ich möchte das rein in der Visualisierung realisieren und keinen zusätzlichen Quellcode in der SPS schreiben.

Danke im Voraus.

Grüße
Rowdi
 
Blende den Taster aus, sobald der Variablenwert 3 erreicht ist. Eine Ebene unten drunter liegt ein genau gleicher Taster der jedoch nur ein Ereignis hat, nämlich "Setze Variable" auf 1. Wird der einmalig betätigt ist der Variablenwert wieder 1 und der andere Taster wird wieder eingeblendet, womit dann wieder bis auf 3 erhöht werden kann.
 
Danke euch für die Antworten.
Scripte möchte ich eigentlich vermeiden.
Deshalb werd ich mich mal mit Lösung 1 und 3 befassen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Variable erhöhen (0)-1-2-3-1-2-3-1-.. probiere mal:
Funktionsliste
- LineareSkalierung(IntHilfsvariable, Variable, 1.4, 1)
- SchiebenUndMaskieren(IntHilfsvariable, Variable, 0, 3)


Oder darf es auch 0-1-2-3- oder 1-2-3-4- sein?

Variable erhöhen 0-1-2-3-0-1-2-3-0-.. :
Funktionsliste
- LineareSkalierung(IntHilfsvariable, Variable, 1, 1)
- SchiebenUndMaskieren(IntHilfsvariable, Variable, 0, 3)

Variable erhöhen (0)-1-2-3-4-1-2-3-4-1-.. :
Funktionsliste
- SchiebenUndMaskieren(Variable, IntHilfsvariable, 0, 3)
- LineareSkalierung(Variable, IntHilfsvariable, 1, 1)

Harald
 
Zurück
Oben