OP77A Wiederholte Eingabe sperren

IceBear

Level-1
Beiträge
117
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo SPS-Freunde,
bin an einer Anlage dran wo über das OP77A die Ablauffolge von 1-5 parametriert werden soll, habe 5 Eingabefelder, nun soll es aber so sein das wenn z.B.: Ablauffolge 1;4;2;5;3 man nicht versehentlich 2 mal 1 eingeben kann, das die Zahl also für die anderen Felder gesperrt ist wenn sie schon mal benutzt wurde...
:?: Frage: Kann man das im OP so einstellen oder muß da ein Baustein in der SPS gemacht werden...:confused::confused::confused: Ist eine CPU 314...

Danke im Voraus

IceBear
 
Du kannst in WinCC flexible für die Variablen der Eingabefelder nur als Obergrenze den Wert 5 und als Untergrenze den Wert 1 projektieren, alles andere musst Du in der SPS machen.

Ich sehe aber sowieso folgendes Problem bei Deiner Überlegung:

Angenommen, Du hast die Reihenfolge 1-4-2-5-3 am OP eingegeben.

Eingabefeld 1 = 1
Eingabefeld 2 = 4
Eingabefeld 3 = 2
Eingabefeld 4 = 5
Eingabefeld 5 = 3

Nun soll die Reihenfolge in 4-1-2-5-3 geändert werden, die Werte der Eingabefelder 1 und 2 sollen also getauscht werden.

Wenn man nun im Eingabefeld 1 den Wert 4 eingeben will, kann man das nicht, weil der Wert 4 ja schon im Eingabefeld 2 steht. Und im Eingabefeld 2 kann man nicht den Wert 1 eingeben, weil der Wert 1 ja schon im Eingabefeld 1 steht. Man kann die Reihenfolge also nicht verändern.

Man müsste also erst alle Felder löschen, bevor man die Reihenfolge verändern kann. Oder man überprüft erst bei einem Start der Anlage, wenn die Reihenfolge abgearbeitet werden soll, ob einzelne Werte doppelt vergeben sind.

Gruß Kai
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Ich würde da eine "Bestätigungstaste" machen. Also das die Werte erst übernommen werden wenn man zb F1 drückt. Dann kann man die Werte miteinander Vergleichen und wenn Werte gleich sind dann eine Meldung ausgeben.

godi
 
Du kannst in WinCC flexible für die Variablen der Eingabefelder nur als Obergrenze den Wert 5 und als Untergrenze den Wert 1 projektieren, alles andere musst Du in der SPS machen.

Ich sehe aber sowieso folgendes Problem bei Deiner Überlegung:

Angenommen, Du hast die Reihenfolge 1-4-2-5-3 am OP eingegeben.

Eingabefeld 1 = 1
Eingabefeld 2 = 4
Eingabefeld 3 = 2
Eingabefeld 4 = 5
Eingabefeld 5 = 3

Nun soll die Reihenfolge in 4-1-2-5-3 geändert werden, die Werte der Eingabefelder 1 und 2 sollen also getauscht werden.

Wenn man nun im Eingabefeld 1 den Wert 4 eingeben will, kann man das nicht, weil der Wert 4 ja schon im Eingabefeld 2 steht. Und im Eingabefeld 2 kann man nicht den Wert 1 eingeben, weil der Wert 1 ja schon im Eingabefeld 1 steht. Man kann die Reihenfolge also nicht verändern.

Man müsste also erst alle Felder löschen, bevor man die Reihenfolge verändern kann. Oder man überprüft erst bei einem Start der Anlage, wenn die Reihenfolge abgearbeitet werden soll, ob einzelne Werte doppelt vergeben sind.

Gruß Kai




Stimmt, das hatte ich noch gar nicht bedacht...
 
Hallo!

Ich würde da eine "Bestätigungstaste" machen. Also das die Werte erst übernommen werden wenn man zb F1 drückt. Dann kann man die Werte miteinander Vergleichen und wenn Werte gleich sind dann eine Meldung ausgeben.

godi

Das scheint mir wohl die einzige möglichkeit zu sein das zu realisieren...
 
Zurück
Oben