Analog değer -s7 1200

burakuznn1

Üye
Katılım
26 Ağu 2018
Mesajlar
10
Puanları
1
S7 1200 kullanıyorum öncelikli sorum, gelen analog değer bazı etkenlerden dolayı değişiyor olsa gerek, analog değerdeki değişimi en aza indirmem için neler yapabilirim? bir diğer sorum da şu, belirli aralıklarla gelen analog değerleri farklı registerlara nasıl atabilirim? (ortalama almak için) Teşekkürler, iyi çalışmalar...
 
1-) İyi bir topraklama, daha iyi bir topraklama, blendajlı kablo, kısa kablo mesafesi vb.
2-) Zamanlayıcı ile yapabilirsin. İstediğin zaman aralığında ( 10 sn de 1 veya 3 dk da 1 ) değer okuyup bunları hafızaya atacaksın. Array kullanarak yapabilirsin
 
Analog değeriniz 0-10v ise ve mesafeniz uzunsa 4-20ma ile değiştirmeyi deneyin.
 
db de Bir dizi oluşturup bir fc içinde de gelen analog değeri timer ile belli zaman aralıklarında dizinin elemanlarına atabilirsiniz. fc içinde temp bölümüne "sayac" degiskeni oluşturup dizi[#sayac] yaparak dizinin istediğiniz elemanına indirect ulaşabilirsiniz. Her elamanı attıkta sayacı +1 yaparak istediğinize ulaşabilirsiniz
 
Analog adresleme bölümünde Smoothing seçeneğini Strong yaparsanız gelen sinyal dalgalanmasını minimize edecektir. Tabi belirli bir oranda fayda sağlar. Daha fazlası için başka yöntemler kullanılmalı.

smoothing.png
 

Forum istatistikleri

Konular
129,877
Mesajlar
930,967
Kullanıcılar
452,747
Son üye
azad911

Yeni konular

Geri
Üst