PSI Matrix Printronix IGP 10 Manual

Programmers Guide
Printronix IGP® 10/20/40
Emulation
For Printer PP 40x / PP 80x
19.08.2016

Printronix IGP® 10/20/40 Emulation Quick Reference
Acknowledgement
EPSON is a registered trademark of Seiko Epson Corporation.
IBM is a registered trademarks of International Business Machines Corp.
IGP and Printronix are registered trademarks of Printronix, Inc.
Related Publications
Printronix IGP - 10 - 20 -40, Firmware Version 6.10D
User's Reference Manual
P/N 140353-001 Revision A Mai 1988
A Publication of
PSi Matrix GmbH
Hommeswiese 116c
D –57258 Freudenberg
Federal Republic of Germany
http:\\www.psi-matrix.eu
Great care has been taken to ensure that the information in this handbook is accurate and complete.
However, should any errors
or omissions be discovered or should any user wish to make suggestions
for improving this handbook, please feel encouraged to
send us the relevant details.
The contents of this manual are subject to change without notice.
Copyright © 2016 by Psi Matrix GmbH.
All rights strictly reserved. Reproduction or issue to third parties in any form is not permitted without
written authorization from
the publisher.

This appendix contains basic information on the IGP 10/20/40 Printer Emulation commands supported in
those Printer types:
PP 404 PP 405 PP 407 PP 408 PP 803 PP 806 PP809
One of the industrial printer language is IGP. An emulation for efficient processing of graphics: boxes, lines,
variable barcodes, rotated characters, logos, reverse printing "white on black" - all this is possible in a very
fast print speed, but only a low data rate is required.
Traditionally, especially line printer would be used IGP. However, an interesting alternative is that of matrix
printers, since they allow the user to print high quality and above all cost-effective at comparable speeds.
The following PMs the use of PSi printers in these applications is no problem:
The following modules support the functions of Printronix IGP Emulation:
PP 40x
8707-241-90108 PM PAR IGP PP40x
8707-241-90109 PM ETH IGP PP40x
PP 80x
8707-340-90122 PM SER/PAR STRING CHANGE IGP PP 80x
8707-340-90123 PM ETH 10/100 IGP 80x
8707-340-90144 PM ETH 10/100 Mb/s PJL IGP PP80x
8707-340-90147 PM ETH 10/100 Mb/s PJL STGCHG IGP PP80x

Content
1DESCRIPTION OF PM IGP ....................................................................... 1
2CONFIGURING THE PM IGP.................................................................... 2
3INTRODUCTION TOPROGRAMMING .................................................... 12
4COMMANDS USED IN NORMALMODE ................................................. 14
4.1 DEFINING LOGOS ...................................................................................... 18
4.2 DEFINING FORMS...................................................................................... 19
5COMMANDS TO BE USED IN FORM DEFINITION MODE......................... 20
5.1 ALPHA ....................................................................................................... 20
5.2 AUTO INCREMENT ALPHA ELEMENT ........................................................ 21
5.3 AUTO INCREMENT DYNAMIC ALPHA ELEMENT ....................................... 22
5.4 BARCODE .................................................................................................. 22
5.5 AUTOINCREMENT BARCODE ELEMENT .................................................... 23
5.6 AUTOINCREMENT DYNAMIC DATA BARCODE ELEMENT ......................... 24
5.7 CORNER..................................................................................................... 25
5.8 HORZ......................................................................................................... 26
5.9 VERT.......................................................................................................... 26
5.10 LOGO......................................................................................................... 27
5.11 REVERSE.................................................................................................... 27
5.12 HDUP......................................................................................................... 28
5.13 VDUP......................................................................................................... 28
5.14 LFORM6 .................................................................................................... 28
5.15 LFORM8 .................................................................................................... 29
5.16 PAGE ......................................................................................................... 29
5.17 SCALE ........................................................................................................ 29
6PRINTING FORMS................................................................................ 30
6.1. PRINTING FORMS WITH INCREMENT DATAFIELDS .................................. 32
Appendix A MULTINATIONAL / NATIONAL CHARACTER SETS.................... 1
Appendix B PROGRAMMING EXAMPLES .................................................. 9
B-1 Label with overlay and LOGO) .................................................................... 9
B-2 VDA Label with BARCODE......................................................................... 12
B-3 IGP form with dynamic data..................................................................... 14
B-4 IGP form with Incremental data ............................................................... 17
B-5 IGP form with Incremental dynamic data ................................................ 18

Printronix IGP 10/20/40 Quick Reference
Page - [1]
1 DESCRIPTION OF PMIGP
1.1. INSTALLATION
The PM IGP is plugged into the printer when powered off. Push the connector in
until it completely locks in place. This procedure is described in the user's manual.
The two locking screws must be securely tightened.
1.2. OPERATING ELEMENTS AND INTERFACES OF THE PM IGP
The PM IGP (Personality Module with Integrated Graphic Processor) is equipped
with:
An LED (at the right side of the IGP interface) showing the following states:
Constant green light: normal operation
Constant red light: data is stored in the Flash-EPROM.
DO NOT POWER OFF THE DEVICE!
Flashing and intermitted red light: failure state
Momentary switch for self-test/hex-dump
Parallel interface - Centronics for IGP data (PM PAR IGP only)
RJ45 Ethernet 10/100 connector and related 3 LED, and momentary
switch for IGP data (PM ETH 10/100 IGP only)
The specifications and the pin layout of the interface port are described in detail
in the appendix of this manual. It is also explained in the chapter Interface
Descriptions of the user's manual.
To check the configuration of the PM IGP momentarily press the test button
located to the left of the IGP-Centronics interface. This will initiate a printout list
of all parameters set. Proceed as described in the chapter configuring the PM IGP
if you have to change any of the parameters.

Printronix IGP 10/20/40 Quick Reference
Page - [2]
2 CONFIGURING THE PM IGP
2.1 CHECKING THE CONFIGURATION
A printout of the parameter settings is initiated by pressing the button at rear of
PM IGP or by issuing the ~TEST command. If the button is pressed for an extended
time the data sent by the computer to the printer is printed as a hex-dump. No
commands are executed in this mode. The hex-dump can be terminated by
powering off the printer or by pressing the button again.
2.2 List of Parameters which has set in the printers menu
PRINT QUALITY NLQ
LINE SPACING 6 LINES/INCH
FORM LENGTH 72 LINES START OF LINE1st
POSITION END OF LINE 136th POSITION
FIRST LINE 1st LINE
LAST LINE 1st FROM BOTTOM
PERF. SKIP NO
EMULATION IBM PROPR. (IBM Proprinter - not AGM)
CAHRACTER SET IBM SET 2 / GERMANY *)
LINE MODE LF = LF + CR
INTERFACE TYPE PARALLEL (for both PM´s with Ethernet and Parallel
Interface)
*) If another country code was selected using the ~ISET command it must be set
here as well!
Attention: These manual settings must be saved using the SAVE MENU
option. After saving the printer must be powered off and then powered on again!

Printronix IGP 10/20/40 Quick Reference
Page - [3]
2.3 CHANGING THE CONFIGURATION FOR THE PM IGP
Using software commands all necessary parameters can be changed and stored
permanently in non-volatile memory. By sending a .PRN file to the PM IGP
interface installed in the printer the following settings become effective.
~[/]SETUP
PRINTER; <Printer type>
FUNC-PREFIX; <(D)Prefix(D)>
ISET; <Character set>
FORMLENGTH; <Length>
AUTO-DOWNLOAD; <Auto download> F
LASH-PROTECT; <Flash protect>
POWER-UP; <Power up>
INTERNAL-FONTS; <Internal fonts>
FORM-INIT; <(D)Init string(D)>
FORM-RESET; <(D)Reset string(D)>
RESET-FUNC; <Reset function>
ZERO-STYLE; <Zero style>
DARK-MODE; <Mode>
SAVE END

Printronix IGP 10/20/40 Quick Reference
Page - [4]
The PM IGP configuration mode is entered by issuing the ~SETUP command.
Preceding the command by a slash ('/') also starts a printout of all commands and
parameters. This is for documentation purposes and for supporting debugging.
The SAVE command is used to retain the settings after powering off the unit or
after issuing a ~RESET command.
Note: To activate the new settings of the PM IGP it is necessary to power the
printer off and on again. A REBOOT command following the END command can
also be placed in the PRN file.
In the following overview the default setting of the parameter is printed bold.
PRINTER
This command selects one of the possible printer drivers. The following
commands should be selected for the dot matrix printer version:
PSI PP 40X (72*120 DPI/NLQ) (default)
PSI PP 40X (72*120 DPI/DRAFT)
They are valid for printer family PP40x and PP80x.
FUNC-PREFIX;<(D)Prefix(D)>
Definition of the function prefix. The characters <Prefix> enclosed in two equal
characters (D) are used from now on as a function prefix. The length of the
function prefix must be at least one but a maximum of six characters. For the
function prefix no character should be used which is altered by the ISO
substitution.
ISET;<Character Set>
ISET selects an international character set.
<Character Set> 0: U.S. ASCII, 1: GERMAN, 2: SWEDISH,
3: DANISH, 4: NORWEGIAN, 5: FINNISH,
6: ENGLISH, 7: DUTCH, 8: FRENCH,
9: SPANISH, 10: ITALIAN, 11: TURKISH.

Printronix IGP 10/20/40 Quick Reference
Page - [5]
MULTILANG OFF
Selects the PC8 character set for the IGP - font. Code range >127d.
FORMLENGTH;<Length>
The default form length is specified in multiples of 1/72" (0,35 mm). This value is
used for the form definition if no form length is specified there. For 12" the value
is 864 (864 / 72 = 12).
AUTO-DOWNLOAD
Enables automatic download (ON). The default value is OFF.
FLASH-PROTECT
Disables erasing of the resident memory (OFF) or enables it (ON).
POWER-UP
Specifies whether the PM IGP is in the active state (~LISTEN) or in the passive
state (-QUIET) when the printer is powered on.
INTERNAL-FONTS
Enables internal fonts of the printer (ON) or disables them (OFF).
FORM-INIT
Defines a sequence which is sent to the printer before printing any form. The
emulation of the printer can be changed using this sequence. The length of the
sequence <Initstring> enclosed in two equal characters (D) can have a maximum
of eight characters. It must not contain the binary value Null (00H).
FORM-RESET
Defines a sequence which is sent to the printer after printing any form. The
emulation of the printer can be changed using this sequence. The length of the
sequence <Resetstring> enclosed in two equal characters (D) can have a
maximum of eight characters. It must not contain the binary value Null (00H).

Printronix IGP 10/20/40 Quick Reference
Page - [6]
RESET-FUNC
This command defines the function of the RESET command:
IGNOREThe command is ignored.
INIT The command deletes all defined forms and logos. The values
for
DENSITY, -LPI, and -EXPAND are reset to their default values.
BOOT This command acts like a REBOOT command. It reinitializes the
Device deletes all defined forms and logos. If characters are still
present in the output buffer these are sent to the printer first. If
the RESET command is followed by any characters in the input
buffer these are deleted.
ZERO-STYLE
This command specifies the appearance of the character Zero (0).
SLASHED A null is printed with a slash.
UNSLAHED A null is printed without a slash.
DARK-MODE
The command specifies the dark printing of barcodes and scalable characters.
ALWAYS Barcodes and scalable characters are always
Printed dark.
WHEN SPECIFIED Barcodes and scalable characters are printed dark
When this is specified.
BARCODE ALWAYS Barcodes are always printed dark and scalable
Characters are printed dark when this is specified
SAVE
This command permanently stores the current configuration. The old settings
become valid again after a -RESET/-REBOOT command or after powering off the
printer if the new settings are not saved.

Printronix IGP 10/20/40 Quick Reference
Page - [7]
END
Terminates the configuration and returns to normal mode. A Reset (see also
REBOOT) should be initiated straight away so the new settings become effective.
2.4 POWER ON AND PUSH BUTTON
To activate the new settings of the PM IGP it is necessary to power the printer off
and on again. A REBOOT command following the END command can also be
placed in the PRN file.
A printout of the current parameter settings is initiated by momentarily pressing
the Push button at the rear of the PM IGP.
Push Button
PP 80x
PP 404/5
PP 407/8
Power
Off/On

Printronix IGP 10/20/40 Quick Reference
Page - [8]
2.5 DEFAULT (FACTORY) SETTINGS OF THE PM IGP
miniRIP/IGP - Matrix Printer Interface V3.xx.xx.xx –dd.mm.yy S/Nxxxxxxxxxxxx
(C) 2004 PP2000 Business Integration AG
(C) 1992-2003 MIKODATA Computerperipherie GmbH
Architecture: Hitachi 7020 20 MHz
Selected Printer: PSI PP 40X (72*120 DPI/NLQ)
Input Interface: Internal
Output Interface: Internal
Graphics Buffer: 2880 Bytes
Form Buffer: 430 KBytes
Resident Form Buffer: 0 KBytes
Printer Fonts: ON
Soft-Font: BLOCK 5X7
Scalable Font: Block 5x7
Reset Function: INIT
Zero Style: SLASHED
Decomp-Mode: NEVER
Dark Mode: BARCODE ALWAYS
Character Set: GERMAN
EUR Char: OFF
Use-Formlength: OFF
Multilang: OFF
BC-Scale-Laser: OFF SUB-Area: ON
Power-Up Mode: LISTEN
Default Formlength: 12.00"
Function Prefix (Hex): 7E

Printronix IGP 10/20/40 Quick Reference
Page - [12]
3 INTRODUCTION TOPROGRAMMING
3.1 COMMAND AND FUNCTION EXPANSIONS COMPARED TO PRINTRONIX IGP
The following list includes all expansions of the PM IGP. For compatibility to the
Printronix IGP, only the values allowed for this device should be used. The
expansions are marked in the descriptions of the commands and functions by blue
or explanations.
Form names and logo names up to 16 characters Form memory of max 430 KB
Logos and forms are only limited by the form memory available Proportional font
Barcodes can be scaled down when printing horizontally
Logos can be enlarged using the resolution of the original or of the printer
Support.
The following separators are recognized:
Blank
Comma
Semi-colon
Tabulator
Key words, functions, form names and logo names can be written in blue capital
letters or blue small letters.

Printronix IGP 10/20/40 Quick Reference
Page - [13]
FUNCTION PREFIX
The function prefix precedes every command. It can have a length of up to 6
characters and can be changed via the setup. By default and in this command
overview the '~' (7EHEX) character is used.
SEPARATORS
Separators divide up the parameters of a command. Blanks (D), commas (,),
tabulators (TAB) and semi-colons (·) can be used. In the following command
overview the semi-colon is used as separator.
CAPITAL AND SMALL LETTERS
All names of commands and forms can be written either by using upper or lower
case letters.
COMMAND TERMINATOR
Each command line must be terminated using a line feed (LF) or carriage return /
line feed (CR / LF). A form feed (FF) can also be used as a command terminator.
FORM NAMES
Form names can have a length of 1 up to 8 or up to 16 characters.
POSITION SPECIFICATION
The position specification is related to the set scaling (see also the SCALE
command). The upper left corner of the form is assigned the coordinates (1,1). In
CHAR scaling the digits following the comma are not related to the character size
but to the printer dots. This is horizontally 1/60" (0,42 mm) and vertically 1/72" (0,35
mm).

Printronix IGP 10/20/40 Quick Reference
Page - [14]
4 COMMANDS USED IN NORMALMODE
~SETUP
The ~SETUP command valid only for the PM IGP and initiates the configuration of
the PM IGP. The definition is described in detail in section configuring the PM
IGP.
~TEST
The ~TEST command is valid only for the PM IGP and prints out the configuration
of the PM IGP. A printout of the current configuration can also be initiated by
momentarily pressing the button at rear of PM IGP. This button is located to the
left of the input port.
~RESET
This command has several meanings depending on the configuration (see also the
SETUP command):
IGNORE The command is ignored.
INIT The command deletes all defined forms and logos.
BOOT This command acts like a REBOOT command.
~REBOOT
This command is valid only for the PM IGP and has the same effect as powering
the printer off and on again. It re-initializes the device and deletes all defined
forms and logos. If characters are still present in the buffer these are sent to the
printer first. Any characters in the input buffer following the ~REBOOT command
are also deleted.
~DOWNLOAD;<Length>
<Data>
Using this command data is loaded into the resident memory of the PM IGP and
can be transferred to the printer after every time the printer is powered on or
after issuing a ~REBOOT command. The parameter <Length> specifies the number
of data bytes contained in the <Data> parameter which are directly transferred
following each end of line! In the setup the automatic download of these data is
enabled or disabled.

Printronix IGP 10/20/40 Quick Reference
Page - [15]
~UNIDIR
This command is valid only for the PM IGP and select the unidirectional printing
mode. If 2 horizontal print lines are displaced against each other this mode should
be selected.
~BIDIR
Selects the bidirectional printing mode. Usually, this mode is faster than
unidirectional printing mode.
~HEXDUMP;ON|OFF
This command is valid only for the PM IGP and activates or inactivates the hex
dump mode. All data sent by the PM IGP to the printer is printed as hexadecimal
and as ASCII characters.
~SHUTUP!
This command is valid only for the PM IGP to the QUIET command but with the
exception that the printer is kept in passive mode until it is powered off.
~QUIET
Switches the printer to passive mode. In this state only the ~LISTEN is recognized.
All other data is transmitted transparently to the printer. The ~LISTEN command
terminates this mode.
~LISTEN
Terminates the ~QUIET mode.
~EXPAND;ve;he
Selects a character set which can be scaled in the vertical and horizontal directions
in normal printing mode. The effective usable values for ve and he are in the range
of 1 to 113 (multiplier for width and height).
~DENSITY;n
Selects a character spacing of 10, 12, 13, 15, or 17 characters/inch (cpi). OCR-A
and OCR-B are selected using 10A and 10B respectively.
~LPI;n
Selects a line spacing of 6, 8, 9 or 10 lines/inch (lpi).
~NORMAL
Terminates the form print mode and activates the default settings for character
size and line spacing.

Printronix IGP 10/20/40 Quick Reference
Page - [16]
~ISET;n
Selects a national character set. The following character sets are supported:
<n>character set 0: U.S. ASCII, 1: GERMAN, 2: SWEDISH,
3: DANISH, 4: NORWEGIAN, 5: FINNISH,
6: ENGLISH, 7: DUTCH, 8: FRENCH,
9: SPANISH, 10: ITALIAN 11: TURKISH.
The selected character set determines how the data contained in IGP commands
(e.g. ALPHA, BARCODE) are converted. Only data contained in IGP commands is
converted. Selecting user defined character sets is not supported.
Only those national characters which are part of the expanded IBM character set
are supported.
The IGP also supports characters sets which are not supported by the emulation.
12 - 23 Reserved
24 - 31 User Defined Sets
With the IGP all national special characters are present in the upper half of the
character set (80H - FFH). In emulation mode the characters of the expanded IBM
character set are present here.
~USET;<n>
This command is ignored and removed from the data stream. With the IGP the
~USET command selects a user defined character set.
~LOGO;Logo_name
The ~LOGO command starts the definition of a logo (bitmapped graphic). The
definition is explained in detail in chapter Defining logos, starting at page 4-7.
~DELETE LOGO;Logo_name
Deletes the logo <Logo_name> from the directory of the PM IGP.
*ALL deletes all logos.
~SAVE LOGO;Logo_name
Using this command which is valid for the PM IGP a defined logo is permanently
stored in the non-volatile form memory. Later on it can be used like a normally
defined logo.

Printronix IGP 10/20/40 Quick Reference
Page - [17]
~CREATE;Form_name
The ~CREATE command starts a form definition. The definition is explained in
detail in chapter Defining logos.
~EXECUTE;Form_name
The ~EXECUTE command initiate printing of the form <Form_name>. The
definition is explained in detail in chapter 6 Printing forms.
~DELETE FORM;Form_name
Deletes the form <Form_name> from the directory of the PM IGP. *ALL deletes
all logos.
~DIRECTORY
Outputs a list of all forms and logo currently stored. The names of the forms and
logos stored in the PM IGP are output together with the used and remaining
memory.
~IGON, ~IGOFF;
Using these commands data can be excluded from processing (data is ignored).
~EN-PI, ~DIS-PI, ~PION, ~PIOFF;
These commands are ignored. With the IGP they are used to set/reset the most
significant data bit of the input data instead of using the control line PI (Paper
Instruction) of the Dataproducts interface.
~SFON, ~SFOFF;
These commands are used to enable processing of the commands -LF, -CR, and
-FF, while the control characters 00H - 0FH are ignored. These command and
control characters are always processed.

Printronix IGP 10/20/40 Quick Reference
Page - [18]
4.1 DEFINING LOGOS
LOGO;[/]<Logo_name>;<Height>;<Width>
<Row;Dot;Dot1-Dot2>
END
The ~LOGO command starts the logo definition (bitmapped graphic). The
definition is terminated by the END command.
<Logo_name>
Name of the logo which is used to store the logo in the directory. By specifying
this name, the logo can later be selected in a form. The logo name can have a
length of 1 up to 8 characters.
<Height>
Vertical height of the logo in points. The maximum height is determined by the
buffer size.
<Width>
Horizontal width of the logo in points. The maximum width is determined by the
buffer size.
<Row;Dot;Dot1-Dot2>
Here the logo data (the bit map) is specified. Each line in the definition must start
with the line number (Row) in the logo. The line numbers must be in ascending
order. Empty lines may be skipped. The columns of black points are thus specified
for each line. Single points are specified directly (Dot), consecutive points can be
specified together (Dot1-Dot2).
END
Terminates the logo definition.

Printronix IGP 10/20/40 Quick Reference
Page - [19]
4.2 DEFINING FORMS
CREATE;[/]<Form_name>[;<Length>]
<Form elements>
END
The ~CREATE command starts the form definition. It is terminated by the ~END
command. Only the commands described in this section are allowed between
~CREATE and END.
<Form_name>
Name of the form which is used to store the form in the directory. By specifying
this name the form can later be selected. The form name can have a length of 1
up to 8 or up to a maximum of 16 characters.
If the ´/´ character precedes a form name all commands and parameters will also
be printed. After exiting the definition the form is printed once. This can be used
for documentation purposes and for supporting debugging.
<Length>
Form length in 1/72" (0,35 mm). If this parameter is omitted the form length
defined in the setup will be assumed.
If a form length of 0 specified the IGP will terminate the form after the last
element.
END
Terminates the form definition. A printout is automatically started if the form was
created in Debug mode.
This manual suits for next models
2
Table of contents
Popular Computer Hardware manuals by other brands

Adaptec
Adaptec AAA-130SA SERIES Installation and hardware guide

MYiR
MYiR FZ3 user manual

Miranda
Miranda DENSITE series DAP-1781 Guide to installation and operation

MICRO-EPSILON
MICRO-EPSILON IF2008/PCIe Assembly instructions

BESTEK
BESTEK BNX-I19 quick guide

Microchip Technology
Microchip Technology Photodiode PGAPICtail user guide