6.2. Asboblar va dasturlash tillari
Klaviatura bilan ishlash uchun dasturiy vositalar. Apparat muhiti orqali kompyuter va o'lchash va nazorat qilish uskunalari o'rtasida ma'lumotlarni kiritish-chiqarish dasturi maxsus dasturiy vositalar, jumladan, kiritish-chiqarish kutubxonalari va apparat drayverlari bilan ta'minlanadi.
Birlashtirilgan, ammo ma'lum turdagi uskunalar uchun ishlab chiqilgan kiritish-chiqarish operatsiyalarini dasturlash darajasida kiritish-chiqarish kutubxonalari keng qo'llaniladi:
• NI-DAQ - kompyuterga o'rnatilgan plagin-karta-qurilmalar uchun;
• N1-488.2 — IEEE-488 standartidagi qurilma interfeysiga asoslangan GPIB qurilmalari uchun;
• SICL (Standart Instrument Control Library) - VXI-avtobus uchun kiritish-chiqarish operatsiyalarini boshqarish.
Turli xil tizimlarni yagona tizimga birlashtirish uchun kirish / chiqish kutubxonalarini standartlashtirishni ta'minlaydigan bir qator spetsifikatsiyalar taklif qilingan. Texnik xususiyatlar VISA (Virtual Instrument Software Architecture) arxitekturasiga asoslangan. VISA arxitekturasi National Instruments tomonidan ishlab chiqilgan va IEEE 1226.5 quyi qo'mitasiga ochiq standart loyihasi sifatida taklif qilingan. Standartning asosiy tamoyillari Plug & Play-ni ta'minlash - apparat drayverlarining mosligi va o'lchash va avtomatlashtirish tizimlarida VISA arxitekturasidan foydalanish. "Plug&Play" atamasi ma'lum bir tizim konfiguratsiyasida qo'shimcha sozlashlarni talab qilmaydigan qurilmalarni ishlab chiqarish va dasturiy ta'minotni qo'llab-quvvatlash texnologiyasini anglatadi. Ishchi rozetkaga kiritilgan qurilma o'zi tizim konfiguratsiyasini aniqlaydi va uni ishlashga sozlaydi.
Bu quyidagilarga imkon beradi:
• IO’V, operatsion tizim, dasturlash tili, tarmoq mexanizmi bilan kompyuter aloqa interfeysi turiga va o'lchash va boshqarish qurilmalari turiga bog'liq bo'lmagan kiritish-chiqarish boshqaruv funktsiyalarining yagona va foydalanish uchun qulay majmuasini yaratish;
• bir protsessorli, ko'p protsessorli va to'liq taqsimlangan tizim arxitekturalarini uyg'unlashtirish;
• mavjud tizimlarda yangi yaratilgan dasturiy ta'minotdan foydalanish imkoniyatini ta'minlash;
• mahalliy tizimlardan taqsimlangan tizimlarga dasturdan mustaqil o'tish imkoniyatini ta'minlash.
Hozirgi vaqtda VISA standarti VXI tizimlarida kiritish-chiqarish operatsiyalarini birlashtirishni to'liq ta'minlaydi va FieldPoint tipidagi PXI, GPIB va UBB standartlari uchun qo'llanila boshlandi. VISA standartiga qo'shilganda, avtomatlashtirish vositalarining ko'p ishlab chiqaruvchilari InSIni yagona dasturiy ta'minot va texnologik muhitda amalga oshirishning barcha variantlarini birlashtirish imkoniyatiga ega. Yuqorida sanab o'tilgan xususiyatlarga ega tizimlarni ishlab chiqish texnologiyasi VXI texnologiyasi deb ataladi.
Sanoat tarmoqlari va PLC-I/O operatsiyalariga asoslangan VME-tizimlari va tizimlarini VXI-texnologiyalari talablariga javob beradigan boshqa tizimlar bilan birlashtirish uchun dasturiy ta'minotni ishlab chiqish zarur. Ushbu tizimlar hozirda talab qilinadigan standartlashtirish darajasiga ega emas.
Amaliy dasturlash vositalari va tillari. Zamonaviy dasturiy ta'minot ishlab chiqish vositalari tajribali dasturchilar uchun ham, dasturchi bo'lmaganlar uchun ham keng ko'lamli vositalarni taqdim etadi. Bu vositalar foydalanuvchi dasturlarini bevosita 178 yaratish imkonini beradi
standart dasturlash tillarida, masalan, C, C++, Basic, shuningdek, maxsus dasturiy ta'minotni ishlab chiqish va tuzatish vaqtini qisqartirish imkonini beruvchi bir qator dasturiy vositalarning asosi bo'lgan maxsus kutubxonalar yordamida. Avtomatlashtirish tizimlari uchun amaliy dasturlarni ishlab chiqish paketlari, ularning asosiy maqsadiga ko'ra, ikkita asosiy guruhga bo'lingan:
1) HP-VEE, LabVIEW, Measurement Studio (LabWindows, Component Worcs) dasturiy ta'minot paketlari - asosan laboratoriya tajribalari va sinovlari uchun avtomatlashtirish tizimlarida foydalanishga qaratilgan, garchi ular kompyuterning aqlli tizimlarining boshqa tizimlarini yaratish uchun ham ishlatilishi mumkin;
2) LabVIEW / DSC, Lookout, "Kuzatuv rejimi" paketlari – IO’V, ITKSAT va sanoat avtomatlashtirish tizimlarida amaliy dasturlarni yaratish uchun mo'ljallangan (SCADA-Nazorat nazorati va ma'lumotlarni yig'ish tizimi).
Dasturlash usuliga ko'ra, bu paketlar quyidagilarga bo'linadi:
• matnli dasturlash elementlaridan foydalangan holda va tajribali dasturchilarga mo'ljallangan matn-grafik (LabWindows/CVI, Measurement Studio, Visual Basic) bo'yicha;
• dasturlash elementlari sifatida ITKSAT, JBAT obyektlarining grafik tasvirlaridan foydalanishga asoslangan grafik, obyektga yo‘naltirilgan (InTouch, “Trace mode”);
• dastur algoritmlarini loyihalash (chizish) va grafik tasvirlashning funksional-mantiqiy prinsipidan foydalangan holda grafik funksiyaga yo‘naltirilgan (HP-VEE, LabVIEW, LookOUT, LabVIEW/DSC). Grafik paketlar nafaqat dasturchilar, balki dasturlash tajribasiga ega bo'lmagan foydalanuvchilar tomonidan ham oson o'zlashtiriladi, shuning uchun ulardan tobora ko'proq foydalanilmoqda.
6.1-jadval:Ayrim dastur paketlarining xarakteristikalari
amaliy dasturlar paketi
|
Firma (mamlakat-ishlab chiqaruvchi)
|
Amaldagi operatsion tizim
|
Kirish-chiqish qurilmasi turi va standartlari
|
HP-VEE
|
Hewlett- Packard (США)
|
Windows 9х/2000/ХР
|
HP-VEE
|
LabVIEW
|
National Instruments (США)
|
Windows 9х/2000/ХР, MacOS, HP-UX, Solaris, Concurrent, Power Max
|
Plugin-card, GPIB, VME, VXI, PXI, SCXI, Field Point, Ethernet, CompactPCI/PXI
|
amaliy dasturlar paketi
|
Kompaniya (ishlab chiqaruvchi mamlakat)
|
Amaldagi operatsion tizim
|
Kirish chiqish qurilmasi turi va standartlari
|
LabWin- dows/CVI
|
National Instruments (США)
|
Windows 9х/2000/ХР,
MacOS, HP-UX, Solaris
|
Plugin-card, GPIB, VME, VXI, PXI, SCX1, Field Point
|
Measurement Studio
|
National Instruments (США)
|
Windows 9x/2000/XP,
Linux, Solario, MacOS
|
Plugin-card, GPIB, VME, VXI, PXI, SCXI, Field Point
|
LabVIEW/ DSC
|
National Instruments (США)
|
Windows 9x/2000/XP
|
Plugin-card, GPIB, VME, VXI,PXI, SCXI,
Video, Field Point
|
Lookout
|
National Instruments (США)
|
Windows 9x/NT
|
Plugin-card, SCXI, PXI, PLC
|
IriTouch
|
Wonderware (США)
|
Windows 9x/NT
|
VME, VXI, PLC
|
«Трейс моуд»
|
AdAstra Research Group, Ltd (Россия)
|
MS DOS, Windows 95/NT, Novell NetWare
|
VME, PLC
|
IsaGRAF
|
CJ International (Франция)
|
MS DOS, OS-9, Windows 9x/NT
|
VME, PLC
|
Eng mashhur dastur paketlarining asosiy foydalanuvchi xususiyatlari Jadvalda keltirilgan.Jadvalning oxiri. 6.1
Do'stlaringiz bilan baham: |