data kayıt
- Turhan
- Mesajlar: 7736
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: data kayıt
Örnekteki INC komutu interrupt'a kaç defa gittiğini görmek için koyduğum pasif bir komuttur. Bu komut olmadan da Time interrupt'ınız çalışacaktır.
Ayrıca örnek komutta D53 datası dizideki data değeri en küçük olan data numarasını vermektedir.
Ayrıca örnek komutta D53 datası dizideki data değeri en küçük olan data numarasını vermektedir.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- ibrahimsan
- Mesajlar: 51
- Kayıt: 07 Eki 2018, 17:10
- Konum: makine teknisyeni
- İletişim:
- Durum: Çevrimdışı
Re: data kayıt
Turhan bey merhaba;
Aşağıdaki örneğe göre D54 data adresinin değerini |MOV D54 E1| şeklinde E1 değişkenine tanımlayıp |MOV D10E1 D200| komutunu kullanırsanız D200 datasında bu SER komutuna ait dizideki en büyük data değerini görüntülemiş olursunuz.
Demiştiniz ben kaçıncı d 53 den kaçıncı datada olduğunu okuya biliyorum.
Daha önce bu konuyu paylaşmış tim siz yukardaki komutu onermistiniz .
Benim size sorum d54 sizin söylediğiniz şekilde içeriğini ekranda okuduğum gibi bir komut daha varmı yoksa yaptığım gibi mi yapmam gerek aynı komutu farklı tetikle kullanmak.
İnç komutunu biz orda dolayli adresmelenin adresini değişmek icin kullanmistik başka yolu varmı onu kullanmasak olur demissiniz nasıl olcak peki
Aşağıdaki örneğe göre D54 data adresinin değerini |MOV D54 E1| şeklinde E1 değişkenine tanımlayıp |MOV D10E1 D200| komutunu kullanırsanız D200 datasında bu SER komutuna ait dizideki en büyük data değerini görüntülemiş olursunuz.
Demiştiniz ben kaçıncı d 53 den kaçıncı datada olduğunu okuya biliyorum.
Daha önce bu konuyu paylaşmış tim siz yukardaki komutu onermistiniz .
Benim size sorum d54 sizin söylediğiniz şekilde içeriğini ekranda okuduğum gibi bir komut daha varmı yoksa yaptığım gibi mi yapmam gerek aynı komutu farklı tetikle kullanmak.
İnç komutunu biz orda dolayli adresmelenin adresini değişmek icin kullanmistik başka yolu varmı onu kullanmasak olur demissiniz nasıl olcak peki
- ibrahimsan
- Mesajlar: 51
- Kayıt: 07 Eki 2018, 17:10
- Konum: makine teknisyeni
- İletişim:
- Durum: Çevrimdışı
Re: data kayıt
Turhan bey,
Örnekteki INC komutu interrupt'a kaç defa gittiğini görmek için koyduğum pasif bir komuttur. Bu komut olmadan da Time interrupt'ınız çalışacaktır.
İlk mesajınızda çözümde kullanacağımız inc komutuyla dolaylı adresleme ser komutu üçlüsüyle programı bir yere getirdik sorun zamanlama oldu
ınterrupla inc komutu olmadan nasıl çözebiliriz.
Dolaylı adresleme için nasıl bir komut kullanacağız.yada interruplı nasılbir örnekleme alacağız.
Örnekteki INC komutu interrupt'a kaç defa gittiğini görmek için koyduğum pasif bir komuttur. Bu komut olmadan da Time interrupt'ınız çalışacaktır.
İlk mesajınızda çözümde kullanacağımız inc komutuyla dolaylı adresleme ser komutu üçlüsüyle programı bir yere getirdik sorun zamanlama oldu
ınterrupla inc komutu olmadan nasıl çözebiliriz.
Dolaylı adresleme için nasıl bir komut kullanacağız.yada interruplı nasılbir örnekleme alacağız.
- Turhan
- Mesajlar: 7736
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: data kayıt
3000ms'lik zaman içerisinde her 15ms'de bir örnekleme almanız gerekiyor ise bu 200 adet örnekleme anlamına gelecektir. Daha önce eklediğim ekran görüntüsüne göre programda M0 biti aktif olduğunda time interrupt aktif hale gelir ve programınız her 15ms'de bir FEND ile END satırları arasındaki komutları işler ve INC komutuda Interrupt kısmının kaç defa çalıştığını sayar. Eğer interrupt bloğundaki INC komutu 200 sayma adedine ulaştı ise bu 200 adet önrekleme alındığını ve proseste 200x15ms = 3000ms'nin dolduğunu ifade eder. D100 = 200 ise M1056 biti ile interrupt'ı kapatabilir ve main programda almış olduğunuz 200 adet örneği artık SER komutu ile karşılaştırabilirsiniz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- ibrahimsan
- Mesajlar: 51
- Kayıt: 07 Eki 2018, 17:10
- Konum: makine teknisyeni
- İletişim:
- Durum: Çevrimdışı
Re: data kayıt
Orneklemeyi nasıl alabilirim ana program içerisinde hangi komutu kullanacağım
- ibrahimsan
- Mesajlar: 51
- Kayıt: 07 Eki 2018, 17:10
- Konum: makine teknisyeni
- İletişim:
- Durum: Çevrimdışı
Re: data kayıt
SER komutundaki D54 data adresinin değerini |MOV D54 E1| şeklinde E1 değişkenine tanımlayıp |MOV D10E1 D200| komutunu kullanırsanız D200 datasında bu SER komutuna ait dizideki en büyük data değerini görüntülemiş oluyoruz.
D53 data içeriği içinde aynı işlemi mi yapacağız
D53 data içeriği içinde aynı işlemi mi yapacağız
- ibrahimsan
- Mesajlar: 51
- Kayıt: 07 Eki 2018, 17:10
- Konum: makine teknisyeni
- İletişim:
- Durum: Çevrimdışı
Re: data kayıt
Merhabalar
11 Tem 2020, 01:20 açmış olduğum konu başlığını 21/07/20 hala tam olarak çözemedik cevaplarınız için teşekküler.
Sımens s1200 le çözdük.
Konu başlığını kapatabiliriz
11 Tem 2020, 01:20 açmış olduğum konu başlığını 21/07/20 hala tam olarak çözemedik cevaplarınız için teşekküler.
Sımens s1200 le çözdük.
Konu başlığını kapatabiliriz