9.1129Status Codes and Informational Messages [10xxx]
9.2129Auto-Continuable conditions [30xxx]
Page iii
Page 5
Version 10.0
9.3129Operator Intervention Conditions [40xxx]
9.4130Hardware Errors [50xxx]
9.5130STATUS Precedence
10131Examples
10.1131Changing a Job’s Priority and Canceling
10.2131Listing and Uploading Printer Objects
10.3132Downloading a Printer Object into Non-volatile Memory
10.4133<UEL>Using a Printer Object in a Job
10.5134Deleting a Printer Object
10.6134Job and Page Control Options in a Multifile Document
10.7135Page Composition Job
10.8136Getting Job and Printer Status
10.9137Setting Default Printer Parameters
10.10137Adding a Label to a Plot
11139XES AccXES HP-PJL Support by Printer Model
Page iv
Page 6
Version 10.0
A
ccXES PJL Interface
1 Intended Audience
This document is intended for use by the AccXES software development team and other Xerox technical
personnel interested in reviewing the AccXES definition and implementation of the HP-PJL Job
Control language. Third party integrators, host client printer driver and utility developers, 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 technology platform and requirements of the Xerox/AccXES should
refer to the “Architecture Requirements and Technologies” document also listed below.
Page 1 of 160
Page 7
Version 10.0
A
A
j
A
ccXES PJL Interface
2 Introduction
Many of the data formats and page description languages supported by the AccXES architecture do not
have a mechanism to control many job processing attributes. Other languages have some job control,
but cannot control the more specialized features of the printer, such as finisher options. To access
advanced printer functionality, a separate mechanism is required. This is the responsibility of the Job
Control Language. Specifically, AccXES architecture supports HP-PJL, which is an industry standard
printer job control language originally developed by Hewlett-Packard. The specific implementation of
HP-PJL on the AccXES architecture is a superset of the core HP-PJL functionality. The HP-PJL
superset is tailored to the feature set required for the Xerox printing and plotting systems.
It is intended that this language be well documented and easily available for external third party
integrators to use in their development of host based print servers employing the AccXES controller in
the printer as well as client platform print drivers and utilities.
nother 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 to provide job and printer control information. In this
respect, it can be viewed as functioning “above” the level of HPGL/2, TIFF, and other printer languages.
The following figure shows how HP-PJL may be combined with user print jobs. Notice that HP-PJL
can be used independently of user print jobs as well.
HP-PJL Job Control Language
User Job (HPGL/2, TIFF, PostScript, ...
HP-PJL Only Printer Control Job
Unencapsulated User Job (HPGL/2, TIFF, ...
Figure: Combinations of HP-PJL and User Jobs Accepted by AccXES
The use of HP-PJL is not required so that host systems with print drivers which don’t utilize HP-PJL
can still be supported; however, using HP-PJL makes the work of job segmentation and data format
detection error proof.
Examples of
include:
ob specific control information provided by HP-PJL when encapsulating a user job
utomatic Collation
•
Automatic Scaling and Rotation
•
Emulation Switching (explicit or automatic)
•
Page 2 of 160
Page 8
Version 10.0
A
A
j
j
A
ccXES PJL Interface
Multiple Copies and Electronic Collation
•
Plot Nesting
•
Job
•
•
•
•
ccounting information
Tray and Media Selection
Raster Stamps, Plot Overlays, Forms
Many others...
When HP-PJL is sent independent of user print
ob, it can be used to query printer status and spool
queue information, change host interface parameters, or perform any action the user can perform from
the printer front panel. Specific HP-PJL only jobs can be sent to:
Change printer defaults
•
Configure host interfaces
•
Manipulate the printer
•
Obtain printer status
•
Perform printer system diagnostics
•
Perform Job
•
Program internal system FLASH memory
•
ccounting administration.
ob queue
Hewlett-Packard’s “Printer Job Language Technical Reference Manual,” [HP96], provides the complete
definition of HP-PJL. Only exceptions and extensions to the standard language defined by [HP96] are
discussed in the sections that follow. This document provides a full specification of the AccXES
customizations and extensions of the HP-PJL language. The reader is urged to review [HP96] prior to
reading this document.
Page 3 of 160
Page 9
Version 10.0
A
j
A
ccXES PJL Interface
3 HP-PJL Commands
This section defines the HP-PJL commands that are utilized by the AccXES software architecture as
well as the custom commands defined by the AccXES architecture. A user job with custom AccXES
HP-PJL commands embedded within it is required to run without error on a standard HP-PJL printer.
In practice, this means that new HP-PJL commands are embedded within the HP-PJL COMMENT
command.
Conversely, standard HP-PJL
on a 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.
obs should run without error, albeit with loss of printer feature control,
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 [HP96]. From the HP-PJL
specification, it is defined to be the following character sequence:
<ESC>%-12345X
3.1.2 ENTER
This command is implemented as defined on page 4-4 of [HP-PJL]. The possible values to be taken by
the LANGUAGE parameter are:
AUTO
•
CALCOMP
•
CALS1
•
CALS2
•
VDS
•
VCGL
•
C4
•
CGM
•
VRASTER
•
HPGL2 {Alternately, HP-GL/2}
•
HPGL7585 {
•
PCL
•
POSTSCRIPT
•
TIFF6
•
lternately, HPGL}
Page 4 of 160
Page 10
Version 10.0
A
A
ccXES PJL Interface
JPEG
•
ASCII
•
FLASH
•
DOWNLOAD
•
FILENET
•
The FLASH and DOWNLOAD values are special values used for upgrading printer firmware and
downloading rendering objects such as raster stamps and fonts, respectively. The objects supported by
the DOWNLOAD facility are detailed in the DOWNLOAD Language section
s in standard HP-PJL, the INFO CONFIG command can be used to query the printer for the list of
currently supported data formats. Note that the LANGUAGE parameter to the HP-PJL ENTER
command detailed above is distinct from the standard HP-PJL Environment variable LANG which is
used to set the user interface language to English, French, Italian, etc. Note also, that there is another
environment variable called PERSONALITY which can take on the same values as the LANGUAGE
parameter above.
As specified in the HP-PJL specification [HP96], the next byte following the line feed at the end of the
ENTER command must be the actual job data. In particular, no further HP-PJL commands can be
placed between this command and the 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, PASSWORD, and END. The maximum length of a valid NAME parameter is 80 characters.
Longer names will be truncated. The START and END parameters may not be supported in all AccXES
implementations.
From the HP-PJL Reference Manual (10 Edition, Oct 1997), the following requirement is explicitly
re-stated here for clarity:
"JOB commands can be nested. For example, a spooling application can send a PJL job that uses the
JOB command to another spooler that encapsulates the spooled job with another JOB/EOJ command
pair. When this is done, note that the job name from the outer JOB command is cleared or overwritten
by the inner command."
3.2.2 EOJ
The EOJ command is supported as defined on page 5-7 of [HP96]. The maximum length of the NAME
parameter supported is 80 characters. Currently, while the NAME parameter is accepted, it is
effectively ignored.
3.3 Environment Commands
Page 5 of 160
Page 11
Version 10.0
A
A
j
ccXES PJL Interface
3.3.1 DEFAULT
The default command is supported as defined on page 6-31 of [HP96]. The list of supported
environment variables is detailed in Environment Variables section.
3.3.2 INITIALIZE
This command is supported generally as defined on page 6-32 in [HP-95]. One exception is that the only
environment variables that are reset are the page and job processing groups. All parameters in the
communication class and the ESS and engine state class are not reset. Communication class variables
are not reset so as to avoid disrupting communications on this channel and others at the time the
command is received. State variables are modified as the system boots or as system events occur. They
are “read-only” to HP-PJL.
3.3.3 RESET
This command is defined exactly as on page 6-38 of [HP96].
3.3.4 SET
This command is defined as described on page 6-41 of [HP96]. See Environment Variables section for a
list of the supported environment variables. 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 command is implemented exactly as described on page 7-4 of [HP96].
3.4.2 DINQUIRE
This command is implemented exactly as defined on page 7-9 of [HP96].
3.4.3 ECHO
This command is implemented exactly as defined on page 7-14 of [HP-95].
3.4.4 INFO
This command is implemented as defined on page 7-16 of [HP-PJL]. The responses to the INFO
command are detailed in INFO Command Responses section. Most standard categories to the INFO
command are supported including ID, CONFIG, FILESYS, MEMORY, PAGECOUNT, STATUS,
VARIABLES, and USTATUS. USTATUS and PAGECOUNT are not supported on all AccXES
controllers.
The
ccXES implementation supports many additional categories such as:
JOB_ACCOUNTING -reports
XESQUEUE - reports on the jobs and their status in the AccXES printer job queue.
ob accounting settings
Page 6 of 160
Page 12
Version 10.0
A
ccXES PJL Interface
XES_SYS_STAT - reports on the status of the printer and provides more detailed information on the
processing status of the most mature job in the printer.
XESPALETTES - reports the color pallet settings.
XESFONTS - reports font settings
XESACCOUNTING – reports media usage by account number or for all accounts if accompanied by
valid password.
XESRASTERSTAMPS – reports raster stamp information
XESFEATURES – reports the status of software features as enabled or disabled
XESFINISHER – reports information about the attached finisher, if any
XESMEDIA - reports media supported by the printer as well as parameters associated with that
media.
3.4.5 USTATUS
USTATUS is generally not supported in AccXES printers. Currently, status information is obtained by
clients through requesting 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 no method for addressing clients or
broadcasting to some set of clients.
3.4.6 USTATUSOFF
As above, this command is generally not implemented in AccXES printers.
3.5 Device Attendance Commands
3.5.1 RDYMSG
This command is implemented as defined on page 8-2 of [HP96]. Not all AccXES implementations may
implement this command.
3.5.2 OPMSG
This command is implemented as defined on page 8-4 of [HP96]. Not all AccXES implementations may
implement this command.
3.5.3 STMSG
This command is implemented as defined on page 8-6 of [HP96]. Not all AccXES implementations may
implement this command.
3.6 File System Commands
Page 7 of 160
Page 13
Version 10.0
A
ccXES 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 8 of 160
Page 14
Version 10.0
A
j
A
A
ccXES PJL Interface
4 AccXES Custom Commands
4.1 COMMENT Commands
This section overviews theXerox custom commands unique to AccXES. These new commands are
defined innocuously to HP-PJL by embedding them in the existing COMMENT function. For example,
the syntax for theXESCANCEL command is:
@PJL COMMENT XESCANCEL (USERJOBID=<user
ob id> | NAME=“<JOB name>“)
4.1.1 XESACCOUNTING
This command is used for managing copy, scan, and print job accounting. For this command to be
valid, the job containing this command must also have a valid password.
4.1.1.1 Pre 6.2 Command Syntax
The syntax for the XESACCOUNTING command is:
@PJL COMMENT XESACCOUNTING
SUBACCTNUM=<subaccount #>] [UNITS=<units>] [B=<bond area #> V=<vellum area #> F=<film
area #> S=<scan area #>]
CTION is a mandatory entry. It can be 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 supplied the PJL command will be rejected.
Table: XESACCOUNTING Options
ACTIONACCT NUMMEDIA(B,V,F or S)UNITS
CREATE
Will not overwrite
an existing
account
DELETERequired
DELETEALL
RESETRequired
RESETUSER
RESETSYSTEM
RESETALL
RESTORE
Will overwrite
existing accounts
Required
NoneIgnoredIgnored
NoneIgnored.
NoneIgnored.
NoneIgnored.
RequiredOptional
CTION=<action> [ACCTNUM=<account #>
Ignored.
All media values are set to
‘0’
IgnoredIgnored
Ignored.
All media values are set to
‘0’
All media values are set to
‘0’
All media values are set to
‘0’
All media values are set to
‘0’
.
unspecified values set to
‘0’
Ignored
Ignored
Ignored
Ignored
Ignored
Require
d
Page 9 of 160
Page 15
Version 10.0
A
)
A
A
A
A
A
A
A
A
ccXES PJL Interface
The functional detail of each ACTION is more fully described in the “AccXES Job Accounting
Specification”.
4.1.1.2 Returned Status (pre 6.2
After parsing the XESACCOUNTING command, the controller will echo the command, the appropriate
status, and a form-feed back on the sending channel as shown below:
@PJL COMMENT XESACCOUNTING
SUBACCTNUM=<subacctnum> UNITS=<units> 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 -
STATUS = invalid Password
STATUS = invalid
STATUS = invalid
STATUS = invalid UNITS
STATUS = error parsing
STATUS = error parsing
STATUS = error parsing SUBACCTNUM
CTION
ccount/SubAccount Num.
ccounting Disabled
CTION
CCTNUM
CTION=<action> ACCTNUM=<acctnum>
STATUS = error parsing BOND
STATUS = error parsing VELLUM
STATUS = error parsing FILM
STATUS = error parsing SCAN
STATUS = UNITS error, Using default units, DM.
STATUS = error parsing UNITS
STATUS =
STATUS = RESET error
STATUS = Account(s) deleted
STATUS = CREATE error
STATUS =
ccount(s) reset
ccount created
Page 10 of 160
Page 16
A
STATUS = DELETE error
A
A
)
A
)
STATUS = Account(s) deleted
STATUS = RESTORE error
Version 10.0
ccXES PJL Interface
STATUS =
STATUS = Accounting Disabled
STATUS = UNITS required for restore
STATUS = Max
STATUS = Max Subaccts exceeded
STATUS = pjlErr in procXesAccounting
STATUS = INFO error
ccount(s) restored
ccts exceeded
4.1.1.3 Command Syntax (6.2 and Later Release
4.1.1.3.1 XESACCOUNTING Command
The XESACCOUNTING command was used for copy, scan, and print job accounting. With this 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
SUBACCTNUM=<subaccount #>] [UNITS=<units>] [B=<bond area #> V=<vellum area #> F=<film
area #> S=<scan area #>]
CTION=<action> [ACCTNUM=<account #>
Where ACTION values are:
CREATE
•
DELETE
•
DELETEALL
•
RESET
•
RESETUSER
•
RESETSYSTEM
•
RESETALL
•
RESTORE
•
4.1.1.4 Return Status (6.2 and Later Release
After parsing the XESACCOUNTING command, the controller will echo the command, the appropriate
status, and a form-feed back on the channel as shown below:
Page 11 of 160
Page 17
Version 10.0
A
j
j
ccXES PJL Interface
@PJL COMMENT XESACCOUNTING ACTION=<action> [ACCTNUM=<account #>
SUBACCTNUM=<subaccount #>] [UNITS=<units>] [B=<bond area #> V=<vellum area #> F=<film
area #> S=<scan area #>]
STATUS=<status>
<FF>
Possible status values are:
STATUS = invalid ACTION
4.1.2 XESCANCEL
This command cancels a job specified with either the user job id or job name. A user job id is an integer
number assigned by the AccXES printer to the job when it is created in the printer. It is guaranteed to
be unique in the printing system for as long as the job exists in the printer.
If the
Otherwise, the printer attempts to cancel the job as quickly as possible, while not affecting the
processing of other jobs in the system. There is no response returned from the printer to the host in this
command.
ob has completed processing within the printer, then this command will be safely ignored.
4.1.3 XESJOBSET
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 queue scheduling
priority even after the job has been processed and is awaiting printing.
This command is used mainly for changing job queue scheduling priority, although all other job and
page processing parameters are changeable as well. The job is specified with either the user job id or
the job name. There is no response returned from the printer to the host in this command.
This command deletes a printer object. The syntax of the XESOBJECTDELETE command is:
@PJL COMMENT XESOBJECTDELETE TYPE = <PrinterObjectType> NAME =
“<PrinterObjectName>”
The possible types of printer objects specified in the TYPE field are:
XESFONTS
•
Page 12 of 160
Page 18
Version 10.0
A
ccXES PJL Interface
XESPALETTES
•
XESPATTERNS
•
XESRASTERSTAMPS
•
The printer object name specified in the NAME field is a string name of the printer object to delete.
This string must be less than 48 characters in length. For a successful deletion, the object must be
present in the file system, it must be deletable, and its type must match that of the specified object
type. Also, there must be a valid printer password in the associated job command or the printer must
have its password disabled. A list of printer object names which are available, including their sizes and
permissions, can be obtained through the @PJL INFO command with the corresponding type specified.
There is no response for this command.
4.1.5 XESOBJECTDOWNLOAD
This command should be inserted in a job that is encapsulated with an JOB/EOJ pair to specify that
the associated job is actually a printer object which is being downloaded to the printer with the
specified type and name. The syntax of this command is:
@PJL COMMENT XESOBJECTDOWNLOAD TYPE = <PrinterObjectType> NAME =
“<PrinterObjectName>” MODE = <DownloadMode>
There should be only one object of one type downloaded in a single job. This object will be stored in
nonvolatile memory in a device dependent manner in the printer. The type of object is specified with
the TYPE field. The 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) and digits (ASCII 48 – 57).
There are two classes of object type collections – those whose number can increase with download
operations and those that function as a fixed set of numbered “bins.” With object types in this category,
the printer has a fixed number of bins which can be modified (if that bin has read/write permission).
The download operation must specify the name of one of these bins and the download will modify the
contents of that bin. XESPATTERNS and XESPALETTES are examples of this type.
In the other category, the number of objects for a given type can change depending on the number of
objects downloaded. A download of an object with the same name and type as another previously
downloaded object will overwrite the previously downloaded object without notice or error if the
previous object is not read-only. XESFONTS and XESRASTERSTAMPS are objects of this type.
The MODE field specifies whether the printer object downloaded should be associated with the current
job only (i.e. Current User Job Environment) or downloaded into non-volatile memory within the
printer (i.e. User Default). The two possible values are:
Page 13 of 160
Page 19
A
SET
j
•
DEFAULT
•
Version 10.0
ccXES PJL Interface
SET is used to associate the object with the currently defined
applies must follow the actual object download; preceding print files in the job will not have access to
the object. DEFAULT is used to download the object into printer memory where it will persist over
power cycles until the object is deleted. It is typically referenced by other jobs by the name in the
NAME field. Objects downloaded with the DEFAULT mode will be read-write; therefore they can be
deleted (or modified) with a subsequent download of the same name and type or an
XESOBJECTDELETE command.
Currently, XESRASTERSTAMPS, XESPATTERNS, and XESFONTS do not support the SET option.
An ENTER LANGUAGE command should be used as well in the job to specify the correct interpreter
for processing the printer object. XESRASTERSTAMPS objects can be described by any of the
supported data formats 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. This format is the same format used in the XESOBJECTUPLOAD command to upload printer
objects.
The format of a full printer object is therefore:
@PJL COMMENT XESOBJECTDOWNLOAD TYPE = <PrinterObjectType> NAME =
“<PrinterObjectName>” MODE = <DownloadMode>
ob. Any job data to which this object
@PJL ENTER LANGUAGE = <languageName>
<Object data><UEL>
If this is sent down to the printer as a single isolated object, then this command sequence is typically
wrapped with a JOB/EOJ pair. There is no response for this command.
4.1.6 XESOBJECTUPLOAD
This command uploads a printer object. The syntax of the XESOBJECTUPLOAD command is:
@PJL COMMENT XESOBJECTUPLOAD TYPE = <PrinterObjectType> NAME =
“<PrinterObjectName>”
The possible types of printer objects specified in the TYPE field are:
4.1.6.1
XESPALETTES
•
XESPATTERNS
•
4.1.6.2
4.1.6.3
Page 14 of 160
Page 20
Version 10.0
A
)
ccXES PJL Interface
The “PrinterObjectName” is a string name (specified in the NAME field) of the printer object to upload.
This string must be less than 48 characters in length. For a successful upload, the object must be
present in the file system and its type must match that of the specified object type. A list of printer
object names which are available, including their sizes and permissions, can be obtained through the
@PJL INFO command with the corresponding type specified.
The response for this command is dependent on the type of object requested. These responses are
always the native representation of the object representation. Note that this representation is always
exactly the same format used to download the object. In all cases, the response will take the form:
@PJL COMMENT XESOBJECTUPLOAD TYPE = <PrinterObjectType> NAME =
“<PrinterObjectName>”
<Object data><FF>
The first line is simply the command the host sent repeated. After a carriage return/line feed
combination, object specific data is presented. This is immediately terminated with a form feed. Note
that if the requested object type is not one currently supported for upload, then there will be NO object
data returned and only the command will be echoed back.
4.1.7 XESTESTPAGE
This command causes the printer to schedule the internal test page for processing and printing. This
“internally” generated job will have a very high scheduling priority 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 are the pen’s width, RGB color, and assigned pattern number. The first parameter in this
command specifies the name of the palette to be changed within the printer. This is a string parameter.
The second specifies the (integer) pen number to be modified. The third parameter specifies the width
of the pen in a floating point number with dimensions of mm. The fourth parameter specifies the pen
color with three color components ranging in value from 0 to 255 which determine the Red, Green, and
Blue values of the color, respectively. The formula for the color is:
The name of the machine can be set by the SA to uniquely identify the AccXES Controller. It is the
responsibility of the SA to ensure that this name is unique and not duplicated. This name will be used
in the Job Record as attribute jba-device-name to indicate which machine processed each job. The
maximum length for the machine name is specified as 20 characters. The syntax of the command is:
Page 15 of 160
Page 21
Version 10.0
A
ccXES PJL Interface
@PJL COMMENT XESCFG MACHINE_NAME=UniqueName
This command is password protected, and must be accompanied with a valid System password or it will
be silently ignored. By default the AccXES Controller will create a machine name as an ASCII string
created from the 48 bit MAC number required for the network connection.
This number is guaranteed to be unique by the register authority of the IEEE. The name will have the
following format:
NN-NN-NN-NN-NN-NN
Where NN is a two character Hexadecimal representation of a number from 00 to FF.
The password protection mechanism of the WebPMT can be reset by the SA. The reset is necessary to
restore access to the controller if an invalid IP address is added unintentionally or maliciously. The
syntax of the command is:
@PJL COMMENT XESCFG RESET_WEBPMT_ACCESS
The command is password protected and must be accompanied with a valid System password or it will
be silently ignored.
After the RESET_WEBPMT_ACCESS command is 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>
<media name> field is a character string of at most 32 characters. The strings that are valid to be
placed in that field may be obtained using the @PJL INFO XESMEDIA command. The user may also
enter "ALL" as the media name in order to specify the mismatch behavior to be applied to all media
types. Fields specifying ink limit and gamma settings may be included when the <media name> field is
specified as "ALL", but they are ignored during the PJL processing. This is a required field.
Page 16 of 160
Page 22
Version 10.0
A
ccXES PJL Interface
<media mismatch mode> is one of the following enumerated values: {BLOCK, SUBSTITUTE, SCALE}.
Note that this new command supercedes the old MM_MODE_<media> commands beginning with
AccXES V7.5. This is an optional field.
<
gamma value> is a float from 0.5 to 2.0 that defines the gamma value for the color curve that is
color
used during the printing process. This is an optional field.
<
ink limit value> is an integer from 0% to 100% that defines the ink limit for the color curve that
color
is used during the printing process. This is an optional field.
4.1.11 XESMEDIADEF
Similar to XESMEDIASET, this command is used to set job and/or page parameters that are media
dependent. However, this command is used to change the printer default
current job's values.
Similar to XESMEDIASET, the syntax of the command is:
@PJL COMMENT XESMEDIADEF NAME=<media name>
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 sizes.
Unsupported media sizes will not be displayed via this PJL instruction.
After parsing the XESMEDIADICTIONARY command, the controller will echo the command, the
appropriate status, and a form-feed back on the sending channel as shown below:
where:
media size: corresponds to one of the possible specifications for PAPER.
Status:Enabled/Disabled - Disabled means no printer.
Width:Pixel count of nubmer fo scan lines AccXES sends.
Height:Number of pixels in the height of a particular sheet size.
Fold Program: Program number of fold
Foldable flag:T for TRUE - foldable; F for FALSE - not foldable
Foldable Range:mm range ("841-3300" representing min and max number of mm for a given fold.
Page 17 of 160
Page 23
Version 10.0
A
p
ccXES PJL Interface
Titleblock location: Bitmap of allowed titleblock locations
Alternate titleblock: Same as titleblock location.
4.2 DOWNLOAD Language
This section details custom commands implemented using the PJL ENTER LANGUAGE=DOWNLOAD
command. Each subsection details an item that is downloaded to the AccXES controller.
4.2.2 IOT Firmware
The IOT Firmware updates may include executable firmware or language firmware.
4.2.2.1 IOT Executable Firmware
Each IOT executable firmware update has the following format:
zzzzzzFINESS-IOT<cr>
<PRODUCT=
roduct
><BYTES=
><CHECKSUM=
bytes
checksum
><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:
SpecificationValues
product8830
bytesNumber of bytes in IOT Firmware Data field
checksum32-bit checksum of IOT Firmware Data preceded with
“0x”
versionUser-definable identifier up to 20 characters in length
Table: IOT Firmware Download Fields
4.2.2.2 IOT Language Firmware
IOT Language information may be uploaded to IOT devices that support updates. This applies to 8825,
8830, 8850, and 510DP IOTs. It does not apply to 8855, 721P, 6030, 6050 or X2-TECH.
Each IOT language firmware update has the following format:
zzzzzzFINESS-IOTLANG<cr>
Page 18 of 160
Page 24
Version 10.0
A
A
ccXES PJL Interface
<PRODUCT=
><VERSION=
product
version
><LANG=
><cr>
><LOCATION=
lang
location
><BYTES=
><CHECKSUM=
bytes
checksum
{IOT Language 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:
SpecificationValues
product8830
LangSingle byte value ranging from 0-254 to specify the
language being loaded.
Locationdefault, primary, or secondary. Default indicates
that both primary and secondary languages are to
be replaced.
bytesNumber of bytes in IOT Firmware Data field
checksum32-bit checksum of IOT Firmware Data preceded
with “0x”
versionUser-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
ccXES
language indicates the language actually selected when a given language is specified for update. This
field changes as additional languages are supported.
lang
0US EnglishUS ENGLISH
1EO EnglishUK ENGLISH
2AO PortugueseSAMER
3AO SpanishSAMER SPANISH
4EEO Bulgarian{ default to ENGLISH }
5EEO CzechCZECH
6EO Danish{ default to ENGLISH }
7EO DutchDUTCH
8EO Finnish{ default to ENGLISH }
9EO FrenchFRENCH
10EO GermanGERMAN
11EEO Hungarian{ default to ENGLISH }
12EO ItalianITALIAN
13EO Norwegian{ default to ENGLISH }
14EEO Polish{ default to ENGLISH }
IOT Language
Name
AccXES Language
PORTUGUESE
Page 19 of 160
Page 25
Version 10.0
A
p
ccXES PJL Interface
15EO PortugueseEURO PORTUGUESE
16EO Romanian{ default to ENGLISH }
17EEO RussianRUSSIAN
18EO SwedishSWEDISH
19EO SpanishEURO SPANISH
20Canadian FrenchFRENCH
21FX Japanese{ default to ENGLISH }
22EEO TurkishTURKISH
23-25Not defined{ default to ENGLISH }
Table: IOT Language Specifications
4.2.3 Scanner Firmware
Each scanner firmware update has the following format:
zzzzzzFINESS-Scanner<cr>
<PRODUCT=
roduct
><BYTES=
><CHECKSUM=
bytes
checksum
><VERSION=
version
><cr>
{Scanner 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
Scanner firmware data. The values are:
SpecificationValues
Product7346, 7356, or Synergix
BytesNumber of bytes in Scanner Firmware Data field
Checksum32-bit checksum of Scanner Firmware Data
preceded with “0x”
VersionUser-definable identifier up to 20 characters in
length
Table: Scanner Firmware Download Fields
4.2.4 AccXES Controller Firmware
Each AccXES controller firmware update has one of the following formats:
4.2.4.1 FLASH Boot - controllers prior to HFT
zzzzzzFINESS-Controller<cr>
<PRODUCT=
DR=
><BYTES=
addr
product
><HWREV=
><CHECKSUM=
bytes
{Data}<cr>
><PS=ps><TYPE=
hwrev
checksum
Page 20 of 160
><SLOT=
type
><VERSION=
version
><METHOD=
slot
><cr>
method
><AD
Page 26
Version 10.0
A
ccXES PJL Interface
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
AccXES firmware data. The values are:
SpecificationValues
product8830 or 8855
hwrev1, 2, or 3 to indicate the revision of the
AccXES controller card
psYes, 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.
typeBoot or appl to indicate boot ROM code or
application space code.
slotIndicates the parameters for the flash file
system. See the next Table.
methodMerge or replace to indicate method of
updating AccXES PSM values.
addrDestination address of the firmware with
preceding “0x”. Valid with
METHOD=replace.
bytesNumber of bytes in AccXES Firmware Data
field
checksum32-bit checksum of AccXES Firmware Data
preceded with “0x”
versionUser-definable identifier up to 20 characters
in length
Table: AccXES Firmware Download Fields
The values of the SLOT specification are detailed in the following table:
TYPESLOTDESCRIPTION
BOOT0Revision 1 controller, 512 KB boot flash
device
1Revision 2 controller, 1 MB boot flash device
APPL0Revision 1 controller, 4 MB system flash
device
1Revision 2 controller, 4 MB system flash
device
2Revision 1 controller, 8 MB system flash
device
3Revision 2 controller, 8 MB system flash
device
4Revision 3 controller, 7 MB system flash
device
Table: AccXES Firmware Dnld Slot Decode
Page 21 of 160
Page 27
Version 10.0
A
p
ccXES PJL Interface
4.2.4.2 Disk Boot - controllers
rior to HFT
zzzzzzFINESS-Appldisk<cr>
<PRODUCT=
<VERSION=
UM=
checksum
product
version
><cr>
><HWREV=
><FSECTOR=
><PS=ps><TYPE=
hwrev
><FDEVW=
fsector
fdevw
><METHOD=
type
><FBUSW=
fbusw
method
>><BYTES=
><FRES=
><CHECKS
fres
{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
AccXES firmware data. The values are:
SpecificationValues
Product8825, 8830, 8850, 510DP, 8855, X2 TECH
721P, 6030, 6050
hwrev1, 2, or 3 to indicate the revision of the
AccXES controller card
psYes, 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.
typeBoot or appl to indicate boot ROM code or
application space code.
methodMerge or replace to indicate method of
updating AccXES PSM values. (combine or
replace)
bytesNumber of bytes in AccXES Firmware Data
field
checksum32-bit checksum of AccXES Firmware Data
preceded with “0x”
versionUser-definable identifier up to 20 characters
in length
fsector
fdevw
fbusw
fres
bytes
>
Table: AccXES Firmware Download Fields
4.2.4.3 HFT Boot code
zzzzzzFINESS-ControllerBSP<cr>
<PRODUCT=
product
{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.
><BSP=
><BYTES=
bsp
><TYPE=
bytes
Page 22 of 160
><CHECKSUM=
type
checksum
><cr>
Page 28
Version 10.0
A
ccXES PJL Interface
Each of the italicized strings in the format specification is replaced with a value that describes the
AccXES firmware data. The values are:
SpecificationValues
product8830, 8850, 8855, X2-TECH, 721P, 6050
bspIndicates the board support package -
currently only one supported (rtt)
typeboot (always)
bytesNumber of bytes in AccXES Firmware Data
field
checksum32-bit checksum of AccXES Firmware Data
preceded with “0x”
Table: AccXES Firmware Download Fields
4.2.4.4 HFT Application code
zzzzzzFINESS-AppldiskBSP<cr>
<PRODUCT=
product
{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.
><BSP=
><BYTES=
bsp
bytes
><TYPE=
><CHECKSUM=
type
checksum
><cr>
Each of the italicized strings in the format specification is replaced with a value that describes the
AccXES firmware data. The values are:
SpecificationValues
product8830, 8850, 8855, X2-TECH, 721P, 6050
bspIndicates the board support package -
currently only one supported (rtt)
typeappl (always)
bytesNumber of bytes in AccXES Firmware Data
field
checksum32-bit checksum of AccXES Firmware Data
preceded with “0x”
Table: AccXES Firmware Download Fields
4.2.5 Software Feature Keys
Each AccXES software feature key update has the following format:
zzzzzzFINESS-Feature<cr>
<FEATURE=
feature
{Encrypted Feature Key Data}<cr>
><BYTES=
><VERSION=
bytes
version
><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
AccXES firmware data. The values are:
Page 23 of 160
Page 29
Version 10.0
A
p
ccXES PJL Interface
SpecificationValues
FeatureON or OFF
BytesNumber of bytes in Encrypted Feature Key Data
field.
Version1
4.2.6 Peripheral Feature Keys
Peripheral feature keys are decrypted and processed by devices external to the AccXES controller
processor domain. Each AccXES peripheral feature key update has the following format:
zzzzzzFINESS-PeripheralFeature<cr>
<PID=
eripheralId>
<FEATURE=
feature
><BYTES=
><VERSION=
bytes
version
><cr>
{Encrypted Feature Key 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
AccXES firmware data. The values are:
SpecificationValues
PeripheralIdSynergix
FeatureON or OFF
BytesNumber of bytes in Encrypted Feature Key Data
field.
Version1
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 Postscript Font
Each postscript font update has the following format:
zzzzzzFINESS-SystemFile<cr>
<FILETYPE=
ftype
><BYTES=
{Postscript Font 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.
The values required for each of the component fields are detailed in the following table.
SpecificationValues
ftypepsfont
BytesNumber of bytes in Scanner Firmware Data field
><CHECKSUM=
bytes
checksum
Page 24 of 160
><VERSION=
version
><cr>
Page 30
Version 10.0
A
)
ccXES PJL Interface
Checksum32-bit checksum of Scanner Firmware Data preceded with
“0x”
VersionUser-definable identifier up to 20 characters in length
Table: Postscript Font File Download Fields
4.2.7.2 Generic System Files (Disabled
Each generic system file update has the following format:
zzzzzzFINESS-SystemFile<cr>
<FILETYPE=
<CHECKSUM=
><BYTES=
ftype
checksum
><OVERWRITE=
bytes
><VERSION=
version
><cr>
overwrite
><PARTITION=
partition
><PATH=
path
{Postscript Font 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.
Processing of 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:
SpecificationValues
FtypeGeneric
overwriteYes or no to indicate that an existing file on the
controller should be replaced.
partitionPs
pathFully-qualified pathname not including the
partition.
Table: Generic System File Download Fields
>
4.2.8 Media Objects
4.2.8.1 Download format
The defined download format is:
UEL@PJL
@PJL ENTER LANGUAGE=DOWNLOAD
zzzzzzFINESS-Media<CR>
<PRODUCT=
<CR>
data
product
zzzzzzFINESS-Media<CR>
<PRODUCT=
<CR>
data
product
><BYTES=
><BYTES=
><CHECKSUM=
bytes
><CHECKSUM=
bytes
Page 25 of 160
checksum>
checksum>
<VERSION=
<VERSION=
version
version
><CR>
><CR>
Page 31
Version 10.0
A
g
ccXES PJL Interface
zzzzzzFINESS-Media<CR>
<PRODUCT=
<CR>
data
product
... repeat for as many media objects as necessary ...
UEL@PJL
@PJL EOJ
UEL
Each of the italicized strings in the format specification is replaced with a value that describes the
AccXES firmware data. The values are:
SpecificationValues
productNILE, 8830, 8855, 8850, 721P, or 88XX, 6050
bytesthe total number of bytes in the data section.
checksum32-bit checksum of data (hex format preceded
versionan integer representing the download media
dataCommand, data, and other information for
><BYTES=
with “0x” - ex. 0x2BF4D3C8)
version that defines what media fields are
mandatory in the download job. The current
value for this is 1.
this media object - refer to sections below.
><CHECKSUM=
bytes
checksum>
<VERSION=
version
><CR>
4.2.8.2
4.2.8.2.1 Addin
data
values for each command type
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"
TYPE=POM<TAB>FIELD=TRC<TAB>FILE=”
binary_data
...
repeat for as many tone reproduction curves (TRCs) as are needed for the media ...
<CR>
TYPE=POM<TAB>FIELD=CXF<TAB>FILE=”
binary_data
...
repeat for as many color transforms (CXFs) as are needed for the media (may not have any)...
<CR>
TYPE=POM<TAB>FIELD=CRD<TAB>FILE=”
binary_data
...
repeat for as many color rendering dictionaries (CRDs) as are needed for the media (may not have
<CR>
<CR>
filename
filename
filename
”<TAB>SIZE=
”<TAB>SIZE=
”<TAB>SIZE=
value
value
value
<CR>
<CR>
<CR>
any)...
TYPE=DATA<TAB>FIELD=PMTABLE<TAB>SIZE=
binary_data
...
this is the print mode table. The format will vary from IOT to IOT ...
<CR>
value
<CR>
Page 26 of 160
Page 32
Version 10.0
A
"
ccXES PJL Interface
TYPE=DATA<TAB>FIELD=IOTTABLE<TAB>SIZE=
binary_data
... this is a table of IOT configuration information for the media. The format will vary from IOT to IOT
...
TYPE=STRING<TAB>FIELD=GERMAN<TAB>”
...
this is the name of the media translated into German (in ISO-Latin-1 character encoding)...
TYPE=STRING<TAB>FIELD=FRENCH<TAB>”
...
this is the name of the media translated into French (in ISO-Latin-1 character encoding)...
TYPE=STRING<TAB>FIELD=SPANISH<TAB>”
...
this is the name of the media translated into Spanish (in ISO-Latin-1 character encoding)...
TYPE=STRING<TAB>FIELD=ITALIAN<TAB>”
...
this is the name of the media translated into Italian (in ISO-Latin-1 character encoding)...
TYPE=STRING<TAB>FIELD=PORT<TAB>”
...
this is the name of the media translated into Portuguese (in ISO-Latin-1 character encoding)...
TYPE=STRING<TAB>FIELD=ENGLISH<TAB>”
...
this is the name of the media in English (in ISO-Latin-1 character encoding)...
TYPE=STRING<TAB>FIELD=PS<TAB>”
...
this is the name of the media that is used for the PostScript language...
<CR>
string
string
string
string
string
string
”<CR>
string
”<CR>
value
”<CR>
”<CR>
”<CR>
”<CR>
”<CR>
<CR>
TYPE=STRING<TAB>FIELD=LOG<TAB>”
...
this is the name of the media that is reported when doing Job Accounting...
TYPE=VAR<TAB>FIELD=FOLD<TAB>VARTYPE=BOOL<TAB>
...
this value is TRUE if the media is foldable and FALSE if it is not...
Note: blank lines and lines starting with the '#' character are treated as comments while parsing the
file.
string
”<CR>
value
<CR>
4.2.8.2.2 Updating an object
When updating a media object, the command line below must be present, followed by any subset of the
TYPE lines given above for the ADD command. All fields do NOT need to be present.
COMMAND=UPDATE<TAB>NAME="
TYPE= ... etc ...
medianame"
<CR>
4.2.8.2.3 Deleting an object
In order to delete a media object, only the following command line needs to be present.
COMMAND=DELETE<TAB>NAME="
medianame
<CR>
Page 27 of 160
Page 33
Version 10.0
A
A
ccXES PJL Interface
5 Environment Variables
5.1 AccXES Environment Variable Organization
The terms ‘parameter,’ ‘class,’ ‘group,’ and ‘environment’ are used to group the collection of printer
parameters and state variables functionally and by usage. Classes and groups are specific to the
AccXES architecture. They are used to categorize the set of AccXES environment variables in two
levels. This organization has no counterpart in HP-PJL. In HP-PJL, there is simply a flat set of
environment variables without subdivision. Parameter Environments is a concept taken directly from
the definition of HP-PJL. The sections below define these terms.
There is a one to one mapping of HP-PJL environment variables to the
almost all types of parameters. In many cases, even AccXES printer state variables such as ESSSTATE
have corresponding HP-PJL environment variables. State variables such as this may be queried for
their value, but they may not be set. Because of the close relationship between HP-PJL environment
variables and AccXES printer parameters, the words ‘parameters’ and ‘environment variables’ are used
interchangeably.
ccXES printer parameters for
5.1.1 Parameter Classes
The parameters are divided into classes. Parameters collected in the same class pertain to the same
functional area within the printer. For example, the Communication Parameters Class collects all
parameters associated with the various host interfaces.
There are four classes in the AccXES architecture:
Communications Class. - 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 job or page within a job is processed. An
example of this type of parameter might be the paper size required to print the job.
Printer State Class. - The Printer State Class of parameters records the state of the printer and
associated printing engine. There are three associated groups: marking engine, media, and ESS. Each
of these subsystems is responsible for manipulating the values of these states. To the rest of the
system, the variables in the Printer State Class are read-only.
5.1.2 Parameter Groups
Parameters are further sub-divided into logical sets called groups so that consistency checking can be
performed. Consistency checking is executed by specifying a function in the printer software
architecture capable of checking a proposed set of parameters to insure that the new combination is
indeed valid. If the parameter set is confirmed, then the changes are made, otherwise no parameters
are affected. A proposed set of parameters can result from user interaction with the printer user
interface or HP-PJL host utilities.
For example, the Serial Port Group is a group of parameters within the Communications Parameters
Class. There is a consistency function associated with this collection of parameters that will ensure that
the set of variables is a legal and consistent set.
5.1.3 Parameter Environments
Page 28 of 160
Page 34
Version 10.0
A
ccXES PJL Interface
The AccXES architecture will maintain four levels of environments in a manner very analogous to the
HP-PJL implementation. An environment is the collection of all user selectable parameters in use at a
certain time. The Printer State class of variables are not included in this environment classification.
They are maintained separately. The four environments supported are discussed below.
5.1.3.1 Factory Defaults
This environment corresponds to the Factory Default environment in standard HP-PJL. It is stored
permanently in printer ROM. The settings cannot be modified.
5.1.3.2 Default
This environment corresponds to the User Default environment in HP-PJL. It is stored in a non-volatile
manner in printer NVRAM, if such exists. The User Default environment takes on the settings
contained in the Factory Default environment when the printer leaves the factory, and when the
printer receives a valid INITIALIZE HP-PJL command. The printer’s User Default settable variables
are modified through the printer front panel interface, or through the HP-PJL DEFAULT command.
Some variables are read only, and may never be modified.
Note: If parameters are modified using the HP-PJL DEFAULT command the user should wait a
minimum of 30 seconds before powering off the printer to allow time for the printer to update its
NVRAM. Failure to wait for this period may result in the loss of the modified parameters after the
printer is powered on.
5.1.3.3 Current User Job Environment
This environment corresponds to the PJL Current environment in HP-PJL. It takes a snapshot of the
values of the User Default 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 will take on their corresponding values in the User Default
Environment.
The reason for this disparity is straightforward. These parameter groups may be particular to each
individual job and have to be manipulated as such. They need a separate environment beyond the User
Default Environment. This is especially true since there may be many jobs simultaneously in the
system at one time.
On the other hand, the other parameter classes affect the physical printer as a whole, and are not tied
to any one job. Further, there are many ports over which commands to change these variables may be
received simultaneously. Centralizing these parameter classes into the User Defaults environment
simplifies implementation by creating a single, lockable parameter resource, eliminates race conditions,
and eliminates the complexity of maintaining multiple data bases holding the same data.
These settings in the Printer, Emulation, Job and Page Processing Groups are modifiable through the
PJL SET command. They override the User Default features until the next PJL reset condition. The
PJL INQUIRE command will report back to the client host the settings of the variables at the time of
the start of the job or the last PJL reset. If the value of a variable (such as INROLL1STAT) is changed
by some other agent after the PJL job started, the INQUIRE will not see this change until the next PJL
job or the next PJL reset.
5.1.3.4 Modified User Job Environment
Page 29 of 160
Page 35
Version 10.0
A
y
ccXES PJL Interface
This environment corresponds to the PJL Modified Print Environment in HP-PJL. It is associated with
individual jobs that have been created within the printer and have been submitted for scheduling.
These settings reflect the feature settings currently in effect at any point after a printer language is
entered.
The act of submitting the user job converts the Current User Job Environment for that job into the
Modified User Job Environment. If the user job data requests the settings of the current value of a
particular setting (such as a control-T embedded in a PostScript job), then this is the environment
reported on.
The XESJOBSET command may be used to change Job and Page Processing Group parameters in this
environment, as long as the job to which these parameters have been attached has not started
processing. In other words, XESJOBSET is effective during the window of time defined by the entry
into the job queue and the exit from the job queue.
5.1.3.5 Parameter Environment Summar
The table below summarizes the four environments in AccXES printers and their correspondence with
standard HP-PJL environments.
Table: AccXES vs. HP-PJL Parameter Environments
AccXES
Environmen
Factory
Default
User DefaultUser DefaultThe NVRAM copy of the environment
Current User
Job
Modified User
Job
Standard HP-PJLDescription
Factory DefaultThe ROM copy of the environment
variables in effect at the time the
printer was first manufactured. Not
variables in effect at each printer power
up. Can be restored to the Factory
Default values using the INITIALIZE
command. Changed by DEFAULT
command and queried with DINQUIRE.
PJL Current
Environment
Modified Print
Environment
Reflects the parameters associated with
the current user job. These parameters
are modified with the SET command
and are queried with the INQUIRE
command. The start of a PJL job or a
PJL reset “snapshots” the values from
the User Default environment.
The Current User Job Environment is
converted into the Modified User Job
Environment for each job after it has
been submitted to the Job
Scheduler/Spooler. SET commands may
no longer modify these parameters.
XESJOBSET may be used for page and
job parameter groups while the jobs are
in the job queue. Processing tasks
downstream of the spooler may modify
these parameters as well.
5.1.4 AccXES Environment Variables
Page 30 of 160
Page 36
Version 10.0
A
ccXES PJL Interface
The collection of user settable printer parameters with their corresponding HP-PJL environment
variables and their descriptions is shown in the following table.
The Attributes column describes the Read/Write attributes of the variable. Also, if the variable is a
standard HP-PJL environment variable, then this fact is indicated with “Std.”
The sections below describe in detail the meaning of the various environment variables/parameters.
Table: AccXES Environment Variable Summary
ParameterHP-PJL Environment
Variable
Class: Communications
Parameters
Group: SCSI Port
SCSI Target IDSCSITARGETIDR/W,
SCSI Port EnableSCSIENABLER/W, BoolEnables or disables the
SCSI Bus Termination
Enable
Group: EtherTalk Port
EtherTalk Port EnableETHERTALKENABLER/W, BoolEnables or disables the
EtherTalk PhaseETHERTALKPHASER/W, EnumSets phase 1, or 2
EtherTalk TypeETHERTALKTYPER/W, StringSets the type of printer for
EtherTalk ZoneETHERTALKZONER/W, StringSets the name of the
Group: TokenTalk Port
TokenTalk Port EnableTOKENTALKENABLER/W, BoolEnables or disables the
TokenTalk Type TOKENTALKTYPER/W, StringSets the type of printer for
SCSITERMENABLER/W, BoolEnables or disables the
AttributesParameter Description
Sets the SCSI target ID of
Integer
the printer. Range: {0 - 7}
Default: 5
SCSI host interface port.
Range: {ON, OFF} Default:
ON
SCSI bus termination on
the ESS. Range: {ON, OFF}
Default: ON
EtherTalk protocol on the
NIC. Range: {ON, OFF}
Default: ON
EtherTalk operation.
Range: {PHASE1, PHASE2
the EtherTalk protocol.
Range: String max 32
chars. Default:
EtherTalk zone for the
printer. Range: String max
32 chars. Default: “*”
TokenTalk protocol on the
NIC. Range: {ON, OFF}
Default: OFF
the TokenTalk protocol.
String max 32 chars.
Default: “LaserWriter”
Page 31 of 160
Page 37
Version 10.0
A
ccXES PJL Interface
TokenTalk ZoneTOKENTALKZONER/W, StringSets the name of the
TokenTalk zone for the
printer. String max 32
chars. Default: “*”
Group: Ethernet
NetBeui Port
Ethernet NetBeui Port
Enable
Ethernet NetBeui Group:ETHERBEUIGROUPR/W, StringSets the NetBeui Group for
Ethernet NetBeui Machine
Name:
Ethernet NetBeui RemarkETHERBEUIREMARKR/W, StringSets the Remark string for
Ethernet NetBeui ServiceETHERBEUISERVICER/W, StringSets the NetBeui Service for
Group: Ethernet
IPX/SPX Port
Ethernet IPX Context
Name
Ethernet IPX Port EnableETHERIPXENABLER/W, BoolEnables or disables the IPX
Ethernet IPX FrameETHERIPXFRAMER/W, EnumSets the Novel IPX frame
Ethernet IPX NDS EnableETHERIPXNDSENABLER/W, BoolEnables or disables the IPX
Ethernet IPX NDS TreeETHERIPXNDSTREER/W, StringName of the NDS Tree into
Ethernet IPX Primary
Server
ETHERBEUIENABLER/W, BoolEnables or disables the
NetBeui protocol on the
NIC. Range: {ON, OFF}
Default: ON
the printer. String max 15
chars. Default:
“WORKGROUP”
ETHERBEUIMACHINEN
AME
ETHERIPXCONTEXTR/W, StringName of the NDS context
ETHERIPXPRIMARYSER
VER
R/W, StringSets the NetBeui Machine
Name for the printer.
String max. 15 chars.
Default: (TBD)
the NetBeui protocol. String
max. 48 chars. Default: “”
the printer. String max. 48
chars. Default:
“PARALLEL1”
for logging in. String max.
127 chars. Default: “”
protocol on the NIC. Range:
{ON, OFF} Default: ON
protocol. Range: {802.3,
802.2, SNAP,
ETHERNET2, AUTO}
NDS protocol on the NIC.
Range: {ON, OFF} Default:
OFF
which the NIC logs. String
max. 64 chars. Default: “”
R/W, StringSets the name of the
preferred server to search
for the NIC IPX config file.
Range: String max 48
characters. Default: “”
Page 32 of 160
Page 38
Version 10.0
A
ccXES PJL Interface
Ethernet IPX Queue Scan
Rate
Ethernet IPX Server NameETHERIPXSERVERNAMER/W, StringSets the name that will be
Ethernet StatusETHERSTATR, EnumIndicates the status of the
Group: Ethernet TCPIP
Port
Ethernet TCP/IP DHCP
Enable
Ethernet TCP/IP AddressETHERTCPIPADDRR/W, StringSets the IP address of the
ETHERIPXQSCANRATER/W,
Integer
ETHERTCPDHCPENABLER/W, BoolEnables the Dynamic Host
Controls how often Netware
file servers are queried for
server jobs, in units of
seconds. Range: {1-255}.
Default: 1
placed in the Netware SAP
packets for identification of
the printer in the RUI.
String max. 47 chars.
Default: “”
Advanced Ethernet 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,
Configuration Protocol for
setting the IP address.
Range: {ON, OFF} Default:
ON
printer on the network.
Range: String of the form
nnn.nnn.nnn.nnn. Default:
“13.240.20.38”
Page 33 of 160
Page 39
Version 10.0
A
ccXES PJL Interface
Ethernet TCP/IP Port
Enable
Ethernet TCP/IP GatewayETHERTCPIPGATEWAYR/W, StringAll SNMP traps sent to
Ethernet TCP/IP NetmaskETHERTCPIPNETMASKR/W, StringSetting this value to an IP
Ethernet TCP/IP
RARP/BOOTP Enable
Group: TokenRing
TCPIP Port
Token Ring TCP/IP
Address
ETHERTCPIPENABLER/W, EnumEnables or disables the
Ethernet TCP/IP protocol
on either the Digi MiLAN
3003 XTP NIC or the native
AccXES Ethernet
controller. When set to
PRINTER, the Digi MiLAN
3003XTP card will
implement the TCP/IP
protocol and related
services. When set to
ADVANCED, the native
AccXES TCP/IP
implementation will be
enabled. OFF disables all
TCP/IP services. Range:
{OFF, PRINTER_ONLY,
non-local hosts to be sent
through this gateway.
IPDefaultNetmask is used
to determine if a host is
local. The format for this
variable follows the
standard IP address
description. Range: String
of the form
nnn.nnn.nnn.nnn. Default:
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
format of the address
follows the standard IP
address description. Range:
String of the form
nnn.nnn.nnn.nnn. Default:
“255.255.252.0”
ETHERTCPRARPENABLER/W, BoolEnables dynamic IP
address assignment with
the RARP and/or BOOTP
protocols. Range {ON, OFF}
Default: OFF
TOKENTCPIPADDRR/W, StringSets the IP address of the
printer on the network.
Range: String of the form
nnn.nnn.nnn.nnn. Default:
“13.240.20.38”
Page 34 of 160
Page 40
Version 10.0
A
ccXES PJL Interface
TokenRing TCP/IP Port
Enable
Group: Serial Port
Serial Baud RateSERIALBAUDR/W,
Serial Port EnableSERIALENABLER/W, BoolEnables or disables the
Serial Flow ControlSERIALFLOWCTLR/W, EnumSets hardware, XON/XOFF,
Serial ParitySERIALPARITYR/W, EnumSets the parity for the port.
Group: Parallel Port
Parallel Port EnablePARALLELENABLER/W, BoolEnables or disables the
Group: VPI Port
VPI Port EnableVPIENABLER/W, BoolEnables or disables the VPI
VPI Port Timeout EnableVPITIMEOUTENABLER/W, BoolEnables the time out
Class: Printer
Parameters
Group: Printer
Active Parameter SetACTIVEPARAMSETR/W,
AppleTalk Printer NameAPPLETALKNAMER/W, StringSets the printer name for
TOKENTCPIPENABLER/W, BoolEnables or disables the
TokenRing TCP/IP protocol
on the NIC. Range: {ON,
OFF} Default: ON
or no flow control over the
serial port. Range:
{XON_XOFF, RTS_CTS,
OTH, NONE} Default:
NONE
Range: {EVEN, ODD,
NONE} Default: NONE.
Parallel port. Range: {ON,
OFF} Default: ON
port. Range: {ON, OFF}
Default: ON
mechanism (specified with
the TIMEOUT variable) on
the VPI port if set to ON.
There is no timeout period
otherwise. Range: {ON,
OFF} Default: OFF
Sets the currently active
parameter set for the
printer. There are 10 sets
denoted by the integers 0
through 9. Range: {0-9}
Default: 0
the EtherTalk, TokenTalk,
and LocalTalk protocols.
Range: String max 32
chars. The default value is:
“XES PRINTER”.
Page 35 of 160
Page 41
Version 10.0
A
ccXES PJL Interface
Toner DensityDENSITYR/W, Std.,
Integer
LanguageLANGR/W, Std.,
Enum
Pen Palette OverridePALETTEOVERRIDER/W, BoolWhen enabled, a print job
WebPMT Main Page
Refresh timeout
Printer Accounting ModePRTACCTMODER/W, EnumSets the accounting mode
6.2 and Later Release
Printer Accounting Mode
Printer PasswordPASSWORDR/W, Std.,
TimeoutTIMEOUTR/W, Std.,
Mismatch QueuingMM_QUEUINGR/W, BoolSet to true when mismatch
PMTREFRESHR/W, Std.,
Integer
R/W, EnumSets the accounting mode
PRTACCTMODE
Integer
Integer
Indicates the toner density
setting. Range: {0 - 10}
Default: 5
Sets the language of the
printer on its interface and
backchannel messages.
Range: {ENGLISH,
UKENGLISH, FRENCH,
ITALIAN, GERMAN,
EURO_SPANISH,
SAMER_SPANISH,
SAMER_ PORTUGESE,
DUTCH, RUSSIAN,
SWEDISH, TURKISH,
CZECH, UNKNOWN}
Default: ENGLISH. Note
EURO_PORTUGESE was
obsoleted.
will override the settings of
the pen palette stored in the
printer’s memory. Affected
attributes include pen
width, color, and pattern.
Range: {ON, OFF} Default:
ON
Indicates the timeout value
to refresh the WebPMT
main page. Range: {5-3600}
Default: 10
for the printer. Range:
{ENABLED, DISABLED,
OPTIONAL} Default:
DISABLED.
for the printer. Range:
{ENABLED, DISABLED,
OPTIONAL} Default:
DISABLED.
.
The current HP-PJL
password for the printer.
Range: {0 - 65535} Default:
The time-out period on the
host communications ports
in seconds. Range: {5 - 300}
Default: 5
queuing is enabled. Range:
{ON, OFF} Default: OFF
Page 36 of 160
Page 42
Version 10.0
A
ccXES PJL Interface
Date FormatDATEFORMATR/W, EnumSets the Date Format for
date usage. Range:
{IMPERIAL,
INTERNATIONAL}
Default: IMPERIAL
The number of CalComp
SYNC characters expected
each packet. Range: {1, 2}
Default: 2
Range: String max 32
characters. Default: “0”
for pens in CalComp files.
Can be set 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
The CalComp resolution
(stepsize). The image will be
automatically converted
from this resolution to the
printer’s resolution. Range:
{50-4064} Default: 2032.
terminate the CalComp file
when either 1 or 2 EOP
commands are received.
The controller can also be
set such that the EOP
command has no effect on
determining the file
termination (NONE).
Range: { 1, 2, NONE}
Default: 2
terminate the CalComp file
when a force plot command
Page 37 of 160
Page 43
A
CalComp Termination on
Manual command
CalComp Termination on
New Plot command
CalComp Termination on
Pause command
CalComp Termination on
Search Address
CalComp Termination on
Start Plot command
Version 10.0
ccXES PJL Interface
is found if this value is ON.
OFF implies that the
command has no effect on
file termination conditions.
Range: {ON, OFF} Default:
ON
CCTERMMANUALR/W, BoolSets the controller to
terminate the CalComp file
when a manual command is
found if this value is ON.
OFF implies that the
command has no effect on
file termination conditions.
Range: {ON, OFF} Default:
OFF
CCTERMNEWPLOTR/W, BoolSets the controller to
terminate the CalComp file
when a new plot command
is found if this value is ON.
OFF implies that the
command has no effect on
file termination conditions.
Range: {ON, OFF} Default:
OFF
CCTERMPAUSER/W, BoolSets 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
CCTERMSAR/W, EnumThe controller can be set to
terminate the file when
either or both search
address codes 999, 9999 are
found. Range: { 999, 9999,
BOTH, NONE} Default:
BOTH.
CCTERMSTARTPLOTR/W, BoolSets the controller to
terminate the CalComp file
when a Start Plot 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
Page 38 of 160
Page 44
Version 10.0
A
ccXES PJL Interface
CalComp Termination on
Top of Form command
CGM Background ColorCGMBKGRNDCOLORR/W, EnumAllows the user to override
CGM palette sourceCGMPALETTESOURCER/W, EnumSets the source of control
CGM Default Paper SizeCGMDEFAULTPAPERR/W, EnumEstablishes the default
POSTSCRIPT Default
Paper Size
CCTERMTOFR/W, BoolSets the controller to
terminate the CalComp file
when a top of form
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
the job to enforce black
markings on white
background. Range:
{FILECONTROL,
FORCEBLACKONWHITE}
Default: FILECONTROL
Range: String max 32
characters. Default: “0”
for 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
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.Range:
{ANSI_A, ANSI_B, ANSI_C,
ANSI_D, ANSI_E,
ARCH_A, ARCH_B,
ARCH_C, ARCH_D,
ARCH_E, ARCH_30,ISO_A
0, ISO_A1, ISO_A2,
ISO_A3, ISO_A4, ISO_B1,
ISO_B2, ISO_B3, ISO_B4,
JIS_B1, JIS_B2, JIS_B3,
JIS_B4} Default: ANSI_A
PSDEFAULTPAPERR/W, EnumEstablishes the default
paper size for POSTSCRIPT
plots which do not
inherently have a size.
Value is similar to Paper
Size BUT must have 2
dimensions; therefore, it
Page 39 of 160
Page 45
Version 10.0
A
ccXES PJL Interface
can not be ANY or a ROLL*
size. Range: {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} Default:
ANSI_A
POSTSCRIPT Halftone
Method
Encapsulated Postscript
(EPS) Support
Postscript CIE ColorUSECIECOLORR/W, BoolWhen ON, the PS
Postscript PDF OptimizePDFOPTIMIZER/W, BoolWhenON, the internal
HP-RTL ResolutionRESOLUTIONR/W IntUsed by the HP-RTL DFI as
HP-RTL Native ModeHPRTLNATIVEMODER/W, BoolUsed by the HPRTL
PSHALFTONER/W, EnumEstablishes the default
halftone method (method to
transform multibit data to
binary data)
to be used for PostScript
plots. Applies to color and
monochrome printers)
Range: {SCREEN,
ERRORDIFFUSION}
Default: SCREEN
EPSR/W, BoolWhen ON, the PS
interpreter will parse and
interpret any Encapsulated
Postscript (EPS) commands
contained in the file. When
OFF, the PS interpreter
will ignore the EPS
commands. Range: {OFF,
ON} Default: OFF
interpreter will re-map
color from device color
spaces to
device-independent
CIE-based color spaces.
Range: {OFF, ON} Default:
PDF-to-PS interpreter will
use a binary intermediate
file. When OFF, this file
will be ASCII. Unless PDF
processing problems are
encountered, this vbalue
should be left "ON".
Range {OFF,ON} Default:
ON
the default device
resolution in determining
CAP position and raster
scaling. Range: 300-1200,
interpreter to determine
how to interpret commands
Page 40 of 160
Page 46
Version 10.0
A
ccXES PJL Interface
which set/change the
Current Active Position
(CAP) - an x and y raster
location in job space.
If HPRTLNATIVEMODE is
"OFF", the interpreter
calculates the CAP
positions using the value of
the RESOLUTION variable
- this is the default. If the
setting is "ON", it uses 400
dpi (ala 8830).
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 named
by HPGLPALETTE
determines the pen
settings. Range: {JOB,
PRINTER} Default: JOB
HPIGNOREPSR/W, BoolTells the controller to
ignore the HPGL PS
command which defines
page size for HPGL/2 files.
When set to ON the PS
command is ignored. When
OFF the PS command is
used to determine page size.
Range: {ON, OFF}
Default: OFF
HPROUNDLINEENDSR/W, BoolWhen set to ON all vector
lines are drawn with round
ends and joints. When set to
Page 41 of 160
Page 47
A
HPGL Termination on AF
command
HPGL Termination on AH
command
HPGL Termination on FR
command
HPGL Termination on NR
command
HPGL Termination on PG
command
Version 10.0
ccXES PJL Interface
OFF the HPGL Line
Attribute (LA) command is
used to draw the line.
Range: {ON, OFF}
Default: OFF
HPTERMAFR/W, BoolSets the controller to
terminate the HPGL page
when a AF 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
HPTERMAHR/W, BoolSets the controller to
terminate the HPGL page
when a AH 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
HPTERMFRR/W, BoolSets 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
HPTERMNRR/W, BoolSets the controller to
terminate the HPGL page
when a NR command is
found if this value is ON.
OFF implies that the
command has no effect on
file termination conditions.
Range: {ON, OFF} Default:
OFF
HPTERMPGR/W, BoolSets the controller to
terminate the HPGL page
when a PG 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
VDS palette sourceVDSPALETTESOURCER/W, EnumSets the source of control
HPTERMPLOTOFFR/W, BoolSets the controller to
terminate the HPGL page
when a plotter off command
is received if this value is
ON. OFF implies that the
command has no effect on
file termination conditions.
Range: {ON, OFF} Default:
ON
HPTERMRPR/W, BoolSets the controller to
terminate the HPGL page
when a RP 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
HPTERMSPR/W, BoolSets the controller to
terminate the HPGL page
when an SP0 or SP (without
arguments) command is
found if this value is ON.
OFF implies that the
command has no effect on
file termination conditions.
Range: {ON, OFF} Default:
OFF
TIFF1BITPHOTOR/W,
Enum.
VCHARSETR/W,
Enum.
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:
{FILECONTROL,
IGNOREMINISBLACK}
Default: FILECONTROL
Selects how the Versatec
emulation interprets Print
Mode data. Range: {ASCII,
EBCDIC} Default: ASCII
Selects how the VDS
emulations interpret data.
Range: {ASCII, EBCDIC}
Default: ASCII
String max 32 characters.
Default: “0”
for pens in VDS files. Can
be set to JOB so that after
initialization, the palette
assigned by VDSPALETTE
is ignored. Otherwise, set to
PRINTER so that the
palette named by
VDSPALETTE determines
the pen settings. Range:
{JOB, PRINTER} Default:
JOB
Sets the number of bytes
per line in the Versatec
Raw Raster Device
Emulation when
VRASTEREMUL is set to
CUSTOM. Range: {10-3000
Sets the number of
characters per line in the
Versatec Raw Raster Device
Emulation when
VRASTEREMUL is set to
CUSTOM. Range: {10-2000
} Default: 128
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,
8224, 8236, 8524, 8524HRA,
8524HR1, 8510, 8536,
8536HR, 8624A, 8624I,
8624HRA, 8624HRI, 8625,
8625HR, 8636, 8636HR,
8770_24, 8770_24I,
8770_36, 8830,
8830SERVEWARE, 8845,
CUSTOM} Default: 8830
Specifies the sub-account
number for the job. Range:
{0 - 9999} Default: 1
Page 44 of 160
Page 50
Version 10.0
A
ccXES PJL Interface
6.2 and Later Release
Account Number
6.2 and Later Release
Sub-account Number
6.2 and Later Release
Account Identifier
6.2 and Later Release
User Identifier
Enable Banner PagesBANNERPAGEENABLER/W, BoolEnables the generation of
Banner PositionBANNERPAGEPOSR/W, EnumSpecifies whether the
Electronic CollationCOLLATIONENABLER/W, EnumSet’s the collation mode.
Number of CopiesCOPIESR/W, Std.,
Diagnostic Page EnableDIAGPAGEENABLER/W, BoolEnables the generation of
Error Page GenerationERRORPAGER/W, EnumEnables or disables error
Image Scaling Reduction
Mode
ACCTNUMR/W,
Integer
SUBACCTNUMR/W,
Integer
JBA_ACCT_IDR/W, String32 character alphaNum
JBA_ USER_IDR/W, String32 character alphaNum
Integer
IMAGESCALEMODER/W, EnumSets the mode for scaling
Maps to AcctID
32 character alphaNum
string
Default ""
Maps to UserID
32 character alphaNum
string
Default ""
string
Default ""
string
Default ""
banner pages on each job.
Range: {ON, OFF} Default:
OFF
banner page is to be printed
before or after the job.
Range: {BEFORE, AFTER}
Default: BEFORE
Note that ON is equivalent
to AUTO. Range: {ON,
OFF, REVERSE,
FORWARD, AUTO}
Specifies the number of
copies of each page. See
also, Electronic Collation.
Range: {1 - 999} Default: 1
additional information
useful for diagnostics. A
diagnostics page is
generated after every page
printed. Range: {ON, OFF}
Default: OFF
down images. Pixel
preservation is used for line
drawings. Normal scaling
(decimation) is used for
photo images. Range:
{LINE, PHOTO} Default:
Page 45 of 160
Page 51
Version 10.0
A
ccXES PJL Interface
Maximum Plot LengthMAXPLOTLENR/W, FloatSets the maximum plot
length that can be printed,
in inches. Range: {4*12 to
86*12} Default: 80*12 =
960 inches
Media Mismatch Mode
Paper
Media Mismatch Mode
Film
Media Mismatch Mode
Vellum
Job Owner NameOWNERR/W, StringThe name of the owner of
MM_MODE_PAPERR/W,
Enum.
MM_MODE_FILMR/W,
Enum.
MM_MODE_VELLUMR/W,
Enum.
Set media size mismatch
recovery mode. When set to
SCALE, the printer uses
scaling for paper 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
Set media 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
Set media size mismatch
recovery mode. When set to
SCALE, the printer uses
scaling for vellum 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
the job. The value * is the
“ownerless” value. Range:
String max 48 characters.
Default: “*”
Page 46 of 160
Page 52
Version 10.0
A
ccXES PJL Interface
Page Composition EnablePAGECOMPENABLER/W, BoolWhen ON, job is a page
composition job. In this
case, all files contained with
a printer job will be
composed together onto a
single sheet of paper.
Range: {ON, OFF} Default:
Page Composition Paper
Size
Page Composition Media
Source
Prior to V7.5 Release
Page Composition Media
Type
PAGECOMPPAPERR/W, EnumThis parameter is enabled
only with
PAGECOMPENABLE set.
It specifies the size of the
physical paper onto which
pages within the page
composition job will be
placed. 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}
Default: ARCH_E
PAGECOMPMEDIASOURCER/W, EnumThis 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
PAGECOMPMEDIATYPER/W, EnumThis parameter is enabled
only with
PAGECOMPENABLE set.
It specifies the type of
media used for the physical
paper onto which pages
within the page composition
will be placed. Range:
{PAPER, VELLUM, FILM,
PHOTOFILM,
COATEDBOND, INKJET,
TRANSPARANCY,
SPECIAL, ANY}
7.5 and Later Release
Page Composition Media
Name
(Supercedes Page
Composition Media Type)
PAGECOMPMEDIANAMER/W, StringThis parameter is enabled
only with
PAGECOMPENABLE set.
It specifies the type of
media used for the physical
Page 47 of 160
Page 53
Version 10.0
A
ccXES PJL Interface
paper onto which pages
within the page composition
will be placed. The valid
values for media that may
be passed as an argument
are obtained using the
@PJL INFO XESMEDIA
command.
Job Scheduling PriorityPRIORITYR/W,
Integer
Plot Nesting Job ExclusiveNESTINGEXCLUSIVER/W, BoolSet true when the plot nest
Plot Nesting LengthNESTINGLENGTHR/W,
Integer
Plot Nesting ModeNESTINGMODER/W, BoolSet true when incoming
Plot Nesting Time-outNESTINGTIMEOUTR/W,
Integer
Plot Nesting MarginNESTINGMARGINR/W,
Integer
Group: Page Processing
ContrastCONTRASTADJR/W,
Integer
Document TypeDOCUMENTTYPER/W, EnumSpecifies the rendering
Integer value coding the job
scheduling priority. Range:
{1 - 10}. Default: 5
may consist exclusively of
plots from a single job (ie.
plots from multiple jobs will
not be intermixed on a nest
output page). Range: {ON,
OFF} Default: OFF
Indicates the maximum
length of a nest in inches.
If a plot to be placed in a
nest exceeds this length,
the nest will be terminated
and the plot will be printed
separately. Range: {8 –
maxPlotLength} Default:
plots are eligible to be
nested. Range: {ON, OFF}
Default: OFF
Indicates the maximum
time in seconds between
print jobs before the current
plot nest is sent to the
printer. Range: {5 - 300}
Default: 5
Indicates the system
imposed margin spacing in
millimeters between plots
in a nest. Range: {0 – 25}
Default: 0
0. Print contrast is reduced
as the contrast adjustment
value becomes more
negative, and is increased
as the contrast adjustment
value becomes more
positive.
intent. This will be used
internally by AccXES to
Page 48 of 160
Page 54
Version 10.0
A
ccXES PJL Interface
determine which color
transform to apply (if any).
Range:{AUTOSELECT,
GRAPHICS, PHOTO,
LINESANDTEXT} Default:
AUTOSELECT
Fineline Grayscale
Rendering
Fineline Pixel ThresholdFINELINEPIXELTHRES
Justification, X directionJUSTIFYXR/W,
Justification, Y directionJUSTIFYYR/W,
Label FontLABELFONTR/W, StrThe name of the font to be
Label Font Object NameLABELFONTOBJR/W, StrAn alternate method of
FINELINEGRAYSCALER
ENDERING
HOLD
R/W, EnumSpecifies how fine lines will
be rendered (if the
rendermode is set to
grayscale). Range:
{CONTONE, BLACK}
Default: CONTONE
R/W,
Integer
Float/Enum
Float/Enum
Specifies the maximum line
width that will be processed
as a fine line. Range: {1 25} Default: 7
Specifies the left margin of
the page on the paper. Can
be specified 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
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}. Default:
BOTTOM
used in the label string.
Range: String max 32
characters. Default: “HP
Stick Set 0”
specifying the label font. It
specifies the name of the
font object to be used in the
label string. Range: String
max 64 characters. When
this is a non-empty string,
it overrides the
LABELFONT parameter.
Page 49 of 160
Page 55
Version 10.0
A
ccXES PJL Interface
Label X LocationLABELLOCXR/W,
Float/Enum
Label Y LocationLABELLOCYR/W,
Float/Enum
Label RotationLABELROTATER/W, IntThe rotation of the label
Label Shading LevelLABELSHADINGR/W, IntShading level of the label.
Bottom Paper MarginMARGINBOTTOMR/W, FloatThe margin in inches of the
Left Paper MarginMARGINLEFTR/W, FloatThe margin in inches of the
Right Paper MarginMARGINRIGHTR/W, FloatThe margin in inches of the
Top Paper MarginMARGINTOPR/W, FloatThe margin in inches of the
The X coordinate of the
label on the physical paper.
Can be specified in inches
or <center>, <left>, <right>.
Range: {0 - 1200, LEFT,
CENTER, RIGHT,
LEADING, TRAILING,
EXTEND}. Default:
TRAILING
The Y coordinate of the
label on the physical paper.
Can be specified in inches
or <center>, <left>, <right>.
Range: {0 - 1200, TOP,
CENTER, BOTTOM}. If
LABELLOCX is EXTEND
this must specify the
number of inches. Default:
BOTTOM
string. It may be rotated to
any orientation between 0
and 359 degrees. Range:
{0-359}. Default: 90
Specified as a percentage of
colorant applied to mark
the label. 100% is black, 0%
is blank or white. Range: {0
– 100}. Default: 100
The size of the characters in
the label in points. Range:
{6 - 72} Default: 18
place on plots. Empty string
if no label used. Range:
String max 4096 characters.
Default: “”
bottom of the physical page.
Range: {0 – 100} Default:
0.196” (5mm)
left of the physical page.
Range: {0 – 100} Default:
0.196” (5mm)
right of the physical page.
Range: {0 – 100} Default:
0.196” (5mm)
top of the physical page.
Range: {0 – 100} Default:
options. Bypasses folder,
folds to wide width, narrow
width, or with a binding
tab. Range: {FOLD_BYPAS
, FOLD_190,
FOLD_210,
FOLD_190_MARGIN,
FOLD_ANSI_A,
FOLD_ARCH_A,
FOLD_7HALFX11,
FOLD_7HALFX11_MARGI
N, FOLD_GFIPROGRAM}
Folding Overlength PlotsFOLDER_OVERLENGTHR/W, EnumWhen a plot length exceeds
the length specified for the
folder attached to the
printer, this parameter
specifies the action. The
plot may bypass its folding
operation, or it may be sent
to the folder anyway for a
z-fold operation. Range:
{BYPASS, ZFOLD}
Default: BYPASS
GFI Finishing Program
Description
GFI Finishing Program
Setting
GFI Tab Override SettingFINISHTABSR/W, EnumPasses whether tabs should
GFI Hole Punch Override
Setting
GFI Margin Override
Setting
FINISHPROGIDR/W, StringPasses which finisher
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).
FINISHPROGRAMR/W,
Integer
FINISHPUNCHR/W, EnumPasses whether hole punch
FINISHMARGINSR/W, EnumPasses whether margins
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 max for
this field becomes the max
the finisher supports
be used for job. Values of
{USEPROGRAM, TABSON,
TABSOFF}. Default:
USEPROGRAM
should be used for job.
Values of {USEPROGRAM,
PUNCHON, PUNCHOFF}.
Default: USEPROGRAM
should be used for job.
Values of {USEPROGRAM,
MARGINSOFF}. Default:
USEPROGRAM
Page 51 of 160
Page 57
Version 10.0
A
ccXES PJL Interface
GFI Crossfold Override
Setting
GFI Output Bin LocationFINISHBINR/W, EnumSpecifies which bin the job
GFI Standard Titleblock
Location
GFI Program Max LengthFINMAXLENGTHR, IntegerSpecifies the maximum
GFI Title Block LocationTITLEBLOCKR/W, EnumSpecifies where the title
FINISHCROSSFOLDR/W, EnumPasses whether output of
job should be crossfolded or
just fanfolded. Values of
{USEPROGRAM,
CROSSFOLDOFF}.
Default: USEPROGRAM
should be placed into.
Values of {DONTCARE,
BIN_1, BIN_2, …, BIN_13,
FANFOLD, BYPASS}.
Default: DONTCARE. Note
that the number of the bin
will be validated against
what is supported for the
specific program.
FININTTITLEBLOCKR/W,
Booleam
Indicates whether only
standard titleblock locations
should be used for
orientation considerations,
or if alternate or
non-standard locations
should be considered as
well.
length allowed for the
currently selected finisher
program, in millimeters.
Range: 0 (means any length
is allowed), and 1 - 65,535.
block is located for the page.
Values of {DONTCARE,
UPPERLEFT,
UPPERRIGHT, LOWERLE
FT, LOWERRIGHT}.
Default: DONTCARE.
Lightness AdjustmentLIGHTNESSADJR/W,
Page 52 of 160
Integer
Integer value coding the
print lightness adjustment
value. Range: {-10 - +10}.
Default: 0 (nominal
adjustment). Print
lightness is reduced
(darkened) as the
adjustment value becomes
more negative, and
increased (lightened) as the
adjustment value becomes
more positive. The
lightness value increases or
decreases midtone values
proportionately more than
highlights or shadows.
Page 58
Version 10.0
A
ccXES PJL Interface
Line Scale ModeLINESCALEMODER/W, BoolScales pen widths along
with rest of drawing when
set to ON. When OFF, pen
widths are not scaled.
Range: {ON, OFF}
Default: OFF
Media SourceMEDIASOURCER/W, Std.,
Enum
Prior to V7.5 Release
Media Type
MEDIATYPER/W, Std.,
Enum
Sets the default location of
input media for a job. When
PAPER and/or
MEDIATYPE are not
specified for a job, this
parameter may be
consulted by the ESS to
determine their values.
Range: {TRAY1, TRAY2,
TRAY3, ROLL1, ROLL2,
ROLL3, ROLL4,
MANUAL_FD, AUTO}
Sets the media type used.
Range: {PAPER, BOND,
VELLUM, FILM,
PHOTOFILM, INKJET,
COATEDBOND,
TRANSPARANCY,
SPECIAL, ANY}
Default: BOND
PAPER maps to BOND
7.5 and Later Release
Media Name
(Supercedes Media Type)
Mirror ImageMIRRORIMAGER/W, EnumMirrors every image
Over Size MarginOVERSIZEMARGINR/W,
MEDIANAMER/W, Std.,
String
Integer
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.
printed when set. Range:
{MIRROR_X, MIRROR_Y,
MIRROR_XY,
MIRROR_OFF} Default:
MIRROR_OFF
When PAPER is set to a
value for auto size detection
(ANY, ANY_ANSI,
ANY_ARCH, ANY_ISO,
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
larger than a standard
Page 53 of 160
Page 59
Version 10.0
A
ccXES PJL Interface
paper size by less than the
percentage stored in this
parameter, then this paper
size is chosen. Range:
{0-100%} Default: 1%
Page Composition PositionXPAGECOMPPOSXR/W, FloatThis parameter is enabled
only when
PAGECOMPENABLE is
set. It specifies the X
coordinate in inches of the
left side of the associated
page relative to 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 PositionYPAGECOMPPOSYR/W, FloatThis parameter is enabled
only when
PAGECOMPENABLE is
set. It specifies the Y
coordinate in inches of the
lower side of the associated
page relative to 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 RotatePAGECOMPROTATER/W,
Integer
Page RotatePAGEROTATER/W,
Integer/En
um
Page ScalingPAGESCALINGR/W,
Integer/En
um
Paper SizePAPERR/W, Std.,
Enum
Sets the rotation of the
associate page on the page
composition page. Range:
{0, 90, 180, 270} Default: 0
Sets the printer for
autorotating each page for
best fit to the available
media or to a specific
rotation Range: {0, 90, 180,
270, AUTO} Default: AUTO
Sets the printer for scaling
each page for best fit to the
available media or to a
specified scaling ratio.
Range: {10 - 999, AUTO}
Default: 100
Sets the default media size.
Used when the job does not
uniquely specify the paper
size. A value of ANY evokes
the automatic paper size
detection feature. In this
case, if the image is “close”
to a standard paper size as
described by
Page 54 of 160
Page 60
A
Page specific Pen Palette
Name
Version 10.0
ccXES PJL Interface
OVERSIZEMARGIN and
UNDERSIZEMARGIN
parameters, this paper size
is selected. Otherwise, the
best fitting roll is selected
and the image is cut to
length (including
justification).
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 sizes are
restricted to the specified
family. When ANY_ROLL is
selected, the best fitting roll
is selected; sheet sizes are
not considered.
Range: {LETTER,
EDGER, 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,
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, ROLL_24,
ROLL_36, ROLL_14,
assign a pen palette to an
individual file. This
parameter, when set to a
valid palette name, will
Page 55 of 160
Page 61
Version 10.0
A
ccXES PJL Interface
override the appropriate
palette specifier
(HPGLPALETTE,
CGMPALETTE,
CCPALETTE, or
VDSPALETTE). If it is set
to an empty string, one of
these four variables will
supply the name of the
palette. It is recommended
that PENPALETTE never
have its default value
changed; it should only be
used in @PJL SET
commands. Range: String
max 32 characters. Default:
“”
Raster Halftone OptionRASTERHALFTONEOPTR/W,EnumEstablishes the default
Raster Stamp IDRASTERSTAMPIDR/W, StringWhen set to the empty
Sets the data format
interpreter to interpret the
data as the specified data
format, or autoselect the
format if set to AUTO.
AUTO is not legal in either
the Current 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
Range: {FAST, NORMAL,
BEST} Default:FAST
halftone method (method to
transform multibit data to
binary data)
to be used for Raster plots.
Applies to color and
monochrome printers.
Range: {SCREEN,
ERRORDIFFUSION}
Default: SCREEN
string, don’t apply stamp.
When set to a raster stamp
name, apply specified
stamp. Position is specified
with the Raster Stamp
Location parameter. It is a
hard error when the
specified raster stamp
Page 56 of 160
Page 62
Version 10.0
A
ccXES PJL Interface
doesn’t exist in the printer.
The job will print without
any stamp in this case.
Range: String max 32
characters. Default: “”
Raster Stamp X LocationRASTERSTAMPLOCXR/W, FloatThe X coordinate of the left
side (low X coordinate) of
the raster stamp on the
physical page. Margins and
justification settings do not
affect the location of the
stamp. Can be specified in
inches or <center>, <left>,
<right>. The left side is
determined after rotation of
the stamp specified by
RASTERSTAMPROTATE.
Range: {0 - 1200, LEFT,
CENTER, RIGHT }.
Default: CENTER
Raster Stamp Y LocationRASTERSTAMPLOCYR/W, FloatThe Y coordinate of the
bottom side of the raster
stamp on the physical page.
Margins 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 RotationRASTERSTAMPROTATER/W,
Integer
Raster Stamp Scaling
Mode
Raster Stamp ScalingRASTERSTAMPSCALINGR/W,
RASERSTAMPSCALEMODER/W, EnumThe scaling mode of the
Integer/En
um
The rotation of the raster
stamp before it is applied to
the page. Specified
counter-clockwise from the
paper’s X axis. Range: {0,
90, 180, or 270 degrees}.
Default: 0
raster stamp may be
specified to be relative to
the paper size or an
absolute percentage. The
value of the scaling (in
either mode) is specified
with the variable
RASTERSTAMPSCALING.
Range: {RELATIVE,
ABSOLUTE}. Default:
The scaling of the raster
stamp before it is applied to
the page. The meaning of
Page 57 of 160
Page 63
Version 10.0
A
ccXES PJL Interface
this value depends on the
value of
RASTERSTAMPSCALEMO
DE. If the mode is
RELATIVE, then this value
is a percentage. The stamp
will be autoscaled to this
percentage of the printable
area of the page. A value of
100% is equivalent to
autoscaling to the paper. If
the mode is ABSOLUTE,
then this number is an
absolute scaling percentage
applied to the stamp.
Range: {10 – 999%}.
Render ModeRENDERMODER/W, Std,
Enum
Under Size MarginUNDERSIZEMARGINR/W,
Integer
Use Marked AreaUSEMARKEDAREAR/W, BoolWhen PAPER is set to a
Sets the intended color
model of the printers
rendering mechanism.
Range: {COLOR,
GRAYSCALE} Default:
product dependent
When 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%} Default: 2%
value for auto size detection
(ANY, ANY_ANSI,
ANY_ARCH, ANY_ISO, or
ANY_JIS), then this
parameter determines
whether the size of the
image used to determine
paper size and image
placement is taken from the
actual bounding box of
marks on the page (ON), or
specified by data format
dependant page size
commands if available
(OFF). Range: {ON, OFF}
Default: OFF
Page 58 of 160
Page 64
Version 10.0
A
ccXES PJL Interface
Vector Halftoning
Optimization Method
Class: Printer States
Group: Marking Engine
Area Media UsageAREAMEDIAUSAGER, IntegerTotal number of square
Engine Supported
Language
Engine Supported
Language
Engine Processing StateENGINESTATER, EnumIndicates the current
Max supported engine plot
length
VECTORHALFTONEOPTR/W, EnumSelects an optimization
priority for vector image
halftoning. The possibilities
are to optimize fine line
halftones or to optimize
wide area fills (large
polygon fills). Range: {LINE
, AREAFILL}. Default:
AREAFILL
meters of media printed by
the IOT
ENGINELANG1R, EnumIndicates the primary
language supported by the
engine. Range: {ENGLISH,
UKENGLISH, FRENCH,
ITALIAN, GERMAN,
EURO_SPANISH,
SAMER_SPANISH,
SAMER_PORTUGESE,
DUTCH, RUSSIAN,
SWEDISH, TURKISH,
CZECH} Note
EURO_PORTUGESE was
recently removed!
ENGINELANG2R, EnumIndicates the secondary
language supported by the
engine. Range: {ENGLISH,
UKENGLISH, FRENCH,
ITALIAN, GERMAN,
EURO_SPANISH,
SAMER_SPANISH,
SAMER_PORTUGESE,
DUTCH, RUSSIAN,
SWEDISH, TURKISH,
CZECH} Note
EURO_PORTUGESE was
recently removed!
processing state of the
marking engine. Range:
{IDLE, PRINTING,
RROR, WARMING, INIT,
LINK DOWN}
ENGINEMAXPLOTLENGTHR, IntegerReports the maximum plot
length that is supported by
the attached IOT in
millimeters. Range: 0 to
65,535
Page 59 of 160
Page 65
Version 10.0
A
ccXES PJL Interface
Finisher StateFINISHERSTATER, EnumIndicates the current
processing state of the
marking engine. Range:
{READY, ERROR,
BYPASS }
Supported media familiesIOTMEDIAFAMILYR, EnumReports whether the IOT
can currently support
Metric media types
(ISO/JIS), English media
types (ANSI/ARCH), or
both. Range: {METRIC,
ENGLISH, BOTH}
Linear Media UsageLINEARMEDIAUSAGER, IntegerTotal length of media
printed by IOT
Power Saver to Rest DelayPWRSVRTORESTDLYR, IntegerTime for IOT to enter fuser
turned-off state. Range: {0
to 1,048,576}
Ready to power saver
delay
Group: Media
Cartridge 1 print element
used
Cartridge 2 print element
used
Cartridge 3 print element
used
Cartridge 4 print element
used
Cartridge 1 colorant type
installed
Cartridge 2 colorant type
installed
RDYTOPWRSVRDLYR, IntegerTime for IOT to enter from
normal to stand-by mode.
Range: {0 to 1,048,576}
COLORANT1ELEMENTU
SED
COLORANT2ELEMENTU
SED
COLORANT3ELEMENTU
SED
COLORANT4ELEMENTU
SED
COLORANT1TYPER, EnumThe colorant of cartridge 1.
COLORANT2TYPER, EnumThe colorant of cartridge 2.
R, IntegerPercent of cartridge 1’s
pen/head used. Range:
{0-100}
R, IntegerPercent of cartridge 2’s
pen/head used. Range:
{0-100}
R, IntegerPercent of cartridge 3’s
pen/head used. Range:
{0-100}
R, IntegerPercent of cartridge 4’s
pen/head used. Range:
{0-100}
Range: {CARTRIDGE_EMP
Y,
CARTRIDGE_BLACK,
CARTRIDGE_CYAN,
CARTRIDGE_MAGENTA,
CARTRIDGE_YELLOW}
Range: {CARTRIDGE_EMP
Y,
CARTRIDGE_BLACK,
CARTRIDGE_CYAN,
CARTRIDGE_MAGENTA,
CARTRIDGE_YELLOW}
Page 60 of 160
Page 66
Version 10.0
A
ccXES PJL Interface
Cartridge 3 colorant type
installed
Cartridge 4 colorant type
installed
Cartridge 1 colorant usedCOLORANT1USEDR, IntegerPercent of cartridge 1’s
Cartridge 2 colorant usedCOLORANT2USEDR, IntegerPercent of cartridge 2’s
Cartridge 3 colorant usedCOLORANT3USEDR, IntegerPercent of cartridge 3’s
Cartridge 4 colorant usedCOLORANT4USEDR, IntegerPercent of cartridge 4’s
Roll 1 SizeINROLL1SIZER, EnumThe size of the paper loaded
7.5 and Later Release
Roll # Size
COLORANT3TYPER, EnumThe colorant of cartridge 3.
Range: {CARTRIDGE_EMP
Y,
CARTRIDGE_BLACK,
CARTRIDGE_CYAN,
CARTRIDGE_MAGENTA,
CARTRIDGE_YELLOW}
COLORANT4TYPER, EnumThe colorant of cartridge 4.
Range: {CARTRIDGE_EMP
Y,
CARTRIDGE_BLACK,
CARTRIDGE_CYAN,
CARTRIDGE_MAGENTA,
CARTRIDGE_YELLOW}
drive is present in the
system. Range: {TRUE,
FALSE}
FINISHERTYPER, EnumDescribes the type of
finishing device present in
the system. Range: {NONE,
GERA_ISO, GERA_ANSI,
GERA_ANSI_SPECIAL,
GFI_FINISHER}
HDDPRESENTR, BoolTRUE when a hard disk
drive is present in the
system. Range: {TRUE,
FALSE}
firmware revision of the
IOT. Range: Max 32
character string.
Modem is available in the
system. Range: {TRUE,
FALSE}
NICHWADDRR, StringA string representing the
network interface card’s
hardware address. The
format is xx:xx:xx:xx:xx:xx.
Range: Max. 17 character
string.
NICSWREVR, StringA string representing the
firmware revision of the
Network Interface Card.
Range: Max 32 character
string.
network interface card
which is present in the ESS.
Range: {NONE,
THER10B,
ETHER100B,
name. Range: Max 64
character string. The
default value is based on
the IOT type and is one of:
“WIDE FORMAT PRINT
SYSTEM 8830”,
"WIDE FORMAT PRINT
SYSTEM 8825”,
“WIDE FORMAT PRINT
SYSTEM 8855”,
“WIDE FORMAT PRINT
SYSTEM 8850”,
"WIDE FORMAT PRINT
SYSTEM 510 SERIES",
"WIDE FORMAT PRINT
Page 66 of 160
Page 72
Version 10.0
A
ccXES PJL Interface
SYSTEM X2 TECH",
"WIDE FORMAT PRINT
SYSTEM X2",
"WIDE FORMAT PRINT
SYSTEM 721P",
"DOCUWIDE 6030",
"DOCUWIDE 6050".
If a scanner is enabled the
word "PRINT" is replaced
by the word "COPY" in the
above names.
Memory ConfigurationRAMSIZER, IntegerThe total number of BYTES
of RAM memory installed in
the ESS. Range: {0 2^31-1}
Scanner Product NameSCANNERPRODR, StringIdentifies the scanner
product by name which is
attached to the printer.
Empty string if no scanner.
Range: Max 32 character
string.
Scanner SW Revision
Name
Scanner TypeSCANNERTYPER, EnumIdentifies the scanner (if
Scanner Vender NameSCANNERVENDR, StringIdentifies the scanner
Scanner Unique ID
Number
Group: ESS
PJL Status- -XThe current 6 digit number
SCANNERREVR, StringIdentifies the scanner
software revision which is
attached to the printer.
Empty string if no scanner.
Range: Max 32 character
string.
any) which is attached to
the printer. Range: {NONE,
7356, 7346,
INTERCEPTOR}
vendor by name that is
attached to the printer.
Empty string if no scanner.
Range: Max 32 character
string.
SCANNERIDR, StringIdentifies the unique
scanner identification
number for INTERCEPTOR
scanners in the form
“XX:XX:XX:XX:XX:XX”,
where each XX equals one
hexadecimal number from
00 to FF.
of the PJL Status. Returned
in the INFO STATUS
command and USTATUS
JOB response, etc.
Page 67 of 160
Page 73
Version 10.0
A
p
A
ccXES PJL Interface
ESS StateESSSTATER, EnumThe current processing
state of the ESS. Range:
{INIT, IDLE,
ROCESSING, PRINTING,
ERROR,
OPINTERVENTION,
5.1.5 Communication Parameter Class
This class holds the values of the parameters that control the operation of the various host interface
ports. All parameters in this class do not require the use of the IPARM qualifier when they are
referenced with the SET, DEFAULT, INQUIRE, or DINQUIRE commands. The list of possible values
for this qualifier is presented below:
PARALLEL
•
SERIAL
•
ETHERTALK
•
IPX
•
SCSI
•
TOKENTALK
•
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 Grou
This group of parameters controls the functions and behaviors of the printing system which are not job
specific or host interface specific.
5.1.6.1.1 PRTACCTMODE
This parameter sets the accounting mode for the printer. The value is one of:
ENABLED
•
DISABLED
•
OPTIONAL
•
See the “AccXES Job
ccounting Specification” for the definitions of how these parameters affect the
job accounting function. The default value for this parameter is DISABLED.
Page 68 of 160
Page 74
Version 10.0
A
A
A
)
ccXES PJL Interface
5.1.6.1.2 ACTIVEPARAMSET
This parameter sets the active parameter set in use as the current user default environment. There are
10 parameter sets numbered 0 through 9. A parameter set is all those parameters in the EMULATION,
PAGE, and JOB parameter groups. Parameters which refer to the physical printer are not included,
such as those in the COMMUNICATIONs class and PRINTER STATEs class.
All parameter setting operations from either the OCP or PJL which affect the current user default
environment (eg. @PJL DEFAULT commands) affect the parameter set specified by this
ACTIVEPARAMSET. The printer will treat the ACTIVEPARAMSET variable as a special case and will
logically duplicate its current value among all 10 sets.
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 is 0 through 9. The default value is 0.
5.1.6.1.3 LANG
This variable stores the current language of the user interface on the printer. Changing this value will
affect the language displayed on the printer front panel interface and the language of the feedback
messages from the printer. The factory default value is ENGLISH.
The following languages are currently supported:
ENGLISH
•
FRENCH
•
GERMAN
•
ITALIAN
•
EUROPEAN SPANISH
•
SOUTH
•
UK ENGLISH
•
SOUTH AMERICAN PORTUGESE
•
DUTCH
•
RUSSIAN
•
SWEDISH
•
MERICAN SPANISH
TURKISH
•
CZECH
•
5.1.6.1.4 PALETTEOVERRIDE (Obsolete
Page 69 of 160
Page 75
Version 10.0
A
p
ccXES PJL Interface
When this parameter is enabled, then the print jobs pen settings will override the pen settings stored in
the printer’s internal pen palette table. When disabled, then all pen settings including pen width, color,
and pattern index will be taken from the printer’s internal pen palette and the job’s requests to change
pen parameters will be ignored. The default value of this parameter is ON (enabled).
5.1.6.1.5 PASSWORD
This variable sets the printer’s password to a value that ranges from 0 to 65535. When the password is
0, then no password checking is enforced in the printer for any operation. When it is non-zero, then a
password is required (placed in the JOB command) when performing operations such as DEFAULT and
several of the Xerox custom commands. The default value of this parameter is 0.
5.1.6.1.6 PMTREFRESH
This variable sets the refresh timeout for the WebPMT Main Page to a value that ranges from 5 to
3600. This value is measured in seconds. The WebPMT Main Page will refresh after the set number of
seconds as long as the user remains on the Main 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 queuing is enabled.
5.1.6.1.11 DATEFORMAT
This parameter specifies the current Date Format for dates displayed in the user interfaces, on Banner
pages, on Error/Warning pages, on Diagnostic pages, and within Label strings. Changing this value
will affect the date displayed on the printer front panel, on Web PMT pages, and on the indicated pages
and strings. The factory default value is IMPERIAL.
The following Date Formats are supported:
IMPERIAL – date displayed as MM/DD/YYYY
•
INTERNATIONAL – date displayed as DD/MM/YYYY
•
5.1.6.2 Emulation Grou
This group of variables control the behavior of the data format interpreters. When using the SET or
DEFAULT command to set these parameters, the LPARM:<data format> qualifier may be used, as
described in the definition for SET and DEFAULT in [HP96]. However, it is NOT required. The
possible values of the LPARM qualifier are exactly those available for the PERSONALITY command.
Page 70 of 160
Page 76
A
The variables in this group are
CCCHECKSUM
•
CCEOM
•
CCNUMSYNC
•
CCRESOLUTION
•
CCTERMEOP
•
CCTERMPAUSE
•
CCTERMSA
•
Version 10.0
ccXES PJL Interface
RESOLUTION
•
HPGLMODE
•
VCHARSET
•
VDEVLINEBYTES
•
VDEVLINECHARS
•
VRASTEREMUL
•
VRESOLUTION
•
5.1.6.2.1 CCCHECKSUM
For those printers that don’t support CalComp Autosynch detection, this parameter specifies whether
or not a checksum byte is included and used in CalComp jobs. For printers with autosynch detection,
this parameter functions as a “hint” as to whether or not a checksum byte is used in the file. The user is
strongly encouraged to set this value to the most likely case, as processing efficiency increases when the
hints are correct. The default value of this parameter is ON.
5.1.6.2.2 CCEOM
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
default value is 13.
5.1.6.2.3 CCNUMSYNC
For those printers that don’t support CalComp Autosynch detection, this parameter specifies the
number of SYNC bytes used in the data stream. For those printers with autosynch detection, this
parameter specifies as a “hint” the number of SYNC bytes used. The user is strongly encouraged to set
this value to the most likely value for the number of SYNCs, as processing efficiency increases when
the hints are correct. The range of this parameter extends from 1 to 2. The default value is 2.
5.1.6.2.4 CCPALETTE
Page 71 of 160
Page 77
Version 10.0
A
ccXES PJL Interface
This string specifies the name of the palette which controls pens in the Calcomp data format
interpreter. CCPALETTESOURCE 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.5 CCPALETTESOURCE
This parameter sets the source of control for pens in Calcomp files. Can be set to JOB so that after
initialization, the palette assigned by CCPALETTE is ignored. Otherwise, it may be set to PRINTER so
that the palette named by CCPALETTE determines the pen settings. The set of possible values is {JOB
, PRINTER}. The default value is JOB.
5.1.6.2.6 CCRESOLUTION
This parameter specifies the intended resolution of the CalComp job data. The printer will
automatically perform the resolution conversion from this resolution to the native resolution of the
printer. The range of this value varies continuously from 50 to 4064. The default value is 2032.
5.1.6.2.7 CCSYNC
For those printers that don’t support CalComp Autosynch detection, this parameter specifies the SYNC
byte. For those printers with autosynch detection, this parameter specifies as a “hint” the SYNC byte.
The user is strongly encouraged to set this value 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 of this parameter is NONE, then this parameter is irrelevant to determining the end of file
condition.
5.1.6.2.9 CCTERMFORCEPLOT
When ON, a force plot command in a Calcomp file directs the controller to terminate processing of the
current file. When OFF, this parameter is irrelevant to determining the end of file condition. The
default value is ON.
5.1.6.2.10 CCTERMMANUAL
When ON, a manual command in a Calcomp file directs the controller to terminate processing of the
current file. When OFF, this parameter is irrelevant to determining the end of file condition. The
default value is OFF.
5.1.6.2.11 CCTERMNEWPLOT
When ON, a new plot command in a Calcomp file directs the controller to terminate processing of the
current file. When OFF, this parameter is irrelevant to determining the end of file condition. The
default value is OFF.
5.1.6.2.12 CCTERMPAUSE
When ON, a pause command in a Calcomp file directs the controller to terminate processing of the
current file. When OFF, this parameter is irrelevant to determining the end of file condition.
Page 72 of 160
Page 78
Version 10.0
A
ccXES PJL Interface
5.1.6.2.13 CCTERMSA
This specifies a termination condition for a Calcomp file. With this parameter, the user can direct the
controller to terminate file processing when either or both a 999 or 9999 search address command is
received. If the value of this parameter is NONE, then this parameter is irrelevant to determining the
end of file condition. The set of possible values includes: {999, 9999, BOTH, NONE}. The default value
is BOTH.
5.1.6.2.14 CCTERMSTARTPLOT
When ON, a start plot command in a Calcomp file directs the controller to terminate processing of the
current file. When OFF, this parameter is irrelevant to determining the end of file condition. The
default value is ON.
5.1.6.2.15 CCTERMTOF
When ON, a top of form command in a Calcomp file directs the controller to terminate processing of the
current file. When OFF, this parameter is irrelevant to determining the end of file condition. The
default value is ON.
5.1.6.2.16 CGMBKGRNDCOLOR
This parameter allows the user to override the CGM job data to enforce black markings on white
background. When the value is set to FORCEBLACKONWHITE, this override occurs. The default
value, FILECONTROL, prevents the printer from overriding 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 determines how this palette is applied to interpreted jobs. In CGM, only the
color attribute of the pen palette is used to override the file defined LUT. Pen width and pattern
attributes are not used in the palettes when assigned to CGM. The string has a maximum of 32
characters in it, and the default value is “0”.
5.1.6.2.19 CGMPALETTESOURCE
This parameter sets the source of control for pens in CGM files. Can be set to JOB so that after
initialization, the palette assigned by CGMPALETTE is ignored. Otherwise, it may be set to PRINTER
so that the palette named by CGMPALETTE determines the pen settings. The set of possible values is
{JOB, PRINTER}. The default value is JOB.
5.1.6.2.20 HPDEFAULTMC
This variable specifies the Merge Control setting for HPGL jobs. When interpreting HPGL jobs, this
setting will be used whenever the Merge Control parameter is reset to the default value, except for the
DF command (which will set the Merge Control parameter to off). This variable can be set to ON or
OFF. The default is OFF.
5.1.6.2.21 HPDEFAULTNP
Page 73 of 160
Page 79
Version 10.0
A
ccXES PJL Interface
This variable specifies the Number of Pens setting for HPGL jobs. This variable is provided to specify
the number of pens foe files which do not contain an NP command an yet use more than 8 pens. The
HPGL specification states that color rendering devices shall default to 8 pens. If the file uses more
than 8 pens, but fails to specify an NP command, the rendering device is to perform a modulo 8
operation on the requested pen number to select the pen to use.
5.1.6.2.22 HPGLMODE
When the controller determines that the language for the job is HPGL through the ENTER
LANGUAGE command, the PERSONALITY environment variable, or the auto format recognition
mechanism, this parameter is used to direct the interpreter to assume that the file is HPGL/1 or
HPGL2. It is important to realize that although one can specify HP758X, HP-GL/2, HPGL2, or HPGL in
either ENTER LANGUAGE or PERSONALITY, these values all map to the generic HPGL interpreter.
The HPGL interpreter will sometimes switch modes automatically if it determines without ambiguity
that the file is one type or the other, independent of the value of HPGLMODE. For example,
encountering a PS command will direct the interpreter to assume that the file is HPGL/2.
5.1.6.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
initialization, the palette assigned by HPGLPALETTE is ignored. Otherwise, it may be set to
PRINTER so that the palette named by HPGLPALETTE determines the pen settings. The set of
possible values is {JOB, PRINTER}. The default value is JOB.
5.1.6.2.25 HPIGNOREPS
Setting the parameter to ON causes the HP-GL DFI to ignore the Page Size (PS) command. Setting
this to OFF uses the HPGL/2 Page Size (PS) command to determine the page size. The default value is
OFF.
5.1.6.2.26 HPROUNDLINEENDS
Setting the parameter to ON causes the HP-GL DFI to print lines with round ends and round joints.
Setting this to OFF uses the HPGL/2 Line Attributes (LA) command to define the line type. The
default value is OFF.
5.1.6.2.27 HPTERMAF
This specifies a termination condition for a HPGL file. With this parameter, the user can direct the
controller to terminate file processing when an AF command is received if 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.28 HPTERMAH
Page 74 of 160
Page 80
Version 10.0
A
ccXES PJL Interface
This specifies a termination condition for a HPGL file. With this parameter, the user can direct the
controller to terminate file processing when an AH command is received if 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.29 HPTERMFR
This specifies a termination condition for a HPGL file. With this parameter, the user can direct the
controller to terminate file processing when an FR command is received if 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.30 HPTERMNR
This specifies a termination condition for a HPGL file. With this parameter, the user can direct the
controller to terminate file processing when a NR command is received if 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 OFF.
5.1.6.2.31 HPTERMPG
This specifies a termination condition for a HPGL file. With this parameter, the user can direct the
controller to terminate file processing when an PG command is received if 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
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.33 HPTERMRP
This specifies a termination condition for a HPGL file. With this parameter, the user can direct the
controller to terminate file processing when an RP command is received if 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.34 HPTERMSP
This specifies a termination condition for a HPGL file. With this parameter, the user can direct the
controller to terminate file processing when a SP command is received if 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 OFF.
5.1.6.2.35 PSDEFAULTPAPER
Establishes the default paper size for PostScript 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.
5.1.6.2.36 PSHALFTONE
Page 75 of 160
Page 81
Version 10.0
A
A
p
)
ccXES PJL Interface
Establishes the default halftone method (method to transform multibit data to binary data)
to be used for PostScript plots. Range: {SCREEN, ERRORDIFFUSION} Default: SCREEN
For monochome printers, the controller provides support for halftone screening only. For color printers,
the controller provides support for halftone screening or error diffusion.
5.1.6.2.37 EPS
When ON, the PS interpreter will parse and interpret any Encapsulated Postscript (EPS) commands
contained in the file. When OFF, the PS interpreter will ignore the EPS commands. Range: {OFF, ON}
Default: OFF
5.1.6.2.38 RESOLUTION
Used by the HP-RTL DFI as the default resolution in determining CAP position and raster scaling.
Range:300-1200, default:300
5.1.6.2.39 TIFF1BITPHOTO
llows the user to ignore a specific TIFF tag contained in a TIFF job. This tag can set the minimum
code value to black in single bit TIFF data. The parameter can be used to force a white background
with black data, even if the file specifies inverted coloring. The value FILECONTROL is the default
and prevents any override. The value IGNOREMINISBLACK causes the printer to ignore instructions
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 VDS/ordered
vector format, only pen #1 attributes are used. The string has a maximum of 32 characters in it, and
the default value is “0”.
5.1.6.2.42 VDSPALETTESOURCE
This parameter sets the source of control for pens in VDS files. Can be set to JOB so that after
initialization, the palette assigned by VDSPALETTE is ignored. Otherwise, it may be set to PRINTER
so that the palette named by VDSPALETTE determines the pen settings. The set of possible values is
{JOB, PRINTER}. The default value is JOB.
5.1.7 Processing Parameter Class
This class consists of two groups of parameters that control how jobs are processed. The Job Processing
Group is a collection of parameters that affect the processing of the entire job, such as the number of
copies or the data format of the job. The Page Processing Group is composed of parameters that affect
the processing of individual pages, such as paper type or paper size.
5.1.7.1 Job Processing Grou
5.1.7.1.1 ACCTNUM (prior to 6.2
Page 76 of 160
Page 82
Version 10.0
A
)
)
)
)
j
A
j
j
j
j
ccXES PJL Interface
To support print job accounting, a job may include this parameter to specify the account number to
charge the media usage to.
5.1.7.1.2 SUBACCTNUM (prior to 6.2
To support print job accounting, a job may include this parameter to specify the subaccount number to
charge the media usage to.
5.1.7.1.3 ACCTNUM / SUBACCTNUM (Release 6.2
Release 6.2 maps the values of ACCTNUM and SUBACCTNUM to JBA_ACCT_ID and JBA_USER_ID
respectively.
5.1.7.1.4 JBA_USER_ID (6.2
To support print job accounting, a job may include this parameter to specify the user identifier to
which media usage is being charged.
5.1.7.1.5 JBA_ACCT_ID (6.2
To support print job accounting, a job may include this parameter to specify the account identifier to
which media usage is being charged.
5.1.7.1.6 BANNERPAGEENABLE
Banner pages appear once per job when enabled. They may be set to appear before or after a job with
the parameter BANNERPAGEPOS. In a collation, only one banner page is 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 operation, a banner page inherits the
associated job and page processing parameters of the printer default parameter set with the following
exceptions:
Paper size is set to ANY
•
Rotation is set to
•
Scaling is set to 100%
•
Mirroring is set to OFF
•
The banner page is considered part of the
appear in job status reporting as an independent job. The banner pages contain the following
information:
The internal
•
UTO
ob and would therefore participate in folding. It would not
ob ID number and PJL job name if available.
ob processing parameters from the
The data format (or none if the job is another internally generated print)
•
The
•
•
otherwise.
ob’s input port (or none if the job is another internally generated print)
The
ob size in bytes if the banner page is set to appear after the job, or “NOT AVAILABLE”
Page 77 of 160
Page 83
Version 10.0
A
j
A
A
A
j
A
ccXES PJL Interface
The date and time of the
•
ob’s printing
5.1.7.1.7 BANNERPAGEPOS
When set to BEFORE, banner pages are generated prior to printing the job. When set to AFTER,
banner pages trail the job’s prints. The default value is BEFORE.
5.1.7.1.8 COLLATIONENABLE
utomatic electronic collation is supported for jobs that contain more than one page in the job stream
and more than one copy is being made. For jobs with copies set to one, an ON or AUTO value for this
parameter causes the pages to print out in reverse order when no folder is present, or forward order
when a folder is being used. For jobs with only one page, the value of this parameter is irrelevant. OFF
implies that no collation is used. FORWARD or REVERSE values allow the user to specify the collation
direction explicitly. The factory default value is OFF.
Note that the values ON or
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), ...}.
UTO are identical in function and are treated as interchangeable by the
5.1.7.1.9 COPIES
This setting determines the number of copies made of each page represented in the job stream. This is
the most efficient way for the system to generate multiple copies since the job needs to be set,
interpreted and rendered only one time. The factory default value is 1.
5.1.7.1.10 DIAGPAGEENABLE
When set to ON, a diagnostic page will be generated after every page printed. To specify their printing
operation, diagnostic pages inherit the job and page processing parameters of the preceding page with
the following exceptions:
Paper size is set to ANY
•
Rotation is set to
•
Scaling is set to 100%
•
Mirroring is set to OFF
•
Diagnostic pages include the following information:
Finisher and other page composition parameters (justification, media source, …)
•
Label parameters
•
This information is taken from the associated (preceding) printed file’s set of processing parameter
values.
5.1.7.1.11 MAXPLOTLEN
This parameter sets a maximum length that the printer will be allowed to print. When a plot 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
paper media type. A media mismatch typically occurs when the job requires a paper size or roll size
which is not available in the printer at the time of printing. This parameter can take on one of three
values: BLOCK, SCALE, or SUBSTITUTE.
When the parameter is set to BLOCK, then the printer will halt operation
mismatching page. The front panel of the printer will usually query the user to install the correct
media or cancel the job. Processing and printing of jobs behind the offending page is typically blocked
until the mismatch condition is resolved.
ust prior to printing the
Page 79 of 160
Page 85
Version 10.0
A
_
ccXES PJL Interface
When this parameter takes on the SCALE value, the mismatching job will first attempt to find the
smallest paper size which is larger than the required paper size (or roll size if the original requirement
was for a roll). To facilitate this search, autorotation is automatically set for the job when the job is
requesting a specific standard sheet size. This overrides the job’s original setting for rotation. If a larger
size is found which accommodates the image justified on the page with the desired margins, the image
prints on this larger size as if it were the originally required size. Specifically, the originally requested
paper size’s clip window is used when printing on the larger paper. Currently, the smaller requested
size is placed in the (0, 0) coordinate in physical space of the larger size selected (closest to the printer
operator control panel). If no larger size is available, the printer then looks for the largest size of this
media type in the system. If one is found, the page’s image is autoscaled down to fit this new paper size
and printed. If no size is found at this point, then this page is treated as a blocking request for the
originally requested paper size if the paper code is supported by the system (as if MM_MODE_PAPER
were set to BLOCK). If the paper code requested is not supported by the system, then a roll size which
is closest in size to the width of the job’s requested paper size is selected and processed.
When this parameter takes on the SUBSTITUTE value, the mismatching job will first attempt to
ignore any media source specification. 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
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 detailed explanation of these parameters. The
default value of these parameters is SCALE.
[media type]
5.1.7.1.14 NESTINGEXCLUSIVE
This parameter specifies if plot nesting exclusive is enabled.
5.1.7.1.15 OWNER
This is a very important value to set in print jobs submitted to the AccXES controller. It is used to
denote the client, host, or user sending the job. When the job is referred to after it has been submitted
by a subsequent HP-PJL job, the owner is sometimes used to determine the right of this second job to
modify the first. For example, an HP-PJL job which attempts to cancel a previously submitted job must
have either a @PJL SET OWNER=“XXXX” in it that matches a similar line in the previously submitted
job or must include the printer’s password in the @PJL JOB command wrapping the cancel command.
The default value is “*”.
5.1.7.1.16 PAGECOMPENABLE
This parameter is used for page composition. When set to ON, all the files contained with a printer job
will be composed onto the same physical sheet of paper. Otherwise, the job is a normal job. The default
value is OFF. This variable must be set prior to any files sent within the job.
JOB/EOJ pairs can be used to group files for page composition. Whenever a JOB or EOJ is
encountered, the current page composition group is ended, and a new one is started with the next file.
PJL jobs may be nested, so several pages composed in this way may be printed in a single PJL job by
nesting them.
Page 80 of 160
Page 86
Version 10.0
A
A
ccXES PJL Interface
In page composition, a number of pages are normally composed onto a single physical sheet, hereafter
called a canvas. The pages to be composed will be called constituent pages. Conceptually, a constituent
page is fully mapped to a paper with all transforms applied (rotation, justification, scaling) just as if it
were going to be printed normally by itself. The resulting virtual page is mapped to the canvas using
specific page composition parameters which specify location and rotation.
Note that there is only one physical page output for a given page composition job. Also note that the
positioning and rotation parameters for page composition can be specified uniquely by PJL down to the
level of a file. Therefore, if a file contains multiple printed pages normally, each page in the file will
inherit the same page composition position and rotation parameters. This will most likely cause the
pages to be overlapping on the canvas.
The canvas’s paper size selected with PAGECOMPPAPER must be a valid sheet size. Currently,
autosize detection and roll sizes are not supported 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 media size or type, it will be forced to a blocking media mismatch since scaling
mismatches may require autoscaling which is not allowed.
n important restriction to note is that a constituent page must have a value for PAPER which
specifies a sheet size (ANSI_A, ARCH_E, etc…) and must not be set to autosize or a roll size. If a
non-standard sheet size is specified for a constituent page with the PAPER variable, then ANSI_A is
arbitrarily selected as the page’s logical size.
To specify the location and rotation of each constituent page on the canvas, PAGECOMPPOSX,
PAGECOMPPOSY, and PAGECOMPROTATE are used. The sequence of evaluation of the position and
transformation of a constituent page is detailed below:
First, the following parameters associated with each constituent file are applied as normal:
JUSTIFYX
•
JUSTIFYY
•
PAGEROTATE
•
PAGESCALING
•
MIRROR
•
PAPER
•
MARGINTOP
•
MARGINBOTTOM
•
MARGINLEFT
•
MARGINRIGHT
•
LABELSTRING
•
LABELFONT
•
Page 81 of 160
Page 87
A
LABELFONTOBJ
A
j
•
LABELSIZE
•
LABELLOCX
•
LABELLOCY
•
LABELROTATE
•
LABELSHADING
•
RASTERSTAMPID
•
RASTERSTAMPLOCX
•
RASTERSTAMPLOCY
•
RASTERSTAMPROTATE
•
RASTERSTAMPSCALEMODE
•
Version 10.0
ccXES PJL Interface
RASTERSTAMPSCALING
•
fter these normal parameters are applied, rotation specified in the PAGECOMPROTATE parameter
of the constituent page is applied. Finally, the lower left corner of the result image plotted on it’s
“virtual paper” is designated as the positioning point. PAGECOMPPOSX/Y are used to specify this
positioning point relative to the canvas’s lower left corner. Recall that for a sheet size, left and right (x
axis) and top and bottom (y axis) are relative to the sheet being held by the user in a landscape
orientation. If a given constituent page has a PAGECOMPROTATE value of 0 degrees, then the long
axis of the constituent page will be aligned with the long axis of the canvas sheet.
Note that labels and raster stamps are positioned as normal for each constituent page. Each
constituent page within the page composition job may specify its own unique raster stamp or label
which is positioned relative to the constituent page, and not the canvas.
Banner page’s (specified to occur before or after the
ob) will appear on their 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 output of the page’s following.
After the error or diagnostic page has been completed, then the page composition will start again with
the page immediately following the error page. For example, if there are page’s A, B, and C and B has
an error page associated with it, then pages A and B will be output composed in their specified
positions, then B’s error page would appear, then C will be output composed in it’s specified position. If
the media type for the canvas was specified to be a transparent media, then the page composition would
look complete if the two outputs were stacked one on top of the other.
5.1.7.1.17 PAGECOMPMEDIASOURCE
This parameter is active only if PAGECOMPENABLE is set to ON. It specifies the input source for the
page composition paper onto which constituent page composition files are placed. Note that when this
parameter is active, then MEDIASOURCE is ignored throughout the remainder of the page
composition job. The default value is AUTO. The range is {TRAY1, TRAY2, TRAY3, ROLL1, ROLL2,
ROLL3, ROLL4, MANUAL_FD, AUTO}.
Page 82 of 160
Page 88
Version 10.0
A
)
ccXES PJL Interface
5.1.7.1.18 PAGECOMPMEDIATYPE
This parameter is active only if PAGECOMPENABLE is set to ON. It specifies the media type for the
page composition media onto which constituent page composition files are placed. Note that when this
parameter is active, then MEDIATYPE is ignored throughout the remainder of the page composition
job. The default value is PAPER. The range is {PAPER, INKJETBOND, PRESENTATIONBOND,
ELLUM, FILM, ANY}.
If the printer does not have the media of the requested size and type, then it automatically moves into a
“blocking” (query) mismatch mode.
5.1.7.1.18.1 PAGECOMPMEDIATYPE (Release 6.2
The set of valid media types for 6.2 and later release are {PAPER, BOND, VELLUM, FILM, PHOTOFILM,
OATEDBOND, TRANSPARANCY, INKJET, and
SPECIAL}
The default value is BOND.
5.1.7.1.19 PAGECOMPMEDIANAME
This command should be used in place of the PAGECOMPMEDIATYPE command starting with
AccXES V7.5.
This parameter is active only if PAGECOMPENABLE is set to ON. It specifies the media type for the
page composition media onto which constituent page composition files 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 onto which constituent page composition files are placed. This variable
may take on only valid sheet sizes; roll sizes or autosizing are not allowed. Note also that constituent
files within the page composition will have their own “virtual” paper size specified through the normal
PAPER variable. The range of PAGECOMPPAPER is { LETTER, LEDGER, ANSI_A, ANSI_B,
NSI_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}. The default value is ARCH_E.
If the printer does not have the media of the requested size and type, then it automatically moves into
a “blocking” (query) mismatch mode.
5.1.7.1.21 PRIORITY
This integer value sets the job scheduling priority for the user job. A higher value indicates a higher
scheduling priority. The valid range is 1 through 10. The factory default value is 5.
5.1.7.1.22 SINGLEJPGJOB
Page 83 of 160
Page 89
Version 10.0
A
p
A
ccXES PJL Interface
This parameter is a boolean with values of ENABLED, DISABLED, Any Supported Roll Size. When
ENABLED all pages of a job that are the same width will be concatenated together. When a roll size is
specified, all pages are forced to that width roll and concatenated together.
5.1.7.2 Page ProcessingGrou
5.1.7.2.1 CONTRASTADJ
The setting of this variable specifies the relative print contrast desired for multibit grayscale and RGB
color vector and raster data. Range: {-10 - +10}. Default: 0. The default value specifies a nominal
print contrast. Increasingly negative values proportionately reduce the contrast in the print, while
increasingly positive values proportionately increase contrast of the print. In the print tone adjustment
process, the contrast adjustment is applied before the lightness (LIGHTNESSADJ) adjustment. This
setting is not applicable to PostScript plots.{
5.1.7.2.2 DOCUMENTTYPE
This variable specifies the rendering intent of a document, which, in turn, effects the image processing
of documents to achieve optimal image quality. The valid options are: {AUTOSELECT, GRAPHICS,
HOTO, LINESANDTEXT}.
UTOSELECT is the default value. This option indicates that the DOCUMENTTYPE should be
determined by controller.
5.1.7.2.3 FINELINEGRAYSCALERENDERING
This variable specifies 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
Specifies the maximum line width that will be processed as a fine line. Range: {1 - 25} Default: 7.
Note that this is applicable for print jobs only, but not for the PostScript data format or for lines
contained in a raster image.
5.1.7.2.5 JUSTIFYX/JUSTIFYY
This field specifies the justification of the plot on the physical page. It may be specified in terms of
{Upper, Center, Lower} X {Left, Center, Right}, or it may be specified as a measurement in inches of
the top and left margins. The factory default value of this parameter is JUSTIFYX = LEFT, and
JUSTIFYY = BOTTOM. Justification is measured from the printable area of the page, as opposed to the
physical page size. The printable area of the page is defined by the MARGINxxx variables.
Left and right correspond to low X values and high X values respectively in the coordinate system of the
physical page. In sheet paper sizes, the X axis is always the long edge of the paper. As described in
PAGEROTATE, the image may be rotated to preserve this definition (occurs when the page is printed
long edge first). In roll paper sizes, the X axis is always the feed direction of the paper.
Page 84 of 160
Page 90
Version 10.0
A
A
)
ccXES PJL Interface
JUSTIFYX set to left corresponds to the positioning the image against the leftmost margin boundary.
In printers that support MARGINLEFT, this means that left is equivalent to 0. If not, then it is set to
the machine’s minimum which is typically 5 – 6 mm. Similarly, JUSTIFYX set to right corresponds to
positioning the image against the rightmost margin boundary which is set with MARGINRIGHT if
supported, or against the printer’s minimum. JUSTIFYY top and bottom values have similar behaviors.
In printers which do not support MARGINxxx variables, the machine minimum value can be
overridden by setting JUSTIFYX/Y to numeric values less than the minimum. For instance, to achieve
edge to edge printing (which is typically not guaranteed by the printer’s specifications for accuracy), set
JUSTIFYX and JUSTIFYY to 0.
Note that when a roll size is selected either through an explicit roll request or for an autosize which
does not capture to a standard sheet size, then the JUSTIFYX settings for LEFT, CENTER, and
RIGHT all result in the same output. This is simply because the roll is cut to the image’s length.
lso note that the print engine has a minimum print length which it enforces (and is not known to the
controller). This minimum is specified in the engine specifications. Images which are shorter than this
length are printed as normal with additional paper added by the engine to pad out to the minimum
length. This produces a print which requires the minimum amount of “trimming” to obtain the desired
outcome.
5.1.7.2.6 LABELFONT (Obsolete
This parameter specifies the name 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 to note that when set to a non-null value,
LABELFONTOBJ parameter detailed below overrides the LABELFONT parameter. See below for more
details. When using LABELFONT within a job to set a font with SET commands, it would be prudent to
set LABELFONTOBJ to “” as well with a SET command.
5.1.7.2.7 LABELFONTOBJ
This parameter provides an alternate method to LABELFONT for specifying the font to be used in the
label. When this parameter contains a non-zero length string, then it overrides the LABELFONT
parameter. This parameter is case sensitive. It specifies the name of the object containing the desired
font, whereas LABELFONT specifies the name of the font contained in an object. The names of fonts
and font objects contained in the printer can be queried with an INFO XESFONTS command.
Note that font names are not always unique among various font characteristic combinations. For
example, the font name “HP2 Stick Font” is used for both proportional and non-proportional versions of
this typeface. However, font object names are unique. In the above example, the two font object names
are “HP2 Stick Font” and HP2 Stick Font – proportional”
Also beware that some fonts use unusual character set encodings (non-ASCII). Using this font with
standard ASCII strings will result in unexpected characters. Examples include “Symbol” and several
CalComp fonts. The default value of the LABELFONTOBJ parameter is “OCRB.”
5.1.7.2.8 LABELLOCX/LABELLOCY
Page 85 of 160
Page 91
Version 10.0
A
ccXES PJL Interface
This variable is used to specify the X (Y) position of the label as either an absolute coordinate, or
through a relative positioning value. Using absolute coordinates, this parameter specifies the X (Y)
coordinate of the label’s bounding box’s lower left corner in inches from the physical paper’s origin. In
relative coordinates, the value LEFT (BOTTOM), CENTER, OR RIGHT (TOP) may be used. In these
cases, the rotated label is justified within the page’s plotting area on the left, center, or right side.
See the PAGEROTATE section, which describes the PAGEROTATE variable for the location of the
physical paper’s origin for both cut sheet and roll paper sizes. This origin is not affected by margin or
justification settings.
There are three special values for LABELLOCX: LEADING, TRAILING, and EXTEND. When
LABELLOCX is LEADING or TRAILING, the coordinate axis of the physical page is forced to be that of
a roll paper size whether the paper is actually a cut sheet or (already) a roll paper size. This exception
allows the user to specify that a label be applied to the leading or trailing of a cut sheet page,
regardless of whether the print is made short edge or long edge. This (possible) change in coordinate
system forced by the value of LABELLOCX affects only label related parameters. When LABELLOCX
is EXTEND the user specifies the number of inches to extend the output page in LABELLOCY.
The default values 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
PAGEROTATE variable for the definition of the coordinate axis of cut sheets and roll paper sizes.
Rotation is specified counter-clockwise from the X axis.
Note that when LABELLOCX is LEADING, TRAILING, or EXTEND, the coordinate axis of the
physical page is forced to be that of a roll paper size whether the paper is actually a cut sheet or
(already) a roll paper size. This exception allows the user to specify that a label be applied to the
leading, trailing, or extended edge of a cut sheet page, regardless of whether the print is made short
edge or long edge. This (possible) change in coordinate system forced by the value of LABELLOCX
affects only label related parameters.
5.1.7.2.10 LABELSHADING
This parameter specifies the label’s shading level as a percentage of colorant applied to mark the label.
100% corresponds to pure black and 0% corresponds to blank (white). With 0%, no marks are made on
the paper. The label will be rendered with a transparent rendering merge control such that at 50%, for
example, the underlying image may be seen “bleeding” through the label. The default value is 100.
5.1.7.2.11 LABELSIZE
This parameter specifies the size of the font used in points. The default value for this parameter is 18
point.
5.1.7.2.12 LABELSTRING
Page 86 of 160
Page 92
Version 10.0
A
j
A
j
j
j
j
ccXES PJL Interface
This is the actual label to be printed. It may contain up to 4096 8-bit characters. The default value for
this parameter is the null string which means that no label is applied. Special characters are supported
which are delimited by the % character. The pair of the % character and the special character count as
two characters towards the maximum string length of the label. See below for a definition of the special
characters. If a % character is actually desired, it may be escaped with a second % character
immediately following it. For example, the string:
“We want a %% here”
is rendered as:
“We want a % here”
New line, line feed, and tab characters are also supported within label strings as normal. The following
special characters may be supported in future releases:
%d - Prints the date in “month, date, year” format in the selected date format
•
%n - Prints the
•
%p - Prints the job’s current page number as a decimal digit.
•
%t - Prints the print time in the format 24 hour format.
•
%c - Prints a new-line character.
•
%x - Prints a double-quote (“) character.
•
ob’s name if available, or a null string.
n example of the usage of this string is below:
“Page %p of
ob %n was printed at %t, %d”
This results in the following string printed on the first page of the plot:
“Page 1 of
ob 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 is used over TCP/IP to transmit the job to the server. This feature is
used for installations which are not able to insert specific AccXES HP-PJL job control language into
each job, but still desire some labeling. The LABELSTRING default value can be set to a string
containing these special characters, and thereafter, plots will be automatically labeled without specific
job control syntax.
Not all of the fields are supported for all lpr implementations – details depend on the operating system
of the client running lpr. If lpr is not used to transmit the file but one of the following special characters
is contained in LABELSTRING, then this field will be mapped to a 0 length string. The special
characters enabled with lpr are:
%q - Prints the lpr
•
%a - Prints the lpr host address.
•
%h - Prints the lpr host name.
•
%f - Prints the
•
ob’s filename on the host.
ob queue name.
Page 87 of 160
Page 93
Version 10.0
A
j
ccXES PJL Interface
%j - Prints the
•
%u - Prints the lpr user name.
•
ob name provided by the host which may be different than the filename.
5.1.7.2.13 LIGHTNESSADJ
The setting of this variable specifies the relative print lightness desired for multibit grayscale and RGB
color vector and raster data. Range: {-10 - +10}. Default: 0. The default value specifies a nominal
print lightness. Increasingly negative values proportionately reduce the lightness of (darkens) the
print, while increasingly positive values proportionately increase the lightness of (lightens) the print.
In the print tone adjustment process, the lightness adjustment is applied after the contrast
(CONTRASTADJ) adjustment. This setting is not applicable to PostScript plots.
The lightness adjustment affects the mid-tone values proportionately more than shadow or highlight
tone values. Technically, lightness adjustment differs from brightness adjustment, which adjusts all
tone values equally. Tone values rising above the maximum possible tone value or falling below the
minimum possible tone value would be clipped.
5.1.7.2.14 LINESCALEMODE
This parameter specifies whether or not to scale pen widths when a user defined scaling parameter is
defined. When set to ON, pen widths will scale according to the scale setting. When OFF, pen widths
will remain constant regardless of scaling percentage. The default is OFF.
These parameters specify the printable 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 and the value of these variables.
Left and right correspond to low X values and high X values respectively in the coordinate system of the
physical page. In sheet paper sizes, the X axis is always the long edge of the paper. As described in
PAGEROTATE, the image may be rotated to preserve this definition (occurs when the page is printed
long edge first). With roll size papers, the X axis is always the feed direction of the paper.
The image’s offset which is specified with the JUSTIFYX and JUSTIFYY variables is measured from
the origin of the paper’s printable area. This point is specifically determined by MARGINLEFT (for the
X coordinate) and MARGINBOTTOM (for the Y coordinate). An example is shown below which
demonstrates margins and justification acting together to place an image on the page. Notice that the
image is clipped to the printable area defined by the MARGINxx variables.
The MARGINxxx variables can take on values ranging from 0 to 100 inches. The default value is 0.196
inches or 5mm for all variables. Note that due to numeric precision limitations within the printer, the
value 0.196 may be represented by a number which is close but not exact. Typically, the actual value is
0.19580078125. This value may vary as a function of the printer’s numeric capability precision.
Page 88 of 160
Page 94
Version 10.0
A
ccXES PJL Interface
Figure: Margins and Justification
5.1.7.2.16 VECMINLINEWIDTH
This job parameter controlls the minimum width (in pixels) for vector lines. The valid range is from 1
to 10 and the default value is 1.
5.1.7.2.17 TITLEBLOCK
For systems that have a GFI finisher attached, this parameter specifies where the title block is located
for the current page. This allows AccXES and/or the finisher to rotate the page as necessary to place
the title block in a visible location on the finished output.
5.1.7.2.18 FOLDER_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 currently defined three Gera folder models. The Configuration Group parameter
FINISHERTYPE can denote which folder, if any, is currently attached. The table below shows which
folding options above can be used with which folder model.
Table: Gera Folder Configurations vs. Folding Options
Folding OptionSupporting Folder Model
FOLD_BYPASSAll Folders
Page 89 of 160
Page 95
Version 10.0
A
ccXES PJL Interface
FOLD_190GERA_ISO
FOLD_210GERA_ISO
FOLD_190_MARGINGERA_ISO
FOLD_ANSI_AGERA_ANSI,
FOLD_ARCH_AGERA_ANSI_SPECIAL
FOLD_7HALFX11GERA_ANSI
FOLD_7HALFX11_MARGINGERA_ANSI
5.1.7.2.19 FOLDER_OVERLENGTH
When a plot length exceeds the length specified for the folder attached to the printer, this parameter
specifies the action. The plot may bypass its folding operation, or it may be sent to the folder anyway
for a z-fold operation. The possible values are BYPASS and ZFOLD. The default value is BYPASS.
5.1.7.2.20 FINISHPROGID
When a GFI finisher is attached to the system, this parameter determines which GFI finishing program
will be used for the job. This is a string which is 32 characters long and it must exactly match one of
the program names found in the @PJL INFO XESFINISHER section of this document. If the name
does not exactly match one of the program names or the word “BYPASS”, then bypass will be assumed.
5.1.7.2.21 FINISHPROGRAM
Begining in Version 9.0, this parameter, FINISH PROGRAM, is no longer supported.
This parameter may be used as an 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 whether tabs will be used for the finished output.
This parameter may be used to override the default value and force the finisher to use tabs, not use
tabs, or just use the default specified by the finishing program.
5.1.7.2.23 FINISHPUNCH
Each GFI finishing program has a default value for whether hole punches will be used for the finished
output. This parameter may be used to override the default value and force the finisher to use hole
punches, not use hole punches, or just use the default specified by the finishing program.
5.1.7.2.24 FINISHMARGINS
Each GFI finishing program has a default value for whether margins will be used for the finished
output. This parameter may be used to override the default value and force the finisher to not use
margins, or just use the default specified by the finishing program. Note that a user can not force the
margins on, only off.
5.1.7.2.25 FINISHCROSSFOLD
Page 90 of 160
Page 96
Version 10.0
A
A
ccXES PJL Interface
Each GFI finishing program has a default value for whether the finished output will be cross-folded or
only fan-folded. This parameter may be used to override the default value and force the finisher to not
do a cross-fold, or just use the default specified by the finishing program.
5.1.7.2.26 FINISHBIN
This parameter may be used to specify which bin the finished output will be placed into. Note that if
the user does not specify an output bin, the default value of DONTCARE will be used and the finisher
will place the output into whatever bin it wants to.
5.1.7.2.27 FINMAXLENGTH
Each GFI finishing program has a maximum length output that it can successfully fold. This
parameter may be read in order to determine what the max length limitation is for the currently
selected finishing program.
5.1.7.2.28 FININTTITLEBLOCK
This boolean value defaults to TRUE and will be used to indicate that only standard titleblock locations
should be considered for orientation of this document. Certain folders can support non-standard
titleblock locations for folding.
The trade-off is that when only standard titleblock locations are 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 the FININTTITLEBLOCK setting is
FALSE in the above case AccXES will use the information that the user gave and orient the lower right
corner of the portrait document for folding.
5.1.7.2.29 MEDIASOURCE
Sets the default location of input media for a job. When the value of this parameter is set to AUTO,
then the AccXES controller attempts to automatically select the correct roll based on the user requests
for this job. Considerations include the paper size (PAPER) desired, the mediatype (MEDIATYPE)
desired. This setting is the most desirable setting. For those applications that need finer control over
which media roll is used, or if manual feed is desired, the other possibilities are provided. In this case,
all other user requests that might influence which roll is selected are overruled. In particular PAPER
and MEDIATYPE are ignored and the image is cut to length on the roll specified in MEDIASOURCE.
Possible values include:
UTO
•
TRAY1
•
TRAY2
•
TRAY3
•
ROLL1
•
ROLL2
•
ROLL3
•
ROLL4
•
Page 91 of 160
Page 97
Version 10.0
A
ccXES PJL Interface
MANUAL_FD
•
The default value is AUTO.
5.1.7.2.30 MEDIATYPE
This parameter specifies the paper type selected for printing the page. The possible types are ANY,
PAPER, INKJETBOND, PRESENTATIONBOND, VELLUM, and FILM. If the print engine is able to
detect the media type, then failure to match media types between that requested by the job and that
loaded in the printer may cause a mismatch condition. The default value of this parameter is PAPER.
5.1.7.2.30.1 Release 6.2 MEDIATYPE
The set of valid media types for 6.2 and later release are {PAPER, VELLUM, FILM, PHOTOFILM,
OATEDBOND, TRANSPARANCY, INKJET, and
SPECIAL} The default value is PAPER.
5.1.7.2.31 MEDIANAME
This command should be used in place of the MEDIATYPE command starting with AccXES V7.5.
This parameter specifies the paper type selected for printing the page.
The valid strings that may be passed as arguments to this command may be found using the @PJL
INFO XESMEDIA command. In addition to those values, a name of "ANY" may also be sent as a media
type.
If the print engine is able to detect the media type, then failure to match media types between that
requested by the job and that loaded in the printer may cause a mismatch 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, which means no mirroring transformations are applied.
5.1.7.2.33 OVERSIZEMARGIN
The OVERSIZEMARGIN parameter determines the threshold for rounding the selected media size up
to a standard paper size. If one of the dimensions standard media size’s printable area is larger than
the corresponding dimension of the image (see MARGINxxx parameters for a definition of printable
area of a media size) by less than the percentage stored in this parameter, then that dimension is said
to be within the oversize margin capture zone. The parameter takes on an integer percentage ranging
from 0 to 100%. The default value is 1%.
If both dimensions are captured in one of the undersize or oversize margin capture zones of a media
size, then the media size “captures” the image and the media size is selected. Note that this capture
zone concept applies only to standard sheet sizes, not roll sizes.
Mathematically, the capture zone concept can be described by the following equation:
Where undersize and oversize represent the percentage values in the undersize margin and oversize
margin parameters, respectively. MediaSizeDim and imageDim represent a corresponding dimension of
the candidate media size and the image size, respectively.
5.1.7.2.34 PAGECOMPPOSX
This parameter is active only when PAGECOMPENABLE is set ON. It specifies the location of the left
hand side (the X coordinate) of a constituent page after the rotation specified in PAGECOMPROTATE
has been applied. This location is specified in inches from the left side of the page composition canvas.
See the definition for PAGECOMPENABLE for details. The range of this variable is 0 to 1200 inches.
The default value is 0 inches.
5.1.7.2.35 PAGECOMPPOSY
This parameter is active only when PAGECOMPENABLE is set ON. It specifies the location of the
bottom hand side (the Y coordinate) of a constituent page after the rotation specified in
PAGECOMPROTATE has been applied. This location is specified in inches from the bottom side of the
page composition canvas. See the definition for PAGECOMPENABLE for details. The range of this
variable is 0 to 1200 inches. The default value is 0 inches.
5.1.7.2.36 PAGECOMPROTATE
This parameter is active only when PAGECOMPENABLE is set ON. It specifies the rotation of the
associated constituent page. A zero degree value means that the long edge of the constituent page is
aligned with the long edge 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 variables. If
the paper specified is a roll (specifying width only), then the image is rotated to print the least amount
of paper possible. In other words, the image is rotated to print with the long edge perpendicular to the
feed direction if the image won’t be clipped to print the shortest amount of paper from the roll. If the
paper is specified to be a specific standard paper size, the long edge of the image is rotated to align with
the long edge of the specified paper size. The rotation parameter PAGEROTATE will contain one of {0,
90, 180, 270, or AUTO}. The factory default value for this parameter is 0 degrees.
The figures below denote the coordinate systems on roll paper sizes and standard cut sheet paper sizes
for a rotation angle of 0 degrees. Rotation is specified in the counter-clockwise direction. In words, 0
degrees rotation is when the X axis is aligned with the long edge of the standard paper size or in the
feed direction of a roll size. Note that when a standard paper size is specified which is printed long edge
first, the image is rotated 270 degrees to preserve the alignment of the X axis with the long edge of the
page. Therefore, whether a page is printed short edge or long edge first, the image placement on the
paper will be identical.
Page 93 of 160
Page 99
Version 10.0
A
A
A
A
A
A
A
A
ccXES PJL Interface
Figure: Image Placement on Paper
5.1.7.2.38 PAGESCALING
The pages described within the user job may be scaled by the printer before printing. If specified, the
plots may be autoscaled. In this case, a scale factor is selected after the target paper size has been
determined to shape the plot to best fit the printable area of the paper size selected without changing
its aspect ratio. Scaling is specified by percent of the 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
specified by the job. The factory default value is 100% scaling.
UTO for automatic scaling or the actual scaling factor (as a percentage)
5.1.7.2.39 PAPER
This parameter sets the paper size to be either a specific standard paper size, a roll size (width
specified), or one of the automatic paper size selection modes. This list of possible values is listed below:
utomatic paper size selection modes:
NY
•
ANY_ANSI
•
NY_ARCH
•
NY_ISO
•
ANY_JIS
•
NY_ROLL
•
Standard paper sizes:
LETTER
•
LEDGER
•
NSI_A
•
ANSI_B
•
Page 94 of 160
Page 100
A
A
NSI_C
A
A
A
A
A
•
ANSI_D
•
NSI_E
•
RCH_A
•
ARCH_B
•
RCH_C
•
RCH_D
•
ARCH_E
•
RCH_30
•
ISO_A0
•
ISO_A1
•
Version 10.0
ccXES PJL Interface
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 95 of 160
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.