Transfer de date prin interfață serială
Aplicaţie
TNC7 utilizează în mod automat protocolul de transmisie LSV2 pentru transferul de date serial. Toți parametrii protocolului LSV2 sunt fixați în mod invariabil, cu excepția ratei de transfer din parametrul mașinii baudRateLsv2 (nr. 106606).
Descrierea funcţiilor
Parametrul mașinii RS232 (nr. 106700) vă permite să definiți un alt tip de transmisie (interfață). Setările descrise mai jos au efect numai pentru respectiva interfață nou definită.
În parametri mașinii afișați, puteți defini următoarele setări:
Parametrii mașinii | Setare |
---|---|
baudRate (nr. 106701) | Rata transferului de date (baud rate) Intrare: 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) | Protocol de comunicare
Intrare: STANDARD, BLOC, RAW_DATA |
dataBits (nr. 106703) | Biții de date din fiecare caracter transferat Intrare: 7 biți, 8 biți |
paritate (nr. 106704) | Paritate utilizată la verificarea transmisiei pentru erori
Intrare: NICIUNA, PARĂ, IMPARĂ |
stopBits (nr. 106705) | Bitul de start şi unul sau doi biţi de oprire permit receptorului să se sincronizeze la fiecare caracter transmis în timpul transferului serial de date. Intrare: 1 Stop-Bit, 2 Stop-Bits |
flowControl (nr. 106706) | Prin handshake, două dispozitive controlează transferul de date dintre ele. Există o deosebire între handshake-ul „software" şi „hardware".
Intrare: NICIUNA, RTS_CTS, XON_XOFF |
fileSystem (nr. 106707) | Sistemul de fișiere pentru interfață serială
Dacă nu aveți nevoie de un sistem special de fișiere, acest parametru al mașinii nu este necesar. Intrare: EXT, FE1 |
bccAvoidCtrlChar (nr. 106708) | Block Check Character (BCC) este un caracter de verificare a blocurilor. BCC este adăugat opțional la un bloc de transfer pentru a simplifica detectarea erorilor.
Intrare: ADEVĂRAT, FALS |
rtsLow (nr. 106709) | Acest parametru opțional determină nivelul liniei RTS în starea inactivă.
Intrare: ADEVĂRAT, FALS |
noEotAfterEtx (nr. 106710) | Acest parametru opțional setează dacă un caracter EOT (sfârșitul transmisiei) trebuie transmis după primirea unui caracter ETX (sfârșitul textului).
Intrare: ADEVĂRAT, FALS |
Exemplu
Pentru a folosit software-ul TNCServer PC pentru transferul de date, definiți următoarele setări în parametrul mașinii RS232 (nr. 106700):
Parametri | Selecţie |
---|---|
Rata transferului de date | Trebuie să fie identică cu setarea din TNCserver |
Protocolul de transmisie a datelor | BLOCKWISE |
Biţii de date din fiecare caracter transferat | 7 biți |
Tipul de verificare a parităţii | PAR |
Numărul de biţi de oprire | 1 bit de oprire |
Tip de punere de acord | RTS_CTS |
Sistemul de fişiere pentru operaţii cu fişiere | FE1 |
TNCserver face parte din software-ul TNCremo pentru PC-uri.