Ana program içinde döngü oluşturmak

Analyzer

Üye
Katılım
15 May 2007
Mesajlar
192
Puanları
1
Selam,

Arkadaşlar bir program yazmaya çalışıyorum. Program içinde bir döngü var.

Bu döngü 2-4 sn arası sürecek.

Döngünün hızı ekrandan girilecek bir değere göre değişecek. (Örn. 200-400 arasında. 250 girdiğimde döngü 2,5 sn sürecek)

Döngünün belli yerlerinde belli kontaklar açılıp kapanacak. Mesela döngü süresinin %10 unda Y0 kontağı ON olacak %40'ın da OFF olacak. Döngü 2 sn sürerse 0,2 sn de Y0 ON olacak 0,8 sn de OFF olacak.

Bu döngüyü gerçek zamanlı olarak nasıl kurabilirim? Benim ekrandan girdiğim değere göre belirlenen döngü süresi kesin kes sapmamalı. 2 sn ise 2 sn, 3,5 sn ise 3,5 sn de yıllarca çalışabilmeli.

Analyzer
 
PLC tarama mantığı lineer şekilde olduğundan sapmalar olabilir.

Ama interrupt kullanılarak gerekli hassasiyet sağlanabilir diye düşünüyorum.

Birkaç deneme yapmanda yarar var.
İnterruptlar hakkında şurdan bilgi alabilirsin.

http://petekteknoloji.com.tr/yuklemeler/9.pdf
 
Selam,

Branxian teşekkürler cevap için. Evet sanırım interrupt kullanmam gerekecek. 5 ms lik olan 5MSI interrupt'ı uygun olarak görünüyor. Mikroişlemcide interrupt sürekli kullanıyorum zaten. Ancak PLC ye daha alışamadım hele ki C den sonra ladder okunması ve kullanması zor bir yapı görüntüsünde.
Dizi bitmeseydi iyiydi bu arada :)
 

Forum istatistikleri

Konular
129,809
Mesajlar
930,319
Kullanıcılar
452,617
Son üye
tahir_akdg

Yeni konular

Geri
Üst