SCL ile Timer Pulse Sorunu

Katılım
17 Mar 2007
Mesajlar
11
Puanları
1
Yaş
39
Arkadaşlar merhaba,

benim bir sorunum var. Şöyle ki :

Sahadan bir akış değeri elime gelmekte ve ben bunu belirli zaman aralıklarında örnekler aldırarak bir önceki değer ile toplama işlemi yaptırıyorum ve bu toplama sonucu her 1000 birimlik bir değer artışı neticesinde dışarı 2 sn boyunca bir pulse sinyali verip kessin istiyorum. Hesaplama işlemini yaptırabilmeme rağmen bu pulse sinyalini üretmeyi bir türlü başaramadım. Aradaki 2 sn'lik pulse sinyali türütme notasında kullanamadığım for döngüsü kullanmadığım timer kalmadı fakat her nasılsa bu sinyali istediğim gibi çalıştıramadım.

Bu konuyla ilgili olarak bana bir scl kodu örneği verebilirseniz çok memnun olurum.

Herkese çalışmalarında başarılar dilerim.

Saygılarımla
 
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
Kod:
VAR
    k: DINT;
    Timer_Start: BOOL;
    PulseTimer: TP;
    RESET: BOOL;
END_VAR


k:=k+1;
(*k Degerini 50 olunca Timer İn girişi start olsun *)
IF K = 50 THEN
    k:=0;
    Timer_Start:=TRUE;
END_IF
(* Timer 2s kurulu *)
PulseTimer(IN:=Timer_Start , PT:=t#2S , Q=> , ET=> );

IF Timer_Start AND PulseTimer.Q THEN (*Timer Start aldi, tekrar kuralim*)
    Timer_Start:=FALSE;
END_IF

IF RESET THEN
    Timer_Start:=FALSE;
     k:=0;
END_IF
 

Forum istatistikleri

Konular
128,246
Mesajlar
916,151
Kullanıcılar
450,053
Son üye
sinankulfal

Yeni konular

Geri
Üst