Podręcznik
2. Język SCPI
2.3. Przykład konfiguracji podsystemu SCPI
Przykład konfiguracji konkretnego podsystemu pokazano na rysunku 2.7.
Rys. 2.7 Blok informacji programowej SCPI
Przykład użycia podsystemu SENSE podano poniżej:
SENSe :VOLTage :DC :RANGe :UPPer
Przy korzystaniu z języka SCPI warto pamiętać ponadto, że:
- Pierwszy rozkaz w nowym komunikacie programowym zawsze zawiera pełny nagłówek.
- Moduły informacji programowej (w tym samym komunikacie programowym), które nie zostały poprzedzone dwukropkiem są traktowane jako polecenia z tego samego poziomu co poprzedzające.
Przykład zastosowania drugiej uwagi zamieszczono poniżej:
SENSe :VOLTage :DC :RANGe :UPPer; LOWer;
Drugi sposób definiowania podsystemu polega na użyci tabeli. Przykład dla systemu SENSE zamieszczono w tabeli. 2.1
Tabela 2.1: Inny sposób definiowania podsystemu
Rozkaz |
Rodzaj paramatru |
Wartości |
:SENSe :CURRent :POWer :VOLTage :DC :AC :RANGE :UPPer :LOWer :AUTO :DIRection :RESolution :AUTO |
<numeryczny> <numeryczny> <logiczny> UP ½DOWN½ <numeryczny> <logiczny> |
wartości zależne od urządzeń |
Przy stosowaniu języka SCPI warto też wiedzieć, że:
- Kontroler wysyła komunikaty w dowolnej chwili;
- Urządzenie wysyła odpowiedź na życzenie;
- Jedynie komunikaty zakończone ? upoważniają urządzenie do umieszczania odpowiedzi w kolejce wyjściowej;
- Informację odczytuje się za pomocą Receive ;
- Kolejka może się zapełniać: utrata poprzedniej informacji;
- Kolejkę zeruje DevClear( ).