INSTRUMENTET E LËNGËS MATLAB API Integrimi Siguresat
Udhëzues për migrimin e MATLAB API
Përmirësimi i Moku: Lab në versionin 3.0 të softuerit zhbllokon një mori funksionesh të reja. Gjatë përditësimit, përdoruesit e API duhet të ndërmarrin hapa shtesë për të migruar skriptet e tyre në paketën e re Moku API. Ky udhëzues migrimi përshkruan ndryshimet në API, veçoritë e reja të disponueshme në përditësimin e versionit 3.0 dhe çdo kufizim të përputhshmërisë së prapambetur.
Mbiview
Versioni 3.0 i softuerit Moku:Lab është një përditësim i madh që sjell firmuerin e ri, ndërfaqen e përdoruesit dhe APls në pajisjen Moku:Lab. Përditësimi sjell Moku:Lab në përputhje me Moku:Pro dhe Moku:Go, duke e bërë të lehtë ndarjen e skripteve në të gjitha platformat Moku. Përditësimi hap një mori veçorish të reja për shumë nga instrumentet ekzistuese. Ai gjithashtu shton dy veçori të reja: Modaliteti me shumë instrumente dhe Moku Cloud Compile. Ekzistojnë gjithashtu disa ndryshime delikate të sjelljes, të përshkruara në seksionin e përputhshmërisë së prapambetur.
Ky është një përditësim i madh që ndikon në arkitekturën API, dhe për këtë arsye paketa e re MATLAB API v3.0 nuk do të jetë e pajtueshme me skriptet ekzistuese MATLAB. Përdoruesit e API-së do të duhet të portojnë skriptet e tyre në paketën e re të Moku API nëse përmirësojnë Moku:Lab në versionin 3.0. Përdoruesit e API-së me zhvillim të rëndësishëm të softuerit të personalizuar duhet të konsiderojnë me kujdes nivelin e përpjekjes që kërkohet për të transferuar kodin e tyre ekzistues. Moku:Lab 1.9 nuk rekomandohet për vendosje të reja dhe të gjithë klientët inkurajohen të përmirësojnë. Nëse lindin probleme pas azhurnimit, përdoruesit do të kenë mundësinë të kalojnë në versionin 1.9 të softuerit.
Ky udhëzues migrimi përshkruan advantagPërditësimi dhe komplikimet e mundshme të Moku:Lab version 3.0. Ai gjithashtu përshkruan procesin për të përmirësuar API-në e MATLAB dhe si të zvogëloni Moku:Lab nëse është e nevojshme.
Karakteristika të reja të versionit 3.0
Karakteristika të reja
Versioni 3.0 i softuerit sjell për herë të parë në Moku:Lab Modi-Instrument Mode dhe Moku Cloud Compile, si dhe shumë përmirësime të performancës dhe përdorshmërisë në grupin e instrumenteve.
Modaliteti me shumë instrumente
Modaliteti me shumë instrumente në Moku:Lab lejon përdoruesit të vendosin dy instrumente njëkohësisht për të krijuar një stacion testimi të personalizuar. Çdo instrument ka akses të plotë në hyrjet dhe daljet analoge së bashku me ndërlidhjet ndërmjet foleve të instrumentit. Ndërlidhjet midis instrumenteve mbështesin komunikimin dixhital me shpejtësi të lartë, me vonesë të ulët dhe në kohë reale deri në 2 Gb/s, kështu që instrumentet mund të funksionojnë në mënyrë të pavarur ose të lidhen për të ndërtuar tubacione të avancuara të përpunimit të sinjalit. Instrumentet mund të ndërrohen në mënyrë dinamike brenda dhe jashtë pa ndërprerë instrumentin tjetër. Përdoruesit e avancuar mund të vendosin gjithashtu algoritmet e tyre të personalizuara në modalitetin me shumë instrumente duke përdorur Moku Cloud Compile.
Përpilimi i Moku Cloud
Moku Cloud Compile ju lejon të vendosni DSP të personalizuar direkt në Moku:Lab FPGA në modalitetin e shumë instrumenteve. Shkruani kodin duke përdorur a web shfletuesi dhe përpiloni atë në re; Moku Cloud Compile vendos bitstream-in në një ose më shumë pajisje të synuara Moku.
Oshiloskop
- Modaliteti i memories së thellë: kurseni deri në 4M samples për kanal në s të plotaampshkalla ling (500 MSa/s)
Spektri Analyzer
- Kati i përmirësuar i zhurmës
- Shkalla logaritmike Vrms dhe Vpp
- Pesë funksione të reja të dritares (Bartlett, Hamming, Nuttall, Gaussian, Kaiser)
Fazametër
- Kompensimi i frekuencës, faza dhe amplitude tani mund të dalë si vëllim analogtage sinjalet
- Përdoruesit tani mund të shtojnë kompensim DC në sinjalet dalëse
- Dalja e valës sinus të mbyllur me fazë tani mund të shumëzohet me frekuencë deri në 2 50x ose të ndahet në 125x
- Gama e përmirësuar e gjerësisë së brezit (1 Hz deri në 100 kHz)
- Funksionet e avancuara të mbështjelljes së fazës dhe rivendosjes automatike
Gjenerator i formës së valës
- Dalja e zhurmës
- Modulimi i gjerësisë së pulsit (PWM)
mbyll brenda dikë Ampmë i gjallë
- Performanca e përmirësuar e frekuencës së ulët PLL mbyllje
- Frekuenca minimale PLL është ulur në 10 Hz
- Sinjali i brendshëm PLL tani mund të shumëzohet me frekuencë deri në 250xor i ndarë në 125x për përdorim në demodulim
- Saktësia 6-shifrore për vlerat fazore
Analizuesi i përgjigjes së frekuencës
- Rritja e frekuencës maksimale nga 120 MHz në 200 MHz
- Rritni pikat maksimale të fshirjes nga 512 në 8192
- Dinamika e Re AmpTipari litude optimizon automatikisht sinjalin e daljes për diapazonin më të mirë dinamik të matjes
- Modaliteti i ri i matjes ln/ln1
- Paralajmërimet e ngopjes së hyrjes
- Kanali matematikor tani mbështet ekuacione arbitrare me vlerë komplekse që përfshijnë sinjalet e kanalit, duke mundësuar lloje të reja të matjeve komplekse të funksionit të transferimit
- Sinjalet hyrëse tani mund të maten në dBVpp dhe dBVrms përveç dBm
- Ecuria e fshirjes shfaqet tani në grafik
- Boshti i frekuencës tani mund të bllokohet për të parandaluar ndryshime aksidentale gjatë një fshirjeje të gjatë
Kuti me kyçje me laser
- Blloku i përmirësuar tregon shtigjet e sinjalit të skanimit dhe modulimit
- Kyçja e re stagKarakteristika es lejon personalizimin e procedurës së bllokimit
- Performanca e përmirësuar e frekuencës së ulët PLL mbyllje
- Saktësia 6-shifrore për vlerat fazore
- Performanca e përmirësuar e frekuencës së ulët PLL mbyllje
- Frekuenca minimale PLL është ulur në 10 Hz
- Të PLL sinjali tani mund të shumëzohet me frekuencë deri në 250x ose të ndahet në 0.125x për përdorim në demodulim
Të tjera
Mbështetje e shtuar për funksionin sinus në redaktuesin e ekuacioneve, i cili mund të përdoret për të gjeneruar forma vale të personalizuara në gjeneratorin arbitrar të formës së valës
Konvertoni binare LI files në formatet CSV, MATLAB ose NumPy kur shkarkoni nga pajisja
Mbështetje e përmirësuar e API
Paketa e re Moku MATLAB API v3.0 ofron funksionalitet dhe stabilitet të përmirësuar. Do të marrë përditësime të rregullta për të përmirësuar performancën dhe për të prezantuar veçori të reja.
Kufizimet e përputhshmërisë së prapambetur
API
Paketa e re Moku MATLAB API v3.0 nuk është e përputhshme me paketën e mëparshme Moku:Lab MATLAB v1.9. Argumentet e skriptimit MATLAB dhe vlerat e kthimit janë krejtësisht të ndryshme. Nëse keni zhvillim të gjerë të softuerit të personalizuar duke përdorur Moku:Lab MATLAB, merrni parasysh ndikimin e migrimit të të gjithë softuerit tuaj në përputhje me API-në e re.
Ndërsa paketa Moku:Lab MATLAB nuk do të marrë më përditësime, Liquid Instruments do të vazhdojë të ofrojë mbështetje për përdoruesit që nuk janë në gjendje të migrojnë në paketën e re API.
Gjeni të detajuar ishamples për çdo instrument në paketën e re Moku MATLAB API v3.0 për të shërbyer si një linjë bazë për konvertimin e zhvillimit të mëparshëm MATLAB në paketën e re API.
Regresionet
Disk RAM për regjistrimin e të dhënave
Versioni 1.9 kishte 512 MB filesistemi në RAM-in e pajisjes, i cili mund të përdoret për regjistrimin e të dhënave në sampnormat ling. Në versionin 3.0, regjistrimi në RAM nuk është më i disponueshëm. Për të aktivizuar regjistrimin e të dhënave, kërkohet një kartë SD. Prandaj, shpejtësia maksimale e përvetësimit ndryshon gjithashtu. Versioni 1.9 mbështet deri në 1 MSa/s, ndërsa versioni 3.0 mbështet deri në 250 kSa/s në 1 kanal dhe 125 kSa/s në 2 kanale. Edhe me shpejtësi më të ulëta dhe me një kartë SD, flukset e punës që përfshinin ruajtjen e shumë regjistrave me shpejtësi të lartë në RAM dhe më pas kopjimin e tyre më vonë në kartën SD ose klienti nuk do të mbështeten më.
Regjistrimi i të dhënave në CSV
Versioni 1.9 kishte aftësinë për të ruajtur të dhënat direkt në një CSV file gjatë prerjeve. Kjo veçori nuk disponohet drejtpërdrejt në versionin 3.0. Përdoruesit, rrjedha e punës e të cilëve përfshinte ruajtjen e CSVfiles direkt në një kartë SD ose klienti tani do të duhet të konvertojë fillimisht binarin file në CSV, ose duke përdorur aplikacionin e klientit ose duke instaluar instrumentet e pavarura Liquid File Konvertuesi në kompjuterin që ata përdorin për përpunimin e të dhënave.
Ndryshime jo të përputhshme
Shkallëzimi i të dhënave në LIA
Në versionin 1.9, ne zbatuam shkallëzimin e të dhënave në mënyrë të tillë që shumëzimi i dy sinjaleve 0.1 V DC rezultoi në një dalje 0.02 V DC. Në versionin 3.0, ne e ndryshuam këtë në mënyrë që rezultati të ishte 0.01 V DC, që është më shumë në përputhje me pritjet intuitive të klientëve.
Dalja e gjeneratorit të formës së valës duhet të aktivizohet për t'u përdorur si burim/shkallëzues i modulimit
Në versionin 1.9, forma valore e një kanali tjetër mund të përdoret si një modulim ose burim nxitës në Gjeneruesin e Formave të Valës, edhe nëse dalja e atij kanali ishte e çaktivizuar. Kjo u hoq në version
- Përdoruesit që duan të bëjnë modulim të kryqëzuar pa pasur nevojë të shkëputin daljet e pajisjes së tyre nga priza, duhet të rregullojnë
Moku MATLAB API
Paketa Moku MATLAB API v3.0 ka për qëllim t'u sigurojë zhvilluesve të MATLAB burimet e nevojshme për të kontrolluar çdo pajisje Moku dhe, në fund të fundit, aftësinë për të inkorporuar këto kontrolle në aplikacione më të mëdha të përdoruesit fundor. Paketa e re Moku MATLAB API v3.0 ofron sa vijon:
- Plotësisht funksionale p.shample skriptet MATLAB për secilin
- Të gjithë skriptet e MATLAB ofrohen me komente, të cilat janë të lehta për t'u kuptuar dhe mund të shërbejnë si pikënisje e përdoruesit përfundimtar për personalizim dhe
- Një grup funksionesh që ofrojnë kontroll të plotë mbi Moku
Instrumentet e mbështetur aktualisht
- Gjenerator arbitrar i formës valore
- Regjistruesi i të dhënave
- Kutia e filtrit dixhital
- Ndërtues i filtrit FIR
- Analizuesi i përgjigjes së frekuencës
- Kuti me kyçje me laser
- Bllokimi Ampmë i gjallë
- Oshiloskop
- Fazametër
- Kontrolluesi PID
- Spektri Analyzer
- Gjenerator i formës së valës
- Modaliteti me shumë instrumente
- Përpilimi i Moku Cloud
Instalimi
Kërkesat
- Versioni i MATLAB 2015 ose më vonë
Nëse tashmë keni të instaluar një version të mëparshëm të Moku MATLAB API, ju lutemi çinstaloni atë përpara se të vazhdoni. Mund ta çinstaloni paketën nga Menaxheri i Shtesave.
- Hapni Menaxherin e Shtesave përmes skedës Home > Mjedisi.
- Kërko për Moku in the Add-on Manager and click ‘Add’. The toolbox will show up as Moku- MATLAB.
- Përndryshe, ju mund ta shkarkoni kutinë e veglave direkt nga Instrumentet e lëngëta webfaqe në https://www.liquidinstruments.com/products/apis/matlab-api/. Nëse e bëni këtë, do të duhet të vendosni manualisht shtegun e kërkimit.
- Kontrolloni që shtegu i saktë të jetë shtuar në kutinë e veglave duke zgjedhur 'Cakto shtegun' nga skeda Home > Mjedisi.
- Sigurohuni që të ketë një hyrje që tregon vendndodhjen e instalimit të kutisë së veglave. Një shteg tipik mund të jetë CAUserskusername>\AppDataRoaming\Mathworks\MATLABAdd-Ons\Toolboxes\oku- MATLAB.
- Shkarkoni të dhënat e instrumentit files duke shtypur 'moku_download####) në dritaren e komandës MATLAB. ### duhet të zëvendësohet me versionin tuaj aktual të firmuerit. Yol mund të gjejë versionin tuaj aktual të firmuerit përmes aplikacionit Moku: desktop duke klikuar me të djathtën në Moku dhe duke mbajtur pezull 'Informacioni i pajisjes', ose në aplikacionin iPad duke shtypur gjatë në Moku.
- Konfirmoni që kutia juaj e veglave është konfiguruar saktë duke shtypur 'help Moku' në dritaren e komandës MATLAB. Nëse kjo komandë ka sukses. atëherë kutia e veglave është instaluar me sukses
Moku API ndryshon
Arkitektura e re Moku MATLAB API është mjaft e ndryshme nga paraardhësi i saj dhe për këtë arsye nuk është e pajtueshme me skriptet ekzistuese API. Oshiloskopi i mëposhtëm i thjeshtuar example tregon ndryshimet midis paketave të vjetra dhe të reja API dhe shërben si një hartë rrugore për transferimin e kodit ekzistues.
Oshiloskopi p.shample
Hapat e renditjes
- Importoni Moku MATLAB API 3.0
- Kërkoni pronësinë e Moku dhe ngarkoni bitstream-in e oshiloskopit në
- Vendosni bazën kohore dhe vendosni hapësirën e majtë dhe të djathtë për boshtin kohor.
- Merrni të dhëna, merrni një kornizë të vetme të të dhënave nga oshiloskopi
- Përfundoni seancën e klientit duke hequr dorë nga pronësia e Moku
Sekuenca e përshkruar më sipër është një shembull i thjeshtuarample për të ilustruar ndryshimet midis paketave të vjetra dhe të reja API. Përveç fillimit të një sesioni klienti, ngarkimit të një bitstream instrumenti në Moku dhe përfundimit të sesionit të klientit, një përdorues fundor mund të ushtrojë çdo numër funksionesh në mënyrë të ndryshme për të përmbushur nevojat e aplikacionit të tij.
Dallimet
Këtu, ne shikojmë ndryshimet midis dy APls për secilin hap në sekuencë.
Kërkoni pronësinë e Moku dhe ngarkoni bitstream-in e oshiloskopit në pajisje. Krahasuar me Moku MATLAB 1.9, API i ri ka funksione krejtësisht të ndryshme:
Moku MATLAB 1.9 | Moku MATLAB 3.0 | ||
Funksioni | get_by_name() | deploy_or_conn ect() | Oshiloskopi () |
Fushat dhe vlerat e lejuara | emri: string timeout: float | instrument: klasa e instrumentit që dëshiron të vendoset | ip: string serial: varg |
forca: bool | set_defauIt: booI | forca_connect: bool | |
use_extterna I: bool | ignore_busy: bool | ||
persist_state: bool | |||
Connect_timeout: noton | |||
read_timeout: noton |
- Vendosni bazën kohore. Funksioni është i njëjtë, por argumentet e lejuara janë paksa të ndryshme:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funksioni set_timebase() set_timebase() Fushat dhe vlerat e lejuara t1: noton t2: noton t1: float t2:float strikte: bool - Merrni të dhëna. Funksionet dhe argumentet e lejuara janë të njëjta, por lloji dhe gjatësia e të dhënave të kthyera janë të ndryshme:
Moku MATLAB 1.9 Moku MATLAB 3.0 Funksioni get_data () get_data () Fushat dhe vlerat e lejuara timeout: float pres: bool timeout: float wait_reacquire: bool Gjatësia e kthimit 16383 pikë për kornizë 1024 pikë për kornizë - Lësho pronësinë e Moku:
Moku MATLAB 1.9 Moku API v3.0 Funksioni mbyll () heq dorë nga_pronësia()
Lista e funksioneve të oshiloskopit
Moku MATLAB 1.9 | Moku MATLAB 3.0 |
vendos_burimO | grup_burimetO |
vendos_shkaktuesO | vendos_shkaktuesO |
get_dataQ | get_dataQ |
set_frontendQ | set_frontendQ |
set_defau!tsQ set_timebaseO
set_xmodeQ |
set_defau!tsQ set_timebaseQ disable_inputO |
set_precision_modeQ | vendosja_mode_marrëveshjeQ |
sinkronizimi_fazaQ | sync_output_phaseQ |
get_frontendQ | get_frontendQ |
merrni_samp!erateO
get_rea!time_dataQ |
merrni_samp!erateO
ruaj_high_res_bufferO |
gen_rampvalëO
gen_sinewaveO |
gjeneroj_formën e valësO
get_acquisition_modeQ |
gen_squarewaveQ | merrni_burimetQ |
gen_offQ | get_timebaseQ
get_output_!oadQ |
set_samplerateQ
set_framerateQ |
get_interpo!ationO set_output_!oadQ |
set_histeresisQ
set_interpo!ationO |
|
vendos_hyrje_zbutjeO | |
vendos_burimO
osc_measurementQ |
|
përmbledhjeQ |
Moku MATLAB API bazohet në Moku API. Për dokumentacionin e plotë të Moku API, referojuni Referencës Moku API që gjendet këtu https://apis.liq uidinstrume nts.com/re fe rence/.
Detaje shtesë për të filluar me Moku MATLAB API mund të gjenden në https://a pis.liquid instruments.com/sta vlerësim- Matlab.në shtëpi
Procesi i uljes
Nëse përmirësimi në versionin 3.0 ka rezultuar se kufizon, ose përndryshe ndikon negativisht, diçka kritike për aplikacionin tuaj, ju mund ta zbrisni në versionin e mëparshëm 1.9. Kjo mund të bëhet përmes një web shfletuesi.
Hapat
- Kontaktoni Liquid Instruments dhe merrni file për versionin 9 të firmuerit.
- Shkruani adresën tuaj IP të Moku:Lab në a web shfletuesi (shih pamjen e ekranit).
- Nën Përditësimi i firmuerit, shfletoni dhe zgjidhni firmuerin file siguruar nga Liquid Instruments.
- Zgjidhni Ngarko & Përditëso. Procesi i përditësimit mund të zgjasë më shumë se 10 minuta për të përfunduar
© 2023 Liquid Instruments. e rezervuar.
Dokumentet / Burimet
![]() |
INSTRUMENTET E LËNGËS MATLAB API Integrimi Siguresat [pdfUdhëzuesi i përdoruesit MATLAB API, MATLAB API Siguresat e Integrimit, Siguresat e Integrimit, Siguresat |