Programming instructions
Intermec Fingerprint v7.61 – Programmer’s Reference Manual Ed. 7 115
Chapter 2 Program Instructions
HEAD
Field of Application
Function returning the result of a thermal printhead check.
Syntax HEAD(<nexp
1
>)
<nexp
1
> ≥ 0 specifi es the number of a dot for which the resistance in
ohms will be returned.
<nexp
1
> = -1 printhead check: Returns -1 (true) if OK
Returns 0 (false) if error
<nexp
1
> = -7 returns mean printhead resistance in ohms.
<nexp2> = HEAD(<sexp>)
<nexp
2
> returns the number (quantity) of faulty dots.
<sexp> returns the dot number and resistance for each faulty dot.
Remarks
This function allows you to examine the printhead in regard of dot resistance.
There is no guarantee that all defect “dots" will detected by the HEAD
function, since only the resistance is checked. For example, dirty or cracked
dots can only be detected visually.
The detection of a possibly faulty dot or printhead by means of the dot
sensing facility does not automatically imply that the printhead is defect
and that replacement will be covered by the warranty. Intermec reserves
the right of physical examination of the printhead before any replacement
free of charge can be discussed.
<nexp1> ≥ 0
A positive value specifi es a single dot on the printhead and returns its
resistance value as a number of ohms. A dot resistance value that deviates
considerably from the mean resistance value of the printhead (see below)
indicates that the dot may be faulty. The dot numbering starts at 0
(zero). This implies that in, for example, a 640 dots printhead, the dots
are numbered 0-639.
<nexp1> = -1
A check of the complete printhead is performed.
HEAD(-1)=-1 The printhead is within the allowed limits (no dot is
more than ±15% from the mean resistance value). This
does not guarantee the printout quality.
HEAD(-1)=0 A possible error has been detected.
<nexp1> = -7
The mean resistance value in ohms of all dots of the printhead is returned.
The second version of the HEAD function measures the dot resistance
for every dot in the printhead and faulty dots are reported to the system,
so you do not need to use a SET FAULTY DOT statement to report
bad dots one at the time.