5、DLE EOT n 实时状态传送


[格式]
类型 定义
ASCII码 DLE EOT n
十六进制码 10 04 n
十进制码 16 4 n
[描述]

1 ≤ n ≤ 4
根据下列参数,实时传送打印机状态,参数 n 用来指定所要传送的打印机状态:
n = 1:传送打印机状态
n = 2:传送脱机状态
n = 3:传送错误状态
n = 4:传送纸传感器状态

[注释]

• 打印机收到该命令后立即返回相关状态
• 该命令尽量不要插在2个或更多字节的命令序列中。
• 即使打印机被ESC =(选择外设)命令设置为禁止,该命令依然有效。
• 打印机传送当前状态,每一状态用1个字节数据表示。
• 打印机传送状态时并不确认主机是否收到。
• 打印机收到该命令立即执行。
• 该命令只对串口打印机有效。打印机在任何状态下收到该命令都立即执行。

n = 1: 打印机状态

0/1 十六进制码 十进制码 功能
0 0 00 0 固定为0
1 1 02 2 固定为1
2 0 00 0 一个或两个钱箱打开
1 04 4 两个钱箱都关闭
3 0 00 0 联机
1 08 8 脱机
4 1 10 16 固定为1
5,6 未定义
7 0 00 00 固定为0

n = 2: 脱机状态

0/1 十六进制码 十进制码 功能
0 0 00 0 固定为0
1 1 02 2 固定为1
2 0 00 0 上盖关
1 04 4 上盖开
3 0 00 0 未按走纸键
1 08 8 按下走纸键
4 1 10 16 固定为1
5 0 00 0 打印机不缺纸
1 20 32 打印机缺纸
6 0 00 0 没有出错情况
1 40 64 有错误情况
7 0 00 0 固定为0

n = 3: 错误状态

0/1 十六进制码 十进制码 功能
0 0 00 0 固定为0
1 1 02 2 固定为1
2 未定义
3 0 00 0 切刀无错误
1 08 8 切刀有错误
4 1 10 16 固定为1
5 0 00 0 无不可恢复错误
1 20 32 有不可恢复错误
6 0 00 0 打印头温度和电压正常
1 40 64 打印头温度或电压超出范围
7 0 00 0 固定为0

n = 4: 传送纸状态

0/1 十六进制码 十进制码 功能
0 0 00 0 固定为0
1 1 02 2 固定为1
2,3 0 00 0 有纸
1 0C 12 纸将尽
4 1 10 16 固定为1
5,6 0 00 0 有纸
1 60 96 纸尽
7 0 00 0 固定为0
[参考]

DLE ENQ, GS a, GS r

作者:admin  创建时间:2023-05-23 13:00
最后编辑:admin  更新时间:2023-05-26 17:07