Seriële gegevensoverdracht

Toepassing

De TNC7 basic gebruikt automatisch het overdrachtprotocol LSV2 voor de seriële data-overdracht. Met uitzondering van de baudrate in de machineparameter baudRateLsv2 (nr. 106606) zijn de parameters van het LSV2-protocol vast ingesteld.

Functiebeschrijving

In machineparameter RS232 (nr. 106700) kunt u een ander type overdracht (interface) vastleggen. De hieronder beschreven instelmogelijkheden zijn uitsluitend voor de telkens opnieuw gedefinieerde interface actief.

Machineparameter

In daarop volgende machineparameters kunt u de volgende instellingen definiëren:

Machineparameters

Instelling

baudRate (nr. 106701)

Gegevensoverdrachtssnelheid (baud-rate)

Invoer: 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)

Communicatieprotocol

  • STANDAARD: standaard gegevensoverdracht, regel voor regel
  • BLOCKWISE: pakketgewijze gegevensoverdracht
  • RAW_DATA: overdracht zonder protocol, zuivere tekenoverdracht

Invoer: STANDARD, BLOCKWISE, RAW_DATA

dataBits (nr. 106703)

Gegevensbits in elk verzonden teken

Invoer: 7 bits, 8 bits

parity (nr. 106704)

Controle op overdrachtsfouten met pariteitsbit

  • NONE: geen pariteitsvorming, geen foutherkenning
  • EVEN: even pariteit, fout bij oneven aantal ingestelde bits
  • ODD: oneven pariteit, fout bij even aantal ingestelde bits

Invoer: NONE, EVEN, ODD

stopBits (nr. 106705)

Met de startbit en een of twee stopbits kan de ontvanger bij de seriële data-overdracht voor elk verzonden teken een synchronisatie uitvoeren.

Invoer: 1 stopbit, 2 stopbits

flowControl (nr. 106706)

Bij een handshake controleren twee apparaten de data-overdracht. Er wordt onderscheid gemaakt tussen een softwarehandshake en een hardwarehandshake.

  • NONE: geen controle van de gegevensstroom
  • RTS_CTS: hardware-handshake, overdrachtstop door RTS actief
  • XON_XOFF: software-handshake, overdrachtstop door DC3 actief

Invoer: NONE, RTS_CTS, XON_XOFF

fileSystem (nr. 106707)

Bestandssysteem voor de seriële interface

  • EXT: minimaal bestandssysteem voor printer of overdrachtssoftware anders dan die van HEIDENHAIN
  • FE1: communicatie met TNCserver of een externe diskette-eenheid

Wanneer u geen speciaal bestandssysteem nodig hebt, is deze machineparameter niet vereist.

Invoer: EXT, FE1

bccAvoidCtrlChar (nr. 106708)

Het Block Check karakter (BCC) is een blokcontroleteken. BCC wordt optioneel aan een transmissieblok toegevoegd om foutherkenning te vereenvoudigen.

  • TRUE: BCC komt niet overeen met een stuurteken
  • FALSE: functie niet actief

Invoer: TRUE, FALSE

rtsLow (nr. 106709)

Met deze optionele parameter legt u vast welk niveau de RTS-leiding in de rusttoestand moet hebben.

  • TRUE: in de rustpositie staat het niveau op low
  • FALSE: in de rustpositie staat het niveau op low

Invoer: TRUE, FALSE

noEotAfterEtx (nr. 106710)

Met deze optionele parameter legt u vast of na de ontvangst van een ETX-teken (end of text) een EOT-teken (end of transmission) moet worden verzonden.

  • TRUE: EOT-teken wordt niet verzonden
  • FALSE: EOT-teken wordt verzonden

Invoer: TRUE, FALSE

Voorbeeld

Voor de gegevensoverdracht met de pc-software TNCserver definieert u in machineparameter RS232 ( nr. 106700) de volgende instellingen:

Parameter

Selectie

Baudrate

Moet overeenkomen met de instelling in TNCserver

Communicatieprotocol

BLOCKWISE

Gegevensbits in elk verzonden teken

7 bit

Type pariteitscontrole

EVEN

Aantal stopbits

1 stopbit

Type handshake

RTS_CTS

Bestandssysteem voor bestandsbewerking

FE1

TNCserver maakt deel uit van de pc-software TNCremo.

PC-software voor gegevensoverdracht