Pages

Button Push

Beschreibung

Button Push ist ein Taster mit Momentfunktion:
Der Wert wird nur dann auf true gesetzt, solange der Button aktiv gedrückt wird.
Sobald man loslässt, wird der Wert automatisch auf false zurückgesetzt.

Ideal für zeitlich begrenzte Aktionen oder manuelle Eingriffe, z. B.:

  • Jog-Modus (z. B. Roboterarm manuell bewegen)
  • Temporäre Prozessübersteuerung
  • Impulse oder Trigger während des Drückens

Technische Hinweise

  • Verknüpfung mit einer booleschen Variable notwendig
  • Funktioniert über Connection String
  • Wert = true beim Drücken → false nach Loslassen

???????? Deutsch

Beispiel: Button Push in CODESYS

Dieses Beispiel zeigt, wie ein Push Button mit einer BOOL-Variablen in CODESYS verwendet wird.
Der Button setzt die Variable nur auf TRUE, solange er gedrückt wird.

IF bStartMotor THEN
    MotorOutput := TRUE;
ELSE
    MotorOutput := FALSE;
END_IF;

Erklärung
bStartMotor: Wird über die HMI gesteuert. Ist TRUE, während der Button gedrückt wird.

MotorOutput: Steuert z. B. einen Motor oder ein anderes Ausgangssignal.

Ergebnis: Der Motor ist nur aktiv, solange der Button gedrückt wird.

MotorOutput
bStartMotor
IF bStartMotor THEN MotorOutput := TRUE; ELSE MotorOutput := FALSE; END_IF;
TRUE
BOOL
false
true
Connection String
false
true