Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register
bölümün tam sayı olduğu takdirde çıkış veren komut?
- mrsss2
- Mesajlar: 51
- Kayıt: 26 Ara 2018, 23:43
- İletişim:
- Durum: Çevrimdışı
bölümün tam sayı olduğu takdirde çıkış veren komut?
Merhaba,
enkoderden okuduğum değişken bir değer var, kullanıcı da bu değerin bölünme aralıklarını belirleyebilecek. Enkoderden alınan ve sürekli değişen veri, kullanıcının girdiği değerin tam katı ise bir çıkış vermek istiyorum. Yani değişken olan enkoder verisi/kullanıcının girdiği değerler ( değişebilir) = 1,2,3,... ise bir çıkış almam gerekiyor. Bunun için hangi komutu kullanabilirim?
enkoderden okuduğum değişken bir değer var, kullanıcı da bu değerin bölünme aralıklarını belirleyebilecek. Enkoderden alınan ve sürekli değişen veri, kullanıcının girdiği değerin tam katı ise bir çıkış vermek istiyorum. Yani değişken olan enkoder verisi/kullanıcının girdiği değerler ( değişebilir) = 1,2,3,... ise bir çıkış almam gerekiyor. Bunun için hangi komutu kullanabilirim?
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9536
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
Kalan datası 0 a eşit ise tam bölünmüştür bu yolla anlayabilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- mrsss2
- Mesajlar: 51
- Kayıt: 26 Ara 2018, 23:43
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
Peki kalan datanın D502'de olduğunu nasıl anladık? Aşağı satırdaki komutun ismini verebilirseniz, ona göre bir araştırma yapmam daha iyi olabilir. Teşekkür ederim.
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9536
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
32 bit bölme işlemlerinde sonuç datası 32 bittir doğal olarak D500-D501 çiftini işgal eder. Bu datadan sonraki 2 data ise kalanı ifade eder ve D502-D503 içerisinde kalan vardır. DLD= karşılaştırma komutu ile bu kalan datasnın içeriği 0 mı diye kontrol edilmiştir.
LD - Şartlı Kontak ve Karşılaştırmalar
LD - Şartlı Kontak ve Karşılaştırmalar
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- mrsss2
- Mesajlar: 51
- Kayıt: 26 Ara 2018, 23:43
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
Söylediğinize göre c251 sayıcısını 4 e bölüp D500'e atıyoruz. c251 de 32 bitlik bir datamız var, yine söylediğinize göre sonucun sadece D500'e değil D500 ve D501'E atılması gerekir. Biz DDIVC251 K4 D500 yazdığımızda ve sonucun yarısı D500'e atılıyor, kalanı ise D500'ü takip eden D501'e mi atılıyor? (D501 ile ilgili bir şey belirtmememize rağmen) Bunları bilmiyorum, 16 bitlik bir data için bölüm(sonuç) D20'de yazılıysa kalan D21'dedir diyebilir miyim? Bu bilgilere nereden ulaşabilirim?Uğur yazdı: 29 Oca 2019, 09:35 32 bit bölme işlemlerinde sonuç datası 32 bittir doğal olarak D500-D501 çiftini işgal eder. Bu datadan sonraki 2 data ise kalanı ifade eder ve D502-D503 içerisinde kalan vardır. DLD= karşılaştırma komutu ile bu kalan datasnın içeriği 0 mı diye kontrol edilmiştir.
LD - Şartlı Kontak ve Karşılaştırmalar
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9536
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
Manuelde komut açıklamalarında bu bilgiye ulaşabilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- mrsss2
- Mesajlar: 51
- Kayıt: 26 Ara 2018, 23:43
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
D600'den aldığım değişken veriyi, kullanıcıdan alıp D650'ye kaydettiğim veriye bölüyorum ve sonucu D700 e yazıyorum fakat D700'dekş sonuç ve D702'deki kalan bilgisini sürekli 0 gösteriyor. Sebebi ne olabilir?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9536
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
Öncelikle siz floating çalışıyorsunuz. Floating işlemlerin kalanı olmaz zaten virgüllüdür rakam. Birde DDIV komutu integer bölme içindir siz DDIVR ile floating olarak D600 ü D650 ye bölün ve sonucu yine D700 e yazdın ve ardından aşağıdaki gibi DINT ile D700 ü integer rakama çevirdiğiniz zaman kalan varsa M1021 biti aktif olacaktır.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- mrsss2
- Mesajlar: 51
- Kayıt: 26 Ara 2018, 23:43
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
kalanın 0 olmasına bağlı olarak şartlı kontak kullanmayı düşünmüştüm.Uğur yazdı: 29 Oca 2019, 14:28 Öncelikle siz floating çalışıyorsunuz. Floating işlemlerin kalanı olmaz zaten virgüllüdür rakam. Birde DDIV komutu integer bölme içindir siz DDIVR ile floating olarak D600 ü D650 ye bölün ve sonucu yine D700 e yazdın ve ardından aşağıdaki gibi DINT ile D700 ü integer rakama çevirdiğiniz zaman kalan varsa M1021 biti aktif olacaktır.
En son mrsss2 tarafından 29 Oca 2019, 15:55 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9536
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: bölümün tam sayı olduğu takdirde çıkış veren komut?
Yani kalanın olup olmaması bize kalanın sıfır olup olmadığının bilgisini zaten vermez mi ???
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal