"0-10v" sayaç bilgisinin PLC'de hesaplatılması (?)

xblackx

Üye
Katılım
26 Haz 2007
Mesajlar
27
Puanları
1
Yaş
39
merhaba arkadaşlar :)

forum gerçekten düzeyli ve bilgilendirici emeği geçenlere teşekkkürler. :)

küçük bir proses'te 0-10v sayaç çıkışını plc'de (S7 300 cpu315-2dp) toplam tüketim olarak görebilirizmiyiz? 0-10v bilgisini scalalandırıp 0-2000lt olarak görebiliyorum(anlık değer olarak) toplam değerini nasıl hesaplandırabiliriz ?

yardımlarınız için şimdiden teşekkür ederim
 
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.
Başka bir Scada programı kullanıyorum kontrol elemanı olarak plc kullanmıyoruz bende merak ediyorum anlattığınız sistemde log tutmak gerekiyor log tutabilen plc ler varmı ayrıca bunları trend olarak gösterebilicek ?
 
kaanzaza ' Alıntı:
Başka bir scada programı kullanıyorum kontrol elemanı olarak plc kullanmıyoruz bende merak ediyorum anlattığınız sistemde log tutmak gerekiyor log tutabilen plc ler varmı ayrıca bunları trend olarak gösterebilicek ?

merhaba kaanzaza

plc içerinde log tutmak değilde örnek veriyorum tüketim 200lt => 1v tüketim varken bunu zamana göre toplayıp(yani saat'te 2000lt gönderiyorsa) hesaplayacak ve toplam tüketimi bulacak yani geçmişe yönelik bir hesab yapmayacak.

iyi çalışmalar
 
arkadaşım sayaçtan geçen ürün miktarını örneğin saatte kaç litre olduğunu bilirsen bunu milisaniye bazına düşürüp yani örnekleme zamanını ve her örnekleme zamanında geçen ürün miktarını üzerine toplarsan istediğin bilgiyi elde edebilirsin.bu bilgi sana kafi olmalı zannederim.
 
NETWORK_1
A M 30.0
= L 20.0
BLD 103
CALL "SCALE"
IN :=MW20 //// analog input
HI_LIM :=2.000000e+003
LO_LIM :=0.000000e+000
BIPOLAR:=L20.0
RET_VAL:=MW34
OUT :=MD40////sayaçtan okunan saatte 2000lt olduğu varsayılan değer
NOP 0
NETWORK_2
L MD 40
L 6.000000e+001
/R
L 6.000000e+001
/R
L 1.000000e+001
/R
T MD 44 ///100ms de sayaçtan geçen değer
NETWORK_3
AN M 50.0
L S5T#100MS
SD T 1
NOP 0
NOP 0
NOP 0
A T 1
= M 50.0////100 ms de bir ,1 olan bit
NETWORK_4
A I 6.0////ınput 6.0 varsa sayaçtan okunandeğer kopyalanmaya başlar
A M 50.0
FP M 50.1
JNB _001
L MD 44
L MD 60
+R
T MD 60 ////topğlam sayaçtan geçen değer.
_001: NOP 0
 
benzer bır uygulamada ben soyle bır tasarım yaptım.sımdı bır data alanı tanımladım.bunun ılk degerı normal olarak sıfırdı.bellı zaman aralıklarında data alanı ıle degerı topladım.daha sonra bunu bellı aralıklarda devam ettım.
 

Forum istatistikleri

Konular
128,477
Mesajlar
917,886
Kullanıcılar
450,432
Son üye
malekk

Yeni konular

Çevrimiçi üyeler

Geri
Üst