Dasturlashtiriladigan mantiqiy boshqaruvchi (PLC) ishga tushirilgandan so'ng, uning ish jarayoni odatda uch bosqichga bo'linadi: kirish namunasini olish, foydalanuvchi dasturini bajarish va chiqishni yangilash. Ushbu uch bosqichning tugallanishi bitta skanerlash davrini tashkil qiladi. Butun ishlash muddati davomida PLC protsessor ushbu uch bosqichni ma'lum bir skanerlash tezligida qayta-qayta bajaradi.
Kirish namunasi
Kirish namunasini olish bosqichida, PLC barcha kirishlarning holati va ma'lumotlarini skanerlash usulida ketma-ket o'qiydi va ularni kiritish-chiqarish tasvir maydonidagi tegishli kataklarda saqlaydi. Kirish namunasini olish tugallangandan so'ng, jarayon foydalanuvchi dasturini bajarish va chiqishni yangilash bosqichlariga o'tadi. Ushbu oxirgi ikki bosqichda, hatto haqiqiy kirish holati yoki ma'lumotlar o'zgargan bo'lsa ham, I/U tasvir maydonidagi tegishli kataklarda saqlangan holat va ma'lumotlar o'zgarishsiz qoladi. Shuning uchun, agar kirish impuls signalidan iborat bo'lsa, kirish ishonchli tarzda aniqlanishi va har qanday sharoitda o'qilishini ta'minlash uchun bu impulsning davomiyligi bir to'liq skanerlash siklidan oshishi kerak.
Foydalanuvchi dasturining bajarilishi
Foydalanuvchi dasturini bajarish bosqichida PLC doimiy ravishda foydalanuvchi dasturini (odatda narvon diagrammasi sifatida taqdim etiladi) ketma-ket, yuqoridan{1}}pastga{0}}pastga qarab skanerlaydi. Narvon diagrammasining har bir alohida pog'onasini skanerlashda PLC birinchi navbatda zinapoyaning chap tomonida joylashgan-turli kontaktlarni- o'z ichiga olgan boshqaruv sxemasini baholaydi. U ushbu sxema bo'yicha mantiqiy amallarni ma'lum ketma-ketlikda bajaradi: chapdan{6}}o'ngga-, keyin esa yuqoridan-pastga-. Ushbu mantiqiy operatsiyalar natijalariga asoslanib, PLC tizimning RAM saqlash maydonidagi mantiqiy lasan uchun mos keladigan bit holatini yangilaydi; yoki I/U tasvir maydonidagi chiqish bobini uchun mos keladigan bit holatini yangilaydi; yoki o'sha maxsus pog'onada ko'rsatilgan maxsus funksiya ko'rsatmasini bajarish kerakligini aniqlaydi.
Boshqacha qilib aytganda, foydalanuvchi dasturini bajarish jarayonida faqat kiritish-chiqarish tasvir maydonidagi *kiritish* nuqtalarining holati va ma'lumotlari statik bo'lib qoladi; Boshqa barcha *chiqarish* nuqtalari va ichki “yumshoq qurilmalar”ning holati va maʼlumotlari (ichki oʻrni yoki maʼlumotlar registrlari kabi)-kirish-chiqarish tasviri hududida joylashganmi yoki tizim operativ xotirasi-oʻzgarishi mumkin. Bundan tashqari, dastur ketma-ketligida yuqoriroqda joylashgan narvon pog'onasining bajarilish natijalari o'ziga xos bobinlar yoki ma'lumotlardan foydalanadigan pastroqda joylashgan har qanday keyingi bosqichlarga darhol ta'sir qiladi. Aksincha, pastki{4}}joylashtirilgan pogʻonadagi yangilangan holat yoki mantiqiy bobinning maʼlumotlari, *keyingi* skanerlash sikli boshlanmaguncha, dasturda yuqoriroqda joylashgan har qanday pogʻonaga-tasir qilmaydi yoki ularga taʼsir qilmaydi{6}}.
Dasturni bajarish jarayonida "darhol kiritish-chiqarish" ko'rsatmalaridan foydalanish standart kiritish-chiqarish maydonini buferlashni chetlab o'tib, muayyan kiritish-chiqarish nuqtalariga to'g'ridan-to'g'ri kirish imkonini beradi. I/U ko'rsatmalaridan foydalanilganda ham, kirish jarayoni tasvir registrlari ichidagi qiymatlar yangilanmaydi; Buning o'rniga, dastur qiymatlarni to'g'ridan-to'g'ri I/U modullaridan o'qiydi. Aksincha, chiqish jarayoni tasvir registrlari darhol yangilanadi{2}}bu jarayonni “darhol kiritish”dan ajratib turadi.
Chiqishni yangilash
Foydalanuvchi dasturini skanerlash tugagandan so'ng, Programmable Logic Controller (PLC) chiqishni yangilash bosqichiga o'tadi. Ushbu bosqichda protsessor barcha chiqish mandalı davrlarini tegishli holatlarga va kiritish-chiqarish tasvir maydonida saqlangan ma'lumotlarga muvofiq yangilaydi; keyin bu sxemalar chiqish sxemasi orqali tegishli periferik qurilmalarni boshqaradi. Ayni paytda PLC ning haqiqiy chiqishi amalga oshirilmoqda.
Xulosa
Yuqorida aytib o'tilgan jarayonlarning tavsifiga asoslanib, PLC operatsion ish oqimining asosiy xususiyatlarini quyidagicha umumlashtirish mumkin:
① PLC markazlashtirilgan kirish namunalarini olish va markazlashtirilgan chiqishni yangilash bilan tavsiflangan ish rejimidan foydalanadi; bu yondashuv tashqi aralashuv ta'sirini yumshatishga xizmat qiladi.
② PLC ning operatsion ish jarayoni davriy skanerlash jarayonidir. Ushbu skanerlash davrining davomiyligi ko'rsatmalarni bajarish tezligi va foydalanuvchi dasturining uzunligi kabi turli omillarga bog'liq.
③ Kirishlarning chiqishlarga ta'siri bilan bog'liq vaqt kechikishi hodisasi mavjud. PLC markazlashtirilgan namuna olish va chiqarish rejimidan foydalanganligi sababli, namuna olish bosqichi tugagandan so'ng sodir bo'lgan kirish holatidagi har qanday o'zgarishlar keyingi namuna olish sikli boshlanmaguncha tan olinmaydi; binobarin, bu kechikishning davomiyligi birinchi navbatda umumiy skanerlash siklining uzunligi bilan belgilanadi. Bundan tashqari, ushbu kechikishga hissa qo'shadigan boshqa omillar kirish filtrlash vaqti va chiqish davrining o'ziga xos javob kechikishini o'z ichiga oladi.
④ Chiqish tasvir registrlarining mazmuni foydalanuvchi dasturini skanerlash jarayonida hosil qilingan natijalar bilan aniqlanadi.
⑤ Chiqish mandallarining tarkibi oldingi chiqishni yangilash bosqichida chiqish tasvir registrlarida joylashgan ma'lumotlar bilan aniqlanadi.
⑥ PLC ning haqiqiy, joriy chiqish holati chiqish mandallarining tarkibi bilan belgilanadi.

