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
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.
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,352
Mesajlar
916,937
Kullanıcılar
450,206
Son üye
elektronom111

Yeni konular

Geri
Üst