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ă.

Parametri mașină

Î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

  • STANDARD: Transmisie de date standard, rând cu rând
  • BLOC: Transfer de date prin pachete
  • RAW_DATA: Transmisie fără protocol (numai caracter cu caracter)

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

  • NICIUNA: Nicio paritate, fără detectarea erorilor
  • PARĂ: Paritate pară, eroare dacă numărul setului de biți este impar
  • IMPARĂ: Paritate impară, eroare dacă numărul setului de biți este par

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".

  • NICIUNA: Fără verificare a fluxului de date
  • RTS_CTS: Handshake hardware, oprirea transmisie este activă prin RTS
  • XON_XOFF: Handshake software, oprirea transmisiei este activă prin DC3

Intrare: NICIUNA, RTS_CTS, XON_XOFF

fileSystem (nr. 106707)

Sistemul de fișiere pentru interfață serială

  • EXT: Sistem de fișiere minimal pentru imprimante sau software de transmisie non-HEIDENHAIN
  • FE1: Comunicare cu TNCserver sau o unitate de dischetă exterioară

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.

  • ADEVĂRAT: BCC nu corespunde niciunui caracter de control
  • FALS: Funcție inactivă

Intrare: ADEVĂRAT, FALS

rtsLow (nr. 106709)

Acest parametru opțional determină nivelul liniei RTS în starea inactivă.

  • ADEVĂRAT: Nivelul este SCĂZUT în starea inactivă
  • FALS: Nivelul este RIDICAT î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).

  • ADEVĂRAT:Caracterul EOT nu este trimis
  • FALS: Caracterul EOT este trimis

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.

Software PC pentru transfer de date