ANALOG DEGERLERİN SKALA EDİLMESİ

Katılım
19 Eki 2009
Mesajlar
96
Puanları
1
Yaş
38
Konum
İZMİR
--ANALOG GİRİŞ DEĞERLERİNİN SKALANDIRILMASI--
MANTIK OLARAK 2 BLOK TAN MEYDANA GELİR ÖNCELİKLE OKUDUGMUZ ANALOG DEGERİ % DEGERİNE CEVİRİRİZ SONRA BU % DEGERİNİ SENSORUN ÖLÇÜM ARALIGINDA KAÇA TEKABÜL ETTİĞİNİ BULURUZ.
Bloğumuzun Adı in Range ve tanımlamalarımız.

Kod:
FUNCTION_BLOCK In_Range
VAR_INPUT
   Ust_Limit:REAL;
   Alt_Limit:REAL;
   Giris_Degeri:INT;
END_VAR
VAR_OUTPUT
   Giris_Orani:REAL;
END_VAR
VAR
   giris_real:REAL;
END_VAR
---------------------------------------------------------------------------
giris_real:=INT_TO_REAL(Giris_Degeri);
IF Ust_Limit>Alt_Limit AND Giris_Degeri<>0 THEN
   Giris_Orani:=((giris_real -Alt_Limit)*100)/(Ust_Limit-Alt_Limit);
ELSE
   Giris_Orani:=0;
END_IF
(*İLK BLOGUMUZ TAMAMDIR GİRİŞ DEĞERİNİ YÜZDELENDİRDİK ŞİMDİ DE ÇIKIŞ BLOGUMUZU YAZALIM
TANIMLAMALARIZI YAPALIM *)
FUNCTION_BLOCK Out_Range
VAR_INPUT
   Cikis_Orani:REAL;
   Ust_Limit:REAL;
   Alt_Limit:REAL;
END_VAR
VAR_OUTPUT
   Cikis_Degeri:REAL;
END_VAR
------------------------------------------
IF Ust_Limit>Alt_Limit AND Cikis_Orani>0 THEN
   Cikis_Degeri:=(Ust_Limit-Alt_Limit)*(Cikis_Orani/100);
ELSE
   Cikis_Degeri:=0;
END_IF

YAZILIMIMIZ BİTTİ ŞİMDİ KULLANIMINI AÇIKLAYALIM

ANALOG GİRİŞ MODÜLLERİ BİZE 0 İLE 27648 ARASINDA BİR DİJİTAL DEGER VERİR BU YUZDEN GİRİŞ BLOĞUMUZUN ALT LİMİTİ 0 ÜLT LİMİTİ 27648 OKUNAN DEGER İSE AKTUEL GİRİŞ BASINCIDIR.
SENSORUMUZ 0-4 BAR ARASI ÖLÇÜM YAPMAKTADIR O YUZDEN ÇIKIS BLOGUMUZUN ALT LİMİTİ 0 ÜST LİMİTİ 4 TÜR ÇIKIŞ BLOGUNDAKİ ORAN %50 İSE OKUNAN DEGER 2 BAR DIR TABİ YUZDELİK ORANA GÖRE VİRGULLU BASINÇ DEGERLERİDE ÇIKMAKTADIR
KULLANIM.jpg
 
Moderatör tarafında düzenlendi:
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.

Forum istatistikleri

Konular
128,105
Mesajlar
915,016
Kullanıcılar
449,807
Son üye
bdursun

Yeni konular

Geri
Üst