background image

 
 
 
 

AccXES Controller Software 

Version 10.0 

 
 
 
 
 
 
 
 

HP-PJL Specification 
 
July 12, 2004 

Summary of Contents for 850DP - Phaser Color Solid Ink Printer

Page 1: ...AccXES Controller Software Version 10 0 HP PJL Specification July 12 2004 ...

Page 2: ... 4 2 6 DINQUIRE 3 4 3 6 ECHO 3 4 4 6 INFO 3 4 5 7 USTATUS 3 4 6 7 USTATUSOFF 3 5 7 Device Attendance Commands 3 5 1 7 RDYMSG 3 5 2 7 OPMSG 3 5 3 7 STMSG 3 6 7 File System Commands 4 9 AccXES Custom Commands 4 1 9 COMMENT Commands 4 1 1 9 XESACCOUNTING 4 1 1 1 9 Pre 6 2 Command Syntax 4 1 1 2 10 Returned Status pre 6 2 4 1 1 3 11 Command Syntax 6 2 and Later Release 4 1 1 4 11 Return Status 6 2 and...

Page 3: ...les 4 2 7 1 24 Postscript Font 4 2 7 2 25 Generic System Files Disabled 4 2 8 25 Media Objects 4 2 8 1 25 Download format 4 2 8 2 26 data values for each command type 5 28 Environment Variables 5 1 28 AccXES Environment Variable Organization 5 1 1 28 Parameter Classes 5 1 2 28 Parameter Groups 5 1 3 28 Parameter Environments 5 1 3 1 29 Factory Defaults 5 1 3 2 29 Default 5 1 3 3 29 Current User Jo...

Page 4: ... 10 109 Job Accounting Status 6 11 111 XESFONTS 6 12 112 XESPALETTES 6 13 112 XESPATTERNS 6 14 113 XESPENPALETTE obsolete 6 15 114 XESRASTERSTAMPS 6 16 114 XESQUEUE 6 17 115 XES_SYS_STAT 6 18 116 XESFEATURES 6 19 117 XESFINISHER 6 20 120 XESMEDIA 7 122 Printer Object Download Upload Format 7 1 122 Palettes 7 2 123 Patterns 7 3 124 Fonts 7 4 125 Raster Stamps 8 126 Factory Installed Printer Objects...

Page 5: ... 132 Downloading a Printer Object into Non volatile Memory 10 4 133 UEL Using a Printer Object in a Job 10 5 134 Deleting a Printer Object 10 6 134 Job and Page Control Options in a Multifile Document 10 7 135 Page Composition Job 10 8 136 Getting Job and Printer Status 10 9 137 Setting Default Printer Parameters 10 10 137 Adding a Label to a Plot 11 139 XES AccXES HP PJL Support by Printer Model ...

Page 6: ...elopers and related printing system developers will also find useful information in this document No familiarity with the AccXES software architecture is assumed or required for understanding this document However the reader should have a thorough understanding of HP PJL as defined in Hewlett Packard s Printer Job Control Language Technical Reference Manual HP96 Persons interested in the general t...

Page 7: ...tilities Another goal of the job control language implementation is to allow remote configuration and job control status All operations that can be performed at the printer front panel interface should be available through the job control language implementation Of course client host software is required to produce the appropriate job control constructs HP PJL is used to encapsulate the user jobs ...

Page 8: ...ly jobs can be sent to Change printer defaults Configure host interfaces Manipulate the printer job queue Obtain printer status Perform printer system diagnostics Perform Job Accounting administration Program internal system FLASH memory Hewlett Packard s Printer Job Language Technical Reference Manual HP96 provides the complete definition of HP PJL Only exceptions and extensions to the standard l...

Page 9: ...AccXES printer Consequently all HP PJL commands defined in HP96 are implemented in AccXES printers The AccXES printer will most closely resemble a Hewlett Packard LaserJet 4V 4MV printer in its HP PJL implementation 3 1 Kernel Commands The kernel commands detailed in the following sections are implemented in the AccXES printer 3 1 1 UEL The UEL command will be implemented as defined on page 4 2 of...

Page 10: ...e specified data format s job data 3 1 3 COMMENT The COMMENT command is implemented as defined on page 4 6 of HP96 In addition custom commands specific to AccXES functionality are implemented within a COMMENT command See the Comment Command section for details 3 2 Job Separation Commands 3 2 1 JOB This command is supported as defined on page 5 2 in HP96 All parameters are supported NAME START PASS...

Page 11: ...es Note that in the AccXES implementation the Current User Job Environment supports only processing related commands Job and Page Group parameters Requests to change variables that modify basic printer parameters such as host interface operational parameters are ignored in a SET command These parameters should be modified using the DEFAULT command 3 4 Status Readback Commands 3 4 1 INQUIRE This co...

Page 12: ...questing the information rather than reading unsolicited packets such as would be provided by this command Other printer administration job control mechanisms such as SNMP will be used in AccXES printers to provided unsolicited status The primary reason that USTATUS is not supported is that this mechanism is very crude and does not extend very well to networked environments In particular there is ...

Page 13: ...sion 10 0 Page 8 of 160 AccXES PJL Interface These commands are not yet supported in the AccXES controller These commands include FSAPPEND FSDELETE FSDIRLIST FSDOWNLOAD FSINIT FSMKDIR FSQUERY and FSUPLOAD ...

Page 14: ... followed with ACCTNUM and SUBACCTNUM which if valid will restrict the action to an account or a single subaccount The following table lists the valid assignments to ACTION as well as the additional entries required to successfully parse the command For those commands which apply to all accounts deleteall resetuser resetsystem resetall an account number MUST NOT be supplied If an account is suppli...

Page 15: ... B bond area V vellum area F film area S scan area STATUS status FF Possible status values are STATUS invalid ACTION STATUS No Hard Disk Accounting Disabled STATUS invalid Password STATUS invalid ACTION STATUS invalid Account SubAccount Num STATUS invalid UNITS STATUS error parsing ACTION STATUS error parsing ACCTNUM STATUS error parsing SUBACCTNUM STATUS error parsing BOND STATUS error parsing VE...

Page 16: ...is release of the software the AccXES Controller no longer provides a stand alone accounting solution The legacy job accounting commands will be recognized and responded to with an appropriate error The syntax for the XESACCOUNTING command is PJL COMMENT XESACCOUNTING ACTION action ACCTNUM account SUBACCTNUM subaccount UNITS units B bond area V vellum area F film area S scan area Where ACTION valu...

Page 17: ...SJOBSET This command changes the value of the job or page processing parameter specified No other parameter groups are changeable with this command In general only jobs currently stored in the AccXES printer job spool queue may be affected If the job has already begun its processing within the printer then this command is safely ignored The one exception to this is that you can change the job queu...

Page 18: ...e possible types of printer objects are XESFONTS XESPALETTES XESPATTERNS XESRASTERSTAMPS The PrinterObjectName string should specify the object name using the NAME field and be of the previously specified object type Object names are case sensitive This string should be less than 48 characters and may be composed of any combination of upper case letters ASCII 65 90 lower case letters ASCII 97 122 ...

Page 19: ...of the destination printer and therefore any data format interpreter matching the objects description is possible Specifying AUTO for the language is possible as well In contrast XESPALETTES XESPATTERNS and XESFONTS must specify the DOWNLOAD interpreter See the PJL ENTER command description The format for each of the object types is described in Printer Object Download Upload Format section below ...

Page 20: ...y allowing it to print very soon in the print queue The test page will print printer configuration information and current parameter settings There is no response to this command from the printer to the host The syntax of the command is PJL COMMENT XESTESTPAGE 4 1 8 XESPENPALETTE Obsolete This command changes the printer s pen palette for a given pen The three attributes that may be set for a pen ...

Page 21: ...s successfully processed the IP checking and password checking functions of the WindWeb server are returned to their uninitialized state 4 1 10 XESMEDIASET This command is used to set page parameters that are media dependent The lifetime of the settings changed by this command is only for the current page being processed The syntax of the command is PJL COMMENT XESMEDIASET NAME media name MISMATCH...

Page 22: ...GAMM BLACK black gamma value INKLIMITCYAN cyan ink limit value INKLIMITMAGENTA magenta ink limit value INKLIMITYELLOW yellow ink limit value INKLIMITBLACK black ink limit value FF The arguments are the same as for the XESMEDIASET command 4 1 12 XESMEDIADICTIONARY This command will report the contents of the AccXES media dictionary including the fold program and titleblock locations for the defined...

Page 23: ...ksum VERSION version cr IOT Firmware Data cr The angle bracket characters are required except in the sequence cr which indicates a carriage return character 0x0d The curly brace characters are not permitted Each of the italicized strings in the format specification is replaced with a value that describes the IOT firmware data The values are Specification Values product 8830 bytes Number of bytes i...

Page 24: ...of bytes in IOT Firmware Data field checksum 32 bit checksum of IOT Firmware Data preceded with 0x version User definable identifier up to 20 characters in length Table IOT Language Firmware Download Fields The contents of the LANG specification are detailed in the following table The column labeled AccXES language indicates the language actually selected when a given language is specified for upd...

Page 25: ...dicates a carriage return character 0x0d The curly brace characters are not permitted Each of the italicized strings in the format specification is replaced with a value that describes the Scanner firmware data The values are Specification Values Product 7346 7356 or Synergix Bytes Number of bytes in Scanner Firmware Data field Checksum 32 bit checksum of Scanner Firmware Data preceded with 0x Ver...

Page 26: ...ot Indicates the parameters for the flash file system See the next Table method Merge or replace to indicate method of updating AccXES PSM values addr Destination address of the firmware with preceding 0x Valid with METHOD replace bytes Number of bytes in AccXES Firmware Data field checksum 32 bit checksum of AccXES Firmware Data preceded with 0x version User definable identifier up to 20 characte...

Page 27: ...ES controller card ps Yes no or override If yes only existing postscript firmware will be overwritten If no only existing non postscript firmware will be overwritten If override any existing firmware can be overwritten type Boot or appl to indicate boot ROM code or application space code method Merge or replace to indicate method of updating AccXES PSM values combine or replace bytes Number of byt...

Page 28: ...acters are not permitted Each of the italicized strings in the format specification is replaced with a value that describes the AccXES firmware data The values are Specification Values product 8830 8850 8855 X2 TECH 721P 6050 bsp Indicates the board support package currently only one supported rtt type appl always bytes Number of bytes in AccXES Firmware Data field checksum 32 bit checksum of AccX...

Page 29: ...n is replaced with a value that describes the AccXES firmware data The values are Specification Values PeripheralId Synergix Feature ON or OFF Bytes Number of bytes in Encrypted Feature Key Data field Version 1 4 2 7 System Files The system files download capability can be used to load postscript fonts or generic system files Each type is addressed in one of the following subsections 4 2 7 1 Posts...

Page 30: ...generic system file downloads with this format is currently disabled in the AccXES firmware The field specifications are a superset of the fields required for the Postscript Font updates Where the field specifications for the generic file differ from those of the Postscript Font they are described in the following table Specification Values Ftype Generic overwrite Yes or no to indicate that an exi...

Page 31: ... object refer to sections below 4 2 8 2 data values for each command type 4 2 8 2 1 Adding an object When adding a new media object the object must contain all of the information listed below If an ADD command is received for a media that already exists on the controller it will be treated as an UPDATE command COMMAND ADD TAB NAME shortname CR TYPE POM TAB FIELD TRC TAB FILE filename TAB SIZE valu...

Page 32: ...into Portuguese in ISO Latin 1 character encoding TYPE STRING TAB FIELD ENGLISH TAB string CR this is the name of the media in English in ISO Latin 1 character encoding TYPE STRING TAB FIELD PS TAB string CR this is the name of the media that is used for the PostScript language TYPE STRING TAB FIELD LOG TAB string CR this is the name of the media that is reported when doing Job Accounting TYPE VAR...

Page 33: ...s The Communications class stores all parameters associated with the host interface ports Such parameters include serial baud rate SCSI ID etc Printer Class The Printer Class of parameters stores all parameters having to do with the printing system as a whole The language used by the user interface is an example of a Printer Class parameter Processing Class Processing Class parameters affect how j...

Page 34: ...lt Environment on the reception of a new user job or a HP PJL reset condition such as an PJL RESET command or a UEL sequence Only four groups of parameters are stored in a job the Printer Group and the Emulation Group under the Printer Class and the Job Processing Group and Page Processing Group under the Processing Class Other parameter groups are read only in the Current User Job Environment and...

Page 35: ...s in AccXES printers and their correspondence with standard HP PJL environments Table AccXES vs HP PJL Parameter Environments AccXES Environmen Standard HP PJL Description Factory Default Factory Default The ROM copy of the environment variables in effect at the time the printer was first manufactured Not User Default User Default The NVRAM copy of the environment variables in effect at each print...

Page 36: ...Enables or disables the SCSI host interface port Range ON OFF Default ON SCSI Bus Termination Enable SCSITERMENABLE R W Bool Enables or disables the SCSI bus termination on the ESS Range ON OFF Default ON Group EtherTalk Port EtherTalk Port Enable ETHERTALKENABLE R W Bool Enables or disables the EtherTalk protocol on the NIC Range ON OFF Default ON EtherTalk Phase ETHERTALKPHASE R W Enum Sets phas...

Page 37: ...etBeui Service ETHERBEUISERVICE R W String Sets the NetBeui Service for the printer String max 48 chars Default PARALLEL1 Group Ethernet IPX SPX Port Ethernet IPX Context Name ETHERIPXCONTEXT R W String Name of the NDS context for logging in String max 127 chars Default Ethernet IPX Port Enable ETHERIPXENABLE R W Bool Enables or disables the IPX protocol on the NIC Range ON OFF Default ON Ethernet...

Page 38: ...port When set to DISABLED the port is disabled When set to QUERYIPADDR the port is querying for an IP address using RARP BOOTP or DHCP When set to READY the port is ready to accept network connections When set to SHUTDOWNPENDING the port is waiting for network connections to close before shutting down the port Range DISABLE D QUERYIPADDR READY Group Ethernet TCPIP Port Ethernet TCP IP DHCP Enable ...

Page 39: ...follows the standard IP address description Range String of the form nnn nnn nnn nnn Default Ethernet TCP IP Netmask ETHERTCPIPNETMASK R W String Setting this value to an IP address causes the mask to be used in determining whether or not a host s address is local to the NIC s network segment If not then the default gateway is used The mask is anded with the address to determine the network The fo...

Page 40: ...EN ODD NONE Default NONE Group Parallel Port Parallel Port Enable PARALLELENABLE R W Bool Enables or disables the Parallel port Range ON OFF Default ON Group VPI Port VPI Port Enable VPIENABLE R W Bool Enables or disables the VPI port Range ON OFF Default ON VPI Port Timeout Enable VPITIMEOUTENABLE R W Bool Enables the time out mechanism specified with the TIMEOUT variable on the VPI port if set t...

Page 41: ...dth color and pattern Range ON OFF Default ON WebPMT Main Page Refresh timeout PMTREFRESH R W Std Integer Indicates the timeout value to refresh the WebPMT main page Range 5 3600 Default 10 Printer Accounting Mode PRTACCTMODE R W Enum Sets the accounting mode for the printer Range ENABLED DISABLED OPTIONAL Default DISABLED 6 2 and Later Release Printer Accounting Mode PRTACCTMODE R W Enum Sets the...

Page 42: ... to JOB so that after initialization the palette assigned by CCPALETTE is ignored Otherwise set to PRINTER so that the palette named by CCPALETTE determines the pen settings Range JOB PRINTER Default JOB CalComp Resolution CCRESOLUTION R W Integer The CalComp resolution stepsize The image will be automatically converted from this resolution to the printer s resolution Range 50 4064 Default 2032 Ca...

Page 43: ...at the command has no effect on file termination conditions Range ON OFF Default OFF CalComp Termination on Pause command CCTERMPAUSE R W Bool Sets the controller to terminate the CalComp file when a pause command is found if this value is ON OFF implies that the pause command has no effect on file termination conditions Range ON OFF Default ON CalComp Termination on Search Address CCTERMSA R W En...

Page 44: ...pens in CGM files Can be set to JOB so that after initialization the palette assigned by CGMPALETTE is ignored Otherwise set to PRINTER so that the palette named by CGMPALETTE determines the pen settings Range JOB PRINTER Default JOB CGM Default Paper Size CGMDEFAULTPAPER R W Enum Establishes the default paper size for CGM plots which do not inherently have a size Value is similar to Paper Size BU...

Page 45: ...ated Postscript EPS commands contained in the file When OFF the PS interpreter will ignore the EPS commands Range OFF ON Default OFF Postscript CIE Color USECIECOLOR R W Bool When ON the PS interpreter will re map color from device color spaces to device independent CIE based color spaces Range OFF ON Default Postscript PDF Optimize PDFOPTIMIZE R W Bool WhenON the internal PDF to PS interpreter wi...

Page 46: ...s the HPGL Emulation Mode Range HPGL2 HPGL758X Default HPGL2 HPGL palette name HPGLPALETTE R W String HPGL default palette Range String max 32 characters Default 0 HPGL palette source HPGLPALETTESOURCE R W Enum Sets the source of control for pens in HPGL files Can be set to JOB so that after initialization the palette assigned by HPGLPALETTE is ignored Otherwise set to PRINTER so that the palette ...

Page 47: ...e termination conditions Range ON OFF Default ON HPGL Termination on FR command HPTERMFR R W Bool Sets the controller to terminate the HPGL page when a FR command is found if this value is ON OFF implies that the command has no effect on file termination conditions Range ON OFF Default ON HPGL Termination on NR command HPTERMNR R W Bool Sets the controller to terminate the HPGL page when a NR comm...

Page 48: ... implies that the command has no effect on file termination conditions Range ON OFF Default OFF TIFF Single Bit Photometry TIFF1BITPHOTO R W Enum Allows the user to ignore the TIFF tag contained in a job which sets the minimum code value to black in single bit TIFF data This mechanism can be used to force a white background with black data even if the file specifies inverted coloring Range FILECON...

Page 49: ...hen VRASTEREMUL is set to CUSTOM Range 10 2000 Default 128 Versatec Raster Device Emulation VRASTEREMUL R W Enum Selects the Versatec Raw Raster Device Emulation Specifies resolution and scan line width When CUSTOM is selected the parameters VRESOLUTION VDEVLINEBYTES and VDEVLINECHARS are consulted to setup the Versatec Raster Device Emulation Range 7222 7224 7225 7236 7422 7424 7425 7436 8222 822...

Page 50: ... printed before or after the job Range BEFORE AFTER Default BEFORE Electronic Collation COLLATIONENABLE R W Enum Set s the collation mode Note that ON is equivalent to AUTO Range ON OFF REVERSE FORWARD AUTO Number of Copies COPIES R W Std Integer Specifies the number of copies of each page See also Electronic Collation Range 1 999 Default 1 Diagnostic Page Enable DIAGPAGEENABLE R W Bool Enables th...

Page 51: ...size mismatch recovery mode When set to SCALE the printer uses scaling for film media type requests When set to BLOCK the printer pauses until the correct media is installed When set to SUBSTITUTE the printer will make media substitutions as necessary to print the page Range BLOCK SCALE SUBSTITUTE Default SCALE Media Mismatch Mode Vellum MM_MODE_VELLUM R W Enum Set media size mismatch recovery mod...

Page 52: ...efault ARCH_E Page Composition Media Source PAGECOMPMEDIASOUR CE R W Enum This parameter is enabled only with PAGECOMPENABLE set It specifies the source of the physical paper onto which pages within the page composition job will be placed Range TRAY1 TRAY2 TRAY3 ROLL1 ROLL2 ROLL3 ROLL4 MANUAL_FD AUTO Default AUTO Prior to V7 5 Release Page Composition Media Type PAGECOMPMEDIATYPE R W Enum This par...

Page 53: ... will be terminated and the plot will be printed separately Range 8 maxPlotLength Default Plot Nesting Mode NESTINGMODE R W Bool Set true when incoming plots are eligible to be nested Range ON OFF Default OFF Plot Nesting Time out NESTINGTIMEOUT R W Integer Indicates the maximum time in seconds between print jobs before the current plot nest is sent to the printer Range 5 300 Default 5 Plot Nestin...

Page 54: ...ied in inches or center left right On roll fed plotters this variable refers to the paper feed direction Range 0 100 LEFT RIGHT CENTER Default LEFT Justification Y direction JUSTIFYY R W Float Enum Specifies the top margin of the page on the paper Can be specified in inches or center top bottom On roll fed plotters this variable refers to the raster scan direction Range 0 100 TOP CENTER BOTTOM Def...

Page 55: ... W Int Shading level of the label Specified as a percentage of colorant applied to mark the label 100 is black 0 is blank or white Range 0 100 Default 100 Label Size LABELSIZE R W Integer The size of the characters in the label in points Range 6 72 Default 18 Label String LABELSTRING R W String The ASCII label string place on plots Empty string if no label used Range String max 4096 characters Def...

Page 56: ...sher program should be used for job MAX 32 characters and must either be BYPASS or identically match one of the Programs names see XESFINISHER section GFI Finishing Program Setting FINISHPROGRAM R W Integer Passes the number of the finisher program that should be used for the job Range 0 to 20 Default 0 which means bypass Note 20 is the max allowed in the system If the finisher supports less the m...

Page 57: ...ions or if alternate or non standard locations should be considered as well GFI Program Max Length FINMAXLENGTH R Integer Specifies the maximum length allowed for the currently selected finisher program in millimeters Range 0 means any length is allowed and 1 65 535 GFI Title Block Location TITLEBLOCK R W Enum Specifies where the title block is located for the page Values of DONTCARE UPPERLEFT UPP...

Page 58: ...TEDBOND TRANSPARANCY SPECIAL ANY Default BOND PAPER maps to BOND 7 5 and Later Release Media Name Supercedes Media Type MEDIANAME R W Std String Sets the media type used The valid values for media that may be passed as an argument are obtained using the PJL INFO XESMEDIA command In addition to those values a name of ANY may also be sent as a media type Mirror Image MIRRORIMAGE R W Enum Mirrors eve...

Page 59: ...the page composition page s origin which is the lower left corner of the sheet held by the user in landscape orientation Range 0 1200 Default 0 Page Composition Rotate PAGECOMPROTATE R W Integer Sets the rotation of the associate page on the page composition page Range 0 90 180 270 Default 0 Page Rotate PAGEROTATE R W Integer En um Sets the printer for autorotating each page for best fit to the av...

Page 60: ...A ANSI_B ANSI_C ANSI_D ANSI_E ARCH_A ARCH_B ARCH_C ARCH_D ARCH_E ARCH_30 ISO_A0 ISO_A1 ISO_A2 ISO_A3 ISO_A4 ISO_B1 ISO_B2 ISO_B3 ISO_B4 JIS_B1 JIS_B2 JIS_B3 JIS_B4 ROLL_A0 ROLL_A1 ROLL_A2 ROLL_A3 ROLL_A4 ROLL_A1 ROLL_A0 ROLL_A0 ROLL_B1 ROLL_B2 ROLL_B3 ROLL_JIS_B1 ROLL_JIS_B2 ROLL_JIS_B3 ROLL_JIS_B4 ROLL_750 ROLL_891 ROLL_900 ROLL_8_5 ROLL_11 ROLL_17 ROLL_22 ROLL_34 ROLL_30 ROLL_9 ROLL_12 ROLL_18 R...

Page 61: ...t User Job or Modified User Job Environments Range AUTO CALCOMP CALS1 CALS2 VDS C4 CGM VRASTER HPGL HPGL2 HP GL 2 HPGL758X PCL POSTSCRIPT TIFF6 JPEG ASCII FLASH DOWNLOAD VCGL FILENET Default AUTO Quality Mode QUALITYMODE R W Enum The print quality setting Range FAST NORMAL BEST Default FAST Raster Halftone Option RASTERHALFTONEOPT R W Enum Establishes the default halftone method method to transfor...

Page 62: ...argins and justification settings do not affect the location of the stamp Can be specified in inches or top center bottom The bottom size is determined after rotation of the stamp specified by RASTERSTAMPROTATE Range 0 1200 TOP CENTER BOTTOM Default CENTER Raster Stamp Rotation RASTERSTAMPROTATE R W Integer The rotation of the raster stamp before it is applied to the page Specified counter clockwi...

Page 63: ...hen PAPER is set to a value for auto size detection ANY ANY_ANSI ANY_ARCH ANY_ISO or ANY_JIS then this parameter determines the threshold for rounding the selected paper size up to a standard paper size If both dimensions of the image including justification are smaller than a standard papers size by less than the percentage stored in this parameter then this paper size is chosen Range 0 100 Defau...

Page 64: ...ine Range ENGLISH UKENGLISH FRENCH ITALIAN GERMAN EURO_SPANISH SAMER_SPANISH SAMER_PORTUGESE DUTCH RUSSIAN SWEDISH TURKISH CZECH Note EURO_PORTUGESE was recently removed Engine Supported Language ENGINELANG2 R Enum Indicates the secondary language supported by the engine Range ENGLISH UKENGLISH FRENCH ITALIAN GERMAN EURO_SPANISH SAMER_SPANISH SAMER_PORTUGESE DUTCH RUSSIAN SWEDISH TURKISH CZECH Not...

Page 65: ...tand by mode Range 0 to 1 048 576 Group Media Cartridge 1 print element used COLORANT1ELEMENTU SED R Integer Percent of cartridge 1 s pen head used Range 0 100 Cartridge 2 print element used COLORANT2ELEMENTU SED R Integer Percent of cartridge 2 s pen head used Range 0 100 Cartridge 3 print element used COLORANT3ELEMENTU SED R Integer Percent of cartridge 3 s pen head used Range 0 100 Cartridge 4 ...

Page 66: ... Cartridge 3 colorant used COLORANT3USED R Integer Percent of cartridge 3 s colorant used Range 0 100 Cartridge 4 colorant used COLORANT4USED R Integer Percent of cartridge 4 s colorant used Range 0 100 Roll 1 Size INROLL1SIZE R Enum The size of the paper loaded in Roll 1 Range ROLL_A0 ROLL_A1 ROLL_A2 ROLL_A3 ROLL_A4 ROLL_A1 ROLL_A0 ROLL_A0 ROLL_B1 ROLL_B2 ROLL_B3 ROLL_JIS_B1 ROLL_JIS_B2 ROLL_JIS_...

Page 67: ...he paper loaded in Roll x Range BOND VELLUM FILM PHOTOFILM INKJET COATEDBOND TRANSPARANCY SPECIAL 7 5 and Later Release Roll Type INROLLxTYPE Where x 1 thru 4 R String The type of the paper loaded in Roll x The range of valid values that will be reported can be found using the PJL INFO XESMEDIA command Roll 2 Size INROLL2SIZE R Enum The size of the paper loaded in Roll 2 Range ROLL_A0 ROLL_A1 ROLL...

Page 68: ...NROLL3STAT R Enum The Status of Roll 3 Range NONE FULL EMPTY LOW Roll 3 Type INROLL3TYPE R Enum The type of the paper loaded in Roll 3 Range PAPER INKJETBOND PRESENTATIONBOND VELLUM FILM Roll 4 Size INROLL4SIZE R Enum The size of the paper loaded in Roll 4 Range ROLL_A0 ROLL_A1 ROLL_A2 ROLL_A3 ROLL_A4 ROLL_A1 ROLL_A0 ROLL_A0 ROLL_B1 ROLL_B2 ROLL_B3 ROLL_JIS_B1 ROLL_JIS_B2 ROLL_JIS_B3 ROLL_JIS_B4 R...

Page 69: ...Where x 1 thru 4 R Enum The type of the paper loaded in Tray x Range BOND VELLUM FILM PHOTOFILM INKJET COATEDBOND TRANSPARANCY SPECIAL Tray 2 Size INTRAY2SIZE R Enum The size of the paper loaded in tray 2 Range LETTER LEDGER ANSI_A ANSI_B ANSI_C ANSI_D ANSI_E ARCH_A ARCH_B ARCH_C ARCH_D ARCH_E ARCH_30 ISO_A0 ISO_A1 ISO_A2 ISO_A3 ISO_A4 ISO_B1 ISO_B2 ISO_B3 ISO_B4 JIS_B1 JIS_B2 JIS_B3 JIS_B4 Tray 2...

Page 70: ... the print engine reports a constant ROLL_36 Range ROLL_36 Manual Feed Port Status MANUALSTAT R Enum The status of the manual feed port Range NONE FULL LOW EMPTY Prior to V7 5 Release Manual Feed Port Type MANUALTYPE R Enum The type of the paper loaded in the manual feed port Range PAPER INKJETBOND PRESENTATIONBOND VELLUM FILM 7 5 and Later Release Manual Feed Port Media Name Supercedes Manual Fee...

Page 71: ... available in the system Range TRUE FALSE Network Card Hardware Address NICHWADDR R String A string representing the network interface card s hardware address The format is xx xx xx xx xx xx Range Max 17 character string Network Interface Card Revision NICSWREV R String A string representing the firmware revision of the Network Interface Card Range Max 32 character string Network Connection Type N...

Page 72: ... Identifies the scanner software revision which is attached to the printer Empty string if no scanner Range Max 32 character string Scanner Type SCANNERTYPE R Enum Identifies the scanner if any which is attached to the printer Range NONE 7356 7346 INTERCEPTOR Scanner Vender Name SCANNERVEND R String Identifies the scanner vendor by name that is attached to the printer Empty string if no scanner Ra...

Page 73: ...ENTALK ETHER_TCPIP TOKEN_TCPIP VPI Note that these values correspond directly to the various Communication Class parameter groups 5 1 6 Printer Parameter Class This class holds the values of the parameters which control the overall operation of the printer and user interface as well as the data format interpreters 5 1 6 1 Printer Group This group of parameters controls the functions and behaviors ...

Page 74: ...ong all 10 sets A new job entering the system will inherit the parameters from the parameter set specified by the ACTIVEPARAMSET variable This set will be the basis of the Current User Job Environment for that job In short a new job starts out with a copy of the parameter set specified by ACTIVEPARAMSET Subsequent PJL SET commands modify that set for the associated job The range of this parameter ...

Page 75: ...Page This value will not reset with factory defaults The default value of this parameter is 10 5 1 6 1 7 NESTINGMODE This parameter specifies if plot nesting is enabled 5 1 6 1 8 NESTINGTIMEOUT This parameter specifies the plot nesting time out value 5 1 6 1 9 TIMEOUT This parameter specifies the host communications port time out period 5 1 6 1 10 MM_QUEUING This parameter specifies if mismatch qu...

Page 76: ...M For those printers that don t support CalComp Autosynch detection this parameter specifies the EOM byte For those printers with autosynch detection this parameter specifies as a hint the EOM byte The user is strongly encouraged to set this value to the most likely value for EOM as processing efficiency increases when the hints are correct The range of this parameter extends from 0 to 31 The defa...

Page 77: ... to the most likely value for SYNC as processing efficiency increases when the hints are correct The range of this parameter extends from 0 to 127 The default value is 22 5 1 6 2 8 CCTERMEOP This specifies a termination condition for a Calcomp file With this parameter the user can direct the controller to terminate file processing when 1 or 2 consecutive EOP commands have been parsed If the value ...

Page 78: ...job data 5 1 6 2 17 CGMDEFAULTPAPER Establishes the default paper size for CGM plots which do not inherently have a size Value is similar to Paper Size BUT must have 2 dimensions therefore it can not be ANY or a ROLL size The default value will be ANSI_A 5 1 6 2 18 CGMPALETTE This string specifies the name of the palette which controls pens in the CGM data format interpreter CGMPALETTESOURCE deter...

Page 79: ...2 23 HPGLPALETTE This string specifies the name of the palette which controls pens in the HPGL data format interpreter HPGLPALETTESOURCE determines how this palette is applied to interpreted jobs The string has a maximum of 32 characters in it and the default value is 0 5 1 6 2 24 HPGLPALETTESOURCE This parameter sets the source of control for pens in HPGL files Can be set to JOB so that after ini...

Page 80: ...f the value of this parameter is ON If this parameter s value is OFF then this parameter is irrelevant to determining the end of file condition The default value is ON 5 1 6 2 32 HPTERMPLOTOFF This specifies a termination condition for a HPGL file With this parameter the user can direct the controller to terminate file processing when a Plotter Off command is received if the value of this paramete...

Page 81: ...ructions to set the minimum code value to black coloring 5 1 6 2 40 VDSCHARSET Selects the character set encoding for the VDS emulations It may be either ASCII or EBCDIC The default value is ASCII 5 1 6 2 41 VDSPALETTE This string specifies the name of the palette which controls pens in the VDS data format interpreter VDSPALETTESOURCE determines how this palette is applied to interpreted jobs In V...

Page 82: ...generated independent of the number of sets of the job desired When enabled banner pages are created for every job excluding test prints Note also that malformed jobs which leave extra data at the end of their data section will generate an apparently spurious banner page This is because this extra data is not distinguishable from another job and is treated as a valid job To specify its printing op...

Page 83: ...able by the printer When either ON or AUTO are currently in effect the value ON will be returned when queried with a PJL DINQUIRE or INQUIRE command An N page job is reverse collated if the printer generates pages in the order 0 1 N 1 0 1 N 1 Without collation pages are printed in the order 0 0 0 1 1 1 N 1 N 1 N 1 5 1 7 1 9 COPIES This setting determines the number of copies made of each page repr...

Page 84: ...that exceeds this length is received and processed the printer will truncate clip the plot to the length specified in this parameter The units of this parameter are inches The value of this parameter may range from 48 4 feet to 960 86 feet The default value is 960 80 feet 5 1 7 1 12 MM_MODE_PAPER This parameter sets the policy for the printer in handling media mismatches for pages printed on a pap...

Page 85: ... If the job is still a mismatch it will attempt to scale the job as if MM_MODE_PAPER were set to SCALE If the job is still a mismatch it will substitute another media type The default value of this parameter is SCALE 5 1 7 1 13 MM_MODE_ media type This parameter sets the policy for the printer in handling media mismatches for pages printed on the specified media type See MM_MODE_PAPER for a detail...

Page 86: ...ed for a page composition canvas PAGECOMPMEDIATYPE and PAGECOMPMEDIASOURCE are provided as well to specify the specific media type and media source of the canvas When PAGECOMPENABLE is ON the MEDIATYPE and MEDIASOURCE parameters which may be associated with constituent files in the page composition are ignored If there is a media mismatch generated for the canvas due to the availability of the med...

Page 87: ...r own physical sheet of paper with similar rules as non composed jobs They will not affect the output of the page composition job itself However error pages or diagnostic pages will break the page composition immediately after the page to which they belong is mapped to the page composition That is a page composition will be output after the page with the error page or diagnostic page without the o...

Page 88: ... are placed Note that when this parameter is active then MEDIANAME is ignored throughout the remainder of the page composition job The valid strings that may be passed as arguments to this command may be found using the PJL INFO XESMEDIA command 5 1 7 1 20 PAGECOMPPAPER This parameter is active only if PAGECOMPENABLE is set to ON It specifies the media sheet size for the page composition canvas on...

Page 89: ...es how fine lines should be rendered when the RENDERMODE is set to GRAYSCALE The valid options are CONTONE BLACK CONTONE is the default value In GRAYSCALE RENDERMODE fine lines that are drawn in a light luminance color for example yellow will appear very light if this variable is set to CONTONE Setting this variable to BLACK will cause these lines to appear black 5 1 7 2 4 FINELINEPIXELTHRESHOLD S...

Page 90: ...of one of the fonts resident in the printer The default value HP Stick Set 0 for this parameter specifies the default HPGL stick font HPGL 2 character set 0 which is a Roman8 stick font The value specified in this parameter is NOT case sensitive For example SYMBOL symbol and Symbol will all successfully specify the Symbol font This is an example of the font substitution mechanism It is important t...

Page 91: ...ues for these variables are LABELLOCX LEADING and LABELLOCY BOTTOM NOTE While not specifically prevented by AccXES it is highly recommended that the folder not be used with the EXTEND option 5 1 7 2 9 LABELROTATE This variable specifies the rotation of the label relative to the physical page Possible values are 0 through 359 The default value is 90 See the PAGEROTATE section which describes the PA...

Page 92: ...ine character x Prints a double quote character An example of the usage of this string is below Page p of job n was printed at t d This results in the following string printed on the first page of the plot Page 1 of job HarrysJob was printed at 14 30 29 5 20 1997 There is also a second category of special characters supported by the labeling feature These fields have non null values only when lpr ...

Page 93: ...e area of a physical sheet of paper Each of the variables describes the distance from the specified edge of the physical page inward which may not be printed upon Images may be clipped to maintain this restriction When calculations for auto size detection autorotation label raster stamp placement or autoscaling occur they utilize the printable area of the page as defined by the physical paper size...

Page 94: ...OLDER_GERA Gera folder finisher options are encoded in this parameter This is the folder currently selected for the Rhino 8830 printer If no finisher options are specified the printer leaves this field in a Folder Bypass state The set of options available are FOLD_BYPASS FOLD_190 FOLD_210 FOLD_190_MARGIN FOLD_ANSI_A FOLD_ARCH_A FOLD_7HALFX11 FOLD_7HALFX11_MARGIN FOLD_GFIPROGRAM Note that there are...

Page 95: ...n alternate method of determining which GFI finishing program will be used for the job Each finishing program outlined in FINISHPROGID is associated with a number from 1 to 20 with 0 being the BYPASS program The mapping from FINISHPROGID to FINISHPROGRAM may be found in the PJL INFO XESFINISHER section of this document 5 1 7 2 22 FINISHTABS Each GFI finishing program has a default value for whethe...

Page 96: ...e considered AccXES can identfy improperly specified titleblock corners and still fold the document correctly If the user specifies the lower right corner as the titleblock location thinking that the image has a landscape orientation but the file is actually portrait orientation AccXES will recognize this situation and orient the image correctly using the lower left corner of the portrait image If...

Page 97: ...tch condition 5 1 7 2 32 MIRRORIMAGE The set of possible values for this parameter are MIRROR_OFF MIRROR_X MIRROR_Y MIRROR_XY When set to MIRROR_X the image is transformed such that x x When set to MIRROR_Y the image is transformed such that y y Finally when set to MIRROR_XY the image is transformed such that x x and y y Mirror imaging is applied before rotation The default value is MIRROR_OFF whi...

Page 98: ...of the canvas The range of this variable is 0 90 180 270 and the default value is 0 5 1 7 2 37 PAGEROTATE The pages described within the user job may be rotated automatically or rotated by a specific amount by the printer before printing If autorotation is selected the image is rotated automatically to fit the specified paper s printable area A paper s printable area is specified with the MARGINxx...

Page 99: ... original Note that autoscaling cannot be selected when auto size selection is set in the PAPER variable values ANY ANY_ISO ANY_ANSI ANY_ARCH ANY_JIS The scaling field will contain AUTO for automatic scaling or the actual scaling factor as a percentage specified by the job The factory default value is 100 scaling 5 1 7 2 39 PAPER This parameter sets the paper size to be either a specific standard ...

Page 100: ... Interface ANSI_C ANSI_D ANSI_E ARCH_A ARCH_B ARCH_C ARCH_D ARCH_E ARCH_30 ISO_A0 ISO_A1 ISO_A2 ISO_A3 ISO_A4 ISO_B1 ISO_B2 ISO_B3 ISO_B4 JIS_B1 JIS_B2 JIS_B3 JIS_B4 Roll Sizes width specified ROLL_A0 ROLL_A1 ROLL_A2 ROLL_A3 ROLL_A4 ROLL_A1 ...

Page 101: ...ROLL_A0 ROLL_A0 ROLL_B1 ROLL_B2 ROLL_B3 ROLL_JIS_B1 ROLL_JIS_B2 ROLL_JIS_B3 ROLL_JIS_B4 ROLL_750 ROLL_891 ROLL_900 ROLL_8_5 ROLL_11 ROLL_17 ROLL_22 ROLL_34 ROLL_30 ROLL_9 ROLL_12 ROLL_18 ROLL_24 ROLL_36 ROLL_14 ROLL_15 ROLL_21 ROLL_38 ROLL_42 ROLL_44 ...

Page 102: ... case if the image is close to a standard paper size s printable area as described by the OVERSIZEMARGIN and UNDERSIZEMARGIN parameters this paper size is selected Otherwise the best fitting roll is selected and the image is cut to length including margins as described above When ANY_ISO ANY_ANSI ANY_ARCH or ANY_JIS is chosen the same procedure is used as in ANY except that the possible standard s...

Page 103: ...ALITYMODE This environment variable specifies the printers print quality mode This variable may be set to FAST NORMAL or BEST Two identical jobs printed at different QUALITYMODE settings will print at different speeds and have different image qualities The default setting for those printers that support different print qualities is FAST 5 1 7 2 43 RENDERMODE This environment variable specifies the...

Page 104: ...nding box of marks on the page ON or specified by data format dependant page size commands if available OFF An example of a page size command is the PS command in HPGL 2 If this parameter is OFF then the PS command arguments will specify the size of the image even in the bounding box of the actual image is larger or smaller Setting this parameter to ON effectively overrides the PS command s sizing...

Page 105: ... value at run time based upon the IOT configuration 5 1 8 1 4 FINISHERSTATE The state of the finisher is stored in this variable It takes on one of the following values READY ERROR BYPASS The ERROR state indicates some condition that should be cleared before folding operations can proceed The BYPASS state indicates that 5 1 8 2 Media Group The media status of the printer is detailed in this group ...

Page 106: ...NROLL n TYPE will reflect the media type loaded onto roll n in the printer The valid strings that may be returned from this command may be found using the PJL INFO XESMEDIA command 5 1 8 2 10 INROLL n STAT This collection of variables encodes whether the roll is defined in the printer and if so whether it is present and contains media present but running low on media or present but empty The possi...

Page 107: ...er controller 5 1 8 3 4 FINISHERTYPE This variable stores the type of finishing device currently attached and available to the printer The value is NONE if there is not a finisher device 5 1 8 3 5 HDDPRESENT This variable is TRUE when a hard disk drive is attached and available to the printer controller 5 1 8 3 6 IOTSWREV This string variable will store the current software revision of the marking...

Page 108: ... 2 ESSSTATE This state variable holds the processing state of the ESS Possible states include IDLE PROCESSING PRINTING ERROR INIT OPINTERVENTION PAUSED When there is no activity in the ESS the ESS is in the IDLE state When the printing begins downloading a job and the user job is scheduled and begins processing the state moves to PROCESSING And clearly when the first page of the job begins printin...

Page 109: ... is entered when further printing is restricted This state may be entered as a result of a printer front panel interaction or in response to a HP PJL OPMSG command Pressing a continue or on line key on the front panel will usually allow a transition out of this state ...

Page 110: ...S printers is PJL INFO ID printer name release FF In the above printer name is the official product name of the AccXES printer and release corresponds to a software release number 6 2 CONFIG This category returns a listing of the printer s current configuration Only variables which have real features associated with them will appear in a specific printers INFO CONFIG response The generic response ...

Page 111: ...NONE TYPENAME MODEM NONE PRESENT FF 6 3 FILESYS The INFO FILESYS command returns the following information for each volume initialized one the PJL file system Total Capacity Free Space Location Volume Label Volume Read Write status The response for systems without a defined file system accessible by PJL or one without a mass storage device is PJL INFO FILESYS FF For those printers with a defined f...

Page 112: ...he response defined for this case is shown below PJL INFO PAGECOUNT LINEARFEET Linear feet of printed media SQUARE METERS Number of square meters of printed media FF The response defined for this INFO PAGECOUNT command in page based printers is PJL INFO PAGECOUNT PAGECOUNT Number of pages printed FF 6 6 STATUS This category will return the current PJL Status code of the finisher IOT and Controller...

Page 113: ...e num items item types read only value 1 value 2 FF See page 7 27 in HP96 for an example response 6 8 USTATUS The USTATUS command s supported modes are reported with the INFO USTATUS command Note that TIMED is not currently supported by AccXES printers Further this info category itself is not supported in printers which do not support USTATUS An example response to an INFO USTATUS command is PJL I...

Page 114: ... all the accounts in the system This request must be accompanied by a valid password The optional UNITS field may be specified as either FT or DM for report values in square feet or decimeters respectively 6 9 2 Returned Status pre 6 2 After parsing the XESACCOUNTING command the controller will echo the command a listing of the accounts and media values and a form feed back on the sending channel ...

Page 115: ... RESET error STATUS Account s deleted STATUS CREATE error STATUS Account created STATUS DELETE error STATUS Account s deleted STATUS RESTORE error STATUS Account s restored STATUS Accounting Disabled STATUS UNITS required for restore STATUS Max Accts exceeded STATUS Max Subaccts exceeded STATUS pjlErr in procXesAccounting STATUS INFO error 6 9 3 Release 6 2 Returned Status This command is no longe...

Page 116: ..._ACCT_MODE ENABLED DISABLED OPTIONAL JBA_ACCT_DISABLE_SERVER_LOG_FULL FALSE TRUE JBA_ACCT_INFO FALSE TRUE JBA_DEVICE_NAME FALSE TRUE JBA_COMPLETION_TIME FLASE TRUE JBA_JOB_NAME FALSE TRUE JBA_FINISHING FALSE TRUE JBA_COMPLETED_REASON FALSE TRUE JBA_JOB_COPIES_COMPLETED FALSE TRUE JBA_MEDIA_SHEETS_COMPLETED FALSE TRUE JBA_MEDIA_BLOCK_1 FALSE TRUE JBA_MEDIA_BLOCK_2 FALSE TRUE JBA_MEDIA_BLOCK_3 FALSE...

Page 117: ...E JBA_IMAGE_BLOCK_10 FALSE TRUE JBA_IMAGE_BLOCK_N FALSE TRUE JBA_NET_DEST_1 FALSE TRUE JBA_NET_DEST_2 FALSE TRUE JBA_NET_DEST_3 FALSE TRUE JBA_NET_DEST_4 FALSE TRUE JBA_NET_DEST_5 FALSE TRUE JBA_NET_DEST_6 FALSE TRUE JBA_NET_DEST_7 FALSE TRUE JBA_NET_DEST_8 FALSE TRUE JBA_NET_DEST_9 FALSE TRUE JBA_NET_DEST_10 FALSE TRUE JBA_NET_DEST_N FALSE TRUE JBA_JOB_TYPE FALSE TRUE JBA_JOB_IDENTIFIER FALSE TRU...

Page 118: ... groups If the state of one of the parameters in one of the three groups is modified all parameters in the group are changed to the new state 6 11 XESFONTS This category is a custom AccXES extension to report the names sizes and permissions of all font printer objects currently resident in the printer The defined response is PJL INFO XESFONTS R W DELETE SIZE OBJECT NAME FONT NAME TRUE FALSE TRUE F...

Page 119: ... printer s memory When uploaded the object may be converted into another format which may result in changing the number of bytes required 6 13 XESPATTERNS This category is a custom AccXES extension to report the names sizes and permissions of all pattern printer objects currently resident in the printer The defined response is PJL INFO XESPATTERNS R W DELETE SIZE OBJECT NAME TRUE FALSE TRUE FALSE ...

Page 120: ...n of last pen width color pattern width color pattern FF The Pen Palette Name option in the response specifies the name of the palette as a string for the data following The NUMPENS statement and the following two lines detail the number of pens in the current palette and the number of the first and last pen For example a 256 entry pen palette with pen numbers ranging from 0 to 255 would be report...

Page 121: ...E if the object can be deleted from the system entirely It is FALSE if not Note that an object can be writeable but not deleteable The byteCountN field describes how many bytes the object consumes in the printer s memory When uploaded the object may be converted into another format which may result in changing the number of bytes required 6 16 XESQUEUE This category is a custom AccXES extension to...

Page 122: ...ironment variable PERSONALITY for the list of possible values SIZE is the size of the job in bytes This number may not be accurate until the job has completely downloaded PORT is one of the following values representing the host interface over which the job was transmitted SERIAL PARALLEL VPI SCSI ETHERNET NETWORK indicates the Milan NIC plug in network card ETHERNET indicates the on board Etherne...

Page 123: ...inting then USERJOBID NAME PAGE and COPY fields are empty In the case of Plot Nesting with Exclusive Mode or Plot Nesting a multi copy collated job PAGE displays the number of the NEST PAGE physical page currently printing In all other Plot Nesting cases PAGE and COPY will display 0 The STATE field is a snapshot of the ESSSTATE Environment variable in the ESS Group Its valid values are IDLE PROCES...

Page 124: ...scanner attached at all In order to be enabled a software license for the feature must be present if required and the minimum hardware configuration to support the feature must be present 6 19 XESFINISHER This category is a custom AccXES extension to report the capabilities of the currently attached finisher The defined response is PJL INFO XESFINISHER MODEL GFI Model Number string VERSION GFI Int...

Page 125: ...D_FROM_BOTTOM C_BACK_FROM_TOP C_FORWARD_FROM_TOP C_BACK_FROM_BOTTOM C_FORWARD_FROM_BOTTOM WALLET RESERVED PUNCH This list is a superset of all possible values NONE OTHER PUNCH_2 PUNCH_3 PUNCH_4 TAB This list is a superset of all possible values NONE OTHER TABS REINFORCEMENT_STRIP MINMARGIN minimum margin length mm MAXMARGIN maximum margin length mm FINISHPROGRAMS UP TO 20 DEFINED ...

Page 126: ...r PUNCH defines which punch styles are supported by the attached finisher TAB defines which tab styles are supported by the attached finisher minimum margin length and maximum margin length specify the range of valid margin lengths that are supported by the finisher in millimeters A length of zero is always valid and should not be included in the definition of this range name is the GFI Program De...

Page 127: ...cations Protocol Specification for information on the bit map structure Note that the parameters in the FINISHPROGRAMS section are tab delimited 6 20 XESMEDIA This category is a custom AccXES extension to report the media types that are supported by the current printer The defined response is PJL INFO XESMEDIA NAME media name tab MISMATCHMODE media mismatch mode tab GAMMACYAN cyan gamma value tab ...

Page 128: ...e field is a character string of at most 32 characters media mismatch mode is one of the following enumerated values BLOCK SUBSTITUTE SCALE color gamma value is a float from 0 5 to 2 0 that defines the gamma value for the color curve that is used during the printing process color ink limit value is an integer from 0 to 100 that defines the ink limit for the color curve that is used during the prin...

Page 129: ...ceive the new data Several contiguous groups within the palette may be specified to be updated The number preceding the RANGE keyword on the NUMPENS line must be even and details the start and end pen numbers for each of the contiguous and inclusive ranges of pens to be updated For example a 256 entry pen palette with pen numbers ranging from 0 to 255 could specify three groups of pens to change 1...

Page 130: ... with this modifier Alternately the modifier can be an exclamation point which specifies that if the source of the palette is determined to be from this pen palette then this element will not only initialize the pen s initial state but control it s state throughout the job even if it must override job data commands This mechanism allows the user to setup palettes which selectively control individu...

Page 131: ...Ras_maplength 0 The Sun raster image format header above and the 128 bytes of image data shall be preceded with the following zzzzzzFINESS Download Object XESPATTERNS NAME Pattern Object Name ObjectSize nn Notice that the ObjectSize field above specifies the number of bytes nn remaining AFTER the carriage return line feed of the ObjectSize line itself This count is exclusive of the form feed chara...

Page 132: ...the printer are also rejected In some of these cases additional memory added to the printer may alleviate this problem If a raster stamp is downloaded with the same name as a previously downloaded stamp then it will overwrite the old one Raster stamps with no imageable data are ignored A rasterstamp file which contains more than one page in the same file will result in the creation of a stamp made...

Page 133: ...portional VG CalComp Stick Font VG CalComp VG CalComp Stick Font VG CalComp Proportional VG Hershey BoldItal ic Hershey Font Edged fonts VG Hershey BoldItali c Proportional VG Hershey Italic Hershey Font Edged fonts VG Hershey Italic Proportional VG Hershey SanSerif Hershey Font Edged fonts VG Hershey SanSerif Proportional VG Hershey Serif Hershey Font Edged fonts VG Hershey Serif Proportional VG ...

Page 134: ...ding Therefore using these fonts with the label feature in AccXES may yield unpredictable results LABELFONT or LABELFONTOBJ PJL variables The table above details the name of the font the font type stick Hershey or outline an industry standard pseudo name for the font if available and the PJL font object name If a job requests a font through its pseudo name the server will map this font name to the...

Page 135: ...job override modifiers for each attribute on each pen are set to 0 to indicate that if the palette is applied that attribute for that pen will take effect All pen widths are set to 0 35mm All colors are set to black except for pen 0 which is set to white Pens 1 through 64 114 through 128 178 through 192 and 242 through 255 have no pattern assigned 0 and let the color field determine the pen s appe...

Page 136: ...NITIALIZING 10050 PROCESSING 10051 PRINTING 10052 LOW INK BLACK 10053 LOW INK CYAN 10054 LOW INK MAGENTA 10055 LOW INK YELLOW 50007 ENGINE COMMUNICATION ERROR Unique to AccXES Only applicable to 6030 and 6050 printer configurations Displayed during LINK DOWN coditions 9 2 Auto Continuable conditions 30xxx This list specifies Auto Continuable error codes The HP PJL Spec identifies the corresponding...

Page 137: ...tuses to report at once such as DOOR OPEN and NO TONER AccXES can only return one status item at a time STATUS will be checked and returned in this order LINK DOWN NO TONER FOLDER ERROR GENERAL HARDWARE FAILURE PRINTER DOOR OPEN PAPER JAM OUT OF INK BLACK CYAN MAGENTA YELLOW MISMATCH POWER SAVER WARMING PRINTING OFFLINE LOW INK BLACK CYAN MAGENTA YELLOW PROCESSING IDLE Non X2 Printers ONLY X2 Prin...

Page 138: ...word assumed to be 5 in this example and the owner string In practice one not both is necessary The priority is changed from the current value to 3 UEL PJL PJL JOB PASSWORD 5 PJL SET OWNER HARRY PJL COMMENT XESJOBSET NAME PRINTJOB1 PRIORITY 3 PJL EOJ UEL PJL One can substitute the line PJL COMMENT XESCANCEL NAME PRINTJOB1 for the XESJOBSET command to cancel the job 10 2 Listing and Uploading Print...

Page 139: ...e has two pens The system is assumed to have a printer password set to 5 As mentioned previously a previously downloaded object with the same name and type will be overwritten UEL PJL PJL JOB PASSWORD 5 PJL COMMENT XESOBJECTDOWNLOAD TYPE XESPALETTES NAME 1 MODE DEFAULT PJL ENTER LANGUAGE DOWNLOAD zzzzzzFINESS Download Object XESPALETTES NAME 1 NUMPENS 2 2 RANGE 0 1 0 35 255 5 0 70 255 7 UEL PJL EO...

Page 140: ...inter Object in a Job This example shows how to reference a printer object in a job It is assumed that the object has already been downloaded In this example a raster stamp with name Stamp1 is applied to each of the pages in this job in a top center location The HPGL job will also be controlled by the palette named Palette1 UEL PJL PJL JOB NAME UsingObjects PJL SET OWNER ChucksPC PJL COMMENT Refer...

Page 141: ...ows is an example job that contains two files a TIFF file and an HPGL file It prints out two collated copies The first prints on an A size paper and the second prints on E size vellum The first file prints with 1 1 scaling and the second file is autoscaled to fit the E size media The print job s name is ExampleJob and this name will appear in the status messages received with XESQUEUE and other PJ...

Page 142: ... the status messages received with XESQUEUE and other PJL queries The owner of the job has been designated ChucksPC In this composition both constituent pages are autoscaled up to a D size sheet of paper rotated 90 degrees and placed on the canvas non overlapping The Tiff job is placed on the left side of the canvas and the HPGL job on the right The canvas is sized to ANSI E to exactly contain the...

Page 143: ... Job and Printer Status This example demonstrates how to retrieve job queue status and printer media status The first HP PJL job presented below will report on the status of all the jobs in the printer s job queue In particular the most recently completed jobs the jobs in processing and the jobs waiting in the queue are detailed Information such as the job s name owner current processing state pri...

Page 144: ...te in the User Default parameter environment This change will persist over power cycles The example assumes that the printer s password is 5 The baud rate is set to 19200 UEL PJL PJL JOB PASSWORD 5 PJL DEFAULT SERIALBAUD 19200 PJL EOJ UEL 10 10 Adding a Label to a Plot This example shows how to apply a label to all the pages in an associated print job In this case the label is specified with a 45 ...

Page 145: ...OCX CENTER PJL SET LABELLOCY TOP PJL SET LABELSHADING 50 PJL SET LABELSIZE 14 PJL SET LABELROTATE 45 PJL SET LABELFONTOBJ HP2 Stick Font Proportional PJL ENTER LANGUAGE TIFF6 Data for TIFF job 1 UEL PJL PJL ENTER LANGUAGE HPGL Data for HPGL job 2 UEL PJL PJL COMMENT End of job delimiter PJL EOJ UEL ...

Page 146: ...GrafX X2 X2 Tech COMMENT Y Y Y DEFAULT Y Y Y DINQUIRE Y Y Y ECHO Y Y Y ENTER Y AUTO CALCOMP C4 CALS1 CAL2 CGM FILENET FLASH VRASTER HP GL 2 HPGL2 HPGL758X PCL POSTSCRIPT TIFF6 JPEG VCGL VDS JOB_ACCOUN Y AUTO CALCOMP C4 CALS1 CAL2 CGM FILENET FLASH VRASTER HP GL 2 HPGL2 HPGL758X PCL POSTSCRIPT TIFF6 JPEG VCGL VDS JOB_ACCOUN Y AUTO CALCOMP C4 CALS1 CAL2 CGM FILENET FLASH VRASTER HP GL 2 HPGL2 HPGL75...

Page 147: ... 5 XES_SYS_STA T XESFINISHER R6 0 JOB_ACCOUN TING R6 2 XESMEDIA R7 5 STATUS USTATUS VARIABLES XESFONTS R1 5 XESPALETTES R1 5 XESQUEUE XESRASTERST AMPS R1 5 XES_SYS_STA T XESFINISHER JOB_ACCOUN TING R6 2 XESMEDIA R7 5 INITIALIZE Y Y Y INQUIRE Y Y Y JOB Y NAME PASSWORD Y NAME PASSWORD Y OPMSG N N N PJL Y Y Y RDYMSG N N N RESET Y Y Y SET Y Y Y STMSG N N N UEL Y Y Y USTATUS N N N USTATUSOFF N N N XESA...

Page 148: ...nter such as those in the Configuration Group example CDROMPRESENT may not have default values They are read only and take on the real time value of the appropriate status condition Table Printer Support for HP PJL Environment Variables PJL Environment Variable Variable Values Xerox 8855 721P Xerox 8830 8825 8850 510D Color GrafX X2 X2 TECH Xerox 6030 6050 ACCTMODE DISABLED N Unsup ported in N N T...

Page 149: ...Y Y CCTERMMANUAL ON OFF Y R1 5 Y Y CCTERMNEWPLOT ON OFF Y R1 5 Y Y CCTERMPAUSE ON OFF Y R1 0F Y Y CCTERMSA 999 Y R1 0F Y Y 9999 Y R1 0F Y Y BOTH Y R1 0F Y Y NONE Y R1 0F Y Y CCTERMSTARTPLOT ON OFF Y R1 5 Y Y CCTERMTOF ON OFF Y R1 5 Y Y CGMBKGRNDCOLOR FILECONTROL Y R1 5 Y Y FORCEBLACKONWH ITE Y R1 5 Y Y CGMDEFAULTPAPER LETTER Y R1 5 Y Y LEDGER Y R1 5 Y Y ANSI_A through ANSI_E Y R1 5 Y Y ARCH_A thro...

Page 150: ...NATIONAL R6 0 0 0A R6 0 0 0A Y Y DENSITY 0 to 10 5 N Y 721P Y N N DOCUMENTTYPE AUTOSELECT Y Y Y Y GRAPHICS Y Y Y Y PHOTO Y Y Y Y LINESANDTEXT Y Y Y Y ENGINELANG 1 2 CZECH N Y N N DUTCH N Y N N ENGLISH Y Y Y Y EURO_SPANISH Y Y Y Y FRENCH Y Y Y Y GERMAN Y Y Y Y ITALIAN Y Y Y Y RUSSIAN N Y N N SAMER_PORTUGESE Y Y Y Y SAMER_SPANISH N Y N N SWEDISH N Y N N TURKISH N Y N N UKENGLISH N Y N N ENGINEMAXPLO...

Page 151: ...UIREMARK string 48 chars Y Y Y Y ETHERBEUISERVICE string 48 chars Y Y Y Y ETHERIPXCONTEXT string 127 chars Y Y Y Y ETHERIPXENABLE ON OFF Y Y Y Y ETHERIPXFRAME 802 3 Y Y Y Y 802 2 Y Y Y Y SNAP Y Y Y Y ETHERNET2 Y Y Y Y AUTO Y Y Y Y ETHERIPXNDSENABLE ON OFF Y Y Y Y ETHERIPXNDSTREE string 64 chars Y Y Y Y ETHERIPXPRIMARYSERV ER string 48 chars Y Y Y Y ETHERIPXQSCANRATE 1 to 255 Y Y Y Y ETHERIPXSERVER...

Page 152: ...25 Y Y Y Y FINISHERSTATE READY Y R1 0G N Y ERROR Y R1 0G N Y FINISHERTYPE NONE Y Y Y Y GERA_ISO N R1 0G N N GERA_ANSI N R1 0G N N GERA_ANSI_SPECIA N R1 0G N N GFI_FINISHER Y R6 0 N Y FINISHBIN DONTCARE Y R6 0 N Y BIN1 through BIN13 Y R6 0 N Y FANFOLD Y R6 0 N Y BYPASS Y R6 0 N Y FINISHCROSSFOLD USEPROGRAM Y R6 0 N Y CROSSFOLDOFF Y R6 0 N Y FINISHMARGINS USEPROGRAM Y R6 0 N Y MARGINSOFF Y R6 0 N Y ...

Page 153: ... Y R2 5 N Y ZFOLD N R2 5 N N FORMID string 32 chars N N N N HDDPRESENT TRUE FALSE Y Y Y Y HPDEFAULTMC ON OFF Y Y Y Y HPDEFAULTNP 1 8 256 R9 2 R9 2 R9 2 Y HPGLMODE HPGL2 Y Y Y Y HP758X Y Y Y Y HPGLPALETTE String 32 chars Y R1 5 Y Y HPGLPALETTESOURCE JOB Y R1 5 Y Y PRINTER Y R1 5 Y Y HPIGNOREPS ON OFF Y Y Y Y HPROUNDLINEENDS ON OFF Y Y Y Y HPTERMAF ON OFF Y R1 5 Y Y HPTERMAH ON OFF Y R1 5 Y Y HPTERM...

Page 154: ...Y Y Y Y ROLL_A3 Y Y Y Y ROLL_A4 N N N N ROLL_B1 N R1 5 Y N ROLL_B2 N R1 5 Y N ROLL_B3 N R1 5 Y N ROLL_JIS_B1 Y N Y Y ROLL_JIS_B2 Y N Y Y ROLL_JIS_B3 Y N Y Y ROLL_JIS_B4 N N Y N ROLL_750 N Y Y N ROLL_891 Y N Y Y ROLL_900 Y Y Y Y ROLL_8_5 Y N N Y ROLL_11 Y Y Y Y ROLL_17 Y Y Y Y ROLL_22 Y Y Y Y ROLL_34 Y Y Y Y ROLL_30 Y Y Y Y ROLL_9 Y N Y Y ROLL_12 Y Y Y Y ROLL_18 Y Y Y Y ROLL_24 Y Y Y Y ROLL_36 Y Y ...

Page 155: ...5 Release PAPER Y Y N Y VELLUM Y Y N Y FILM Y Y N Y PHOTOFILM N N COATEDBOND N N INKJET N N TRANSPARANCY N N SPECIAL N N INROLL 1 4 TYPE 7 5 and Later Release string Y Y Y Y INTRAY 1 4 SIZE LETTER N R2 0 Unsu pporte d N N LEDGER N R2 0 Unsu pporte d N N ANSI_A through ANSI_E N R2 0 Unsu pporte d N N ARCH_A through ARCH_E N R2 0 Unsu pporte d N N ARCH_30 N R2 0 Unsu pporte d N N ISO_A4 through ISO_...

Page 156: ...u pporte d N N LOW N R2 0 Unsu pporte d N N EMPTY N R2 0 Unsu pporte d N N INTRAY 1 4 TYPE PAPER N R2 0 Unsu pporte d N N INKJETBOND N R2 0 Unsu pporte d N N PRESENTATIONBON D N R2 0 Unsu pporte d N N FILM N R2 0 Unsu pporte d N N VELLUM N R2 0 Unsu pporte d N N INTRAY 1 4 TYPE 6 2 and Later Release BOND Y Y N Y VELLUM Y Y N Y FILM Y Y N Y PHOTOFILM N N N N ...

Page 157: ...STIFYX 0 to 100 Y Y Y Y LEFT Y Y Y Y CENTER Y Y Y Y RIGHT Y Y Y Y JUSTIFYY 0 to 100 Y Y Y Y TOP Y Y Y Y CENTER Y Y Y Y BOTTOM Y Y Y Y LABELFONT string 32 chars Y R1 5 Y Y LABELFONTOBJ string 64 chars Y R1 5 Y Y LABELLOCX 0 to 1200 Y R1 5 Y Y LEFT Y R1 5 Y Y CENTER Y R1 5 Y Y RIGHT Y R1 5 Y Y LEADING Y R1 5 Y Y TRAILING Y R1 5 Y Y LABELLOCY 0 to 1200 Y R1 5 Y Y TOP Y R1 5 Y Y CENTER Y R1 5 Y Y BOTT...

Page 158: ...ALSE Y Y Y Y LOWINK TRUE FALSE N N Y N MANUALSIZE ROLL_36 Y R2 0 N Y MANUALSTAT NONE N R2 0 N N FULL N R2 0 N N LOW N R2 0 N N EMPTY N R2 0 N N MANUALTYPE Prior to V8 0 Release BOND Y Y N Y VELLUM Y Y N Y FILM Y Y N Y PHOTOFILM N N N N COATEDBOND N N N N INKJET N N N N TRANSPARANCY N N N N SPECIAL N N N N MANUALMEDIA 7 5 and Later Release supercedes MANUALTYPE string Y Y N Y MAXPLOTLEN 48 to 960 Y...

Page 159: ...SPARANCY N N N N SPECIAL N N N N MEDIANAME 7 5 and Later Release supercedes MEDIATYPE string Y Y Y Y VECMINLINEWIDTH 1 10 1 R9 5 R9 5 R9 5 Y MIRRORIMAGE MIRROR_OFF Y Y Y Y MIRROR_X Y Y Y Y MIRROR_Y Y Y Y Y MIRROR_XY Y Y Y Y MM_MODE_PAPER BLOCK SCALE SUBSTITUTE Maps to BOND Maps to BOND N Maps to BOND MM_MODE_VELLUM BLOCK SCALE SUBSTITUTE Y Y N Y MM_MODE_FILM BLOCK SCALE SUBSTITUTE Y Y N Y MM_QUEUI...

Page 160: ...OFF Y R2 0 Y Y PAGECOMPMEDIASOURC E AUTO Y R2 0 Y Y MANUAL_FD Y R2 0 N Y ROLL1 Y R2 0 Y Y ROLL2 Y R2 0 Y Y ROLL3 Y R2 0 N Y ROLL4 Y N N Y TRAY1 N N N N TRAY2 N N N N TRAY3 N N N N PAGECOMPMEDIATYPE PAPER Y R2 0 N Y INKJETBOND N N N N PRESENTATIONBON D N N N N VELLUM Y R2 0 N Y FILM Y R2 0 N Y ANY Y R2 0 N Y PAGECOMPMEDIANAME Release 7 5 and Later supercedes PAGECOMPMEDIATYPE string Y Y Y Y PAGECOM...

Page 161: ... Y 180 Y Y Y Y 270 Y Y Y Y AUTO Y Y Y Y PAGESCALING 0 to 999 100 Y Y Y Y AUTO Y Y Y Y PALETTEOVERRIDE ON OFF N obsol ete in R1 5 N N PAPER ANY Y Y Y Y Note X2 page sizes smaller than 24 are only supported on the 36 version of the printer not on the 54 version ANY_ANSI Y R1 0F Y Y ANY_ARCH Y R1 0F Y Y ANY_ISO Y R1 0F Y Y ANY_ROLL Y R1 0F Y Y ANY_JIS Y N Y Y LETTER Y Y Y Y LEDGER Y R1 5 Y Y ANSI_A t...

Page 162: ...L_B3 N R1 5 Y N ROLL_JIS_B1 Y N Y Y ROLL_JIS_B2 Y N Y Y ROLL_JIS_B3 Y N Y Y ROLL_JIS_B4 Y N Y Y ROLL_750 N Y Y N ROLL_891 Y N Y Y ROLL_900 Y Y Y Y ROLL_8_5 Y N N Y ROLL_11 Y Y Y Y ROLL_17 Y Y Y Y ROLL_22 Y Y Y Y ROLL_34 Y Y Y Y ROLL_30 Y Y Y Y ROLL_9 Y N N Y ROLL_12 Y Y Y Y ROLL_18 Y Y Y Y ROLL_24 Y Y Y Y ROLL_36 Y Y Y Y ROLL_14 N N Y N ROLL_15 N N Y N ROLL_21 N N Y N ROLL_38 N N Y N ROLL_42 N N Y...

Page 163: ...TER Y Y Y Y HPGL Y Y Y Y HPGL2 Y Y Y Y HPGL758X Y Y Y Y PCL N N N N POSTSCRIPT N N N N TIFF6 Y Y Y Y JPEG Y R8 0 Y R8 0 Y Y FLASH Y Y Y Y HP GL 2 Y Y Y Y DOWNLOAD Y Y Y Y VDS Y Y Y Y VCGL Y Y Y Y C4 Y Y Y Y FILENET Y Y Y Y PMTREFRESH 5 to 3600 10 Y Y Y Y PRINTERNAME string 64 chars Y Y Y Y PRIORITY 1 to 10 5 Y Y Y Y PRTACCTMODE DISABLED Y R4 0 Y Y ENABLED Y R4 0 Y Y OPTIONAL Y R4 0 Y Y PSDEFAULTPA...

Page 164: ...N Y N RAMSIZE 0 to 2 31 1 Y Y Y Y RASTERHALFTONEOPT ERRORDIFFUSION SCREEN Y Y Y Y Y Y Y RASTERSTAMPID string 32 chars N N N N RASTERSTAMPLOCX 0 to 1200 Y R2 0 Y Y LEFT Y R2 0 Y Y CENTER Y R2 0 Y Y RIGHT Y R2 0 Y Y RASTERSTAMPLOCY 0 to 1200 Y R2 0 Y Y BOTTOM Y R2 0 Y Y CENTER Y R2 0 Y Y TOP Y R2 0 Y Y RASTERSTAMPROTATE 0 90 180 270 Y R2 0 Y Y RASTERSTAMPSCALEMO DE RELATIVE Y R2 0 Y Y ABSOLUTE Y R2 ...

Page 165: ...NABLE ON OFF Y Y Y Y SERIALFLOWCTL XON_XOFF Y Y Y Y RTS_CTS Y Y Y Y BOTH Y Y Y Y NONE Y Y Y Y SERIALPARITY EVEN Y Y Y Y ODD Y Y Y Y NONE Y Y Y Y SINGLEPGJOB DISABLED NABLED Any Roll Size R9 5 R9 5 R9 5 Y TIFF1BITPHOTO FILECONTROL Y R1 5 Y Y IGNOREMINISBLAC Y R1 5 Y Y TIMEOUT 5 to 300 Y Y Y Y TITLEBLOCK DONTCARE R6 0 R6 0 N Y UPPERLEFT R6 0 R6 0 N Y UPPERRIGHT R6 0 R6 0 N Y LOWERLEFT R6 0 R6 0 N Y ...

Page 166: ...ASCII Y Y Y Y EBCDIC Y Y Y Y VDSCHARSET ASCII Y R1 5 Y Y EBCDIC Y R1 5 Y Y VDEVLINEBYTES 10 to 3000 128 Y R1 0F Y Y VDEVLINECHARS 10 to 2000 128 Y R1 0F Y Y VDSPALETTE String 32 chars Y R1 5 Y Y VDSPALETTESOURCE JOB Y R1 5 Y Y PRINTER Y R1 5 Y Y VECTORHALFTONEOPT AREAFILL Y R2 0 0 1 Y Y LINE Y R2 0 0 1 Y Y VRASTEREMUL 7222 Y Y Y Y 7224 Y Y Y Y 7225 Y Y Y Y 7236 Y Y Y Y 7422 Y Y Y Y 7424 Y Y Y Y 74...

Page 167: ...RA Y Y Y Y 8624HRI Y Y Y Y 8636 Y Y Y Y 8636HR Y Y Y Y 8770_24 Y Y Y Y 8770_24I Y Y Y Y 8770_36 Y Y Y Y 8830SERVEWARE Y R2 0 Y Y 8830 Y Y Y Y 8845 Y Y Y Y CUSTOM Y R1 0F Y Y VRESOLUTION 100 Y R1 0F TBD Y 200 Y R1 0F TBD Y 300 Y R1 0F TBD Y 400 Y R1 0F TBD Y VPIENABLE ON OFF Y Y Y Y VPITIMOUTENABLE ON OFF Y Y Y Y ...

Reviews: