串行数据传输

应用

TNC7自动使用LSV2传输协议传输串行数据。除机床参数baudRateLsv2106606号)中的波特率外,LSV2协议的参数全部固定不可变。

功能说明

可用机床参数RS232(106700号)定义另一个传输类型(接口)。以下设置只适用于相应新定义的接口。

机床参数

在随后显示的机床参数中,可定义以下设置:

机床参数

设置

baudRate106701号)

数据传输速度(波特率)

输入:BAUD_110BAUD_150BAUD_300 BAUD_600BAUD_1200BAUD_2400BAUD_4800BAUD_9600BAUD_19200BAUD_38400BAUD_57600BAUD_115200

protocol106702号)

通信协议

  • STANDARD:标准数据传输,逐行
  • BLOCKWISE:基于数据包传输数据
  • RAW_DATA:无协议传输(仅限逐字符)

输入STANDARDBLOCKWISERAW_DATA

dataBits106703号)

每个传输字符的数据位

输入7 Bit8 Bit

parity106704号)

校验传输错误的校验位

  • NONE:无校验,不检测错误
  • EVEN:偶校验,如果数字位为奇数,错误
  • ODD:奇校验,如果数字位为偶数,错误

输入:NONEEVENODD

stopBits106705号)

起始位和一个或两个停止位使接收方在串行数据传输期间保持与每个传输字符的同步。

输入:1 Stop-Bit2 Stop-Bits

flowControl106706号)

握手信号用于使两个设备控制它们之间的数据传输。 软握手与硬握手完全不同。

  • NONE:无数据流检查:
  • RTS_CTS:硬握手;通过RTS停止传输
  • XON_XOFF:软握手;通过DC3停止传输

输入:NONERTS_CTSXON_XOFF

fileSystem106707号

串行接口的文件系统

  • EXT:打印机或非海德汉传输软件的最小文件系统
  • FE1:与TNCserver计算机软件或外部软盘驱动器通信

如果不要求特殊文件系统,不需要此机床参数。

输入:EXTFE1

bccAvoidCtrlChar106708号)

异或校验(BCC)是信息组校验码。BCC可选添加到数据传输信息组中,可简化错误检测。

  • TRUE:校验码与任何控制字符不符
  • FALSE:功能未激活

输入:TRUEFALSE

rtsLow106709号)

此可选参数确定空闲状态下的RTS传输线的电平。

  • TRUE:待机状态下,电平为LOW电平
  • FALSE:待机状态下,电平为HIGH电平

输入:TRUEFALSE

noEotAfterEtx106710号)

此可选参数设置接收ETX(文字结束)字符后是否需要传输EOT字符(传输结束)。

  • TRUE:不发送EOT字符
  • FALSE:发送EOT字符

输入:TRUEFALSE

举例

为使用TNCserver计算机软件传输数据,在机床参数RS232106700号)中定义以下设置:

参数

选择

数据传输速度,波特率

必须与TNCserver中设置相符

数据传输协议

BLOCKWISE(逐程序段)

每个传输字符的数据位

7 bit

校验位类型

EVEN(偶数)

停止位位数

1个停止位

握手类型

RTS_CTS

文件操作的文件系统

FE1

TNCserver是TNCremo计算机软件的一部分。

数据传输的计算机软件