User manual

Subsystém :FORMat
Příkazy v tomto subsystému se používají k výběru formátu dat pro přenos výsledků přes sběrnici.
Příkaz BORDer a příkaz DATA ovlivňuje jen hodnoty přenášené ze sběrnice (tj. SENSE:DATA?
nebo CALC:DATA? se vždy odesílají v ASCII).
[:DATA] <type>
:FORMat[:DATA] <type> Specify data format
Parametry <type> = ASCII ASCII format
SREAL IEEE754 formát jednoduché přesnosti
DREAL IEEE754 formát dvojnásobné přesnosti
Query [DATA]? Query data format
Popis
Tento příkaz se používá k výběru formátu dat pro přenos výsledků přes sběrnici.
Datový řetězec odesílaný přes sběrnici obsahuje při každé konverzi prvky specifikované příkazem
:ELEMents. Prvky se odesílají v určeném pořadí.
Datový formát ASCII lze okamžitě číst. Cenou za převod formátů je určité snížení rychlosti.
Obrázek 5 – 1 ukazuje formát ASCII, který obsahuje všechny datové prvky.
Obrázek 5 – 1: Datový formát ASCII
* Výsledek, který je mimo rozsah, se zobrazuje jako +9.9E37.
SREAL vybere binární datový formát IEEE754 s jednoduchou přesností. Tabulka 5 – 2 ukazuje
normální pořadí bitů každého datového prvku. Když se například určí tři platné prvky, datový řetězec
každé konverze se vytvoří z třech 32 bitových datových bloků. Před datovým řetězcem každé
konverze je hlavička (2 bajty), která je binárním ekvivalentem znaku ASCII # a 0.
Obrázek 5 – 2: Datový formát IEEE754 – jednoduchá přesnost
Hlavička se odesílá 1x pro každou konverzi hodnoty.
Obrázek 5 – 3: Datový formát IEEE754 – dvojnásobná přesnost
Hlavička se odesílá jedenkrát pro každou konverzi hodnoty.
Příkaz :BORDer
:BORDer <name>
:FORMat:BORDer <name> Specify binary byte order
Parametry <name> = NORMal Normální pořadí bajtu binárních formátů
SWAPped Obrácené pořadí bajtu binárních formátů
Query :BORDer? Query byte order
Popis
Tento příkaz se používá ke kontrole pořadí bajtu v binárním formátu IEEE754.
Při normálním pořadí bajtu se datová formát každého prvku odesílá následovně:
Byte 1 Byte 2 Byte 3 Byte 4 (jednoduchá přesnost)
Byte 1 Byte 2 ... Byte 8
(dvojnásobná přesnost)
Při obráceném pořadí vypadá odesílaný datový formát každého prvku následovně:
Byte 4 Byte 3 Byte 2 Byte 1 (jednoduchá přesnost)
Byte 8 Byte 7 ... Byte 1
(dvojnásobná přesnost)
Hlavička „#0“ není tímto příkazem ovlivněna. Při každé konverzi hodnoty se odesílá vždy na začátku
datového řetězce.
Datový formát ASCII lze odesílat jen v normálním pořadí.
Příkaz :ELEMents
:ELEMents <item list>
:FORMat:ELEMents <item list>
Parametry <item list>: READing Includes reading in data string
CHANnel Includes channel number
UNITs Includes units
POZOR: Každá položka v seznamu musí být oddělena čárkou (,).
Query :ELEMents? Query elements in data string
Popis
Tento příkaz se používá k určení prvků, které se mají zahrnout do datového řetězce při každé
konverzi. Můžete specifikovat jeden až všechny tři prvky. Každý prvek v seznamu musí být oddělen
čárkou (,).
Vysvětlení k prvkům, které jsou uvedeny na obrázku 5 – 1:
READing: Hodnota na přístroji. Rozlišení této hodnoty přebírá rozlišení displeje.
Hodnota, která je mimo rozsah se zobrazuje jako +9.9e37 bez jednotek.
CHANnel: Uvádí číslo kanálu spínací karty, kterému patří uvedená hodnota.
Pokud se neskenuje, číslo je 0.
UNITs: Tento prvek přidává hodnotě funkční jednotku a k číslu kanálu jednotku kanálu
(interní nebo externí). Interní kanál se vztahuje ke kanálu na interně instalované spínací kartě,
zatímco externí kanál se vztahuje ke kanálu externího spínacího systému.
Tento prvek nelze použít v binárním formátu.