TP UP-AF系列
用 户 手 册
警告!
禁止接220V 交流电源,只许接5V 直流电源 !
生产商有权修改说明书的内容而不做事先声明 !
目 录
简介
................................................................ 3
第一章 性能与特点
1.1 打印性能及型号 ......................................... 4
1.2 打印纸 ................................................. 4
1.3 色带 ................................................... 4
1.4 打印字符 ............................................... 4
1.5 打印控制命令 ........................................... 5
1.6 接口形式 ............................................... 5
1.7 电源 ................................................... 5
1.8 外形尺寸 ............................................... 5
1.9 重量 ................................................... 5
1.10工作环境 ............................................. 5
第二章 系统安装与操作
2.1 安装方法 ............................................... 6
2.2 电源连接 ............................................... 8
2.3 安装色带 ............................................... 9
2.4 安装打印纸 ............................................. 10
2.5 接口连接 ............................................... 11
2.6 指示灯和键操作 ......................................... 16
2.7 自检测 ................................................. 16
............................................... 4
.......................................... 6
2.5.1 串行接口连接 .................................... 11
2.5.2 并行接口连接 .................................... 14
第三章 打印控制命令
3.1 概述 ................................................... 17
3.2 纸进给命令 ............................................. 18
3.3 格式设置命令 ........................................... 19
3.4 字符设置命令 ........................................... 25
3.5 用户定义字符设置命令 ................................... 30
3.6 图形打印命令 ........................................... 32
3.7 初始化命令 ............................................ 35
3.8 数据控制命令 .......................................... 35
3.9 十六进制形式打印命令 .................................. 36
3.10 汉字打印命令 ........................................ 37
附录一 性能指标
附录二 打印命令代码表
............................................. 17
.................................................. 40
........................................ 41
1 2
简 介
TP UP-AF 系列高速面板式微型打印机采用高速针式撞击点阵打印,新型面板结
构,特别适宜安装在仪器设备的垂直 面板上 作为 打印输出 装置,与 仪器设备成为一
体。
TP UP-AF系列打印机结构设计合理、换 纸便利并有 纸将尽 检测功 能;同 机具有
串行和并行接口 供 用户 选 用 ;内 装 国标一、二级 汉字 库 , 可实现 汉字的高速打印 。
TP UP-AF系列打印机规 格齐全、功 能完 备、 操作简单、维护方 便,广泛适用 于
测量仪器 、记录装置 、计费设备 等应用 场合
。
第一章 性能与特点
1.1 打印性能及型号
● 打印方法 :针式撞击点阵打印
● 拷贝能 力:1 (原件)+1
● 型 号 :TP UP-AF支持EPSON M-180、M-190 和 M-160系列十 种机 头的打印,
其主要型号为:
型 号 字符/ 行
(5× 7)
TP UP-AF24L 24 1.7× 2.6 1.7 3.4
TP UP-AF24H 24 1.7× 2.6 2.5 5.0
TP UP-AF40
TP UP-AF42 42 1.1× 2.6 1.0 2.0
1.2 打印纸
● 普通纸 卷,外 径最大φ50mm,内径φ12.5mm,纸 宽57.5±0.5mm,纸 质53~64g/m2。
1.3 色带
● ERC-09 :盒式, 紫色, 寿命25 万字符 。
● ERC-22 :盒式, 紫色, 寿命100 万字符 。
1.4 打印字符
● 英数字符 :96个ASCII字符和 352个其它字符 :
希腊文 、德文 、俄文 、法文 等字母 ;
日文片假名 、 部分 5× 7 点阵中文 ;
数学 符号、 打印符号、块 图符;
字符尺寸
40 1.1× 2.6 1.5 3.0
(mm)
打印速度
(行 /秒)
快速 走
纸速度
打印密度
(点 /行 )
144 100万行
144 150万行
240 100万行
252 70万行
可靠性
(MCBF)
3 4
32个用户 可定义字符 ;
● 汉 字 :国标一、二级 汉字 、 15× 16点 。
1.5 打印控制命令
42 个通用 ESC/P 打印控制命令和 FS 汉字打印控制命令。
● 字符 、点图形打印命令
ESC/P 命令支持 字符打印及 放大、上 下划线 和点阵图形 、 用户自定义字符打
印,可实现 打印格式设置,十六进制形式打印等功 能。
● 汉字打印命令
FS命令支持 机内国标一、二级硬 汉字库 ,打印汉字、罗马 字母 (A6区 )和制表 符
(A9区 ),详细命令 见第三章“打印控制命令 ”。
1.6 接口形式
● 串行接口 ( RS-232C兼容 )
波 特 率: 1200/2400/4800/9600bps DIP 开关选 择;
握手规 约: RTS/CTS或 XON/XOFF协议 ,DIP开关选 择;
接口插座: IDC 10线插座;
信号电 平: EIA
● 并行接口 ( 8位打印并行接口 兼容 )
握手规 约: BUSY或 ACK协议
接口插座: IDC 26线插座
信号电 平: TTL
1.7 电源 : MOLEX-5045-3型插座 ,DC5V± 5%,平均 电流 3A,峰值 电流 5A。
1.8 外形尺寸 : 122(宽)× 90(深 )× 129(高 ) mm
1.9 重量 : 约350 克( 不包括纸卷)
1.10 工作环境 : (操作温度 )0~ 40℃,
(相对湿度 )5 ~85%
标准字符 为5 ×7点 、块图符和用户定义字符 为6 ×8点 。
第二章 系统安装与操作
2.1 安装方法
TP UP-AF 系列打印机的外形结构如 图 2-1 所示,外形尺寸如 图 2-2 所示:
图2-1 TP UP-AF 外形结构图
5 6
图2-3 安装孔 及固 定孔 尺寸
图2-2 TP UP-AF 外形尺寸
为了 将 TP UP-AF安装在仪器设备的垂直 面板上 ,需要 按照 图2-3的尺寸在仪器设
备的垂直 面板上开 一个 安装孔 和4个固 定孔 ,然后即可将 打印机安装固 定在面板上。
安装孔 及固 定孔 尺寸如下 图所 示:
2.2 电源连接
TP UP-AF 打印机使用 单一 DC5V 电源,电源电压的 容许范围为 5V ± 0.25V ,电源
容许量 ≥3A。
TP UP-AF 打印机随 机 提供 了 一 根 带 有插 头 的两线电源电缆 ,插 头具有 极 性保 护
机构,可直 接插入TP UP-AF控制板上 的CNI插座,电源电缆的红色线应接电源的 正极
( +) ,白色 线 应 接电源的负极 ( -)。
注意:电源 极性一 定 不要接 错,电源电 压一定 要在 容许范围内, 否则会给打印
机造成 永久 性损坏。
7 8
2.3 安装色带
色带盒 在打印机出厂时已经 装好,但经过一 段时期使用 后, 需要 更换色带 盒。
更换 步骤如下:
(1)如图2-4 所示,打 开打印机的前盖 板 。
(2)从打印机 头上轻轻取下 旧色带 盒(见图2-5 )。
注意 :应先抬起色带 盒 的左端 , 然后 抬起色带盒 的 右端 , 取 下 色带盒。
图 2-4 打开 打印机的前盖 板 图 2-5 取下色带盒
(3) 装新色带盒
首先将色带 盒的 右端轻轻放在机头左端 的齿轮轴上 ,左端稍抬起。 这时如 发现
色带 盒右端未落到底 , 请 用 手 指 按住 色带 盒上的 旋钮 , 按箭头 方 向稍 微 转动一下 ,
直到色带盒的右端落到底后 再 放下色带 盒的左端 。请检 查色带,如 色带 未拉 直或色
带 还露在色带盒 的外面, 可再旋动 色带 盒上 的 旋钮, 直到把 色带 拉入 色带 盒内为
止,然后合上打印机的前盖板, 完成色带 盒的安装 。
2.4 安装打印纸
TP UP-AF24H 打印机在出 厂时已安装了 纸 卷 , 但 并 没 有 把 纸 端 插入 到 机头内 , 这
是为了在 长途运输或 长期储存打印机 时, 避免机头或 色带 损坏。 因此在使 用打印机
前,一 定要 先把纸卷 的纸 端插入 到机头内。 装纸的一 般过程为:
(1)打开 打印机的前盖 板,如 图2-4所 示 。
(2)从打印机 上取下纸 卷轴 。如打印机 上已 有纸 卷, 可跳过这 一步到第4 步 。
(3)将新纸 卷套在纸 卷轴 上,然后 将纸 卷按入打印机的导槽 内。
(4)将纸端剪 成如图2-6的式样 。
图 2-6 纸端 式样
( 5) 接 通 打印机的电源,按【走 纸 】 键 使 机 头 转动, 这时 用手 将 纸端送入 机 头 下面
入纸口处 ,纸便会徐徐 进入 机头 并从 机头正前 方露出,到 纸露出有一定长 度
后,再 按一 下【走纸 】键 或关上电源 。
( 6)将 打印纸端从 打印机的 前盖 板 出 纸口中穿 出 , 合上 前盖板 。
9 10
2.5 接口连接
TP UP-AF 提供串行接口和并行接口供用户 选用 。用户 可通过改变 打印机控制板
上短路块W3的 位置选 择所需要的接口形式 (见图2-7)。
图 2-7. 选择 接口形式
注意: 使用串行接口时 ,并口 插座CN4不得 插电 缆;
使用并行接口时 , DIP开关必须全 部处在 OFF位置;
2.5.1 串行接口连接
TP UP-AF打印机的串行接口与 RS232C标准兼容,其 接口 插座为 IDC 10线插座,
在打印机控制板 上 的 标 号 为CN3。
串行接口插座 的引脚序 号如 图 2-8所示:
图 2-8. 串行接口 插座引脚序 号
各引脚信号定义 如图2-9 所示:
引脚号 信号名称
3 RXD 主 机 打印机从主 机接收 数据。
5 TXD 打印机 当使用 XON/XOFF握手协议时,打印机 向主机 发送控制
4 RTS 打印机 该信号为 “ MARK”状态时, 表示打印机 “忙 ”, 不能
9 GND ------ 信号地
注 :① “ 源 ”表 示 信 号发出 的 来 源 ;
② 信号逻辑 电 平为 EIA电平;
串行方式下 的波 特率可 在 1200、 2400、 4800、 9600bps中选 择,由 控制板上 DIP
开关 设定,用户可 根 据 需 要 按 图2-10选 择 合适的 波 特 率 。出厂时设定 为 9600bps。
源 说 明
码 XON/XOFF。
接收 数据; 而该信号为 “ SPACE”状态时, 表示打印
机“准 备好” ,可以 接收 数据。
图2-9. 串行接口引脚信 号
图2-10 DIP开关 设置
11 12
串行数据传输 采用异步通 讯 格式。如 图 2-11所示,通过 控制板上 DIP开关的 K4、
K6、 K5可选定格式 。如图 2-10所示,出厂时 设定为 8位无校验。
起 始位 数据 位 奇偶校验 位 停 止位
1位 7/8位 1位 1位
图 2-11 数据 传输 格式
串行方式下 RS-232C信号的 极性为:
MARK = 逻辑“ 1”( EIA -3V~ -12V低电平)
SPACE = 逻辑“ 0”( EIA +3V~ +12V高电平)
握手方式有 两种可供选 择,一种是 标志 控制方式,另一种是 XON/XOFF协议方
式,它可以 通过 机内 的DIP开关 K3来选择 ,见图 2-10,出厂时设定为 XON/XOFF协议方
式。两 种握手方式的说明 见图2-12。
握手方式
标志控制 数据可以 进入
数据不可以 进入 信号 线 4( RTS)为“ MARK”状态
XON/XOFF
数据不可以 进入 信号 线 5( TXD)上发 XOFF码 13H
TP UP-AF打印机的串行接口可与标准 的 RS-232C接口连接。 在与 IBM PC机或兼容
机连接时可按 图2-13接线。
串行连接方式的操作过程如下:
⑴ 确认控制板上短路块W5 为“ 通”位 置,并口插座CN4上未 插 电缆;
⑵ 用 DIP开关选 择波特 率、数据格式和 握手方式;
数据方向 RS-232C接口信号
信号线 4( RTS)为“ SPACE”状态
数据可以 进入
信号线 5 ( TXD )上发 XON 码 11H
图2-12 两种 握手 方式
⑶ 当数据缓冲区还 剩 32个 字 节时 , 由 打印机设置 为“ 忙 ” 状态 ,即“MARK” 状态 ,
否则为 “准备 ”状态, 即“ SPACE”状态;
⑷ 在 XON/XOFF 协议方式 下 的 “ 忙 ” 状态时,打印机 发送 XOFF (13H)码 ; “准备 ”
状态时,打印机 发送 XON( 11H)码 ;
⑸ 在标 志 控制下 , 主 机 根 据 RTS信 号 为“准 备 ” 状态 (“SPACE” 状态 )或“ 忙 ” 状
态(“ MARK”状态)向打印机 发送 或停止发送 代码串。
图 2-13 TP UP-AF串行接口 与IBM PC 串行接口连接示 意 图
2.5.2 并行接口连接
TP UP-AF打印机的并行接口为8位 打印并行接口,支持 BUSY或 ACK握手协议,其
接口插座为IDC 26 线插座 ,在打印机控制板上 的标 号为CN4 。 并行接口插座 的引脚序
号如 图2-14所 示。
图2-14 并行接口插座引脚序 号
13 14
并行接口 各引脚信 号的定义 如 图 2-15所 示 :
有 关并行连接方式接口 信 号时序 如 图2-16 所 示 :
引脚号 信号 方向
1 /STB
3
DATA1
5
DATA2
7
DATA3
9
DATA4
11
DATA5
13
DATA6
15
DATA7
17
DATA8
19 /ACK
21 BUSY
23 PE 出 “高 ”电 平表示打印纸将尽。
25 SEL
4 /ERR
2,6,8,26 NC --- 未接。
10-24 GND --- 接地。 逻辑“ 0”电 平。
注 :① “入”表 示输 入 到打印机, “ 出 ”表 示从 打印机 输出。
②信号的 逻辑电平为 TTL电平。
数据选通触发 脉冲 。下降沿时 读 入 数据。
这些信号 分别 代表并行数据的 第一 至第 八位信 息。
每个信号当 其 逻辑为“ 1”时为 “高 ”电 平,逻辑
为“ 0”时为 “低 ”电 平。
回答脉冲。“ 低”电 平表示数据已 被接 受而且打印
机准 备好 接受下一 数据。
“ 高 ” 电 平表 示打印机 正“ 忙 ” , 不 能接受 数据 。
经电阻上 拉“高 ”电 平, 表示打印机在 线。
经电阻上 拉“高 ”电 平, 表示无故障。
图 2-15 并行接口 引脚信 号
说 明
图 2-16 并行接口 信 号 时序
2.6 指示灯和键操作
TP UP-AF 有两个 指示灯,绿 色 为 电源指示灯, 红色 为 纸 将尽告警 指示灯 。上 电
后,电源指示灯亮;当 打印机内 纸将尽时 ,红灯亮告警。
TP UP-AF 有一个【 走 纸】 键 ( 打开前盖板可见 ) , 按下 【 走纸 】 键,松开后 ,
打印机将空 走送 纸,再次按下 【走 纸】 键,松开后 ,打印机停止送 纸。
图2-17 按 键和指示灯示意 图
2.7 自检测
自检测可以 检测打印机是否 工作正常。 如果 能够正 确地打印出 自检清样 ,则说
明除了和主 机的接口 以外,打印机一 切正 常,否则 需要 检 修。
自检测首先 打印出 机头 型号,然后按照两个 字符集 的顺序 ,打印出全部 有效 英
数字符,随后 打印出 接口形式和国标一、二级 汉字库 字样。
自检测的方法是按 住【走 纸】 键并接通 电源,待 纸开 始走时再松开 【 走 纸】
键,打印机将 打印出 自检清样。
15 16
第三章 打印控制命令
3.1 概述
TP UP-AF 提供了 多达 40 种打印控制命令 。 这些命令 规 定了 打印机 下 列 功 能 :
(1)定义格式 ;
(2)放 大或缩小字符 ;
(3)打印点阵图形 ;
(4)选择字符集 ;
(5)定义用户 可定义字符 ;
(6)打印汉字 ;
(7)其它。
打印控制命令包括一 字 节 控制 码、 ESC 控制码序列和 FS 控制码序列 。 ESC 控制码
序列 是以“ESC”码开 始, 后 跟其它字符码 ;FS控制码序列是以“ FS”码开始, 后跟
其它 字符码 。
打印机的控制码(尤 其 是 ESC控制码) 并不是标 准 化的。每 一个 打印机制造厂商
都 有自 己 的一套 控制 码 系 统。 TP UP-AF的控制 码是 在 参考了流 行的 IBM和 EPSON打印
机的基础上 设计 的,因此 ,它 能和大多 数的打印机兼容。
各个命令的描 述形式如下 :
控制码 功能
格式 : ASCII : 以 标 准ASCII 字符 序 列 表 示
十进制 :以十进制数字序 列表 示
十六进制 :以十六进制数字序 列表 示
说明: 该命令功 能和使 用 说明。
例子:为了更 容 易理 解该命令可 能会 列出一 些程序 例子。
下 面将 按照 各个打印命令的 功 能类型 分 组介绍 每 个命令 。
3.2 纸进给命令
LF 换行
格式 : ASCII : LF
十进制 : 10
十六进制 : 0A
说明 :
打印当前 行缓冲 器里 的数据,并向前走一 行纸。如果 行缓冲 器里是空 的,则只
执 行向前走一行纸 。
ESC J 执行 n点行 走纸
格式 : ASCII : ESC J n
十进制 : 27 74 n
十六进制 : 1B 4A n
说明 :
打印纸向前 进给 n点行。 n的值应 在 1到 255的范围之内。
如果行 缓冲器里有未 打印的数据,则 在走 纸前先 打印这 些数据。
如果你 需要产生立 即行进给走 纸而 不要回车, 就 可以 使用 ESC J命令。
放大字符命令 ESC V和 ESC W也会放大行 间距。
ESC 1 设置n 点行 间距
格式 : ASCII : ESC 1 n
十进制 : 27 49 n
十六进制 : 1B 31 n
说明 :
为后面的 换行命令设置 n点行间距。
n的值 应当 在 0到 255之间。在使 用 ESC K 命令进行点阵图形打印时 ,通常 设置
n=0,在文本 打印方式时通常 设置 n=3。默认值 n=3。
17 18
观察这个命令效果 的 BASIC程序如下:
10 FOR I=1 TO 11 STEP 2
20 LPRINT CHR$(27);"1";CHR$(I); ’ ESC 1, 设置行间距
30 LPRINT "LINE SPACING";CHR$(10); '打印字符串和换 行
40 NEXT I
上述程序 在 TP UP-AF24H上的打印结果如下 :
LINE SPACING
LINE SPACING
LINE SPACING
LINE SPACING
LINE SPACING
LINE SPACING
FF 换页
格式 : ASCII : FF
十进制 : 12
十六进制 : 0C
说明 :
走纸到下 一页的开 始位 置 。
3.3 格式 设置命令
ESC C 设置页长
格式 : ASCII : ESC C n
十进制 : 27 67 n
十六进制 : 1B 43 n
说明 :页长 被 设置n字符行 。n 的 值应 在 0到 255 之间。如 果 n=0,页长将定义 为 256 行。
默认值 n=40。
ESC N 设置装 订长
格式 : ASCII : ESC N n
十进制 : 27 78 n
十六进制 : 1B 4E n
说明 :
装订长被 设置成 n行。 n的值应 在 0到 255之间。 默认值 n=0。
在 TP UP-AF中,装订长是 指一页 与 下一页之间的空 行数 。
例如,要 设置装订长为 3行,向 打印机发如下 序 列:
ASCII : ESC N ETX
十进制 : 27 78 3
十六进制 : 1B 4E 03
发送上述 序列的 BASIC程序如下:
LPRINT CHR$(27);"N";CHR$(3);
ESC O 取消装 订长
格式 : ASCII : ESC O
十进制 : 27 79
十六进制 : 1B 4F
说明 :
装订长被 设置成0 行。这意 味着 打印机将一 行接一 行地 打印,中间 不会留出 页与
页之间 的空 行 。
ESC B 设置垂直 造表
格式 : ASCII : ESC B n1 n2 n3 ... NUL
十进制 : 27 66 n1 n2 n3 ... 0
十六进制 : 1B 42 n1 n2 n3 ... 00
说明 :
输入垂 直造表位置 n1、 n2等,所 有这些都 应当在由 ESC C命令设置的页长 之内。
字符 NUL加在最后 用以表 示该 命令的结 束。
19 20
所有输 入的垂直造 表位置都可 以 用该 命令以 ESC B NUL的格式清除。
VT命令执 行垂直造表 ,打印纸进给到下一 垂直造表位 置。
例 如:设置 三 个垂 直 造 表值 在一页 的 第 2行、 第 5行和 第 8行,你可 以 发送下列命令:
ASCII : ESC B STX ENQ BS NUL
十进制 : 27 66 2 5 8 0
十六进制 : 1B 42 02 05 08 00
关于这 个例子的 BASIC程序如下:
10 LPRINT CHR$(27);"B";CHR$(2);CHR$(5);CHR$(8);CHR$(0); 'ESC B命令
20 LPRINT CHR$(11); 'VT命令
30 LPRINT "VTAB1"; '打印字符串
40 LPRINT CHR$(11); 'VT命令
50 LPRINT "VTAB2"; '打印字符串
60 LPRINT CHR$(11); 'VT命令
70 LPRINT "VTAB3"; '打印字符串
该程序在 TP UP-AF24H上的打印结果如下 :
VTAB3
VTAB2
VTAB1
VT 执行 垂直 造表
格式 : ASCII : VT
十进制 : 11
十六进制 : 0B
说明 :
打印纸进给 到由ESC B 命令设置的 下一 垂 直造表位 置 。
注意: 如果没有垂 直 造 表值设置, 或者当前 位置已等于 或超过最 后一个垂 直造
表位置, VT命令都将只 走一 行纸(如 同 LF命令)。
ESC D 设置水平造表值
格式 : ASCII : ESC D n1 n2 n3 ... NUL
十进制 : 27 68 n1 n2 n3 ... 0
十六进制 : 1B 44 n1 n2 n3 ... 00
说明 :
输入 水 平 造 表位置 n1,n2等等,所 有这些都应在 该型号打印机的行宽之 内(见
1.1节)。
字符 NUL加在最后 ,表 示该 命令的结 束。
所有设置的水 平造 表值都可 以用 该命令的 ESC D NUL的格式清除。
HT命令执 行水平造 表。
例如:在 一行的第2、 第9 和第 14字符位 置设置三个水 平造 表值 ,你可以发送下
列命令 :
ASCII : ESC D STS HT SO NUL
十进制 : 27 68 2 9 14 0
十六进制 : 1B 44 02 09 0E 00
关于这 个例子的 BASIC程序如下:
10 LPRINT "1234567890123456" '标尺
20 LPRINT CHR$(27);"D";CHR$(2);CHR$(9);CHR$(14);CHR$(0); 'ESC D命令
30 LPRINT CHR$(9); 'HT命令
40 LPRINT "HT1"; '打印字符串
50 LPRINT CHR$(9); 'HT命令
60 LPRINT "HT2"; '打印字符串
70 LPRINT CHR$(9); 'HT命令
80 LPRINT "HT3"; '打印字符串
该 程序在TP UP-AF24H上 的打印结 果 如下:
HT1 HT2 HT3
1234567890123456
HT 执行 水平造表
格式 : ASCII : HT
21 22
十进制 : 9
十六进制 : 09
说明 :
打印位 置进行到由 ESC D命令设置的下一水 平造 表位 置。
如果没有设置水平造 表值或当前打印 位置等于 或超过最 后一个水 平造 表值,HT
命令 都将不执 行 。
ESC f 打印空格或空 行
格式 : ASCII : ESC f m n
十进制 : 27 102 m n
十六进制 : 1B 66 m n
说明 :
如果 m=0, ESC f NUL n命令将 打印 n个空格 。 n的值应 在该 型号打印机的行宽之
内( 见1.1节 )。
如果 m=1, ESC f SOH n命令将 打印 n行空 行。 n的值应 在 0到 255之间。
例如:在 一行 中打印 6个空格字符,你 可以发送下列命令 :
ASCII : ESC f NUL ACK
十进制 : 27 102 0 6
十六进制 : 1B 66 00 06
另一个 例子:要打印 6行空 行,你可以发送下 列命令:
ASCII : ESC f SOH ACK
十进制 : 27 102 1 6
十六进制 : 1B 66 01 06
ESC Q 设置右限
格式 : ASCII : ESC Q n
十进制 : 27 81 n
十六进制 : 1B 51 n
说明 :
n的数值应当 在 0到该型号打印机的行宽之 内(见 1.1节)。
默认值 n=0,即没有 右限。
该命令设置的是绝对位 置,不 受字符放大 命令 ESC U和 ESC W的影响。
该命令设置之后 ,只要 达到右限位置,打印机便 会自 动加入 回车换行 。
例如:要设置右限 值为 6,你可以发送下 列命令:
ASCII : ESC Q ACK
十进制 : 27 81 6
十六进制 : 1B 51 06
该例子的 BASIC程序如下:
10 LPRINT "123456789012345678901234"
20 LPRINT CHR$(27);"Q";CHR$(6); 'ESC Q命令
30 LPRINT "1234567890123456789012345678901234567890"
该程序在 TP UP-AF24H上的打印结果如下 :
7890
901234567890123456
123456789012345678
123456789012345678901234
ESC l 设置左限
格式 : ASCII : ESC l n
十进制 : 27 108 n
十六进制 : 1B 6C n
说明 :
n的数值应当 在 0到该型号打印机的行宽之 内 ,默 认值 n=0,即没有 左限。
该命令设置的是绝对位 置,不 受字符放大 命令 ESC U和 ESC W的影响。
例如:要设置左限 值为 6,你可以发送下 列命令:
ASCII : ESC l ACK
十进制 : 27 108 6
十六进制 : 1B 6C 06
该例子的 BASIC程序如下:
23 24
10 LPRINT "123456789012345678901234"; '标尺
20 LPRINT CHR$(27);"l";CHR$(6); 'ESC l命令
30 LPRINT "1234567890123456789012345678901234567890"
该程序在 TP UP-AF24H上的打印结果如下 :
7890
901234567890123456
123456789012345678
123456789012345678901234
3.4 字符设置 命令
ESC U 横向 放大
格式 : ASCII : ESC U n
十进制 : 27 85 n
十六进制 : 1B 55 n
说明 :
在该 命令输入之 后 的字符和图形将以正 常 宽度 的n倍 打印。n 的值应 在1到 4之
间 。默认值n=1,即正常宽度 , 无放大。
为了观察 ESC U命令的放大效果 ,请看下 面的 BASIC程序:
10 FOR I=1 TO 3 '从 1到 3倍
20 LPRINT CHR$(27);"U";CHR$(I); 'ESC U命令
30 LPRINT "TP"; '打印字符串
40 NEXT I
50 LPRINT CHR$(13); 'CR命令
在 TP UP-AF24H上 的打印结 果如下:
TP TPTP
注意 :这 个 命令只 有 在发 出 ESC W SOH(n=1)命令之 后 才有效 。
ESC V 纵向 放大
格式 : ASCII : ESC V n
十进制 : 27 86 n
十六进制 : 1B 56 n
说明 :
在该 命令之后 的字符和图形将以正 常 高度 的n倍 打印。n 的数值应 在1到 4之间。
默 认值n=1,即无纵向 放 大。
这个命令 应 当在一 行的开 始 发出。
为了观察该命令的 放 大效果,请看如下 的 BASIC程序:
10 FOR I=1 TO 3 '从 1到 3倍
20 LPRINT CHR$(27);"V";CHR$(I); 'ESC V命令
30 LPRINT "TP" '打印字符串
40 NEXT I
在 TP UP-AF24H上 的打印结 果如下:
注意:该命令只 有在发 出ESC W SOH (n=1 )命令之 后才有效 。
ESC W 横向 纵向 放大
格式 : ASCII : ESC W n
十进制 : 27 87 n
25 26
十六进制 : 1B 57 n
说明 :
在该 命令之后 的字符和图形将以正 常 宽度 和高度 的n倍 打印。n 的数值应 在1到 4
之间 。 默 认值n=1, 即 无 横 向 纵 向放大。
观察该命令放大 效果的 BASIC程序如下:
10 FOR I=1 TO 3 '从 1到 3倍
20 LPRINT CHR$(27);"W";CHR$(I); 'ESC W命令
30 LPRINT "TP" '打印字符串
40 NEXT I
在 TP UP-AF24H上的打印结果如下 :
ESC - 允许/ 禁止 下划线打印
格式 : ASCII : ESC - n
十进制 : 27 45 n
十六进制 : 1B 2D n
说明 :
n=1,允许下划线 打印; n=0,禁止下划线 打印。
允许下划线打印之 后的 所有字符,包括空 格都将 打印出下划线 ,除非遇到 禁止
下划线 打印命令。
观察该命令 效果的 BASIC程序如下:
20 LPRINT "TP";
30 LPRINT CHR$(27);"-";CHR$(1); '允许下划线打印
40 LPRINT "UPT"; 'UPAF打印下划线
50 LPRINT CHR$(27);"-";CHR$(0); '禁止下划线打印
60 LPRINT "TP"
TP
TP
TP
在 TP UP-AF24H上的打印结果如下 :
ESC + 允许/ 禁止 上划线打印
格式 : ASCII : ESC + n
十进制 : 27 43 n
十六进制 : 1B 2B n
说明 :
n=1,允许上 划线 打印; n=0,禁止上划线 打印。
允许上 划线打印命令 后的 所有字符 包括空格 都打印出上 划线。
观察该命令 效果的 BASIC程序如下:
20 LPRINT "TP";
30 LPRINT CHR$(27);"+";CHR$(1); '允许上划线打印
40 LPRINT "UPT"; 'UPAF打印上划线
50 LPRINT CHR$(27);"+";CHR$(0); '禁止上划线打印
60 LPRINT "TP"
在 TP UP-AF24H上 的打印结 果如下:
ESC 6 选择字符 集1
格式 : ASCII : ESC 6
十进制 : 27 54
十六进制 : 1B 36
说明 :
在该 命令之后 的所有 字符均使 用字符集 1打印。
在 TP UP-AF中有 两个字符集 可用 。字符集 1在上 电时或 收到 ESC @命令时被选择 。
TPUPTTP
TPUPTTP
27 28
ESC 7 选择字符 集2
格式 : ASCII : ESC 7
十进制 : 27 55
十六进制 : 1B 37
说明 :在 该 命令下之 后 的 所有 字符 均使 用字符 集 2打印。 参 见ESC 6命令。
SO 设置字符 倍宽打印
格式 : ASCII : SO
十进制 : 14
十六进制 : 0E
说明 :
在一 行内该 命令之后 的所有 字符均以 正常宽度 的 2倍打印。该 命令可以 用回 车或
DC4命令撤除。
正 常字符和横向 放 大字符 可 以在 同一 行混 合 打印 。
DC4 取消字符 倍宽打印
格式 : ASCII : DC4
十进制 : 20
十六进制 : 14
说明 :
由 SO命令建立 的一 行内双 宽度打印方式被 DC4命令撤除。 该 命令不撤除由 ESC U
和 ESC W命令 建立 的字符 放大 方式 。
ESC i 允许/ 禁止 反白打印
格式 : ASCII : ESC i n
十进制 : 27 105 n
十六进制 : 1B 69 n
说明 :
如 n=1,允许 反白 打印; n=O,禁止 反白 打印。反白 打印是 在黑 色背景下 打印白
字, 就像照相 的 负片一样 。
正常打印是 在 白色背景 下打印黑 字,这是 在上 电时 和 ESC @命令时选择 的。
反 白打印的BASIC程序 如下 :
10 LPRINT CHR$(27);"i";CHR$(1); '允许 /禁止反向打印
20 LPRINT " ABCDEFGHIJKLMNO"
在 TP UP-AF24H上 的打印结 果如下:
ESC c 允许/ 禁止 反向打印
格式 : ASCII : ESC c n
十进制 : 27 99 n
十六进制 : 1B 63 n
说明 :
当 n=1时,反 向打印方式允许;当 n=0时,反 向打印方式禁止。通常 在 TP UP-AF
打印机垂 直 安装 时会使 用 反向 打印方式, 以便观察 打印结 果。默 认 值n=1。
3.5 用户定义 字符设置 命令
ESC & 定义用户自 定义字符
格式 : ASCII : ESC & m n1 n2 ... n6
十进制 : 27 38 m n1 n2 ... n6
十六进制 : 1B 26 m n1 n2 ... n6
说明 :
这个命令允许 用户定义一个 字符。参 数m是该 用户定义字符的码 ,应 在 32到 255
之间 。
参 数n1,n2,...,n6是 定义 这个 字符的结构 码 ,字符 是 由 6× 8 点阵 组 成,即6 列 每
列8 点,每一 列由一个 字节 的数据表 示,最 高位 在上 ,如下 图所 示。
29 30
用户定义的字符储存 在 RAM内,断 电后 将会丢失 。
如果 许多 ESC &命令使 用同一m值,只 有最后 一个有效 。最多 可以定义 32个用户
定义字符 。参见ESC % 和 ESC :命令 。
ESC % 替换用户 定义字符
格式 : ASCII : ESC % m1 n1 m2 n2 ... mk nk NUL
十进制 : 27 37 m1 n1 m2 n2 ... mk nk 0
十六进制 : 1B 25 m1 n1 m2 n2 ... mk nk 00
说明 :
该命令可以 将当前 字符集中 的字符n替换为 用户定义字符m。 在该 命令以后 的用
户定义字符 m将会代替 当前字符集中 的字符 n打印出来 。
m1,m2,..,mk是用户定义的字符 码。
n1,n2,..,nk是当前字符集中要 被替换 的字符 码。
m和 n的数值都应 在 32到 255之间。
下标 k的值应 在 1到 32之间。最大可 替换的字符数是 32。
字符 NUL加在最后表 示该 命令的结 束。参见 ESC &和 ESC :命令。
ESC : 恢复字符 集中的字符
格式 : ASCII : ESC :
十进制 : 27 58
十六进制 : 1B 3A
说明 :
该命令恢复 字符集中 的原 字符, 该字符在此之 前已 被用 ESC %命令替换为 用户定
义字符, 但是 用户定义字符并 不从RAM 中 删除 , 它还 可 以 用 ESC %命令 调出使 用 。
观察 ESC &、 ESC %和 ESC :命令效果 的 BASIC程序如下:
10 LPRINT CHR$(27);"W";CHR$(2); '横向 纵向放大 2倍
20 LPRINT CHR$(27);"&";CHR$(65); 'ESC &命令
30 LPRINT CHR$(&H02);CHR$(&H7C);CHR$(&H40);
40 LPRINT CHR$(&HC0);CHR$(&H40);CHR$(&H00);
50 LPRINT CHR$(27);"%";CHR$(65);CHR$(65);CHR$(0); 'ESC % 命令
60 LPRINT CHR$(65) '打印定义字符
70 LPRINT CHR$(27);":"; 'ESC : 命令
80 LPRINT CHR$(65) '恢复字符集中 的字符
在 TP UP-AF24H上 的打印结 果如下:
3.6 图形打印命令
ESC K 打印点阵图 形
格式 : ASCII : ESC K n1 n2 ... data ...
十进制 : 27 75 n1 n2 ... data ...
十六进制 : 1B 4B n1 n2 ... data ...
说明 :
该命令打印 n1× 8点阵图形。该 图形的宽度为 n1点,高度为 8点。每 一 列的 8个点
可 以由 一个 8位的字节来 表 示, 最 高位 在 上。
n1和 n2的数值代 表 一个 16位二进制数, n1作为低 字节 , n2作为 高字节 ,表 示 ESC
K命令要 打印的图形宽度为 n2× 256+n1。在 TP UP-AF24H中, n2应是零, n1应当在 1到
该 机型的 每 行最大 点数 之间。
31 32
data是该图 每一列的字 节内容,字 节数应等于 n1。
例如 :你 要用 ESC K命令打印两个 汉字“中文”。这 两个 汉字的点阵如下 图所
示 。每 个 字符 由7× 8 点阵 组成有7 列, 两 字符 之间有一空 格, 因此总共有15列 。于
是,n1=15、 n2=0。 15个字节 的数据以 十六进制表 示如下 :
7C,44,44,FF,44,44,7C,00,41,62,54,C8,54,62,41 。
关 于这 个 例子的BASIC程序 如下 :
10 LPRINT CHR$(27);"W";CHR$(2); '横向 纵向放大 2倍
20 LPRINT CHR$(27);"K";CHR$(15);CHR$(0); 'ESC 中 K命令
30 FOR I=1 TO 15
40 READ D: LPRINT CHR$(D); '输入 15个字节 数据
50 NEXT I
60 LPRINT '输入 CR
70 DATA &H7C,&H44,&H44,&HFF,&H44,&H44,&H7C,0
80 DATA &H41,&H62,&H54,&HC8,&H54,&H62,&H41
在 TP UP-AF24H上 的打印结 果如下:
ESC ' 打印曲线
格式 : ASCII : ESC ' m n1 n2 ... nk CR
十进制 : 27 39 m n1 n2 ... nk 13
十六进制 : 1B 27 m n1 n2 ... nk 0D
说明 :
该命令用于沿 走 纸方向 打印曲线 图形。 m的数值是要 打印的曲线 条 数。它应当 在
1到该机型 每行最大 点数之间(见 1.1节)。
在一水平 点行内 ,有m个曲线 点。 n1,n2,...,nk代表这 m个曲线的 位置 。 nk的数
量应等于m 。每 一nk都应落在 该机型每行最大 点数内。最后 的 CR(回车 )是让打印机
打印出这 一 点行。整 个m条曲线的图形 就是由每一点行用n1,n2,...,nk 这些数据打印
出 来的 。
例如,要 打印 下面5个 方程 的曲 线图形:
Y1=50+40*EXP( -0.01*X) *SIN( X/10)
Y2=50-40*EXP( -0.01*X) *SIN( X/10)
Y3=50
Y4=50+40*EXP( -0.01*X)
Y5=50-40*EXP( -0.01*X)
你 可以用BASIC 语言编写 如下的程序:
10 FOR X=0 TO 150 '打印 150点行
20 Y=INT( 40*EXP( -0.01*X))
30 YY=INT( Y*SIN( X/10))
40 LPRINT CHR$(27);CHR$(39);CHR$(5); 'ESC ' 命令, M=5
50 LPRINT CHR$(50+YY);CHR$(50 -YY);CHR$(50);
60 LPRINT CHR$(50+Y);CHR$(50 -Y);CHR$(13);
70 NEXT X
33 34
该程序在 TP UP-AF24H上的打印结果如下 :
3.7 初始化命令
ESC @ 初始化打印 机
格式 : ASCII : ESC @
十进制 : 27 64
十六进制 : 1B 40
说明 :
该命令初始化打印机下 列内容 :
● 清除打印 缓冲器 ;
● 恢复默认值 ;
● 选择字符集1 ;
● 删除用户定义字符 。
3.8 数据控制命令
CR 回车
格式 : ASCII : CR
十进制 : 13
十六进制 : 0D
说明 :
当发送一个 CR命令到 打印机时 ,在打印缓冲区中 的所有 数据都将 被 打印,而且
纸 向前走一 行 。
CAN 删除一行
格式 : ASCII : CAN
十进制 : 24
十六进制 : 18
说明 :
该命令删除该 命令码之 前 行打印 缓冲器内 的所有 字符, 回到上一个 回车码。它
不 删除在 该 行内 的 任何 控制码序 列 。
DEL 删除一字符
格式 : ASCII : DEL
十进制 : 127
十六进制 : 7F
说明 :
该命令删除 在该 命令码前 打印缓冲区内 的一个 字符,除非这个 字符已被 打印。
该 命令不会删除 控制 码。
NUL 空
格式 : ASCII : NUL
十进制 : 0
十六进制 : 00
说明 :
NUL命令和某些 命令,例如 ESC B,ESC D,ESC %和 NUL等一起使用,用 于表示这
些 命令的结束。NUL 命令 单独使 用 时不 起 作用 。
35 36
3.9 十六进制形式打印命令
ESC " 允许/ 禁止 十六进制形式打印
格式 : ASCII : ESC " n
十进制 : 27 34 n
十六进制 : 1B 22 n
说明 :
如果 n=1,允许 十六进制形式打印;如果 n=0,禁止 十六进制形式打印。当允许
十六进制形式打印时 ,所有由 主计算机发 出的数据都 将以十六进制码 在打印机 上打
印出来 。
例 如,当从主计算机中 打印机 发 出下列4 个 数据 时 :
LPRINT CHR$(0);CHR$(27);"A";CHR$(24);
这 些数据 都 将 以 十六进制 码 在打印机上 打印 出来 :
00 1B 41 18
十六进制形式打印 只有 在打印 缓冲 器 满时 才执 行打印 。
3.10 汉字打印命令
FS & 进入中文打印方式
格式 : ASCII : FS &
十进制 : 28 38
十六进制 : 1C 26
说明 :
打印机接收到该 命令后 ,结 束本行打印,从下一 行开 始转为中文 打印方式。 在
中文 打印方式时 ,打印机接 收 的汉字 代码为标准 机 内码 , 根 据 该代码寻找 打印机 内
的硬 汉字字模(15× 16 点阵) ,如找到则 打印,否则 不 打印。 打印机接受到单 字节
的ASCII 码时 ,将以8 ×16点阵打印出相 应 的ASII字符,以保证 汉字与 ASCII字符同 行
打印时 字符高矮一 致 ,清晰漂 亮。
在进入中文 打印方式 时 ,打印机 原有 的格式设置, 例如 制 表 格式 、页长 、 左
限、右 限、字符放 大等,都 将无效,但 在退出中文 方式时 除字符放大 外, 都将得到
恢复,字符放大功能 (ESC U、 ESC V 和 ESC W命令)被 设置为正常 方式(放 大倍 数
等于 1)。 在进入中文 打印方式 后 ,打印机接 受 的命令 只 有:
FS . 退出中文打印方式
FS SO 设置倍宽 方式打印汉字
FS DC4 取消倍宽方式打印汉字
CR 打印并回车换 行
LF 打印并回车换 行
其它命令无效 。
FS· 退出中文打印方式
格式 : ASCII : FS ·
十进制 : 28 46
十六进制 : 1C 2E
说明 :
打印机接收到该 命令后 ,将 结束本 行的中文 打印,从下一 行开 始退出中文 打印
方式,转为正常 的英 数打印方式,除 字符放大 命令(ESC U 、ESC V 、ESC W ) 外, 其
它 的格式设置状态 , 都 将 得到恢复 。 ASCII字符也 将 恢复到5 × 7点阵 。
FS SO 设置汉字 倍宽打印
格式 : ASCII : FS SO
十进制 : 28 14
十六进制 : 1C 0E
说明 :
打印机在接收到该 命令后 ,将以正 常 宽度 的 2倍打印汉字,直到收到 FS DC4、
37 38
CR或 LF命令后退出 汉字倍宽 打印方式。
FS DC4 解除汉字 倍宽打印
格式 : ASCII : FS DC4
十进制 : 28 20
十六进制 : 1C 14
说明 :
取消由 FS SO命令设置的汉字倍宽 打印方式。
附录一 性能指标
q 打印方法: 针式撞击点阵打印
q 打印机构:6/8 针梭 式
q 打印纸宽:57.5mm
q 打 印 纸:(普通 纸,有 纸将尽 检测)
外 径...φ 50mm(最大)
内径...φ12.5mm
纸宽...57.5 ±0.5mm
纸质...53 ~64克 /米 2
q 拷贝能 力: 1(原件) + 1
q 色 带:(盒 式)
ERC-09(紫), 寿命 25万字符 ;
ERC-22(紫), 寿命 100万字符 ;
q 打印字符:448个 已 定义 英 数字符 ;
32个用户 可定义字符 ;
国标 汉字,15 × 16点, 一、二级 汉字 库。
q 打印命令:ESC/P 打印控制命令和FS 汉字打印控制命令。
q 接口形式:( 串行接口)
RS-232C, IDC 10线插座;支持 XON/XOFF或 RTS/CTS规约 ;
1200/2400/4800/9600bps波特 率可选;
( 并行接口 )
8位打印并行接口, IDC 26线插座;支持 BUSY或 ACK握手协议;
q 电 源: 外接,DC5V± 5%, 平均 电流3A, 峰值 电流5A。
q 外形尺寸:122(宽)×90(深 )×129( 高)mm
q 重 量:约350克 (不包括 纸卷)
q 工作环境: 操作温度 0~40 ℃ ,相对湿度 5~85%
39 40
附录二 打印命令代码表
十进制 十六进制
0 00 NUL 结束标志
9 09 HT 执行水平制表
10 0A LF 换行
11
12 0C FF 换页
13 0D CR 回车
14 0E SO 设置字符倍宽 打印
20 14 DC4 取消字符倍宽 打印
24 18 CAN 删除当前行字符
27 34
27 37
27 38
27 39
27 43
27 45
27 49
27 54
27 55
27 58
27 64
27 66 1B 42 ESC B n1 ... nk NUL 设定垂直造表值
0B VT 执行垂直造表
1B 22 ESC " n 允许 /禁止十六进制打印
1B 25 ESC % m1 n1 ... mk nk NUL 替换码 nk为定义码 mk
1B 26 ESC & m n1 n2 ... n6 自定义字符
1B 27 ESC ' m n1 n2 ... nk CR 打印 m个曲线点
1B 2B ESC + n 允许 /禁止上划线打印
1B 2D ESC – n 允许 /禁止下划线打印
1B 31 ESC 1 n 设定行间距为n 点行
1B 36 ESC 6 选择字符集1
1B 37 ESC 7 选择字符集2
1B 3A ESC : 恢复原码
1B 40 ESC @ 初始化打印机
符号和 格式 功 能
十进制 十六进制
27 67
27 68
27 74
27 75
27 78
27 79
27 81
27 85
27 86
27 87
27 99 1B 63 ESC c n 允许 /禁止反向打印
27 102 1B 66 ESC f m n 打印空 格或换 行
27 105 1B 69 ESC i n 允许 /禁止反白打印
27 108 1B 6C ESC l n 设定左限宽度
28 14
28 20
28 38
28 46
127 7F DEL 删除最后一个字符
1B 43 ESC C n 设置页长为n 行
1B 44 ESC D n1 ... nk NUL 设定水平造 表值
1B 4A ESC J n 走纸 n点行
1B 4B ESC K n1 n2 .. data ... 打印 n1× 8点阵图形
1B 4E ESC N n 设装订长为n 行
1B 4F ESC 0 取消装订长度
1B 51 ESC Q n 设定右限宽度
1B 55 ESC U n 横向放大 n倍
1B 56 ESC V n 纵向放大 n倍
1B 57 ESC W n 横向纵向放大 n倍
1C 0E FS SO 设定汉字倍宽 打印
1C 14 FS DC4 解除汉字倍宽 打印
1C 26 FS & 进入中文打印方式
1C 2E FS · 退出中文打印方式
符号和格 式 功 能
2000年 2月
41 42