Asynchronous Terminals and Printer Processes Programming Manual

PRINTER PROGRAMMING CONSIDERATIONS
Programming Considerations for 5515/5516 Printers
| PROGRAMMING CONSIDERATIONS FOR 5515/5516 PRINTERS
|
|
| ATP6100 (including the 3681 implementation) and
| SERIALPRINTPROCESS, support the 5515/5516 printers. The subtype
| for the 5515/5516 is 7.
|
| The I/O processes communicate with the 5515/5516 printers by
| using the Tandem Asynchronous Protocol (TAP) which is a link-
| level protocol. TAP ensures that data is reliably sent from
| the host to the printer. However, because TAP is not a
| transparent protocol, it has limited graphics support--that is,
| only graphics applications generated on a Tandem system can
| properly transmit graphics data to the 5515/5516 printers. In
| addition, TAP was developed to provide backward compatibility for
| printers that support Transparent Tandem Asynchronous Protocol
| (T-TAP) but are not necessarily in a T-TAP environment. For
| example, 5512 printers that are defined in SYSGEN configuration
| file as SERIAL5515 printers can use TAP; see the "Programming
| Considerations for 5512 printers" section.
|
|
|
| Direct-Access Vertical Format Unit
|
|
| The printers that support TAP do not support DAVFU or VFU
| downloading.
|
|
|
| DELAYTIME SYSGEN Modifier
|
|
| When you are using the Label card option on the printer to output
| complex graphics, the printer may require more time than that
| allowed by the I/O process. Typically, an INTERRUPT TIMEOUT
| (error 218) is sent to the application to indicate that more
| time is needed. You can use the DELAYTIME modifier to define
| the additional time required. The DELAYTIME modifier defines,
| with the value
n
, the amount of time allowed for a printer to
| empty its buffer after the printer prevents the I/O process from
| sending data. The printer prevents the I/O process from sending
| data if the printer buffer is full or if an error condition
| exists, such as a printer offline condition or an operator-
| correctable fault.
|
| The value
n
is in 10 millisecond units and can be defined in the
| 0 through 32767 range. However, if
n
is less than or equal to
| 7500, or DELAYTIME is not specified, the value defaults to 7500.
| This is equivalent to 75 seconds. If
n
is greater than or equal
| to 32767, the value is 32700. This is equivalent to 5 minutes 45
| seconds.
7-26 November 1987