14SS2 + DVP04TC-S ile termokupl üzerinden değer alma ve değeri sıcaklık çevirme

Yusuf SEYLAN

Usta Üye
Katılım
3 Ocak 2015
Mesajlar
1,226
Puanları
181
Yardımlarını için şimdiden teşekkürler

Malzemeleri daha almadım sanal olarak programı yazmaya çalışıyorum. İnternetten araştırarak 14SS2 üzerinden 04TC-S modülüne haberleşme tamam gibi ama delta da daha yeniyim program ektedir.
1- Programda yazılan kısım doğru mudur?
2- Okunan değer türü nedir?
3- Bu okunan değeri derece olarak direk kullanabilir miyim?
4- Bu okunan değeri derece olarak görmem için hangi komutları kullanmalıyım?
5- CH6-CH9 ortalama sıcaklık / CH14-CH17 mevcut sıcaklık bunlardan hangisini seçmem gerekiyor? (Programda CH14-CH17 kullanıldı)
 

Ekli dosyalar

  • deneme.rar
    12 KB · Görüntüleme: 157
  • DVP04TC-S.pdf
    384.4 KB · Görüntüleme: 164
  • DVP04TC-S_I_MUL_20090928.pdf
    580.4 KB · Görüntüleme: 126
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.
Programınız doğru.

M1002 ile yüklediğiniz K0 ayarı ile tüm kanalları J tipi termokupl olarak ayarlamışsınız. Malzeme alırken J tipi termokupl olmasına dikkat edin.

Eklediğiniz pdf dosyasındaki grafikten de görebileceğiniz gibi, okuma hassasiyeti 700 derece için 7000 dijital değerden 0,1 derecedir.

Yani okuduğunuz değeri 10'a bölüp derece cinsinden sıcaklığı alırsınız.

Örnek:
235 değeri 23,5 derecedir.

Bu 235 değeri floating bölme ile 23,5 derecedir, normal bölerseniz 23 derece elde edersiniz.
 
Programınız doğru.

M1002 ile yüklediğiniz K0 ayarı ile tüm kanalları J tipi termokupl olarak ayarlamışsınız. Malzeme alırken J tipi termokupl olmasına dikkat edin.

Eklediğiniz pdf dosyasındaki grafikten de görebileceğiniz gibi, okuma hassasiyeti 700 derece için 7000 dijital değerden 0,1 derecedir.

Yani okuduğunuz değeri 10'a bölüp derece cinsinden sıcaklığı alırsınız.

Örnek:
235 değeri 23,5 derecedir.

Bu 235 değeri floating bölme ile 23,5 derecedir, normal bölerseniz 23 derece elde edersiniz.

Bütün kanallarda termokupl j tipi kullanıcam

Hocam şimdi dop panel ile ısıya set değeri vericem örnek olarak 30 derece diyelim bu set değerini +5 ve -5 derece olarak çalışma aralığı vermek istiyorum bunu karşılaştırma komutu ile mi yapmak lazım

1- Panel üzerinden D408'e 30 derece yazdırıp D408'i toplama ve çıkarma işlemi ile 2 ayrı D20 ve D22 yazdırıp (D20=25 D22=35) bu değerler arasındayken rezistans çalışmayacak D20 değerinden düşük ise rezistans çalışmaya başlayacak bu işlemi yapmanın başka bir yolu var mıdır?
2- Offset değeri vermeden yapmak sağlıklı olur mu?
Programa bölme işlemi ve karşılaştırma ekledim. Dereceye offset yapmadım
 

Ekli dosyalar

  • deneme2.rar
    12.2 KB · Görüntüleme: 94
Son düzenleme:
Kurduğunuz mantık doğru ve yeterli.

Offset değeri ise sisteminize bağlı.

Güvenilir bir ısı ölçüm cihazı ile ölçtüğünüz değerin modül tarafından okunan değer ile arasında sizin için önemli bir fark varsa, gerçek değeri verecek şekilde + yada - offset değeri girebilirsiniz.

Girmeyebilirsiniz de, tamamen sizin hassasiyet ile ilgili beklentinize bağlı.

Bölme işleminiz integer bölme ve ilk cevabımda belirttiğim şekilde küsüratı atacak şekilde sonuç üretiyor. Bunun farkında olduğunuzu varsayıyorum.
 
Kurduğunuz mantık doğru ve yeterli.

Offset değeri ise sisteminize bağlı.

Güvenilir bir ısı ölçüm cihazı ile ölçtüğünüz değerin modül tarafından okunan değer ile arasında sizin için önemli bir fark varsa, gerçek değeri verecek şekilde + yada - offset değeri girebilirsiniz.

Girmeyebilirsiniz de, tamamen sizin hassasiyet ile ilgili beklentinize bağlı.

Bölme işleminiz integer bölme ve ilk cevabımda belirttiğim şekilde küsüratı atacak şekilde sonuç üretiyor. Bunun farkında olduğunuzu varsayıyorum.
Floating bölme işlemi nasıl yapılıyor?
Offset yapma nedenim ısıyı 30 ayarladım ama ısı 30 derecenin altına düştüğünde sistemin durması lazım ben buna 5 derece artı eksi ekleyebilirsem 30 telafi etme imkanım olur. Bunu yapabilir miyiz peki?
Şuanda adım adım kontrollerle programa eklemeler yapıyorum sanalda bir sıkıntı çıkmadı daha
 
FLT D4 D40 Okunan değeri float yani virgüllü sayı yaptık
DDIVR D40 F10 D44 bu sayıyı float olarak 10 sayısına bölüp sonucu D44'e yazdık. Artık sonuç virgüllü sayı.
Panelden "sayısal değer gir" nesne özelliklerini de DoubleWord-float yaparsanız tamamdır.
 
FLT D4 D40 Okunan değeri float yani virgüllü sayı yaptık
DDIVR D40 F10 D44 bu sayıyı float olarak 10 sayısına bölüp sonucu D44'e yazdık. Artık sonuç virgüllü sayı.
Panelden "sayısal değer gir" nesne özelliklerini de DoubleWord-float yaparsanız tamamdır.
FLT komutunu yapamadım
elimde malzemeler olmadığı için sanal olarak deneme yapıyorum.
Wplsoft üzerinden simülasyon olarak denemeleri yaptım D0 a K225 değerini atadım ama FLT komutunda (FLT D0 D40) D40 K0 olarak kaldı
 

Ekli dosyalar

  • deneme3.rar
    12.6 KB · Görüntüleme: 56
Görünüm menüsü --> Aygıt görüntüleme Formatı --> Noktalı sayı ile float değeri görürsünüz.

Bu durumdada tam sayı değerleri göremezsiniz.

Aynı menüden değişiklik yapabilirsiniz.

Online iken sadece bir türü görebilirsiniz ama plc tarafında çalışma etkilenmez.
 
Görünüm menüsü --> Aygıt görüntüleme Formatı --> Noktalı sayı ile float değeri görürsünüz.

Bu durumdada tam sayı değerleri göremezsiniz.

Aynı menüden değişiklik yapabilirsiniz.

Online iken sadece bir türü görebilirsiniz ama plc tarafında çalışma etkilenmez.
Hocam bir sorum daha olacak
PID komutunu nasıl kullanılıyor
PID D408 (hedef değer) D48 (termokupl değeri) D150 (Parametre bunu çözemedim) D20 (çıkış değeri)
GPWM D20 (PID çıkış değeri) D30 (çıkış saykılı bunu da çözemedim) M30 (kontak)
D408 set değerim örnek olarak 100 derece
D48 termokupl değerim
diğer değerlere ne vermem gerekli M30 aktif yada pasif yapmak için
 
PID komutu kullanmadım ama bilgi için ;
http://elektronikhobi.net/pid-kontrol-nedir-basitlestirilmis-anlatim/
ve
http://www.delta.com.tw/product/em/control/plc/download/manual/Delta_PLC-Program_O_EN_20130530.pdf sayfa 460'a bakabilirsiniz.


GPWM için

Saniyede 50 hz sinyal için kare dalga sinyalin 1 periyodu yani 1 ON 1 OFF şeklindeki sinyal; 1/50=20 mili saniye sürer.

Bu 20 milisaniyelik ON-OFF sinyal, karedalganın peryodu yada diğer adıyla saykılı adını alır. GPWM komutunun ikinci parametresi budur.

GPWM ilk parametresi ise bu 20 milisaniyenin ON olan kısmının süresini belirler.

Üçüncü parametre ise bu sinyali alacağınız çıkıştır.

GPWM K1000 K2000 Y... çıkışta peryodu 2000 milisaniye süren sinyalin 1000 milisaniyesi ON şeklinde olur. %50 ON % 50 OFF süresi şeklinde.
 

Forum istatistikleri

Konular
128,125
Mesajlar
915,239
Kullanıcılar
449,837
Son üye
betül hüsrevoğlu

Yeni konular

Çevrimiçi üyeler

Geri
Üst