Amaliy mashg`ulot №22 Mavzu: мэк 61131-3 standartiga kiritilgan dasturlash tillaridan foydalanib texnologik parametrlarni nazorat qiluvchi dasturlar yaratish Ishdan maqsad


Download 329.96 Kb.
bet3/5
Sana16.06.2023
Hajmi329.96 Kb.
#1492587
1   2   3   4   5
Bog'liq
Amaliy mashg`ulot №22

Ko'rsatmalar ro'yxati, IL
IL tili assembler tiliga o'xshaydi va SFC tilida funksiyalar, funksiya bloklari va dasturlarini, shuningdek qadamlar va o'tishlarni amalga oshirish uchun ishlatiladi. Tilning asosiy afzalligi - o'rganishning qulayligi.
Ko'pincha IL tili dasturning muhim bo'limlarini amalga oshirish uchun optimallashtirilgan kodni olish, shuningdek, kichik miqdordagi algoritm tarmoqlari bilan kichik muammolarni hal qilish uchun zarur bo'lgan hollarda qo'llaniladi.
Til akkumulyator va yorliqli sakrash tushunchasiga asoslangan.
Izohlar bilan IL dasturining namunasi 1-listda ko'rsatilgan.
Dastur o'zgaruvchining qiymatini akkumulyatorga yuklash bilan boshlanadi. Dasturning keyingi bosqichlari akkumulyator tarkibini ajratib olish va undagi cheklangan miqdordagi amallarni bajarishdir (tilda ulardan faqat 24 tasi mavjud).

Listing 1. IL dasturining namunasi
Strukturaviy matn, ST
ST tili yuqori darajadagi matn tili bo'lib, Paskal tiliga juda o'xshaydi:


Ro'yxat 2.ST tilida namuna dasturi

AGAR kuchlanish>220 bo'lsa


Joriy:=Joriy - 10; (*Agar V>220V bo'lsa, oqimni 10 ga kamaytiring*)
BOSHQA
Joriy:=50; Tezlik:= ON;(*Tokni 50A ga sozlang va motorni yoqing*)
ENDIF;

ST tili Paskal tilidan juda ko'p farqlarga ega va PLC dasturlash uchun maxsus ishlab chiqilgan. U o'zgaruvchilarga qiymatlarni belgilash, funktsiyalar va funktsiya bloklarini chaqirish, shartli o'tish ifodalarini yozish, operatorlarni tanlash, iterativ jarayonlarni qurish uchun ko'plab konstruktsiyalarni o'z ichiga oladi.


Bu til asosan murakkab funksiyalar, funksiya bloklari va dasturlarni tavsiflovchi murakkab matematik hisob-kitoblarni bajarish uchun moʻljallangan.
Narvon tili, LD
Rele mantiqining grafik tili dastlab elektromagnit relelarning kontaktlari va bobinlaridan iborat bo'lgan elektr zanjirlari ko'rinishida paydo bo'ldi (1-rasm).

Guruch. 1. LD dasturining namunasi (chapda) va uning o'rni va kalitlari bo'lgan elektr zanjiri ko'rinishidagi ekvivalenti (o'ngda)
Bunday sxemalar mikroprotsessorlar davridan oldin avtomobillarni yig'ish liniyalarini avtomatlashtirishda ishlatilgan.
Narvon mantig'i elektrotexnika bo'yicha ozgina ma'lumotga ega bo'lgan odamlar uchun intuitiv edi va shuning uchun sanoat avtomatizatsiyasida eng keng tarqalgan bo'lib chiqdi. Xizmat ko'rsatuvchi xodimlar zinapoyaning diagrammasi bo'ylab signal yo'lini kuzatib, uskunaning nosozliklarini osongina topdilar.

Biroq, LD tilini murakkab algoritmlarni amalga oshirish uchun ishlatish muammoli, chunki u dasturlash sifatini yaxshilash uchun dasturlarni tizimlashtirishning pastki dasturlari, funktsiyalari, inkapsulyatsiyasi va boshqa vositalarini qo'llab-quvvatlamaydi. Ushbu kamchiliklar dasturiy ta'minot komponentlarini qayta ishlatishni qiyinlashtiradi, bu esa dasturni uzoq va saqlashni qiyinlashtiradi.




Inkapsulyatsiya(lotin tilidan kapsulada - qobiqda) - bu qobiqdagi ma'lumotlar va funksionallik haqidagi xulosa. Ob'ektga yo'naltirilgan dasturlashda sinflar o'rash vazifasini bajaradi: ular nafaqat o'zgaruvchilar va usullarni bir joyda to'playdi, balki ularni tashqi aralashuvdan ham himoya qiladi.
Arifmetik funksiyalarni bajarish uchun LD tiliga funksiya bloklari qo‘shildi, ular qo‘shish, ko‘paytirish, o‘rtachani hisoblash va hokazo amallarni bajaradi.

Bu tilda murakkab hisob-kitoblarni amalga oshirish mumkin emas. Kamchilik shundaki, dasturlashda dasturning faqat kichik bir qismi kompyuter monitoriga yoki operator paneliga to'g'ri keladi.


Ushbu kamchiliklarga qaramay, LD tili dunyodagi eng keng tarqalgan tillardan biridir, garchi u faqat oddiy vazifalarni dasturlash uchun ishlatiladi.



Download 329.96 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling