TIA KTP400; EA-Feld Aktivierung + Funktionstaste

Pulse-PLC

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
momentan arbeite ich an einer CPU 1212C (FW 4.1) mit einem KTP400 Basic PN (V 13.0.1.0)und bin auf folgendes Problem gestoßen:
F3 und F4 werden zum vorwärts/rückwärts fahren von zwei Förderbändern im Handbetrieb genutzt. Sie “Setzen Bit Während Taste Gedrückt“ in einem DB. Wenn eines der EA-Felder auf dem HMI betätigt wird während eine der beiden Funktionstasten betätigt ist öffnet sich die Tastatur des EA-Felds und für die Funktionstaste wird true gehalten, bis die Tastatur geschlossen ist und die Taste wieder betätigt und losgelassen wurde.

Ich habe es mit transparenten Rechtecken versucht, die sich bei betätigter Funktionstaste über die EA-Felder legen, aber trotzdem gibt es einen Moment in dem sich der Fehler provozieren lässt.
Ãœber Aktivieren der EA-Felder die Variablen von F3 und F4 Rücksetzen führte auch nicht zum Erfolg.

Hat jemand eine Idee wie sich so ein Fehler verhindern lässt?

Grüße,
Pulse
 
Die Idee mit dem Sichtbar/Unsichtbar schalten der transparenten Rechtecke hätte meiner Meinung nach funktionieren müssen. Hast du die Rechtecke von der Reihenfolge auch ganz in den Vordergrund, zumindest vor die EA-Felder gestellt? Dafür musst du auf deine Rechtecke einen Rechtsklick ausführen im Menü "Reihenfolge" auf "Ganz nach vorne" klicken. Somit legen sich die Rechtecke davor und das EA-Feld ist nicht mehr bedienbar.

Dann würdest du noch eine Variable benötigen, die du dir in der CPU erzeugst, sobald F3 ODER F4 = TRUE ist, deine Sichtbarkeitsvariable = TRUE setzen. Mit der Sichtbarkeitsvariable dann beide Rechtecke unter "Animationen" --> "Sichtbarkeit" verknüpfen. Auch den Auswahlpunkt oben rechts bei den Animationen auf Richtigkeit "Sichtbar" kontrollieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank für die Antwort Ph3niX,
es hat funktioniert. Die Zykluserfassungszeit für die sperrende Variable war zu lang. Habe sie auf 100ms reduziert, während die restlichen Variablen 1s haben.
 
Zurück
Oben