Ö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

DIV komutu ile DWORD işlem hatası

Cevapla
Kullanıcı avatarı
MarmoT
Mesajlar: 15
Kayıt: 25 Şub 2024, 00:10
Konum: Turgutlu
İletişim:
Durum: Çevrimdışı

DIV komutu ile DWORD işlem hatası

Mesaj gönderen MarmoT »

DIV komutu ile DWORD olan bir değeri sabit bir sayı ile bölmek istiyorum. çıkış değerini WORD yaparsam program hata veriyor. DWORD yaparsam program hata vermiyor fakat sonuç hatalı çıkıyor. Doğru sonuç için ne yapmamız gerekir?
MarmoTeknik Otomasyon
Kullanıcı avatarı
İslam
Mesajlar: 2008
Kayıt: 05 Tem 2018, 13:55
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: DIV komutu ile DWORD işlem hatası

Mesaj gönderen İslam »

Merhaba,

Bölmek istediğiniz 2 sayı değerini belirtebilirmisiniz. Örneğin;

1.sayı= 2500
2.sayı=4

gibi.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey
Kullanıcı avatarı
MarmoT
Mesajlar: 15
Kayıt: 25 Şub 2024, 00:10
Konum: Turgutlu
İletişim:
Durum: Çevrimdışı

Re: DIV komutu ile DWORD işlem hatası

Mesaj gönderen MarmoT »

Değişken bir sayıyı 600'e bölmemiz gerekiyor. Bu sayı 2000 de olabilir 500000 de olabilir.

1. sayı: GeriSayimSayaci
2. Sayı: 600
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
MarmoTeknik Otomasyon
Kullanıcı avatarı
İslam
Mesajlar: 2008
Kayıt: 05 Tem 2018, 13:55
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: DIV komutu ile DWORD işlem hatası

Mesaj gönderen İslam »

Sonuç değişkeninizi Array tipinde integer ve 2 word uzunluğunda tanımladığınıza emin olun.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey
Kullanıcı avatarı
MarmoT
Mesajlar: 15
Kayıt: 25 Şub 2024, 00:10
Konum: Turgutlu
İletişim:
Durum: Çevrimdışı

Re: DIV komutu ile DWORD işlem hatası

Mesaj gönderen MarmoT »

Tam olarak nereyi kaçırıyorum acaba? Atladığım nedir anlayamadım. Yine hatalı sonuç almaktayım.
DIV işlemine kadar her şey doğru sonuç veriyor. DIV işleminin sonuncunda patlıyoruz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
MarmoTeknik Otomasyon
Kullanıcı avatarı
İslam
Mesajlar: 2008
Kayıt: 05 Tem 2018, 13:55
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: DIV komutu ile DWORD işlem hatası

Mesaj gönderen İslam »

32-bit tabanda ki bölme işlemleri için DDIV komutunu kullanmalısınız.
İslam Karadeniz - Technical Support Engineer - DELTA Electronics Turkey
Cevapla

“PLC Forum” sayfasına dön