Merhaba
Encoderden gelen bilgiyi istedigim sayıya bölüp bölünen degerde her seferinde çıkış almak istiyorum,
3600/48 =75 her 75de çıkış almak istiyorum
faruk
Encoder ile ilgili
- fakbas
- Mesajlar: 77
- Kayıt: 17 May 2018, 14:36
- İletişim:
- Durum: Çevrimdışı
- Turhan
- Mesajlar: 7808
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Encoder ile ilgili
Merhaba,
Encoder değerini DHSCS komutu ile karşılaştırıp set değerinde interrupt programında önce çıkışı aktif edebilir ardından bir sonraki det değerini +75 olacak şekilde güncelleyebilirsiniz. Komut kullanım örneği aşağıdaki dokümanda verilmiştir.
DVP Serisi PLC İnterrupt Fonksiyonları
Encoder değerini DHSCS komutu ile karşılaştırıp set değerinde interrupt programında önce çıkışı aktif edebilir ardından bir sonraki det değerini +75 olacak şekilde güncelleyebilirsiniz. Komut kullanım örneği aşağıdaki dokümanda verilmiştir.
DVP Serisi PLC İnterrupt Fonksiyonları
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.
- fakbas
- Mesajlar: 77
- Kayıt: 17 May 2018, 14:36
- İletişim:
- Durum: Çevrimdışı
Re: Encoder ile ilgili
Merhaba
Kusura bakmayın ama anlamadım biraz açabilirseniz
tşk
Kusura bakmayın ama anlamadım biraz açabilirseniz
tşk
- Turhan
- Mesajlar: 7808
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: Encoder ile ilgili
Mesajda belirttiğim dokümanın 3. HIGH SPEED COUNTING (YUKSEK HIZLI SAYICI) INTERRUPT başlığındaki programı referans alınız. Örnek program parçası C251 yüksek hızlı sayıcısını 500 sabit değeri ile karşılatırıp İnterrupt kısmında Y0 çıkışını aktif etmiş. Siz programınızda sabit K500 ifadesi yerinde data register kullanıp bu registerin ilk değerini 75 tanımlarsanız DHSCS komutu 75. pulse değerinde interrupt programını çalıştıracaktır. Burada bir biti aktif ettikten sonra DHSCS komutundaki karşılaştırma değerini DADD komutu ile +75 ile toplayıp aynı registere kaydederseniz interrupt'ı bir sonraki +75 yani 150. pulse değeri için yeniden kurmuş olursunuz. Bu yöntemle her +75 pulse değerinde bir interrupt programını 1 saykıl çalıştırıp istediğiniz işlemleri buraya yazacağınız komut satırı ile gerçekleştirebilirsiniz.
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.
- fakbas
- Mesajlar: 77
- Kayıt: 17 May 2018, 14:36
- İletişim:
- Durum: Çevrimdışı
Re: Encoder ile ilgili
Merhaba Turhan bey
Çok güzel anlatmışsınız fakat ben anlamadım sizden ricam biraz daha açabilirseniz veya bir örnek gönderebilirseniz.
tşk
Çok güzel anlatmışsınız fakat ben anlamadım sizden ricam biraz daha açabilirseniz veya bir örnek gönderebilirseniz.
tşk