串行通信
串行通信参数控制打印机与连接的计算机或标准串行端口“uartl:” 和可选串行端口“uart2:”、“uart3:”、“uart4:”以及“uart5:”上连接的计算机和其它设备之间的通信。可选端口需要选装一个或两个接口板。打印机固件可检测到打印机中是否安装了接口板并根据通信形式显示附加的几组通信设置菜单(请参考第7章“设置模式”中的概述)。
ATTENTION:串行通信参数对并行或easylan 通信或可选串行/工业接口板上的in(输入)和out(输出)端口没有任何影响。
对于串行通信通道“uartl:”,可设置以下参数。确保它们与连接设备的设置匹配,反之亦然。如果打印机设置和主机设置不匹配,则打印机对主机的响应会发生通信错误。
baud rate (波特率)
波特率是传输速度,以每秒的位数计。有10个可选项:
300
600
1200
2400
4800
9600 (默认值)
19200
38400
57600
115200
character length (字符长度)
字符长度指定将定义一个字符的位数。推荐采用8位,因为该选项允许更多专用字符和要使用的外语的特定字符。有关更多信息,请参考intermec fingerprint v8.3x, programmer's reference manual(intermec fingerprint v8.xx 程序员参考手册)。
7 字符范围从ascii 000 至127(十进制)
8 字符范围从ascii 000 至255(十进制,默认值)
parity(奇偶校验)
奇偶校验决定固件将是否检查传输错误。有5个可选项:
无 (默认值)
even (偶)
odd (奇)
mark (标志)
space (空格)
stop bits (停止位)
停止位的位数指定一个字符结束的位数。有2个可选项:
1 (默认值)
2
flow control (流量控制)
rts/cts 是一个协议,其中通信由通过电缆中不同线路的电流控制,可设置为high(高)或low(低)。默认情况下,禁用此选项。
rts high 表示传输单元能接收字符。rts low 表示接收缓存已装到75%(请参阅xon/xoff)。
cts high 表示传输cts信号的单元已就绪,可以接收数据。cts low表示接收缓存已装满(请参阅xon/xoff)。在某些计算机程序中,例如ms windows terminal,将rts/cts指定为“硬件”。
eno/ack 是一个协议,其中通信由控制字符eno(ascii 05 十进制) 和ack(ascii 06 十进制)控制,可与数据在一条线路上传输。发送单元以固定间隔传输enq。如果未收到响应ack,则停止传输,等待来自接收单元的ack 字符。默认情况下,禁用eno/ack。
xon/xoff 是一个协议,其中通信由控制字符xon(ascii 17 十进制)和xoff(ascii 19 十进制)控制,可与数据在一条线路上传输。可分别启用/禁用xon/xoff,以便打印机可收到来自主机的数据(打印机发送xon/xoff)和从打印机向主机传输数据(主机发送xon/xoff)。
当打印机接收缓存已装到75%时,从打印机发送xoff,并阻止从主机进行传输,等待xon字符。当已处理足够数据,接收缓存仅装到50%时,打印机发送xon字符,同时主机继续传输数据。同一原则适用于主机发送的xon/xoff,即使百分比数字可能有所不同,仍是如此。默认情况下,在两个传输方向中都禁用xon/xoff。
new line(换行)
选择从打印机传输的字符,指定要换新行。有3个可选项:
cr/lf ascll 13+10 十进制(默认值)
lf ascll 10 十进制
cr ascll 13 十进制
receive buffer(接收缓存)
在处理前接收缓存存储输入数据。默认大小为1024个字节。
transmit buffer(传输缓存)
在传输前传输缓存存储要传输的输出数据。默认大小为1024个字节。