MAVZU: Suvning haroratini berilgan oraliqda avtomatik rostlash dasturini ishlab chiqish.
Ishdan maqsad: Tia portal muhitida MOVE amallar yordamida dasturlashni o’rganish.
Nazariy qism. Belgilanishi
Ta'rif EN kirish yoqilganda MOVE (Transfer Value) ko'rsatmasi faollashadi. IN kirishida ko'rsatilgan qiymat OUT chiqishida ko'rsatilgan manzilga ko'chiriladi. ENO EN bilan bir xil signal holatiga ega. MOVE ko'rsatmasi BYTE, WORD yoki DWORD tarmoqli kengligi bilan ma'lumotlarni uzatish imkonini beradi. Massivlar yoki tuzilmalar kabi foydalanuvchi belgilaydigan ma'lumotlar turlarini "BLKMOV" tizim funktsiyasi (SFC 20) yordamida nusxalash kerak.
Parametr
Ma'lumot turi
Xotira maydoni
Ta'rif
EN
BOOL
I, Q, M, L, D
Kirish relizi
ENO
BOOL
I, Q, M, L, D
Chiqish
IN
Barcha elementar ma'lumotlar 8.16 yoki 32 bitli
I, Q, M, L, D yoki doimiy
Manba maydoni
OUT
Barcha elementar ma'lumotlar 8.16 yoki 32 bitli
I, Q, M, L, D
Maqsad maydoni
MCR: Asosiy nazorat rölesinin ta'siri Boshqarish rölesinin (MCR) ta'siri, agar Move buyrug'i MCR zonasida bo'lsa, aniq bo'ladi. Bunday holda, MCR zonasi ichida, agar MCR funktsiyasi yoqilgan bo'lsa va EN signaliga yoqish signali qo'llanilsa; ma'lumotlar avval aytib o'tilganidek ko'chiriladi. Agar MCR funktsiyasi o'chirilgan bo'lsa, MOVE funktsiyasi bajarilganda, IN kirishining tarkibidan qat'iy nazar OUT chiqishida ko'rsatilgan manzilga "0" qiymati yoziladi.
Turli xil kirish kengliklarining o'zgaruvchilari o'rtasida qiymatlarni uzatishda yuqori baytlar nollarga bo'linadi yoki to'ldiriladi:
Masalan: Ikki so'z
1111 1111
0000 1111
1111 0000
0101 0101
MOVE funktsiyasi
Natija
Qo'shaloq so'z bilan:
1111 1111
0000 1111
1111 0000
0101 0101
Baytda:
0101 0101
Bir so'z bilan:
1111 0000
0101 0101
Masalan: bayt:
1111 0000
MOVE funktsiyasi
Natija
Baytda:
1111 0000
Bir so'z bilan:
0000 0000
1111 0000
Qo'shaloq so'z bilan:
0000 0000
0000 0000
0000 0000
1111 0000
Misol
Kirish I0.0 = 1. MW10 tarkibi DB ochiq ma'lumotlar blokining 12-ma'lumotlariga ko'chirilganda amalga oshiriladi. Agar ko'rsatma bajarilsa, Q4.0 chiqishi 1 ga o'rnatiladi.
Agar ushbu misol faollashtirilgan MCR zonasida bo'lsa: • MCR funktsiyasi yoqilganda, MW10 DBW12-ga ko'chiriladi.
• MCR funktsiyasi o'chirilgan bo'lsa, "0" qiymati DBW12 ga yoziladi.
Topshiriq(2-paraga): Har bir talaba lentali konveyerni triggerlar yordamida ishlatish kelitini bir marta bosib olganimizda to’xtamasdan harakatlansin. Stop kalitini bosganda to’xtash dasturi tuzilsin. Dastur nomiga ism familyangizni yozing.
!!! Vazifani bajargan talabalar: Har bir vazifani yakuniniskrishot qilib Wordga tashlansin. Wort nomiga guruhingiz va ism familyangiz qisqartirilgan holda yozilishi talab qilinadi. Rasm tiniq bo’lishi va undagi yozuvlar aniq ko’rinishi lozim. Hamda Modulga PDF shaklda tashlansin.