S7-200 Türkçe Manuel

Page 171

Bir kere devreye alındıktan sonra, zaman kontrollu interruptlar periyodik olarak çalışırlar ve ayarlanan sürenin her bitiminde bir interrupt oluştururlar. İnterrupt ilişkisi DTCH komutuyla kesilince veya RUN konumundan çıkılınca zaman kontrollu interrupt devre dışı kalır. İnterrupt iznini kaldır komutu işlense dahi zaman kontrollu interrupt’lar kayıt alanına yazılmaya devam eder ve ENI komutuna veya kayıt alanı doluncaya kadar sıralanmaya devam eder. Zaman rölesi T32/T96 interruptları, sürekli değil de belli bir girişten belli bir süre sonra bir işlem yapılması gerektiğinde kullanılır. Bu interrupt’lar sadece 1 msn çözünürlüğe sahip çekmede ve düşmede gecikmeli T32 ve T96 zaman röleleri tarafından desteklenir. Bu şekilde kullanılmayan T32 ve T96 zaman röleleri normal davranırlar. İnterrupt bir kere devreye alındıktan sonra, zaman rölesinin anlık değeri ayar değerine eşit olduğunda, ilişkilendirilen interrupt altprogramına sıçrama yapılır.

İnterrupt Öncelikleri ve Sıralama S7-200, interrupt’ları kendi içlerindeki öncelik grubuna göre “ilk gelen ilk hizmet alır” prensibine göre değerlendirir. Bir anda sadece bir interrupt altprogramı işletilebilir. İşletilmeye başlanan interrupt altprogramı, sonlanıncaya kadar işletilmeye devam edilir. Daha yüksek önceliğe sahip bir başka interrupt gelse bile bu durum ihlal edilmez. Bir interrupt işletilirken gelen bir başka interrupt, daha sonra değerlendirilmek üzere sıraya kaydedilir. Tablo 6–46’da sıra kayıt alanında saklanabilecek interrupt sayısı görülebilir. Tablo 6–46 İnterrupt Sıralama Alanında Bulunabilecek Maksimum Girdi Sayısı Sıra CPU 221, CPU 222, CPU 224 CPU 226 ve CPU 226XM İletişim interrupt sırası I/O interrupt sırası Zaman kontrollu interrupt sırası

4

8

16

16

8

8

Bir sıra kaydının alabileceğinden daha fazla sayıda interrupt oluşması mümkündür. Bu nedenle, hangi tip interrupt’un kaybolduğunu gösteren taşma hatası bitleri mevcuttur. Tablo 6–47’de bu bitler görülebilir. Bu bitler sadece interrupt altprogramında kullanılmalıdır, çünkü sıralama alanı boşaldığında (bir başka deyişle hiç güncel interrupt yoksa) bu bitler resetlenir. Yani, ana programda bu bitler hep sıfır olarak görülecektir. Tablo 6–48 tüm interrupt olgularını öncelik ve olgu numaralarına göre göstermektedir. Tablo 6–47 İnterrupt Sırası Taşma Bitleri Açıklama (0 = Taşma Yok, 1 = Taşma Var)

SM Bit

İletişim interrupt sırası

SM4.0

I/O interrupt sırası

SM4.1

Zaman kontrollu interrupt sırası

SM4.2

159


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.