Pages

Button Push

Açıklama

Button Push, anlık (momentary) çalışan bir butondur:
Değer sadece buton basılı tutulduğu sürece true olur.
Buton bırakıldığında değer otomatik olarak false olur.

Bu davranış, geçici işlemler veya manuel müdahaleler için idealdir:

  • Jog modu (örneğin bir robot kolunu manuel hareket ettirme)
  • Süreci geçici olarak devre dışı bırakma
  • Basılı tutularak tetiklenen işlemler

Teknik Detaylar

  • Boolean değişken ile bağlantı gerekir
  • Connection String ile çalışır
  • Değer = basılıyken true → bırakıldığında false

Örnek: CODESYS'te Button Push

Bu örnek, CODESYS içinde BOOL tipi bir değişkene bağlı bir Push Button kullanımını gösterir.
Butona basıldığı sürece değişken TRUE olur.

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

Açıklama
bStartMotor: HMI üzerinden kontrol edilir. Buton basılıyken TRUE olur.

MotorOutput: Motoru veya başka bir çıkışı kontrol eder.

Sonuç: Motor yalnızca butona basıldığı sürece çalışır.

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