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 Stringile çalışır- Değer = basılıyken
true→ bırakıldığındafalse
Ö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