Министерство высшего и среднего специального образования СНГ


Topshiriq. Raqamli triggerdan foydalanilgan analog signalni hosil qiluvchi VA ni yarating. Yechimi



Download 6,22 Mb.
bet120/157
Sana03.01.2022
Hajmi6,22 Mb.
#312962
1   ...   116   117   118   119   120   121   122   123   ...   157
Bog'liq
КИТОБ ЭКМ 12-10-2020 264-betgacha OX VAR

Topshiriq.


Raqamli triggerdan foydalanilgan analog signalni hosil qiluvchi VA ni yarating.

Yechimi.


Quyida ko‘rsatilgan illyustrasiyadagidek diagrammalar blokini yarating (145- rasm).



  1. rasm. Raqamli triggerdan foydalanilgan analog signalni hosil qiluvchi

virtual asbob (VA)

VA DAQ mx Trigger yordamida (Functions»All Functions» NI Measurements» DAQmx - Data Acquisition) palitrasida joylashgan triggerni analog xulosalarni chiqarish vazifasi bajarish uchun sozlaydi.

Sinxronlashh


Ushbu masala vazifaning ketma – ket bajarilishini aniq boshqarilishini yoritadi, bunda ma’lumotlarni to‘plash qurilmasi ichidan sinxronlashadi yoki bir necha DAQ qurilmasidan foydalanib sinxronlashadi.

Vazifani bajarish ketma – ketligini aniq boshqarishda NI – DAQ mx resurslar taqsimoti va bajariladigan topshiriqlar oqimini boshqarish uchun holatlar modelidan foydalaniladi. Bu holatlar modeli masalalar holati modeli deyiladi va masalalar holati modeli ishlatilishida juda egiluvchan, va masalalar holati modeli bilan o‘zaro shunday bu bizning misolmizda talab qilingan ta’sirlanishni anglatadi,. Virtual asboblarni chaqiruvchi (DAQmx Start, DAQmx Stop и DAQmx Control Task) vazifani bir holatdan boshqasiga o‘tkazadi. Siz har bir vazifadan kelib chiqib, ochiq o‘tishni VA DAQ mx Control Tack dan foydalanib amalga oshirishingiz mumkin yoki Ni – DAQ mx noaniq bo‘lgan holatlardan o‘zaro o‘tishni amalga oshiradi. Masalalar holati modeli beshta holatdan iborat – tekshirilmagan, tekshirilgan, zahiraga olingan, tayinlangan va bajarilish.

  • Unverified (tekshirilmagan) – qachonki masala yaratilib, aniq yoki noaniq yuklangan bo‘lsa, jim turish bo‘yicha tekshirilmagan holatda bo‘ladi. Bu holatda siz taktlashni, triggerni sozlaysiz va masaladagi kanal hossalarini ham.

  • Verified (tekshirilgan) – tekshirilmagan holatdan tekshirilgan holatga o‘tishida masala testlashni, triggerni va kanal hossalarini sozlash to‘g‘ri ekanligi

tekshiriladi. Agar barcha sozlashlar to‘g‘ri bo‘lsa, masala muvaffaqiyatli tasdiqlanadi va tekshirilgan holatga o‘tadi. Aks holda u tekshirilmagan holatda qoladi. Aniq masala uchun o‘tishda VA DAQ mx Control Task ni action (harakat) bilan tekshirish rejimida kiritamiz (verify).

  • Rezerved (zahiralanish) – ma’lum amalni bajarish uchun masalalardan va resurslardan foydalaniladi, shunda faqat qachonki masala tekshirilgan holatdan zahiralangan holatga o‘tganda ajratiladi. Bu resurslar bo‘lib takt generatorlari, qurilmalarning fizik kanallari yoki kompyuterdagi bufer hotirasi bo‘lishi mumkin. Bu resurslarni zahiraga olinishi ularni boshqa masalalarda foydalanishning oldini oladi, bu janjallarni birinchi masalani yechilishida keltirib chiqarishi mumkin. Agar masala barcha kerakli resurslarga kira oladigan bo‘lsa, u zahira holatiga o‘tadi. Aks holda u tekshirilgan holatda qoladi. Aniq topshiriqqa o‘tish uchun VA DAQ mx Control Tack ni action (harakat) rejimiga kiritish bilan rezervga (rezerve) olamiz.

  • Committed (tayinlangan) – kerakli resurslar olinganidan keyin bu resurslarni sozlashni dasturlash kerak bo‘ladi. Sozlashga misol bo‘lib kompyuterdagi bufer hotirasining o‘lchami hisoblanadi. Agar o’tish sodir bo‘lmasa, bajarilayotgan topshiriq uziladi va u tekshirilgan holatga qaytariladi. Aniq topshiriq uchun o‘tishda VA DAQ mx Control Tack ni action (harakat) kirishi chaqirilib rejimda (commit) buyuriladi. Qachonki topshiriq ma’lum amallarni bajarish uchun resurslar bo‘shatilgan bo‘lsa, vazifa buyurilgan holatdan tekshirilgan holatga o’tishni amalga oshiradi. Aniq topshiriq uchun bu o’tish uchun VA DAQ mx Control Tack ni action (harakat) kirishi bilan chaqiramiz. Unserver rejimida. Qachonki topshiriq barcha egallagan resurslarini muvaffaqiyatli bo‘shatsa, u orqaga qaytib tekshirilgan holatga o‘tadi.

  • Running (bajarilish) – qachon topshiriq ma’lum amalni bajara boshlasa u topshiriq holatidan bajarish holatiga o’tadi. Siz bu o’tishni aniq berishingiz mumkin VA DAQ mx Start ni chaqirib. Shunga e’tibor beringki, topshiriqni ishga tushirish ma’lumotlarni to‘plashni boshlanishi ossillogrammani hosil qilinishini majburiy ekanligini bildirmaydi. Misol uchun, taktlash va trigger

hossalari shunday berilishi mumkinki tanlov VA DAQ mx Read chaqirilmaguncha olinmaydi yoki ossillogramma trigger xodisasi boshlanmaguncha hosil bo‘lmaydi. Agar o‘tish bajarish holatida sodir bo‘lmasa, vazifani bajarilish uziladi, va u tekshirilgan holatga qaytadi.

Ma’lum amalni bajarishdan oldin vazifani to‘xtatish uchun VA DAQ mx Stop ni chaqiring. Bu topshiriqni bajarish holatidan buyurilgan holatga o‘tishga majbur qiladi. Agar bu o‘tish qandaydir sabablar sababli yuz bermasa, vazifani bajarish to‘xtatiladi va u tekshirilgan holatga qaytadi.

Download 6,22 Mb.

Do'stlaringiz bilan baham:
1   ...   116   117   118   119   120   121   122   123   ...   157




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish