1. sayfa (Toplam 1 sayfa)

Data artirma

Gönderilme zamanı: 14 Eki 2018, 12:50
gönderen Nonc
Merhaba ugur abi ve diger degerli abilerim ;

Soyle bir islem yapmak istiyorum . D100 datasinda degerler sürekli degisiyor. Ve bu degisimler benim islemlerimi bozuyor .simdi Bu degerleri saniyede bir d200 den d260 arasindaki datalara atip bu degerleri toplayip ortalamasini almak istiyorum ve bi sabit sayi ortaya koymak istiyorum . Nasil bir komut blogu kurmaliyim veya basit bir komut varmi ? Tesekkurler

Böyle bir program yazdım ama bir türlü saniyede ki degerleri göremiyorum

Re: Data artirma

Gönderilme zamanı: 15 Eki 2018, 09:27
gönderen Turhan
Merhaba,

Dolaylı adresleme methodu ile aynı datanın değerini belirleyeceğiniz data aralığına taşıyabilirsiniz. Belirli bir data aralığındaki sıralı adreslerin ortalama değerini ise MEAN - Data Ortalama Alma komutu ile sağlayabilirsiniz.

Örneğin: E sayısının içeriği 10 ise Mov komutu D100 datasındaki değeri (D150+10)= D160 datasına taşıyacaktır.

index_register.png

Re: Data artirma

Gönderilme zamanı: 15 Eki 2018, 11:17
gönderen Nonc
Afaki degerler cıkıyor Turhan abi bir turlü degerleri yakalayamıyor neden olur acaba abi bir bakarmsın .. program eklentidedir

Re: Data artirma

Gönderilme zamanı: 15 Eki 2018, 11:56
gönderen Turhan
Programınızı 16Bit kullanım için aşağıdaki gibi düzenleyebilirsiniz.

Her saniye başında D100 datasındaki değer E (index Registeri) ile sıralı olarak D260, D261, D262 . . . datalarına taşınmaktadır. Ortalaması alınacak sayı adedi 60'a eşit olduğunda Mean Komutu ile D260 dan itibaren 60 sıralı datanın ortalama değeri Mean komutu ile hesaplanmaktadır.

ortalama_alma.png