Transferência de dados serial

Aplicação

O TNC7 utiliza automaticamente o protocolo de transmissão LSV2 para transmissão serial de dados. Os parâmetros do protocolo LSV2 são predefinidos de forma fixa, excetuando a taxa de Baud especificada no parâmetro de máquina baudRateLsv2 (N.º 106606).

Descrição das funções

No parâmetro de máquina RS232(N.º 106700), pode-se determinar mais um tipo de transmissão (interface). As possibilidades de configuração descritas em seguida só serão válidas para a interface definida de novo de cada vez.

Parâmetros de máquina

Nos parâmetros de máquina seguintes, é possível estabelecer as seguintes definições:

Parâmetros de máquina

Definição

baudRate (N.º 106701)

Velocidade de transmissão dos dados (taxa de Baud)

Introdução: 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 (N.º 106702)

Protocolo de transmissão de dados

  • STANDARD: transmissão de dados padrão, linha a linha
  • BLOCKWISE: Transmissão de dados em pacotes
  • RAW_DATA: Transmissão sem protocolo, mera transmissão de caracteres

Introdução: STANDARD, BLOCKWISE, RAW_DATA

dataBits (N.º 106703)

Bits de dados em cada carácter transmitido

Introdução: 7 bit, 8 bit

parity (N.º 106704)

Verificação de erros de transferência com o bit de paridade

  • NONE: sem formação de paridade, nenhum reconhecimento de erros
  • EVEN: paridade par, erro com número ímpar de bits definidos
  • ODD: paridade ímpar, erro com número par de bits definidos

Introdução: NONE, EVEN, ODD

stopBits (N.º 106705)

Com o bit de início e um ou dois bits de paragem, é permitida ao recetor uma sincronização em cada caráter transmitido na transmissão de dados serial.

Introdução: 1 bit de paragem, 2 bits de paragem

flowControl (N.º 106706)

Com um handshake dois aparelhos exercem um controlo da transmissão de dados. Faz-se a diferença entre handshake do software e handshake do hardware.

  • NONE: Sem controlo do fluxo de dados
  • RTS_CTS: Handshake de hardware, paragem de transmissão através de RTS ativo
  • XON_XOFF: Handshake de software, paragem de transmissão através de DC3 ativo

Introdução: NONE, RTS_CTS, XON_XOFF

fileSystem (N.º 106707)

Sistema de ficheiros para a interface serial

  • EXT: sistema de ficheiros mínimo para impressora ou software de transmissão alheio à HEIDENHAIN
  • FE1: comunicação com o TNCserver ou uma unidade de disquetes externa

Se não for preciso um sistema de ficheiros especial, este parâmetro de máquina não é necessário.

Introdução: EXT, FE1

bccAvoidCtrlChar (N.º 106708)

O Block Check Charakter (BCC) é um caráter de controlo do bloco de dados O BCC é adicionado opcionalmente a um bloco de transmissão para facilitar o reconhecimento de erros.

  • TRUE: BCC não corresponde a um caráter de controlo
  • FALSE: Função inativa

Introdução: TRUE, FALSE

rtsLow (N.º 106709)

Com este parâmetro opcional, determina-se o nível que a linha RTS deve ter durante o estado de repouso.

  • TRUE: no estado de repouso, o nível está em Low
  • FALSE: no estado de repouso, o nível está em High

Introdução: TRUE, FALSE

noEotAfterEtx (N.º 106710)

Este parâmetro opcional permite determinar se deve ser enviado um caráter EOT (End of Transmission) após a receção de um caráter ETX (End of Text).

  • TRUE: O caráter EOT não é enviado
  • FALSE: O caráter EOT é enviado

Introdução: TRUE, FALSE

Exemplo

Para a transmissão de dados com o software de PC TNCserver, devem-se estabelecer as definições seguintes no parâmetro de máquina RS232 (N.º 106700):

Parâmetros

Seleção

Taxa de transmissão de dados em Baud

Deve coincidir com a configuração em TNCserver

Registo de transmissão de dados

BLOCKWISE

Bits de dados em cada caráter transmitido

7 bits

Tipo de teste de paridade

EVEN

Número de bits de paragem

1 bit de paragem

Tipo de handshake

RTS_CTS

Sistema de ficheiros para operações de ficheiros

FE1

TNCserver faz parte do software de PC TNCremo.

Software de PC para transmissão de dados