fpwıngr f 312 komutu

ayhan76

Üye
Katılım
21 Eki 2008
Mesajlar
201
Puanları
1
Yaş
39
arkadaşlar fpwıngr de f 312 komutuyla işlem yaptırırken DT komutunda bir normal seçeneği var birde int16 ve int 32 seçenekleri var.hangi durumlarda normal hangi durumlarda int16 ve int 32 seçeneğini kullanmamız gerekiyor. burdaki 16 yada 32 bit olarakmı temsil ediyor anlayamadım.yardımcı olursanız sevinirim.
 
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.
Merhaba Ayhan76

F312 komutu floating (noktalı) sayı çarpma işlemi dir.

Bu komut ile işlem yaparken öncelikle tam sayıyı noktalı sayıya çevirerek işlem yapmalısınız.Tam sayıyı noktalı sayıya çevirdiğinizde 2 wordlük alan kullandığını bilmelisiniz.

Noktalı sayı olarak kullandığınız adresleri yine bu çarpma işleminde (FPWINGR de) DT olarak yazarsınız, ancak 2 atlayark gitmeniz gerekmektedir.

Örn: DT10 * DT12 = DT14 gibi buradaki sayılar float olarak kullanıldığında 2 wordlük alan yemektedir.
 
merhaba panasonıc destek.
f312 ile bir dt yi f katsayısı ile çarpıp başka bir dt atama yapıyorum. sorun şu dt encoder değeri , f ise 0.88 gibi bir katsayı olsun(yani virgüllü bir katsayı). birinci dt ile ikinci f katsayısını çarparken birinci dt yi int 32 #dt mi kullanmam lazım, sonuç dt yide %dt şeklindemi olmalı(int16)?. yada f katsayısı tam sayı olsaydı normal dt mi kullanmam lazım.bu konuyu biraz açıklamalı örnekle anlatırsanız sevinirim.sonuçlar çok değişikmi hesaplanmış olur.sonuçta encoderden alınan bilğileri f katsayısıyla çarpıp ,başka bir dataya atmam lazım.
 

Yeni mesajlar

Forum istatistikleri

Konular
128,887
Mesajlar
921,358
Kullanıcılar
451,031
Son üye
selim0112

Yeni konular

Geri
Üst