Virgüllü işlem Gerçekleştirme

ALakurt

Üye
Katılım
7 Tem 2008
Mesajlar
47
Puanları
1
Yaş
39
Arkadaşlar Bir tanktaki seviyenin %5ini alıp set ile kontrol edeceğim %5 tolerans ile tank üstündeki valfi açıp kapatacağım. fakat Matematiksel işlemlerde bir türlü virgüllü işlem yaptıramadım. DIV mA değerimi ile 27768'e bölüyorum sonucu 5 ile çarpıyorum fakat bölme işlemi sonucu bir türlü virgüllü gelmiyor.

DIV_I ve DIVDI denendi.

Sanırım anlatabilmişimdir. teşekkür ederim
 
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.
ilk önce integerden floating sayıya dönüştürünüz
 
Bu matematiği ben anlamadım arkadaşlar varmı bunu anlatacak birisi.


SORU.jpg
 
İlk ikisi 32 bit tam sayıdan virgüllü sayıya dönüştürme, sonuncu virgüllülere bölme işlemi.
 
son işlemdeki matematik hesabını anlamadım 50'nin 4de bölümü 1.16 mı eder

Elektronik ortamda e ( + veya - ) xx in anlamı 10 üzeri xx demektir.
4.3427E+006 = 4342700 demektir.
1.16583E-005 = 0,0000116583 demektir.

50,624 / 4342700 = 0,0000116583 sonucu çıkıyor.
 
Elektronik ortamda e ( + veya - ) xx in anlamı 10 üzeri xx demektir.
4.3427E+006 = 4342700 demektir.
1.16583E-005 = 0,0000116583 demektir.

50,624 / 4342700 = 0,0000116583 sonucu çıkıyor.

md11, md12, md13 gibi memoryler yerine md120 130 140 gibi memoryler kullanınca sorunlar ortadan kalkıyor sebebi nedir bunun.
 
md11, md12, md13 gibi memoryler yerine md120 130 140 gibi memoryler kullanınca sorunlar ortadan kalkıyor sebebi nedir bunun.

md11 double word'ü mb11,mb12,mb13,mb14 baytlarından oluşur.
md12 double word'ü mb12,mb13,mb14,mb15 baytlarından oluşur.
md13 double word'ü mb13,mb14,mb15,mb16 baytlarından oluşur.

md11'den sonraki ardışık dword md15 olabilir.

md11,md12,md13 şeklinde kullanım yapılırsa, yapılan işlem sonuçların bozulmasına yol açar. md11'e bir sonuç kaydettiğinde, bu yukarıda açıkladığımız baytlara veri girişi yapar. dolayısıyla md12, md13 ve kullanırsan md14 de etkilenir, yani veriler değişir.

aynı işlemler MW kullanımında da yaşanabilir. ardışıklık MW11, MW13, MW15 şeklindedir.
 
md11 double word'ü mb11,mb12,mb13,mb14 baytlarından oluşur.
md12 double word'ü mb12,mb13,mb14,mb15 baytlarından oluşur.
md13 double word'ü mb13,mb14,mb15,mb16 baytlarından oluşur.

md11'den sonraki ardışık dword md15 olabilir.

md11,md12,md13 şeklinde kullanım yapılırsa, yapılan işlem sonuçların bozulmasına yol açar. md11'e bir sonuç kaydettiğinde, bu yukarıda açıkladığımız baytlara veri girişi yapar. dolayısıyla md12, md13 ve kullanırsan md14 de etkilenir, yani veriler değişir.

aynı işlemler MW kullanımında da yaşanabilir. ardışıklık MW11, MW13, MW15 şeklindedir.

Çok teşekkür ederim bilgileriniz için. sağolun
 

Forum istatistikleri

Konular
128,162
Mesajlar
915,577
Kullanıcılar
449,922
Son üye
11akif

Yeni konular

Çevrimiçi üyeler

Geri
Üst