Fatek LCNV komutu ?

Katılım
12 Nis 2013
Mesajlar
7
Puanları
1
Merhabalar,
D4072 adresine analog voltaja karşılık değer gelmekte. Değer 0 - 16380 arasında 0-10 denk gelecek şekilde geliyor.

benim istediğim şey, girişteki değere göre D10 adresinin 0 - 200.000 arasında değişmesi.

LCNV komutu için için aşağıdaki parametrelere ne girmem gerekir ?
Md =
S =
Ts =
D =
L =
 
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.
Usta sana şöyle yardımcı olim, Öncelikle Sorudan anladığım;

D4072 diye bir register alanı var içeriği 0-16380 arasında değişiyor. Birde,

D10 diye bir register alanı var içeriği 0-20000 arası değişiyor.
Şimdi siz istiyorsuuz ki ilk registerin değeri neyse, O değeri orantılı bir şekilde D10'da görmek. Örnek veriyorum; DR4072=8190 iken (yani yarıdayken), D10'da siz 10000 görmek istiyorsunuz. Ayni şekilde,
DR4072= 4095 (çeyrek) iken D10=5000 gibi. Şimdi bu işlemin genel matematik denklemi şu şekildedir.

(20000*DR4072)/16380= D10

Bu denklemi mov ve aritmetik fonksiyonlarla gerçekleştirebilirsiniz. LCNV komutu nedir tam olarak bilmiyorum. Ama istediğiniz şey böyle bişeyse bu işinizi görür. İyi günler kolay gelsin...
 
Merhabalar,
LCNV komutu Fatek marka plc lerin en güzel ve kullanışlı fonksiyonlarından biridir. Herhangi bir analog yada register değerini skalalamak için kullanılır.

Kısaca şöyle açıklayabiliriz.

Md: buraya 0 yaz
S: Analog değer yada herhangibir register değeri
Ts : Scalalamanın yapılacağı başlangıç adresi
D: Skalalanmış değer
L:1

Burada dikkat edilecek husus Ts adresinin programda kullanılmamıs bir R register olması ve takip eden 3 R registerınında programda kullanılmamıs olması gerekir.

Örnekliyelim:

M=0
S=R3840 ( ANALOG MODÜLDEN GELEN VERI)
Ts=R10
D=R20
L=1

Yeni bir status Page açıyoruz.

R10 PLC den okunan minimum analoıg deger ( genelde 0 olur)
R11 PLC den okunan maksimum analog deger ( 10V yada 20mA 16380 okunur )
R12 Minimum analog degerde olması gereken scala degeri
R13 Maximum analog degerde olması gereken scala değeri

R12=0
R13=10 olursa

R3440 analog değerini 0 ile 10 arasında scalalama yapar. Sonuç R20 de gösterilir.

Umarım faydalı olmustur, daha detaylı bilgi isterseniz lutfen forumda paylaşın.
 

Forum istatistikleri

Konular
128,135
Mesajlar
915,326
Kullanıcılar
449,856
Son üye
teslasarmali

Yeni konular

Geri
Üst