Analog çıkış modül

murtkenan

Üye
Katılım
13 Ocak 2008
Mesajlar
24
Puanları
1
Yaş
40
merhaba arkadaşlar. S7300 ile motor hız kontrolü yapacam.Dolayısı ile Plc den analog bilgi göndermem gerekiyor. Öncelilkle unscale bloğuyla girmek istediğim değeri int e çeviriyorum. ve bu int değerinide bcd ye çevirip PQW368 adresine gönderiyorum. Ama bir türlü modülden değer okuyamıyorum sizce nerede hata yapmış olabilirim. Simulasyonda çıkış aldığım halde modülden istediğim akım değerini ölçemiyorum.Adreslemeyi hw den yaptım. beslemebağlantıları doğru.SM332 8x12 bit modül kullanıyorum. yardımcı olursanızsevinirim. ???
 
1-bu analog kart ile süreceğin invert. 0..10 v. yoksa 4..20 mA mi. bunu hw den seçtinmi ?
2-bazen simil. çalışan bir pqw gerçek uygulamada sıkıntı yaratabiliyor kendin bir analog çıkış bloğu oluşturabilirsin böylesi daha güvenli olabilir
3-inverter üzerinden tanmlamaları yaptınızmı?
şimdilik aklıma gelenler bunlar kolay gelsin..
 
adreslemem de bi hata olabilirmi acaba. reel sayıyı unscale ile inte int i bcd ye çeviriyorum. ve bu bcd de pqw çıkışına gidiyor. Sizce bunda bi yanlışlık varmı? PQW ve PIW adreslerini hw den verdim. her kanal için 4-20 mA seçtim. kullanmadıklarımı deactivate yaptım.

Yardımcı olursanız sevinirim.
 
Yalnışlık var, Real sayıyı unscale fonksiyonuyla integer'a çevirdikten sonra direkt kanal çıkışına yolla, BCD ye çevirmenin bir anlamı yok...
Bu arada rapid linki hata verdi bende ???

Kod:
   CALL FC 106        //MD 0 ı Unscale yapıyom
   IN  :=MD 0
   HI_LIM :=6.900000e+000
   LO_LIM :=0.000000e+000
   BIPOLAR:=FALSE
   RET_VAL:=MW10
   OUT  :=MW12           //Unscale Çıkışı

  L MW12        // Degeri al
  T PQW 368      // Çıkışa gönder, Kolay gelsin...

Unscale(FC106) fonksiyonu ne iş yapar?
FC106 Siemensin standart fonksiyonlarından biridir, bu fonksyon ise 0.0- X.Y arasındaki noktalı bir sayıyı(Real sayıyı);
0- 27648 formuna(integer sayıya yani tamsayıya) yani bunu karşılıgı olan
0-10Volt formuna çevirme işlemidir. Bunu yapan fonk. FC106 Siemens tarafından hazırlanıp kullanıma sunulmuştur.
Daha fazla bilgi Help dosyasında var...
 
yazılmış fc106 örneğini yükleyebilirmisiniz acaba. Call fc106 nereye yazılıyor anlamadım da. saygılar.
 

Forum istatistikleri

Konular
129,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst