Printronix P5000 Technical Bulletins | theprinterplace.com
 
 

 

 
 
 
 

Printronix P5000 Printer Technical Note 5-0006 Rev A

P5000 Printing Codes Instead of Graphics, Check the SFCC

Summary: 

To provide a reminder to select the correct SFCC (Special Function Control Character) settings
with the P5000 Proline printer. The P5000 series printer requires a different setting than did the
previous Printronix printers. This fact can be easily overlooked when replacing or adding
printers. The SFCC character should also be a character not used in the normal data stream.
Otherwise, it may trigger on the characters following the SFCC as though these were part of a
command string for that emulation.

Resolution:

If the printer prints the IGP code as text or prints nothing at all instead of graphics or a barcode,
or the customer is complaining of "garbage" characters or random characters printing instead of
their data, the SFCC character may be set incorrectly.

The SFCC character mapping in the P5000 Proline series printers was changed from the
previous model printers that Printronix made. The reason was to allow capability to expand to
use the many fonts and features that are being developed for the marketplace. Here is a brief
description of how to set the correct setting. Of note is that the previous printers used hex
values while the P5XXX models use decimal values for all emulations except P series.

Procedure to determine the correct SFCC, C/T Printer: To select the SFCC for an existing
application, ENABLE the “Buffer Print” option under the “Coax Params” or “Twinax Params”
which will allow an EBCDIC code dump in hex of all data entering the printer’s buffer with the
ASCII equivalents. The “Maint / Misc” Menu also has a parameter referred to as “Hex Dump
Mode” which, when enabled, will allow an ASCII code dump in hex with the equivalent ASCII
characters. This is helpful, especially to see if proper EBCDIC to ASCII conversion is taking
place. In this way, a determination of command syntax can be made to verify that the first
character used in each command has been selected correctly as the SFCC.

Note: Use of the “Buffer Print” option may alter print attributes set by the host computer. A
power cycle may be required after changing “Buffer Print” from enable to disable.
Procedure to determine the correct SFCC, ASCII Printer: The “Maint / Misc” Menu has a
parameter referred to as “Hex Dump Mode” which, when enabled, will allow an ASCII code
dump in hex with the equivalent ASCII characters. This is helpful to see if proper SFCC
selection is in ASCII Emulations.

IMPORTANT: Only one hex dump option should be enabled at a time, otherwise you will get a
hex dump of a hex dump. This can be misleading when selecting menu options based on the
code dump output. Also, disable these options after usage so that the printer will return to
normal operating condition to verify correct front panel SFCC selection.

NOTEWORTHY

ASCII Emulations

> In P-Series emulation mode, you can select 00 hex through 7F hex (01hex is default) as the SFCC.

> In both the Epson FX and Proprinter emulation modes, the SFCC must always be the ASCII ESC (1B hex) character.

> In IGP/PGL, the selection will range between decimal 1 and 255 with 126 (tilde ~) as default.

> In IGP/VGL emulation, the SFCC can vary between decimal 1 to 255 with 94 (caret ^) as default.

EBCDIC Emulations

In the Coax and Twinax environments, it is important to know where in the ASCII character set the original EBCDIC Coax or Twinax character resides. The P5000 Series has an ASCII Translator feature which converts the host computer’s symbol set into an ASCII symbol set which contains all of the print symbols in the host set. To view the printed ASCII character set equivalent of the selected Coax or Twinax character set, unlock the control panel and do the following:

1) Under the “Coax Params” or “Twinax Params” menus, locate the “Print Translation Tbl” menu option and press ENTER. This will cause the printer to print out a table of the current Coax or Twinax character set.

2) Go into the LP+ emulation menu and locate the “Print Char. Set” menu option and press ENTER. This will cause the printer to print out a table of the current ASCII character set.

3) Now use these tables to see how the characters are translated from EBCDIC into ASCII. This will allow you to choose the hex value of the character location in the ASCII table to set the SFCC from the front panel. Remember to convert the hex value to decimal when entering the SFCC into the front panel.

Example 1:

If the chosen Character Set is English US and the required SFCC character is the “NOT” symbol (¬), the translation table will call out a location of BA hex where this is found. The same symbol should be found in the current ASCII character set under location AC hex. AC hex converted to decimal is 172. This is the value to enter into the SFCC Menu Option to support “¬” as the command delimiter.

Example 2:

If the chosen Character Set is International and the character chosen is caret or hat (^), the ^ character maps to an ASCII 5E hex. 5E hex equals 94 decimal. 94 is the value to select in the front panel SFCC option.

Refer to the User’s, Setup or Programmer’s Reference Manual(s) for more information

Need help? Call our knowledgeable sales staff at: 1-800-243-3338


ThePrinterPlace has taken care to ensure that the information is complete, accurate and up-to-date. However, ThePrinterPlace assumes no responsibility for errors or omissions which may occur. This information is provided "as is" without warranty of any kind. All procedures should be completed by a factory authorized technician. ThePrinterPlace disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. In no event shall ThePrinterPlace be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages. All trademarks are property of their respective holders

©2001-2010 theprinterplace.com 1.800.243.3338