Par dotazu k SCPI
Pavel Kutina
hw na prelude.cz
Pátek Únor 23 19:33:38 CET 2024
Jo, to bude tím - snaha nacpat co nejvíc funkčnosti do nejmenšího prostoru,
jak programového, tak i komunikačního - to, že má většina těch měřáků
komunikační rychlost 9600 nebo nižší taky není náhoda (jo, nové umí i víc,
ale standard to není).
Ten protokol je vlastně jednoduchý - pošu ASCII dotaz, ve kterém musím
docela dobře vědět, na co se ptám, a přijde mi formátem slušně definovaný
ASCII string (viz třeba ten Kikusui - "The value +3.80000E+02 is returned
for the response data 380. The number of digits to the right of the decimal
is 5.", nic víc, nic míň) který si rozeberu až na straně, kde už můžu mít
vyšší výpočetní výkon.
Tak já se s tím teda smířím a pro svoji sklerotičnost tam nadefinuju *HLP?,
třeba si vzpomenu, že jsem ho tam dodělal :)
Pavel Kutina
----- Original Message -----
From: "Pavel Kořenský" <pavel.korensky na dator3.cz>
To: <hw-list na list.hw.cz>
Sent: Friday, February 23, 2024 6:53 PM
Subject: Re: Par dotazu k SCPI
Zdravím,
ještě jsem se díval na nějaká výuková Labview videa, co mám v záložkách
a tam standardně s odpovědí z GPIB měřáku zachází tak, že se vezme to,
co vrátila "Read" kostička, pak se to vede do "SubString" kostičky s
konstantou 16 (což znamená vezmi jen prvních 16 znaků ze stringu) a to
se pak další kostičkou konvertuje na číslo, aby se s tím dalo pracovat.
Třeba přepočítávat z Celsia na Fahrenheity. A takhle to mají vždy i v
případě různých videí a různých měřáků a DAQ zařízení, takže to asi bude
hodně standardní.
Ono to bude nejspíš tím, že GPIB či IEEE-488 (po socialisticku IMS2) je
dost stará norma a tenkrát měly řídící počítače pár KB paměti a na
ukecanost či nějaké konverze nebyl prostor. A tehdejší tiskárny byly
vesměs dělané tak, že se do nich sypaly byty ASCII a tiskárna vytiskla
co dostala.
Zdraví PavelK
Dne 23.02.2024 v 15:06 Pavel Kutina napsal(a):
> Zdravim,
>
> hraju si tu s tim BLE interfacem pro Aneng 9002, chodi to hezky, aktualne
> to na seriak posila vsechno, co je na displeji v nejakem ucesanem formatu
> s oddelovaci. Potud OK. Ale abych to zaradil do nejakeho mericiho centra,
> libilo by se mi SCPI. Knihovnu pro parser jsem nasel a implementoval,
> takze umim zpracovat dotazy zvenku.
>
> K SCPI jsem nasel docela dost dokumentace, ktera se ale vesmes zabyva tim,
> jak tvorit dotazy - a ja bych potreboval pochopit, jak se tvori odpovedi
> :) Ale protoze jeste porad zpracovavam cerny kasel, jsem doma s ATB a nic
> s "dospelym" SCPI nemam po ruce - muzete mne nekdo nasmerovat, jak by mela
> vypadat odpoved na obligatni "MEAS:VOLT:DC?" Samozrejme vim, jakou hodnotu
> mam odpovedet, ale v jakem formatu? Nektere priklady pocitaji s tim, ze
> odpovedi je bezrozmerny float, ja mam za to, ze jsem videl i nejaky
> viceradkovy vystup, kde se nachazely snad i nejake popisy jako jednotky a
> modifikatory, ale dobrat se toho, jak to ma vypadat, jake maji byt
> oddelovace a tak dal se mi nedari.
>
> A jeste jeden - existuje SCPI command, ktery vypise nejaky seznam prikazu,
> na ktere masina umi odpovedet, nebo se spoleha na dokumentaci? Nic
> takoveho jsem zatim v manualech nenasel, ale urcite ty stovky stran nectu
> detailne, treba jsem nekde neco prehlednul.
>
> Diky.
>
> Pavel Kutina
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list