1 taramalık zaman içindeki olaylar..

geops

Üye
Katılım
20 Şub 2007
Mesajlar
44
Puanları
1
Yaş
40
bir plc programında ;

netw 1 deki yardımcı röle (veya çıkış) Q0.0

enerjilendiği gibi netw 2 veya 3 teki kontaklarını hemen (kapalıyı açık , açığı kapalı ) değiştirimi yoQsa

birsonraki döngüde mi değiştirir.. ¿
 
arkadaşlar birşey soracam:
Network1'deki bir çıkış enerjilendiğinde, network2 ya da network3'teki bu çıkışa bağlı kontaklar aynı döngü içinde değişmez mi? Eğer bağlı kontaklar network1'de osla ve ilgili çıkış network3'te olsaydı bir sonraki döngüde bu bağlı kontakların değişmesi gerekmez mı?
 
Her bir değişimde değişen duruma göre yazılan prgdaki tüm sorgulamalar yapılıp tüm çıkışlar aynı anda güncellenir diye hatırlıyorum. Bu da herbir taramada gerçekleşiyor
 
tüm çıkışlar aynı anda güncelleşmeye başlar
 
aynı döngüde değişirrr.............. net1 de röle varsa , net 2 deki kontağı aynı döngüde durum değiştirir.
 
hangisi doğru :)

A aynı döngü

B bir sonraki döngü
 
Çok lazımsa Simulasyonda(S7 300-400) test et, her bir taramayı tek tek aktif edip görebilirsin sonucu senden! bekliyoruz.
Kolay gelsin...
 
plc run konumuna alındığı andan itibaren sürekli program taraması yapar.plc ye enerji verildiği anda önce işletim sistemini çalıştırır sonra çıkış hafızasını sıfırlar daha sonra girişe bağlı olan sensörden gelen bilgiyi okur giriş hafızasına aktarır ve plc yüklenen programa göre bilgileri tek tek işlemeye başlar işlediği bilgileri çıkışa verir tekrar girişi okur bu böyle devam eder iyi bir plc nin döndü okuma zamanı 3-10 milisaniye sürer programın büyüklüğüne göre bu süre değişir ama 10 milisaniyeyi geçmez normal bi komut varsa açık kapalı kontak gibi bu süre 0,37usn- move komutu için 34usn matematiksel komutlar için 46usn-sayıcı ve zamanlayıcılar için 50-64usn arası değişir döngü programdaki sıraya göre işler

network için soldan-sağa ve yukarıdan aşağıya doğrudur

NOT: usn (mikrosaniye)
 
Bir Çevrim Zamanında ( Scan Time)'da olan biten şu şekildedir; (aşa-yukarı)

1- PLC Son çevrimden kalan değerleri ve kritik değerleri kontrol eder ( güç warmı? kart üzerinde kritik arıza warmı? eeprom sağlammı vs, overload,overflow warmı?

2- Input değerleri okunur.

3- Programcının öngördüğü şekilde program scane girer, rungları,networkler, blokları, dbleri dolaşır.
Bunlar sonucunda output değerleri belirlenir. (Immediate komutlar kullanılmışla o çıkışlar/girişler komutun işlendiği anda çıkışa yazılır/okunur.)

3- Output değerleri Yazılır.

4- Haberleşme işlevleri gerçekleştirilir.

5- 1. Adıma geri dönülür.

Adımları dahada detaylandırmak mümkün, genel mantık bu şekilde...
 
Bildiğim Kadarıyla Kullandığın Komuta Bağlı Eğer -( I )- Kullanırsan (ivedi) Anında gerçekleşir.

-( )- Kullanırsan Bir sonraki taramada gerçekleşir.
 

Forum istatistikleri

Konular
129,867
Mesajlar
930,872
Kullanıcılar
452,732
Son üye
erencok

Yeni konular

Geri
Üst