omron plc lerde analog veriyi scale etme?

Katılım
24 Mar 2008
Mesajlar
15
Puanları
1
Yaş
39
arkadaşlar omron plc lerde analog çeviriciden aldığımız değeri cx te bazı işlemler yaptırarak scale ettirmek gerekiyor.bu işlemin tam olarak nasıl yapıldığı ve mantığıyla ilgili sıkıntılarım var.yardımcı olursanız sevinirim
 
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.
sevgili yaşar ...
sen de hep zor yerlerden soruyorsun :) ama sana yardımcı olmak ta gerek..
şimdi scl komutu binary bir değişken datayı belirliyeceğin bcd aralığına lineer olarak konvert eder.yanii
analog bir giriş değerin olsun omronda ör:2001 nolu register..ve bu bir sıcaklık transmitterinde aldığın
14 bit yani 16383 ,hex olarak ta 3fff olsun..sıcaklığında 0...150 C' derece olarak istiyorsun ..bu durumda sana gelen analog değeri min 0 da 0 C' derece 3fff de 150C' ye scala etmen gerekecek.o zaman source(kaynak) yani komuttaki S ,2001 nolu register olacak.gelelim komuttaki P1 e ..bunun için 4 tane register ayırıyorsun ve bunlar arka arkaya olmak zorunda..yani d1 den d4 e kadar gibi.surya tekrar gelecem..son olarak komuttaki R yani result ta herhangi bir register olabilir. ör:d10..
scala edilmiş 2001 değerini bu registerden göreceksin..gelelim tekrar P1 e 4 tane register ayırmıştık d1 den d4 e kadar..bunlar sırasıyla

D1=scala edeceğin min değeri örnek te 0 olacak .minimum 0 derece olduğu için ve BCD olmak zorunda
D2=scalaya sokacağın registerin min değeri yani 2001 in o da 0 olsun,binary olmak zorunda
D3=scala edeceğin max değer.örnek te 150 olacak.max 150C' derece olduğu için ve BCD olmak zorunda
D4=scalaya sokacağın registerin max değeri yani 2001 in ,o da 3eff olsun,binary olmak zorunda

bu durumda 0 ile 3fff değrini 0 ila 150 dereceye d10 registerinde çevirmiş olursun..

benden bukadar..sana kolay gelin
 
abi teşekkür ederim aslında bu soruyu senden başka birinin yanıtlamasınıda beklemiyodum ama msn de göremeyince burdan yazayım dedim hem diğer arkadaşlarada yardımı dokunabilir. :)
 
Çok teşekkür ederim bu sorunu forumda paylaşarak çözmeniz benimde işime yaradı
 
Battal Dirican bey çok teşekkür ederim Allah sizden razı olsun büyük bir sıkıntımı hafiflettiniz .
 
sevgili yaşar ...
sen de hep zor yerlerden soruyorsun :) ama sana yardımcı olmak ta gerek..
şimdi scl komutu binary bir değişken datayı belirliyeceğin bcd aralığına lineer olarak konvert eder.yanii
analog bir giriş değerin olsun omronda ör:2001 nolu register..ve bu bir sıcaklık transmitterinde aldığın
14 bit yani 16383 ,hex olarak ta 3fff olsun..sıcaklığında 0...150 C' derece olarak istiyorsun ..bu durumda sana gelen analog değeri min 0 da 0 C' derece 3fff de 150C' ye scala etmen gerekecek.o zaman source(kaynak) yani komuttaki S ,2001 nolu register olacak.gelelim komuttaki P1 e ..bunun için 4 tane register ayırıyorsun ve bunlar arka arkaya olmak zorunda..yani d1 den d4 e kadar gibi.surya tekrar gelecem..son olarak komuttaki R yani result ta herhangi bir register olabilir. ör:d10..
scala edilmiş 2001 değerini bu registerden göreceksin..gelelim tekrar P1 e 4 tane register ayırmıştık d1 den d4 e kadar..bunlar sırasıyla

D1=scala edeceğin min değeri örnek te 0 olacak .minimum 0 derece olduğu için ve BCD olmak zorunda
D2=scalaya sokacağın registerin min değeri yani 2001 in o da 0 olsun,binary olmak zorunda
D3=scala edeceğin max değer.örnek te 150 olacak.max 150C' derece olduğu için ve BCD olmak zorunda
D4=scalaya sokacağın registerin max değeri yani 2001 in ,o da 3eff olsun,binary olmak zorunda

bu durumda 0 ile 3fff değrini 0 ila 150 dereceye d10 registerinde çevirmiş olursun..

benden bukadar..sana kolay gelin
battal bey merhaba size msnden nasıl ulaşabilirim.
 

Forum istatistikleri

Konular
128,212
Mesajlar
915,856
Kullanıcılar
449,990
Son üye
alpersirakaya

Yeni konular

Çevrimiçi üyeler

Geri
Üst