uy - Kompyuterlar
ICS interfeyslarining qisqacha tavsifi. Sanoat boshqaruv tizimlarida ma'lumotlarni uzatish tarmoqlari Quyi tizimni markazlashmagan so'rov jarayoni

Hujjatni yuklab olish

SSSR ittifoqining DAVLAT STANDARTI

INTERFACE
AVTOMATLANGAN UCHUN
NAZORAT TIZIMLARI
TARQATILGAN OB'YEKTLAR

UMUMIY TALABLAR


K.I. Didenko, Ph.D. texnologiya. fanlar; Yu.V. Rosen; KG. Karnaux; M.D. Gafanovich, Ph.D. texnologiya. fanlar; K.M. Usenko; J.A. Guseva; L.S. Lanina; S.N. Kiiko

Asbobsozlik, avtomatlashtirish va boshqarish tizimlari vazirligi tomonidan KIRILANGAN

Kengash a'zosi N.I. Gorelikov

SSSR Davlat standartlari qo'mitasining 1984 yil 30 martdagi 1145-son qarori bilan TASQQILANGAN VA QO'YGA KIRItilgan.

SSSR ittifoqining DAVLAT STANDARTI


01/01/90 gacha

Standartga rioya qilmaslik qonun bilan jazolanadi

Ushbu standart magistral aloqa tuzilmasi (keyingi o'rinlarda interfeys deb yuritiladi) yordamida taqsimlangan ob'ektlarni avtomatlashtirilgan boshqaruv tizimlarining bir qismi sifatida mahalliy quyi tizimlarning o'zaro ta'sirini tashkil etishning umumiy qoidalarini tartibga soluvchi interfeysga nisbatan qo'llaniladi.

Jismoniy amalga oshirish nuqtai nazaridan standart xabarlarni uzatish uchun elektr signallaridan foydalanadigan agregatlarning interfeyslariga nisbatan qo'llaniladi.

1. MAQSAD VA QO'LLANISH KO'lami

1.1. Interfeys turli sanoat tarmoqlari va nosanoat sohalarida texnologik jarayonlar, mashinalar va uskunalarni avtomatlashtirilgan boshqarish tizimlarining bir qismi sifatida mahalliy quyi tizimlar o‘rtasida aloqa va axborot almashinuvini tashkil etish uchun mo‘ljallangan.


operatsion va texnologik xodimlar bilan aloqa;

ierarxik tizimlarda yuqori darajadagi boshqaruv kompyuter komplekslari bilan interfeys.

2. ASOSIY XUSUSIYATLAR

2.1. Interfeys raqamli ma'lumotlar signallarini ikki simli magistral kanal orqali uzatishning bit-seriyali sinxron usulini amalga oshiradi.

2.2. Uzatuvchining chiqishi va qabul qiluvchi stantsiyaning kirishi o'rtasidagi signalning umumiy zaiflashishi 24 dB dan oshmasligi kerak, aloqa liniyasi (asosiy kanal va musluklar) tomonidan kiritilgan zaiflashuv esa 18 dB dan oshmasligi kerak. liniya bilan har bir aloqa moslamasi tomonidan - 0, 1 dB dan oshmasligi kerak.

Eslatma. RK-75-4-12 tipidagi kabeldan foydalanganda aloqa liniyasining maksimal uzunligi (tarmoqlar uzunligini hisobga olgan holda) 3 km.


(Yangi nashr, 1-sonli tuzatish).

2.5. Signallarni ifodalash uchun fazalar farqini kodlash bilan ikki fazali modulyatsiyadan foydalanish kerak.

2.6. Uzatilgan xabarlarni kodli himoya qilish uchun hosil qiluvchi polinomga ega bo'lgan siklik koddan foydalanish kerak X 16 + X 12 + X 5 + 1.

2.7. Tasodifiy xatolarni bartaraf etish uchun bir xil mahalliy quyi tizimlar o'rtasida xabarlarni qayta uzatish imkoniyati bo'lishi kerak.

2.8. Mahalliy quyi tizimlar o'rtasida xabarlarni uzatish ketma-ketligi xabar formati bilan belgilanadigan cheklangan funktsiya baytlari to'plamidan foydalangan holda amalga oshirilishi kerak. Interfeys ikki turdagi xabar formatlarini o'rnatadi (1-rasm).

Format 1 qat'iy uzunlikka ega va faqat interfeys xabarlarini uzatish uchun mo'ljallangan.

Format 2 ma'lumotlarni uzatish uchun mo'ljallangan o'zgaruvchan uzunlikdagi ma'lumot qismini o'z ichiga oladi.

2-format, uzatish tezligiga (past tezlik yoki yuqori tezlik diapazoni) qarab, mos ravishda 2,1 yoki 2,2 kabi ko'rinishi kerak.

Xabar formatlarining turlari

Format 1

2.9. Xabar formatlari quyidagi funktsiya baytlarini o'z ichiga olishi kerak:

CHni sinxronlashtirish;

chaqirilgan mahalliy AB quyi tizimining manzili;

bajarilgan CF funktsiyasining kodi;

AS mahalliy quyi tizimining o'z manzili;

DS, DS1 yoki DS2 axborot qismidagi ma'lumotlar baytlari soni;

axborot baytlari DN1 - DNp;

nazorat kodi baytlari KB1 va KB2.

2.8, 2.9.

2.9.1. Sinxronizatsiya bayti CH xabarning boshi va oxirini ko'rsatish uchun xizmat qiladi. Sinxronizatsiya baytiga?111111? kod beriladi.

2.9.2. AB quyi tizim manzili bayti xabar yuboriladigan mahalliy quyi tizimni aniqlaydi.

2.9.3. Baytda bajarilgan CF funktsiyasi ma'lum bir aloqa siklida bajariladigan operatsiyani aniqlaydi. CF bayti ichidagi bitlarning maqsadi rasmda ko'rsatilgan. 2.

KF bayt tuzilishi

2.9.4. CF kodlari va bajarilgan tegishli operatsiyalar jadvalda ko'rsatilgan.

Bayt belgilash

Funktsiya kodi

Amalga oshiriladigan operatsiya

Multicast (umumiy manzillash)

Yozish - o'qish

Nazoratchilarning markazlashtirilgan so'rovi

Asosiy kanalni boshqarishni o'tkazish

Magistral kanalni qayta boshqarish. Umumiy manzilli xabar qabul qilinmadi

Magistral kanalni qayta boshqarish. Umumiy manzilli xabar qabul qilindi

Nazorat qiluvchilarning markazlashmagan so'rovi. Kanalni tortib olish talabi yo'q. Umumiy manzilli xabar qabul qilinmadi

Asosiy kanalni tortib olishni so'rash. Umumiy manzilli xabar qabul qilinmadi

Asosiy kanalni tortib olishni so'rash. Umumiy manzilli xabar qabul qilindi

Tokenni o'tkazish

Xabarni tasdiqlash

Xabarning chiqarilishini tasdiqlash

Xabarni qabul qilish va undan keyin berishni tasdiqlash. Markazlashtirilgan so'rovga javoblar

Kanalni tortib olish talabi yo'q. Umumiy manzilli xabar qabul qilinmadi

Kanalni tortib olish talabi yo'q. Umumiy manzilli xabar qabul qilindi

Kanalni tortib olishni so'rash. Umumiy manzilli xabar qabul qilinmadi

Kanalni tortib olishni so'rash. Umumiy manzilli xabar qabul qilindi

Nolinchi bit magistral kanal orqali uzatiladigan xabar turini (chaqiruv-javob) aniqlaydi.

Bit 1 quyi tizim band bo'lganda (masalan, ma'lumotlar buferini shakllantirish) bitta qiymatni oladi.

Bit 2 bitta qiymatni oladi, agar bu siklda 2 formatidagi xabar uzatilsa.

Bit 3, agar xato aniqlansa yoki javob bo'lmasa, xuddi shu mahalliy quyi tizimga qayta yuborilgan xabardagi bitta qiymatini oladi.

(O'zgartirilgan nashr, 1-sonli tuzatish).

2.9.5. AC xabarini yaratuvchi mahalliy quyi tizimning o'z manzili chaqirilgan quyi tizimga javob manzili haqida xabar berish va uni tanlashning to'g'riligini tekshirish uchun chiqariladi.

2.9.6. DS bayti 2.1 formatdagi axborot qismining uzunligini aniqlaydi, DS baytining ikkilik kodining qiymati esa DN baytlari sonini belgilaydi. Istisno ????????? kodidir, ya'ni 256 axborot bayti uzatiladi.

DS1, DS2 baytlari 2.2 formatdagi axborot qismining uzunligini aniqlaydi.

(O'zgartirilgan nashr, 1-sonli tuzatish).

2.9.7. DN ma'lumotlar baytlari 2-format xabarining axborot qismini ifodalaydi.Ma'lumotlarni kodlash tegishli mahalliy quyi tizimlar uchun normativ hujjatlar bilan belgilanishi kerak.

2.9.8. KB1, KB2 boshqaruv baytlari boshqaruv qismini tashkil qiladi va uzatilgan xabarlarning ishonchliligini aniqlash uchun ishlatiladi.

3. INTERFESYON TUZILISHI

3.1. Interfeys magistral aloqa tuzilmasi bilan taqsimlangan tizimlarni qurish imkoniyatini beradi (3-rasm).

Mahalliy quyi tizimlarning ulanish tuzilishi

LC1 - LCn- mahalliy quyi tizimlar; MK- asosiy kanal; Kompyuter- mos keladigan qarshilik

3.2. Barcha interfeysli mahalliy quyi tizimlar axborot almashinadigan asosiy kanalga ulangan bo'lishi kerak.

3.3. Mahalliy quyi tizimlarni asosiy kanal bilan bog'lash uchun ular aloqa kontrollerlarini o'z ichiga olishi kerak. Aloqa boshqaruvchilari:

mahalliy quyi tizimda qabul qilingan taqdimot shaklidan ma'lumotlarni asosiy kanal orqali uzatish uchun zarur bo'lgan shaklga aylantirish;

sinxronlash belgilarini qo'shish va ta'kidlash;

ushbu mahalliy quyi tizimga yuborilgan xabarlarni tan olish va qabul qilish;

qabul qilingan xabarlarning ishonchliligini aniqlash uchun nazorat kodlarini yaratish va taqqoslash.

3.4. Mahalliy quyi tizimlar o'rtasida xabar almashinuvi tsikllar shaklida tashkil etilishi kerak. Tsikl deganda 1 yoki 2 formatdagi bitta xabarni asosiy kanalga uzatish tartibi tushuniladi.Uzatish jarayonini bir necha o‘zaro bog‘langan sikllar tashkil qiladi.

3.5. Uzatish jarayoni asenkron printsipga muvofiq tashkil etilishi kerak: mahalliy quyi tizim asosiy kanalga yuborilgan qo'ng'iroqlarga javob olishi kerak (guruh operatsiyalari bundan mustasno).

4. INTERFESYON FUNKSIYALARI

4.1. Interfeys xabar yuborish jarayonida mahalliy quyi tizimlarni egallagan boshqaruv darajalarida farq qiluvchi quyidagi funktsiyalar turlarini o'rnatadi:

passiv qabul qilish;

qabul qilish va javob berish;

magistral kanalni markazlashmagan holda boshqarish;

asosiy kanalni tortib olishni talab qilish;

asosiy kanalni markazlashtirilgan boshqarish.

(O'zgartirilgan nashr, 1-sonli tuzatish).

4.2. Mahalliy quyi tizim tomonidan amalga oshiriladigan interfeys funktsiyalarining tarkibi ushbu quyi tizim tomonidan hal qilinadigan muammoning tarkibi va uning funktsional xususiyatlari bilan belgilanadi.

4.3. Mahalliy quyi tizimning turi taqdim etilganlar orasida eng yuqori darajadagi funksiya bilan belgilanadi. Mahalliy quyi tizim joriy siklda bajaradigan funksiyaga nisbatan faol hisoblanadi.

4.4. Amalga oshirilgan interfeys funktsiyalari tarkibiga ko'ra, mahalliy quyi tizimlarning quyidagi turlari ajratiladi:

passiv boshqariladigan quyi tizim;

boshqariladigan quyi tizim;

boshqaruv quyi tizimi;

proaktiv boshqaruv quyi tizimi;

yetakchi quyi tizim.

4.4.1. Passiv boshqariladigan quyi tizim faqat unga yuborilgan xabarlarni aniqlash va qabul qilishni amalga oshiradi.

4.4.2. Boshqariladigan quyi tizim o'ziga yo'naltirilgan xabarlarni oladi va qabul qilingan funktsiya kodiga muvofiq javob xabarini yaratadi.

4.4.3. Boshqaruv quyi tizimi quyidagi imkoniyatlarga ega bo'lishi kerak:

markazlashtirilgan va markazlashmagan rejimlarda asosiy kanal bo‘yicha ayirboshlashni qabul qilish;

asosiy kanal orqali xabarlarni yaratish va uzatish;

javob xabarlarini qabul qilish va tahlil qilish;

uzatish jarayoni tugagandan so'ng magistral kanalni boshqarishni qaytarish yoki uzatish.

(O'zgartirilgan nashr, 1-sonli tuzatish).

4.4.4. Proaktiv boshqaruv quyi tizimi, 4.4.3-bandga muvofiq funktsiyaga qo'shimcha ravishda, so'rov yuborilayotgan quyi tizim uchun qidiruv protsedurasini bajarishda asosiy kanalni egallab olish, tegishli xabarlarni qabul qilish va yuborish uchun so'rov signalini yaratish qobiliyatiga ega bo'lishi kerak.

4.4.5. Etakchi quyi tizim asosiy kanalni markazlashtirilgan boshqarish rejimida barcha mahalliy quyi tizimlar ishini muvofiqlashtiradi. U amalga oshiradi:

arbitraj va asosiy kanalni boshqarishni mahalliy boshqaruv quyi tizimlaridan biriga o'tkazish;

barcha mahalliy quyi tizimlarni markaziy nazorat qilish;

faol boshqaruvning mahalliy quyi tizimining ishlashini monitoring qilish;

barcha (yoki bir nechta) mahalliy quyi tizimlar uchun umumiy manzilli xabarlarni uzatish.

Asosiy kanalga faqat faol asosiy funksiyaga ega bo'lgan bitta quyi tizim ulanishi mumkin.

(O'zgartirilgan nashr, 1-sonli tuzatish).

5. XABAR ALMASH TARTIBI

5.1. Asosiy kanal orqali xabarlarni uzatishning har bir tsikli interfeys orqali ulangan barcha quyi tizimlarni sinxronlashtirishdan boshlanishi kerak.

5.1.1. Sinxronizatsiyani amalga oshirish uchun asosiy yoki faol boshqaruv quyi tizimi sinxronlashtiruvchi bayt CH ni asosiy kanalga o'tkazishi kerak. Bir nechta sinxronizatsiya baytlarini ketma-ket uzatish mumkin. Qo'shimcha sinxronizatsiya baytlari xabar formatiga kiritilmagan.

5.1.2. Barcha quyi tizimlar sinxronlangandan so'ng, asosiy yoki faol boshqaruv quyi tizimi magistral havolaga 1 yoki 2 formatdagi xabarni, shu jumladan o'zlarining CH baytlarini yuboradi.

5.1.3. Barcha baytlar, KB1 va KB2 boshqaruvidan tashqari, eng muhim bitdan boshlab asosiy kanalga uzatiladi.

KB1, KB2 baytlari eng muhim bitdan uzatiladi.

5.1.4. Asosiy kanalga uzatiladigan xabardan CH bayti kodiga to'g'ri keladigan bitlar ketma-ketligini chiqarib tashlash uchun har bir xabar 5 ta ketma-ket "1" belgidan keyin yana bitta "0" belgi qo'shilishi kerak bo'lgan tarzda o'zgartirilishi kerak. . Qabul qiluvchi quyi tizim mos ravishda ushbu belgini xabardan chiqarib tashlashi kerak.

5.1.5. Xabarni, shu jumladan CH oxirgi baytini uzatgandan so'ng, jo'natuvchi quyi tizim qabul qilish operatsiyalarini bajarish uchun kamida yana 2 CH baytini uzatishi kerak, shundan so'ng uzatish davri tugaydi.

5.2. Magistral kanalni boshqarish protsedurasi xabarlarni uzatish jarayonini amalga oshirish uchun boshqaruv quyi tizimlaridan birini faollashtirish bo'yicha operatsiyalar ketma-ketligini belgilaydi. Interfeys orqali ulangan quyi tizimlar asosiy kanalni markazlashtirilgan boshqarish rejimida ishlashi mumkin.

5.2.1. Asosiy kanalni markazlashtirilgan boshqarish tartibi asosiy kanalni boshqarishni o'tkazishni boshqarish orqali quyi tizimlarning o'zaro ta'sirini muvofiqlashtiradigan etakchi quyi tizimning mavjudligini ta'minlaydi.

5.2, 5.2.1. (Yangi nashr, 1-sonli tuzatish).

5.2.2. Magistral aloqani boshqarishni uzatishda, asosiy quyi tizim xabarlarni uzatish jarayonini amalga oshirish uchun faol boshqaruv quyi tizimini belgilaydi. Buning uchun yetakchi quyi tizim tanlangan boshqaruv quyi tizimiga KF6 funksiya kodi bilan 1 formatdagi xabarni yuborishi kerak.

5.2.3. KF6 funktsiya kodi bo'lgan xabarni olgandan so'ng, boshqaruv quyi tizimi faollashishi kerak va bitta uzatish jarayonida bir nechta xabar almashish tsikllarini bajarishi mumkin. Ayirboshlash davrlari soni asosiy quyi tizim tomonidan boshqarilishi va cheklanishi kerak.

5.2.4. Asosiy kanalni boshqarishni o'tkazgandan so'ng, etakchi quyi tizim passiv qabul qilish funktsiyasini faollashtirishi va boshqaruv vaqtini yoqishi kerak. Agar belgilangan vaqt ichida (javobni kutish vaqti 1 ms dan oshmasligi kerak) belgilangan faol quyi tizim magistral kanal orqali xabarlarni uzatishni boshlamasa, yetakchi quyi tizim 1-formatdagi xabarni KF6 funktsiya kodi bilan qayta yuboradi. boshqaruv quyi tizimiga qayta uzatish belgisi.

5.2.5. Agar takroriy kirishda boshqaruv quyi tizimi xabarlarni uzatishni boshlamasa (faol bo'lmasa), etakchi quyi tizim uni noto'g'ri deb aniqlaydi va bunday vaziyat uchun taqdim etilgan protseduralarni amalga oshiradi.

5.2.6. O'tkazish jarayonining oxirida faol boshqaruv quyi tizimi magistral kanalning boshqaruvini qaytarish funktsiyasini bajarishi kerak. Buning uchun u yetakchi quyi tizimga KF7 yoki KF8 funksiya kodi bilan xabar yuborishi kerak.

5.2.7. Asosiy kanalni markazlashtirilmagan boshqarish tartibi faol funktsiyani boshqa boshqaruv quyi tizimlariga token o'tkazish orqali ketma-ket o'tkazishni ta'minlaydi. Tokenni qabul qilgan quyi tizim faol.

5.2.8. Dastlabki tokenni olish uchun magistral kanal orqali ulangan barcha quyi tizimlar intervalli taymerlarni o'z ichiga olishi kerak va vaqt oraliqlarining qiymatlari barcha quyi tizimlar uchun har xil bo'lishi kerak. Yuqori ustuvorlikka ega quyi tizimga kichikroq vaqt oralig'i tayinlanishi kerak.

5.2.9. Agar quyi tizimning o'z vaqt oralig'i tugagandan so'ng, magistral kanal bo'sh bo'lsa, bu quyi tizim o'zini token egasi deb bilishi va faol boshqaruv quyi tizimi sifatida uzatish jarayonini boshlashi kerak.

5.2.10. O'tkazish jarayonini tugatgandan so'ng, faol boshqaruv quyi tizimi asosiy kanalni boshqarishni AB = AC + 1 manzili bilan keyingi boshqaruv quyi tizimiga o'tkazishi kerak, buning uchun u marker chiqarishi, passiv qabul qilish funktsiyasini o'zida faollashtirishi va yoqishi kerak. vaqtni nazorat qilish.

Marker sifatida KF13 funktsiya kodi va AB manzilli 1-formatdagi xabar (1-rasm) ishlatiladi.

Belgilangan vaqt ichida tokenni qabul qilgan quyi tizim uzatish jarayonini boshlamasa, uni yuborgan quyi tizim tokenni quyidagi AB = AC + 2, AB = AC + 3 va hokazo manzillarga ega quyi tizimlarga uzatishga harakat qilishi kerak. token qabul qilinmaguncha. Tokenni olgan quyi tizimning manzili ushbu quyi tizim tomonidan dastlabki sotib olish takrorlanmaguncha keyingi manzil sifatida eslab qolishi kerak.

5.2.11. Aloqa kanaliga ruxsatsiz chiqishni aniqlaydigan har qanday faol quyi tizim 5.2.8-banddagi harakatlarni bajarishi kerak.

5.2.12. Asosiy kanalni markazlashtirilmagan boshqarish rejimida barcha quyi tizimlar faol passiv qabul qilish funktsiyasiga ega bo'lishi kerak. Token yo'qolgan taqdirda (masalan, faol boshqaruv quyi tizimi ishlamay qolsa), dastlabki tokenni ushlash mexanizmi ishga tushirilishi kerak (5.2.8, 5.2.9-bandlar) va ishlashni tiklash kerak.

5.2.13. Tokenga ega bo'lgan va faol asosiy funksiyani olgan har qanday quyi tizim magistral kanalning markazlashtirilgan boshqaruvini qo'lga kiritishi va unga tayinlangan faol asosiy funksiya bekor qilinmaguncha uni saqlab turishi mumkin.

5.2.7 - 5.2.13. (Qo'shimcha ravishda kiritilgan № 1 o'zgartirish).

5.3. Markazlashtirilgan boshqaruv rejimida proaktiv boshqaruv quyi tizimlarining so'rovlari asosida asosiy kanalni boshqarishni o'tkazish tashkil etilishi mumkin.

5.3.1. So'rovlar bo'yicha boshqaruvni uzatishni tashkil qilish uchun quyi tizimlarda faol magistral kanalni qo'lga kiritish so'rovi funksiyasi bo'lishi kerak.

5.3.2. Asosiy kanalga kirishni talab qiladigan quyi tizimni qidirishni tashkil qilishning ikkita mumkin bo'lgan usuli mavjud - markazlashtirilgan va markazlashtirilmagan.

5.3, 5.3.1, 5.3.2. (Yangi nashr, 1-sonli tuzatish).

5.3.3. Markazlashtirilgan so'rovda etakchi quyi tizim asosiy kanalga ulangan barcha proaktiv boshqaruv quyi tizimlarini ketma-ket so'rashi kerak. Etakchi quyi tizim har bir proaktiv boshqaruv quyi tizimiga KF5 funktsiya kodi bilan 1 formatdagi xabarni yuborishi kerak.

Boshlovchi boshqaruv quyi tizimi etakchi quyi tizimga uning ichki holatiga qarab KF21 - KF24 funktsiya kodlaridan biri bilan javob xabarini yuborishi kerak. Markazlashtirilgan so'rov tartibidagi operatsiyalar ketma-ketligi rasmda ko'rsatilgan. 4.

5.3.4. Markazlashtirilmagan so'rov magistral kanalga kirish so'rovini o'rnatgan proaktiv boshqaruv quyi tizimlarini aniqlashning tezkor jarayonini ta'minlaydi. Etakchi quyi tizim 1-format xabari va KF9 funktsiya kodi bilan faqat birinchi navbatdagi proaktiv boshqaruv quyi tizimi bilan bog'lanishi kerak.

Har bir proaktiv boshqaruv quyi tizimi o'ziga yo'naltirilgan xabarni olishi va navbatdagi quyi tizimga o'z xabarini asosiy kanalga yuborishi kerak. Yaratilgan xabarda ushbu quyi tizimning holatini tavsiflovchi KF9 - KF12 funktsiya kodlaridan biri bo'lishi kerak. Markazlashtirilmagan so'rov jarayoni rasmda ko'rsatilgan. 5.

5.3.5. Etakchi quyi tizim markazlashtirilmagan so'rovni ishga tushirgandan so'ng, passiv qabul qilish funksiyasini faollashtiradi va proaktiv boshqaruv quyi tizimlari tomonidan yuborilgan barcha xabarlarni oladi. Bu markazlashtirilmagan so'rov tugagandan so'ng etakchi quyi tizimga barcha proaktiv boshqaruv quyi tizimlaridan asosiy kanalga kirish so'rovlari haqida ma'lumotga ega bo'lish imkonini beradi.

Markazlashtirilgan quyi tizim so'rovi jarayoni

Markazlashtirilmagan quyi tizim so'rovi jarayoni

Markazlashtirilmagan so‘rovlar zanjiridagi so‘nggi tashabbusni boshqarish quyi tizimi o‘z xabarini yetakchi quyi tizimga yuborishi kerak, bu esa markazlashmagan so‘rov jarayoni tugashini bildiradi.

5.3.6. Agar biron bir quyi tizim unga kirgandan keyin asosiy kanalga xabar yubormasa, etakchi quyi tizim uyg'onishi va unga avvalgisiga o'xshash takroriy xabarni yuborishi kerak. Agar takroriy qo‘ng‘iroqqa javob (yoki xatolar) bo‘lmasa, yetakchi quyi tizim navbatdagi quyi tizimdan markazlashmagan so‘rovni ishga tushiradi va bu quyi tizim so‘rovdan chiqarib tashlanadi.

5.4. Ma'lumotlarni uzatish jarayoni quyidagi jarayonlardan biri shaklida amalga oshirilishi mumkin:

guruh yozish;

yozish - o'qish.

5.4.1. Guruh yozuvi asosiy quyi tizim tomonidan amalga oshirilishi kerak. Guruh yozishni amalga oshirishda asosiy quyi tizim asosiy kanalga 2-formatdagi xabarni chiqaradi, unda AB manzili sifatida 11111111 (255) kodi va KF1 funktsiya kodi yoziladi.

5.4.2. Multicast manziliga javob beradigan barcha quyi tizimlar magistral havoladan kelgan xabarni qabul qilishi va umumiy manzilli xabar qabul qilinganligini ko'rsatuvchi holatni ro'yxatdan o'tkazishi kerak. Guruh yozish paytida javob xabarlari qabul qiluvchi quyi tizimlar tomonidan berilmaydi.

5.4.3. Guruh xabarining qabul qilinishini tasdiqlash markazlashtirilgan yoki markazlashmagan so'rov jarayonida, shuningdek asosiy kanalni boshqarishni qaytarishda amalga oshiriladi, buning uchun tegishli holat biti KF7, KF8, KF9 - KF12 funktsiya kodlariga kiritilgan. KF21 - KF24.

5.4.4. Yozish jarayonida asosiy quyi tizim yoki faol boshqaruv quyi tizimi manzili AB baytida ko'rsatilgan, ma'lum bir boshqariladigan quyi tizim tomonidan qabul qilish uchun mo'ljallangan asosiy kanalga KF2 funktsiya kodi bilan format 2 xabarini yuboradi. Xabarni chiqargandan so'ng, faol boshqaruv quyi tizimi boshqaruvni ortga hisoblashni yoqadi va javob xabarini kutadi.

5.4.5. Manzillangan quyi tizim uning manzilini taniydi va unga yuborilgan xabarni oladi. Agar xabar xatosiz qabul qilingan bo'lsa, qabul qiluvchi quyi tizim asosiy kanalga KF18 funktsiya kodi bilan 1-format xabari ko'rinishida javob berishi kerak.

5.4.6. Qabul qilingan xabarda xatolik aniqlansa, qabul qiluvchi quyi tizim javob bermasligi kerak.

5.4.7. Faol boshqaruv quyi tizimi, agar nazorat vaqt oralig'ida javob bo'lmasa, xuddi shu xabarni qayta yuborishi kerak.

5.4.8. Agar takroriy xabarga javob bo'lmasa, ushbu quyi tizim noto'g'ri deb hisoblanadi va faol boshqaruv quyi tizimi bunday vaziyat uchun belgilangan tartibni bajarishi kerak (signalni yoqish, quyi tizimni foydalanishdan olib tashlash, zaxirani yoqish va h.k.).

5.4.9. Asosiy kanalni markazlashtirilgan boshqarish rejimida boshqaruv va boshqariladigan quyi tizimlar o‘rtasidagi dialog ayni vaqtda xabarlarni passiv qabul qilish funksiyasini bajaradigan yetakchi quyi tizim tomonidan doimiy nazorat qilinishi kerak.

(Yangi nashr, 1-sonli tuzatish).

5.4.10. O'qish jarayoni faol boshqaruv quyi tizimi tomonidan KF3 funktsiya kodi bilan 1 formatidagi xabarni yuborish bilan boshlanishi kerak.

5.4.11. Ushbu xabar yuborilgan quyi tizim, agar u to'g'ri qabul qilingan bo'lsa, KF19 funktsiya kodi bilan 2 formatidagi javob xabarini berishi kerak.

5.4.12. Agar chaqirilgan quyi tizim belgilangan kutish vaqtida ma'lumotlarni chiqara olmasa, u holda o'qish funktsiyasi bilan xabarni olgandan so'ng, u quyi tizim bandligi belgisini yozib olishi va chiqarish uchun ma'lumotlar qatorini shakllantirishni boshlashi kerak.

5.4.13. Ushbu boshqariladigan quyi tizim unga murojaat qilgan (ma'lumotlar tayyorlanayotgan) faol boshqaruv quyi tizimining manzilini eslab qolishi va boshqa boshqaruv quyi tizimlariga javob xabarlarida band belgisini o'rnatishi kerak.

5.4.14. Tayyorlangan ma'lumotlarni o'qish uchun faol boshqaruv quyi tizimi KF3 funktsiya kodi bilan 1 formatdagi xabar bilan boshqariladigan quyi tizim bilan yana bog'lanishi kerak. Agar ma'lumotlar shu vaqtgacha tayyorlangan bo'lsa, u holda boshqariladigan quyi tizim KF19 funktsiya kodi bilan 2 formatidagi javob xabarini berishi kerak.

Quyi tizim bandi belgisi faqat 2-formatdagi javob xabari yuborilgandan keyin tozalanishi kerak.

5.4.15. Agar javob xabari faol boshqaruv quyi tizimi tomonidan xatosiz qabul qilinsa, o'qish jarayoni tugaydi.

5.4.16. Agar xato aniqlansa yoki javob bo'lmasa, faol boshqaruv quyi tizimi qo'ng'iroqni takrorlaydi va keyin paragraflarda keltirilganlarga o'xshash choralarni ko'radi. 5.4.7, 5.4.8.

5.4.17. Yozish-o'qish - paragraflarga muvofiq jarayonlarning kombinatsiyasi. 5.4.4 - 5.4.15.

5.4.18. Faol boshqaruv quyi tizimi asosiy kanalga KF4 funktsiya kodli 2-format xabarini yuboradi.

5.4.19. Manzillangan quyi tizim unga yuborilgan xabarni qabul qilishi va javob yaratishi kerak.

5.4.20. Ushbu jarayondagi javob xabari 2 formatida (o'qilgan ma'lumotlarni o'z ichiga oladi) va KF20 funktsiya kodiga ega bo'lishi kerak.

5.4.21. O'tkazilgan xabarlarning ishonchliligini nazorat qilish va faol boshqaruv quyi tizimi tomonidan amalga oshiriladigan harakatlar yozish va o'qish jarayonlari uchun berilganlarga o'xshash bo'lishi kerak.

6. Jismoniy amalga oshirish

6.1. Jismoniy jihatdan interfeys magistral kanalni tashkil etuvchi aloqa liniyalari va aloqa liniyalariga to'g'ridan-to'g'ri ulanishni ta'minlaydigan aloqa kontrollerlari shaklida amalga oshiriladi.

6.2. Aloqa boshqaruvchilari quyi tizimning bir qismi bo'lgan funktsional birliklar shaklida yoki tizimli ravishda alohida qurilmalar shaklida amalga oshirilishi kerak.

6.3. Aloqa boshqaruvchilarining quyi tizimning funktsional qismi bilan ulanishi va o'zaro ta'siri qoidalari ushbu standart bilan tartibga solinmagan.

6.4. Magistral aloqa liniyalari uchun xarakterli impedans 75 Ohm bo'lgan koaksiyal kabeldan foydalanish kerak.

6.5. Koaksiyal kabel har ikki uchida (75 ± 3,75) Ohm qarshilikka ega mos keladigan rezistorlar bilan yuklanishi kerak. Mos keladigan rezistorlarning kuchi kamida 0,25 Vt bo'lishi kerak.

Tugatish rezistorlari RF konnektorlari yordamida aloqa liniyalarining uchlariga ulanishi kerak.

Aloqa liniyalarini erga ulash yoki ulash quyi tizimlarida qurilma korpuslariga ulashga yo'l qo'yilmaydi.

6.6. Asosiy kanal aloqa liniyasi bo'ylab zaiflashuv 500 kbit / s tezlikda 18 dB dan oshmasligi kerak.

6.7. Asosiy kanal aloqa liniyasidan har bir filial tomonidan kiritilgan umumiy zaiflashuv 0,1 dB dan oshmasligi kerak, shu jumladan ulanish nuqtasi sifati bilan belgilanadigan susaytirish, filialdagi zaiflashuv va mos keladigan davrlarning kirish-chiqish parametrlariga qarab zaiflashish.

6.8. Asosiy kanal aloqa liniyasidan novdalar 75 Ohm xarakterli impedansga ega koaksiyal kabel bilan amalga oshirilishi kerak. Har bir shoxchaning uzunligi 3 m dan oshmaydi.Barcha shoxlarning umumiy uzunligi magistral kanalning umumiy uzunligiga kiradi. Aloqa liniyasiga ulanish RF konnektorlari yordamida amalga oshirilishi kerak. Har qanday quyi tizimni o'chirib qo'yish aloqa liniyasining uzilishiga olib kelmasligi kerak.

6.9. Aloqa boshqaruvchilari quyidagilarni ta'minlaydigan qabul qiluvchi kuchaytirgichlarni o'z ichiga olishi kerak:

qabul qilish sezgirligi, bundan ham yomoni emas................................................. ...... ............. 240 mV

chiqish signali darajasi ................................................ ..... ........................... 4 dan 5 V gacha

chiqish empedansi................................................. ........ .......................... (37,50 ± 1,88) Ohm

6.10. Asosiy kanalga uzatish uchun elektr signallarining shakllanishi uzatilgan xabarning signallari bilan takt chastotasini modulyatsiya qilish orqali amalga oshiriladi. O'tkazilgan xabarning har bir biti taktli chastotaning to'liq davriga to'g'ri keladi va uzatiladigan signalning oldingi va tushadigan qirralari taktli chastotaning nolga o'tishi bilan mos kelishi kerak (6-rasm). Asosiy kanaldan olingan belgilarning mazmunli holatlarga muvofiqligi quyidagicha belgilanadi:

"0" belgisi oldingi belgiga nisbatan qarama-qarshi fazaga to'g'ri keladi;

KIRISH

Avtomatlashtirilgan boshqaruv tizimi foydalanuvchilari faoliyatini loyihalashning zamonaviy usullari loyihalashning tizimli muhandislik kontseptsiyasi doirasida ishlab chiqilgan, buning natijasida inson omilini hisobga olish muvofiqlashtirish muammolarini hal qilish bilan chegaralangan.
Inson va mashinaning "kirishlari" va "chiqishlari". Shu bilan birga, avtomatlashtirilgan boshqaruv tizimi foydalanuvchilarining noroziligini tahlil qilganda shuni aniqlash mumkinki, bu ko'pincha o'zaro ta'sir tizimlarini loyihalashda yagona, yaxlit yondashuvning yo'qligi bilan izohlanadi.

Tizimli yondashuvdan foydalanish juda boshqacha xarakterdagi ko'plab omillarni hisobga olish, ulardan mavjud tizim miqyosidagi maqsadlar va mezonlar nuqtai nazaridan eng katta ta'sir ko'rsatadiganlarini aniqlash, ularga samarali ta'sir qilish usullari va usullarini topish imkonini beradi. .
Tizimli yondashuv bir qator asosiy tushunchalar va qoidalarni qo'llashga asoslanadi, ular orasida biz tizim tushunchalarini, quyi tizimlarning maqsadlari va mezonlarini umumiy tizim maqsadlari va mezonlariga bo'ysunishini va boshqalarni ajratib ko'rsatishimiz mumkin. Tizimli yondashuv tizim faoliyatining eng muhim xarakterli xususiyatlarini aniqlagan holda va eng muhim omillarni hisobga olgan holda tabiati va murakkabligi jihatidan farq qiluvchi ob'ektlarning tahlili va sintezini yagona nuqtai nazardan ko'rib chiqishga imkon beradi. butun tizim. Tizimli yondashuvning ahamiyati, ayniqsa, avtomatlashtirilgan boshqaruv tizimlari (ACS) kabi tizimlarni loyihalash va ishlatishda katta ahamiyatga ega, ular asosan inson-mashina tizimlari bo'lib, bu erda shaxs boshqaruv sub'ekti rolini o'ynaydi.

Dizaynga tizimli yondashuv - bu o'zaro ta'sir interfeysini loyihalashning murakkab ko'p omilli va ko'p qirrali muammolarini hal qilishning barcha omillari, usullari va usullarini har tomonlama, o'zaro bog'liq, mutanosib ravishda hisobga olish. Klassik muhandislik dizaynidan farqli o'laroq, tizimli yondashuvni qo'llashda loyihalashtirilgan tizimning barcha omillari hisobga olinadi - funktsional, psixologik, ijtimoiy va hatto estetik.

Boshqarishni avtomatlashtirish muqarrar ravishda tizimli yondashuvni amalga oshirishni talab qiladi, chunki u kirish, chiqish va boshqarish mexanizmiga ega bo'lgan o'z-o'zini tartibga soluvchi tizim mavjudligini nazarda tutadi. O'zaro ta'sir tizimi tushunchasining o'zi uning ishlashi kerak bo'lgan muhitni hisobga olish zarurligini ko'rsatadi. Shunday qilib, o'zaro ta'sir tizimi kattaroq tizimning bir qismi sifatida ko'rib chiqilishi kerak - real vaqt rejimida avtomatlashtirilgan boshqaruv tizimi, ikkinchisi esa boshqariladigan muhit tizimidir.

Hozirgi vaqtda foydalanuvchi interfeysini loyihalashning asosiy vazifasi odamni boshqaruv tsikliga oqilona "moslashtirmaslik" emas, balki ob'ektni boshqarish vazifalaridan kelib chiqib, ikkita teng interfeys o'rtasidagi o'zaro ta'sir tizimini ishlab chiqish ekanligini isbotlangan deb hisoblash mumkin. hamkorlar (inson operatori va apparat-dasturiy kompleksi).
ACS), boshqaruv ob'ektini oqilona boshqarish.
MAVZU MUDDASI

Demak, ko'rinib turibdiki, inson operatori boshqaruv tizimining yopilish bo'g'inidir, ya'ni. boshqaruv sub'ekti va avtomatlashtirilgan boshqaruv tizimining apparat-dasturiy kompleksi uning boshqaruv (operatsion) faoliyatini amalga oshirishning instrumental vositasidir, ya'ni. nazorat ob'ekti. V.F.Venda ta'rifiga ko'ra, avtomatlashtirilgan boshqaruv tizimi - bu gibrid razvedka bo'lib, unda avtomatlashtirilgan boshqaruv tizimining operativ (boshqaruvchi) xodimlari va agrosanoat kompleksi boshqaruvning murakkab muammolarini hal qilishda teng huquqli sheriklardir.

Avtomatlashtirilgan ish joyi operatorlari ishini oqilona tashkil etish butun tizimning samarali ishlashini belgilovchi eng muhim omillardan biridir. Aksariyat hollarda boshqaruv ishi insonning bilvosita faoliyatidir, chunki avtomatlashtirilgan boshqaruv tizimi sharoitida u haqiqiy ob'ektni "ko'rmasdan" boshqaradi. Haqiqiy boshqaruv ob'ekti va inson operatori o'rtasida ob'ektning axborot modeli (ma'lumotni ko'rsatish uchun vositalar) mavjud. Shu sababli, nafaqat ma'lumotni ko'rsatish vositalarini, balki inson operatori va avtomatlashtirilgan boshqaruv tizimining texnik vositalari o'rtasidagi o'zaro ta'sir vositalarini loyihalash muammosi paydo bo'ladi, ya'ni. foydalanuvchi interfeysi deb atashimiz kerak bo'lgan tizim dizayni muammosi.

Avtomatlashtirilgan boshqaruv tizimining texnik vositalari bilan insonning o'zaro ta'sirining interfeysi tizimli ravishda tasvirlanishi mumkin (1-rasmga qarang). U APK va o'zaro aloqa protokollaridan iborat. Uskuna-dasturiy ta'minot kompleksi quyidagi funktsiyalarni ta'minlaydi:

1. avtomatlashtirilgan boshqaruv tizimining agrosanoat majmuasida aylanayotgan ma’lumotlarni monitorlarda ko‘rsatiladigan axborot modellariga aylantirish (SOI – axborotni ko‘rsatish vositalari);

2. axborot modellarini qayta tiklash (IM);

3. shaxs va avtomatlashtirilgan boshqaruv tizimi o'rtasidagi o'zaro muloqotni ta'minlash;

4. PO (inson operatori) dan keladigan ta'sirlarni boshqaruv tizimi tomonidan foydalaniladigan ma'lumotlarga aylantirish;

5. o'zaro ta'sir protokollarini jismoniy amalga oshirish (ma'lumotlar formatlarini uyg'unlashtirish, xatolarni boshqarish va boshqalar).

Protokollarning maqsadi inson operatori va SOI o'rtasida, natijada PO va boshqaruv tizimi o'rtasida ishonchli va ishonchli xabarlarni etkazib berish mexanizmini ta'minlashdir. Protokol - bu o'zaro ta'sirni belgilaydigan qoida, real vaqt rejimida parallel jarayonlar o'rtasida ma'lumot almashish uchun protseduralar to'plami. Bu jarayonlar (avtomatlashtirilgan boshqaruv tizimining agrosanoat majmuasining ishlashi va boshqaruv sub'ektining operativ faoliyati), birinchidan, hodisalarning sodir bo'lishi o'rtasida qat'iy belgilangan vaqt munosabatlarining yo'qligi va ikkinchidan, ularning yo'qligi bilan tavsiflanadi. hodisalar va harakatlar o'rtasidagi o'zaro bog'liqlik.

Protokolning vazifalari ushbu jarayonlar o'rtasida xabar almashish bilan bog'liq. Ushbu xabarlarning formati va mazmuni protokolning mantiqiy xususiyatlarini tashkil qiladi. Protseduralarni bajarish qoidalari protokolni amalga oshirishda birgalikda ishtirok etadigan jarayonlar tomonidan bajariladigan harakatlarni belgilaydi. Ushbu qoidalar to'plami protokolning protsessual xarakteristikasi hisoblanadi. Ushbu tushunchalardan foydalanib, biz endi rasmiy ravishda protokolni jarayonlar o'rtasidagi aloqa mexanizmining mantiqiy va protsessual xususiyatlari to'plami sifatida belgilashimiz mumkin. Mantiqiy ta'rif sintaksisni, protsessual ta'rif esa protokolning semantikasini tashkil qiladi.

APC yordamida tasvirni yaratish nafaqat tekislikka proyeksiyalangan ikki o'lchovli tasvirlarni olish, balki tasvir yuzasi teksturasini uzatish bilan tekisliklar va ikkinchi darajali sirtlar yordamida uch o'lchovli grafikalarni amalga oshirish imkonini beradi.

Qayta ishlab chiqarilgan tasvir turiga qarab, IM alifbosiga qo'yiladigan talablar, belgilarni shakllantirish usuli va tasvir elementlaridan foydalanish turini ajratib ko'rsatish kerak. Amaldagi alifbo model turini va uning vizual imkoniyatlarini tavsiflaydi. U hal qilinayotgan muammolar sinfi, belgilar soni va turi, yorqinlik gradatsiyalari soni, belgilarning yo'nalishi, tasvirning miltillash chastotasi va boshqalar bilan belgilanadi.

Alifbo ko'rsatilgan sinf ichida har qanday ma'lumot modellarini qurishni ta'minlashi kerak. Shuningdek, alifboning ortiqchaligini kamaytirishga harakat qilish kerak.

Belgini shakllantirish usullari ishlatiladigan tasvir elementlariga ko'ra tasniflanadi va modellashtirish, sintez qilish va yaratishga bo'linadi. CRT ekranida shakllangan belgi uchun matritsa formati afzalroqdir.

Monitorni kuzatish foydalanuvchiga o'qitish, o'qitish va tajriba (kontseptual model) asosida shakllanadigan tizim rejimining tasvirini yaratishga imkon beradi, shuning uchun vaziyatga muvofiq ushbu tasvirni nazariy tasvir bilan solishtirish mumkin. .
Adekvatlik, izomorfizm, ko'rsatiladigan boshqaruv ob'ektlari va atrof-muhitning fazoviy-vaqt tuzilishining o'xshashligi modelning samaradorligini belgilaydi.

Tasvir yangilanish buferi deb ataladigan xotira blokida joylashgan raqamli tasviri asosida qayta ishlab chiqariladi.

Guruch. 1. O'zaro ta'sir interfeysining axborot va mantiqiy diagrammasi.

AXBOROT MODELI: KIRISh VA CHIKARISH MA'LUMOTI

Axborot modeli operator uchun ma'lumot manbai bo'lib, uning asosida u real vaziyatning tasvirini shakllantiradi, qoida tariqasida, juda ko'p sonli elementlarni o'z ichiga oladi. Amaldagi elementlarning turli semantik tabiatini hisobga olgan holda, axborot modeli o'zaro bog'liq elementlar to'plami sifatida taqdim etilishi mumkin:

D ^ (Dn) , bu erda Rj - j-guruhning axborot modeli elementlari to'plami, n=1,...N; k=1,...K.

Axborot modeli elementlari guruhlari soni boshqaruv ob'ektining holatlari va ish sharoitlarini tavsiflashda batafsillik darajasi bilan belgilanadi. Qoida tariqasida, axborot modeli elementi boshqaruv ob'ektining ba'zi parametrlari bilan bog'lanadi. Shu bilan birga, grafik tipdagi axborot modelini murakkab grafik tasvir sifatida ko'rish mumkin. Axborot modelining elementlari bu erda tasvir elementlari sifatida ishlaydi. Har qanday tasvir geometrik xususiyatga ega bo'lgan ixtiyoriy grafik element bo'lgan ma'lum bir grafik primitivlar to'plamidan iborat. Harflar (alfanumerik va boshqa har qanday belgilar) ham ibtidoiy rolni bajarishi mumkin.

Operator bir butun sifatida boshqarishi mumkin bo'lgan grafik primitivlar to'plami ko'rsatilgan ma'lumotlarning segmenti deb ataladi. Segment bilan bir qatorda ko'pincha grafik ob'ekt tushunchasi qo'llaniladi, bu bir xil vizual xususiyatga va maqomga ega bo'lgan, shuningdek, bir nom bilan aniqlangan ibtidoiylar to'plami sifatida tushuniladi.
Displey tizimlarida ma'lumotlarni qayta ishlash jarayonini tashkil qilishda biz quyidagi tushunchalarni manipulyatsiya qilamiz:

6. Statik axborot – mazmunan nisbatan barqaror va fon sifatida foydalaniladigan axborot. Masalan, koordinatalar panjarasi, reja, hududning tasviri va boshqalar.

7. Dinamik axborot - ma'lum vaqt oralig'ida mazmuni yoki ekrandagi pozitsiyasi bo'yicha o'zgarib turadigan axborot. Aslida, dinamik ma'lumotlar ko'pincha tasodifiy parametrlarning funktsiyasidir.

Ushbu bo'linish juda shartli hisoblanadi. Shunga qaramay, haqiqiy ma'lumotlarni ko'rsatish tizimlarini loyihalashda uni hech qanday qiyinchiliksiz hal qilish mumkin.

Murakkab avtomatlashtirilgan boshqaruv tizimlarini yaratishda dasturiy ta'minotni ishlab chiqish katta ahamiyatga ega, chunki Bu murakkab ilmiy muammolarni hal qiladigan va eng murakkab texnologik jarayonlarni boshqaruvchi kompyuterning intellektini yaratuvchi dasturiy ta'minot. Hozirgi vaqtda bunday tizimlarni yaratishda inson omilining roli va shuning uchun tizimning ergonomik ta'minoti sezilarli darajada oshib bormoqda. Ergonomik qo'llab-quvvatlashning asosiy vazifasi nafaqat ish paytida, balki texnik qismlarni ishlab chiqarish va yo'q qilish paytida ham odam va mashina o'rtasidagi o'zaro ta'sirni optimallashtirishdir. Shunday qilib, foydalanuvchi interfeysi dizayniga yondashuvni tizimlashtirishda biz zamonaviy dasturlash tili hal qilishi kerak bo'lgan va Delphi muvaffaqiyatli hal qiladigan ba'zi asosiy funktsional vazifalar va dizayn tamoyillarini keltirishimiz mumkin:

Ikki jihatga ega bo'lgan minimal ish kuchi printsipi:

8. an'anaviy ishlab chiqarish jarayonlariga xos bo'lgan ma'lum metodologiya va yaratish texnologiyasini yaratish orqali erishiladigan dasturiy ta'minot ishlab chiqaruvchisi tomonidan resurs xarajatlarini minimallashtirish;

9. foydalanuvchi tomonidan resurs xarajatlarini minimallashtirish, ya'ni. PO faqat zarur bo'lgan va tizim tomonidan bajarilmaydigan ishlarni bajarishi kerak, allaqachon bajarilgan ishlarning takrorlanishi bo'lmasligi kerak va hokazo.

Maksimal o'zaro tushunish vazifasi. Bular. PO, masalan, ma'lumot qidirish bilan shug'ullanmasligi kerak yoki ekranda ko'rsatilgan ma'lumotlar foydalanuvchi tomonidan qayta kodlashni yoki qo'shimcha izohlashni talab qilmasligi kerak.

Foydalanuvchi imkon qadar kamroq ma'lumotni eslab qolishi kerak, chunki bu PO ning tezkor qarorlar qabul qilish qobiliyatini pasaytiradi.

Foydalanuvchining topshiriqda maksimal konsentratsiyasi printsipi va xato xabarlarini mahalliylashtirish.
INTERFEYS DEDAK NIMANI TUSHUNINGIZ?

Foydalanuvchi interfeysi inson va kompyuter o'rtasidagi aloqani anglatadi. Umumiy foydalanuvchi ruxsati dialogni ekranda axborotni taqdim etish qoidalari kabi umumiy elementlar nuqtai nazaridan tushuntiruvchi qoidalar va interaktiv texnologiya qoidalari, masalan, ekranda ko‘rsatilgan narsaga inson operatorining munosabati qoidalari. Ushbu kurs loyihasida biz RS-AT sinfidagi mashinalar uchun MICROSOFT bilan birgalikda ishlab chiqilgan IBM kompaniyasining OPD standartini ko'rib chiqamiz.

INTERFACE KOMONENTLARI

Amaliy darajada interfeys - bu texnologiya bilan o'zaro ta'sir qilish uchun standart texnikalar to'plami. Nazariy darajada interfeys uchta asosiy komponentdan iborat:

1. Mashina va inson operatori o'rtasidagi aloqa usuli.

2. Inson operatori va mashina o'rtasidagi aloqa usuli.

3. Foydalanuvchi interfeysini taqdim etish usuli.

MOSHINA FOYDALANUVCHI

Mashinaning foydalanuvchi bilan aloqa qilish usuli (vakillik tili) mashina ilovasi (dasturiy dastur tizimi) bilan belgilanadi.
Ilova ma'lumotlarga kirishni, ma'lumotlarni qayta ishlashni va ma'lumotlarni foydalanuvchi uchun tushunarli shaklda taqdim qilishni nazorat qiladi.

FOYDALANUVCHI MOSHINA

Foydalanuvchi kompyuter taqdim etayotgan ma'lumotni tanib olishi, tushunishi (tahlil qilishi) va javobga o'tishi kerak. Javob interaktiv texnologiya orqali amalga oshiriladi, uning elementlari kalit yoki sichqoncha yordamida ob'ektni tanlash kabi harakatlar bo'lishi mumkin. Bularning barchasi interfeysning ikkinchi qismini, ya'ni harakat tilini tashkil qiladi.

FOYDALANUVCHI QANDAY FIKRLADI

Foydalanuvchilar mashina interfeysi, u nima qilishini va uni qanday ishlatishni tushunishlari mumkin. Ushbu e'tiqodlarning ba'zilari foydalanuvchilarda bosib chiqarish moslamasi, kalkulyator, video o'yinlar va kompyuter tizimi kabi boshqa mashinalar bilan ishlash tajribasi orqali shakllanadi. Yaxshi foydalanuvchi interfeysi ushbu tajribadan foydalanadi. Ko'proq rivojlangan g'oyalar foydalanuvchining interfeysning o'zi bilan tajribasidan shakllanadi. Interfeys foydalanuvchilarga keyinchalik boshqa dastur interfeyslari bilan ishlashda foydalanish mumkin bo'lgan ko'rinishlarni ishlab chiqishga yordam beradi.

Izchil INTERFACE

Samarali interfeys yaratishning kaliti operatorlar interfeysning oddiy kontseptual modelini imkon qadar tezroq ishlab chiqishlari kerak. Umumiy foydalanuvchi ruxsati buni izchillik orqali amalga oshiradi. Barqarorlik tushunchasi shundan iboratki, kompyuter bilan ishlashda foydalanuvchi bir xil harakatlarga bir xil reaksiyalarni kutish tizimini ishlab chiqadi, bu esa foydalanuvchi interfeysi modelini doimiy ravishda mustahkamlaydi. Muvofiqlik, kompyuter va inson operatori o'rtasidagi muloqotni ta'minlash orqali foydalanuvchi interfeysni o'rganish va ishni bajarish uchun undan foydalanish uchun talab qilinadigan vaqtni qisqartirishi mumkin.

Muvofiqlik - foydalanuvchi idrokini yaxshilash uchun interfeysning xususiyati. Interfeysning yana bir komponenti uning o'ziga xosligi va ravshanligidir. Bu panel rejasini qo'llash, ranglar va boshqa ifodali usullarni qo'llash orqali amalga oshiriladi. Keyin g'oyalar va tushunchalar foydalanuvchi bevosita muloqot qiladigan ekranda jismoniy ifodalanadi.

Mustahkamlik - uch o'lchamli:

Interfeysning izchil ekanligini aytish, biror narsa nimadan kattaroq ekanligini aytishga o'xshaydi. Biz so'rashga majburmiz: "Nima ko'proq?" Interfeys izchil deb aytsak, biz so'rashga majbur bo'lamiz: "Nima bilan mos keladi?" Ba'zi o'lchamlarni ta'kidlash kerak.

Interfeys uchta keng toifa yoki o'lchamlarga mos kelishi mumkin: jismoniy, sintaktik va semantik.

4. Jismoniy mustahkamlik apparatga tegishli: klaviatura tartibi, tugmalar joylashuvi, sichqonchadan foydalanish. Misol uchun, agar F3 tugmachasi tizimdan foydalanishdan qat'iy nazar har doim bir joyda bo'lsa, jismoniy mustahkamlik bo'ladi. Xuddi shunday, agar sichqoncha tugmasi har doim ko'rsatkich barmog'i ostida joylashgan bo'lsa, uni tanlash jismoniy jihatdan izchil bo'ladi.

5. Sintaktik izchillik deganda elementlarning ekranda paydo bo‘lish ketma-ketligi va tartibi (ko‘rsatuv tili) hamda so‘rov harakat talablari (harakat tili) ketma-ketligi tushuniladi.

Masalan: Agar siz har doim panel sarlavhasini panelning o'rtasiga va tepasiga joylashtirsangiz, sintaktik izchillik bo'ladi.

6. Semantik izchillik interfeysni tashkil etuvchi elementlarning ma'nosini bildiradi. Masalan, "Chiqish" nimani anglatadi? Foydalanuvchilar qayerda tizimdan chiqadi va keyin nima bo'ladi?

TIZIMlararo izchillik

Umumiy foydalanuvchi ruxsati barcha elementlarning ta'riflarini va interaktiv texnologiyani o'z ichiga oladi. Ammo bu ta'riflar muayyan tizimlarning texnik imkoniyatlaridan kelib chiqqan holda boshqacha tarzda berilishi mumkin. Shunday qilib, umumiy interfeys barcha tizimlar uchun bir xil bo'lishi mumkin emas.

Kompozit tizimlarning izchilligi jismoniy, sintaktik, semantik izchillik va tizimning optimal imkoniyatlaridan foydalanish istagi o'rtasidagi muvozanatdir.

Izchil FOYDALANUVCHI INTERFESYASINING FOYDALARI

Barqaror interfeys foydalanuvchilar va ishlab chiquvchilarning vaqtini va pulini tejaydi. Foydalanuvchilar ilovalardan qanday foydalanishni o'rganish uchun kamroq vaqt ajratishdan va keyin ular ishlaganda ishni bajarishga kamroq vaqt ajratishdan foyda ko'radi. Foydalanuvchi uchun qo'shimcha imtiyozlar ularning ilovalarga nisbatan xatti-harakatlarida aks etadi.

Barqaror interfeys foydalanuvchi xatosini kamaytiradi, vazifa qoniqishini oshiradi va foydalanuvchini tizimda qulayroq his qiladi.

Barqaror foydalanuvchi interfeysi interfeys elementlari va interaktiv texnologiyani standartlashtirish orqali interfeys elementlarining umumiy bloklarini aniqlash orqali dastur ishlab chiquvchilarga ham foyda keltiradi. Ushbu qurilish bloklari dasturchilarga ilovalarni osonroq va tezroq yaratish va o'zgartirish imkonini beradi. Misol uchun, bir xil panel ko'plab tizimlarda ishlatilishi mumkinligi sababli, dastur ishlab chiquvchilari turli loyihalarda bir xil panellardan foydalanishlari mumkin.

Garchi foydalanuvchi interfeysi interfeys elementlari va interfaol texnologiyalar uchun qoidalarni o'rnatgan bo'lsa-da, u juda yuqori darajada moslashuvchanlikni ta'minlaydi. Misol uchun, interfeys uchun besh turdagi panellar aniqlangan, ammo muayyan ilovalar uchun panellardan foydalanish mumkin. Umumiy foydalanuvchi ruxsati ma'lum panellardan foydalanishni tavsiya qiladi, ammo buning iloji bo'lmasa, ma'lum panellarning o'ziga xos elementlaridan foydalanish kerak.


INTERFACE

MS-Windows foydalanuvchilarga standart foydalanuvchi va dasturchi muhitini ta'minlovchi grafik interfeys (GUI) qobig'ini taqdim etadi. (GUI) buyruq bilan boshqariladigan DOS interfeysiga qaraganda ancha murakkab va foydalanuvchilar uchun qulay muhitni taklif etadi. Windows da ishlash intuitiv tamoyillarga asoslanadi. Vazifadan vazifaga o'tish va ular o'rtasida ma'lumot almashish siz uchun oson. Biroq, dastur ishlab chiquvchilari an'anaviy ravishda dasturlash muammolariga duch kelishadi, chunki Windows muhiti juda murakkab.

Delphi - bu RAD sinfiga mansub til va dasturlash muhiti
(Rapid Application Development - “Tezkor ilovalarni ishlab chiqish vositasi”) CASE vositalari - texnologiyalar. Delphi kuchli dasturlarni ishlab chiqish imkonini berdi
Windows - bu sizga zavq bag'ishlaydigan tezkor jarayon. Ilovalar
Yaratish uchun juda ko'p inson kuchini talab qiladigan Windows, masalan, C++ tilidagi kabi, endi Delphi yordamida bir kishi tomonidan yozilishi mumkin.

Windows interfeysi ish va tizim dizaynining barcha bosqichlarida amaliy tizim yaratish bo'yicha ishlarni qo'llab-quvvatlash uchun CASE texnologiyalarini integratsiyalashgan tizimga to'liq o'tkazishni ta'minlaydi.

Delphi keng imkoniyatlarga ega bo'lib, ular shakllar dizayneridan tortib barcha mashhur ma'lumotlar bazasi formatlarini qo'llab-quvvatlashgacha. Atrof-muhit bunday komponentlarni dasturlash zaruratini yo'q qiladi
Yorliqlar, piktogrammalar va hatto dialog paneli kabi Windowsning umumiy maqsadi.
Windows-da ishlaganingizda, siz turli xil ilovalarda bir xil "ob'ektlar" ni bir necha bor ko'rgansiz. Muloqot panellari (masalan, Faylni tanlang va Saqlash
File) to'g'ridan-to'g'ri Delphi-ga o'rnatilgan qayta foydalanish mumkin bo'lgan komponentlarga misol bo'lib, bu komponentlarni mavjud vazifaga moslashtirishga imkon beradi, shunda ular yaratilayotgan dastur talab qilganidek ishlaydi. Bundan tashqari, oldindan belgilangan vizual va novizual ob'ektlar, jumladan tugmalar, ma'lumotlar ob'ektlari, menyular va oldindan tuzilgan dialog panellari mavjud. Ushbu ob'ektlardan foydalanib, siz, masalan, dasturlashdan foydalanmasdan, sichqonchani bir necha marta bosish orqali ma'lumotlarni kiritishingiz mumkin. Bu zamonaviy amaliy dasturlashda CASE texnologiyalarini qo'llashni vizual tarzda amalga oshirishdir. Tizim tomonidan foydalanuvchi interfeysini dasturlash bilan bevosita bog'liq bo'lgan qism vizual dasturlash deb ataladi

Delphi yordamida Windows muhitida ish stantsiyalarini loyihalashning afzalliklari:

10. Ma'lumotlarni qayta kiritish zaruriyatini yo'q qiladi;

11. Loyiha va uni amalga oshirish o‘rtasidagi muvofiqlik ta’minlanadi;

12. Rivojlanish unumdorligi va dasturning ko'chishi ortadi.

Vizual dasturlash ilovalarni yaratishga yangi o'lchov qo'shib, dasturning o'zini bajarishdan oldin ushbu ob'ektlarni monitor ekranida ko'rsatish imkonini beradi. Vizual dasturlashsiz, renderlash jarayoni ob'ektni joyida yaratadigan va sozlaydigan kod qismini yozishni talab qiladi. Kodlangan ob'ektlarni faqat dasturni bajarish paytida ko'rish mumkin edi. Ushbu yondashuv yordamida ob'ektlarni o'zingiz xohlagan tarzda ko'rish va harakat qilish zerikarli jarayonga aylanadi, bu kodni qayta-qayta tuzatishni, keyin dasturni ishga tushirishni va nima sodir bo'lishini ko'rishni talab qiladi.

Vizual rivojlanish vositalari tufayli siz ob'ektlar bilan ishlashingiz, ularni ko'zingiz oldida ushlab turishingiz va deyarli darhol natijalarga erishishingiz mumkin. Dasturni bajarish jarayonida ob'ektlarni qanday paydo bo'lishini ko'rish qobiliyati ob'ektga yo'naltirilgan yoki yo'qligidan qat'i nazar, vizual bo'lmagan muhitda ishlashga xos bo'lgan ko'plab qo'l mehnatini talab qilmaydi. Ob'ekt vizual dasturlash muhiti ko'rinishida joylashtirilgandan so'ng, uning barcha atributlari darhol dasturning ishlashi davomida bajariladigan birlik sifatida ob'ektga mos keladigan kod shaklida ko'rsatiladi.

Delphi-da ob'ektlarni joylashtirish ob'ektlar va haqiqiy dastur kodi o'rtasidagi qattiqroq munosabatni o'z ichiga oladi. Ob'ektlar sizning formangizga joylashtiriladi va ob'ektlarga mos keladigan kod avtomatik ravishda manba faylga yoziladi. Ushbu kod faqat dastur ishlayotgan vaqtda ma'lumotni sharhlaydigan vizual muhitga qaraganda ancha yaxshi ishlashni ta'minlash uchun kompilyatsiya qilinadi.

Interfeys dizaynining uchta asosiy qismi: panel dizayni, dialog dizayni va oyna taqdimoti. General uchun
Foydalanuvchiga kirish, shuningdek, dastur shartlarini hisobga olishi kerak
Amaliy tizimlar arxitekturasi. Bundan tashqari, boshqa shartlar ham mavjud: terminallardagi kirish qurilmalari klaviatura yoki ko'rsatuvchi bo'ladimi va ilovalar xarakterli yoki grafik bo'ladimi.

PANEL DIZAYNNI ISHLAB CHIQISH

Panelni ishlab chiqish bilan bog'liq asosiy atamalarni o'rnatamiz.

Ekran - bu foydalanuvchi uchun mo'ljallangan ma'lumotlar joylashgan kompyuter ish stantsiyasi yoki terminalining yuzasi.
Panel - bu ma'lum bir tarzda tuzilgan va ekranga joylashtirilgan oldindan belgilangan guruhlangan ma'lumotlar. General
User Access panel turlari deb ataladigan beshta panel sxemasini o'rnatadi. Har xil turdagi ma'lumotlarni taqdim etish uchun har xil panel turlaridan foydalanish kerak. Panelning besh turi quyidagilardan iborat:

9. Axborot;

10. Ro'yxat;

11. Mantiqiy.

Bundan tashqari, aralash panellarni yaratish uchun ushbu panel turlarining qismlarini aralashtirishingiz mumkin. Har bir panelni uchta asosiy qismga bo'lingan bo'sh joy deb o'ylashingiz kerak, ularning har biri turli xil ma'lumotlarni o'z ichiga oladi:

12. Harakatlar menyusi va ochiladigan menyu;

13. Panel korpusi;

14. Funksiya kaliti sohasi.

Shaklda. 2-rasmda panelning uchta maydonining holati ko'rsatilgan.
|Harakat menyusi |
| |
|Panel tanasi |
| |
|Funksiya kaliti sohasi |

Guruch. 2. Uchta panel maydoni.

Panelning yuqori qismida harakat menyusi paydo bo'ladi. Bu foydalanuvchilarga ilova qo'llab-quvvatlaydigan harakatlar guruhiga kirish imkonini beradi. Harakatlar menyusida tanlash mumkin bo'lgan harakatlar ro'yxati mavjud. Foydalanuvchilar tanlov qilganda, ekranda ochiladigan menyu ko'rinishida mumkin bo'lgan harakatlar ro'yxati paydo bo'ladi. Ochiladigan menyu harakatlar menyusining kengaytmasi hisoblanadi.

"Harakatlar menyusi"dagi "harakat" so'zi barcha buyruqlar fe'l bo'lishi kerakligini anglatmaydi. Ismlar ham qabul qilinadi. “Harakat menyusi” atamasidagi harakat ma’nosi amallar menyusi bandini tanlash ilova tomonidan foydalanuvchi harakatlari orqali amalga oshirilishidan kelib chiqadi. Masalan, matn protsessorida "Shriftlar" amal menyusi tanlovi ot bo'lib, foydalanuvchiga shrift tanlash amallarini so'rash imkonini beradi.

Ba'zi panellarda harakatlar menyusi bo'ladi, boshqalari esa yo'q.

Harakatlar menyusi va ochiladigan menyu foydalanuvchilar uchun ikkita katta foyda keltiradi.

Birinchi afzallik shundaki, bu harakatlar foydalanuvchilarga ko'rinadigan bo'lib qoladi va ularni oddiy interaktiv texnikalar orqali bajarishni so'rash mumkin. "So'rov" harakatni boshlashni anglatadi.
Inson operatori harakatni boshlash usuli - bu funktsiya tugmachasini bosish, ochiladigan menyudan tanlash yoki buyruqni terish (yozish). Harakatlar menyusi va ochiladigan menyu foydalanuvchilarga harakat nomini eslamasdan va kiritmasdan kerakli amallarni topishga yordam beradigan vizual tajribani taqdim etadi.

Ikkinchi afzallik shundaki, harakat menyusidan tanlash ochiladigan menyuni keltirib chiqaradi, ya'ni. ular hech qachon darhol harakatga sabab bo'lmaydi. Foydalanuvchilar bunday harakatlarning amalga oshirilishi tuzatib bo'lmaydigan oqibatlarga olib kelmasligini va ular noto'g'ri harakatdan qo'rqmasligini ko'rishadi.

Harakatlar menyusi va ochiladigan menyu ikki darajali harakatlar ierarxiyasini ta'minlaydi. Operator tomonidan ochiladigan menyudan tanlov amalga oshirilganda paydo bo'ladigan qalqib chiquvchi oynalar yordamida qo'shimcha qatlamni taqdim etishingiz mumkin. Keyin, operator qalqib chiquvchi oynada tanlovni amalga oshirganda, harakatlar bajarilayotganda bir qator qalqib chiquvchi oynalar paydo bo'lishi mumkin. General
User Access qalqib chiquvchi oynalar sonini uchtagacha cheklashni tavsiya qiladi, chunki ko'p foydalanuvchilar ko'p darajali menyular ierarxiyasini tushunishda qiynaladi.

Panelning korpusi amallar menyusi ostida va funksiya tugmalari maydoni tepasida joylashgan. Siz yaratgan har bir panel korpusga ega boʻladi, agar ilovangiz foydalanuvchilarga bir vaqtning oʻzida bir nechta maʼlumotlar guruhini koʻrsatishi kerak boʻlsa yoki foydalanuvchilarga bir vaqtning oʻzida bir nechta maʼlumotlar guruhini kiritish yoki yangilash imkonini beradigan boʻlsa, u bir nechta sohalarga boʻlinishi mumkin. vaqt.

Panel korpusida foydalanuvchilar dastur yoki tizim buyruqlarini kiritadigan buyruqlar maydoni va xabarlar paydo bo'ladigan xabarlar maydoni ham bo'lishi mumkin.

Buyruqlar maydoni - bu foydalanuvchilarga buyruqlar interfeysi bilan ta'minlash vositasi bo'lib, u harakatlar menyusi va ochiladigan menyu orqali harakatlarni so'rashga muqobildir. Xabarlar panellari xabarlarni ekranda joylashtirish uchun derazalarga qaraganda boshqa joyni beradi, chunki xabarlar panel ma'lumotlari yoki harakatlar so'rovlariga xalaqit bermasligi muhim.

Funktsiya tugmachasi maydoni panelning pastki qismida joylashgan va operator uni qisqa shaklda, uzun shaklda yoki umuman joylashtirishni tanlashi mumkin. Unda funktsional tugmalar ro'yxati mavjud. Ba'zi panellarda ham amallar menyusi, ham funktsional tugmalar sarlavhasi bo'lishi mumkin. Foydalanuvchi ularni himoya qilmaslikni tanlashi mumkin bo'lsa-da, barcha panellar uchun funktsional tugmalar maydoni yoqilganligiga ishonch hosil qilishingiz kerak. Rasmga qarang. 3 tizim foydalanuvchi panelining umumiy ko'rinishini ko'rsatadi.
|Aloqa tanlash |
|Quyidagi aloqa turlaridan birini tanlang: |
|1. Pochtani qabul qilish |
|2. Xabarlarni qabul qilish |
|3. Xat yuborish |
|4. Pochta jurnali |
|5. Operatsiyalar |
|6. Pochta holati |
|Esc=Bekor qilish |F1=Yordam |F3=Chiqish |

Guruch. 3. Funksional tugmalar maydoniga ega panel. Funksiya tugmalari maydoni qisqa shaklda ekranga chiqariladi va Bekor qilish, Yordam va

Panel elementlari panel dizaynining eng kichik qismlaridir.
Ba'zi elementlar panelning ma'lum joylariga xosdir, boshqalari esa turli sohalarda ishlatilishi mumkin.

Umumiy foydalanuvchi ruxsati soxta tugmalar va kontakt tugmalari kabi bir qator belgilar va vizual belgilarni taqdim etadi, ulardan siz foydalanuvchilarga qaysi tanlash maydonlari yoki ular bilan ishlayotganligini ko'rsatish uchun foydalanishingiz mumkin.

DIZAYN PRINSIPLARI: OBYEKT - HARAKAT

Panelni axborot ob'ektlari yoki harakat tanlovlarini o'z ichiga olgan hududlarga bo'lish panelni loyihalashning ob'ekt-harakat tamoyiliga asoslanadi. Bu tamoyil foydalanuvchilarga birinchi navbatda panel korpusidagi obyektni tanlash imkonini beradi, so‘ngra amallar menyusidan yoki funksiya tugmachasi maydonidan tanlangan obyekt bilan ishlash uchun tegishli amalni tanlash imkonini beradi.

Ushbu ob'ekt-harakat xaritasi sizga amallar menyusi va ochiladigan menyularni, shu jumladan faqat tegishli ob'ektlar uchun amal qiladiganlarni yaratishga imkon beradi. Ob'ekt-harakat kontseptsiyasidan foydalanish rejimlar sonini minimallashtirishga yordam beradi, ularning katta soni ba'zan foydalanuvchilarga noqulaylik tug'diradi va dasturni o'rganish va foydalanishni qiyinlashtiradi. Ob'ekt-harakat printsipi afzalroq, lekin ko'p hollarda harakat-ob'ekt munosabatlari ham qo'llanilishi mumkin, bunda operator ob'ektlar va harakatlarni teskari tartibda tanlaydi.

FOYDALANUVCHI PANEL BILAN ISHLATISHI

Foydalanuvchi tanlash kursori yordamida panel elementlari bilan o'zaro ishlaydi, uni tanlash shakllaridan biri tanlov maydonlari va kiritish maydonlarini ajratib ko'rsatish uchun ishlatiladigan rang panelidir. Tanlash kursori foydalanuvchi qayerda va nima bilan ishlashini ko'rsatadi. Foydalanuvchilar kursorni klaviatura yoki sichqoncha yordamida panel atrofida harakatlantiradilar.

To'g'ridan-to'g'ri o'zaro ta'sir

Umumiy foydalanuvchiga kirish navbatma-navbat, vizual signallar va interaktiv texnologiya kabi dizayn tushunchalarini o'z ichiga oladi.
Biroq, tajribali foydalanuvchilar ushbu darajadagi foydalanish qulayligini talab qilmasligi mumkin. Ular ilova bilan ko'proq to'g'ridan-to'g'ri shovqinni talab qilishi mumkin. Bunday foydalanuvchilar uchun Shared User Access ham tez interaktiv texnologiyalarni o'z ichiga oladi, masalan:

15. Harakatlarga funksional tugmachalarni belgilash.

16. Yuqori darajadagi faoliyatdan jadal chiqish.

17. Ob'ektlar va harakatlarni tanlash uchun mnemonika va raqamlardan foydalanish.

18. Buyruqlar maydoni foydalanuvchiga dastur va tizim buyruqlarini kiritish imkonini beradi.

19. Sichqonchadan foydalanish amallarni tanlashni tezlashtiradi.

DIALOG QURISH

Muloqot - foydalanuvchi va kompyuter o'rtasidagi so'rovlar ketma-ketligi: foydalanuvchi so'rovi, kompyuterning javobi va so'rovi va kompyuterning yakuniy harakati.

Foydalanuvchi va kompyuter o'zaro xabar almashayotganda, dialog operator nazorati ostida dastur tomonidan taqdim etilgan yo'llardan biri bo'ylab harakatlanadi. Asosan, foydalanuvchi suhbatning bir qismi bo'lgan muayyan harakatlar yordamida dastur bo'ylab harakatlanadi. Bu suhbat harakatlari kompyuterdan axborotni qayta ishlashni talab qilmaydi; ular faqat bir paneldan boshqasiga yoki bir nechta ilovalar ishlayotgan bo'lsa, bir ilovadan ikkinchisiga o'tishingizga sabab bo'lishi mumkin. Suhbat harakatlari, shuningdek, foydalanuvchilar ma'lum panelda yozadigan ma'lumotlarga nima bo'lishini nazorat qiladi; foydalanuvchilar boshqa ilovalar paneliga o'tishga qaror qilganda uni saqlash yoki eslab qolish kerakmi.

Shunday qilib, dialog ikki qismdan iborat:

Muloqotning har bir bosqichi yangi ma'lumotlarni saqlash yoki saqlamaslik to'g'risida qaror qabul qilish bilan birga keladi.

Bir nechta suhbat yo'llari bilan operatorga o'z qarorlarida oldinga muqobil yo'llarni tanlash imkoniyati beriladi, jumladan kirish, bekor qilish va chiqish kabi umumiy suhbat harakatlari. Umumiy dialog harakatlari - bu xujjatda belgilangan bunday harakatlar to'plami
Barcha ilovalarda umumiy ma'noga ega bo'lgan umumiy foydalanuvchi ruxsati. Ushbu rejimlarning ba'zilari bilan foydalanuvchi oldinga siljishi mumkin:

22. Bir qadam oldinga (kirish harakati);

23. Bir qadam orqaga (harakatni bekor qilish);

24. Muayyan dastur nuqtasiga qaytish (funktsiyadan chiqish harakati);

25. Ilovani tark eting (ilova rejimidan chiqish).

Muloqot oynasi qadamlari kabi amallarni kiritish va bekor qilish odatda operatorga yangi panelni taqdim etishi yoki bir xil panelni taqdim etishi mumkin, ammo muhim o‘zgarishlar bilan. Muloqot oynasining turli nuqtalarida, belgini olib tashlash va chiqish amallari, ilovaning qancha chiqish nuqtasi bo'lishidan qat'i nazar, bir xil tarzda amalga oshiriladi. Ba'zi ilovalar faqat bitta chiqish nuqtasiga ega, boshqalari esa bir nechta. Bir nechta umumiy dialog harakatlari to'plami rasmda ko'rsatilgan. 4.

Bu to'rtburchaklar bilan ifodalangan paneldan panelga o'tishda odatiy dialogning navigatsiya imkoniyatlarini ko'rsatadi. Operatsiyalar
Oldinga va Orqaga aylantirish operatsiyalari, navigatsiya emas, balki panellar ichida harakatlanish uchun ishlatiladi.

Guruch. 4. Dialogli harakatlar.

MA'LUMOTNI SAQLASH VA SAQLASH

Foydalanuvchilar ilovada harakatlanayotganda, panelda o'zgartirilayotgan ma'lumotlarga nimadir bo'lishi kerak. U panel darajasida saqlanishi yoki saqlanishi mumkin.

Saqlangan ma'lumotlar dastur paneli darajasidagi ma'lumotlarga tegishli. Foydalanuvchilar panelni bekor qilish orqali suhbatga qaytganlarida, dastur panel ma'lumotlaridagi har qanday o'zgarishlarni bekor qiladi yoki saqlaydi.
Foydalanuvchi ushbu panelni keyingi safar ko'rganida ushlab turilgan ma'lumotlar standart qiymatlar sifatida o'chirilishi mumkin. Ammo bu ma'lumotlar saqlanib qoladi degani emas. Har bir dastur bunday ma'lumotlarni saqlash yoki saqlashga qaror qiladi.

Axborotni saqlash operator tomonidan belgilangan xotira maydoniga joylashtirishni anglatadi. Foydalanuvchini ilova orqali boshqaradigan navigatsiya harakatlari, agar foydalanuvchi ushbu harakatlar ma'lumotni saqlash bilan yakunlanishi kerakligini aniq ko'rsatmasa, ma'lumotni saqlamaydi.

Agar foydalanuvchining xatti-harakatlari ma'lum ma'lumotlarning yo'qolishiga olib kelishi mumkin bo'lsa, umumiy foydalanuvchiga kirish foydalanuvchidan ma'lumotni saqlashni xohlamasligini tasdiqlashni talab qilishni yoki ma'lumotni saqlashga ruxsat berishni yoki oxirgi so'rovni bekor qilib, bir qadam orqaga qaytishni tavsiya qiladi. .

Ilovangiz oyna rejimida ishlashi mumkin. Bu shuni anglatadiki, panel ekranning alohida cheklangan qismlarida joylashgan bo'lib, ular oynalar deb ataladi. Deraza rejimiga ega tizim foydalanuvchiga ekranni o'z oynasini o'z ichiga olgan oynalarga bo'lish imkonini beradi. Bir vaqtning o'zida bir nechta oynalardan foydalangan holda foydalanuvchi bir vaqtning o'zida bir xil yoki turli ilovalarning bir nechta panelini ekranda ko'rishi mumkin.

Agar ekranda bitta yoki ikkita oyna bo'lsa, foydalanuvchi har bir oynada butun panelni ko'ra olmasligi mumkin. Bu oynaning o'lchamiga bog'liq.
Foydalanuvchi har bir oynani kerakli ma'lumotlarga moslashtirish uchun ko'chirishi yoki hajmini o'zgartirishi mumkin. Shuningdek, foydalanuvchilar oyna bilan chegaralangan ekran maydonidagi panellardagi ma'lumotlarni ko'chirish orqali derazalar tarkibini aylantirishlari mumkin.

Windows rejimining imkoniyatlari operatsion tizim yoki uning xizmatlari va vositalari tomonidan taqdim etiladi, aks holda ilovalarning o'zlari ushbu rejimni amalga oshirishlari kerak.

UCH TURLI DIRAZALAR

Asosiy oyna - foydalanuvchi va kompyuter o'zaro muloqotni boshlaydigan oyna. Masalan, matn muharririda asosiy oynada tahrir qilinadigan matn mavjud. Elektron jadval muharririda asosiy oynada jadval mavjud. Derazalash imkoniyati bo'lmagan tizimlarda butun ekranni asosiy oyna deb hisoblang. Har bir asosiy oynada suhbatni olib borish uchun kerak bo'lganda birin-ketin panellar bo'lishi mumkin. Foydalanuvchilar asosiy oynani boshqa asosiy yoki ikkinchi darajali oynaga almashtirishlari mumkin.

Ikkilamchi oynalar asosiy oynalardan chaqiriladi. Bular foydalanuvchilar va kompyuter asosiy oynadagi dialogga parallel ravishda muloqot olib boradigan oynalardir. Masalan, matn protsessorida ikkinchi darajali oynada foydalanuvchiga hujjat formatini o'zgartirish imkonini beruvchi panel bo'lishi mumkin, asosiy oynada esa tahrirlanadigan ma'lumotlar mavjud. Ikkilamchi oynalar, shuningdek, asosiy oynalardagi dialogga tegishli bo'lgan qo'llab-quvvatlovchi ma'lumotlarni taqdim etish uchun ishlatiladi. Foydalanuvchilar asosiy oynalardan ikkinchi darajali oynalarga va aksincha o'tishlari mumkin. Birlamchi va ikkilamchi oynalar oynaning yuqori qismida sarlavha satriga ega. Sarlavha ilovalar bo'ylab oyna bilan bog'langan.

Qalqib chiquvchi oynalar - bu ekranning asosiy va ikkinchi darajali oynalar orqali foydalanuvchi dialogini kengaytiruvchi ekranli panelni o'z ichiga olgan qismi. Qalqib chiquvchi oynalar boshqa oynalar bilan aloqa qiladi va dastur boshqa oyna bilan muloqot oynasini kengaytirmoqchi bo'lganda paydo bo'ladi. Qalqib chiquvchi oynalardan biri turli xabarlarni uzatishdir. Muayyan oyna bilan muloqotni davom ettirishdan oldin, foydalanuvchi o'z ishini tegishli qalqib chiquvchi oyna bilan yakunlashi kerak.

Kirish qurilmalari: klaviatura, sichqoncha va boshqalar

Umumiy foydalanuvchi ruxsati klaviatura va sichqonchadan yoki sichqoncha kabi ishlaydigan har qanday boshqa qurilmadan doimiy foydalanishni qo'llab-quvvatlaydi. Bundan tashqari, biz sichqonchani asosiy ko'rsatuvchi qurilma deb hisoblaymiz.

Foydalanuvchilar dastur rejimlarini o‘zgartirmasdan, suhbatning deyarli istalgan bosqichida klaviatura va sichqonchani almashtirishga tayyor bo‘lishlari kerak. Bir qurilma ma'lum vaziyatda boshqasiga qaraganda samaraliroq bo'lishi mumkin, shuning uchun foydalanuvchi interfeysi foydalanuvchilarga bir qurilmadan boshqasiga osongina o'tish imkonini beradi.

Barcha shaxsiy kompyuter ilovalari sichqonchadan foydalanishga mos kelishi kerak. Biroq, dasturlashtirilmaydigan terminallardagi ilovalar sichqonchani qo'llab-quvvatlay olmaydi. Ushbu terminallarda sichqonchani qo'llab-quvvatlash talab qilinmaydi.

Klaviaturani qo'llab-quvvatlash

Keling, bir turdagi klaviaturani, ya'ni IBM takomillashtirilgan klaviaturasini hisobga olgan holda ishlab chiqilgan de-fakto standart sifatida Umumiy foydalanuvchi kirishini olaylik.

Ilova funksiyalariga kalitlarni IBM standarti qoidalari va spetsifikatsiyalariga muvofiq belgilashingiz kerak. Kalitlar IBM klaviaturalariga tegishli
Kengaytirilgan klaviatura. Boshqa turdagi klaviaturalar uchun tegishli texnik hujjatlardan foydalaning, masalan, IBM Modifiable Keyboard
Klaviatura.

Asosiy topshiriq qoidalari:

26. Ilovalarda har qanday tugmachalardan, shu jumladan Shiftsiz bosilgan tugmalardan, shuningdek Shift+, Ctrl+ va kombinatsiyalardan foydalanish mumkin.

Agar dasturlashtiriladigan ish stantsiyasi yoki dasturlashtirilmaydigan terminal ilovaga ushbu kalitlarga kirishga ruxsat bersa, Alt+. Ilova ishlaydigan operatsion tizim tomonidan tayinlangan kalitlardan foydalanishdan qochishingiz kerak.

27. Agar ilova boshqa tillarga tarjima qilinadigan bo'lsa, Alt-ga alfavit-raqamli tugmalar birikmalarini belgilamaslik kerak. Biroq, agar iloji bo'lsa, foydalanuvchilar ushbu tugmachalarga turli funktsiyalarni belgilashlari mumkin.

28. Tugmachalarning dastlabki qiymatini o'zgartirish uchun ularni Alt, Ctrl va Shift tugmalari bilan birgalikda ishlating. Alt, Ctrl va Shift tugmalari mustaqil ravishda ishlatilmaydi.

29. Asosiy topshiriqlarni qayta tayinlash yoki takrorlash mumkin emas.

30. Foydalanuvchilarga ilovaning qo‘shimcha funksiyasi sifatida kalitlarning tayinlanishini o‘zgartirish imkoniyati beriladi. Foydalanuvchilar istalgan funksiya tugmachalariga amallar va opsiyalarni belgilash, shuningdek, ekrandagi yorlig‘ini o‘zgartirish imkoniyatiga ega bo‘lishi kerak.

31. Agar ma'lum funksiya bir nechta ilovalarda xuddi shu tarzda funktsiya tugmachasiga tayinlangan bo'lsa, u holda barcha ilovalarda ushbu maxsus funktsiyani ushbu tugmachaga belgilashingiz kerak.

32. Agar foydalanuvchilar joriy panel darajasida tayinlanmagan tugmachani bossa, aksi belgilanmagan bo'lsa, hech qanday ta'sir bo'lmasligi kerak.
XULOSA

Zamonaviy sharoitda o'zaro ta'sir interfeysini tashkil qilish muammosining optimal echimini izlash murakkab vazifa xarakterini oladi, uning echimi operatorlarning bir-biri bilan funktsional o'zaro ta'sirini optimallashtirish zarurati bilan sezilarli darajada murakkablashadi. ularning kasbiy faoliyatining o'zgaruvchan xarakterida avtomatlashtirilgan boshqaruv tizimlarining texnik vositalari.

Shu munosabat bilan men favqulodda vaziyatlarning avtomatlashtirilgan boshqaruv tizimlarining texnik vositalari bilan o'zaro ta'sirini modellashtirish muammosining alohida dolzarbligini ta'kidlamoqchiman. Bugungi kunda zamonaviy ko'p funktsiyali axborotni qayta ishlash va ko'rsatish vositalarida modellashtirishdan foydalanishning haqiqiy imkoniyati mavjud
Delphi foydalaniladigan axborot modellarining turi va xususiyatlarini belgilash, operatorlarning kelajakdagi faoliyatining asosiy xususiyatlarini aniqlash, o'zaro ta'sir interfeysining apparat va dasturiy ta'minot parametrlariga talablarni shakllantirish va boshqalar.

Odamlarning avtomatlashtirilgan boshqaruv tizimlari bilan o'zaro aloqasi va o'zaro interfeysni amaliy amalga oshirish muammolari haqida gapirganda, unifikatsiya va standartlashtirish kabi muhim masalani e'tiborsiz qoldirib bo'lmaydi. Standart echimlardan va displey va axborotni qayta ishlash tizimlarini loyihalashning modulli printsipidan foydalanish tobora kengayib bormoqda, ammo bu tabiiydir.

Ushbu vazifalarni amalga oshirishda, albatta, zamonaviy CASE dasturlarini ishlab chiqish vositalariga alohida e'tibor berilishi kerak, chunki ular, birinchi navbatda, Windows interfeysi bo'lgan izchil foydalanuvchi interfeysi talablari asosida echimlarni ishlab chiqishga eng maqbul tarzda imkon beradi. Bugungi kunda mavjud bo'lgan boshqa hech qanday uchinchi tomon mahsuloti Delphi kabi bir vaqtning o'zida foydalanish qulayligi, ishlashi va moslashuvchanligini ta'minlamaydi. Bu til 3 va 4 avlod tillari orasidagi tafovutni bartaraf etib, ularning kuchli tomonlarini birlashtirib, kuchli va samarali rivojlanish muhitini yaratdi.

ADABIYOT

Avtomatlashtirilgan boshqaruv tizimlarining texnik vositalari bilan insonning o'zaro ta'sirini tashkil etish, 4-jild:
V.N.Chetverikov tomonidan tahrirlangan "Ma'lumotni ko'rsatish", Moskva, "Oliy maktab"
1993.
Avtomatlashtirilgan boshqaruv tizimlarining texnik vositalari bilan insonning o'zaro ta'sirini tashkil etish, 7-jild:
V.N. Chetverikov tomonidan tahrirlangan "Insonning texnik vositalar bilan o'zaro ta'sirining tizimli dizayni", Moskva, "Oliy maktab" 1993 yil.
"Kibernetik dialog tizimlari", I.P.Kuznetsov.
Umumiy foydalanuvchi interfeysi ko'rsatmalari, Microsoft, Rev.
1995 yil
Jon Matcho, Devid R. Folkner. "Delfi" - trans. ingliz tilidan - M.: Binom, 1995 yil.

KIRISH 2

MAVZU MUDDASI 3

AXBOROT MODELI: KIRISh VA CHIKARISH MA'LUMOTLARI 6

DELPHI INTERFESYON QURILISHDA HAL QILGAN FUNKSIONAL VAZIFALAR
7

INTERFEYS DEDAK NIMANI TUSHGANINGIZ 8

INTERFACE KOMONENTLARI 8

MOSHINA FOYDALANUVCHI 8

FOYDALANUVCHI MOSHINA 8

FOYDALANUVCHI QANDAY O'YLADI 8
Izchil INTERFACE 9

MUVOFIQLIK - UCH O'lcham: 9

TIZIMLARAROQLIK 10

IZIMLI FOYDALANUVCHI INTERFEYSINING FOYDALARI 10

DASTURIY TA’MINOT VA UYNATISH TA’MINOT: TAJROQ ETTIRISH VA MAXSUSLIGINI YARATISH
INTERFACE 11

PANEL DIZAYNNI ISHLAB CHIQISH 13
DIZAYN PRINSIPLARI: SAYT - 16-QONAT

FOYDALANUVCHI PANEL BILAN ISHLATISHI 16

To'g'ridan-to'g'ri o'zaro ta'sir 16

DIALOG QURILISH 16
MA'LUMOTLARNI SAQLASH VA SAQLASH 19
WINDOWS 19

UCH TURLI WINDOWS 20
KIRISH QURILMALARI: KLAVVUTA, SICHONCHA VA BOSHQALAR 20

KLAVVİaturani qo‘llab-quvvatlash 21

Avtomatlashtirilgan jarayonlarni boshqarish tizimlarida aloqa protokollari

Zamonaviy avtomatlashtirish tizimlarida ishlab chiqarishni doimiy modernizatsiya qilish natijasida ma'lumotlarni uzatishning moslashuvchan protokollaridan foydalangan holda taqsimlangan sanoat tarmoqlarini qurish vazifasi tobora ko'proq duch kelmoqda.


Boshqaruv xonasining biron bir joyiga asbob-uskunalar bilan jihozlangan ulkan shkaf qo'yilgan kunlar o'tib ketdi, unga datchiklar va aktuatorlar cho'zilgan kilometrlab qalin kabellar. Bugungi kunda, aksariyat hollarda, bir tarmoqqa birlashtirilgan bir nechta mahalliy kontrollerlarni o'rnatish, markazlashtirilgan tizimga nisbatan o'rnatish, sinovdan o'tkazish, ishga tushirish va texnik xizmat ko'rsatishni tejash ancha foydalidir.


Sanoat tarmoqlarini tashkil qilish uchun ko'plab interfeyslar va ma'lumotlarni uzatish protokollari qo'llaniladi, masalan, Modbus, Ethernet, CAN, HART, PROFIBUS va boshqalar. Ular sensorlar, kontrollerlar va aktuatorlar (AM) o'rtasida ma'lumotlarni uzatish uchun zarur; sensorni kalibrlash; sensorlar va MI uchun quvvat manbai; avtomatlashtirilgan jarayonlarni boshqarish tizimining quyi va yuqori darajalari o'rtasidagi aloqalar. Protokollar ishlab chiqarish va texnik tizimlarning o'ziga xos xususiyatlarini hisobga olgan holda ishlab chiqilgan bo'lib, ishonchli ulanishni va turli qurilmalar o'rtasida ma'lumotlarni uzatishning yuqori aniqligini ta'minlaydi. Og'ir sharoitlarda ishonchli ishlash bilan bir qatorda, funksionallik, dizayndagi moslashuvchanlik, integratsiya va texnik xizmat ko'rsatish qulayligi, sanoat standartlariga muvofiqligi jarayonlarni boshqarishning avtomatlashtirilgan tizimlarida tobora muhim talablarga aylanmoqda.


Tarmoq protokollari uchun eng keng tarqalgan tasniflash tizimi OSI nazariy modelidir ( ochiq tizimlarning o'zaro ta'siri uchun asosiy mos yozuvlar modeli, ingliz tili. Ochiq tizimlarning o'zaro bog'lanishining asosiy mos yozuvlar modeli). Ushbu modelning spetsifikatsiyasi nihoyat 1984 yilda Xalqaro Standartlashtirish Tashkiloti (ISO) tomonidan qabul qilingan. OSI modeliga ko'ra, protokollar maqsadlariga ko'ra bir-birining ustiga joylashgan 7 qatlamga bo'linadi - jismoniy (elektr yoki boshqa signallarni yaratish va tanib olish) dan amaliygacha (ilovalar orqali ma'lumot uzatish uchun API). Darajalar orasidagi o'zaro ta'sir ham vertikal, ham gorizontal ravishda amalga oshirilishi mumkin (1-rasm). Gorizontal aloqada dasturlar ma'lumotlarni almashish uchun umumiy protokolni talab qiladi. Vertikalda - interfeyslar orqali.


Guruch. 1. Nazariy OSI modeli.


Ilova qatlami

Ilova qatlami - amaliy qatlam ( Ingliz Ilova qatlami). OSI modelidan tashqariga chiqadigan tarmoq va foydalanuvchi ilovalari o'rtasidagi o'zaro aloqani ta'minlaydi. Ushbu darajada quyidagi protokollar qo'llaniladi: HTTP, gopher, Telnet, DNS, SMTP, SNMP, CMIP, FTP, TFTP, SSH, IRC, AIM, NFS, NNTP, NTP, SNTP, XMPP, FTAM, APPC, X.400 , X .500, AFP, LDAP, SIP, ITMS, Modbus TCP, BACnet IP, IMAP, POP3, SMB, MFTP, BitTorrent, eD2k, PROFIBUS.


Ijroiya darajasi

Rahbar darajasi ( Ingliz Taqdimot qatlami) - ma'lumotlarni taqdim etish darajasi. Ushbu qatlam protokolni konvertatsiya qilish va ma'lumotlarni siqish/dekompressiya yoki kodlash/dekodlash, shuningdek, so'rovlarni mahalliy qayta ishlash imkoni bo'lmasa, boshqa tarmoq resursiga yo'naltirishni amalga oshirishi mumkin. U dastur sathidan olingan dastur so'rovlarini tarmoq orqali uzatish formatiga aylantiradi va tarmoqdan olingan ma'lumotlarni ilovalar tushunadigan formatga o'zgartiradi. Ushbu darajaga an'anaviy ravishda quyidagi protokollar tegishli: HTTP, ASN.1, XML-RPC, TDI, XDR, SNMP, FTP, Telnet, SMTP, NCP, AFP.


Sessiya qatlami

Sessiya darajasi ( Ingliz Sessiya qatlami) aloqa seansini yaratish/tugatish, axborot almashish, vazifalarni sinxronlashtirish, ma’lumotlarni uzatish huquqini aniqlash va ilovalarning harakatsizligi davrida sessiyani saqlashni boshqaradi. Transmissiya sinxronizatsiyasi ma'lumotlar oqimiga nazorat punktlarini joylashtirish orqali ta'minlanadi, agar o'zaro ta'sir buzilgan bo'lsa, jarayon qayta tiklanadi. Amaldagi protokollar: ASP, ADSP, DLC, Named Pipes, NBT, NetBIOS, NWLink, Printer Access Protocol, Zone Information Protocol, SSL, TLS, SOCKS.


Transport qatlami

Transport qatlami ( Ingliz Transport qatlami) ma'lumotlarni uzatish ketma-ketligi bo'yicha xatolik, yo'qotishlar va takrorlashlarsiz yetkazib berishni tashkil qiladi. Ma'lumotlarni teng o'lchamdagi bo'laklarga ajratadi, qisqalarini birlashtiradi va uzunlarini ajratadi (fragment hajmi ishlatiladigan protokolga bog'liq). Amaldagi protokollar: TCP, UDP, NetBEUI, AEP, ATP, IL, NBP, RTMP, SMB, SPX, SCTP, DCCP, RTP, TFTP.


Tarmoq qatlami

Tarmoq qatlami ( Ingliz Tarmoq qatlami) ma'lumotlarni uzatish yo'llarini belgilaydi. Mantiqiy manzillar va nomlarni jismoniy manzillarga tarjima qilish, eng qisqa marshrutlarni aniqlash, kommutatsiya va marshrutlash, tarmoqdagi muammolar va tirbandliklarni kuzatish uchun javobgar. Amaldagi protokollar: IP, IPv6, ICMP, IGMP, IPX, NWLink, NetBEUI, DDP, IPSec, ARP, RARP, DHCP, BootP, SKIP, RIP.


Ma'lumotlar havolasi qatlami

Bog'lanish qatlami ( Ingliz Ma'lumotlar havolasi qatlami) jismoniy darajadagi tarmoqlarning o'zaro ta'sirini ta'minlash uchun mo'ljallangan. Jismoniy qatlamdan olingan ma'lumotlar xatolar uchun tekshiriladi, kerak bo'lganda tuzatiladi, freymlarga o'raladi, yaxlitligi tekshiriladi va tarmoq qatlamiga yuboriladi. Ma'lumotlar havolasi qatlami bir yoki bir nechta jismoniy qatlamlar bilan aloqa qilishi mumkin. IEEE 802 spetsifikatsiyasi ushbu qatlamni 2 ta pastki qatlamga ajratadi - MAC (Media Access Control) umumiy jismoniy muhitga kirishni tartibga soladi, MChJ (Logical Link Control) tarmoq sathi xizmatini taqdim etadi. Amaldagi protokollar: STP, ARCnet, ATM, DTM, SLIP, SMDS, Ethernet, FDDI, Frame Relay, LocalTalk, Token ring, StarLan, L2F, L2TP, PPTP, PPP, PPPoE, PROFIBUS.


Jismoniy qatlam

Fizik qatlam ( Ingliz Jismoniy qatlam) to'g'ridan-to'g'ri ma'lumotlar oqimini uzatish uchun mo'ljallangan. Elektr yoki optik signallarni kabel yoki radioeshittirishga uzatadi va shunga mos ravishda ularni qabul qiladi va raqamli signalni kodlash usullariga muvofiq ma'lumotlar bitlariga aylantiradi. Ishlatilgan protokollar: RS-232, RS-422, RS-423, RS-449, RS-485, ITU-T, xDSL, ISDN, T1, E1, 10BASE-T, 10BASE2, 10BASE5, 100BASE-T, 1000BASE , 1000BASE-TX, 1000BASE-SX.


Siz sezganingizdek, ko'plab protokollar bir vaqtning o'zida bir necha darajalarda qayd etilgan. Bu nazariy modelning to'liq emasligini va haqiqiy tarmoq protokollaridan uzoq ekanligini ko'rsatadi, shuning uchun ularning ba'zilarining OSI darajalariga bog'lanishi shartli.


Jahon amaliyotida umumiy foydalanish tarmoqlari orasida eng ko'p qo'llaniladigan protokol hisoblanadi HTTP (Ingliz HyperText Transfer Protocol - "gipermatnni uzatish protokoli"). Nazariy OSI modelining amaliy va taqdimot qatlamlariga ishora qiladi. HTTP mijoz-server texnologiyasiga asoslangan, ya'ni ulanishni boshlaydigan va so'rov yuboruvchi iste'molchi (mijoz) va so'rovni qabul qilish uchun ulanishni kutadigan, kerakli harakatlarni bajaradigan va qaytaradigan provayder (server) mavjud. natijasi bo'lgan xabar. HTTP mijozining asosiy turi Mozilla Firefox, Opera yoki Microsoft Internet Explorer kabi brauzerdir. HTTP hozirda veb-saytlardan ma'lumotlarni olish uchun World Wide Webda keng qo'llaniladi.


Guruch. 2. Mijoz server texnologiyasi.


Kengaytirilgan protokollar HTTP asosida ishlab chiqilgan: HTTPS ( Ingliz Xavfsiz gipermatnni uzatish protokoli), shifrlashni qo'llab-quvvatlaydi va HTTP-NG ( Ingliz HTTP keyingi avlod), Internetning unumdorligini oshirish va sanoat ilovalari imkoniyatlarini kengaytirish.


Ijobiy tomonlari: mijoz ilovalarini ishlab chiqish qulayligi, o'z sarlavhalarini qo'shish orqali protokolni kengaytirish imkoniyati, protokolning keng qo'llanilishi.


Salbiy tomonlari: ikkilik ma'lumotlarga nisbatan katta xabar hajmi, server resurslarida navigatsiyaning yo'qligi, taqsimlangan hisoblashdan foydalana olmaslik.


masofadan boshqarish markazlarini yaratish, SCADA tizimlari uchun veb-ilovalar, sanoat kontrollerlari uchun dasturiy ta'minot, videokuzatuvni tashkil etish.


Bugungi kunda HTTP protokoli va uning modifikatsiyalari ko'pchilik ishlab chiqaruvchilarning apparat va dasturiy ta'minoti tomonidan qo'llab-quvvatlanadi. Keling, ulardan ba'zilarini ko'rib chiqaylik.


JetNet, JetRock, JetPort, JetI/O, JetBox (sanoat chekilgan tarmog'iga asoslangan tarmoq), JetWave (simsiz yechimlar) ning Korenix uskunalarida HTTP oilasining protokollari kirishni tashkil qilish, sozlash va qurilmalarni boshqarish uchun ishlatiladi.


ICPDAS HTTP protokoli bilan ishlash uchun quyidagi uskunalar va dasturlarni taklif etadi. HRAK, WinPAC, WinCon, LinPAC, ViewPAC seriyalarining kontrollerlari o'rnatilgan HTTP serveri bilan Windows va Linux operatsion tizimlarida ishlaydi. InduSoft (SCADA), ISaGRAF, Web HMI, VXCOMM, MiniOS7 Studio dasturiy ta'minot paketlari qurilmalar bilan aloqa qilish va o'zaro ishlash uchun HTTP serveridan ham foydalanadi.


Moha tomonidan ishlab chiqarilgan boshqariladigan kalitlar, o'rnatilgan kompyuterlar va sanoat simsiz tarmoq uskunalari HTTP oilaviy protokollaridan foydalanmasdan qila olmaydi.


Guruch. 3. Modbus oilasi protokollarining mosligi.


Sanoat ma'lumotlar tarmoqlarida avtomatlashtirish elementlarining o'zaro ta'sirini tashkil qilish uchun Modbus aloqa protokoli keng qo'llaniladi. Modbus protokolining uchta asosiy ilovasi mavjud, ikkitasi ketma-ket aloqa liniyalari orqali ma'lumotlarni uzatish uchun, ikkala mis EIA/TIA-232-E (RS-232), EIA-422, EIA/TIA-485-A (RS-485) , va optik va radio: Modbus RTU va Modbus ASCII va TCP/IP orqali Ethernet tarmoqlari orqali ma'lumotlarni uzatish uchun: Modbus TCP.


Modbus ASCII va Modbus RTU protokollari o'rtasidagi farq belgilarni kodlash usulidir. ASCII rejimida ma'lumotlar ASCII jadvali yordamida kodlanadi, bunda har bir belgi ikki bayt ma'lumotlarga to'g'ri keladi. RTU rejimida ma'lumotlar 8 bitli ikkilik belgilar shaklida uzatiladi, bu esa ma'lumotlarni uzatishning yuqori tezligini ta'minlaydi. ASCII xabarlar uzluksiz bo'lishi kerak bo'lgan RTU dan farqli ravishda 1 soniyagacha kechikish imkonini beradi. Shuningdek, ASCII rejimi soddalashtirilgan dekodlash va ma'lumotlarni boshqarish tizimiga ega.


Modbus protokollari oilasi (Modbus ASCII, Modbus RTU va Modbus TCP/IP) bir xil dastur protokolidan foydalanadi, bu esa ularning muvofiqligini ta'minlaydi. Modbus tarmog'idagi tarmoq tugunlarining maksimal soni - 31. Aloqa liniyalarining uzunligi va ma'lumotlarni uzatish tezligi interfeysning jismoniy amalga oshirilishiga bog'liq. Modbus tarmoq elementlari so'rov va javob tranzaksiyalari asosida mijoz-server modeli yordamida muloqot qiladi.


Odatda, tarmoqda faqat bitta mijoz, "master" deb ataladigan qurilma va bir nechta serverlar - "qul" qurilmalari mavjud. Asosiy qurilma tranzaktsiyalarni boshlaydi (so'rovlarni uzatadi). To'g'ri qurilmalar asosiy qurilma tomonidan so'ralgan ma'lumotlarni uzatadi yoki so'ralgan amallarni bajaradi. Xo'jayin qulga alohida murojaat qilishi yoki barcha qullarga translyatsiya xabarini boshlashi mumkin. To'g'ridan-to'g'ri qurilma xabarni ishlab chiqaradi va uni maxsus so'rovga javoban qaytaradi.


Sanoat ilovalari:


Modbus oilasi protokollaridan sanoatda foydalanish qulayligi uning keng tarqalishiga olib keldi. Bugungi kunda deyarli barcha ishlab chiqaruvchilarning uskunalari Modbus protokollarini qo'llab-quvvatlaydi.


ICPDAS kompaniyasi Modbus oilasi protokollari asosida tarmoqlarni tashkil qilish uchun keng turdagi aloqa uskunalarini taklif etadi: I-7000 seriyali (DeviceNet shlyuzlari, Modbus serverlari, manzilli aloqa kontrollerlari); HRAK, WinPAC, WinCon, LinPAC, ViewPAC seriyasining dasturlashtiriladigan kontrollerlari.


Weintek va Control Techniques chastota konvertorlari tomonidan ishlab chiqarilgan operator panellari kontrollerlar bilan aloqa qilish uchun Modbus protokolidan ham foydalanadi.


An'anaga ko'ra, Modbus oilasi protokollari boshqaruv elementlari (kontrollerlar, VFDlar, regulyatorlar va boshqalar) bilan aloqa qilish uchun SCADA tizimlarining OPC serverlari (Clear SCADA, Control Microsystems, InTouch Wonderware, TRACE MODE) tomonidan qo'llab-quvvatlanadi.


Guruch. 4. Profibus tarmog'i.


Evropada ochiq sanoat tarmog'i PROFIBUS (PROcess FIeld BUS) keng tarqaldi. Dastlab, ushbu tarmoqning prototipi Siemens tomonidan sanoat boshqaruvchilari uchun ishlab chiqilgan.


PROFIBUS dala darajasidagi ketma-ket aloqaning texnologik va funktsional xususiyatlarini birlashtiradi. Bu turli xil avtomatlashtirish qurilmalarini sensorlar va drayvlar darajasida yagona tizimga birlashtirish imkonini beradi. PROFIBUS tarmog'i master va slaves (DP va PA protokollari) yoki bir nechta masterlar (FDL va FMS protokollari) o'rtasida ma'lumotlar almashinuvidan foydalangan holda bir nechta standart va protokollarga asoslangan.


PROFIBUS tarmog'i OSI modelining uchta qatlami bilan bog'lanishi mumkin: jismoniy, ma'lumotlar havolasi va amaliy qatlam.


PROFIBUSning barcha versiyalari uchun avtobusga kirish uchun yagona protokol OSI modelining ikkinchi darajasida amalga oshirilgan PROFIBUS-FDL protokoli hisoblanadi. Ushbu protokol tokenga kirish protsedurasidan foydalanadi. Modbus protokollariga asoslangan tarmoqlar singari, PROFIBUS tarmog'i ham asosiy va yordamchi qurilmalardan iborat. Asosiy qurilma avtobusni boshqarishi mumkin. Asosiy qurilma avtobusga kirish huquqiga ega bo'lsa, u xabarlarni masofaviy so'rovsiz uzatishi mumkin. Slaves oddiy periferik qurilmalar bo'lib, avtobusga kirish huquqiga ega emas, ya'ni ular faqat qabul qilingan xabarlarni tan olishlari yoki so'rov bo'yicha masterga xabarlarni yuborishlari mumkin. Minimal konfiguratsiyada tarmoq ikkita master yoki bitta master va bitta tobedan iborat bo'lishi mumkin.


PROFIBUS tarmog'ining bir xil aloqa kanallari bir vaqtning o'zida bir nechta ma'lumotlarni uzatish protokollaridan foydalanishga imkon beradi. Keling, ularning har birini ko'rib chiqaylik.


PROFIBUS DP (markazlashtirilmagan periferik) - bu DP asosiy qurilmalari va taqsimlangan kiritish-chiqarish qurilmalari o'rtasida yuqori tezlikdagi ma'lumotlar almashinuvini ta'minlashga qaratilgan protokol. Protokol minimal javob vaqti va tashqi elektromagnit maydonlarga yuqori qarshilik bilan tavsiflanadi. Yuqori tezlik va arzon narxlardagi tizimlar uchun optimallashtirilgan.


PROFIBUS PA (Process Automation) - oddiy yoki xavfli hududlarda joylashgan dala darajasidagi uskunalar bilan ma'lumot almashish uchun protokol. Protokol sensorlar va aktuatorlarni bitta chiziqli avtobusga yoki halqali avtobusga ulash imkonini beradi.


PROFIBUS FMS (Fieldbus Message Specification - Field Message Specification - Field level message specification) - bu soha darajasida intellektual tarmoq qurilmalari (kontrollerlar, kompyuterlar/dasturchilar, inson-mashina interfeysi tizimlari) o'rtasida ma'lumotlar almashinuvi muammolarini hal qilish uchun universal protokol. Odatda kontrollerlar va yuqori darajadagi kompyuterlar o'rtasida yuqori tezlikdagi aloqa uchun ishlatiladigan sanoat chekilganning ba'zi analoglari.


Barcha protokollar bir xil ma'lumotlarni uzatish texnologiyalaridan va umumiy avtobusga kirish usulidan foydalanadi, shuning uchun ular bir xil avtobusda ishlashi mumkin.


Ijobiy tomonlari: ochiqlik, yetkazib beruvchidan mustaqillik, keng tarqalganlik.


Sanoat ilovalari: datchiklar va aktuatorlarning boshqaruvchi bilan aloqasini tashkil etish, kontrollerlar va boshqaruv kompyuterlarining aloqasi, sensorlar, kontrollerlar va korporativ tarmoqlar bilan aloqa, SCADA tizimlarida.


PROFIBUS protokolidan foydalanadigan uskunalarning asosiy qismi SIEMENS uskunalari hisoblanadi. Ammo yaqinda ushbu protokol ko'pchilik ishlab chiqaruvchilar tomonidan qo'llanilgan. Bu asosan Siemens kontrollerlariga asoslangan boshqaruv tizimlarining keng tarqalishi bilan bog'liq.


Guruch. 5. ICP DAS uskunasiga asoslangan Profibus tarmog'i.


PROFIBUS-ga asoslangan loyihalarni amalga oshirish uchun ICPDAS bir qator tobe qurilmalarni taklif etadi: GW seriyali PROFIBUS/Modbus shlyuzlari, I-7000 seriyali PROFIBUS-RS-232/485/422 konvertorlari, modullar va masofaviy kiritish/chiqarish ramkalari. PROFI-8000 seriyali PROFIBUS. Hozirgi vaqtda ICPDAS muhandislari PROFIBUS master qurilmasini yaratish sohasida jadal ishlanmalar olib bormoqdalar.

Avtomatlashtirilgan boshqaruv tizimi foydalanuvchilari faoliyatini loyihalashning zamonaviy usullari loyihalashning tizimli muhandislik kontseptsiyasi doirasida ishlab chiqilgan bo'lib, buning natijasida inson omilini hisobga olish "kirish" va "chiqish" ni muvofiqlashtirish muammolarini hal qilish bilan cheklanadi. odam va mashina. Shu bilan birga, avtomatlashtirilgan boshqaruv tizimi foydalanuvchilarining noroziligini tahlil qilganda shuni aniqlash mumkinki, bu ko'pincha kompleks, o'zaro bog'liq, mutanosib mulohaza sifatida taqdim etilgan o'zaro ta'sir tizimlarini loyihalashda yagona, yaxlit yondashuvning yo'qligi bilan izohlanadi. o'zaro ta'sir interfeysini loyihalashning murakkab ko'p omilli va ko'p o'lchovli vazifasini hal qilishning barcha omillari, usullari va usullari. Bu funktsional, psixologik, ijtimoiy va hatto estetik omillarga tegishli.

Hozirgi vaqtda foydalanuvchi interfeysini loyihalashning asosiy vazifasi odamni boshqaruv tsikliga oqilona "moslashtirmaslik" emas, balki ob'ektni boshqarish vazifalaridan kelib chiqib, ikkita teng interfeys o'rtasidagi o'zaro ta'sir tizimini ishlab chiqish ekanligini isbotlangan deb hisoblash mumkin. boshqaruv ob'ektini oqilona boshqaradigan sheriklar (inson operatori va ACS apparat-dasturiy kompleksi). Inson operatori boshqaruv tizimining yopilish bo'g'inidir, ya'ni. boshqaruv predmeti. APK (apparat-dasturiy kompleks) ACS hisoblanadi amalga oshirish vositasi uning (operatorning) boshqaruv (operativ) faoliyati, ya'ni. nazorat ob'ekti. V.F.Venda ta'rifiga ko'ra, avtomatlashtirilgan boshqaruv tizimi - bu gibrid razvedka bo'lib, unda avtomatlashtirilgan boshqaruv tizimining operativ (boshqaruvchi) xodimlari va agrosanoat kompleksi boshqaruvning murakkab muammolarini hal qilishda teng huquqli sheriklardir. Avtomatlashtirilgan boshqaruv tizimining texnik vositalari bilan insonning o'zaro ta'sirining interfeysi tizimli ravishda tasvirlanishi mumkin (1-rasmga qarang).

Guruch. 1. O'zaro ta'sir interfeysining axborot va mantiqiy diagrammasi

Avtomatlashtirilgan boshqaruv tizimi operatorlari ishini oqilona tashkil etish butun tizimning samarali ishlashini belgilovchi eng muhim omillardan biridir. Aksariyat hollarda boshqaruv ishi insonning bilvosita faoliyatidir, chunki avtomatlashtirilgan boshqaruv tizimi sharoitida u haqiqiy ob'ektni "ko'rmasdan" boshqaradi. Haqiqiy boshqaruv ob'ekti va inson operatori o'rtasida mavjud ob'ekt axborot modeli(ma'lumotni ko'rsatish vositalari). Shu sababli, nafaqat ma'lumotni ko'rsatish vositalarini, balki inson operatori va avtomatlashtirilgan boshqaruv tizimining texnik vositalari o'rtasidagi o'zaro ta'sir vositalarini loyihalash muammosi paydo bo'ladi, ya'ni. tizimni loyihalash muammosi, biz uni chaqirishimiz kerak foydalanuvchi interfeysi.

U APK va o'zaro aloqa protokollaridan iborat. Uskuna-dasturiy ta'minot kompleksi quyidagi funktsiyalarni ta'minlaydi:

    avtomatlashtirilgan boshqaruv tizimida aylanayotgan ma'lumotlarni monitorlarda ko'rsatiladigan axborot modellariga aylantirish (SOI - axborotni ko'rsatish vositalari);

    axborot modellarini qayta tiklash (IM);

    shaxs va avtomatlashtirilgan boshqaruv tizimi o'rtasidagi muloqotni ta'minlash;

    PO (inson operatori) dan keladigan ta'sirlarni boshqaruv tizimi tomonidan ishlatiladigan ma'lumotlarga aylantirish;

    o'zaro ta'sir protokollarini jismoniy amalga oshirish (ma'lumotlar formatlarini uyg'unlashtirish, xatolarni boshqarish va boshqalar).

Protokollarning maqsadi inson operatori va SOI o'rtasida, natijada PO va boshqaruv tizimi o'rtasida ishonchli va ishonchli xabarlarni etkazib berish mexanizmini ta'minlashdir. Protokol- bu o'zaro ta'sirni belgilaydigan qoida, real vaqtda parallel jarayonlar o'rtasida ma'lumot almashish uchun protseduralar to'plami. Bu jarayonlar (avtomatlashtirilgan boshqaruv tizimining agrosanoat majmuasining ishlashi va boshqaruv sub'ektining operativ faoliyati), birinchidan, hodisalarning sodir bo'lishi o'rtasida qat'iy belgilangan vaqt munosabatlarining yo'qligi va ikkinchidan, ularning yo'qligi bilan tavsiflanadi. hodisalar va harakatlar o'rtasidagi o'zaro bog'liqlik.

Protokolning vazifalari ushbu jarayonlar o'rtasida xabar almashish bilan bog'liq. Ushbu xabarlarning formati va mazmuni protokolning mantiqiy xususiyatlarini tashkil qiladi. Protseduralarni bajarish qoidalari protokolni amalga oshirishda birgalikda ishtirok etadigan jarayonlar tomonidan bajariladigan harakatlarni belgilaydi. Ushbu qoidalar to'plami protokolning protsessual xarakteristikasi hisoblanadi. Ushbu tushunchalardan foydalanib, biz endi rasmiy ravishda protokolni jarayonlar o'rtasidagi aloqa mexanizmining mantiqiy va protsessual xususiyatlari to'plami sifatida belgilashimiz mumkin. Mantiqiy ta'rif sintaksisni, protsessual ta'rif esa protokolning semantikasini tashkil qiladi.

APC yordamida tasvirni yaratish nafaqat tekislikka proyeksiyalangan ikki o'lchovli tasvirlarni olish, balki tasvir yuzasi teksturasini uzatish bilan tekisliklar va ikkinchi darajali sirtlar yordamida uch o'lchovli grafikalarni amalga oshirish imkonini beradi.

Murakkab avtomatlashtirilgan boshqaruv tizimlarini yaratishda dasturiy ta'minotni ishlab chiqish katta ahamiyatga ega, chunki Bu murakkab ilmiy muammolarni hal qiladigan va eng murakkab texnologik jarayonlarni boshqaruvchi kompyuterning intellektini yaratuvchi dasturiy ta'minot. Hozirgi vaqtda bunday tizimlarni yaratishda inson omilining roli va natijada tizimning ergonomik ta'minoti sezilarli darajada oshib bormoqda. Ergonomik qo'llab-quvvatlashning asosiy vazifasi nafaqat ish paytida, balki texnik qismlarni ishlab chiqarish va yo'q qilish paytida ham odam va mashina o'rtasidagi o'zaro ta'sirni optimallashtirishdir. Shunday qilib, foydalanuvchi interfeysi dizayniga yondashuvni tizimlashtirishda biz tizim hal qilishi kerak bo'lgan ba'zi asosiy funktsional vazifalar va dizayn tamoyillarini berishimiz mumkin.

Minimal ishchi kuchi printsipi ikki jihatga ega bo'lgan dasturiy ta'minot ishlab chiqaruvchisi va foydalanuvchisi:

    an'anaviy ishlab chiqarish jarayonlariga xos bo'lgan ma'lum metodologiya va yaratish texnologiyasini yaratish orqali erishiladigan dasturiy ta'minot ishlab chiqaruvchisi tomonidan resurs xarajatlarini minimallashtirish;

    foydalanuvchi tomonidan resurs xarajatlarini minimallashtirish, ya'ni. PO faqat zarur bo'lgan va tizim tomonidan bajarilmaydigan ishlarni bajarishi kerak, allaqachon bajarilgan ishlarning takrorlanishi bo'lmasligi kerak va hokazo.

Maksimal o'zaro tushunish vazifasi foydalanuvchi va dasturiy ta'minot ishlab chiqaruvchisi tomonidan taqdim etilgan agrosanoat majmuasi. Bular. PO, masalan, ma'lumot qidirish bilan shug'ullanmasligi kerak yoki video boshqaruv qurilmasida ko'rsatilgan ma'lumotlar foydalanuvchi tomonidan qayta kodlashni yoki qo'shimcha talqin qilishni talab qilmasligi kerak.

Foydalanuvchi kerak iloji boricha kamroq ma'lumotni eslab qoling, chunki bu xususiy korxonaning tezkor qarorlar qabul qilish qobiliyatini pasaytiradi.

Maksimal kontsentratsiya printsipi hal qilinayotgan muammo va xato xabarlarini mahalliylashtirish haqida foydalanuvchi.

Kasbiy ko'nikmalarni hisobga olish printsipi inson operatori. Bu shuni anglatadiki, tizimni ishlab chiqishda, texnik spetsifikatsiyalarda ko'rsatilgan nomzodlarning mumkin bo'lgan kontingenti haqidagi ba'zi bir dastlabki ma'lumotlarga asoslanib, butun tizim va uning quyi tizimlarining talablari va xususiyatlarini hisobga olgan holda "inson komponenti" ishlab chiqilgan. Shaxs va avtomatlashtirilgan boshqaruv tizimining texnik vositalari o'rtasidagi o'zaro ta'sirning kontseptual modelini shakllantirish "inson-texnik vositalar" quyi tizimining ishlash algoritmlarini bilish va o'zlashtirishni va kompyuter bilan o'zaro ishlashda kasbiy ko'nikmalarni egallashni anglatadi.

Kalit yaratish uchun samarali interfeys hisoblanadi ro'zada, imkon qadar ko'p, operator tomonidan interfeysning oddiy kontseptual modeli taqdimoti. Umumiy foydalanuvchi ruxsati buni izchillik orqali amalga oshiradi. Barqarorlik tushunchasi shundan iboratki, kompyuter bilan ishlashda foydalanuvchi bir xil harakatlarga bir xil reaksiyalarni kutish tizimini ishlab chiqadi, bu esa foydalanuvchi interfeysi modelini doimiy ravishda mustahkamlaydi. Muvofiqlik, kompyuter va inson operatori o'rtasidagi muloqotni ta'minlash orqali foydalanuvchi interfeysni o'rganish va ishni bajarish uchun undan foydalanish uchun talab qilinadigan vaqtni qisqartirishi mumkin.

Muvofiqlik - foydalanuvchi idrokini yaxshilash uchun interfeysning xususiyati. Interfeysning yana bir komponenti uning konkretligi va ravshanligi xususiyati. Bu panel rejasini qo'llash, ranglar va boshqa ifodali usullarni qo'llash orqali amalga oshiriladi. Keyin g'oyalar va tushunchalar foydalanuvchi bevosita muloqot qiladigan ekranda jismoniy ifodalanadi.

Amalda, yuqori darajadagi foydalanuvchi interfeysi dizayni boshlang'ich dizayndan oldin bo'ladi, bu bizga yaratilayotgan ilovaning zarur funksionalligini, shuningdek, uning potentsial foydalanuvchilarining xususiyatlarini aniqlash imkonini beradi. Belgilangan ma'lumotni avtomatlashtirilgan boshqaruv tizimi (ACS) va boshqaruv ob'ekti uchun foydalanish qo'llanmasi (OM) uchun texnik xususiyatlarni, shuningdek, foydalanuvchilardan olingan ma'lumotlarni tahlil qilish orqali olish mumkin. Shu maqsadda potentsial operatorlar va avtomatlashtirilmagan boshqaruv ob'ektida ishlaydigan operatorlar o'rtasida so'rov o'tkaziladi.

Ular oldida turgan maqsad va vazifalarni aniqlagandan so'ng, ular keyingi dizayn bosqichiga o'tadilar. Ushbu bosqich foydalanuvchi stsenariylarini yaratish bilan bog'liq. Stsenariy - bu foydalanuvchining o'z maqsadiga erishish yo'lidagi muayyan muammoni hal qilish uchun qilgan harakatlarining tavsifi. Ko'rinib turibdiki, bir qator muammolarni hal qilish orqali ma'lum bir maqsadga erishish mumkin. Foydalanuvchi ularning har birini bir necha usulda hal qilishi mumkin, shuning uchun bir nechta stsenariylarni yaratish kerak. Ular qanchalik ko'p bo'lsa, ba'zi asosiy ob'ektlar va operatsiyalarni o'tkazib yuborish ehtimoli shunchalik past bo'ladi.

Shu bilan birga, ishlab chiquvchi dasturning funksionalligini rasmiylashtirish uchun zarur bo'lgan ma'lumotlarga ega. Va stsenariylar yaratilgandan so'ng, individual funktsiyalar ro'yxati ma'lum bo'ladi. Ilovada funksiya mos keladigan ekran forma(lar)i bilan funksiya bloki bilan ifodalanadi. Bir nechta funksiyalar bitta funktsiya blokiga birlashtirilgan bo'lishi mumkin. Shunday qilib, ushbu bosqichda kerakli miqdordagi ekran shakllari o'rnatiladi. Funktsional bloklarning navigatsiya aloqalarini aniqlash muhim ahamiyatga ega. Amalda, bitta blok uchun eng mos ulanishlar soni uchtaga o'rnatiladi. Ba'zan, funktsiyalar ketma-ketligi qat'iy belgilangan bo'lsa, mos keladigan funktsional bloklar o'rtasida protsessual aloqa o'rnatilishi mumkin. Bunday holda, ularning ekran shakllari bir-biridan ketma-ket chaqiriladi. Bunday holatlar har doim ham sodir bo'lmaydi, shuning uchun navigatsiya havolalari yoki dastur ishlaydigan ma'lumotlarni qayta ishlash mantig'i asosida yoki foydalanuvchi idroklari (kartani saralash) asosida shakllanadi. Alohida funktsional bloklar orasidagi navigatsiya ulanishlari navigatsiya tizimining diagrammasida ko'rsatilgan. Ilovadagi navigatsiya imkoniyatlari turli navigatsiya elementlari orqali uzatiladi.

Ilovaning asosiy navigatsiya elementi asosiy menyu hisoblanadi. Asosiy menyuning roli ham katta, chunki u foydalanuvchi-ilova tizimida interaktiv aloqani amalga oshiradi. Bundan tashqari, menyu bilvosita foydalanuvchini dastur bilan ishlashga o'rgatish funktsiyasini bajaradi.

Menyuni yaratish dastur funksiyalarini tahlil qilishdan boshlanadi. Buning uchun ularning har birida alohida elementlar ajratiladi: foydalanuvchilar tomonidan bajariladigan operatsiyalar va ushbu operatsiyalar bajariladigan ob'ektlar. Binobarin, qaysi funksional bloklar foydalanuvchiga qaysi ob'ektlar ustida qanday amallarni bajarishga imkon berishi ma'lum. Operatsiyalar va ob'ektlarni foydalanuvchi stsenariylari va dastur funksionalligi asosida tanlash qulay. Tanlangan elementlar asosiy menyuning umumiy bo'limlariga guruhlangan. Alohida elementlarni guruhlash ularning mantiqiy aloqasi haqidagi g'oyalarga muvofiq sodir bo'ladi. Shunday qilib, asosiy menyuda kaskadli menyular bo'lishi mumkin, istalgan bo'limni tanlashda ochiladigan menyu. Kaskad menyusi pastki bo'limlar ro'yxatini asosiy bo'limga moslashtiradi.

Menyularga qo'yiladigan talablardan biri ularning standartlashtirilishi bo'lib, uning maqsadi dastur bilan ishlash uchun barqaror foydalanuvchi modelini yaratishdir. Standartlashtirish nuqtai nazaridan bo'lim sarlavhalarini joylashtirish, turli ilovalarda tez-tez ishlatiladigan bo'limlarning mazmuni, sarlavhalar shakli, kaskad menyularini tashkil etish va boshqalar bilan bog'liq talablar mavjud. Standartlashtirish bo'yicha eng umumiy tavsiyalar quyidagilar:

    funktsional jihatdan bog'liq bo'limlar guruhlari ajratgichlar bilan ajratiladi (bar yoki bo'sh joy);

    bo'lim sarlavhalarida iboralarni ishlatmang (afzal 2 so'zdan oshmasligi kerak);

    Bo'lim nomlari bosh harf bilan boshlanadi;

    chaqiruv dialog oynalari bilan bog'langan menyu bo'limlarining nomlari ellips bilan tugaydi;

    kaskadli menyularni o'z ichiga olgan menyu bo'limlarining nomlari o'q bilan tugaydi;

    alohida menyu bo'limlariga kirish uchun yorliq tugmalaridan foydalaning. Ular tagiga chizish orqali ta'kidlanadi;

    "issiq tugmalardan" foydalanishga ruxsat bering, tegishli tugmalar birikmalari menyu bo'limlari sarlavhalarida ko'rsatiladi;

    menyuga piktogrammalarni kiritishga ruxsat berish;

    o'zgartirilgan ranglar dastur bilan ishlashda ba'zi menyu bo'limlari mavjud emasligini ko'rsatadi;

    kirish mumkin bo'lmagan bo'limlarni ko'rinmas qilish imkonini beradi.

Ba'zi menyu bo'limlari quyidagilar tufayli mavjud emas. Asosiy menyu statik bo'lib, dastur bilan ishlashingiz davomida ekranda mavjud bo'ladi. Shunday qilib, turli xil ekran shakllari bilan ishlashda (turli funktsional bloklar bilan o'zaro ta'sir qilish) barcha menyu bo'limlari mantiqiy emas. Bunday bo'limlarga odatda kirish mumkin emas. Shuning uchun, foydalanuvchi hal qilayotgan vazifalar kontekstiga qarab (ba'zan foydalanuvchining o'zi kontekstida) ilovaning asosiy menyusi boshqacha ko'rinadi. Bunday turli xil tashqi menyu ko'rinishlari haqida turli xil menyu holatlari haqida gapirish odatiy holdir. Ilgari tuzilgan va asosan ishlab chiquvchi tomonidan zarur bo'lgan navigatsiya tizimining diagrammasidan farqli o'laroq, foydalanuvchi to'g'ridan-to'g'ri menyu bilan o'zaro ishlaydi. Menyu oynalar sonini va ularning turini aniqlaydi. Butun interfeys ma'lum zaruriy operatsiyalarni bajarishda foydalanuvchi harakatlarining ketma-ketligini belgilaydigan ogohlantirish oynalari, maslahat oynalari va sehrgar oynalari bilan birga keladi.

Dasturiy ta'minot ACS MS MS SQL Server platformasining 2005 va undan yuqori versiyalarida qurilgan mijoz-server yechimi boʻlib, korxonalarning metrologik xizmatidan maʼlumotlarga kirish huquqlarini ajratishni taʼminlaydi. ACS MS kompleksining versiyalari bitta va taqsimlangan ma'lumotlar bazasi bilan ishlash uchun taqdim etilgan (ma'lumotlar bazasi hajmi - 150 000 SI gacha). MS avtomatlashtirilgan boshqaruv tizimining funksionalligi hisobni, rejalashtirishni, texnik xizmat ko'rsatishni nazorat qilishni va asboblar parkining holatini tahlil qilishni ta'minlaydi. Kalibrlash laboratoriyasi uchun "O'lchov vositalarini qabul qilish-berish" maxsus topshirig'i xizmat ko'rsatish natijalari bo'yicha ma'lumotlarni kiritish va hujjatlarni tayyorlash uchun mehnat xarajatlarini minimallashtirish imkonini beradi. Turli xil ma'lumotlar bo'limlarida ishlash uchun foydalanuvchi huquqlari metrologik xizmat tashkilotining o'ziga xos xususiyatlariga qarab MS ACS ma'muri tomonidan sozlanadi.


ACS MS interfeysi sizga topshirilgan vazifaga qarab ma'lumotlarning har qanday ma'lumot bo'limlarini olish va ular bo'yicha hisobotlarni yaratish imkonini beradi. Universal filtr soddalashtirilgan namuna olish funktsiyasi bilan to'ldiriladi. Ekran shaklini moslashtirishda quyidagi erkinlik darajalari ta'minlanadi: foydalanuvchi tomonidan kerakli yorliqlar, ustunlar to'plamini belgilash, shuningdek ularning tartibi va kengligi, ustunlarning istalgan kombinatsiyasi bo'yicha ma'lumotlarni saralash va jadvaldagi ma'lumotlarni tanlash. Mashinasozlik, ta'mirlash, nosozliklar, texnik xizmat ko'rsatish hodisalari to'plangan statistik ma'lumotlarni tahlil qilish imkoniyati bilan ekranda jadval ko'rinishida ko'rsatiladi.

Asosiy buxgalteriya ma'lumotlari va xizmat ko'rsatish qoidalariga qo'shimcha ravishda, SI elektron pasporti quyidagilarni o'z ichiga oladi:

  • Amaldagi voqealar tarixi.
  • Komponent qurilmalar ro'yxati (agar bu to'plam yoki kanal uchun pasport bo'lsa).
  • Kanallar yoki komplekslarning pasportlariga havolalar (agar qurilma kanalning bir qismi bo'lsa).
  • O'lchangan parametrlar to'plami.
  • Qimmatbaho metallar miqdori.
  • si ning qo'shimcha xususiyatlari.

MS ACS ma'muri buxgalteriya siyosatini belgilaydi va keraksiz maydonlar va yorliqlarni yashirib, pasport tasvirini sozlaydi.

Metrologik nazorat va ta'mirlash jadvallarini tekshirish (ta'mirlash) davrlari yordamida yaratish mumkin. Ta'mirlash jadvali tuzilmoqda. Ma'lumotlar bazasida saqlangan jadvallar va tariflar asosida rejalashtirilgan texnik xizmat ko'rsatish xarajatlari hisoblanadi. Texnik xizmat ko'rsatish uchun mehnat xarajatlari ma'lumotlar bazasida saqlanadigan jadvallar va vaqt standartlari asosida hisoblanadi.

MS avtomatlashtirilgan boshqaruv tizimidagi hisobotlar FastReport generatori yordamida yaratiladi; ustunlar to'plami va kengligi, shrift, rang va boshqalar sozlangan; hisobotlar rtf, xls, html formatlarida saqlanadi. MS ACS yetkazib berish to'plamiga kiritilgan hisobotlar kutubxonasi foydalanuvchi so'rovlariga ko'ra to'ldirilishi mumkin.



 


O'qing:



Yozilgan dasturlash tili Tur yoki format spetsifikatorlari yoki konversiya belgilari yoki boshqaruv belgilari

Yozilgan dasturlash tili Tur yoki format spetsifikatorlari yoki konversiya belgilari yoki boshqaruv belgilari

C++ dasturlash tili Oxirgi yangilangan: 28/08/2017 C++ dasturlash tili yuqori darajadagi kompilyatsiya...

Yangi yil bayramlarida rus pochtasi ish jadvali Yangi yil bayramlarida pochta ishi

Yangi yil bayramlarida rus pochtasi ish jadvali Yangi yil bayramlarida pochta ishi

21-asrda rus pochtasi nafaqat xatlar va posilkalarni olishga yordam beradigan universal muassasaga aylandi. Kommunal to'lovlar, pensiyalar,...

Tass: qisqartma dekodlash

Tass: qisqartma dekodlash

Bu atama italyancha abbreviatura va lotincha brevis - qisqacha so'zlardan keladi. Qadimgi kitoblar va qo'lyozmalarda bu qisqartirilgan ...

Sertifikat shablonlari bo'sh yuklab olish Faxriy yorliq shablonini chop etish uchun

Sertifikat shablonlari bo'sh yuklab olish Faxriy yorliq shablonini chop etish uchun

Assalomu alaykum, aziz o'quvchi! Bugun men sizga Word-da qanday qilib xat yozishni aytaman. Mening ishimda men juda ko'p sonli yozishim kerak edi ...

tasma tasviri RSS