User manual

Strona 304 z 315
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2018, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
Bloki danych
Bloki danych to format odpowiedni do przesyłania dużych ilości danych. Komenda używająca
parametru danych bloku ma następującą strukturę:
Przykład:
FORMat:READings:DATA #45168xxxxxxxx
Znak ASCII # wprowadza blok danych. Następny numer wskazuje, ile z następujących cyfr opisuje
długość bloku danych. W przykładzie 4 kolejne cyfry oznaczają długość 5168 bajtów. Następują bajty
danych. Podczas przesyłania tych bajtów danych wszystkie końce lub inne znaki kontrolne są
ignorowane do momentu przesłania wszystkich bajtów.
# 0 określa blok danych o nieokreślonej długości. Użycie nieokreślonego formatu wymaga
komunikatu NL ^ END w celu zakończenia bloku danych. Format ten jest przydatny, gdy długość
transmisji nie jest znana lub jeśli prędkość lub inne czynniki zapobiegają segmentacji danych na bloki
o określonej długości.
A.4. Przegląd elementów składni
Poniższa tabela zawiera przegląd elementów składni:
:
Dwukropek oddziela mnemoniki polecenia. W linii poleceń średnik separujący
oznacza najwyższy poziom polecenia.
;
Średnik oddziela dwa polecenia linii poleceń. To nie zmienia ścieżki.
,
Przecinek rozdziela kilka parametrów polecenia.
?
Znak zapytania tworzy zapytanie.
*
Gwiazdka oznacza wspólne polecenie.
‘ ‘
„”
Znaki cudzysłowu wprowadzają ciąg znaków i kończą go (możliwe są zarówno
pojedyncze, jak i podwójne cudzysłowy).
#
Symbol krzyżyka wprowadza dane binarne, ósemkowe, szesnastkowe i blokowe.
Binarny: # B10110
Ósemkowy: # O7612
Szesnastkowy: # HF3A7
Blokowy: # 21312
"Biała przestrzeń" (kod ASCII 0 do 9, 11 do 32 miejsc dziesiętnych, np. Spacja)
oddziela nagłówek od parametrów.