Herhangi bir işlemin yapılması, o işlemin bulunduğu satırın plc tarafından çalıştırılması ile mümkündür.
Uzun bir programda o satıra ulaşma için bir zaman gecikmesi oluşur.
Komutun çalışma şartı gerçekleştiğinde o komut satırını beklemeden yani yazılımdan ve zamandan bağımsız olarak, direkt işlemin yapılmasını sağlayan donanımsal işlemdir.
harici giriş, zaman, hsc, pulse out gibi kesmeler bulunur.
Program taraması devam ederken kesme( interrupt ) oluşursa program kesilir ve kesme programı çalıştırıldıktan sonra geri dönülerek kesilen yerden programın taraması devam eder.
İnterrupt: Alt program demektir.
Düzeltme yapmama izin verin.
ilk cümle hariç alt program için bahsettiğiniz herşey doğru. Ancak interrupt kesme demektir.
Sizin bahsettiğiniz durumlarda program içinde yazılımla belirtilen şarta bağlı olarak normal altprogramlara gidilir.
Kesmede ise önceki mesajımda bahsettiğim şekilde kesme interrupt alt programına gidilir.
Sonuçta kesmelerde alt programlarla çalışırlar ama alt program değillerdir.