Seriell dataöverföring

Användningsområde

TNC7 använder automatiskt överföringsprotokollet LSV2 för seriell dataöverföring. Upp till baud-värdet i maskinparametern baudRateLsv2 (nr 106606) har LSV2-protokollets parametrar fasta värden.

Funktionsbeskrivning

I maskinparameter RS232 (nr 106700) kan du bestämma ytterligare ett överföringsformat (gränssnitt). De nedan beskrivna inställningsmöjligheterna är endast verksamma för respektive nydefinierade gränssnitt.

Maskinparameter

I de därpå följande maskinparametrarna kan du definiera följande inställningar:

Maskinparametrar

Inställning

baudRate (nr 106701)

Dataöverföringshastighet (Baud-rate)

Inmatning: BAUD_110, BAUD_150, BAUD_300 BAUD_600, BAUD_1200, BAUD_2400, BAUD_4800, BAUD_9600, BAUD_19200, BAUD_38400, BAUD_57600, BAUD_115200

protokoll (nr 106702)

Dataöverföringsprotokoll

  • STANDARD: Standarddataöverföring, radvis
  • BLOCKWISE: Paketvis dataöverföring
  • RAW_DATA: Överföring utan protokoll, ren teckenöverföring

Inmatning: STANDARD, BLOCKWISE, RAW_DATA

dataBits (nr 106703)

Databits i varje överfört tecken

Inmatning: 7 Bit, 8 Bit

paritet (nr 106704)

Kontroll av överföringsfel med paritetsbiten

  • NONE: ingen paritetsbildning, ingen feldetektering
  • EVEN: rak paritet, fel vid udda antal inställda bitar
  • ODD: udda paritet, fel vid jämnt antal inställda bitar

Inmatning: NONE, EVEN, ODD

stoppbitar (nr 106705)

Med en start- och en eller två stopp-bitar möjliggörs en synkronisering i mottagaren vid varje överfört tecken i samband med den seriella dataöverföringen.

Inmatning: 1 stoppbit, 2 stoppbitar

flowControl (nr 106706)

Med handskakningen utövar de två enheterna en kontroll över dataöverföringen. Man skiljer mellan mjukvaruhandskakning och hårdvaruhandskakning.

  • NONE: Ingen dataflödeskontroll
  • RTS_CTS: Hardware-handshake, överföringsstopp via RTS aktiv
  • XON_XOFF: Software-handshake, Överföringsstopp via DC3 aktiv

Inmatning: NONE, RTS_CTS, XON_XOFF

fileSystem (nr 106707)

Filsystem för det seriella gränssnittet

  • EXT: Minimalt filsystem för skrivare eller överföringsprogramvara som inte kommer från HEIDENHAIN
  • FE1: Kommunikation med TNCserver eller en extern diskettenhet

Om du inte behöver något speciellt filsystem kan du bortse från denna maskinparameter.

Inmatning: EXT, FE1

bccAvoidCtrlChar (nr 106708)

Block Check Charakter (BCC) är ett blockkontrolltecken. BCC kan läggas till istället för ett överföringsblock för att förenkla feldetekteringen.

  • TRUE: BCC motsvarar inte något styrtecken
  • FALSE: Funktion ej aktiv

Inmatning: TRUE, FALSE

rtsLow (nr 106709)

Med denna valfria parameter fastställer du vilken nivå som RTS-ledningen ska ha i viloläge.

  • TRUE: I viloläge är nivån low
  • FALSE: I viloläge är nivån high

Inmatning: TRUE, FALSE

noEotAfterEtx (nr 106710)

Med denna valfria parameter fastställer du om ett EOT-tecken (End of Transmission) ska skickas efter mottagande av ett ETX-tecken (End of Text).

  • TRUE: EOT-tecknet skickas inte
  • FALSE: EOT-tecknet skickas

Inmatning: TRUE, FALSE

Exempel

För dataöverföringen med PC-programmet TNCserver definierar du följande inställningar i maskinparametern RS232 (nr 106700):

Parametrar

Överför

Dataöverföringshastighet i Baud

Måste stämma med inställningen i TNCserver

Dataöverföringsprotokoll

BLOCKWISE

Databits i varje överfört tecken

7 Bit

Typ av paritetskontroll:

EVEN

Antal stoppbitar

1 Stopp-bit

Typ av handshake

RTS_CTS

Filsystem för filoperation

FE1

TNCserver är en del av PC-programvaran TNCremo.

PC-programvara för dataöverföring