Siemens S7 1200 PLC’de RUN Modunda Tarama Döngüsü

Her tarama döngüsü için CPU çıkışları yazar, girişleri okur, kullanıcı programını yürütür, haberleşme modüllerini günceller ve kullanıcı interrupt olaylarıyla haberleşme taleplerine yanıt verir. Haberleşme talepleri, tarama aracılığıyla periyodik olarak işlenir.
Bu aksiyonlar (kullanıcı interrupt olayları hariç), düzenli olarak ve sıralı düzende servis edilir. Etkinleştirilen kullanıcı interrupt olayları, meydana gelme sırası önceliğine göre servis edilir. İnterrupt olayları için CPU girişleri okur, OB’yi yürütür ve sonra çıkışlara yazar. CPU bu işlemleri, uygulanabilirse, ilişkili proses bölüntüsünü (PIP) kullanarak yapar.
Sistem bu tarama döngüsünün maksimum döngü zamanı adı verilen bir süre içerisinde tamamlanmasını garanti eder; aksi durumda bir zaman hatası olayı üretilir.
● Her bir tarama döngüsü, dijital ve analog çıkışların proses görüntüsünden alınmasıyla ve sonra bunların otomatik I/O güncellemesi için konfigüre edilmiş (varsayılan konfigürasyon) CPU, SB ve SM modüllerinin fiziksel çıkışlarına yazılmasıyla başlar. Bir fiziksel çıkışa bir komut ile erişim sağladığında, hem çıkış proses görüntüsü hem de fiziksel çıkışın kendisi güncellenir.
● Tarama döngüsü, dijital ve analog girişlerin geçerli değerlerinin otomatik I/O güncellemesi (varsayılan konfigürasyon) için konfigüre edilmiş CPU, SB ve SM’lerden okunması ve sonra bu değerlerin proses görüntüsüne yazılmasıyla devam eder.
● Bir fiziksel girişe bir komut ile erişim sağlandığında, fiziksel girişin değerine komut tarafından erişim sağlanmış olur, ancak giriş proses görüntüsü güncellenmez.
● Girişlerin okunmasından sonra, kullanıcı programı ilk komuttan son komuta kadar yürütülür. Bu, bütün program döngüsü OB’lerine ilaveten bütün kendileriyle ilişkili FC’leri ve FB’leri içerir.
● Program döngüsü OB’leri, OB numara sırasına göre en düşük OB numarası önce yürütülecek şekilde yürütülür.
Haberleşme işlemesi tarama aracılığıyla periyodik olarak gerçekleşir ve muhtemelen kullanıcı programı yürütmesini kesintiye uğratır.
Öz-diyagnostik kontrolleri, sistemin periyodik kontrolleri ile I/O modülünün durum kontrollerini kapsar. Interruptlar, tarama döngüsünün herhangi bir bölümü boyunca meydana gelebilir ve olaya dayalıdır. Bir olay meydana geldiğinde, CPU tarama döngüsünü keser ve bu olayı işlemek için yapılandırılmış OB’yi çağırır. OB olayı işlemeyi bitirdikten sonra, CPU kullanıcı programının yürütülmesini interrupt’ın olduğu yerden sürdürür.

KURSLARIMIZ

BLOG KATEGORİLERİ

SON YAZILAR

Mesajınız için teşekkür ederiz. Size en kısa sürede ulaşacağız.
Mesajınızı gönderirken bir hata oluştu. Lütfen tekrar deneyin.

İletişim Bilgilerinizi Bırakın Biz Sizi Arayalım!

Sizin memnuniyetiniz, bizim mutluluğumuzdur…

Mesajınız için teşekkür ederiz. Gönderildi.
Mesajınızı gönderirken bir hata oluştu. Lütfen tekrar deneyin.