Szeregowa transmisja danych

Zastosowanie

Urządzenie TNC7 basic wykorzystuje automatycznie protokół transmisji LSV2 dla szeregowego przesyłania danych. Poza szybkością transmisji danych w parametrze maszynowym baudRateLsv2 (nr 106606) parametry protokołu LSV2 są zadane z góry.

Opis funkcji

W parametrze maszynowym RS232 (nr 106700) możesz określić dalszy rodzaj przesyłania danych (interfejs). Opisane poniżej możliwości ustawienia działają wówczas tylko dla nowego zdefiniowanego interfejsu.

Parametry maszynowe

W następnych parametrach maszynowych możesz definiować następujące ustawienia:

Parametry maszynowe

Ustawienie

Szybkość transmisji (nr 106701)

Szybkość transmisji danych (w bodach)

Dane wejściowe: BAUD_110, BAUD_150, BAUD_300 BAUD_600, BAUD_1200, BAUD_2400, BAUD_4800, BAUD_9600, BAUD_19200, BAUD_38400, BAUD_57600, BAUD_115200

protocol (nr 106702)

Protokół transmisji danych

  • STANDARD: standardowe przesyłanie danych, wierszami
  • BLOCKWISE: pakietowe przesyłanie danych
  • RAW_DATA: przesyłanie danych bez protokołu, wyłącznie przesyłanie znaków

Dane wejściowe: STANDARD, BLOCKWISE, RAW_DATA

dataBits (nr 106703)

Bity danych w każdym przesyłanym znaku

Dane wejściowe: 7 Bit, 8 Bit

parity (nr 106704)

Kontrola błędów przesyłania danych za pomocą bitu parzystości

  • NONE: brak parzystości, brak rozpoznania błędów
  • EVEN: prosta parzystość, błąd przy nieparzystej liczbie ustawionych bitów
  • ODD: nieparzysta parzystość, błąd przy parzystej liczbie ustawionych bitów

Dane wejściowe: NONE, EVEN, ODD

stopBits (nr 106705)

Za pomocą bitu startu i jednego lub dwóch bitów stop umożliwia się odbiorcy przy szeregowej transmisji danych synchronizację każdego przesyłanego znaku.

Dane wejściowe: 1 bit stop, 2 bity stop

flowControl (nr 106706)

Przy pomocy handshake dwa urządzenia dokonują kontroli transmisji danych. Rozróżnia się software-handshake i hardware-handshake.

  • NONE: brak kontroli przepływu danych
  • RTS_CTS: handshake sprzętowy, stop przesyłania aktywny poprzez RTS
  • XON_XOFF: handshake oprogramowania, stop przesyłania aktywny poprzez DC3

Dane wejściowe: NONE, RTS_CTS, XON_XOFF

fileSystem (nr 106707)

System plików dla szeregowego interfejsu

  • EXT: minimalny system plików dla drukarki lub innego niż HEIDENHAIN fabrykatu oprogramowania transmisyjnego
  • FE1: komunikacja z oprogramowaniem TNCserver lub zewnętrzną jednostką dyskietek

Jeśli nie jest konieczny specjalny system plików, to ten parametr maszynowy również nie jest konieczny.

Dane wejściowe: EXT, FE1

bccAvoidCtrlChar (nr 106708)

Block Check Charakter (BCC) to znak kontrolny bloku. BCC zostaje dodawany opcjonalnie do bloku transmisji, aby ułatwić w ten sposób rozpoznawanie błędów.

  • TRUE: BCC nie odpowiada żadnemu znakowi kontrolnemu
  • FALSE funkcja nie jest aktywna

Dane wejściowe: TRUE, FALSE

rtsLow (nr 106709)

Przy pomocy tego opcjonalnego parametru określasz, jakie poziomy ma osiągać linia RTS w stanie spoczynkowym.

  • TRUE: w stanie spoczynkowym poziom jest na low
  • FALSE: w stanie spoczynkowym poziom jest na high

Dane wejściowe: TRUE, FALSE

noEotAfterEtx (nr 106710)

Przy pomocy tego opcjonalnego parametru określasz, czy po odbiorze znaku ETX (End of Text) ma być wysłany znak EOT (End of Transmission).

  • TRUE: znak EOT nie jest wysyłany
  • FALSE: znak EOT jest wysyłany

Dane wejściowe: TRUE, FALSE

Przykład

Jeśli przesyłasz dane przy pomocy oprogramowania dla PC TNCserver, to konieczne są następujące ustawienia w parametrze maszynowym RS232 (nr 106700) :

Parametry

Wybór

Szybkość transmisji danych w bodach

Musi być zgodna z nastawieniem w TNCserver

Protokół transmisji danych

BLOCKWISE

Bity danych w każdym przesyłanym znaku

7 bit

Rodzaj kontroli parzystości

EVEN

Liczba bitów stop

1 bit stop

Rodzaj uzgodnienia (handshake)

RTS_CTS

System plików dla operacji z plikami

FE1

TNCserver jest element składowym oprogramowania TNCremo dla PC.

Oprogramowanie PC do przesyłania danych