PLC dasturlashida Boolean mantiqi: FBD mantiqiy eshiklarini tushunish
Boolean mantiq har bir PLC dasturining asosidir. Oddiy mashina boshqaruvlaridan tortib murakkab sanoat avtomatlashtirish tizimlarigacha, mantiqiy elementlar kontrollerlarning o‘zgaruvchan kirish si...
Har bir PLC dasturi oddiy tushunchaga asoslanadi: rost yoki yolg‘on shartlar asosida qaror qabul qilish. Konveyer ishga tushadimi, dvigatel to‘xtaydimi yoki signalizatsiya faollashadimi — boshqaruvchi harakat qilishdan oldin mantiqiy qoidalar to‘plamini baholaydi. Bu qoidalar raqamli elektronika va kompyuter tizimlarida qo‘llanadigan ayni tamoyillar — Bul mantiqiga asoslanadi.
Funksional blok diagrammasi (FBD) dasturlash PLC ichida Bul mantiqini amalga oshirishning vizual usulini taqdim etadi. Elektr sxemalaridagi belgilar o‘rniga FBD mantiqiy amallarni ifodalovchi o‘zaro ulangan bloklardan foydalanadi. Bu yondashuv signal oqimini tasavvur qilishni va kirishlar chiqishlarga qanday ta’sir qilishini tushunishni osonlashtiradi.
Funksional blok diagrammalarini tushunish
Muhandislar ko‘pincha funksional blok diagrammalarini elektron sxemalar bilan taqqoslaydi. Har bir blok muayyan amalni bajaradi, ulovchi chiziqlar esa funksiyalar o‘rtasida signallarni uzatadi. Kirishlar blokning bir tomoniga keladi, mantiq baholanadi va hosil bo‘lgan chiqish keyingi funksiyaga yuboriladi.

1-rasm. Funksional bloklar yordamida dasturlashni o‘rganish uchun ishlatiladigan ixcham PLC o‘quv stendi.
1-rasmda PLC bo‘yicha oddiy o‘quv stendi ko‘rsatilgan. Uskuna kichik bo‘lsa-da, xuddi shu dasturlash tushunchalari ishlab chiqarish, jarayonlarni boshqarish va materiallarni tashish sohalarida qo‘llanadigan yirik sanoat avtomatlashtirish tizimlariga ham tatbiq etiladi.
Mantiqiy elementlarni o‘rganishdan oldin FBD dasturining eng asosiy ko‘rinishini — kirishni chiqishga bevosita ulashni — tushunib olish foydali.

2-rasm. PLC kirishlarini bevosita chiqishlarga ulovchi asosiy funksional blok diagrammasi.
Bu misolda PLC kirish qurilmasining holatini shunchaki chiqishga uzatadi. Bunday dastur turi ishga tushirish va nosozliklarni bartaraf etish vaqtida dala simlari hamda I/O modullari to‘g‘ri ishlayotganini tekshirish uchun keng qo‘llanadi.
AND mantiqi: bir nechta shartni talab qilish
AND elementi sanoat avtomatlashtirishida eng ko‘p ishlatiladigan mantiqiy funksiyalardan biridir. AND funksiyasi chiqish faollashishidan oldin barcha kirishlar faol bo‘lishini talab qiladi. Agar istalgan kirish nofaol bo‘lsa, chiqish darhol o‘chadi.

3-rasm. Ladder logic, strukturaviy matn va funksional blok diagrammalarida ifodalangan AND mantiqi.
AND mantiqi odatda mashina blokirovkalari uchun ishlatiladi. Konveyer dvigatelini ishga tushirish uchun ishga tushirish buyrug‘i, soz xavfsizlik zanjiri va quyi oqimdagi uskunaning mavjudligi tasdig‘i talab qilinishi mumkin. PLC dvigatelni ishga tushirishga ruxsat berishidan oldin uchala shart ham rost bo‘lishi kerak.
Bu mantiq uskunaning shikastlanishining oldini olishga yordam beradi va mashinalarning faqat xavfsiz sharoitlar mavjud bo‘lgandagina ishlashini ta’minlaydi.
OR mantiqi: muqobil kirishlarni qabul qilish
AND elementidan farqli ravishda, OR elementi chiqishni faollashtirish uchun faqat bitta kirish faol bo‘lishini talab qiladi. Qo‘shimcha faol kirishlar natijani o‘zgartirmaydi, chunki chiqish allaqachon rost holatda bo‘ladi.

4-rasm. Ladder mantiqi va funksional blok diagrammalari yordamida ko‘rsatilgan OR mantiqi.
OR mantiqi signalizatsiya tizimlarida tez-tez uchraydi. Xavfsizlikdagi nosozlik yuz bersa, dvigatelning ortiqcha yuklamasi ishga tushsa yoki aloqa xatosi aniqlansa, mashina signalizatsiyasi faollashishi mumkin. Bu hodisalarning har biri operator e’tiborini talab qilgani uchun OR mantiqi bir nechta nosozlik shartlarini birlashtirishning samarali usulini taqdim etadi.
Yana bir keng tarqalgan qo‘llanilish sohasi — mashinani ishga tushirish. Operatorlar uskunani mahalliy tugma yoki HMI ekrani orqali ishga tushirishlari mumkin. Har ikkala buyruq ham maqbul bo‘lgani uchun OR mantiqi eng mos tanlovdir.
NOT mantiqi: signalni inversiyalash
NOT elementi oddiy, ammo muhim vazifani bajaradi. U signal holatini teskari o‘zgartiradi. Agar kirish rost bo‘lsa, chiqish yolg‘on bo‘ladi. Agar kirish yolg‘on bo‘lsa, chiqish rost bo‘ladi.

5-rasm. Bir chiqish uchun OR mantiqi va boshqa chiqish uchun NOT mantiqini ko‘rsatuvchi misol.
NOT mantiqi xavfsizlik va nosozliklarni kuzatish ilovalarida keng qo‘llanadi. Muhandislar odatda normal ishlash vaqtida faol bo‘lib turishi kerak bo‘lgan signallarni kuzatadilar. Signal kutilmaganda yo‘qolsa, kontroller bu o‘zgarishni nosozlik holati sifatida talqin qiladi.
Masalan, soz holatdagi xavfsizlik relesi uzluksiz ravishda holat signalini berishi mumkin. NOT mantiqidan foydalanib, PLC bu signal yo‘qolganini darhol aniqlashi va zarur bo‘lsa, mashinani to‘xtatishi mumkin.
NAND mantiqi: AND funksiyasini inversiyalash
NAND mantiqi AND elementining chiqishiga invertor qo‘yish orqali hosil qilinadi. Barcha kirishlarni chiqishni yoqishga majbur qilish o‘rniga, NAND mantiqi barcha kirishlarni chiqishni o‘chirishga majbur qiladi.

6-rasm. Ladder mantiqi va funksional blokli dasturlash yordamida NAND mantiqini amalga oshirish.
Yangi dasturchilar uchun NAND mantiqini tasavvur qilish qiyin bo‘lishi mumkin, chunki inversiya kirishlarda emas, chiqishda sodir bo‘ladi. Bu farqni tushunish ladder diagrammalari va funksional blok diagrammalari o‘rtasida mantiqni o‘girishda keng tarqalgan loyihalash xatolarining oldini olishga yordam beradi.
Amaliyotda NAND mantiqi uskuna ma’lum bir shartlar kombinatsiyasi yuzaga kelguniga qadar faol qolishi kerak bo‘lgan holatlarda foydalidir.
NOR mantiqi va xavfsizlik zanjirlari
NOR mantiqi OR funksiyasini inversiyalangan chiqish bilan birlashtiradi. Chiqish faqat barcha kirishlar nofaol bo‘lib turgandagina faol bo‘ladi.

7-rasm. Favqulodda to‘xtatish va xavfsizlik zanjirlarida keng qo‘llanadigan NOR mantiqi.
Favqulodda to‘xtatish tizimlari bunga amaliy misol bo‘ladi. Odatdagi sharoitlarda barcha favqulodda to‘xtatish tugmalari qayta tiklangan bo‘ladi va xavfsizlik zanjiri quvvatlangan holda turadi. Istalgan favqulodda to‘xtatish tugmasi bosilganda, xavfsizlik zanjiri darhol uziladi va xavfli uskunalardan quvvat olib tashlanadi.
Bunday nosozliklarga qarshi xavfsiz loyihalash falsafasi zamonaviy mashina xavfsizligi tizimlarining asosiy tamoyilidir.
XOR mantiqi: kirishlar turlicha bo‘lishi kerak bo‘lganda
Eksklyuziv OR yoki XOR elementi standart OR mantiqidan farq qiladi. Chiqish faqat bitta kirish faol, ikkinchisi esa nofaol bo‘lganda quvvatlanadi.

8-rasm. PLC ilovasida eksklyuziv kirish shartlarini ko‘rsatuvchi XOR mantiqi.
Agar ikkala kirish ham o‘chiq bo‘lsa, chiqish o‘chiq qoladi. Agar ikkala kirish ham yoqilgan bo‘lsa, chiqish ham o‘chiq qoladi. Chiqish faqat ikkita kirish bir-biridan farq qilganda faollashadi.
XOR mantiqi odatda selektor kalitlari, rejim tanlash sxemalari va zaxira sensorlar bilan qo‘llanadi. Masalan, mashina avtomatik yoki qo‘lda boshqarish rejimida ishlashi, ammo ikkala rejimda bir vaqtning o‘zida ishlamasligi uchun loyihalanishi mumkin. XOR mantiqi faqat bitta ish rejimi tanlanganini tekshirishi mumkin.
PLC dasturlashda Bul mantiqi nima uchun muhim
Zamonaviy avtomatlashtirish tizimlari tobora murakkablashib borayotgan bo‘lsa-da, Bul mantiqi har bir PLC ilovasining markazida qolmoqda. Mantiqiy elementlar kontrollerlarga ish sharoitlarini baholash, xavfsizlik talablarini ta’minlash, sensorlardan keladigan signallarni qayta ishlash va chiqishlarni oldindan aytish mumkin bo‘lgan tarzda boshqarish imkonini beradi.
Funksional blok diagrammasi orqali dasturlash ushbu mantiqiy munosabatlarning aniq vizual tasvirini taqdim etadi. AND, OR, NOT, NAND, NOR va XOR funksiyalari qanday ishlashini tushunish orqali muhandislar yanada ishonchli boshqaruv tizimlarini yaratishi va mavjud dasturlardagi muammolarni samaraliroq bartaraf etishi mumkin.
Kichik mustaqil qurilmada ishlayapsizmi yoki yirik sanoat avtomatlashtirish loyihasida ishlayapsizmi, Bul mantiqini o‘zlashtirish PLC dasturlashdagi eng qimmatli ko‘nikmalardan biridir.