Instructions
Strona 656 z 659
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
Używanie komend SCPI
Aby sterować funkcjami urządzenia, należy używać zdalnych poleceń za pomocą biblioteki scpi.js.
Odpowiednie komendy to init(), query(), post(), get().
Użyj scpi.init() dla poleceń, które w przeciwnym razie zresetowałyby aplikację, na przykład,
*RST, :OP. Odpowiednią zdalną komendą jest UAPP:PERSistence.
Poniższe proste przykłady demonstrują użycie komend SCPI:
var scpi = new SCPI();
scpi.init( initCmd, callback ); // initCmd (string) może zawierać "*RST"
scpi.query( cmd, callback ); // cmd (string) może zawierać jedno lub więcej zapytań np. "*IDN?"
scpi.post( data, callback );
scpi.get( callback );
Polecenia mogą być konkatenowane, oddzielone średnikami, np:
"*RST;:CURS:FUNC TRAC;:CURS:STAT ON;".
Wywołanie zwrotne init i query ma typ Function(String response), z parametr response zawierający
wyniki zapytania i status błędu oddzielone średnikami dwukropek. Na przykład: Zapytanie typu może
zwrócić.
1;TRAC;0.050196078431;-0.050196078431;0,"No error".
Dla synchronizacji, użyj callback. Przygotuj następne polecenie lub zapytanie, gdy
poprzednie polecenie powróciło.
Debugowanie aplikacji
1. Skopiuj plik aplikacji do urządzenia.
2. Podłącz urządzenie do sieci LAN.
3. Na komputerze otwórz przeglądarkę.
4. Wpisać adres: http://<RTH-Url>/apps/<appname>.html. Nie uruchamiać
aplikacji na instrumencie.
Aplikacja jest teraz uruchomiona w oknie przeglądarki na komputerze. Wyświetlanie może