IBM and Proprinter are registered trademarks and PC-DOS is a trademark of International Business Machines Corporation. MS-DOS is a registered trademark of Microsoft Corporation. Printronix, IGP, PGL, LinePrinter Plus, and PSA are registered trademarks of Printronix, Inc. QMS is a registered trademark and Code V is a trademark of Quality Micro...
Audience ... 9 Warnings and Special Information ... 9 Related Product Information ... 9 Software Features ... 9 Installing Printer Emulations ... 10 Downloading Software Through the Serial or Parallel Port ... 11 Downloading Software Through the Network Interface Card (NIC)... 14 Downloading Optional Font Files to Flash Memory...
Page 6
Table of Contents Tab, Clear ... 41 Tab Set, Multiple Horizontal ... 42 Terminate Loading of Data... 43 Vertical Position Absolute ... 43 Vertical Position Backward... 43 Vertical Position Relative ... 43 Vertical Tab Set... 44 Graphics ... 45 Dot Patterns And Densities ... 45 Horizontal Format...
Page 7
ANSI EVFU... 68 Loading the Table ... 69 The Default... 71 The Skip to Channel Command ... 72 Downloading The EVFU (Using The PI Line)... 73 A Standard ASCII Character Set ... 77 B Conversion Tables ... 79 C Glossary... 87...
Related Product Information The User's Manual describes the keys on the control panel and provides quick reference information on daily printer operations such as loading paper and replacing ribbons. This book also provides configuration instructions and descriptions and troubleshooting guidelines.
NOTE: If the NIC is installed, you must download the code through the NIC port using ftp. NOTE: Each printer type, line matrix, laser, and thermal, has its own CD with the specific file types for that printer. Be sure to use the appropriate CD for your printer type when downloading software.
2. Set the printer power switch to O (Off). 3. If the printer is already connected to the serial or parallel port of an IBM-compatible computer running the PC-DOS™ or MS-DOS operating system, go to step 9. If not, go to step 4.
Page 12
15. Using Windows Explorer, create a directory named download at the root level of your C: hard drive. 16. Insert the printer emulation software CD into your computer. Figure 1. Navigating to the Appropriate Emulation File on the CD 17. Using Windows Explorer, navigate to the appropriate file on the CD based on the printer model number and desired emulation, e.g., T5000...
Page 13
The 9600 baud rate is the only selection older versions of MS-DOS can use. The baud rate information entered in the following commands must match the selection you made in step 13. If you are loading the file through the printer serial port, enter the following commands: mode COM1:9600,N,8,1,P<Enter>...
25. Remove the CD from the host computer and store it with the printer. 26. Power off the computer. 27. If you had to install a data cable to the computer and printer in step 6, disconnect it from the computer and printer.
Page 15
Figure 3. Navigating to the Appropriate Emulation File on the CD 8. Using Windows Explorer, navigate to the appropriate file on the CD (using the Unzipped directory) based on the printer model number and desired emulation, e.g., Unzipped IMPORTANT You must use the Unzipped directory, since this contains the uncompressed files necessary for NIC download.
O (off). 19. Unplug the AC power cord from the printer. 20. Remove the CD from the host computer and store it with the printer. 21. Using the configuration printout(s), reconfigure the printer and reload any optional font files.
Page 17
This can take up to 30 seconds to appear, depending on the emulations and interfaces installed in the printer. NOTE: The printer default port is CENTRONICS; if you want to use this port, continue to step 16. ⇒...
Page 18
/b filename1.dwn+filename2.dwn+...LPT1<Enter> 17. While the font file is copied into flash memory, the printer LCD informs you of the load process and status. When the new file is successfully loaded into memory, the printer will reset itself and go online.
ERROR: EC STOPPED AT Hardware fault in the engine STATE XXXX controller. ERROR: FLASH DID NOT The printer could not find any PROGRAM flash memory. ERROR: FLASH NOT The printer could not find any DETECTED flash memory.
Page 20
ERROR: PROGRAM NOT The printer is not compatible COMPATIBLE with the downloaded program. ERROR: PROGRAM NOT The printer does not see a VALID program in flash memory. ERROR: SECURITY PAL The security PAL is not NOT DETECTED present or has failed.
Page 21
Message LOADING PROGRAM INTO The printer has deleted the FLASH previous program from flash memory and is loading the new program into flash memory. PLEASE WAIT...RESET IN The printer finished loading PROGRESS the program into flash memory and is automatically resetting itself.
In this manual, the terms “emulation”, “printer protocol”, and “printer control language” are synonymous. In the ANSI emulation mode, the printer can print files coded for the ANSI printer control language. To select the ANSI emulation as the active printer emulation, refer to your User's Manual.
Page 24
Top Margin Bottom Margin Form Length Form Width Define CR Code Auto LF Define LF Code Character Set Printer Select ESC c sequence Reset Cmd CFG Ld Received CR Received Del Private Mode Pos. on BC/OvrSz BC check digit Barcode Darkmode...
Page 25
Table 2. LinePrinter+ Menu Option Factory Settings Characteristic Host Command Typeface Proportional Spacing Bold Print Italic Print Slashed Zero Text Position Left Margin Right Margin Bottom Margin Perforation Skip Form Length Form Width Reset Cmd CFG Ld Default Setting 10.0 Enable Data Processing Disable...
Appendix A) and are represented by two- or three-letter abbreviations. The control code LF (decimal 10, hex 0A), for example, is usually interpreted as a line feed. The response of the printer to other control codes will depend on the emulation.
Page 27
DC1. If the serial interface is selected, DC3 acts as a data stream control code. When the buffer is full, the printer will send a DC3 (XOFF) to the host computer, which will stop sending any data to the printer until the printer sends a DC1 (XON) to the host computer.
The following information is listed for each control code (where applicable): Name The title or function of the command. ASCII Code The ASCII mnemonic for the command is shown for the printer and the ANSI protocol. Command sequences are in 7-bit (ASCII) form.
An Escape code can occur anywhere in the data stream and is acted upon immediately if it precedes a valid command. An ESC sequence introducer in the data stream signals the printer to wait for special instructions, even if it is ready and printing. The character codes following the ESC character tell the printer what to do.
Chapter Configuring The ANSI Emulation Control Codes Index The following index lists the control codes by ASCII sequence, function and page number. Some control code functions can also be selected at the control panel. FUNCTION Character Sets, International Expanded Mode Forms Length, Top Margin, Bottom Margin Graphic Rendition...
Character Sets, International ASCII Code ESC [ p1 x Hex Code 1B 5B p1 78 27 91 p1 120 Dec Code Expression CHR$(27);“[ p1 x”; Purpose Selects the international character set specified by p1 , which is shown in Table 3. When an international character set is selected, it is printed in whatever font style and enhancement mode may be in effect.
Page 32
Chapter Configuring The ANSI Emulation Table 3. ANSI International Character Sets (continued) ISO Italian ISO Spanish 8573 IBM PC set 2, Greek 8574 DEC Multinational 8575 Roman 8 8576 Polish Mazurka 8577 IBM PC-set 2 Turkish 8591 ISO 8895-1 Latin Alphabet #1 8592 ISO 8895-2 Latin Alphabet #2 8593...
Examples: ESC [;200 B ESC [200;200 B ESC [800;400 B When the printer is printing vertically expanded characters, blank lines (lines with non printed characters) are not expanded from the current LPI setting. X5 500-599* X6 600-699*...
The default parameters are for a 12 inch long form with a top margin of zero and a bottom margin of zero. Discussion The printer keeps track of these vertical positions to the nearest half point (5 decipoints). 1 decipoint = 1/720 inch...
Chapter Configuring The ANSI Emulation For Gothic NLQ font underlined: ESC [4;13m To cancel underlining and retain Gothic NLQ send one of the following: ESC [;13m ESC [0m ESC [0;13m ESC [;m Horizontal Position Absolute ASCII Code ESC [ p1 ‘ Hex Code 1B 5B p1 60 Dec Code...
Horizontal/Vertical Position Absolute ASCII Code ESC [ p1 ; p2 f Hex Code 1B 5B p1 3B p2 66 27 91 p1 59 p2 102 Dec Code Purpose Line terminator. Sets vertical position to value specified by p1, and the horizontal position to the value specified by p2 (both values are specified in decipoints.
16.7 CPI = column 226 When printing in proportional mode or line mixing, the margins are converted to absolute positions for that line. If the printer receives this command anywhere in a printable line, the command will affect that line and subsequent printable lines.
Private Mode, Disable ASCII Code ESC [>5l (lowercase “L”) Hex Code 1B 5B 3E 35 6C Dec Code 27 91 62 53 108 Expression CHR$(27); “[>5l”; Purpose Disables private mode. Discussion Selects character set 1 of the selected 8 bit international character set.
27 99 Expression CHR$(27);“c”; Purpose Resets the printer’s configuration parameters. Depending on which option was selected in the “Reset Cmd CFG Ld” menu, the parameters are set to the factory default configuration, power-up configuration, or the current configuration. If “Reset Cmd CFG Ld”...
Subscript ASCII Code ESC K Hex Code 1B 4B Dec Code 27 75 Expression CHR$(27);“K”; Purpose Moves the print line down 3/72 inch for subscript printing. Also used to return to original print line if the Superscript printing command was sent. Superscript ASCII Code ESC L Hex Code...
CPI setting. The absolute decipoint value is used when the printer is printing proportional characters. Discussion Example: Placing tabs at columns 10, 20, and 40 at 10 CPI.
Terminate Loading of Data ASCII Code ESC \ Hex Code 1B 5C Dec Code 27 92 Expression CHR$(27);“\”; Purpose Terminates the loading of EVFU tables (described in Chapter 3) and the downloading of dot graphics strings. Vertical Position Absolute ASCII Code ESC [ p1 d Hex Code 1B 5B p1 64 Dec Code...
Chapter Configuring The ANSI Emulation Purpose Line terminator. Moves the current vertical position by the specified p1 number of decipoints as shown in Table 9. missing or 0-4 10-14 15-19 15, 840 or greater Vertical Tab Set ASCII Code ESC [ p1 ; p…. ; v Hex Code 1B 5B p1 3B p…...
Graphics The ANSI emulation graphics mode provides both horizontal and vertical dot placement plotting methods. These methods enable the printing of ASCII characters in their binary code form. Since each character has a unique pattern of 1's and 0's (dots and voids) that make up its binary code, the correct placement of these binary forms enables you to form larger images.
Table 10. ASCII Character Dot Patterns (continued) Dots Char Value 654321 oxxxxx Horizontal Format Graphics data printed in horizontal format comprise a stream of bytes from left to right across each dot row. Table 11 shows that byte 1 (or character 1) in row 1 will print its six bits from left to right in a single dot row.
Enters dot graphics mode at the density and format previously selected by the ESC [ p1 ; p2 ; p3 q sequence. Discussion Following this sequence the printer prints discrete dots and leaves spaces based on the 1's and 0's in the low order six bits of each byte received, forming graphic dot rows from left to right.
Chapter Bar Codes Bar Codes You can generate 17 different styles of bar codes and do the following: • all except POSTNET can be rotated 90, 180, or 270 degrees • print with or without a human readable line (HRL) •...
Page 51
NOTE: If no values are set for parameters p2-p10 , the default values will be used. If you have sent a value from the host, this value is active until you replace it or the printer is reset. In this example the following parameters are changed on Line 10:...
Page 52
Chapter Bar Codes If p1 = NOTE: Parameters p2 through p10 are invalid for POSTNET. Do not change the default values; otherwise, they will be retained in memory and will affect the other bar code styles. NOTE: The dimensions that follow apply to bar codes that are printed at 0 and 180 degrees rotation.
Page 53
Narrow space width (number times 1/120 inch). Range:2 - 126 Default:2 (2/120 inch, or approximately .017 inch) Wide space width (number times 1/120 inch). Range:2 - 254 Default:6 (6/120 inch, or approximately .050 inch) Intercharacter space width (number times 1/120 inch). Range:2 - 126 Default:2 (2/120 inch, or approximately .017 inch) Rotation and human readable line font.
Chapter Bar Codes Human Readable Line (HRL) The human readable line, which is .10 inch below the bar code, will print in any of the available fonts as long as the bar code is not rotated. (Rotated bar codes use a special font.) To enable bold, underlining or expanded print on the human readable line, you must first print the bar code without the line.
Bar Code Readers To space bar codes across a page, insert horizontal tabs. Line 10 sets horizontal tabs at 1440 and 2880 decipoints (2 and 4 inches). The Horizontal Tab codes in lines 40 and 60 cause a jump to the next tab. If horizontal tabs have not been set, a Horizontal Tab code is considered a space, adding .1 inch between the bar codes.
Chapter Bar Codes Test Program Run this test to check the printer's ability to print bar codes when more complicated programs are not producing results. Line 10 turns on the bar code mode Line 20 contains the bar code data...
Page 57
Vertical Bar Codes Commas and spaces function as they do for horizontal bar codes. A comma does not add any space, and a space adds .1” between the bar codes. The quiet zones rotate with the symbol leaving almost no horizontal separation between bar codes on the same line.
Oversize characters can also be rotated 90, 180, or 270 degrees. Do not mistake oversize characters with expanded characters. The expanded character feature (standard in your printer) expands all existing fonts (except high speed) up to 8 times the normal size and cannot be rotated.
The last two digits of each parameter are necessary to comply with the ANSI standard, but are ignored by the printer. Using the above example for p1 , any three digit number starting with 3 (300-399) will be interpreted as 3 times normal size.
Overview Rapid vertical paper movement is called slewing. A vertical format unit (VFU) is a program you load into the printer that enables it to slew paper to preset locations on a page. On your printer, LF commands and other commands that produce blank lines are accumulated and moved in one efficient paper motion.
VFU programs. The VFU automatically counts one line of elongated characters as two character lines. VFU Not Loaded. If the VFU is not loaded, the printer performs a single line feed in response to VFU commands. Paper Runaway Protection. If the VFU memory is loaded and a channel code is sent that was not previously loaded, the printer moves the paper a single line feed.
Page 63
(currently at the top-of-form position) to advance to the first tab position for PART NUMBER data. Sending another VT moves the paper to the second tab position for PART NAME, followed by a third VT to access the third tab position for QUANTITY data.
Chapter P-Series EVFU P-Series EVFU The EVFU may be selected in P-Series protocol. The EVFU provides 14 or 16 channels to identify up to 192 lines depending on the paper instruction. The programming sequence is 1) start load code; 2) line identification code; and 3) end load code.
Once the EVFU program has been enabled and loaded, sending the appropriate channel code to the printer will cause any data in the buffer to print and will position the paper to the next line on the form having the specified channel number assigned in EVFU memory.
Page 66
Chapter P-Series EVFU Table 19. P-Series EVFU Codes - PI Line Enabled ASCII Dec. Code (X = Undefined, 0, or 1) (1 = High) (0 = Low) Table 20. P-Series EVFU Codes - PI Line Disabled or Not Used ASCII Dec.
Table 20. P-Series EVFU Codes - PI Line Disabled or Not Used ASCII Dec. Code (X = Undefined, 0, or 1) (1 = High) (0 = Low) NOTE: The ESC code cannot be used simultaneously as the EVFU VT code and the Special Function Control Code (SFCC).
ANSI EVFU Rapid vertical paper movement is called slewing. A vertical format unit (VFU) is a table, or program, of vertical tabs that enable the printer to slew paper to preset locations on a page. The preset locations are identified by codes, or channels. The first line channel code defines the first line on the form;...
The EVFU allows loading a table with a minimum form length of .33 inches (240 decipoints) and a maximum length of 22 inches (15,840 decipoints). Since the maximum length is 22 inches, the number of lines is dependent on the LPI setting. 3 LPI - 66 lines, 4 LPI - 88 lines, 6 LPI - 132 lines, and 8 LPI - 176 lines.
Page 70
Chapter ANSI EVFU Each “channel control code” pair of bytes has the capability to indicate multiple channels since each channel indication has a unique bit position which is either ON - 1 or OFF - 0. Table 23. Channel Control Codes Decimal Value Binary Value 1000000...
Once the EVFU program has been enabled and loaded, sending the appropriate channel code to the printer will cause any data in the buffer to print and will move the paper to the next line on the form having the specified channel number assigned in EVFU memory.
Chapter ANSI EVFU Channel The Skip to Channel Command ESC [ p1;p2 ! p Commands vertical paper movement to the channel specified by the number formed by p1 and p2 . Valid channel numbers are in the range 1-12. 0;1 - selects channel 1 0;9 - selects channel 9 1;1 - selects channel 11 Channel 1 is always used for TOF;...
The following example illustrates the skip to channel command. Program Instruction 10 WIDTH “LPT1:”,255 20 LPRINT CHR$(27);“[0;1!p”; 30 LPRINT “TOP OF FORM” 40 LPRINT CHR$(27);“[0;3!p”; 50 LPRINT “LINE 6”; 60 LPRINT CHR$(27);“[0;4!p”; 70 LPRINT “LINE 25”; 80 LPRINT CHR$(27);“[0;5!p”; 90 LPRINT “LINE 57”; 100 LPRINT CHR$(27);“[0;8!p”;...
Page 74
Chapter ANSI EVFU Table 27. Two Byte Channel Control Code Format Bit Number Channel Number second byte y: 0 - no stop in channel, 1 - stop in channel x: bit has no meaning NOTE: Each “channel control code” pair of bytes has the capability to indicate multiple channels since each channel indication has a unique bit position which is either ON =1 or OFF = 0.
Page 75
The Skip to Channel Command The skip to channel command has the following format: Bit NumberFunction PI76543210 1XXX0CCCCSkip to channel CCCC (X bits not used) CCCC:0000 = Channel 10110 = Channel 7 0001 = Channel 20111 = Channel 8 0010 = Channel 31000 = Channel 9 0011 = Channel 41001 = Channel 10 0100 = Channel 51010 = Channel 11 0101 = Channel 61011 = Channel 12...
Conversion Tables Table 29. Equivalent Columns Conversion Table Inches 1/16 0.0625 0.1250 3/16 0.1875 0.2500 5/16 0.3125 0.3750 7/16 0.4375 0.5000 9/16 0.5625 0.6250 11/16 0.6875 0.7500 13/16 0.8125 0.8750 15/16 0.9375 Use this table with the Decipoints Table on the next page. To create a 4-9/16 inch left margin with a 13.3 CPI, do the following: In the 13.3 CPI column, add the column value in the 9/16 inch line (7) to the column value in the 4 inch line.
Page 80
Appendix B Refer to Table 30 and find line 60 and read across to the 13.3 CPI column. The decipoint value is 3240 for the left margin. The first print column is the one following the left margin or column 61. The decipoint values in Table 30 represent the beginning of the range of each column value.
Analog to Digital ACIA Asynchronous Communication Interface Adapter Acknowledge character. A transmission control character transmitted by the printer as an affirmative response to an inquiry from the host. active column The horizontal location on the paper where the next character will print.
Page 88
Contraction of binary digit. A bit is a digit in the binary number system, represented by a 0 or a 1. A bit is the smallest unit of storage in a digital computer, where 0 and 1 are represented by different voltages.
Page 89
An operating instruction (e.g., form feed, or FF) sent from a computer to the printer. Also called a control code or non-printable character. Commands are opposed to data, which is printed. command delimiter An ASCII character used to begin a command string (same as SFCC).
Page 90
DIP switch disable diskette draft DRAM Clear To Send. Status signal to the printer indicating the host is ready to receive data/status signals from the printer. Centronics® direct access Vertical Format Unit. Binary information sent to the printer; a character set...
Page 91
(Derived from uppercase M, usually the widest character in a set.) emulation Refers to the ability of a printer to execute the commands of another printer protocol. When used as a proper noun (e.g., Proprinter III XL Emulation), it means printer protocol.
Page 92
Appendix C family (or type) FIFO fixed-pitch fonts flash memory FM Header font font, landscape font, monospaced font name font pattern font, portrait font, proportional font weight font width A set of all variations and sizes of a type style. Form Feed.
Page 93
Horizontal Grid Size host computer The computer that stores, processes, and sends data to be printed, and which communicates directly with the printer. The term “host” indicates the controlling computer, since modern printers are themselves microprocessor-controlled computer systems. High Speed or Draft Print characters.
Page 94
To put into effect or operation. inches per minute. A measurement of the speed of a printer printing in graphics print mode (plotting speed). A slanted type style. This sentence is printed in an italic type style.
Page 95
A unit of storage containing half of a byte, usually four bits. Near Letter Quality. Not Ready mode Offline. The printer is not ready to receive and process commands and data. Nanosecond (one billionth of a second) NVFU Direct Access Vertical Format Unit. See also DAVFU.
Page 96
Printronix Graphics Language. The software version of the old hardware based IGP that is used in the Printronix PSA line of printers. It provides the same forms and barcode generation capabilities as the IGP. Paper Instruction: A signal from the host with the same timing and polarity as the data lines.
Page 97
In this manual, protocol and emulation mean the same thing. See also compatibility and emulation. Printronix System Architecture. A print engine design that puts all data and electro-mechanical control logic on one circuit board. The use of flash memory on this board permits rapid access to stored printer emulations and fast processing of print data.
Page 98
A type of printing technology used in some impact printers. Data are sent to the printer through either a serial or a parallel interface, but the print head must receive the data serially in order to form each character.
Page 99
The printer forms a character, then prints it again, but fractionally offset from the first position. See also bold, character weight. shuttle The subassembly in a line matrix printer that includes the hammer bank assembly and some or all of the drive mechanism. sixel A vertical column consisting of six pixels and treated as a unit in graphics applications.
Page 100
Code V Graphics Language. An emulation of the QMS Code V Magnum firmware. The software version of the old hardware based IGP that is used in the Printronix PSA line of printers. It provides the same forms and barcode generation capabilities as the IGP.
Page 101
(hard disk, floppy diskette, etc.). X-OFF A character transmitted by the printer announcing that the printer is off-line or the buffer is almost full. X-ON A character transmitted by the printer announcing that the printer is on-line or the buffer is almost...
Page 103
CLEARING PROGRAM FROM FLASH, 19, 21 Clearing tabs, 41 Configuring, 26 Control code, 30 functions, 28 Index Default values, 23 Line Printer Plus, 25 Density, graphics, 49 DIAGNOSTICS PASSED, 19 Dot graphics mode, 48 Downloading Optional Font Files to Flash Memory, 16 Downloading software, 14...
Page 104
FLASH NOT DETECTED, 19 NO DRAM DETECTED, 19 NVRAM FAILURE, 19 PROGRAM NEEDS MORE DRAM, 19 PROGRAM NEEDS MORE FLASH, 20 PROGRAM NOT COMPATIBLE, 20 PROGRAM NOT VALID, 20 SECURITY PAL NOT DETECTED, 20 SHORT AT ADDRESS XXXX, 20 WRITING TO FLASH, 19, 20 WRONG CHECKSUM, 20 ERROR OCCURRED / FLUSHING QUEUES*, 20 ESC Sequence, 29...
Page 105
Line spacing, 37 Loading data, terminate, 43 LOADING PROGRAM FROM PORT XX%, 20 Manuals, related, 9 Margins bottom, 34 left, 37 right, 37 top, 34 Paper slewing, 61 PLEASE WAIT... RESET IN PROGRESS, 21 Print position, vertical, 43 Private mode disable, 39 enable, 39 Proportional printing, 39...
For technical assistance, contact your Distributor/VAR/Reseller for service. For further assistance, contact the Printronix Customer Support Center. Printronix Customer Support Center Americas Europe, Middle East, and Africa Asia Pacific Web site: http://www.printronix.com/public/servicessupport/default.aspx Americas Europe, Middle East, and Africa Asia Pacific Web site: http://www.printronix.com/public/supplies/default.aspx...
Need help?
Do you have a question about the P7000 and is the answer not in the manual?
Questions and answers