Inson-mashina interfeysi ACS TP ma'ruzalari. ACS TP interfeyslarining qisqacha tavsifi

Dasturiy ta'minot ACS MS MS SQL Server 2005 va undan yuqori versiyalarida qurilgan va korxonalarning metrologik xizmati ma'lumotlariga kirish huquqlarini ajratishni ta'minlaydigan mijoz-server yechimi. ACS MS kompleksining versiyalari yagona va tarqatilgan ma'lumotlar bazasi bilan ishlash uchun taqdim etiladi (ma'lumotlar bazasi hajmi 150 000 SI gacha). ACS MS funktsiyasi buxgalteriya hisobini, rejalashtirishni, texnik xizmat ko'rsatishni nazorat qilishni, asboblar parkining holatini tahlil qilishni ta'minlaydi. Kalibrlash laboratoriyasi uchun "O'lchov vositalarini qabul qilish-chiqarish" maxsus topshirig'i xizmat natijalariga ko'ra ma'lumotlarni kiritish va hujjatlarni rasmiylashtirish uchun mehnat xarajatlarini minimallashtirish imkonini beradi. Har xil ma'lumotlar bo'limlarida ishlash uchun foydalanuvchilar huquqlari MCS ma'muri tomonidan metrologik xizmatni tashkil etish xususiyatlariga qarab tuziladi.


ACS MS interfeysi sizga vazifaga qarab ma'lumotlarning har qanday axborot bo'limlarini qabul qilish va ular bo'yicha hisobotlar tuzish imkonini beradi. Universal filtr namuna olishning soddalashtirilgan funktsiyasi bilan to'ldiriladi. Displeyni sozlashda quyidagi erkinlik darajalari taqdim etiladi: foydalanuvchi kerakli yorliqlar, ustunlar to'plamini, shuningdek ularning tartibini va kengligini belgilashi, ma'lumotlarni ustunlarning istalgan kombinatsiyasi bo'yicha saralashi va jadvaldagi ma'lumotlarni tanlashi mumkin. MC hodisalari, ta'mirlash, nosozliklar, texnik xizmatlar yig'ilgan statistikani tahlil qilish imkoniyati bilan jadval ko'rinishida ko'rsatiladi.

Buxgalteriya hisobi va xizmat ko'rsatishning asosiy qoidalariga qo'shimcha ravishda, SI elektron pasporti quyidagilarni o'z ichiga oladi.

  • Amaldagi voqealar tarixi.
  • Aksessuarlar ro'yxati (agar u 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 hisob siyosatini belgilaydi va keraksiz maydonlar va yorliqlarni yashirib, pasport tasvirini sozlaydi.

Tekshirish (ta'mirlash) tsikllari yordamida metrologik nazorat va ta'mirlash jadvallari tuzilishi mumkin. Texnik xizmat ko'rsatish jadvali tuziladi. Rejalashtirilgan texnik xizmat ko'rsatish xarajatlari ma'lumotlar bazasida saqlanadigan jadvallar va stavkalar asosida hisoblanadi. Ma'lumotlar bazasida saqlanadigan jadvallar va vaqtlar asosida texnik xizmat ko'rsatish bo'yicha harakatlar hisoblab chiqiladi.

ACS MSda hisobotlar FastReport generatori yordamida tuziladi; ustunlar to'plami va kengligi, shrift, rang va boshqalar; hisobotlar rtf, xls, html formatida saqlanadi. MCS etkazib berish to'plamiga kiritilgan hisobotlar kutubxonasi foydalanuvchilarning iltimosiga binoan to'ldirilishi mumkin.

ACS foydalanuvchilari faoliyatini loyihalashtirishning zamonaviy usullari tizimli dizayn kontseptsiyasi doirasida ishlab chiqilgan, buning natijasida inson omilini hisobga olish insonning "kirish" va "chiqishlari" ni muvofiqlashtirish muammolarini hal qilish bilan cheklangan. mashina Shu bilan birga, ACS foydalanuvchilarining noroziligini tahlil qilganda, bu ko'pincha o'zaro ta'sir tizimlarini loyihalashda yaxlit, o'zaro bog'liq, mutanosib ko'rib chiqish sifatida taqdim etilgan yondashuvning yo'qligi bilan izohlanadi. o'zaro ta'sir interfeysini loyihalashning ko'p faktorli va ko'p o'zgaruvchan murakkab muammosini hal qilishning barcha omillari, usullari va usullari. Bu funktsional, psixologik, ijtimoiy va hatto estetik omillarga tegishli.

Hozirgi vaqtda isbotlangan deb hisoblash mumkinki, foydalanuvchi interfeysini loyihalashning asosiy vazifasi odamni boshqaruv doirasiga ratsional ravishda "joylashtirish" emas, balki ikkita teng sheriklar (inson operatori va apparat -dasturiy kompleksi) o'rtasidagi o'zaro ta'sir tizimini ishlab chiqishdir. ACS), boshqaruv ob'ektini oqilona boshqarish. Inson operatori boshqaruv tizimining yopuvchi bo'g'ini, ya'ni. boshqaruv predmeti. APC (apparat va dasturiy ta'minot kompleksi) ACS amalga oshirish vositasi uning (operatorning) boshqaruv (operatsion) faoliyati, ya'ni. boshqaruv ob'ekti... V.F.Vendaning ta'rifiga ko'ra, ACS - bu gibrid razvedka bo'lib, unda boshqaruv (ACS) shtabi va AIK murakkab boshqaruv muammolarini hal qilishda teng huquqli sheriklardir. Insonning avtomatlashtirilgan boshqaruv tizimining texnik vositalari bilan o'zaro aloqasi konstruktiv tarzda tasvirlanishi mumkin (1 -rasmga qarang).

Guruch. 1. Interaktiv interfeysning axborot-mantiqiy diagrammasi

ACS operatorlarining ishini oqilona tashkil etish, umuman tizimning samarali ishlashini belgilovchi eng muhim omillardan biridir. Aksariyat hollarda boshqaruv ishi odamning vositachiligidir, chunki avtomatlashtirilgan boshqaruv tizimi sharoitida u haqiqiy ob'ektni "ko'rmasdan" boshqaradi. Haqiqiy boshqaruv ob'ekti va inson operatori o'rtasida ob'ekt haqida ma'lumot modeli(ma'lumotlarni ko'rsatish vositasi). Shuning uchun, muammo nafaqat axborotni namoyish qilish vositalarini, balki inson operatorining avtomatlashtirilgan boshqaruv tizimining texnik vositalari bilan o'zaro ta'sirini ham loyihalashda paydo bo'ladi. biz qo'ng'iroq qilishimiz kerak bo'lgan tizim dizayni muammosi foydalanuvchi interfeysi.

U APC va aloqa protokollaridan iborat. Uskuna va dasturiy ta'minot kompleksi quyidagi funktsiyalarni bajaradi:

    APC ACSda aylanayotgan ma'lumotlarni monitorlarda ko'rsatiladigan axborot modellariga aylantirish (SOI - axborotni ko'rsatish vositalari);

    axborot modellarini qayta tiklash (IM);

    shaxsning ACS TK bilan dialogik o'zaro ta'sirini ta'minlash;

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

    aloqa protokollarini jismoniy amalga oshirish (ma'lumotlar formatlarini kelishish, xatolarni nazorat qilish va boshqalar).

Protokollarning maqsadi - inson operatori va PIO o'rtasida, shuning uchun CHO va boshqaruv tizimi o'rtasida ishonchli va ishonchli xabar yetkazish mexanizmini ta'minlash. Protokol o'zaro ta'sirni belgilaydigan qoida, real vaqtda parallel ishlaydigan jarayonlar o'rtasida ma'lumot almashish tartib -qoidalari. Bu jarayonlar (APC ACS ning ishlashi va nazorat sub'ektining operatsion faoliyati), birinchi navbatda, hodisalarning boshlanishi o'rtasida aniq vaqtli munosabatlarning yo'qligi, ikkinchidan, voqealar va harakatlar o'rtasida o'zaro bog'liqlikning yo'qligi bilan tavsiflanadi. ular paydo bo'ladi.

Protokolning vazifalari bu jarayonlar o'rtasida xabarlar almashinuvi bilan bog'liq. Bu xabarlarning formati va mazmuni protokolning mantiqiy xususiyatlarini tashkil qiladi. Protseduralarni bajarish qoidalari protokolni amalga oshirishda birgalikda ishtirok etuvchi jarayonlar bajaradigan harakatlarni aniqlaydi. Ushbu qoidalar to'plami protokolning protsessual xarakteristikasi hisoblanadi. Ushbu tushunchalardan foydalanib, biz endi protokolni jarayonlar orasidagi aloqa mexanizmining mantiqiy va protsessual xarakteristikalari majmui sifatida rasman belgilashimiz mumkin. Mantiqiy ta'rif sintaksisni, protsessual ta'rif esa protokol semantikasini tashkil qiladi.

AIC yordamida tasvirni yaratish sizga nafaqat tekislikka proektsiyalangan ikki o'lchovli tasvirlarni olish, balki tasvir sirtining to'qimasini uzatish bilan ikkinchi darajali tekisliklar va yuzalar yordamida uch o'lchovli tasvirli grafikani amalga oshirish imkonini beradi.

Murakkab avtomatlashtirilgan boshqaruv tizimlarini yaratishda dasturiy ta'minotni ishlab chiqish katta ahamiyatga ega, chunki bu murakkab ilmiy muammolarni hal qiladigan, eng murakkab texnologik jarayonlarni boshqaradigan kompyuter aqlini yaratuvchi dasturiy ta'minot. Hozirgi vaqtda bunday tizimlarni yaratishda inson omilining roli va, demak, tizimning ergonomik yordami sezilarli darajada oshib bormoqda. Ergonomik qo'llab -quvvatlashning asosiy vazifasi nafaqat ish paytida, balki texnik komponentlarni ishlab chiqarish va utilizatsiya qilish jarayonida ham odam va mashina o'zaro ta'sirini optimallashtirishdir. Shunday qilib, foydalanuvchi interfeysini loyihalashtirish yondashuvini tizimlashtirishda, tizim hal qilishi kerak bo'lgan ba'zi asosiy funktsional vazifalar va qurilish tamoyillarini keltirish mumkin.

Ishchi kuchining minimal printsipi dasturiy ta'minot ishlab chiqaruvchisi va foydalanuvchisi, bu ikki jihatga ega:

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

    foydalanuvchi tomonidan resurs xarajatlarini minimallashtirish, ya'ni. CHO faqat tizim tomonidan bajarilishi mumkin bo'lmagan ishni bajarishi kerak, bajarilgan ishlarning takrorlanishi bo'lmasligi kerak va hokazo.

Maksimal o'zaro tushunish vazifasi dasturiy ta'minot ishlab chiqaruvchisi tomonidan taqdim etilgan foydalanuvchi va agrosanoat majmuasi. Bular. CHO, masalan, axborot qidirish bilan shug'ullanmasligi kerak yoki video kuzatuv qurilmasiga berilgan ma'lumotlar qayta kodlashni yoki foydalanuvchining qo'shimcha talqinini talab qilmasligi kerak.

Foydalanuvchi majbur iloji boricha kamroq ma'lumotni eslang, chunki bu CHOning operativ qarorlar qabul qilish qobiliyatini pasaytiradi.

Maksimal konsentratsiya printsipi muammoni hal qilayotgan foydalanuvchi va xato xabarlarini lokalizatsiya qilish.

Ko'nikmalar printsipi inson operatori. Bu shuni anglatadiki, texnik topshiriqda ko'rsatilgan nomzodlarning mumkin bo'lgan kontingenti haqidagi ba'zi dastlabki ma'lumotlar asosida tizimni ishlab chiqishda, butun tizim va uning quyi tizimlarining talablari va xususiyatlarini hisobga olgan holda "inson komponenti" ishlab chiqilgan. Shaxs va ACS texnik vositalari o'rtasidagi o'zaro ta'sirning kontseptual modelini shakllantirish "shaxs - texnik vositalar" quyi tizimining ishlash algoritmlarini tushunish va o'zlashtirishni va kompyuter bilan ishlashning professional ko'nikmalarini o'zlashtirishni anglatadi.

Kalit yaratish uchun samarali interfeys iborat tezlikda, imkon qadar ko'p, operator oddiy kontseptual interfeys modelini taqdim etadi... Foydalanuvchilarni almashish buni izchillik bilan amalga oshiradi. Muvofiqlik kontseptsiyasi shundaki, kompyuter bilan ishlashda foydalanuvchi bir xil harakatlarga bir xil reaktsiyalarni kutish tizimini shakllantiradi, bu esa foydalanuvchi interfeysi modelini doimiy ravishda kuchaytiradi. Kompyuter va operator o'rtasidagi muloqotga ruxsat berish orqali izchillik foydalanuvchi interfeysini o'rganish uchun ham, ishni bajarish uchun foydalanish vaqtini ham kamaytirishi mumkin.

Muvofiqlik - bu maxsus ko'rinishni ishlatish uchun interfeysning xususiyati. Interfeysning yana bir komponenti aniqligi va ravshanligi xususiyati. Bu panel rejasini qo'llash, ranglar va boshqa ekspressiv texnikani qo'llash orqali amalga oshiriladi. Fikrlar va kontseptsiyalar keyinchalik foydalanuvchi bilan bevosita muloqot qiladigan ekranda jismoniy ifodani oladi.

Amalda, foydalanuvchi interfeysining yuqori darajadagi dizayni boshlang'ich dizayndan oldin yaratiladi, bu sizga yaratilgan ilovaning kerakli funksionalligini, shuningdek uning potentsial foydalanuvchilarining xususiyatlarini aniqlash imkonini beradi. Bu ma'lumotni avtomatlashtirilgan boshqaruv tizimi (ACS) uchun texnik topshiriq va boshqaruv ob'ektining ishlash bo'yicha qo'llanmasini (OM), shuningdek foydalanuvchilardan olingan ma'lumotlarni tahlil qilish orqali olish mumkin. Shu maqsadda avtomatlashtirilmagan boshqaruv ob'ektida ishlaydigan potentsial operatorlar va operatorlar o'rtasida so'rov o'tkaziladi.

Ular oldida turgan maqsad va vazifalarni aniqlagandan so'ng, ular dizaynning keyingi bosqichiga o'tadilar. Bu bosqich foydalanuvchi skriptlarini kompilyatsiya qilish bilan bog'liq. Stsenariy - bu foydalanuvchi o'z maqsadiga erishish yo'lida aniq vazifani hal qilish doirasida bajaradigan harakatlarining tavsifi. Shubhasiz, bir qator muammolarni hal qilish orqali ma'lum maqsadga erishish mumkin. Foydalanuvchi ularning har birini bir necha usul bilan hal qilishi mumkin, shuning uchun bir nechta stsenariylar tuzilishi kerak. Qancha ko'p bo'lsa, ba'zi asosiy ob'ektlar va operatsiyalarni o'tkazib yuborish ehtimoli shunchalik past bo'ladi.

Shu bilan birga, ishlab chiquvchi ilovaning funksionalligini rasmiylashtirish uchun zarur bo'lgan ma'lumotlarga ega. Va skriptlar shakllangandan so'ng, individual funktsiyalar ro'yxati ma'lum bo'ladi. Ilovada funksiya mos keladigan ekranli shakl (lar) ga ega bo'lgan funktsiyalar bloki bilan ifodalanadi. Ehtimol, bir nechta funktsiyalar bitta blokda birlashtirilgan. Shunday qilib, bu bosqichda kerakli miqdordagi ekran shakllari o'rnatiladi. Funktsional bloklarning navigatsion aloqalarini aniqlash muhim. Amalda, bitta blok uchun eng mos havolalar soni uchta deb topiladi. Ba'zida, funktsiyalarning bajarilish ketma -ketligi qat'iy belgilangan bo'lsa, tegishli funktsional bloklar o'rtasida protsessual aloqa o'rnatilishi mumkin. Bunday holda, ularning ekran shakllari ketma -ket bir -biridan chaqiriladi. Bunday holatlar har doim ham ro'y beravermaydi, shuning uchun navigatsiya havolalari dastur ishlaydigan ma'lumotlarni qayta ishlash mantig'iga yoki foydalanuvchilarning fikriga asoslanib tuziladi (kartalarni saralash). Alohida funktsional bloklar orasidagi navigatsiya aloqalari navigatsiya tizimi diagrammasida aks ettirilgan. Ilovaning navigatsiya imkoniyatlari turli navigatsiya elementlari orqali uzatiladi.

Ilovaning asosiy navigatsiya elementi - bu asosiy menyu. Bosh menyuning roli ham katta, chunki u "foydalanuvchi-ilova" tizimida dialogli shovqinni amalga oshiradi. Bundan tashqari, menyu bilvosita foydalanuvchini ilova bilan ishlashga o'rgatish vazifasini bajaradi.

Menyu tuzilishi dastur funktsiyalarini tahlil qilishdan boshlanadi. Buning uchun ularning har birida alohida elementlar ajratiladi: foydalanuvchilar bajaradigan operatsiyalar va ular bajariladigan ob'ektlar. Shuning uchun, qaysi funktsional bloklar foydalanuvchiga, qanday operatsiyalarga, qaysi ob'ektlarda bajarishga ruxsat berishi kerakligi ma'lum. Foydalanuvchi skriptlari va dastur funktsiyalariga asoslangan operatsiyalar va ob'ektlarni tanlash qulay. Tanlangan elementlar asosiy menyuning umumiy bo'limlariga guruhlangan. Alohida elementlarning guruhlanishi ularning mantiqiy aloqasi tushunchalariga muvofiq sodir bo'ladi. Shunday qilib, asosiy menyuda kaskadli menyu bo'lishi mumkin bo'limni tanlaganingizda ochiladi. Kaskadli menyu asosiy bo'limga bo'limlar ro'yxatini belgilaydi.

Menyularga qo'yiladigan talablardan biri ularni standartlashtirishdir, uning maqsadi dastur bilan ishlash uchun barqaror foydalanuvchi modelini shakllantirishdir. Standartlashtirish nuqtai nazaridan oldinga qo'yiladigan talablar mavjud, ular bo'lim sarlavhalarini joylashtirish, ko'pincha turli xil ilovalarda ishlatiladigan bo'limlarning mazmuni, sarlavhalar shakli, kaskadli menyularni tashkil qilish va h.k. Standartlashtirish bo'yicha eng umumiy tavsiyalar quyidagilar:

    funktsional bog'liq bo'limlar guruhlari ajratgichlar bilan ajratilgan (chiziq yoki bo'sh joy);

    bo'limlar sarlavhalarida iboralarni ishlatmang (tercihen 2 so'zdan oshmasligi kerak);

    bo'lim nomlari bosh harf bilan boshlanadi;

    dialog oynalariga qo'ng'iroq qilish bilan bog'liq menyu bo'limlari nomlari ellips bilan tugaydi;

    kaskadli menyular tegishli bo'lgan menyu bo'limlari nomlari o'q bilan tugaydi;

    menyuning alohida bo'limlariga kirish uchun yorliqlardan foydalaning. Ular pastki chiziq bilan ajratilgan;

    "tezkor tugmalar" dan foydalanishga ruxsat bering, tegishli tugmalar birikmasi menyu bo'limlari sarlavhalarida ko'rsatiladi;

    menyuda piktogramma kiritishni ishlatishga ruxsat berish;

    o'zgartirilgan rangda dastur bilan ishlash jarayonida menyuning ba'zi bo'limlari mavjud emasligini ko'rsatadi;

    kirish mumkin bo'lmagan qismlarni ko'rinmas qilib qo'yish imkonini beradi.

Menyuning ba'zi bo'limlari mavjud emasligi quyidagilar bilan bog'liq. Asosiy menyu statik bo'lib, dastur bilan ishlash davomida ekranda bo'ladi. Shunday qilib, har xil ekran shakllari bilan ishlaganda (har xil funktsional bloklar bilan o'zaro aloqada) menyu bo'limlarining hammasi ham mantiqiy emas. Bunday bo'limlarga odatda kirish mumkin emas. Shuning uchun, foydalanuvchi hal qiladigan vazifalar kontekstiga qarab (ba'zida foydalanuvchining o'zi kontekstida), ilovaning asosiy menyusi boshqacha ko'rinadi. Menyuning bunday tashqi ko'rinishlari odatda menyuning har xil holatlari deb ataladi. Navigatsiya tizimining ilgari tuzilgan va asosan ishlab chiqaruvchi uchun zarur bo'lgan sxemasidan farqli o'laroq, foydalanuvchi menyu bilan bevosita o'zaro aloqaga kiradi. Menyu oynalar sonini va ularning turini aniqlaydi. Butun interfeysga ogohlantirish oynalari, maslahatlar oynalari, sehrgar oynalari hamrohlik qiladi, ular ba'zi kerakli operatsiyalarni bajarishda foydalanuvchi harakatlarining ketma -ketligini o'rnatadi.

KIRISH

ACS foydalanuvchilari faoliyatini loyihalashtirishning zamonaviy usullari dizaynning tizimli-texnik kontseptsiyasi doirasida ishlab chiqilgan, buning natijasida inson omilini ko'rib chiqish faqat muvofiqlashtirish muammolarini hal qilish bilan cheklangan.
Inson va mashinaning "kirishlari" va "chiqishlari". Shu bilan birga, ACS foydalanuvchilarining noroziligini tahlil qilganda, bu ko'pincha o'zaro ta'sir tizimlarini loyihalashda yagona, yaxlit yondashuvning yo'qligi bilan izohlanishini ochib berish mumkin.

Tizimli yondashuvni qo'llash bizga har xil tabiatdagi ko'plab omillarni hisobga olishga, mavjud tizim maqsadlari va mezonlari nuqtai nazaridan eng katta ta'sir ko'rsatadigan omillarni ajratishga, samarali ta'sir qilish usullari va usullarini topishga imkon beradi. ular ustida.
Tizimli yondashuv bir qator asosiy tushunchalar va qoidalarni qo'llashga asoslangan bo'lib, ular orasida tizim tushunchalarini ajratish, quyi tizimlarning maqsadlari va mezonlarini tizim miqyosidagi maqsad va mezonlarga bo'ysunish va h.k. Tizimli yondashuv tabiat va murakkablik jihatidan har xil bo'lgan ob'ektlarning tahlili va sintezini bitta nuqtai nazardan ko'rib chiqishga imkon beradi, shu bilan birga tizim faoliyatining eng muhim xarakterli xususiyatlarini aniqlab beradi. butun tizim. Tizimli yondashuvning ahamiyati, ayniqsa, inson-mashina tizimlari bo'lgan avtomatlashtirilgan boshqaruv tizimlari (ACS) kabi tizimlarni loyihalash va ishlatishda katta ahamiyatga ega, bunda odam boshqaruv sub'ekti rolini o'ynaydi.

Dizaynga tizimli yondashuv - bu o'zaro bog'liqlik interfeysini loyihalashning ko'p faktorli va ko'p o'zgaruvchan murakkab muammosini hal qilishning barcha omillarini, usullari va usullarini murakkab, o'zaro bog'liq, mutanosib ko'rib chiqish. Klassik muhandislik va texnik dizayndan farqli o'laroq, tizim yondashuvidan foydalanganda tizimning barcha omillari - funktsional, psixologik, ijtimoiy va hatto estetik hisobga olinadi.

Boshqarishni avtomatlashtirish muqarrar ravishda tizimli yondashuvni amalga oshirishni nazarda tutadi, chunki u kirish, chiqish va boshqaruv mexanizmiga ega o'zini o'zi boshqaruvchi tizim mavjudligini nazarda tutadi. O'zaro ta'sir tizimi kontseptsiyasining o'zi, u ishlashi kerak bo'lgan muhitni hisobga olish zarurligini ko'rsatadi. Shunday qilib, o'zaro ta'sir tizimi katta tizimning bir qismi sifatida ko'rib chiqilishi kerak - real vaqtda ACS, ikkinchisi - boshqariladigan muhit tizimi.

Hozirgi vaqtda isbotlangan deb hisoblash mumkinki, foydalanuvchi interfeysini loyihalashning asosiy vazifasi - bu odamni boshqaruv doirasiga ratsional ravishda "joylashtirish" emas, balki ikkita teng sheriklar (inson operatori va apparat -dasturiy kompleksi) o'rtasidagi o'zaro ta'sir tizimini ishlab chiqish.
ACS), boshqaruv ob'ektini oqilona boshqarish.
MAVZU Hududi

Demak, aniqki, inson operatori boshqaruv tizimining yopuvchi bo'g'ini, ya'ni. boshqaruv sub'ekti va ACSning AIK (apparat -dasturiy kompleksi) uning boshqaruv (operatsion) faoliyatini amalga oshirish vositasidir, ya'ni. boshqaruv ob'ekti. V.F.Venda ta'rifiga ko'ra, ACS - bu gibrid razvedka bo'lib, unda operatsion (boshqaruv) xodimlari va ACS AIKlari boshqaruvning murakkab muammolarini hal qilishda teng huquqli sheriklardir.

AWP operatorlarining ishini oqilona tashkil etish, umuman tizimning samarali ishlashini belgilovchi eng muhim omillardan biridir. Aksariyat hollarda boshqaruv ishi odamning vositachiligidir, chunki avtomatlashtirilgan boshqaruv tizimi sharoitida u haqiqiy ob'ektni "ko'rmasdan" boshqarishni amalga oshiradi. Ob'ektning axborot modeli (axborotni ko'rsatish vositasi) haqiqiy boshqaruv ob'ekti va inson operatori o'rtasida joylashgan. Shu sababli, muammo nafaqat axborotni namoyish qilish vositalarini, balki inson operatorining avtomatlashtirilgan boshqaruv tizimining texnik vositalari bilan o'zaro ta'sirini ham loyihalashda paydo bo'ladi. biz foydalanuvchi interfeysi deb atashimiz kerak bo'lgan tizim dizayni muammosi.

Insonning avtomatlashtirilgan boshqaruv tizimining texnik vositalari bilan o'zaro aloqasi konstruktiv tarzda tasvirlanishi mumkin (1 -rasmga qarang). U APC va aloqa protokollaridan iborat. Uskuna va dasturiy ta'minot kompleksi quyidagi funktsiyalarni bajaradi:

1. APC ACS -da aylanayotgan ma'lumotlarni monitorlarda ko'rsatiladigan axborot modellariga aylantirish (SOI - axborotni ko'rsatish vositasi);

2. axborot modellarini qayta tiklash (IM);

3. shaxsning ACS TK bilan dialogik o'zaro ta'sirini ta'minlash;

4. CHO (inson operatori) dan keladigan ta'sirlarni boshqaruv tizimi foydalanadigan ma'lumotlarga aylantirish;

5. o'zaro protokollarning jismoniy bajarilishi (ma'lumotlar formatlarini muvofiqlashtirish, xatolarni nazorat qilish va boshqalar).

Protokollarning maqsadi - inson operatori va PIO o'rtasida, shuning uchun CHO va boshqaruv tizimi o'rtasida ishonchli va ishonchli xabar yetkazish mexanizmini ta'minlash. Protokol - bu o'zaro ta'sirni belgilaydigan qoida, real vaqtda parallel ishlaydigan jarayonlar o'rtasida ma'lumot almashish tartib -qoidalari. Bu jarayonlar (APC ACS ning ishlashi va nazorat sub'ektining operatsion faoliyati), birinchi navbatda, hodisalarning boshlanishi o'rtasida aniq vaqtli munosabatlarning yo'qligi, ikkinchidan, voqealar va harakatlar o'rtasida o'zaro bog'liqlikning yo'qligi bilan tavsiflanadi. ular paydo bo'ladi.

Protokolning vazifalari bu jarayonlar o'rtasida xabarlar almashinuvi bilan bog'liq. Bu xabarlarning formati va mazmuni protokolning mantiqiy xususiyatlarini tashkil qiladi. Protseduralarni bajarish qoidalari protokolni amalga oshirishda birgalikda ishtirok etuvchi jarayonlar bajaradigan harakatlarni aniqlaydi. Ushbu qoidalar to'plami protokolning protsessual xarakteristikasi hisoblanadi. Ushbu tushunchalardan foydalanib, biz endi protokolni jarayonlar orasidagi aloqa mexanizmining mantiqiy va protsessual xarakteristikalari majmui sifatida rasman belgilashimiz mumkin. Mantiqiy ta'rif sintaksisni, protsessual ta'rif esa protokol semantikasini tashkil qiladi.

AIC yordamida tasvirni yaratish sizga nafaqat tekislikka proektsiyalangan ikki o'lchovli tasvirlarni olish, balki tasvir sirtining to'qimasini uzatish bilan ikkinchi darajali tekisliklar va yuzalar yordamida uch o'lchovli tasvirli grafikani amalga oshirish imkonini beradi.

Qayta ishlab chiqariladigan tasvir turiga qarab, IM alifbosi, ramzlarni shakllantirish usuli va tasvir elementlaridan foydalanish turiga qo'yiladigan talablarni ajratib ko'rsatish kerak. Amaldagi alifbo model turini, uning tasviriy imkoniyatlarini tavsiflaydi. U hal qilinadigan muammolar sinfi bilan belgilanadi, u belgilar soni va turi, yorqinlik gradatsiyalari soni, belgilar yo'nalishi, tasvirning miltillovchi chastotasi va boshqalar bilan belgilanadi.

Alifbo ko'rsatilgan sinf ichida har qanday axborot modellarini tuzishni nazarda tutishi kerak. Shuningdek, alifboning ortiqcha qismini kamaytirishga intilish kerak.

Belgilarni yaratish usullari ishlatilgan tasvir elementlariga ko'ra tasniflanadi va modellashtirish, sintez qilish va ishlab chiqarishga bo'linadi. CRT ekranida hosil bo'lgan belgi uchun matritsa formati afzaldir.

Monitorni kuzatish foydalanuvchiga trening, trening va tajriba (kontseptual model) asosida shakllanadigan tizim rejimi tasvirini yaratishga imkon beradi, shuning uchun vaziyatni mos ravishda bu tasvirni nazariy tasvir bilan solishtirish mumkin. .
Adekvatlik talabi, izomorfizm, ko'rsatiladigan boshqaruv ob'ektlari va muhitning fazoviy-vaqt tuzilmasining o'xshashligi modelning samaradorligini belgilaydi.

Tasvirni takrorlash bufer bufer deb nomlangan xotira blokida joylashgan uning raqamli tasviri asosida amalga oshiriladi.

Guruch. 1. Interaktiv interfeysning axborot-mantiqiy diagrammasi.

Ma'lumot modeli: Kirish va chiqish ma'lumotlari

Axborot modeli operator uchun ma'lumot manbai bo'lib, uning asosida haqiqiy vaziyat tasvirini shakllantiradi, qoida tariqasida, ko'p sonli elementlarni o'z ichiga oladi. Amaldagi elementlarning har xil semantik xususiyatlarini hisobga olgan holda, axborot modelini o'zaro bog'liq elementlar to'plami sifatida ko'rsatish mumkin:

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

Axborot modeli elementlari guruhlari soni nazorat ob'ektining ishlash holatlari va shartlarini tavsiflashdagi tafsilotlar darajasi bilan belgilanadi. Qoidaga ko'ra, axborot modelining elementi boshqaruv ob'ektining ba'zi parametrlari bilan bog'liq. Shu bilan birga, grafik turdagi axborot modelini murakkab grafik tasvir sifatida ko'rib chiqish mumkin. Bu erda axborot modeli elementlari tasvir elementlari vazifasini bajaradi. Har qanday tasvir geometrik xususiyatlarga ega bo'lgan ixtiyoriy grafik element bo'lgan grafik primitivlarning ma'lum to'plamidan iborat. Harflar (harfli -raqamli va boshqa belgilar) ham ibtidoiy vazifasini bajarishi mumkin.

Operator bir butun sifatida ishlay oladigan grafik ibtidoiylar to'plami ko'rsatiladigan ma'lumot segmenti deb ataladi. Segment bilan birga grafik ob'ekt tushunchasi ham tez -tez ishlatiladi, bu bir xil vizual xususiyatlarga va maqomga ega bo'lgan ibtidoiylar majmui sifatida tushuniladi va shu nom bilan ham aniqlanadi.
Ko'rsatish tizimlarida ma'lumotlarni qayta ishlash jarayonini tashkil qilishda biz quyidagi tushunchalarni o'zgartiramiz:

6. Statik axborot - mazmunan nisbatan barqaror bo'lgan va fon sifatida ishlatiladigan ma'lumot. Masalan, tarmoq, reja, er va boshqalar.

7. Dinamik axborot - ma'lum vaqt oralig'ida mazmuni yoki ekrandagi joylashuvi bo'yicha o'zgaruvchan ma'lumot. Haqiqiy dinamik ma'lumot ko'pincha tasodifiy parametrlarning funktsiyasidir.

Bu bo'linish juda ixtiyoriy deb hisoblanadi. Shunga qaramay, ma'lumotlarni namoyish qilish uchun haqiqiy tizimlarni loyihalashda, u qiyinchiliksiz hal qilinadi.

Murakkab avtomatlashtirilgan boshqaruv tizimlarini yaratishda dasturiy ta'minotni ishlab chiqish katta ahamiyatga ega, chunki bu murakkab ilmiy muammolarni hal qiladigan, eng murakkab texnologik jarayonlarni boshqaradigan kompyuter aqlini yaratuvchi dasturiy ta'minot. Hozirgi vaqtda bunday tizimlarni yaratishda inson omilining, demak, tizimning ergonomik qo'llab -quvvatlashining roli sezilarli darajada oshib bormoqda. Ergonomik qo'llab -quvvatlashning asosiy vazifasi nafaqat ish paytida, balki texnik komponentlarni ishlab chiqarish va utilizatsiya qilish jarayonida ham odam va mashina o'zaro ta'sirini optimallashtirishdir. Shunday qilib, foydalanuvchi interfeysini loyihalashtirish yondashuvini tizimlashtirishda biz zamonaviy dasturlash tili hal qilishi kerak bo'lgan va Delphi muvaffaqiyatli hal qiladigan ba'zi asosiy funktsional vazifalar va qurilish tamoyillarini keltirishimiz mumkin.

Minimal ish kuchi printsipi, uning ikki jihati bor:

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

9. foydalanuvchi tomonidan resurs xarajatlarini minimallashtirish, ya'ni. CHO faqat tizim tomonidan bajarilishi mumkin bo'lmagan ishni bajarishi kerak, bajarilgan ishlarning takrorlanishi bo'lmasligi kerak va hokazo.

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

Foydalanuvchi imkon qadar kam ma'lumotni yodlashi kerak, chunki bu CHOning operativ qarorlar qabul qilish qobiliyatini pasaytiradi.

Muammoga foydalanuvchilarning maksimal kontsentratsiyasi va xato xabarlarini lokalizatsiya qilish printsipi.
Interfeys orqali nimani tushunish kerak

Foydalanuvchi interfeysi-bu odam-kompyuter aloqasi. Foydalanuvchilarga umumiy kirish - bu muloqotni umumiy elementlar nuqtai nazaridan tushuntiradigan qoidalar, masalan, ma'lumotlarni ekranda ko'rsatish qoidalari va interaktiv texnologiya qoidalari, masalan, inson operatori ekranda ko'rsatiladigan narsalarga qanday javob berishi. Ushbu kurs loyihasida biz "RS-AT" sinfidagi mashinalar uchun MICROSOFT bilan birgalikda ishlab chiqilgan IBM standart OTD ni ko'rib chiqamiz.

Interfeys komponentlari

Amaliy darajada, interfeys - bu texnologiya bilan o'zaro ishlashning standart texnikasi. Nazariy jihatdan, interfeys uchta asosiy komponentdan iborat:

1. Mashinaning inson operatori bilan aloqa qilish usuli.

2. Odam operatorining mashina bilan aloqa qilish usuli.

3. Foydalanuvchi interfeysi qanday taqdim etilishi.

MASHINA FOYDALANISH

Mashinaning foydalanuvchi bilan aloqa qilish usuli (taqdimot tili) mashina ilovasi (dasturiy ta'minot tizimi) bilan belgilanadi.
Ilova ma'lumotlarga kirishni, ma'lumotlarni qayta ishlashni, foydalanuvchiga tushunarli bo'lgan shaklda taqdim etishni nazorat qiladi.

MASHINA USULIDAN

Foydalanuvchi kompyuter tomonidan taqdim etilgan ma'lumotni tan olishi, uni tushunishi (tahlil qilishi) va javobga o'tishi kerak. Javob interaktiv texnologiyalar yordamida 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.

FOYDALANGANI QANDAY O'YLAYDI

Foydalanuvchilar mashina interfeysi nima va u qanday ishlashi haqida tasavvurga ega bo'lishlari mumkin. Bu tasavvurlarning ba'zilari foydalanuvchilar tomonidan printer, kalkulyator, video o'yinlar va kompyuter tizimi kabi boshqa mashinalarda tajriba natijasida hosil bo'ladi. Yaxshi foydalanuvchi interfeysi ushbu tajribadan foydalanadi. Ko'proq rivojlangan tasvirlar foydalanuvchi interfeysining o'zi tajribasidan kelib chiqadi. Interfeys foydalanuvchilarga boshqa API bilan ishlashda keyinchalik foydalanish mumkin bo'lgan ko'rinishni ishlab chiqishga yordam beradi.

MUVOFIQ interfeys

Samarali interfeys yaratishning kaliti operatorlar uchun oddiy kontseptual interfeys modelini iloji boricha tezroq ishlab chiqishdir. Umumiy foydalanuvchiga kirish buni izchillik orqali amalga oshiradi. Muvofiqlik kontseptsiyasi shundaki, kompyuter bilan ishlashda foydalanuvchi bir xil harakatlarga bir xil reaktsiyalarni kutish tizimini shakllantiradi, bu esa foydalanuvchi interfeysi modelini doimiy ravishda kuchaytiradi. Kompyuter va operator o'rtasidagi muloqotga ruxsat berish orqali izchillik foydalanuvchi interfeysini o'rganish uchun ham, ishni bajarish uchun foydalanish vaqtini ham kamaytirishi mumkin.

Muvofiqlik - bu maxsus ko'rinishni ishlatish uchun interfeysning xususiyati. Interfeysning yana bir komponenti - uning aniqligi va ravshanligi. Bu panel rejasini qo'llash, ranglar va boshqa ekspressiv texnikani qo'llash orqali amalga oshiriladi. Fikrlar va kontseptsiyalar keyinchalik foydalanuvchi bilan bevosita muloqot qiladigan ekranda jismoniy ifodani oladi.

Muvofiqlik - uch o'lchov:

Interfeysning izchilligini aytish, biror narsadan kattaroq deganga o'xshaydi. Biz so'rashga majburmiz: "Nimadan ko'proq?" Interfeys kelishilgan deb aytganimizda, biz: "Bu nimaga mos keladimi?" Muayyan o'lchov haqida gapirish kerak.

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

4. Jismoniy tutarlılık, qo'shimcha qurilmalarga taalluqlidir: klaviatura tartiblari, tugmalar tartibi, sichqonchani ishlatish. Masalan, agar tizim ishlatilishidan qat'i nazar, F3 tugmachasi har doim bir joyda bo'lsa, jismoniy muvofiqlik bo'ladi. Xuddi shunday, sichqoncha tugmasi har doim ko'rsatkich barmog'i ostida joylashgan bo'lsa, uni tanlash jismonan izchil bo'ladi.

5. Sintaktik izchillik - bu elementlarning ekranda paydo bo'lishi ketma -ketligi va tartibini (taqdimot tili) va so'rov harakatlari so'rovlarining ketma -ketligini (harakat tili).

Masalan: panel sarlavhasini doim 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 qaerdan chiqadi va keyin nima bo'ladi?

INTERSISTEMA MUVOFIQLIGI

Umumiy foydalanuvchiga kirish barcha elementlar va interaktiv texnologiyalar uchun ta'riflarni o'z ichiga oladi. Ammo bu ta'riflarni muayyan tizimlarning texnik imkoniyatlari tufayli har xil yo'llar bilan bajarish mumkin. Shunday qilib, umumiy interfeys barcha tizimlar uchun bir xil bo'lishi mumkin emas.

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

MUVOFIQ FOYDALANUVCHI interfeysning afzalliklari

Mos keluvchi interfeys foydalanuvchilar va ishlab chiquvchilar uchun vaqt va pulni tejaydi. Foydalanuvchilar ilovalarni qanday ishlatishni o'rganishga kamroq vaqt sarflasalar va undan keyin ishni bajarishga kamroq vaqt ajratsalar, foyda ko'radi. Foydalanuvchilarning qo'shimcha afzalliklari ularning ilovalarga bo'lgan munosabatida namoyon bo'ladi.

Mos keluvchi interfeys foydalanuvchi xatosini kamaytiradi, vazifalarni qondirishni oshiradi va foydalanuvchiga tizimda o'zini qulay his qilishiga yordam beradi.

Doimiy foydalanuvchi tajribasi, shuningdek, interfeys elementlari va interaktiv texnologiyalarni standartlashtirish orqali interfeys uchun elementlarning umumiy bloklarini ajratish orqali dastur ishlab chiquvchilariga foyda keltiradi. Ushbu qurilish bloklari dasturchilarga ilovalarni oson va tez tuzish va o'zgartirish imkonini beradi. Masalan, bir xil panelni ko'plab tizimlarda ishlatish mumkin bo'lgani uchun, dastur ishlab chiquvchilari bir xil panellardan turli loyihalarda foydalanishlari mumkin.

Foydalanuvchi interfeysi interfeys elementlari va interaktiv texnologiya uchun qoidalar o'rnatgan bo'lsa -da, bu yuqori darajada moslashuvchanlikni ta'minlaydi. Masalan, interfeys uchun beshta turdagi panellar aniqlangan, lekin ma'lum bir ilovaning panellaridan foydalanish mumkin deb taxmin qilinadi. Umumiy foydalanuvchi ruxsatlari maxsus panellardan foydalanishni tavsiya qiladi, lekin agar buning iloji bo'lmasa, maxsus panellarning maxsus elementlaridan foydalanish kerak.


INTERFACE

MS-Windows foydalanuvchilarga standart foydalanuvchi va dasturchi muhitini ta'minlaydigan grafik interfeys (GUI) qobig'ini beradi. (GUI) DOS buyruqlar interfeysiga qaraganda ancha murakkab va do'stona foydalanuvchi muhitini taklif qiladi. Windows intuitiv. Siz uchun vazifadan vazifaga o'tish va ular o'rtasida ma'lumot almashish oson. Biroq, dastur ishlab chiquvchilari an'anaviy ravishda dasturlash muammolariga duch kelishgan, chunki Windows muhitini tashkil qilish juda murakkab.

Delphi - bu RAD sinfiga tegishli bo'lgan til va dasturlash muhiti.
(Tez ilovalarni ishlab chiqish - "Ilovalarni tez ishlab chiqish vositasi") vositalari CASE - texnologiya. Delphi kuchli ilovalarni ishlab chiqdi
Windows - bu sizga yoqadigan tezkor jarayon. Ilovalar
Windowsni, masalan, C ++ da ko'p insoniy mehnat talab qilgan, endi Delphi yordamida bir kishi yozishi mumkin.

Windows interfeysi CASE-texnologiyalarini ishning butun tsikli va tizimni loyihalashning barcha bosqichlarida ilovalar tizimini yaratish bo'yicha ishlarni integratsiyalashgan qo'llab-quvvatlash tizimiga to'liq o'tkazilishini ta'minlaydi.

Delphi formalar dizayneridan tortib ma'lumotlar bazasining barcha mashhur formatlarini qo'llab -quvvatlashgacha keng imkoniyatlarga ega. Atrof -muhit bunday komponentlarni dasturlash zaruratini yo'q qiladi
Yorliqlar, piktogrammalar va hatto dialog oynalari kabi umumiy maqsadlar uchun Windows.
Windows -da ishlayotganingizda, siz bir xil "ob'ektlarni" ko'p marta turli xil ilovalarda ko'rgansiz. Muloqot oynalari (masalan, Fayl va Saqlash -ni tanlang
Fayl) - bu Delphi -da to'g'ridan -to'g'ri o'rnatilgan qayta ishlatiladigan komponentlarning namunalari bo'lib, ular sizga ushbu komponentlarni sizning vazifangizga mos keladigan tarzda sozlash imkonini beradi. Bundan tashqari, oldindan aniqlangan vizual va vizual bo'lmagan ob'ektlar, shu jumladan tugmalar, ma'lumotlar ob'ektlari, menyular va oldindan tuzilgan dialog oynalari mavjud. Bu ob'ektlardan foydalanib, masalan, sichqoncha tugmachalarini bir necha marta bosish orqali dasturlashni ishlatmasdan ma'lumotlarni kiritishingiz mumkin. Bu zamonaviy amaliy dasturlashda CASE texnologiyalarining qo'llanilishini vizual tarzda amalga oshirish. Tizim tomonidan foydalanuvchi interfeysini dasturlash bilan bevosita bog'liq bo'lgan qism vizual dasturlash deb ataladi.

Windows muhitida Delphi yordamida avtomatlashtirilgan ish joylarini loyihalashning afzalliklari:

10. Ma'lumotni qayta kiritish zaruratini bartaraf qiladi;

11. Loyihaning izchilligi va uni amalga oshirish ta'minlanadi;

12. Dasturlarning ishlab chiqarish samaradorligi va portativligi oshadi.

Vizual dasturlash, xuddi dasturlarni yaratishga yangi o'lchov qo'shadi, bu dasturni bajarishdan oldin bu ob'ektlarni monitor ekranida tasvirlashga imkon beradi. Vizual dasturlashsiz, ko'rsatish jarayoni ob'ektni joyida yaratadigan va sozlaydigan kodni yozishni talab qiladi. Kodlangan ob'ektlarni faqat dasturni bajarishda ko'rish mumkin edi. Bunday yondashuv yordamida ob'ektlarni o'ziga xos tarzda qarash va tutish zerikarli jarayonga aylanadi, bu dastur kodini qayta -qayta tuzatishni, so'ngra dasturni ishga tushirishni va oxirida nima bo'lishini kuzatishni talab qiladi.

Vizual ishlab chiqish vositalari yordamida siz ko'zingiz oldida ob'ektlar bilan ishlashingiz va deyarli darhol natijaga erishishingiz mumkin. Ob'ektlarni dasturni bajarishda qanday ko'rinishda bo'lishini ko'rish qobiliyati, ob'ektga yo'naltirilgan yoki yo'qligidan qat'i nazar, vizual vositalar bo'lmagan muhitda ishlash uchun xos bo'lgan ko'plab qo'lda bajariladigan operatsiyalarga bo'lgan ehtiyojni yo'q qiladi. Ob'ekt vizual dasturlash muhiti ko'rinishida joylashtirilgandan so'ng, uning barcha atributlari darhol dastur ishi davomida bajariladigan birlik sifatida ob'ektga mos keladigan kod ko'rinishida ko'rsatiladi.

Delphi -da ob'ektlarni joylashtirish ob'ektlar va haqiqiy kod o'rtasida qattiqroq munosabatlarga ega. Ob'ektlar sizning shaklingizga joylashtiriladi va mos keladigan kod avtomatik ravishda manba faylga yoziladi. Ushbu kod vizual muhitga qaraganda ancha yuqori ishlashni ta'minlash uchun tuzilgan bo'lib, u faqat dasturni bajarishda ma'lumotni sharhlaydi.

Interfeys dizaynining uchta asosiy qismi: panellar dizayni, dialoglar dizayni va oyna taqdimoti. General uchun
Foydalanuvchilarga kirishda foydalanish shartlari ham hisobga olinishi kerak
Ilova tizimlari arxitekturasi. Boshqa shartlar ham bor: terminallardagi kirish qurilmalari klaviatura yoki ko'rsatgich qurilmasi bo'ladimi, yoki ilovalar ramziy yoki grafikli bo'ladimi.

PANEL DIZAYNI ISHLAB CHIQARISH

Panelni ishlab chiqish bilan bog'liq asosiy atamalarni belgilab olaylik.

Ekran - bu kompyuter uchun ish stantsiyasi yoki terminali bo'lib, unda foydalanuvchi uchun mo'ljallangan ma'lumotlar joylashgan.
Panel - bu ma'lum bir tarzda tuzilgan va ekranda joylashtirilgan oldindan belgilangan guruhlangan ma'lumotlar. Umumiy
User Access panel turlari deb nomlangan beshta panel tartibini o'rnatadi. Har xil turdagi ma'lumotlarni taqdim etish uchun har xil panel turlaridan foydalanish kerak. Panelning beshta turi quyidagicha:

9. Axborot;

10. ro'yxat;

11. Mantiqiy.

Bundan tashqari, siz aralash panellar yaratish uchun ushbu turdagi panellarning qismlarini aralashtirishingiz mumkin. Har bir panelni uchta asosiy qismga bo'lingan, har birida har xil turdagi ma'lumotlarni o'z ichiga olgan bo'sh joy deb o'ylang:

12. Harakatlar menyusi va ochiladigan menyu;

13. Panel tanasi;

14. Funktsional tugmalar maydoni.

Fig. 2 panelning uchta maydonining o'rnini ko'rsatadi.
| Harakatlar menyusi |
| |
| Panel tanasi |
| |
| Funktsional kalitlar maydoni |

Guruch. 2. Uch panelli maydon.

Panelning yuqori qismida harakatlar menyusi paydo bo'ladi. Bu foydalanuvchilarga ilova qo'llab -quvvatlaydigan harakatlar guruhiga kirish huquqini beradi. Amallar menyusi mumkin bo'lgan harakatlarning ro'yxatini o'z ichiga oladi. Foydalanuvchilar tanlov qilganda, mumkin bo'lgan harakatlar ro'yxati ekranda ochiladigan menyu ko'rinishida paydo bo'ladi. Ochiladigan menyu-bu amallar menyusining kengaytmasi.

"Amallar menyusi" dagi "harakatlar" so'zi hamma buyruqlar fe'l bo'lishi kerakligini anglatmaydi. Ismlarga ham ruxsat berilgan. "Amallar menyusi" atamasidagi harakatning ma'nosi, amallar menyusi bandini tanlash, foydalanuvchi tomonidan bajariladigan harakatlar orqali amalga oshiriladi. Masalan, matn tahrirlovchisida amallar menyusidan Shriftlarni tanlash - ot va foydalanuvchiga shrift tanlash harakatlarini so'rashga imkon beradi.

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

Harakatlar menyusi va ochiladigan menyu foydalanuvchilarga ikkita katta foyda keltiradi.

Birinchi afzallik shundaki, bu harakatlar foydalanuvchilarga ko'rinadi va ularni oddiy interaktiv texnika yordamida bajarishni so'rash mumkin. "Talab" - bu harakatning boshlanishi.
Inson operatorining harakatni boshlash usuli-bu funktsional tugmani bosish, ochiladigan menyuda tanlov qilish yoki buyruqni kiritish (kiritish). Harakatlar menyusi va ochiladigan menyular foydalanuvchilarga harakat nomini eslab qolmasdan va chop qilmasdan kerakli harakatni topishda yordam beradi.

Ikkinchi afzallik shundaki, amallar menyusidagi tanlov natijasida ochiladigan menyu paydo bo'ladi, ya'ni. ular hech qachon zudlik bilan chora ko'rmaydi. Foydalanuvchilar bunday harakatlarning amalga oshirilishi tuzatib bo'lmas oqibatlarga olib kelmasligini va noto'g'ri harakatlardan qo'rqishlarini ko'rishadi.

Harakatlar menyusi va ochiladigan menyu ikki darajali amallar ierarxiyasini ta'minlaydi. Qo'shimcha qatlamni operator ochiladigan menyudan tanlashda paydo bo'ladigan qalqib chiquvchi oynalar yordamida ta'minlash mumkin. Keyin, operator qalqib chiquvchi oynada tanlov qilganda, harakat davom etishi bilan bir qator qalqib chiquvchi oynalar paydo bo'lishi mumkin. Umumiy
Foydalanuvchilarga kirish pop-up darajalari sonini uchtagacha cheklashni tavsiya qiladi, chunki ko'p foydalanuvchilar ko'p darajali menyular ierarxiyasini tushunishda qiynalishadi.

Panelning tanasi amallar menyusi ostida va funktsiya tugmachasi maydonining ustida joylashgan. Agar siz yaratgan har bir panelda bir nechta sohalarga bo'linadigan tanasi bo'ladi, agar sizning ilovangiz foydalanuvchilarga bir vaqtning o'zida bir nechta ma'lumot guruhini ko'rsatishi kerak bo'lsa yoki foydalanuvchilarga bir vaqtning o'zida bir nechta ma'lumot guruhini kiritish yoki yangilashga ruxsat berilgan bo'lsa. vaqt vaqt.

Panelning tanasi, shuningdek, foydalanuvchilar dastur yoki tizim buyruqlarini yozadigan buyruqlar maydonini va xabarlar paydo bo'ladigan xabar maydonini ham o'z ichiga olishi mumkin.

Buyruqlar maydoni-bu foydalanuvchilarga harakatlar menyusi va ochiladigan menyu orqali harakatlarni bajarishga muqobil bo'lgan buyruq interfeysi bilan ta'minlash vositasi. Xabarlar maydoni sizga xabarlarni derazalarga emas, balki ekranga qo'yishga joy beradi, chunki xabarlar paneldagi ma'lumotlarga xalaqit bermasligi yoki harakatni talab qilmasligi muhim.

Funktsional tugmalar maydoni panelning pastki qismida joylashgan va operator uni qisqa yoki uzun shaklda joylashtirishni tanlashi mumkin. U funktsional tugmalar ro'yxatini o'z ichiga oladi. Ba'zi panellarda amallar menyusi va funktsional tugmacha sarlavhasi bo'lishi mumkin. Barcha panellar uchun funktsiya tugmachalari maydoni yoqilganligiga ishonch hosil qiling, lekin foydalanuvchi ularni ekranga chiqarmasligi mumkin. Qarang. 3, bu tizim tomonidan foydalanuvchi panelining umumiy ko'rinishini ko'rsatadi.
| Aloqa tanlovi |
| Quyidagi aloqa turlaridan birini tanlang: |
| 1. Pochta qabul qilish |
| 2. Xabarlarni qabul qilish |
| 3. Pochta yuborish |
| 4. Jurnal jurnali |
| 5. Operatsiyalar |
| 6. Pochta holati |
| Esc = Bekor qilish | F1 = Yordam | F3 = Chiqish |

Guruch. 3. Funktsional tugmalar maydoni bo'lgan panel. Tugmachali tugmalar maydoni qisqa ekranli bo'lib, Bekor qilish, Yordam va

Panel elementlari panel dizaynining eng kichik qismlari hisoblanadi.
Ba'zi elementlar faqat panelning ma'lum joylariga tegishli, boshqalari esa turli sohalarda ishlatilishi mumkin.

Umumiy foydalanuvchiga kirish foydalanuvchilarga qaysi tanlash maydonlari yoki harakatlari bilan ishlashini aytib berish uchun ishlatilishi mumkin bo'lgan psevdo tugmachalari va kontakt tugmalari kabi bir qancha belgilar va vizual ko'rsatmalarni beradi.

DIZAYN PRINSIPLARI: OBYEKT - HARAKAT

Panelni axborot ob'ektlari yoki harakatlar tanlovini o'z ichiga olgan maydonlarga ajratish panel dizaynining ob'ekt-harakat tamoyiliga asoslanadi. Bu tamoyil foydalanuvchilarga avval panel tanasidagi ob'ektni tanlashga, so'ngra tanlangan ob'ekt bilan ishlash menyusidan yoki funktsiya tugmachalari maydonidan mos harakatni tanlashga imkon beradi.

Ob'ekt-xaritalar xaritasi sizga amallar menyusini tuzish imkonini beradi va faqat tegishli moslamalarga tegishli bo'lganlarni o'z ichiga oladi. Ob'ekt-harakat kontseptsiyasidan foydalanish rejimlar sonini kamaytirishga yordam beradi, ularning ko'pligi ba'zida foydalanuvchilarga noqulaylik tug'diradi va ilovani o'rganish va ishlatishni qiyinlashtiradi. Ob'ekt-harakat tamoyiliga ustunlik beriladi, lekin aksariyat hollarda harakat-ob'ekt munosabatlari ham qo'llanilishi mumkin, bunda operator ob'ektlar va harakatlarni teskari tartibda tanlaydi.

PANELLI ISHLAB CHIQARISH

Foydalanuvchi panel elementlari bilan tanlash kursoridan foydalanadi, uning tanlov shakllaridan biri tanlov maydonlari va kiritish maydonlarini ajratib ko'rsatish uchun ishlatiladigan rang panelidir. Tanlov kursori foydalanuvchi qaerda va nima bilan ishlashini ko'rsatadi. Foydalanuvchilar klaviatura yoki sichqoncha yordamida kursorni panel bo'ylab harakatlantiradilar.

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

Umumiy foydalanuvchiga kirish bosqichma-bosqich ko'rsatma, vizual ko'rsatma va interaktiv metodlar kabi dizayn tushunchalarini o'z ichiga oladi.
Biroq, tajribali foydalanuvchilar bunday qulaylik darajasini talab qilmasligi mumkin. Ular ilova bilan to'g'ridan -to'g'ri o'zaro aloqani talab qilishi mumkin. Bunday foydalanuvchilar uchun General User Access shuningdek, tezkor interaktiv texnologiyalarni o'z ichiga oladi, masalan:

15. Funktsiya tugmalariga amallarni tayinlash.

16. Yuqori darajali harakatlardan tez chiqish.

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

18. Buyruqlar maydoni foydalanuvchiga dastur va tizim buyruqlarini kiritishga imkon beradi.

19. Sichqoncha yordamida harakatlarni tanlash tezlashadi.

DIALOG QURISH

Dialog - bu foydalanuvchi va kompyuter o'rtasidagi so'rovlar ketma -ketligi: foydalanuvchining so'rovi, javob va kompyuterning so'rovi, kompyuterning oxirgi harakati.

Foydalanuvchi va kompyuter xabar almashganda, operator nazorati ostidagi dialog ilova tomonidan taqdim etilgan yo'llardan birida harakatlanadi. Asosan, foydalanuvchi muloqotning bir qismi bo'lgan aniq harakatlar yordamida ilova orqali rivojlanadi. Bu suhbat harakatlari kompyuterdan ma'lumotlarni qayta ishlashini talab qilmaydi; ular faqat bir paneldan ikkinchisiga yoki bir nechta ilovalar ishlayotgan bo'lsa, bir ilovadan boshqasiga o'tishga olib kelishi mumkin. Dialog harakatlari, shuningdek, foydalanuvchilar ma'lum bir panelda chop etadigan ma'lumotlarga nima bo'lishini nazorat qiladi; foydalanuvchilar boshqa dasturlar paneliga o'tishga qaror qilganda uni saqlash yoki eslab qolish kerakmi.

Shunday qilib, dialog ikki qismdan iborat:

Muloqotning har bir bosqichiga yangi ma'lumotlarni saqlash yoki saqlamaslik to'g'risida qaror qo'shiladi.

Dialogning bir necha yo'nalishlari yordamida operatorga o'z qarorlarida muqobil ravishda oldinga siljish, shu jumladan kirish, bekor qilish va chiqish kabi umumiy muloqot harakatlarini o'tkazish imkoniyati beriladi. Umumiy muloqot harakatlari - bu ichida aniqlangan bunday harakatlar to'plami
Umumiy foydalanuvchiga kirish, barcha ilovalarda keng tarqalgan. Ushbu rejimlarning ba'zilari bilan foydalanuvchi oldinga siljishi mumkin:

22. Bir qadam oldinga (kirish harakati);

23. Bir qadam orqaga (harakatni bekor qilish);

24. Ilovaning ma'lum bir nuqtasiga qaytish (funksiyadan chiqish harakati);

25. Ilovani tark etish (ilovadan chiqish rejimi).

Kirish va Bekor qilish amallari, masalan dialog oynalari, odatda operatorga yangi panelni taqdim etadi yoki bir xil panelni ko'rsatishi mumkin, lekin sezilarli o'zgarishlar bilan. Muloqot oynasining turli nuqtalarida, ilovada qancha chiqish nuqtasi bo'lishidan qat'i nazar, qaytarish va chiqish amallari bir xilda amalga oshiriladi. Ba'zi ilovalarda faqat bitta chiqish nuqtasi, boshqalarida esa bir nechta. Bir nechta umumiy muloqot harakatlarining to'plami rasmda ko'rsatilgan. 4.

U to'rtburchaklar bilan ifodalanadigan paneldan panelga o'tishda odatdagi dialogning navigatsiya imkoniyatlarini ko'rsatadi. Operatsiyalar
Oldinga va orqaga siljish, navigatsiya emas, panellar ichida harakatlanish uchun ishlatiladi.

Guruch. 4. Dialog harakatlari.

AXBOROTLARNI KO'RISH VA SAKL QILISH

Foydalanuvchilar ilova bo'ylab harakatlanayotganda, paneldagi ma'lumotlar o'zgartirilishi kerak. U panel darajasida ushlab turilishi yoki saqlanishi mumkin.

Ma'lumotlar ilovaning panel darajasidagi ma'lumotlarga tegishli. Foydalanuvchilar bekor qilish paneli orqali muloqotga qaytganda, ilova paneldagi ma'lumotlarga kiritilgan o'zgarishlarni qaytaradi yoki saqlaydi.
Foydalanuvchi ushbu panelni keyingi safar ko'rganida, saqlangan ma'lumotni standart qiymat sifatida o'chirib qo'yish mumkin. Ammo bu ma'lumot saqlanadi degani emas. Har bir ilova bunday ma'lumotlarni saqlashga yoki saqlashga qaror qiladi.

Ma'lumotni saqlash - bu operator tomonidan belgilangan xotira maydoniga joylashtirish. Foydalanuvchini ilova orqali boshqaradigan navigatsiya harakatlari, agar foydalanuvchi bu harakatlar ma'lumotni saqlashni tugatishi kerakligini bildirmaguncha, ma'lumotlarni saqlamaydi.

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

Sizning ilovangiz oyna rejimida ishlashi mumkin. Bu shuni anglatadiki, panel ekranning alohida cheklangan qismlarida joylashgan bo'lib, ular oyna deb ataladi. Oynalash tizimi foydalanuvchiga ekranni o'z paneli bo'lgan oynalarga bo'lish imkonini beradi. Bir vaqtning o'zida bir nechta oynadan foydalanib, foydalanuvchi bir vaqtning o'zida bir yoki bir nechta ilovalarning bir nechta panelini ekranda kuzatishi mumkin.

Agar ekranda bitta yoki ikkita oyna bo'lsa, foydalanuvchi har bir oynada panelni to'liq ko'rmasligi mumkin. Bu derazaning o'lchamiga bog'liq.
Foydalanuvchi kerakli ma'lumotlarni joylashtirish uchun har bir oynani ko'chirishi yoki hajmini o'zgartirishi mumkin. Shuningdek, foydalanuvchilar paneldagi ma'lumotni ekran bilan chegaralangan ekran maydoniga ko'chirish orqali oynalar tarkibini aylantirishi mumkin.

Oyna rejimining imkoniyatlari operatsion tizim yoki uning xizmati va vositalari bilan ta'minlanadi, aks holda ilovalarning o'zi bu rejimni bajarishi kerak.

Uch turdagi derazalar

Asosiy oyna - bu foydalanuvchi va kompyuter muloqotni boshlaydigan oyna. Masalan, matn muharririda asosiy oynada tahrir qilinadigan matn mavjud. Elektron jadval muharririda asosiy oynada jadval mavjud. Oynalarni yaratish imkoniyati bo'lmagan tizimlarda butun oynani asosiy oyna sifatida ko'rib chiqing. Har bir asosiy oynada dialog o'tkazish uchun birin -ketin kerak bo'ladigan panellar bo'lishi mumkin. Foydalanuvchilar asosiy oynani boshqa asosiy yoki ikkilamchi oynaga o'tkazishi mumkin.

Ikkilamchi oynalar asosiy oynalardan chaqiriladi. Bu derazalar bo'lib, unda foydalanuvchilar va kompyuter birlamchi oynadagi dialogga parallel ravishda dialog o'tkazadi. Masalan, matn muharririda ikkilamchi oynada foydalanuvchi hujjat formatini o'zgartiradigan panel bo'lishi mumkin, va asosiy oynada tahrirlanadigan ma'lumotlar bo'lishi mumkin. Ikkilamchi oynalar, shuningdek, asosiy oynalardagi dialogga tegishli yordamchi ma'lumotlarni berish uchun ishlatiladi. Foydalanuvchilar asosiy oynadan ikkilamchi oynalarga o'tishlari mumkin va aksincha. Birlamchi va ikkilamchi oynalarda oynaning yuqori qismida sarlavha satrlari mavjud. Sarlavha ilovalar orqali oyna bilan bog'liq.

Qalqib chiquvchi oynalar-bu birlamchi va ikkilamchi oynalar orqali foydalanuvchi muloqotini kengaytiradigan, qochiladigan oynani o'z ichiga olgan ekranning bir qismi. Qalqib chiquvchi oynalar boshqa oynalar bilan bog'lanadi va ilova boshqa oyna bilan dialogni kengaytirmoqchi bo'lganida paydo bo'ladi. Qalqib chiquvchi oynalarni ishlatishdan biri bu turli xil xabarlarni etkazishdir. Muayyan oyna bilan muloqotni davom ettirishdan oldin, foydalanuvchi o'z ishini tegishli qalqib chiquvchi oyna bilan bajarishi kerak.

Kirish qurilmalari: klaviatura, sichqoncha va boshqalar

User Shared Access klaviatura va sichqonchani yoki sichqoncha kabi ishlaydigan boshqa qurilmadan izchil foydalanishni qo'llab -quvvatlaydi. Biz sichqonchani asosiy ko'rsatuvchi qurilma deb taxmin qilamiz.

Foydalanuvchilar muloqot rejimining deyarli har qanday bosqichida klaviatura va sichqonchani dastur rejimini o'zgartirmasdan o'zgartirishga tayyor bo'lishlari kerak. Ma'lum bir vaziyatda bitta qurilma boshqasidan ko'ra samaraliroq bo'lishi mumkin, shuning uchun foydalanuvchi interfeysi foydalanuvchilarga bir qurilmadan boshqasiga osongina o'tishga imkon beradi.

Shaxsiy kompyuterning barcha ilovalari sichqonchani ishlatishni hisobga olishi kerak. Biroq, dasturlashtirilmaydigan terminallardagi ilovalar sichqonchani qo'llab-quvvatlay olmaydi. Ushbu terminallarda sichqonchani qo'llab -quvvatlash ixtiyoriydir.

Klaviaturani qo'llab -quvvatlash

Keling, umumiy foydalanuvchiga kirishni bir xil klaviatura, ya'ni IBM kengaytirilgan klaviaturasi bilan ishlab chiqilgan de -fakto standart sifatida olaylik.

Siz IBM standart ko'rsatmalariga va texnik xususiyatlariga muvofiq dastur funktsiyalarining kalitlarini belgilashingiz kerak. Asosiy vazifalar IBM klaviaturasiga tegishli
Kengaytirilgan klaviatura. Boshqa turdagi klaviatura uchun tegishli texnik hujjatlar ishlatiladi, masalan, IBM Modifiable klaviaturasi
Klaviatura.

Asosiy topshiriq qoidalari:

26. Ilovalarda har qanday tugmachalardan foydalanish mumkin, shu jumladan Shiftsiz bosiladigan tugmalar, shuningdek Shift +, Ctrl + va

Alt + agar dasturlashtiriladigan ish stantsiyasi yoki dasturlashtirilmaydigan terminal ilovaga bu tugmalarga kirishga ruxsat bersa. Ilova ishlaydigan operatsion tizim tomonidan tayinlangan kalitlarni ishlatishdan saqlaning.

27. Agar ilova boshqa tillarga tarjima qilinadigan bo'lsa, Alt bilan harfli -raqamli tugmalar birikmasini tayinlamang. Ammo, agar iloji bo'lsa, foydalanuvchilar bu tugmalarga turli funktsiyalarni tayinlashlari mumkin.

28. Tugmalarning dastlabki qiymatini o'zgartirish uchun ularni Alt, Ctrl va Shift tugmalari bilan birgalikda ishlating. Alt, Ctrl va Shift tugmalari o'z -o'zidan ishlatilmaydi.

29. Asosiy topshiriqlarni qayta tayinlamang yoki takrorlamang.

30. Foydalanuvchilarga ilovaning qo'shimcha funktsiyasi sifatida kalit topshiriqlarini o'zgartirish imkoniyati beriladi. Foydalanuvchilar har qanday funktsional tugmachalarga harakatlar va parametrlarni belgilashlari va ekrandagi belgilarini o'zgartirishlari kerak.

31. Agar funktsiya bir nechta ilovalarda xuddi shu tarzda funktsiya tugmachasiga tayinlangan bo'lsa, u holda bu funksiya barcha ilovalarda shu kalitga tayinlanishi kerak.

32. Agar foydalanuvchilar joriy panel darajasida tayinlanmagan tugmachani bossa, hech qanday ta'sir ko'rsatilmasligi kerak, agar boshqacha ko'rsatilmagan bo'lsa.
XULOSA

Zamonaviy sharoitda o'zaro ta'sir interfeysini tashkil qilish muammosining maqbul echimini izlash murakkab muammoning xarakterini oladi, uning echimi operatorlarning bir -biri bilan va texnik bilan funktsional o'zaro ta'sirini optimallashtirish zarurati bilan murakkablashadi. kasbiy faoliyatining o'zgaruvchan tabiatida avtomatlashtirilgan boshqaruv tizimining vositalari.

Shu munosabat bilan men favqulodda yordam xonasining ACS texnik vositalari bilan o'zaro ta'sirini modellashtirish muammosining alohida ahamiyatini ta'kidlashni istardim. Kabi zamonaviy ko'p funktsiyali ma'lumotlarni qayta ishlash va namoyish qilishda modellashtirish yordamida haqiqiy imkoniyat mavjud
Delphi ishlatiladigan axborot modellarining turini va xususiyatlarini aniqlaydi, operatorlarning kelajakdagi faoliyatining asosiy xususiyatlarini aniqlaydi, o'zaro ta'sir interfeysining apparat va dasturiy ta'minot parametrlariga talablarni shakllantiradi va hokazo.

ACS TC bilan odamlarning o'zaro ta'siri va o'zaro ta'sir interfeysini amalda tatbiq etish muammolari haqida gapirganda, birlashtirish va standartlashtirish kabi muhim masalani chetlab o'tish mumkin emas. Standart echimlardan foydalanish, axborotni ko'rsatish va qayta ishlash tizimlarini loyihalashning modulli printsipi tobora keng tarqalmoqda, ammo bu tabiiy hol.

Albatta, bu vazifalarni bajarishda dasturlarni ishlab chiqish uchun zamonaviy CASE-vositalariga alohida e'tibor qaratish lozim, chunki ular, eng avvalo, izchil foydalanuvchi interfeysi talablariga asoslangan echimlarni ishlab chiqishga imkon beradi. Windows interfeysi. Bugungi kunda hech qanday uchinchi tomon mahsuloti Delphi kabi qulaylik, ishlash va moslashuvchanlikni ta'minlamaydi. Bu til 3 -chi va 4 -chi avlod tillari orasidagi bo'shliqni to'ldirdi, ularning kuchli tomonlarini birlashtirdi va kuchli va samarali rivojlanish muhitini yaratdi.

ADABIYOT

ACSning texnik vositalari bilan odamlarning o'zaro ta'sirini tashkil qilish, 4 -jild:
"Ma'lumotlar namoyishi", V.N.Chetverikov tahririda, Moskva, "Oliy maktab"
1993.
ACSning texnik vositalari bilan odamlarning o'zaro ta'sirini tashkil etish, 7 -jild:
"Texnik vositalar bilan odamlarning o'zaro ta'sirining tizimli dizayni", V.N.Chetverikov tomonidan tahrir qilingan, Moskva, "Oliy maktab" 1993 y.
"Kibernetik muloqot tizimlari", IP Kuznetsov.
"Foydalanuvchi interfeysi bo'yicha ko'rsatmalar", Microsoft, Edition
1995 yil
Jon Matcho, Devid R. Folkner. "Delfi" - bo'lak. ingliz tilidan - M .: Binom, 1995.

KIRISH 2

MAVZU Hududi 3

Axborot modeli: kirish va chiqish ma'lumotlari 6

Interfeysni loyihalashda Delfi tomonidan hal qilingan funktsional vazifalar.
7

Interfeys orqali nimani tushunish kerak 8

Interfeys komponentlari 8

MASHINA FOYDALANISH 8

MASHINA 8

QANDAY QILISHCHI 8
Mos keluvchi interfeys 9

MUVOFIQ - Uch o'lchov: 9

INTERSISTEMA MUVOFIQLIGI 10

MUVOFIQ ISHLAB CHIQARILISH ARIZASI 10

Dasturiy ta'minot va dastgohlar: foydalanuvchini amalga oshirish va yaratish
Interfeys 11

PANEL DIZAYNI ISHLAB CHIQARISH 13
Dizayn printsiplari: ob'ekt - 16 -HARAKAT

16 -PANELDAN FOYDALANISH

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

DIALOG QURISH 16
Ma'lumotni saqlash va saqlash 19
WINDOWS 19

Derazalarning uch turi 20
Kirish qurilmalari: klaviatura, sichqon va boshqalar

Klaviaturani qo'llab -quvvatlash 21

Avtomatlashtirilgan tizim tarkibiga kiruvchi qurilmalar (kompyuterlar, kontrollerlar, sensorlar, aktuatorlar) o'rtasida axborot almashinuvi odatda sanoat tarmog'i(Fieldbus, "dala avtobusi") [Cucej].

  • LAN(Mahalliy tarmoq) - cheklangan hududda joylashgan tarmoqlar (ustaxonada, idorada, zavod ichida);
  • KISHI(Metropolitan tarmoqlari) - shahar tarmoqlari;
  • WAN(Keng tarmoq) bir nechta shahar yoki qit'alarni qamrab oluvchi global tarmoq. Odatda, buning uchun Internet texnologiyasi ishlatiladi.

Hozirgi vaqtda 50 dan ortiq sanoat tarmoqlari mavjud (Modbus, Profibus, DeviceNet, CANopen, LonWorks, ControlNet, SDS, Seriplex, ArcNet, BACnet, FDDI, FIP, FF, ASI, Ethernet, WorldFIP, Foundation Fieldbus, Interbus, BitBus va boshqalar.). Biroq, ularning faqat bir qismi keng tarqalgan. Rossiyada jarayonlarni boshqarish tizimlarining aksariyati Modbus va Profibus tarmoqlaridan foydalanadi. So'nggi yillarda CANopen va DeviceNet asosidagi tarmoqlarga qiziqish ortdi. Rossiyada u yoki bu sanoat tarmog'ining keng tarqalishi, birinchi navbatda, import qilingan uskunalarni sotadigan rus firmalarining afzalliklari va faoliyati bilan bog'liq.

2.1. Sanoat tarmoqlari haqida umumiy ma'lumot

Sanoat tarmog'i bir nechta qurilmalar o'rtasida ma'lumot almashishni (aloqani) ta'minlaydigan uskunalar va dasturiy ta'minot majmui deb ataladi. Sanoat tarmog'i tarqatilgan ma'lumotlarni yig'ish va boshqarish tizimlarini yaratish uchun asosdir.

Sanoat avtomatizatsiyasida tarmoq interfeyslari ulangan qurilmalarning ajralmas qismi bo'lishi mumkin va OSI modelli dasturiy ta'minot tarmog'ining dasturiy ta'minoti sanoat boshqaruvchisining asosiy protsessorida bajarilganligi sababli, ba'zida tarmoq qismini qurilmalardan ajratish jismonan imkonsiz bo'ladi. tarmoqqa ulangan. Boshqa tomondan, bitta tarmoqni boshqasiga o'zgartirish ko'pincha tarmoq dasturini va tarmoq adapterini almashtirish yoki interfeys konvertorini kiritish orqali amalga oshirilishi mumkin, shuning uchun har xil turdagi tarmoqlarda bir xil turdagi PLC ishlatilishi mumkin.

Sanoat tarmog'ini uning tarkibiy qismlari (qurilmalar, tarmoq tugunlari) bilan ulash yordamida amalga oshiriladi interfeyslar... Tarmoq interfeysi - bu qurilma va uzatish vositasi orasidagi mantiqiy va (yoki) jismoniy chegara. Odatda, bu chegara elektron komponentlar va ular bilan bog'liq dasturiy ta'minot to'plamidir. Qurilmaning yoki dasturiy ta'minotning ichki tuzilishiga sezilarli o'zgartirishlar kiritilganda, interfeys o'zgarmaydi, bu interfeysni uskunaning bir qismi sifatida ajratish imkonini beruvchi xususiyatlardan biridir.

Interfeysning eng muhim parametrlari - tarmoqli kengligi va ulangan kabelning maksimal uzunligi. Sanoat interfeyslari odatda ulangan qurilmalar o'rtasida galvanik izolyatsiyani ta'minlaydi. Sanoat avtomatizatsiyasida eng keng tarqalgan-RS-485, RS-232, RS-422, Ethernet, CAN, HART, AS-interfeysli ketma-ket interfeyslar.

Ma'lumot almashish uchun o'zaro ta'sir qiluvchi qurilmalar bir xil bo'lishi kerak almashish protokoli... Eng oddiy shaklda protokol - bu axborot almashishni tartibga soluvchi qoidalar majmui. U xabarlarning sintaksisi va semantikasini, boshqaruv operatsiyalarini, vaqtni va aloqa holatlarini belgilaydi. Protokol apparat, dasturiy ta'minot yoki dasturiy ta'minotda qo'llanilishi mumkin. Tarmoqning yaratilishidagi roli tufayli tarmoq nomi odatda protokol nomiga to'g'ri keladi. Rossiyada [GOST - GOST] standartlar qatorida tasvirlangan tarmoq protokollari qo'llaniladi.

Odatda, tarmoq bir nechta protokollardan foydalanadi protokollar to'plami- OSI modelining etti qatlamining bir qismini yoki barchasini birgalikda ishlatadigan va ishlatadigan tegishli aloqa protokollari to'plami [Qo'llanma]. Ko'pgina tarmoqlar uchun protokollar to'plami ixtisoslashtirilgan tarmoq chiplari yordamida yoki universal mikroprotsessorga o'rnatilgan holda amalga oshiriladi.

Sanoat tarmoqlaridagi qurilmalarning o'zaro ta'siri modellarga muvofiq amalga oshiriladi mijoz-server yoki obunachi nashriyot (ishlab chiqaruvchi-iste'molchi) [Tomsessa]. Mijoz-server modelida ikkita ob'ekt o'zaro ta'sir qiladi. Server - bu xizmat ko'rsatadigan, ya'ni mijozning talabiga binoan ba'zi harakatlarni bajaradigan ob'ekt. Tarmoq bir nechta server va bir nechta mijozlarni o'z ichiga olishi mumkin. Har bir mijoz bir nechta serverlarga so'rov yuborishi mumkin va har bir server bir nechta mijozlarning so'rovlariga javob berishi mumkin. Bu model vaqti -vaqti bilan yoki oldindan belgilangan vaqtda, masalan, partiya jarayonidagi harorat qiymatlari kabi ma'lumotlarni uzatish uchun qulaydir. Biroq, bu model tasodifiy sodir bo'ladigan hodisalarni, masalan, daraja sensori tasodifiy ishga tushirishidan iborat hodisani uzatish uchun noqulay, chunki bu hodisani olish uchun mijoz vaqti -vaqti bilan yuqori chastotali holatni so'rashi kerak. Sensor va uni tahlil qiling, tarmoqni ortiqcha trafik bilan yuklang.

Raqamli ma'lumotlarni uzatish uchun uchta aloqa shakli mavjud:

A) oddiy aloqa bitta uzatuvchi va bitta qabul qiluvchining mavjudligini nazarda tutadi; axborot bir yo'nalishda uzatiladi, aloqa alohida juft simlar orqali amalga oshiriladi;

B) yarim dupleks aloqa Ma'lumotni ikki tomonlama uzatishga ruxsat beradi, lekin bir vaqtning o'zida emas; aloqa ikki yoki to'rtta simdan iborat kabel orqali amalga oshiriladi;

V) dupleks aloqa bir vaqtning o'zida ikki tomonlama ma'lumotlarni uzatishni ta'minlaydi va aloqa ham ikki yoki to'rtta simdan tashkil topgan kabel orqali amalga oshiriladi.

Yuqoridagi aloqa turlarining har biri uchun qabul qiluvchi qurilmaning uzatuvchi tomonidan uzatiladigan har bir ma'lumot to'plamini qabul qilishga va aniqlashga tayyor bo'lishi zarur. Buni amalga oshirishning ikki yo'li mavjud. Da asenkron uzatish har bir ma'lumot paketidan oldin biroz boshlang, va bu ma'lumotlar uzatish oxirida quyidagicha bo'ladi biroz to'xtating... Shunday qilib, qabul qiluvchi xabarning boshi va oxirini aniq belgilaydi. Biroq, boshlang'ich va to'xtash bitlarini doimiy ravishda tekshirish zarurati tufayli, bu turdagi aloqa uchun uzatish tezligi cheklangan va, qoida tariqasida, 1200 bit / s dan oshmaydi.

Asenkron uzatish yomon qabul qilinadigan va yuqori darajada aralashuvli muhitda ishlatiladi. Sinxron uzatish boshlash va to'xtatish bitlarini, uzatuvchi va qabul qiluvchini talab qilmaydi sinxronlashtirilgan... Ma'lumot uzatish va qabul qilishning boshlanishi sinxronizatsiya pulsi bilan oldindan sinxronlanadi, so'ngra ma'lumotlar paketining har bir so'zi etti yoki sakkiz bitli blok sifatida tan olinadi. Ma'lumotni sinxron uzatish tezligi 1200 bps dan oshishi mumkin va ko'pincha dastur fayllari kabi ma'lumotlar oqimini uzatish uchun ishlatiladi.

An'anaviy bilan bir qatorda eng zamonaviy aqlli sensorlar va boshqaruv elementlari RS-232C interfeysi ga asoslangan ketma -ket kirish -chiqish quyi tizimini ham o'z ichiga olishi mumkin RS-485 interfeysi... Ko'p ishlab chiqaruvchilarning dasturlashtiriladigan mantiqiy tekshirgichlari geografik taqsimlangan ma'lumotlarni yig'ish va boshqarish tizimlarini tashkil qilish vositasi sifatida u yoki bu interfeyslarni o'z ichiga oladi. RS-422A / RS-485.



RS-232C Keng tarqalgan standart ketma -ket interfeys. U 15 metr masofada 20000 bpsgacha ma'lumotlarni sinxron tarzda uzatish uchun ishlatilishi mumkin; uzoq masofalarda uzatish tezligi pasayadi. interfeys RS-449- bu keyingi standart, u RS-232 ga nisbatan tezlik va uzatish masofasi jihatidan yaxshilangan xususiyatlarga ega; bu erda 1 kmgacha bo'lgan masofada 10 000 bit / s gacha tezlikka erishish mumkin. RS-232 standartiga mos keladigan kuchlanish darajasi "0" mantig'i uchun +12 V va "1" mantig'i uchun –12 V ni tashkil qiladi. RS-232 interfeysi endi standart hisoblanadi COM- shaxsiy kompyuter portlari. Chunki mikroprotsessorlarning aksariyati shu asosda qurilgan TTL-tuzilish(tranzistor-tranzistorli mantiq), bu erda mantiqiy nol darajasi 0 V va mantiqiy +5 V bo'lsa, aniqki, signal darajasini moslashtirish uchun aylantirish kerak. Ikkinchisiga integral mikrosxemalar - darajali konvertorlar yordamida erishiladi, masalan: MC1488 TTL darajasini RS-232 darajasiga o'tkazish va MC1489 RS-232 darajasini TTL darajasiga o'tkazish.

Interfeys RS-485(EIA-485) Aloqa jismoniy qatlamining eng keng tarqalgan standartlaridan biri (aloqa kanali + signal uzatish usuli).

RS-485 interfeysida qurilgan tarmoq, orqali ulangan qabul qiluvchilarni ifodalaydi o'ralgan juftlik- ikkita o'ralgan sim. RS-485 interfeysi printsipga asoslanadi differentsial (muvozanatli) yuqish ma'lumotlar. Uning mohiyati bitta signalni ikkita sim orqali uzatishda yotadi. Bundan tashqari, bitta sim (an'anaviy ravishda A) - bu asl signal va boshqa usulda (shartli ravishda) B) Uning teskari nusxasi. Shunday qilib, har doim ikkita o'ralgan juft simlar o'rtasida potentsial farq bor (A1.1 -rasm).

A1.1 -rasm

Ushbu uzatish usuli chiziqning ikkala chizig'iga ham xuddi shunday ta'sir qiladigan umumiy rejimli shovqinlarga yuqori immunitetni ta'minlaydi. Agar signal RS-232-dagi kabi umumiy simga nisbatan bitta simli potentsial orqali uzatilsa, u holda bu simlar pikaplar signalni yaxshi singdiruvchi umumiy qabul qilgichlarni ("er") buzishi mumkin. Bundan tashqari, umumiy nuqtalarning potentsial farqi buzilishning qo'shimcha manbai sifatida uzun umumiy simning qarshiligiga to'g'ri keladi. Differentsial uzatishda bunday buzilishlar ro'y bermaydi, chunki o'ralgan juftlikda ikkala simning pikapi bir xil bo'ladi. Shunday qilib, teng yuklangan simlardagi potentsial xuddi shunday o'zgaradi, axborot potentsial farqi esa o'zgarmaydi.

Interfeysning apparat ta'minoti - differentsial kirish / chiqish (chiziqqa) va raqamli portlar (UART boshqaruvchisi portlariga) ega bo'lgan qabul qiluvchi -mikrosxemalar. Ushbu interfeys uchun ikkita variant mavjud: RS-422 va RS-485.

RS-422-bu ikki tomonlama interfeys. Qabul qilish va uzatish ikkita alohida simli sim orqali amalga oshiriladi. Har bir sim simida faqat bitta uzatuvchi bo'lishi mumkin.

RS-485-RS-422 interfeysining yarim dupleks magistral analogi. Qabul qilish va uzatish vaqt bo'linishi bilan bir juft simda amalga oshiriladi. Tarmoqda ko'plab uzatgichlar bo'lishi mumkin, chunki ularni qabul qilish rejimida o'chirib qo'yish mumkin.

Barcha qurilmalar bitta o'ralgan juftlikka bir xil tarzda ulanadi: to'g'ridan -to'g'ri chiqish ( A) bitta simga, teskari ( B) - boshqasiga.

Chiziq tomonidagi qabul qiluvchining kirish empedansi odatda 12 kΩ. Transmitterning kuchi cheksiz emasligi sababli, bu liniyaga ulangan qabul qiluvchilar sonida cheklovni keltirib chiqaradi. RS-485 standartiga binoan, uzilish rezistorlarini hisobga olgan holda, uzatuvchi 32 ta qabul qilgichni boshqarishi mumkin. Shu bilan birga, kirish empedansi oshgan mikrosxemalar yordamida liniyaga juda ko'p sonli qurilmalar (100 dan ortiq qurilma) ulanishi mumkin. Bunday holda, qurilmalar parallel ravishda liniyaga ulanadi va boshqaruvchi (kompyuter) qo'shimcha qurilma-RS-485 / RS-232 ketma-ket port konvertori bilan jihozlangan bo'lishi kerak.

RS-485-da maksimal aloqa tezligi 10 Mbit / s ga yetishi mumkin, va maksimal aloqa liniyasi uzunligi 1200 m. Agar 1200 m dan oshiq masofada aloqani tashkil qilish yoki transmitterning yuk hajmidan ko'p qurilmalarni ulash zarur bo'lsa. ruxsat beradi, keyin maxsus takrorlagichlardan foydalaning ( takrorlovchilar).

RS-485 uzatgichidagi mantiqiy "1" va "0" kuchlanish diapazoni mos ravishda +1,5 ... + 6 V va –1,5 ...– 6 V va umumiy rejimdagi kuchlanish diapazoni. uzatuvchi (–1 ... + 3 V).

Parametrlarning qiymatlari shunday aniqlanganki, o'lchash axborot tizimiga kiruvchi har qanday qurilma aloqa liniyasiga ulangan terminallarida umumiy shovqin bo'lsa, u ishda qoladi, uning kuchlanishi - dan 7 dan +7 V gacha.

Axborot tizimlarida ma'lumotlarni parallel uzatish uchun odatda standart interfeys ishlatiladi IEEE-488 (Elektr va elektron muhandislar instituti), ham deyiladi HP-IB(Hewlett-Packard interfeysli avtobus) yoki GPIB(Umumiy maqsadli interfeysli avtobus - umumiy maqsadli interfeysli avtobus). Xalqaro elektrotexnika komissiyasi IEC) ushbu standartni xalqaro standart sifatida tavsiya qilgan, shuning uchun postsovet hududida shunday nomlangan IEC raqamli interfeysi.

IEEE-488 interfeysi dasturlashtiriladigan va dasturlashtirilmaydigan elektron o'lchash asboblari va transduserlar uchun mo'ljallangan. U asenkron ma'lumot almashish uchun mo'ljallangan, 20 m gacha bo'lgan masofada bir -biriga nisbatan joylashgan qurilmalarni ulashga qaratilgan va IMSda har xil murakkablikdagi qurilmalarning ishlashini ta'minlaydi, ular o'rtasida to'g'ridan -to'g'ri ma'lumot almashish imkonini beradi, masofali va mahalliy. qurilmalarni boshqarish. Ta'riflangan interfeys magistral tuzilishga ega (A1.2 -rasm).

Interfeys magistrali 24 ta signal chizig'idan iborat bo'lib, ularning sakkiztasi tuproqli chiziqlar bo'lib, qolgan chiziqlar uch guruhga bo'lingan. Birinchi guruh, sakkiz ikki tomonlama signal chizig'idan iborat ma'lumotlar avtobusi... U interfeysga ulangan turli qurilmalar o'rtasida ma'lumotlar va buyruqlarni uzatish uchun mo'ljallangan. Boshqa beshta signal chizig'idan iborat guruh - umumiy boshqaruv avtobusi, nazorat va holat signallari u bilan uzatiladi. Ma'lumot uzatishni boshqarish uchun oxirgi uch qatorli guruh ishlatiladi ( qo'l siqish avtobus).


Interfeysga ulangan qurilmalar xabar qabul qiluvchi yoki manba sifatida ishlashi mumkin. Bir vaqtning o'zida faqat bitta qurilma ma'lumot manbai bo'lishi mumkin, bir vaqtning o'zida bir nechta qurilmalar xabar qabul qiluvchisi sifatida ishlashi mumkin. Magistraldagi qurilmalardan biri bu nazoratchi interfeys.

IEEE-488-dagi qabul qiluvchilar va axborot manbalarining umumiy soni bitta baytli manzillar bilan 31 tadan, parallel ulangan qurilmalar soni esa 15 dan oshmasligi kerak (shu jumladan boshqaruv boshqaruvi).

IEEE-488 standartida yuqori chiziqli kuchlanish 2 V ga teng yoki undan yuqori, past signal darajasi esa 0,8 V ga teng yoki undan past bo'lgan kuchlanish qiymatiga to'g'ri keladi.

Qo'shimcha A2