Hozirda plcsda beshta standart dasturlash tillari, jumladan grafik dasturlash tillari va matnga asoslangan dasturlash tillari mavjud.
Grafik dasturlash tillari quyidagilardan iborat:
Narvon diagrammasi (ld - zinapoyalar diagrammasi);
Funktsiya Blokmi (FBD - funktsiyalar bloki diagrammasi);
Ketma-ket funktsiyalar jadvali (SFC - ketma-ket funktsiyalar jadvali).
Matngalangan dasturlash tillari quyidagilardan iborat:
O'qitish ro'yxati (IL-ISTE'lo ro'yxati) va tuzilgan matn (turg'unlashtirilgan matn).
IEC 1131-3 Dasturlash tili - IEC ishchi guruhining oqilona yutilishlari va dunyodagi plc ishlab chiqaruvchilarning dasturlash tillariga asoslangan holda tashkil etilgan sanoat nazorati tizimining to'plami. Bu faqat PLC tizimlari, balki PLC dasturlash tillarini global standartlashtirishga muhim hissa qo'shib, sanoat nazorati sohalarining keng doirasi hisoblanadi.
Relni Ladder diagrammasi (ld)
Yolg'on narvon diagrammasi (LD-Ladder diagrammasi)Til - birinchi PLC dasturlash tili, shuningdek, eng keng tarqalgan plement dasturiy tilidir.
Ladder diagramma dasturlash tili sxematik diagrammadan kelib chiqadi va relinni boshqarish tizimining sxematik diagrammadan kelib chiqadi va faqat belgilar va ma'lum farqlarning ifodasida.
PLC dastlab elektr tiketlari tomonidan elektr tikri bo'yicha foydalanish uchun ishlab chiqarilgan, tok boshqaruvi oqimlarining ongiga mos kelish uchun mo'ljallangan.
Avvalgi dasturlash tili, zinapoyalar diagrammalari, ularni ko'p kuchlar uchun eng qulay va foydalanib, ularni eng qulay va foydalanadigan tarzda saqlab qoladi.
1. Yumshoq o'rni
Plec darchali elementlar diagrammasi, masalan, kirish joylari, ichki ta'sirli eyishlar, ichki ta'sirli va boshqalar, ammo saqlash moslamasining (yumshoq est), har bir Soft estlash, har bir Soft estlash va Xotira xotirasi.
Agar "1" davlat, yodgorlik diagrammasi uchun xotira hujayrasi, oddiy ochiq aloqalari ochiq, oddiy yopiq kontaktlar ochiq, odatdagidek yumshoq estafeta "1" yoki "ustida" deb ataladi.
Agar xotira hujayrasi "{{0}}}}}" davlat, mos keladigan yumshoq estaylik holati yuqoridagilarning aksi va yumshoq estafeta "0" yoki "OFF" holatiga aylanadi. Ushbu "yumshoq erlar" ko'pincha dasturlash elementlari deb nomlanadi.
2. Energiya oqimi
Chapdan o'ngga oqadigan xayoliy "kontseptual oqimi" yoki "quvvat oqimi" yoki "elektr oqimi" (quvvat oqimi) mavjud va bu yo'nalish foydalanuvchi dasturining bajarilishida mantiqiy operatsiyalar ketma-ketligiga mos keladi.
Energiya oqimi faqat chapdan o'ngga ko'tarilishi mumkin. Energiya oqimi kontseptsiyasidan foydalanib, zadbin diagrammalarini yaxshiroq tushunish va tahlil qilishimiz mumkin.
3. avtobus
Narvoniy diagrammaning ikkala tomonidagi vertikal umumiy chiziq avtobus bariga chaqiriladi.
Zarvon mantig'ini tahlil qilishda, rulda diagrammalarni olish uchun siz avtobusning chap va o'ng tomonlarini (chapga avtobuslar va to'g'ri avtobus), chapdan o'ng oqimgacha bo'lgan avtobusning chap va o'ng tomonlarini (chapda) va o'ngdagi avtobusning chap tomonlarini tasavvur qilishingiz mumkin. O'ng oralig'i qoldirilishi mumkin.
4. Narkum diagrammasini mantiqiy echim
Narvoniy diagrammada har bir aloqaning har bir davlat va mantiqiy aloqasiga ko'ra, diagrammadagi har bir panjara bilan mos keladigan dasturlashtirilgan elementning holati zinapoyaning diagrammasining mantiqiy echimi deyiladi.
Nargum diagrammada mantiqiy hal qilish chap-o'ng tomonda, yuqori qismida joylashgan tartibda amalga oshiriladi. Yechimning natijasi darhol mantiqiy eritmadan foydalaniladi.
Mantiqiy echim eritmaning bir lavozimida tashqi kirish aloqasi holatiga emas, balki kirish tasvir registridagi qiymatga asoslanadi.
1, sxematik diagrammaga mos keladigan, sezgi va yozishmalar bilan mos keladi;
2, elektr energiyasini boshqarish texnologiyasi, elektr texniklari uchun, uni ushlash va o'rganish;
3 va dastlabki rezist mantic boshqaruv texnologiyasi energiya oqimi (quvvat oqishi) diagrammasidan farq qiladi, bu oqimning haqiqiy ma'nosi emas, balki asl o'rni mantiqiy boshqaruv texnologiyasining haqiqiy mavjudligi tegishli tushunchalardan ajralib turishi kerak;
4 va ko'rsatma stol dasturlash tilida bir-biriga yozishma bor, bir-birini almashtirish va dasturni tekshirish oson.
Funktsiya Blokmi (FBD)
Funktsiya Blokmi (FBD - FUNCTICT BLGRAGRAM) raqamli mantiqiy belgilar bilan o'xshash grafik belgilarni ishlatadi.
1, boshqarish funktsiyasidan boshlab funktsional modul birligi, boshqaruv sxemasini tahlil qilishni va tushunishni osonlashtiradi;
2, funktsiya moduli funktsiyani tasvirlashning grafik usuli, uning intiziyati dizaynerlarning dasturlash va konfiguratsiyasini sezilarli darajada osonlashtiradi va foydalanishning eng qulayligi;
3, nazorat qilishning katta miqyosli va yanada murakkab boshqaruv munosabatlari bilan tizimlar uchun dasturlash va konfiguratsiya vaqti qisqartirilishi mumkin, chunki nazorat funktsiyalarining o'zaro munosabatlari yanada aniqroq ifodalanishi mumkin.
Ketma-ket funktsiyalar jadvali (SFC)
Sprimpart yoki Davlat o'tkazmalari diagrammasi deb nomlanuvchi ketma-ket funktsiyalar jadvali, shuningdek, kelishuv va selektsiya kabi kompleks tuzilmalarga ega bo'lgan tarmoqlararo boshqaruv dasturlarini tavsiflovchi grafikaviy, funktsional ijrochi tildir.
1. Funktsiyaga yo'naltirilgan, yaxshi tashkillashtirilgan, dasturning ishlashini tushunish va tushunish oson;
2, Katta dasturlar uchun dizaynga bo'lish mumkin, uni yanada moslashuvchan dastur tuzilmasi yordamida dastur dizayni va disklarni olib qo'yish vaqtini tejashga imkon berishi mumkin;
3, odatda, tizimning katta miqyosida qo'llaniladigan dasturlar yanada murakkab kunlar;
4, buyruq va operatsiyaning faol bosqichi bajariladi, faol qadamdan keyin konversiya skanerdan o'tkaziladi, shuning uchun butun dasturning skanerlash vaqti boshqa dasturlash dasturlarining skanerlash vaqtidan ancha qisqa.
O'qitish ro'yxati
O'qish ro'yxati (IL-Istaklar ro'yxati) Dasturlash tili kompyuter dasturlari ro'yxati deb ataladigan eng muhim tilga o'xshaydi, bu dasturlashtirilgan boshqaruvchining ma'lum bir operatsiyasini ifodalash uchun belgilarni yodlash yoki bir nechta osonlikcha foydalanishdir.
1. Operatsion funktsiyani ko'rsatish uchun yordamchi belgilarni qabul qilish uchun yordamchi belgilarni qabul qilish, uni engil eslash va mastorolash oson bo'lgan;
2, mnemonikadan foydalanib, kompyuter dizaynining xususiyatlari bo'lmagan taqdirda, mnemonikadan foydalanib, mnemonikadan foydalanib, mnemoniks klaviaturasi yordamida dasturlashtirilgan bo'lsa;
3, Narkum diagrammasi bilan birma-bir yozishmalar, uning xususiyatlari va narvonlari diagrammalari tili bir xil.
Tuzilgan matn (st)
Tuzilgan matn (st - ajratilgan matn) funktsiyalar, funktsiyalar bloklari va dasturlarining xatti-harakatlarini, shuningdek ketma-ket funktsional sxemalarning harakatlarini, harakatlari va o'tishlarining xatti-harakatlarini tasvirlash uchun ishlatilishi mumkin bo'lgan yuqori darajadagi matnli tildir.
Tarkibiy matn tili paskalka juda o'xshash, ammo u o'zgaruvchilarga va funktsiyalar bloklarini va funktsiyalar bloklarini belgilash uchun ishlab chiqaruvchi dasturlar, shartlarni belgilash, shartli bayonot va iterizatsiya dasturlarini boshqarish uchun zarur bo'lgan dasturlarni amalga oshirish uchun ishlab chiqilgan.
1, yuqori darajadagi til dasturlaridan foydalanish murakkab nazorat operatsiyalarini yakunlashi mumkin;
2, bu kompyuterning yuqori darajadagi dasturlash tilini va dasturiy magnitura tilini va dasturiy magnit qobiliyatini talab qiladi, bu dasturchilarning yuqori mahoratini talab qiladi va umumiy elektrchilar tomonidan yakunlana olmaydi.
3, Imkoniyat va foydalanish qulayligi kabi ishlash yomon;
4, ko'pincha funktsional modullardan va boshqa tillardan foydalanish uchun ba'zi boshqarish funktsiyalarini bajarishga erishish qiyinroq.
Maslahat:Hamma plclar ham barcha dasturlash tillarini qo'llab-quvvatlamaydi.

Namunaviy tildan tashqari ba'zi dasturlash tillari mavjud, ammo ular standart tilga tanlanmagan, ammo ba'zi hollarda ular eng yaxshi dasturlash tilida bo'lishi mumkin.
Masalan, D 7- Sys uzluksiz funktsiyalar jadvali keng ko'lamli uzluksiz ishlov berish uchun maxsus ishlab chiqilgan, chunki CHC funktsiyasi blokirovkori va standart dasturiy bloklardan foydalanish va standart dastur bloklaridan foydalanishni bilishingiz mumkin, oddiy sozlash bo'lishi mumkin.




