CPU 224xp ile Analog Uygulama

ahmet600

Üye
Katılım
12 Nis 2011
Mesajlar
79
Puanları
1
Yaş
34
merhaba arkadaşlar CPU 224xp ile en basit anolog uygulama hangisidir acaba
 
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.
Eğer bir ısı sensörün varsa bir taş dirençin üzerine bağlayıp plc'nin bir çıkışını kullanarak taş dirençin ısınmasını sağlayıp sensörün üretmiş olduğu gerilimi analog girişine uygulayıp bir ısı kontrol devresi yapabilirsin en basitinden. Eğer eleman yoksa s7200 için kullanılan simatördede bir çok uygulama yapılabilir. gerek olursa basit bir program yazıp paylaşabirim.
 
şu an elimde sadece cpu 224xp var hangi malzemeler lazım onun içinde yardımcı olursanız sevinirim bu bana vereceginiz basit bir program için
 
LM35 sıcaklık sensörü işini görecektir piyasada bulanacak kolay bir sensördür. Sensörün üç uç bulunur iki uç besleme diğer uc çıkış gerilimi içindir.-55 ile 150 derece arası kullanılabilir.datasheet her bir derece için yaklaşık 10mv çıkış veriyo yani 100 derece sıcaklıkda yaklaşık 10v çıkış verecektir.Bizim için önemli olan burda plc beslemesi ile sensör beslemesi aynı kaynaktdan olmalı.Sensör çıkış ucunu analog girişe uygulanacak(sensör çıkış ucu tek analog giriş iki ucu var analog girişin bir ucu ortak şaşedir.) bu bağlatıyı yaptıkdan sonra artık bir problem senaryosu üreterek programı yazmak gerekir. örneğin sıcaklığı 50-60 derece arasında sabir tutmak isteyelim yani sıcaklık 50 derece altındayda taş direnç gerilim uygulayıp ısıtalım sıcaklık 60 dereceyi geçtiğinde de taş dirençe uygulanan gerilimi keselim. bu şekilde basit bir uygulama yapılabilir.
 
program hakkında biraz bilgi vereyim . S7200 de analog girişe uygulanan gerilim dijitale cevirmeniz gerekiyor bizim s7200 analog bilgi dijitale cevirlirken 16 bit kullanılır. genelde analog girişler 0-10 volt yada akım çıkışlı sensörleri bağlamak için 4-20ma destekler. gelen gerilim 0 volt ise dijital karşılığı 0 gelen 10 volt ise dijital karşılığı 32000 dir. 50 derecedeyken bizim lm35 5volt gönderecek bununda dijital karşılığı 16000 dir. 60 derecede 6v çıkış verecek dijital karşılığı 19800 dür.program clıştığında analog girişini bir word alanına taşımanız gerekiyo buda programda vw0 seçilmiştir. sonra burdaki değeri karşılaştırma komutları ile 16000 altında ise Q0.0 set olur taş direnç ısınır sıcaklık 60 derece olduğunda yani vw0 değeri 19800 olunca Q0.0 reset olur . umarım işiniza yarar.
 

Ekli dosyalar

  • ANALOGUYGULAMA.rar
    1.4 KB · Görüntüleme: 115
LM35 sıcaklık sensörü işini görecektir piyasada bulanacak kolay bir sensördür. Sensörün üç uç bulunur iki uç besleme diğer uc çıkış gerilimi içindir.-55 ile 150 derece arası kullanılabilir.datasheet her bir derece için yaklaşık 10mv çıkış veriyo yani 100 derece sıcaklıkda yaklaşık 10v çıkış verecektir.Bizim için önemli olan burda plc beslemesi ile sensör beslemesi aynı kaynaktdan olmalı.Sensör çıkış ucunu analog girişe uygulanacak(sensör çıkış ucu tek analog giriş iki ucu var analog girişin bir ucu ortak şaşedir.) bu bağlatıyı yaptıkdan sonra artık bir problem senaryosu üreterek programı yazmak gerekir. örneğin sıcaklığı 50-60 derece arasında sabir tutmak isteyelim yani sıcaklık 50 derece altındayda taş direnç gerilim uygulayıp ısıtalım sıcaklık 60 dereceyi geçtiğinde de taş dirençe uygulanan gerilimi keselim. bu şekilde basit bir uygulama yapılabilir.


hocam burda plc beslemesi ile sensör beslemesi aynı kaynakdan olmalı demişsiniz.sensörün 3 ucundan ikisi besleme ya güç kaynagınamı baglayacak bu iki ucu plc 24volt ile çalışıyor sensöredemi 24 volt uygulayacagız bende ki plc cpu224xp 2 anolog giriş 1 anolog çıkış var 14 dijital giriş 10 dijital çıkış var. anolog gerilime uygulanan gerilimi dijitale cevirmemiz gerekiyor demişsiniz aynı zamanda da plc deki dijital çıkışları kullanarak bu işi halledemeyizmi ve son olarakta taş direnci nasıl ısıtacagız plc yemi baglayarak yoksa ayrı bir gerilimmi uygulayacagız yardımcı oldugunuz için çok teşekkür ederim SAYGILARIMLA.....!
 
Lm35'in 100 derecede 10v vermesi biraz fazla gibi geldi. Oda sıcaklığında yaklaşık 200mv gibi bir değer ölçtüm
 
datashet değerlerinde her bir derece için 10mv çıkış verdiği yazıyo buna göre uygulamayı anlatabilmek için 100 derecede 10 volt verebilir ama sıcaklık yükseldikce belki bu artış lineer olmayabilir.

hocam burda plc beslemesi ile sensör beslemesi aynı kaynakdan olmalı demişsiniz.sensörün 3 ucundan ikisi besleme ya güç kaynagınamı baglayacak bu iki ucu plc 24volt ile çalışıyor sensöredemi 24 volt uygulayacagız bende ki plc cpu224xp 2 anolog giriş 1 anolog çıkış var 14 dijital giriş 10 dijital çıkış var. anolog gerilime uygulanan gerilimi dijitale cevirmemiz gerekiyor demişsiniz aynı zamanda da plc deki dijital çıkışları kullanarak bu işi halledemeyizmi ve son olarakta taş direnci nasıl ısıtacagız plc yemi baglayarak yoksa ayrı bir gerilimmi uygulayacagız yardımcı oldugunuz için çok teşekkür ederim SAYGILARIMLA.....!
senserü 30 volt kadar besleyebilirsiniz . plc herhengi bir dijital çıkışından mesala Q0.0 dan taş dirençe 24 volt uygulayın sensörüde taş direnç üzerine yapıştırın. size gönderdiğim programı çalştırdığınızda Q0.0 çıkışı aktif olmakta. bu çıkışla taş direnci ısıttıgınız sürece sıcaklağa bağlı olarak LM35 bir gerilim üretecektir. Bu gerlim analog girişe uyguladığınızda bu analog gerilim bilgisini dijital bilgiye dönüştürülüp bir karşılaştırma komutlarıyla bir ısı kontrol devresi uygulaması yapılmış olur. analog bilgiyi dijitale dönüştürmeyi PLC yapmakta siz sadece analog girişindeki gerilim değeri move _w komutuyla bir hafıza alanına taşıdığınızda dijital cevrilmiş olur. sizin burda sadece bilmeniz gereken analog girişler 16 bitlik dijital bilgiyle ifade edilir. yani 0 volt karşılığı 0000000000000000 10 volt dijital karşılığı 1111111111111111 dır. decimale cevirseniz 0-32000 dir.
 
Moderatör tarafında düzenlendi:

Yeni mesajlar

Forum istatistikleri

Konular
127,965
Mesajlar
913,961
Kullanıcılar
449,611
Son üye
ramazansanli@

Yeni konular

Geri
Üst