s7-200 bölme komutları

orb

Üye
Katılım
30 Ağu 2007
Mesajlar
37
Puanları
1
Arkadaşlar s7-200 programlarken bölme komutu sonucu tamsayı olmak zorundamı ve sonuc tamsayı olmazsa cıkısa kaç yazar.Yardımcı olursanız sevinirim.Şimdiden teşekkürler.
 
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.
sonuç tamsayı olmak zorunda değil.sonuç olarak ise kalan sayıyı yazmaz.mesela 10/4=2.5 sonuç olarak sana 2 değerini verir.ama bazı komutları var.bunlara yuvarlama komutları deniyor.ondalıklı sayıyı yukarı veya aşağı doğru yuvarlıyor.yanlış hatırlamıyorsam.bir tanesinin ismi "trunc" du.
 
isterseniz tam sayı isterseniz ondalıklı istersenizde aşşağıya veya yukarıya yuvarlayabilirsiniz
 
S7 200 bölme işlemi
Kod:
TITLE=PROGRAM COMMENTS
Network 1 // Network Title
// Network İNTEGER DEĞER.
LD     I0.0
MOVW   +4, VW0
/I     +2, VW0
Network 2 
// REEL SAYILARADA BÖLME  ÇIKANA SONUÇ VİRĞÜLLÜDÜR.
LD     I0.1
MOVR   4.0, VD4
/R     2.5, VD4
Network 3 //  
// 16 BİTLİK ANALOG DEĞERİ   ÖRNEK 0.234 E BÖLDÜK 
LD     I0.2
ITD    AIW0, VD8                   // ANALOG DEĞERİ  VD 8 DI SAYISINA ÇEVİRİRİZ.
DTR    VD8, VD12                   // DI  REEL SAYIYA ÇEVRİLİR.
MOVR   VD12, VD16
/R     4.765443, VD16              // REEL SAYIYI 4.765443 SAYISINA BÖLELİM
ROUND  VD16, VD20                  // SAYIYI YUVARMAK
DTI    VD20, VW4                   // SAYIYI TAMSAYI HALİNE ÇEVİRME
 
Moderatör tarafında düzenlendi:

Forum istatistikleri

Konular
128,179
Mesajlar
915,658
Kullanıcılar
449,940
Son üye
yavuzturan

Yeni konular

Geri
Üst