Revision D 12/09

Chapter 4: Programming Commands  91

Exceptions

The command is ignored if n is out of range.

An application using DLE (0x10) sequence must send EOT within 100 milliseconds of DLE or the printer will misinterpret the DLE and execute a clear printer command. Avoid this possibility by using the ID 04 n sequence, which is handled exactly the same as 10 04 n.

Unlike the A793, that had a dedicated connector and resultant dedicated status reporting for each cash drawer, the A799 has a single connector that shares data reporting from either cash drawer. When either cash drawer is open, an open status is reported by the printer.

Related information

1 = Transmit printer status

Bit

Status

Hex

Decimal

Function

0

Off

00

0

Fixed to Off.

1

On

02

2

Fixed to On.

2

Off

00

0

One or both cash drawers open.

 

On

04

4

Both cash drawers closed.

3

Off

00

0

Not busy at the RS-232C interface.

 

On

08

8

Printer is busy at the RS-232C interface.

4

On

10

16

Fixed to on.

5

 

 

 

Undefined.

6

 

 

 

Undefined.

7

Off

00

0

Fixed to off.

2 = Transmit RS-232C Busy Status

 

 

 

 

 

Bit

Status

Hex

Decimal

Function

 

 

 

 

 

0

Off

00

0

Fixed to off.

1

On

02

2

Fixed to on.

2

Off

00

0

Cover closed.

 

On

04

4

Cover open.

3

Off

00

0

Paper feed button is not pressed.

 

On

08

8

Paper feed button is pressed.

4

On

10

16

Fixed to on.

5

Off

00

0

Printing not stopped due to paper condition.

 

On

20

32

Printing stopped due to paper condition.

6

Off

00

0

No error condition.

 

On

40

64

Error condition exists in the printer.

7

Off

00

0

Fixed to off.

Continued...

A799-PG00001D

Page 91
Image 91
Cognitive Solutions A799 manual Exceptions, = Transmit RS-232C Busy Status