6-ma’ruza iec 61131 standarti dasturlash asoslari. Reja


Download 205.03 Kb.
bet6/10
Sana05.11.2023
Hajmi205.03 Kb.
#1749027
1   2   3   4   5   6   7   8   9   10
Bog'liq
6-ma\'ruza

Asosiy sintaksis ST.


ST dasturi - bu ST bayonotlarining ro'yxati . Har bir bayonot nuqta-vergul (;) bilan tugaydi. Manba kodida ishlatiladigan nomlar (o'zgaruvchan identifikatorlar, doimiylar, kalit so'zlar) faol bo'lmagan chegaralovchilar (bo'shliqlar, satr oxiri va yorliqlar) yoki o'ziga xos ma'noga ega bo'lgan faol ajratuvchilar ( masalan, ">" ajratuvchi "kattaroq" taqqoslashni anglatadi. Sharhlar matnga kiritilishi mumkin. Izoh quyidagidan boshlanishi kerak “ ( “ va “ ) ” bilan tugaydi. Har bir gap nuqtali vergul (“ ; ”) bilan tugaydi. ST tilining asosiy operatorlari:

  • operator ajratmalar (o'zgaruvchan := ifoda);

  • qo'ng'iroq qiling tartiblar yoki funktsiyalari;

  • qo'ng'iroq qiling funktsional blok;

  • operatorlar tanlash (AGAR, KEYIN, Aks holda, holat);

  • iterativ operatorlar (UCHUN, HAQIDA, REPEAT);

  • menejerlar operatorlar (QAYTISH, CHIQISH);

- maxsus operatorlar uchun ulanishlar Bilan shunday tillar Qanday SFC.
Faol bo'lmagan ajratuvchilar faol ajratuvchilar, konstantalar va identifikatorlar o'rtasida erkin kiritilishi mumkin. Faol bo'lmagan ajratuvchilar bo'shliqlar , qatorlar va yorliqlardir . IL kabi formatlanmagan tillardan farqli o'laroq, qator oxiri kiritilishi mumkin dasturning istalgan joyida. Dasturlarning o'qilishini yaxshilash uchun quyidagi qoidalarga muvofiq faol bo'lmagan ajratgichlardan foydalanish kerak:

Ifodalar va qavslar


ST ifodalari operatorlar va operandlarni (o'zgaruvchilar yoki konstantalar) birlashtiradi. Bitta ifoda uchun (operandlarni bitta bilan birlashtirish ST operatori), operandlarning turi bir xil bo'lishi kerak. Bu yagona ifoda operatorlari bilan bir xil turga ega va murakkabroq ifodada ishlatilishi mumkin. Masalan:
(boo_var1 VA boo_var2) BOO turi
emas (boo_var1) BOO turi
(gunoh (3.14) + 0.72) REAL ANALOG turi
(t#1s23 + 1.78) noto'g'ri ifoda

    1. Download 205.03 Kb.

      Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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