Sie sind auf Seite 1von 366

Programmieren mit

PRESCRIBE II

Wir sind nicht haftbar oder verantwortlich fr Verluste oder Schden, die
tatschlich oder angeblich direkt oder indirekt durch die von uns vertriebenen
oder gelieferten Gerte oder Softwareprogramme verursacht worden sind und
von einem Kunden oder einer anderen natrlichen oder juristischen Person
geltend gemacht werden. Diese Klausel erstreckt sich auch auf mangelnden
Service, nicht erreichte Geschftsabschlsse, Verlust erwarteter Gewinne oder
Folgeschden, die aus dem Einsatz der von uns vertriebenen Gerte oder Software entstanden sind.
WIR BERNEHMEN KEINERLEI HAFTUNG FR SCHDEN AUFGRUND
FEHLERHAFTER INSTALLATION.

HINWEIS
DIE MIT DEM DRUCKER BENUTZTE SOFTWARE MUSS ENTWEDER DEN
PRESCRIBE-MODUS ODER EINEN DER EMULATIONS-MODI DES DRUKKERS UNTERSTTZEN.

Copyright 1991, 1992 by Kyocera Corporation


Alle Rechte vorbehalten
Version Dezember 1995

HINWEIS
Dieses Handbuch, die in diesem Handbuch erwhnten druckerresidenten Programme sowie smtliche sonstigen urheberrechtlich schtzbaren Produkte, die
mit diesem Laserdrucker verkauft oder mit dem Kauf dieses Druckers bereitgestellt wurden, sind urheberrechtlich geschtzt und drfen ohne die vorherige
schriftliche Genehmigung des Urheberrechtsinhabers weder ganz noch teilweise
in irgendeiner Form vervielfltigt oder kopiert werden. Alle Rechte vorbehalten.
Kopien dieses Handbuchs, der in diesem Handbuch erwhnten druckerresidenten Programme sowie smtlicher sonstigen urheberrechtlich schtzbaren Produkte mssen dieselben Urheberrechtshinweise wie das entsprechende Original
enthalten.
nderungen vorbehalten. Eventuelle Auslassungen oder Fehler bitten wir zu
entschuldigen. Wir bernehmen keinerlei Verantwortung weder fr nderungen, Auslassungen oder Fehler in diesem Handbuch, noch fr Schden, die durch
Ausfhrung der Anweisungen in diesem Handbuch entstehen. Auch fr Mngel
der Drucker-Firmware lehnen wir jede Haftung ab.

Warenzeichen
Diablo 630 ist ein Produkt der Xerox Corporation.
IBM Proprinter X-24E ist ein Produkt der International Business
Machines Corporation.
Epson LQ-850 ist ein Produkt der Seiko Epson Corporation.
HP LaserJet III und HP 7475A sind Produkte der Hewlett-Packard
Company.
Hewlett-Packard, PCL und HP-GL sind eingetragene Warenzeichen der Hewlett-Packard Company.
Centronics ist ein Warenzeichen der Centronics Data Computer
Corporation.
Microsoft ist ein eingetragenes Warenzeichen, MS-DOS ein Warenzeichen der Microsoft Corporation.
Die FS-Serie-Drucker von Kyocera verwenden PeerlessPrint5 fr
die Emulation der HP LaserJet III-kompatiblen Sprache PCL5.
PeerlessPrint 5 ist ein eingetragenes Warenzeichen von The Peerless Group, Redondo Beach, CA 90278, USA.
PostScript ist ein eingetragenes Warenzeichen der Adobe Systems
Incorporated. Macintosh, LaserWriter, LocalTalk, AppleTalk und
TrueType sind Warenzeichen bzw. eingetragene Warenzeichen
der Apple Computer, Inc.

Warenzeichen von Schriftenherstellern


Alle Bitstream-Fonts wurden in Lizenz erworben von Bitstream
Inc., Cambridge, Massachusetts, USA. Die Namen der nachfolgend
aufgefhrten Schriftarten sind Warenzeichen der Bitstream Inc.
BenguiatSWC, BodoniSWC, BookmanSWC, Century-Schoolbook,
Century-SchoolbookSWC, ChiantiSWC, CooperSWC, Courier,
CourierBM, Dutch801BM, Dutch801SWC, Incised901SWC, ITCAvant-Garde, ITC-Bookman, ITC-Garamond, ITC-Korinna, ITCZapf Chancery, ITC-Zapf-Dingbats,
LetterGothicBM, LinePrinterBM, OriginalGaramondSWC, PrestigeEliteBM, RevueSWC,
SouvenirSWC, StymiesSWC, Swiss721, Swiss721BM, Swiss742SWC,
Symbol-Set, ZapfCalligraphic801, ZapfCalligraphic801SWC,
ZapfDingbatsSWC, ZapfHumanist601SWC, ZapfHumanistSWC.

Inhaltsverzeichnis
Programmieren mit PRESCRIBE II
Einleitung
Kapitel 1 Einfhrung in PRESCRIBE II
1.1
1.2
1.3

1.4

1.5
1.6

PRESCRIBE II aufrufen und verlassen ______________________ 1-2


Format der PRESCRIBE II-Kommandos ____________________ 1-7
Kommandoparameter____________________________________ 1-8
1.3.1 Keine Parameter____________________________________ 1-8
1.3.2 Numerische Parameter ______________________________ 1-8
1.3.3 Zeichenfolgen _____________________________________ 1-10
1.3.4 Optionale Parameter _______________________________ 1-12
1.3.5 Gro- und Kleinbuchstaben _________________________ 1-12
1.3.6 Spezielle Parameter ________________________________ 1-13
Erluterungen einiger Grundbegriffe ______________________ 1-16
1.4.1 Druckbereichsbegrenzungen ________________________ 1-16
1.4.2 Rnder ___________________________________________ 1-16
1.4.3 Koordinatensysteme _______________________________ 1-18
1.4.4 Text-Positionierung ________________________________ 1-19
1.4.5 Zeichenabstand ___________________________________ 1-20
1.4.6 Pfade ____________________________________________ 1-21
1.4.7 Logische und physische Seite________________________ 1-21
1.4.8 Seitenorientierung und Druckrichtung _______________ 1-23
PRESCRIBE II innerhalb von Anwendungssoftware _________ 1-27
Erschwerter PRESCRIBE II-Einsatz________________________ 1-29

Kapitel 2 Grafiken
2.1

2.2

Grafiken im Standard-Modus _____________________________ 2-2


2.1.1 Linien zeichnen und Punktpositionen ansteuern ________ 2-2
2.1.2 Kstchen und Kreise zeichnen ________________________ 2-9
2.1.3 Ausgefllte Formen zeichnen ________________________ 2-12
2.1.4 Tortendiagramme zeichnen _________________________ 2-20
Grafiken im Pfad-Modus ________________________________ 2-23
2.2.1 Pfad ______________________________________________ 2-23
2.2.2 Linien zeichnen ____________________________________ 2-24

2.3
2.4

2.2.3 Maximale Gehrungslnge____________________________2-30


2.2.4 Linientyp __________________________________________2-31
2.2.5 Bogen und Kurven zeichnen _________________________2-34
2.2.6 Komplexe Kurven zeichnen __________________________2-37
2.2.7 Geschlossene Pfade _________________________________2-42
2.2.8 Ausgefllte Flchen _________________________________2-43
2.2.9 Clipping-Rechteck __________________________________2-46
2.2.10 Zeichenpfade _____________________________________2-47
Hinweise zur Positionierung______________________________2-49
Rastergrafiken __________________________________________2-59
2.4.1 Komprimierungsformate fr Rasterdaten ______________2-59
2.4.2 Druckkommandos fr Rasterdaten____________________2-60
2.4.3 Rasterdaten drucken ________________________________2-63
2.4.4 Bildberlagerung des Druckers ndern ________________2-63
2.4.5 Grafik-Status sichern und erneut aufrufen _____________2-65

Kapitel 3 Fonts
3.1.

3.2
3.3

3.4

3.5

Eingebaute Fonts_________________________________________3-2
3.1.1 Eingebaute skalierbare Fonts _________________________3-2
3.1.1.1 13 skalierbare Basisfonts_______________________3-3
3.1.1.2 46 skalierbare FR-1 Fonts ______________________3-4
3.1.1.3 47 skalierbare KPDL Fonts _____________________3-5
3.1.1.4 45 skalierbare PCL5e Fonts ____________________3-7
3.1.2 Eingebaute Bitmap-Fonts_____________________________3-8
3.1.3 Vorteile eingebauter Fonts____________________________3-9
3.1.4 Einbau weiterer Fonts ______________________________3-10
Fester oder propertionaler Zeichenabstand _________________3-12
Symbolzeichensatz ______________________________________3-15
3.3.1 HP Symbolzeichensatz whlen_______________________3-16
3.3.2 Internationale Zeichen ______________________________3-20
3.3.3 Unterschiedliche Symbolzeichenstze im Dokument
und in PRESCRIB __________________________________3-21
3.3.4 Entwicklung der Symbolzeichenstze _________________3-21
Fontwahl ______________________________________________3-23
3.4.1 Skalierbare Fonts und Bitmap-Fonts __________________3-23
3.4.2 Besonderheiten der Bitmap-Fonts ____________________3-25
3.4.3 PRESCRIBE Fontwahl in der Anwendungssoftware ____3-26
3.4.4 Manipulation von Anwendungssoftware______________3-28
Einsatz zustzlicher Fonts ________________________________3-31
3.5.1 Fontformate beim Einsatz von MS-Windows 3.1________3-31

3.6
3.7

3.5.2 Einsatzgebiete der Fontformate ______________________ 3-34


3.5.3 Fontanwahl der Zusatzfonts_________________________ 3-36
3.5.4 Download der Zusatzfonts __________________________ 3-37
3.5.5 Fonteffekte ________________________________________ 3-37
3.5.6 Barcodefonts ______________________________________ 3-38
Der Font/LogoMaster (FED) _____________________________ 3-39
Neue Symbole und Zeichen entwerfen_____________________ 3-49

Kapitel 4 Makros
4.1
4.2

MCRO-Kommando ______________________________________ 4-2


Makro-Beispiele _________________________________________ 4-6

Kapitel 5 Barcodes
Kapitel 6 Permanente Paramter
6.1
6.2
6.3
6.4

6.5

Permanente Parameter ___________________________________ 6-2


Tabelle schnittstellen-abhngiger Parameter _________________ 6-4
Tabelle schnittstellen-unabhngiger Parameter ______________ 6-8
Detaillierte Informationen zu ausgewhlten FRPO Kommandos_ 6-16
6.4.1 Schnittstellen-abhngige Parameter __________________ 6-17
6.4.1.1 Rnder, Zeichen- und Zeilenabstnde __________ 6-17
6.4.1.2 Fonts und Symbolzeichenstze ________________ 6-21
6.4.1.3 Emulationseinstellungen _____________________ 6-27
6.4.1.4 Sonstige Einstellungen _______________________ 6-29
6.4.2 Schnittstellen-unabhngige Parameter ________________ 6-31
6.4.2.1 Das Papierhandling _________________________ 6-31
6.4.2.2 Schnittstellenparameter ______________________ 6-42
6.4.2.3 Energie und Toner sparen ____________________ 6-52
Hufiger Einsatz der FRPO-Kommandos __________________ 6-63

Kapitel 7 Emulationen
7.1
7.2
7.3
7.4

Emulations-Modus whlen________________________________ 7-2


Allgemeines zu Emulationen ______________________________ 7-4
Line Printer-Emulation (Modus 0)__________________________ 7-6
IBM Proprinter X24E-Emulation (Modus 1)__________________ 7-7
Steuercodes fr den IBM Proprinter X24E ____________ 7-11
IBM-Symbolzeichenstze __________________________ 7-13

7.5

7.6

7.7

7.8

INDEX

Diablo 630-Emulation (Modus 2) __________________________7-19


Steuercodes fr den Diablo 630 _____________________7-23
Diablo 630-Symbolzeichenstze _____________________7-25
Epson LQ-850-Emulation (Modus 5) _______________________7-28
Steuercodes fr den Epson LQ-850 __________________7-34
Epson LQ-850-Symbolzeichenstze __________________7-38
HP LaserJet III-Emulation (Modus 6)_______________________7-40
LaserJet III-Fonts__________________________________7-44
LaserJet III Fontwahl _____________________________7-45
LaserJet III-Symbolzeichenstze_____________________7-48
HP LaserJet III: Standardwerte bei Rcksetzen ________7-49
Steuercodes fr den HP LaserJet III __________________7-50
HP-GL/2-Kontext_________________________________7-63
HP-GL/2-Kernel__________________________________7-64
LaserJet III-Symbolzeichenstze_____________________7-69
HP 7475A-Emulation (Modus 8)___________________________7-85
Grundlagen ______________________________________7-86
FRPO-Kommando G0 _____________________________7-88
Zeichenstift whlen _______________________________7-90
Plotter-Statusinformationen ________________________7-93
Anweisungen zur Gertesteuerung__________________7-98
Fonts und Symbolzeichenstze im KC-GL-Modus _____7-99
KC-GL-Symbolzeichenstze _______________________7-101
KC-GL-Modus Gren _________________________7-105
KC-GL-Anweisungen ____________________________7-108

EINLEITUNG
Dieses Handbuch enthlt alle notwendigen Informationen fr die optimale Nutzung der KYOCERA FS-Serie-Drucker. Eine der besonderen
Funktionen ist die leichtverstndliche und benutzerorientierte
Programmiersprache PRESCRIBE II, eine erweiterte Version der standardmigen Programmiersprache PRESCRIBE, mit der Sie folgende
Vorgnge steuern knnen:
aus einer Vielzahl Fonts whlen
Zeichen- und Zeilenabstnde bestimmen,
Seitenorientierung und Rnder festlegen,
neue Fonts generieren oder laden,
Grafiken zeichnen,
Barcodes drucken.
PRESCRIBE II umfat nicht nur smtliche Standardfunktionen der
Kyocera-Programmiersprache PRESCRIBE, sondern bietet darber
hinaus skalierbare Fonts, grere Flexibilitt bei der Einstellung der
Seitenorientierung und mehr Gestaltungsfreiheit bei der Erstellung
von Grafiken. Sie knnen beispielsweise Objekte zeichnen, indem Sie
aus Linien und Kurven bestehende Pfade konstruieren bzw. manipulieren.
Auf die PRESCRIBE II-Funktionen knnen Sie aus jeder der folgenden,
vom Drucker untersttzten Emulationen zugreifen:
Hewlett-Packard-LaserJet-Emulation
Hewlett-Packard-HP7475A- (Plotter) Emulation
IBM Proprinter X24E - (24-Nadel-Drucker) Emulation
Epson LQ-850- (24-Nadel-Drucker) Emulation
Diablo 630-Emulation
Standard-LinePrinter-Emulation

Zum Einsatz dieses Handbuchs


Die ersten vier Kapitel dieses Handbuchs geben eine Einfhrung in
PRESCRIBE II:
In Kapitel 1 werden einige Grundbegriffe erlutert.
Kapitel 2 und 3 geben eine Einfhrung in die Grafik- und Font-Funktionen von PRESCRIBE II.
In Kapitel 4 wird das Programmieren von Makros erlutert. Hierbei
handelt es sich um PRESCRIBE II-Kommandosequenzen, die jeweils
bei Bedarf aufgerufen werden knnen.
In Kapitel 5 wird das Drucken von Barcodes und in Kapitel 6 das
Neuprogrammieren der Drucker-Firmware erlutert. Kapitel 7 enthlt
Informationen zu den verschiedenen Emulations-Modi.
Am Ende dieses Handbuchs finden Sie auerdem einen alphabetisch
sortierten Index.
Die in diesem Handbuch erluterten PRESCRIBE II-Kommandos gelten fr KYOCERA-Drucker der FS-Serie. Es gibt Befehle zur Auswahl
der Papierzufuhr und der Papierablage, die nur dann ausgefhrt werden knnen, wenn das benutzte Modell ber die angewhlte Ausstattung, beispielsweise einen Sorter, verfgt. Einige Ausdrucke, insbesondere Grafiken, setzen einen groen Speicher voraus. Es kann also
erforderlich sein, den Drucker mit mehr Speicherkapazitt auszustatten. Die Software der KYOCERA-Drucker wird stndig weiterentwikkelt. Deshalb gibt es einige Befehle und Standardparameter, die (noch)
nicht bei allen Modellen verfgbar sind.
Eine umfassende Beschreibung der PRESCRIBE II-Kommandos und
-Parameter enthlt das Handbuch PRESCRIBE II-Kommandobersicht.
Informationen zu der Mechanik des Druckers knnen Sie dem Anwender-Handbuch entnehmen, das zum Lieferumfang des Druckers gehrt.

Die Druckersteuerung mit Hilfe von Anwendungssoftware


erfolgt meist ber programminterne Codes und EscapeSequenzen, die fr den Benutzer nicht direkt sichtbar sind.
Eine Liste smtlicher untersttzter Escape-Sequenzen enthlt Kapitel 7. PRESCRIBE II-Kommandos bestehen hingegen aus normalen Zeichen, die Sie selbst eingeben und auf
dem Bildschirm einsehen knnen. PRESCRIBE II ermglicht
somit die individuelle Gestaltung von Druckauftrgen ohne
Einbeziehung standardmiger Software.
In diesem Kapitel wird eine Einfhrung in PRESCRIBE II
gegeben. Zuerst wird erlutert, wie Sie PRESCRIBE II aufrufen und wieder verlassen knnen. Es folgt eine kurze Darstellung des Kommandoformats. Beispielhaft werden einige
Kommandoparameter beschrieben. Die Einfhrung einiger
wichtiger Grundbegriffe wird spter zur Erluterung der
PRESCRIBE II-Kommandos verwendet.

Kapite
PR ESCRIBE
l 1 Einf
II aufr
hrufe
un n
gu
innd
PRESC
ve rlass
RIBE
enII

Kapitel 1
Einfhrung in PRESCRIBE II

PRESCRIBE II ist die vom FS-Serie-Drucker verarbeitete


Seitenbeschreibungsprache, die aus einfachen, von den englischen Bezeichnungen abgeleiteten Kommandos besteht:
Mit SLM (fr: Set Left Margin) beispielsweise knnen Sie den
linken Rand festlegen, mit BOX ein Kstchen zeichnen. Darber hinaus knnen Sie mit dieser Sprache eine Vielzahl
Druckfunktionen wie Zeilen- und Zeichenabstand, Rnder,
Wechsel zwischen Fonts, Textplazierung, Grafiken und die
Anzahl von einer Seite auszudruckender Kopien steuern.

12

PRESCRIBE II aufrufen und verlassen

1.1 PRESCRIBE II aufrufen und verlassen


Bei den FS-Seriedruckern stehen Ihnen zwei verschiedene Modi zur
Verfgung. Nach dem Einschalten arbeitet der Drucker mit den normalen Funktionen: Mit maximaler Geschwindigkeit und minimaler
Geruschentwicklung werden Daten gedruckt, wobei der Drucker
ber die Anwendungssoftware wie der jeweils emulierte Drucker
gesteuert wird. Dieser "normale" Druckerbetrieb wird daher auch
"Emulations-Modus" genannt.
Zustzlich zum Emulations-Modus kann der Drucker im PRESCRIBE II-Modus arbeiten, in dem er die empfangenen Daten nicht als
Text, sondern als Kommando interpretiert. Der Wechsel zum PRESCRIBE II-Modus ist jederzeit und von jedem Emulations-Modus aus
mglich. Sie brauchen lediglich "!R!" einzugeben. Mit "EXIT;" knnen
Sie wieder zum normalen Druck zurckkehren. Zur Verdeutlichung
siehe nachstehende Abbildung:
Abbildung 1.1 Modus-Wechsel

Drucker einschalten

Drucker AUS

!R!
EmulationsModus

Drucker ausschalten

PRESCRIBEModus
EXIT;

Drucker ausschalten

ber den FRPO-Parameter P1 zur Neuprogrammierung der Firmware


wird festgelegt, welcher Drucker im Emulations-Modus jeweils emuliert wird. Ab Werk ist der HP LaserJet vorgegeben. Weitere Druckeremulationen siehe Kapitel 7.

Kapitel 1 Einfhrung in PRESCRIBE II

13

Grundstzlich gibt es je nach Anwendungsfall verschiedene Mglichkeiten, PRESCRIBE II-Kommandos an KYOCERA-FS-Serie-Drucker zu


bertragen. Nachfolgend werden die Mglichkeiten eines DOS-PC
aufgezhlt, wobei einzugebender Text normal dargestellt und eine zu
drckende Taste in <> eingeschlossen wird.
PRN bezeichnet die Standarddruckerschnittstelle und ist gegebenenfalls durch LPT1, LPT2, LPT3, COM1 oder COM2 zu ersetzen.
Mit einer Hardcopy
!R! STAT; FLST; EXIT; <Druck>
Mit der Taste <Druck> wird eine Bildschirm-Hardcopy an den Drucker
bertragen. Der komplette Bildschirminhalt inklusive der PRESCRIBEZeile wird an den Drucker bertragen.
Vorteil:

Einfach zu handhaben.
Mehrzeilige Kommandozeilen sind mglich

Nachteil:

Es werden alle Zeichen, die auf dem Bildschirm dargestellt sind, ausgedruckt also auch nicht bentigte Zeichen
vor und nach der PRESCRIBE-Sequenz (z. B. C:\>).

Mit dem ECHO-Kommando


ECHO !R! STAT; FLST; EXIT; >PRN <Return>
Das MS DOS-Kommando ECHO ist fr Ausgaben bestimmt, die Option >PRN leitet die Ausgabe an den Drucker.
Vorteil:

Es wird nur die PRESCRIBE-Zeile bertragen.


Diese Kommandozeile ist in Batchdateien anwendbar
und ist ebenfalls einfach zu handhaben.

Nachteil:

Es mu pro Kommandozeile ein ECHO-Kommando eingegeben werden.

14

PRESCRIBE II aufrufen und verlassen

Mit dem COPY-Kommando


COPY CON PRN <Return>
!R! STAT; FLST; EXIT;
<Strg> + <z>
oder
COPY CON DATEINAME <Return>
!R! STAT; FLST;
<Strg> + <z>
COPY DATEINAME PRN <Return>
Das MS DOS-Kommando COPY CON PRN kopiert die Zeichen auf
den Drucker. Das Zeichen <Strg> +
Vorteil:

Es knnen mehrere PRESCRIBE II-Kommandozeilen vor


dem Dateiende eingegeben werden. Es ist auch einsetzbar
wenn berhaupt kein Editor vorhanden ist.

Nachteil:

Sehr umstndlich zu handhaben, weil kaum eine Editierung mglich ist.

Mit dem MS DOS-Editor


Erstellen Sie eine Datei, und drucken Sie sie anschlieend.
Eine abgespeicherte Datei kann nach verlassen des Editors mit
COPY DATEINAMEN PRN <Return>
an den Drucker bertragen werden.
Vorteil:

Geeignet fr lngere PRESCRIBE Kommandosequenzen.


Es werden keine strenden Druckersteuerzeichen ergnzt. Ausdruck aus dem Programm mglich. Auf fast
allen MS DOS-Rechnern steht dieser Editor zur Verfgung, da er mit zum Lieferumfang gehrt.

Nachteil:

Kein technischer Nachteil. ltere Computersysteme besitzen jedoch noch die wesentlich umstndlichere Variante EDLIN. Langjhrige Computerbenutzer haben sich
demzufolge bereits an einen komfortableren Editor wie
z. B. den Norton Editor gewhnt.

Kapitel 1 Einfhrung in PRESCRIBE II

15

Mit einem speziellen Editor (z. B. Norton Editor)


Erstellen Sie ein Datei, und starten Sie den Ausdruck aus dem Editor
heraus.
Vorteil:

Gut geeignet fr umfangreiche PRESCRIBE-Kommandosequenzen wie PRESCRIBE-Makros. Umfangreiche Mglichkeiten der Editierung. Es werden keine strenden
Druckersteuerzeichen ergnzt. Ausdruck aus dem Programm mglich.

Nachteil:

Nicht auf jedem MS DOS-Rechner installiert.

Mit einem Anwendungsprogramm


Erstellen Sie eine Datei, und speichern Sie diese in einem reinen ASCIIFormat, teilweise als Nur-Text oder ASCII bezeichnet, ab. Anschlieend wird die Datei wie folgt zum Drucker bertragen:
COPY DATEINAME PRN <Return>
Vorteil:

Es kann das bekannte Anwendungsprogramm mit all


seinen Mglichkeiten benutzt werden.

Nachteil:

Einige Anwendungsprogramme untersttzen kein reines


ASCII-Format. Wird die Datei ganz normal abgespeichert, so enthlt sie programmspezifische Informationen,
die nicht vom Drucker interpretiert werden knnen. Das
Anwendungsprogramm mu verlassen werden, um anschlieend die Datei von der DOS-Ebene zum Drucker zu
kopieren. Kapitel 1.5 enthlt Informationen ber die Kombination von PRESCRIBE II und Anwendungsdateien.

16

PRESCRIBE II aufrufen und verlassen

Mit Basic oder einer anderen Programmiersprache


Erstellen Sie ein kleines Basic-Programm:
LPRINT "!R! STAT; FLST; EXIT;" <Return>
Das Basic-Kommando LPRINT bertrgt die in Anfhrungszeichen
eingeschlossene Zeichenkette an den Drucker.
Vorteil:

Es knnen umfangreiche PRESCRIBE-Sequenzen an den


Drucker bertragen werden wie z. B. fr PRESCRIBE-Makros. Auf fast allen MS DOS-Rechnern steht ein Basic-Interpreter zur Verfgung, da er mit zum Lieferumfang
gehrt. Es stehen alle Mglichkeiten der Programmiersprache zur Verfgung (z. B. Schleifenprogrammierung
oder mathematische Funktionen), die in PRESCRIBE
nicht mglich sind.

Nachteil:

Es mssen zumindest die Grundbegriffe der jeweiligen


Programmiersprache bekannt sein.

Kapitel 1 Einfhrung in PRESCRIBE II

17

1.2 Format der PRESCRIBE II-Kommandos


Die Syntax eines PRESCRIBE II-Kommandos ist wie folgt:
<xxx> oder <xxxx> (Kommandoname) Parameter, ..., Parameter;
Die Kommando-Bezeichnung besteht aus drei bzw. vier Buchstaben.
Die Parameter werden mit Kommata voneinander getrennt, wobei
nach dem letzten Parameter ein Semikolon zu setzen ist. Bei Kommandos ohne Parameter (beispielsweise RES;) folgt das Semikolon direkt
nach der Bezeichnung.
In Kapitel 1.3 sind auch Kommandos, z. B. FSET, mit speziellen Parametern aufgefhrt.
Insgesamt kann ein PRESCRIBE II-Kommando aus bis zu 255 Zeichen
bestehen, angefangen vom ersten Buchstaben der Kommandobezeichnung bis einschlielich des abschlieenden Semikolons. Kommandos
mit mehr als 255 Zeichen werden nicht ausgefhrt. Dies ist beim Aufruf
von Makros mit Variablen zu beachten.
Leerstellen, Wagenrcklauf- und Zeilenvorschubcodes in einem Kommandosequenz werden ignoriert und spielen fr die Lnge keine Rolle.
(Ausnahme: Leerstellen in Textfolgen, die von Anfhrungszeichen
umschlossen sind, werden bercksichtigt.) Zur besseren Lesbarkeit
sollten Sie vor jedem neuen Kommando eine Leerstelle eingeben oder
jedes Kommando in eine separate Zeile setzen und vor jedem Parameter ein Leerzeichen einfgen.
Format de r PR ESCR IB E I-K omman dos

18

Kommando-Parameter

1.3 Kommando-Parameter
1.3.1 Keine Parameter
Es folgen Beispiele fr Kommandos ohne Parameter:
RES; STAT; FLST; RDMP; SCF; SCP; RPP; RPF;

1.3.2 Numerische Parameter


Bei einer Vielzahl PRESCRIBE II-Kommandos sind als Parameter Ziffern einzugeben. Auch negative Werte sind zulssig.
Fr die meisten Parameter kann als Einheit Zoll, Zentimeter, Punkt
oder Pixel gewhlt werden.
Fr einige Parameter ist die Einheit fest vorgegeben und kann nicht
verndert werden. SCPI, SLPI und FRPO beziehen sich jeweils auf Zoll,
FSET und SFNT auf Punkt und LDFC auf Pixel bzw. Mikropixel.
Werden vom Computer Zahlen mit mehr als vier Dezimalstellen an
den Drucker gesendet, ignoriert der Drucker ab der vierten Stelle
smtliche nachfolgenden Daten. Innerhalb einer Ziffernfolge eingegebene Leerstellen werden ebenfalls nicht bercksichtigt.
Beispiele:
Vom Computer
gesendete Zahl

Vom Drucker
benutzte Zahl

1234.1234

1234.1234

-1234.1234

-1234.1234

0.123456

0.1234

- . 01 (Leerstelle vor dem Wert)

-.01

Kapitel 1 Einfhrung in PRESCRIBE II

19

Bei einigen Kommandos wie z. B. ARC sind Winkelangaben erforderlich. Die Winkel sind in Gradeinheiten zu definieren (Winkelangaben
im Bogenma werden vom Drucker nicht verarbeitet), wobei smtliche
Angaben gegebenenfalls auf die nchste ganze Zahl gerundet werden
und Zahlen von -360 bis +360 Grad zulssig sind. Kommandos mit
Winkelangaben kleiner als -360 Grad werden ignoriert. Bei Winkelangaben, die grer als +360 Grad sind, wird der Wert verarbeitet, der
sich nach Subtraktion von 360 ergibt.
Beispiele:
Vom Computer
gesendete Zahl (Grad)

Vom Drucker
benutzte Zahl (Grad)

90

90

-90

-90

90.4

90

90.5

91

-400

Wird ignoriert

Anmerkung
Ob der Drucker auch fnfstellige, ganze Zahlen verarbeitet, hngt
vom jeweiligen Parameter ab; vierstellige Zahlen werden jedoch
immer untersttzt.
Exponentialangaben, wie sie in einigen Computersprachen vorkommen, werden vom Drucker nicht verarbeitet. Geben Sie also nicht 1E-3
anstelle von 0.001 ein.
Um zu vermeiden, da automatisch von einer Computersprache die
Exponentialschreibweise benutzt wird, mssen Sie den ganzzahligen
Teil und den Dezimalteil einer Zahl separat und das Dezimalzeichen
dazwischen als Satzzeichen eingeben.

1 10

Kommando-Parameter

1.3.3 Zeichenfolgen
Bei PRESCRIBE II-Kommandos, die den Ausdruck von Text veranlassen, werden Zeichenfolge-Parameter in Anfhrungszeichen oder Apostrophe gesetzt. Beispielsweise dieser Satz:
TEXT So Mo Di Mi Do Fr Sa;
Statt der einfachen Anfhrungszeichen (Apostrophe) knnen auch
doppelte Anfhrungszeichen benutzt werden. Das folgende Beispiel
bewirkt genau dieselbe Druckausgabe wie das Beispiel oben:
TEXT "So Mo Di Mi Do Fr Sa";
Sobald ein Apostroph oder Anfhrungszeichen erkannt wird, wird
dies als Beginn einer Zeichenfolge interpretiert, die mit dem nchsten
Apostroph bzw. Anfhrungszeichen endet.
Smtliche zwischen Apostrophen oder Anfhrungszeichen erscheinenden Zeichen einschlielich Kommata, Semikola oder sogar PRESCRIBE II-Kommandos werden als Teil der Zeichenfolge, nicht als
PRESCRIBE II-Kommando interpretiert. So wird EXIT; in nachfolgendem Beispiel lediglich ausgedruckt, ohne den Drucker zu veranlassen,
PRESCRIBE II zu verlassen.
TEXT KEIN EXIT; KEIN RETURN.;
Enthlt eine Zeichenfolge einen Apostroph oder ein Anfhrungszeichen, mu das jeweils andere Zeichen zur Definition der Zeichenfolge
benutzt werden, beispielsweise:
TEXT "Marx Bcher gehren zu...";
TEXT "

"

"

"

In dem ersten Kommando oben beginnt eine Zeichenfolge mit Anfhrungszeichen, so da der Drucker auch am Ende der Zeichenfolge
Anfhrungszeichen erwartet und den Apostroph in Marx als normales, druckbares Zeichen behandelt.

Kapitel 1 Einfhrung in PRESCRIBE II

1 11

Das gleiche gilt umgekehrt im zweiten Beispiel fr die in Apostrophe


gesetzten Anfhrungszeichen.
Da Apostrophe und Anfhrungszeichen innerhalb der PRESCRIBE IISequenz beliebig zur Definition einer Zeichenfolge benutzt werden
knnen, ist unbedingt darauf zu achten, da nicht versehentlich eine
Zeichenfolge spezifiziert wird. Hier einige Beispiele fr die falsche
Verwendung von Apostrophen und Anfhrungszeichen:
Falsch:
!R! CMNT Achten Sie auf einzelne Apostrophe ();
EXIT;
Falsch:
!R! CMNT Hier sind Zollangaben (") zu beachten;
EXIT;
In beiden Beispielen wrde der Drucker das Wort EXIT; als einen Teil
der Zeichenfolge betrachten, die durch den vorausgehenden Apostroph bzw. das Anfhrungszeichen eingeleitet wurde, und infolgedessen den PRESCRIBE II-Modus nicht verlassen. Richtig mten die
beiden Beispiele wie folgt lauten:
Richtig:
!R! CMNT "Achten Sie auf einzelne Apostrophe ()";
EXIT;
Richtig:
!R! CMNT Hier sind Zollangaben (") zu beachten;
EXIT;
Zeichenfolgen knnen nicht unbegrenzt lang sein, da ein Kommando
maximal 255 Zeichen umfassen darf. berschreitet eine Zeichenfolge
diesen Wert, unterbricht der Drucker die Ausfhrung des jeweiligen
Kommandos und sucht nach der nchsten PRESCRIBE II-Sequenz.

1 12

Kommando-Parameter

Das SFNT-Kommando sowie das FSET-Kommando und der FRPO


IO-Parameter haben als Parameter ebenfalls Zeichenfolgen. Demzufolge ist bei diesen Parametern sehr genau auf eine Unterscheidung
zwischen Gro- und Kleinschreibung zu achten.

1.3.4 Optionale Parameter


Optionale Parameter, die wahlweise angegeben werden knnen, sind
bei den entsprechenden Kommandos in der PRESCRIBE II Kommandobersicht in eckigen Klammern dargestellt.
Die Kommandos TEXT, CTXT, RTXT, BOX und BLK fhren standardmig nicht zu einer Positionierungsnderung. Mit optionalen Parametern ist eine gezielte Positionsnderung mglich.
Mit dem BARC-Kommando kann optional die Hhe und/oder die
Breite der Balken bestimmt werden. Wird ein Wert fr die Hhe bzw.
Breite angegeben, so sind smtliche Werte fr die Hhe bzw. Breite
anzugeben.
Der optionale Parameter des CALL-Kommandos gibt die Anzahl Wiederholungen des Makros an, er wird nicht durch ein Komma vom
Makronamen getrennt.

1.3.5 Gro- und Kleinbuchstaben


In diesem Handbuch werden alle PRESCRIBE II-Kommandos der
bersichtlichkeit halber in Grobuchstaben geschrieben.
Gro- und Kleinbuchstaben werden in der PRESCRIBE II-Sprache hnlich wie in vielen anderen Programmiersprachen behandelt: Innerhalb
von Zeichenfolgen wird nach Gro- und Kleinbuchstaben unterschieden, an anderer Stelle wird die Schreibweise ignoriert. Kommandobezeichnungen knnen also beliebig gro und/oder klein geschrieben
werden.
Richtig:
A

!R! TEXT A; CIR 1; EXIT;

Kapitel 1 Einfhrung in PRESCRIBE II

1 13

Auch richtig:
!R! text A; cir 1; exit;
Auch richtig:
!R! Text A; Cir 1; Exit;
Alle diese Kommandos veranlassen, da der Grobuchstabe A innerhalb eines Kreises gedruckt wird. In dem an dieser Stelle gezeigten
Beispiel wurde als Maeinheit Zentimeter gewhlt. Der Buchstabe A
wird nicht mittig innerhalb des Kreises ausgerichtet, da der Cursor sich
zwar in der Kreismitte, jedoch an der unteren linken Ecke des Buchstabens A befindet.
Das Kommando
!R! TEXT a; CIR 1; EXIT;
druckt innerhalb eines Kreises ein kleines a, da es als Zeichenfolge
definiert wurde.
Eine wichtige Ausnahme zu den Regeln der Gro-/Kleinschreibung
bildet das PRESCRIBE II-Kommando !R!. Nur ein groes R veranlat
den Drucker, in den PRESCRIBE II-Modus zu wechseln.
Einige Kommandos besitzen Zeichenfolgen als Parameter. Bei den
Parametern ist deshalb auf Gro- und Kleinschreibung zu achten.
Beispiele sind in Kapitel 1.3.6 beschrieben.
Befindet sich der Drucker nicht im PRESCRIBE II-Modus, unterscheidet er selbstverstndlich Gro- und Kleinbuchstaben und druckt exakt
die empfangenen Daten aus.

1.3.6 Spezielle Parameter


Bei den PRESCRIBE II-Kommandos FSET (Fontwahl nach Merkmalen)
und CSET (Symbolzeichensatz durch Angabe einer ID ndern) werden
die Parameter als Zeichenketten ohne Anfhrungszeichen oder Apostrophe angegeben.

1 14

Kommando-Parameter

In Kapitel 3 wird nher erlutert, wie Sie mit diesen Kommandos Fonts
whlen knnen.
Die Parameter der Kommandos FSET und CSET stimmen weitgehend
mit den Font-Parametern der Drucker-Programmiersprache von
Hewlett-Packard berein. Das PRESCRIBE II-Kommando
FSET 0p12h12v0s0b6T;
whlt beispielsweise den Font, dessen Merkmale den im folgenden
aufgefhrten Anforderungen am ehesten entsprechen:
Font mit festem Zeichenabstand (0p)
Zeichenabstand: 12 Zeichen/Zoll (12h)
Zeichenhhe: 12 Punkt (12v)
Normale Ausrichtung (0s)
Normale Strichstrke (0b)
Typeface: LetterGothicBM12Roman (6T)
In der Programmiersprache PCL von Hewlett Packard lautet der entsprechende Befehl ESC ( s0p12h12v0s0b6T.
Auch das PRESCRIBE II-Kommando CSET 11U;, mit dem Sie den
Symbolzeichensatz PC-8 Dnemark/Norwegen whlen, arbeitet mit
hnlichen Parametern wie das PCL-Kommando ESC(11U.
Das SFNT-Kommando sowie das FSET-Kommando und der FRPO
IO-Parameter haben als Parameter Zeichenfolgen. Demzufolge ist bei
deisen Parametern sehr genau auf eine Unterscheidung zwischen
Gro- und Kleinschreibung zu achten.

Kapitel 1 Einfhrung in PRESCRIBE II

1 15

Beispiele:
Richtig:
SFNT Dutch801SWC-BoldItalic;
SFNT Dutch801SWC-BoldItalic,24;
1p24vls3b4101T;
1p24vls0b4101T;
1p24v0s3b4101T;
1p24v5s3b4148T;

Dutch801SWC-Bolditalic
Dutch801SWC-Italic
Dutch801SWC-Bold
Swiss742 SWC-BoldCondensedItalic

FRPO IO,Startdatei;
FRPO IO,Startdatei;

Falls der Dateiname mit dem letzten


Buchstaben endet

FRPO IO,Startdatei

FSET
FSET
FSET
FSET

Falls der Dateiname


15 Zeichen lang ist

Falsch:
SFNT
SFNT
SFNT
SFNT

Dutch801SWC-BoldItalic;
Dutch801SWC-BoldItalic";
Dutch801SWC-Bolditalic;
Dutch801-SWCBoldItalic;

N und F vertauscht
und " kombiniert
i statt I
- an falscher Position

FPRO IO,Startdatei;
FRPO IO,Startdatei;

P und R vertauscht
Buchstabe o statt Null

FSET
FSET
FSET

1p24vls4101T;
1p18v0B;
1p0S;

Korrekt aber nicht genau,


deshalb potentielle
Fehlerquelle

FSET

1p24v5s3b4101T;

Korrekt und vollstndig, aber nicht


im Drucker vorhanden.

Es wird empfohlen, die Fontanwahlkommandos, gegebenenfalls ergnzt um die Grenangabe, genau von der ausgedruckten Fontliste
abzuschreiben. Die residente Fontliste kann ber das Bedienfeld und
mit dem Kommando FLST; ausgedruckt werden.

1 16

Erluterungen einiger Grundbegriffe

1.4 Erluterungen einiger Grundbegriffe


In diesem Abschnitt werden einige grundlegende Begriffe zur Drucktechnik des Seitendruckers erlutert:
Druckbereichsbegrenzungen
Rnder
Koordinatensysteme
Text-Positionierung/Zeichenabstnde
Pfade
Logische und physische Seite
Seitenorientierung und Druckrichtung

1.4.1 Druckbereichsbegrenzungen
Der Laserdrucker druckt nicht exakt bis zu den Blattkanten, sondern
hlt einen Abstand von ca. 5 mm bis zu den Kanten ein (siehe Abb. 1.4,
nchste Seite). Die Druckbereichsbegrenzungen werden automatisch
anhand des Kassettenformats ermittelt (nicht bei manueller Papierzufuhr). Der Anwender kann die Druckbereichsbegrenzung ber das
SPSZ-Kommando, den FRPO-Parameter R2 oder die entsprechenden
Kommandos des HP LaserJet III verndern. In der LaserJet III-Emulation ndern sich die Druckbereichsbegrenzungen je nach der aktuellen
Seitenorientierung (siehe Abb. 1.4).

1.4.2 Rnder
Der obere und der linke Rand werden in Abhngigkeit von den Druckbereichsbegrenzungen in Zentimeter oder Zoll festgelegt. Die Druckbereichsbegrenzungen sind die uerste Begrenzung fr die Wahl der
Rnder. Den rechten und den unteren Rand knnen Sie ebenfalls auf diese
Art definieren oder ber die Seitenbreite, Seitenlnge bzw. die Anzahl
Zeilen pro Seite festlegen.
Bei ber den rechten Rand hinausgehenden Zeilen erfolgt entsprechend dem jeweils emulierten Drucker entweder ein automatischer
Zeilenumbruch, wobei die restlichen Zeichen am Anfang der nchsten
Zeile gedruckt werden, oder der Drucker ignoriert den Rest der Zeile.

Kapitel 1 Einfhrung in PRESCRIBE II

1 17

Abbildung 1.2 Druckbereichsbegrenzungen und Rnder

4 mm

Druckbereichsbegrenzungen
(HP-Emulation)

6 mm

Oberer
Rand

Druckbereichsbegrenzungen
(HP-Emulation)

Seitenlnge

Rechter Rand

4 mm
5 mm

Unterer Rand

Seitenbreite

Hochformat

Linker
Rand

Seitenlnge

Seitenbreite

Unterer Rand

Oberer
Rand

Querformat

Rechter Rand
Linker
Rand

In allen Emulations-Modi, mit Ausnahme der HP LaserJet III-Emulation, betrgt der Abstand zwischen den Druckbereichsbegrenzungen und den Blattkanten 5 mm. In der HP-Emulation betrgt
dieser Abstand 6 mm (bzw. 5 mm im Querformat) von der linken und 4 mm von der oberen Blattkante.

Wird whrend des Drucks einer Seite der untere Rand berschritten,
wird die bedruckte Seite ausgegeben und das nchste Blatt eingezogen.
Wurde der untere Rand nicht exakt nach Anzahl Zeilen eingehalten,
wird eventuell verbleibender Platz am Anfang der nchsten Seite vor
der ersten Zeile eingefgt.

1 18

Erluterungen einiger Grundbegriffe

Benutzen Sie ein Textverarbeitungsprogramm, das die Rnder automatisch setzt, sollten diese nicht mit PRESCRIBE II-Kommandos definiert werden. Einige ltere Programme erstellen den linken Rand mit
Leerzeichen. Wird der Font gewechselt, so erhlt man einen linken
Flatterrand. Bei diesen alten Programmen ist es ratsam, mit PRESCRIBE II-Kommandos den Rand zu bestimmen und im Programm
den linken Rand auf 0 zu stellen.

1.4.3 Koordinatensysteme
In PRESCRIBE II werden die Positionen auf einer Seite mit Hilfe von
X- und Y-Koordinaten beschrieben. Es kann mit drei unterschiedlichen
Koordinatensystemen gearbeitet wren. Positive X-Werte kennzeichnen dabei Positionen rechts vom Koordinatenursprung und positive
Y-Werte Positionen unterhalb des Ursprungs. Positionen, die auerhalb des druckbaren Bereiches liegen, werden in Abhngigkeit vom
Grafik-Modus, Standard- oder Pfad-Modus, bestimmt. Siehe hierzu
Abbildung 1.5.
Die obere linke Druckbereichsbegrenzung stellt den Koordinatenursprung fr die Kommandos DZP, MZP, PDZP, PMZP sowie PCZP
dar.
Der eingestellte obere linke Rand ist der Koordinatenursprung fr die
Kommandos DAP und MAP. Werden die Einstellungen fr den oberen
und den linken Rand gendert, verschiebt sich automatisch der Koordinatenursprung entsprechend.
Fr die Kommandos DRP, MRP, PDRP, PMRP, DRPA, MRPA, PMRA
und PCRP ist der aktuelle Cursorpunkt der Koordinatenursprung.
ndert sich die Seitenorientierung, so werden die Werte der X- und
Y-Koordinaten beibehalten. Durch Verlagerung des Koordinatenursprungs ndert sich dadurch automatisch die Position auf dem
Papier.

Kapitel 1 Einfhrung in PRESCRIBE II

1 19

1.4.4 Text-Positionierung
Die jeweilige Druckposition auf einer Seite wird hnlich wie eine
Cursorposition vom Drucker gespeichert und ndert sich mit dem
Ausdruck der Daten. Der Cursor zeigt immer die Position an, ab der
nachfolgende Text- oder Grafikdaten gedruckt werden. (Der Drucker
benutzt fr Text- und Grafikdaten denselben Cursor.)
Texte und Grafiken knnen an beliebiger Position auf der Seite gedruckt werden, indem ber Cursorpositionierungs-Kommandos (beispielsweise MAP) die gewnschte Position angesteuert wird.
TITLE
!R! BOX 1, 1; MRP 2, 1;
EXIT; LABEL
Abbildung 1.3 Text-Positionierung

Wagenrcklaufcode

MRP 2, 1;

BOX 1, 1;

Leerstelle nach EXIT;

Letzte Cursorposition

Das nachfolgende Beispiel zeigt die unterschiedliche Behandlung einer


Zeilenschaltung im Emulations-Modus und im PRESCRIBE II-Modus.
!R! TEXT "KYOCERA; EXIT;
!R! TEXT "ELECTRONICS"; EXIT;
!R! TEXT EUROPE GmbH"; EXIT;

1 20

Erluterungen einiger Grundbegriffe

Die Zeilenschaltung erfolgt nach Verlassen von PRESCRIBE und wird


demzufolge ausgefhrt.
!R!
TEXT "KYOCERA";
TEXT "ELECTRONICS";
TEXT "EUROPE GmbH;
EXIT;
Die Zeilenschaltung erfolgt innerhalb von PRESCRIBE und wird deshalb nicht ausgefhrt. Aufgrund fehlender Positionierungen wird der
Text bereinandergedruckt.

1.4.5 Zeichenabstand
Jedes Zeichen wird in einer eigenen Zeichenzelle gedruckt (siehe Abbildung 1.4), wobei von der sogenannten Grundlinie ausgegangen wird.
Einige Zeichen wie beispielsweise "y" haben Unterlngen, d. h., sie
reichen bis unterhalb der Grundlinie.
In einigen Fonts werden smtlichen Zeichen gleich groe Zeichenzellen zugeordnet, so da die Anzahl Zeichen pro Zoll festgelegt ist. In
anderen Fonts ist die Gre der Zeichenzelle proportional zur Gre
des Zeichens. Bei diesen Proportionalfonts ist der gedruckte Text nicht
nur ansprechender im Aussehen, sondern auch besser lesbar. Um auch
die rechten Rnder bndig auszurichten, mu die Software den
Proportionalfont des Laserdruckers untersttzen.
Abbildung 1.4 Zeichenabstand eines proportionalen Fonts

Fonthhe
Grundlinie

Kapitel 1 Einfhrung in PRESCRIBE II

1 21

Einige Anwendungsprogramme erstellen einen linken Rand und/oder


Tabulatoren noch durch mehrere Leerzeichen. Dies fhrt bei Einsatz
wechselnder Fonts, insbesondere Proportionalfonts, nicht zu einem
einheitlichen linken Rand bzw. einer einheitlichen Tabulatorposition.
Diese Programme knnen nur bei Einsatz eines Fonts mit festem
Zeichenabstand einen einheitlichen Tabulator erzeugen. Innerhalb dieser Anwendungsprogramme sollte der linke Rand auf Null eingestellt
und der tatschlich gewnschte Rand mit Hilfe der PRESCRIBE IIRandeinstellungen erzeugt werden.

1.4.6 Pfade
Ein Pfad besteht aus einem Satz gerader und gebogener Liniensegmente. Man spricht von einem offenen Pfad, wenn er Linien definiert, und
von einem geschlossenen Pfad, wenn er Rechtecke, Kreise oder andere
geschlossene Flchen beliebiger Form beschreibt. Die Segmente eines
Pfads knnen miteinander verbunden sein oder nicht. Auerdem kann
ein Pfad mehrere geschlossene Sub-Pfade einschlieen, die jeweils
verschiedene Flchen beschreiben und sich gegebenenfalls willkrlich
schneiden.
Mit Pfaden knnen Sie Linien und Kurven zeichnen bzw. die Grenzen
einer ausgefllten Flche spezifizieren (z. B. Zeichenumrisse).
Nhere Informationen zu Konstruktion und Anwendung von Pfaden
enthlt Kapitel 2.

1.4.7 Logische und physische Seite


Auf der logischen Seite wird der Koordinatenbereich eingegrenzt, in
dem Text und Grafiken gedruckt werden knnen. Die beiden Varianten
der logischen Seite sind in der folgenden Abbildung dargestellt. Im
Standard-Modus wird der Bereich der spezifizierbaren Koordinaten
durch die Definition der logischen Seite eingegrenzt, whrend die
Spezifizierung von Koordinaten im Pfad-Modus nicht durch die Begrenzungen der logischen Seite eingeschrnkt wird.

1 22

Erluterungen einiger Grundbegriffe

Abbildung 1.5 Logische und physische Seite

Standard-Modus

(0,0)

Logische Seite

Pfad-Modus
-y

-x

x
(0,0)

Auf der logischen Seite im Standard-Modus wird jede Position, die


auerhalb der logischen Grenzen liegt, automatisch so modifiziert, da
sie in den definierten Koordinatenbereich fllt. Die links dargestellte
Seite in Abbildung 1.7 zeigt beispielsweise was geschieht, wenn Sie
eine diagonale Linie von einem Punkt unterhalb der unteren Druckbereichsbegrenzung zu einem Punkt zeichnen wollen, der rechts von der
rechten Druckbereichsbegrenzung liegt, whrend die logische Seite im
Standard-Modus aktiviert ist. Die von Ihnen spezifizierte Diagonale ist
als feine Linie, die tatschlich vom Drucker erstellte Diagonale als dicke
Linie dargestellt.

Kapitel 1 Einfhrung in PRESCRIBE II

1 23

Wenn die logische Seite im Pfad-Modus aktiviert ist, werden die Koordinaten nicht an die logischen Grenzen angepat, auch wenn sie auerhalb der Druckbereichsbegrenzungen liegen. Wie die rechte Darstellung in Abbildung 1.7 zeigt, wird die Linie zwar ber die festgelegten
Start- und Endpunkte definiert, die ber die Druckbereichsbegrenzungen hinausreichenden Teile werden jedoch abgeschnitten.
Die logische Seite im Pfad-Modus ist nur whrend einer Pfad-Konstruktion wirksam.

1.3.8 Seitenorientierung und Druckrichtung


Mit Seitenorientierung wird die Orientierung der logischen Seite in
bezug zur physischen Seite bezeichnet. Die Druckrichtung bezieht sich
dagegen auf die Orientierung des Koordinatensystems auf der logischen Seite in bezug zur aktuellen Seitenorientierung.
Seitenorientierung (Abbildung 1.6)
Bei einer Neueinstellung der Seitenorientierung werden alle vier Rnder automatisch wieder so verndert, da sie auf allen vier Seiten den
gleichen Abstand von den Blattkanten wie zuvor haben. Die Werte fr
die Rnder sind somit bei Hoch- und Querformat identisch, die bedruckbare Flche kann sich aber stark unterscheiden. Wenn der
Drucker diese Rnder-Einstellungen nicht ausfhren kann (weil sich
beispielsweise der linke Rand rechts vom rechten Rand befinden
wrde), setzt er die Rnder auf die Werte der Druckbereichsbegrenzungen.
Skalierbare Fonts werden durch Drehung automatisch an die aktuelle
Seitenorientierung angepat, Bitmap-Fonts dagegen nicht (Querformat-Fonts whlen).

1 24

Erluterungen einiger Grundbegriffe

Abbildung 1.6 Seitenorientierungen


Hochformat
Querformat

Oberer
Rand

Rechter
Rand

Linker
Rand

Unterer
Rand

Oberer
Rand

Rechter
Rand

Linker
Rand

Unterer
Rand

Druckrichtung (Abbildung 1.7)


Die Druckrichtung kann in 90-Schritten gendert werden. Wie bei der
Seitenorientierung spricht man auch hier von Hochformat, Querformat, Hochformat in Umkehrrichtung und Querformat in Umkehrrichtung. Bei einer nderung der Druckrichtung wird das
Koordinatensystem der Seite in der gleichen Weise gedreht wie bei
einer nderung der Seitenorientierung. Die Bezeichnung Hochformat
bezieht sich in diesem Fall jedoch auf die Druckrichtung, bei der die
Achsen des Koordinatensystems genauso ausgerichtet sind wie die der
aktuellen Seitenorientierung.
Wenn die Druckrichtung gendert wird, werden auch die Rnder
verndert, so da derselbe druckbare Bereich wie vor der nderung
erhalten bleibt. Die aktuelle Druckposition (der physische Punkt, an
dem das nchste Zeichen gedruckt wird) und die entsprechenden
Koordinatenwerte bleiben unverndert wie in der vorherigen Druckrichtung.

Kapitel 1 Einfhrung in PRESCRIBE II

1 25

Abbildung 1.7 Druckrichtungen


Querformat

Oberer
Rand

Unterer Rand

Aktueller Punkt

Linker
Rand

Aktueller Punkt

Oberer
Rand

Rechter Rand
Linker Rand

Unterer Rand

Hochformat

Rechter Rand

Querformat in Umkehrrichtung

Hochformat in Umkehrrichtung

Oberer Rand

Rechter Rand

Siehe hierzu auch Abbildung 2.44

Linker Rand

Linker
Rand

Unterer Rand

Aktueller Oberer Rand


Punkt

Rechter Rand

Unterer Rand

Aktueller Punkt

1 26

Erluterungen einiger Grundbegriffe

Durch eine nderung der Druckrichtung wird ebenfalls die Orientierung aller nachfolgend erstellten Rastergrafiken und PRESCRIBE IIVektorgrafiken gendert. Nachfolgend erstellte HP-GL/2-Grafiken
werden von dieser nderung jedoch nicht betroffen. (HP-GL-Grafiken
knnen nur mit dem HP-GL/2-Kommando RO oder dem entsprechenden LaserJet III-Kommando gedreht werden.)

Kapitel 1 Einfhrung in PRESCRIBE II

1 27

1.5 PRESCRIBE II innerhalb von Anwendungssoftware


Ein groer Vorteil von PRESCRIBE II liegt darin, da die Kommandos
vom Anwender mitten in den normalen Text integriert werden knnen.
Dies setzt somit nicht die Kenntnisse eines Systemprogrammierers
voraus. Software, die selbst keinerlei Druckersteuerung vornimmt, ist
die ideale Voraussetzung fr den Einsatz von PRESCRIBE II. Entsprechende Beispiele wurden um Kapitel 1.1 aufgefhrt.
Kurze PRESCRIBE-Kommandosequenzen werden am besten in einer
Leerzeile oder am Ende einer Zeile untergebracht. Bei umfangreicheren
PRESCRIBE-Programmen ist zu beachten, da die Zeilenschaltungen
im PRESCRIBE-Modus ignoriert, von der Anwendungssoftware dagegen fast immer fr den Seitenumbruch mitgezhlt werden. Wird jede
PRESCRIBE-Kommandozeile mit !R! begonnen und mit EXIT; abgeschlossen, so ist ein ungestrter Seitenumbruch mglich. Einfacher ist
es aber, wenn die Anwendungssoftware Abstze mit einem Zeilenabstand 0 erlaubt. Dann knnen beliebig lange PRESCRIBE-Programme
ohne Einflu auf die Seitenformatierungskommandos und Fontkommandos keinen unbeabsichtigten Einflu auf die Seitenformatierung
haben, so sollte das PRESCRIBE-Programm mit !R! SCP;SCF; beginnen
und mit RPF;RPP;EXIT; beendet werden.
Der Drucker arbeitet immer mit den aktuellsten Einstellungen. Bei der
Auslieferung arbeitet er mit Fabrikwerten, die mit den FRPO-Parametern permanent gendert werden knnen. Eine Konfiguration ist auch
sehr leicht ber das Bedienfeld durchzufhren. ndern sich die Anforderungen innerhalb eines Dokuments, z. B. Wechsel des Fonts oder
Wechsel der Papierkassette, so ist dies durch PRESCRIBE II-Kommandos sehr leicht mglich.
Eingesetzte Anwendungssoftware kann mit eigenen Grundeinstellungen, die mit Hilfe des Druckertreibers als Druckersteuerzeichen zu
Beginn des Dokumentes bertragen werden, vorherige Einstellungen
rckgngig machen. PRESCRIBE II-Kommandos, die in das Dokument
eingebunden sind, sind wiederum aktueller als die zu Beginn des
Dokumentes bertragenen Druckersteuerzeichen.

1 28

PRESCRIBE II innerhalb von Anwendungssoftware

Wird eine korrekte PRESCRIBE II-Fontanwahl nicht in gewnschter


Weise ausgefhrt, so ist zu vermuten, da die eingesetzte Anwendungssoftware innerhalb einer Seite sehr oft Druckersteuerzeichen,
unter anderem auch zur Fontanwahl, bertrgt. Der Ausdruck eines
Hexdumps, er kann wahlweise mit dem Bedienfeld oder dem RDMPKommando veranlat werden, verschafft Klarheit ber die Arbeitsweise des Druckertreibers.
Je mehr Mglichkeiten der Seitengestaltung die Anwendungssoftware
bietet, um so intensiver wird der Gebrauch von Druckersteuerzeichen
sein. Andererseits ist nur noch wenig Bedarf fr den Einsatz von
PRESCRIBE II. Er sollte dann auf die Aufgaben beschrnkt werden, die
die Anwendungssoftware nicht erledigen kann. Empfehlenswert ist es
dann, vor dem Start des Anwendungsprogramms PRESCRIBE IIMakrodateien, die mit einem Editor erstellt wurden, in den Drucker zu
laden und im Anwendungsprogramm diese Makros zu aktivieren.
Software, wie z. B. MS Winword, die fast mehr Druckersteuerzeichen
als Texte zum Drucker bertrgt, ist fr den Einsatz von PRESCRIBE II
uerst ungeeignet. Hier kommt es zu einem stndigen Wechsel von
PRESCRIBE II-Kommandos und Druckersteuerzeichen. Die Anweisungen durch PRESCRIBE II und die Druckersteuerzeichen widersprechen sich sehr oft. Wie bereits in Abbildung 1.1 dargestellt mu sich
der Drucker immer eindeutig entweder im PRESCRIBE-Modus oder
im Emulations-Modus befinden. Deshalb sind Druckersteuerzeichen
innerhalb von PRESCRIBE-Kommandos verboten. PRESCRIBE II entspricht nicht dem WYSIWYG-Gedanken, der mit Windows-Anwendungen verbunden ist und sollte deshalb weder fr die Positionierung
noch fr die Fontanwahl in Windows-Anwendungen genutzt werden.
Soll innerhalb einer Windows-Anwendung ein PRESCRIBE II-Makro
aktiviert werden, so mu die PRESCRIBE-Kommandozeile mit dem
eingebauten Font Courier, also nicht CourierNew, formatiert sein.
Andernfalls ist davon auszugehen, da die PRESCRIBE-Kommandozeile als Grafik oder Downloadfont bertragen und deshalb nicht
ausgefhrt wird.
Innerhalb von vielen IBM Host-Anwendungen mu eine PRESCRIBE IIKommandozeile als Transparent Data bzw. Pass through sequence
formatiert sein, damit sie nicht durch Druckersteuerzeichen gestrt
wird. Diese beginnt abhngig vom eingesetzten Hostinterface im
Drucker z. B. mit &% gefolgt von einigen Parametern und der PRESCRIBE II-Kommandozeile.

Kapitel 1 Einfhrung in PRESCRIBE II

1 29

1.6 Erschwerter PRESCRIBE II-Einsatz


berall dort, wo eine beliebige Texteingabe mglich ist, kann auf
einfache Weise PRESCRIBE II eingesetzt werden.
Gerade im kaufmnnischen Bereich, bei Branchenlsungen sowie bei
Hostanwendungen gibt es jedoch Programme, die keinerlei freie Texteingabe und somit keinen direkten PRESCRIBE II-Einsatz ermglichen. Fr solche Einsatzgebiete gibt es eine Reihe von Wegen und
Mglichkeiten, trotzdem PRESCRIBE II-Programme zu benutzen.
AutoMacro
Ein gleichzeitiger Ausdruck der vom eingesetzten Programm gelieferten Daten zusammen mit einem Briefbogen bzw. Formular ist mglich,
wenn vor dem Start des Anwendungsprogramms ein PRESCRIBE
II-Makro, welches smtliche Kommandos zum Ausdruck des Briefbogens bzw. Formulars enthlt, in den Drucker geladen und als automatisches Makro-Overlay aktiviert wird.
Kopf- und Fuzeilen
Mit Hilfe der Kopf- und Fuzeilen ist in vielen Programmen eine
individuelle Steuerung von PRESCRIBE II-Makros mglich. Werden
Kopf- und Fuzeilen fr eine Unterscheidung von erster und folgenden
Seiten oder geraden und ungeraden Seiten genutzt, so knnen entsprechend unterschiedliche Makros eingesetzt werden.
Druckertreiberanpassung
Sollen bereits erstellte PRESCRIBE II-Makros oder Kommandos mit
dem Anwendungsprogramm genutzt werden, so bietet bei Einsatz von
Branchensoftware eine Anpassung des Druckertreibers einige Mglichkeiten. Die Einbindung der gewnschten PRESCRIBE-Kommandos in den Druckertreiber sollte jedoch von Systemspezialisten vorgenommen werden, die das eingesetzte Programm sehr gut kennen.
Druckertreiber benutzen oft eine Druckersteuersequenz zu Beginn
und Ende des Dokumentes sowie zu Beginn jeder Seite. Absatzformatierungen sowie nicht bentigte Zeichen knnen ebenfalls fr den

1 30

Erschwerter PRESCRIBE II-Einsatz

Einbau von PRESCRIBE-Kommandos genutzt werden. Die Manipulation von Fontanwahlkommandos setzt jedoch genaueste Kenntnis sowohl der PRESCRIBE-Kommandos als auch der emulationsspezifischen Escape-Sequenzen, die in Kapitel 7 beschrieben sind, und der
gegenseitigen Wechselwirkungen voraus.
Setzt der Druckertreiber die Eingabe von Dezimal- oder Hexadezimalzahlen voraus, so mu anhand einer Zeichensatztabelle, wie sie in
Kapitel 7 abgebildet ist, fr jedes Zeichen der Kommandosequenz der
entsprechende Dezimal- oder Hexadezimalwert ermittelt werden.
PRESCRIBE II-Eingabe nach der Druckausgabe
Ist eine Anpassung der Druckertreibers nicht mglich, weil z. B. zuwenig Platz fr die Eintrge vorgesehen ist, so besteht immer noch die
Mglichkeit, zwischen der Druckausgabe des Anwendungsprogramms und der Interpretation des Datenstroms im Drucker eine
PRESCRIBE II-Eingabe durchzufhren.
PRESCRIBE II-Kommandos werden am einfachsten mit einem Drukkerspooler in eine vorhandene Druckausgabe eingefgt. Der Druckerspooler modifiziert den Datenstrom nach vorher festgelegten Regeln,
die durch einen Systemadministrator eingerichtet werden. Die Mglichkeiten sind vom eingesetzten Druckerspooler abhngig. Im UnixBereich ist der Einsatz leistungsfhiger Spooler standardmig vorgesehen.
Vergleichbar mit einem Druckerspooler sind die Mglichkeiten, die
konfigurierbare Hostinterfaces, Multiplexer oder spezielle Hardwareboxen bieten.
Bei Einsatz der API des Druckers sind einige ausgewhlte Manipulationen des Datenstroms ohne zustzliche Hardware mglich. Noch
bevor der Datenstrom im Drucker interpretiert wird, erlauben speziell
zu programmierende API-Routinen eine teilweise Manipulation des
Datenstroms im Drucker selbst. Erste Anwendungen mit Hilfe der API
sind bereits im Einsatz. Registrierte KYOCERA-Entwickler knnen
API-Unterlagen anfordern.

In PRESCRIBE II steht Ihnen eine groe Anzahl Grafik-Operatoren zur Verfgung, mit denen Sie problemlos beinahe
alle nur vorstellbaren Formen und Muster erstellen knnen.

Kapit el 2 G rafiken

Kapitel 2
Grafiken

Dieses Kapitel gibt eine Einfhrung in die verschiedenen


Grundbegriffe des Grafik-Modus und erlutert die Anwendung einer ganzen Reihe von Grafik-Funktionen. Dabei werden sowohl Grafiken im Standard- und Pfad-Modus als auch
Rastergrafiken behandelt. Auerdem wird in diesem Kapitel
erlutert, wie Sie vordefinierte Fllmuster benutzen, neue
Fllmuster selbst definieren und die Bildberlagerung ndern
knnen, d. h. die Regeln, die die Darstellungsweise von
Mustern und Bildern auf dem Papier festlegen.

22

Grafiken im Standard-Modus

2.1 Grafiken im Standard-Modus


Im Standard-Modus steht Ihnen eine ganze Reihe von Operatoren fr
die Konstruktion verschiedenster ausgefllter Flchen und Linien zur
Verfgung, mit denen Sie folgende Grafiken erstellen knnen:
Linien in beliebiger Strichstrke
Kreise und Rechtecke
Eine Vielzahl ausgefllter Flchen, einschlielich Kstchen und
Bogen
Tortendiagramme
Diese Funktionen werden dem Standard-Modus zugeordnet, da sie in
allen PRESCRIBE-Versionen, nicht nur in PRESCRIBE II, zur Verfgung stehen.

2.1.1 Linien zeichnen


Vom aktuellen Ausgangspunkt kann eine neue Punktposition mit den
"Move-Kommandos" (MAP, MZPO, MRP, MRPA) nur angesteuert
oder mit den "Draw-Kommandos" (DAP, DZP, DRP, DRPA) zur angegebenen neuen Punktposition eine Linie gezeichnet werden.
DAP (Linie bis zu einer absoluten Punktposition zeichnen) zeichnet eine Linie bis zu einer absoluten Punktposition in einem karthesischen Koordinatensystem, dessen Ursprung (0,0) auf dem
Schnittpunkt des linken und des oberen Rands liegt.
MAP (Absolute Punktposition ansteuern)
DZP (Linie bis zu einer Punktposition relativ zur Druckbereichsbegrenzung zeichnen) zeichnet eine Linie zu einer absoluten
Punktposition in einem karthesischen Koordinatensystem, dessen
Ursprung (0,0) auf dem Schnittpunkt der linken und der oberen
Druckbereichsbegrenzung liegt.
MZP (Punktposition relativ zur Druckbereichsbegrenzung ansteuern)
DRP (Linie bis zu einer relativen Punktposition zeichnen) zeichnet
eine Linie bis zu einer Punktposition, die durch horizontale und
vertikale Verschiebung relativ zur jeweiligen Cursorposition festgelegt wird.
MRP (Relative Punktposition ansteuern)

Kapitel 2 Grafiken

23

DRPA (Linie bis zu einer durch Winkel definierten relativen


Punktposition zeichnen) zeichnet eine Linie bis zu einer Punktposition, die als Abstand und Winkel relativ zur jeweiligen Cursorposition festgelegt wird.
MRPA (Durch Winkel definierte relative Punktposition ansteuern)
Anwendungsbeispiele fr diese Kommandos finden Sie in den folgenden Abschnitten.
Linien bis zu einer absoluten Punktposition
Zu Beginn soll eine einfache Zeichenaufgabe gelst werden: Zeichnen
einer Linie zwischen zwei beliebigen Punkten auf einer Seite. Hierfr
werden die Kommandos MAP und DAP verwendet, die Punktpositionen in Abhngigkeit vom oberen und linken Rand festlegen.
Dieser Zeichenvorgang setzt sich aus folgenden Schritten zusammen:
Strke der Linie whlen, Startpunkt und Endpunkt festlegen. Das
folgende Programm enthlt die dazu erforderlichen Kommandos.
!R! RES;
STM 0.5;
SLM 0.5;
SPD 0.01;
MAP 0.5, 1;
DAP 2, 0.5;
PAGE;
EXIT;

Abbildung 2.1 Ergebnis des Beispiels: Linie bis zu


einer absoluten Punktposition

Die einzelnen Zeilen dieses


Programms haben nachfolgende Bedeutung.
Das Programm beginnt mit
dem !R!-Kommando, das
den Drucker in den PRESCRIBE II-Modus setzt. Mit
diesem Kommando mu
jede PRESCRIBE II-Sequenz beginnen.

Druckbereichsbegrenzungen

Rnder
DAP 2, 0.5;

MAP 0.5, 1;

24

Grafiken im Standard-Modus

Das nun folgende Kommando RES (Rcksetzen) veranlat die Ausgabe der aktuellen Seite (wenn diese bedruckt wurde) und setzt eine
Reihe von Druckerparametern (z. B. die Rnder und die Maeinheit)
auf die durch die FRPO-Parametereinstellungen vorgegebenen Standardeinstellungen. Werden PRESCRIBE II-Kommandos innerhalb von
Anwendungsprogrammen eingesetzt, so sollte wegen des Seitenumbruchs auf das RES-Kommando verzichtet werden.
Die Kommandos in der zweiten und dritten Zeile setzen den oberen
und den linken Rand jeweils auf 0,5 Zoll (1,27 cm).
Das Kommando SPD (Linienbreite whlen) definiert die Strke der
Linien. Bei Grafiken im Standard-Modus gilt dieses Kommando fr alle
nachfolgend gezeichneten Linien. (Zuvor gezeichnete Linien sind nicht
betroffen.) In diesem Beispiel wird die Linienstrke auf 0,01 Zoll gesetzt.
Nun wird der Startpunkt der Linie mit dem Kommando MAP (Absolute Punktposition ansteuern) festgelegt, das den Cursor auf eine Position setzt, deren Koordinaten den Abstand vom linken und oberen
Rand bestimmen. In diesem Beispiel betrgt der Abstand vom linken
Rand 0,5 Zoll und vom oberen Rand 1 Zoll.
Beachten Sie, da durch eine nderung der Rnder die ber MAP
definierte Punktposition ebenfalls verschoben wird.
In der folgenden Zeile des Programms wird ber das Kommando DAP
(Linie bis zu einer absoluten Position zeichnen) eine Linie vom Startpunkt bis zu dem Punkt gezeichnet, der 2 Zoll vom linken und 0,5 Zoll
vom oberen Rand entfernt liegt.
Schlielich wird mit PAGE; der Ausdruck der Seite veranlat, auf der
das Ergebnis des Zeichen-Programms dargestellt ist. Mit EXIT; wird
der PRESCRIBE-Modus verlassen.

Kapitel 2 Grafiken

25

Linien relativ zur Druckbereichsbegrenzung


In dem folgenden Beispiel werden einige neue Kommandos fr das
Zeichnen einer Linie verwendet.
!R! RES;
SPD 0.01;
MZP 0.5, 1;
DZP 2, 0.5;
PAGE;
EXIT;

Abbildung 2.2 Ergebnis: Linie bis zu einer


relativen Punktposition

Druckbereichsbegrenzungen

Dieses Programm ist dem


vorhergehenden sehr hnDZP 2, 0.5;
lich. In den ersten beiden
Zeilen wird der Drucker in
den PRESCRIBE II-Modus
MZP 0.5, 1;
gesetzt, die Druckerparameter werden rckgesetzt,
und die Strke der Linie
wird auf 0,01 Zoll festgelegt. Das Kommando MZP
(Punktposition relativ zur
Druckbereichsbegrenzung
ansteuern) in der dritten Zeile unterscheidet folgendermaen sich von
dem Kommando MAP (Absolute Punktposition ansteuern): Die Punktposition wird in Abhngigkeit von der oberen und der linken Druckbereichsbegrenzung und nicht in Abhngigkeit vom oberen und linken
Rand spezifiziert. MZP bewegt den Cursor zu einem Punkt, der 0,5 Zoll
von der linken und 1 Zoll von der oberen Druckbereichsbegrenzung
entfernt ist. Das Kommando DZP (Linie bis zu einer Punktposition
relativ zur Druckbereichsbegrenzung zeichnen) in der folgenden Zeile
zeichnet eine Linie vom Startpunkt zu dem Punkt, der 2 Zoll von der
linken und 0,5 Zoll von der oberen Druckbereichsbegrenzung entfernt
ist.

26

Grafiken im Standard-Modus

Linien relativ zur Cursorposition


Eine Punktposition kann auch in Abhngigkeit von der jeweiligen
Cursorposition spezifiziert werden. Das folgende Programm gibt ein
Beispiel:
!R! RES;
SPD 0.01;
MRP 2, 1;
DRP -1.5, -1;
MRP 2, 1;
DRP -1.5, -1;
MRP 2, 1;
DRP -1.5, -1;
PAGE;
EXIT;

Abbildung 2.3 Ergebnis des Beispiels: Linien bis zu


einer relativen Punktposition
Druckbereichsbegrenzungen

In diesem Programm
wird mit !R! der PRESCRIBE II-Modus aktiviert, mit RES; werden
die Druckerparameter
rckgesetzt, und mit
SPD 0.01; wird die Linienstrke auf 0,01 Zoll gesetzt.
ber die Kommandos MRP (Relative Punktposition ansteuern) und
DRP (Linie bis zu einer relativen Punktposition zeichnen) werden
Positionen in bezug zur jeweiligen Cursorposition spezifiziert.
Wenn das Programm gestartet wird, befindet sich der Cursor auf dem
Schnittpunkt des linken und des oberen Rands. Das Kommando
MRP 2, 1; in Zeile 3 bewegt den Cursor von seiner aktuellen Position
2 Zoll nach rechts und 1 Zoll nach unten. Anschlieend veranlat das
Kommando DRP -1.5, -1;, da eine Linie von hier bis zu dem Punkt
gezeichnet wird, der 1,5 Zoll links und 1 Zoll oberhalb der Cursorposition liegt. Nun bewegt sich der Cursor wieder nach oben und nimmt
eine Position ein, die 0,5 Zoll rechts von dem Punkt liegt, an dem er sich
zu Beginn des Programms befand.

Kapitel 2 Grafiken

27

Die Zeilen 5 bis 8 wiederholen diesen Bewegungs- und Zeichenablauf


noch zweimal. Das Ergebnis sind drei parallele Linien wie in Abbildung 2.3 dargestellt.
Linien in einem bestimmten Winkel
Bisher wurden in allen Beispielen die Punktpositionen durch karthesische Koordinaten (X,Y) spezifiziert. In diesem Beispiel sollen nun
Linien mit definierten Lngen und Winkeln gezeichnet werden.
!R! RES;
SPD 0.01;
MZP 5, 4;
DRPA 2, 149;
DRPA 2, 221;
DRPA 2, 293;
DRPA 2, 365; CMNT entspricht 5 Grad;
DRPA 2, 437; CMNT entspricht 77 Grad;
PAGE;
EXIT;
Abbildung 2.4 Ergebnis des Beispiels: Linien im bestimmten Winkel

28

Grafiken im Standard-Modus

Die ersten beiden Zeilen dieses Programms aktivieren den PRESCRIBE II-Modus, veranlassen ein Rcksetzen der Druckerparameter
und setzen die Linienstrke auf 0,01 Zoll. Dann wird der Cursor ber
das MZP-Kommando in Zeile 3 auf den Punkt bewegt, der 5 Zoll rechts
von der linken Druckbereichsbegrenzung und 4 Zoll unterhalb der
oberen Druckbereichsbegrenzung liegt.
Anschlieend wird ber DRPA 2, 149; in Zeile 4 eine Linie mit einer
Lnge von 2 Zoll in einem Winkel von 149 gezeichnet, wobei der
Winkel im Uhrzeigersinn von der Vertikalen gemessen wird. Die nachfolgenden DRPA-Kommandos zeichnen weitere Linien mit einer Lnge von 2 Zoll in Winkeln, die in 72-Grad-Schritten zunehmen. Wie in
den Kommandos CMNT (Kommentar) bereits angegeben, wird bei
Winkeln ber 360 der Wert verarbeitet, der sich nach Subtraktion von
360 ergibt.
Vier Linienarten in einer Zeichnung
Das nachfolgende Beispiel soll die Unterschiede der einzelnen LinienKommandos und somit auch der entsprechenden Positionierungskommandos verdeutlichen.
Damit die Unterschiede auch klar zu erkennen sind, ist ein linker und
oberer Rand von jeweils 2 cm eingestellt. Alle Linienkommandos starten an derselben Position, die jeweils mit MZP 6,6; angesteuert wird.
Alle Linienkommandos arbeiten mit denselben Werten 3 und 5. Die
zugrundeliegenden Koordinatensysteme Druckbereichsbegrenzung fr MZP und DZP, Randeinstellung fr MAP und DAP, aktuelle
Position fr MRP und DRP sowie fr MRPA und DRPA wurden
zwecks besserer Visualisierung mit den relevanten Koordinatenwerten
ebenfalls in die Beispieldarstellung aufgenommen.
Abbildung 2.5 Vier Linienarten

Kapitel 2 Grafiken

29

!R!
UNIT C;
SLM 2;
STM 2;
MZP 6,6;
DZP 3,5;
MZP 6,6;
DAP 3,5;
MZP 6,6;
DRP 3,5;
MZP 6,6;
DRPA 3,5;
PAGE;
EXIT;

2.1.2 Kstchen und Kreise zeichnen


PRESCRIBE II verfgt ber zwei spezielle Kommandos fr das Zeichnen von Kstchen und Kreisen: BOX (Kstchen zeichnen) und CIR
(Kreis zeichnen).
Kstchen zeichnen
Mit dem BOX-Kommando knnen Sie ein Kstchen bestimmter "Breite" und "Hhe" zeichnen, wobei die Linienstrke, wie beim Zeichnen
von Linien, ber das Kommando SPD (Linienbreite whlen) festgelegt
wird.
Abbildung 2.6 Kstchen

Mit dem folgenden Programm wird das


rechts dargestellte Kstchen gezeichnet.
!R! RES;
UNIT C;
SPD 0.1;
MZP 3, 3;
BOX 3, 4;
PAGE;
EXIT;

2 10

Grafiken im Standard-Modus

Zeile 1 des Programms ruft den PRESCRIBE II-Modus auf und veranlat das Rcksetzen der Druckerparameter. Das Kommando UNIT C;
in der zweiten Zeile setzt die Maeinheit auf Zentimeter, und das
SPD-Kommando in Zeile 3 definiert eine Linienstrke von 0,1 cm.
(Wenn Sie diese beiden Kommandos auslassen, generiert der Drucker
die Linien in der Standard-Maeinheit Zoll und der Standard-Linienstrke 3 Punkt.)
Anschlieend wird der Cursor ber das MZP-Kommando in Zeile 4 zu
dem Punkt bewegt, der 3 cm rechts von der linken Druckbereichsbegrenzung und 3 cm unterhalb der oberen Druckbereichsbegrenzung
liegt. Dies ist der Startpunkt, von dem aus das Kstchen gezeichnet
wird.
BOX 3, 4; in Zeile 5 zeichnet ein Kstchen mit einer Breite von 3 cm und
einer Hhe von 4 cm.
Die Position des Kstchens in bezug zur Cursorposition wird durch die
Vorzeichen der fr Breite und Hhe spezifizierten Werte bestimmt.
Wenn fr die Breite ein positiver Wert angegeben wurde, wird das
Kstchen rechts, und wenn ein negativer Wert angegeben wurde, links
von der Cursorposition gezeichnet. Das gleiche gilt fr die Hhe: Bei
einem positiven Wert wird das Kstchen unterhalb des Cursors und
bei einem negativen Wert oberhalb des Cursors gezeichnet. In der
folgenden Abbildung ist die Ausrichtung des Kstchens in bezug zur
Cursorposition dargestellt.
Abbildung 2.7 Cursorpositionierung

Cursorposition
-Y
-X

Kapitel 2 Grafiken

Standardmig wird die


Cursorposition durch
das
BOX-Kommando
nicht verndert. Sie knnen jedoch auch eine
"Option"
definieren,
ber die der Cursor in
eine angrenzende bzw.
in die diagonal gegenberliegende Ecke, eine
Zeile nach unten oder an
den Anfang der nchsten Textzeile (linker
Rand) gesetzt wird. In
Abbildung 2.6 sind einige Beispiele dargestellt.

2 11

Abbildung 2.8 Optionen der Cursorpositionierung


BOX 4, 2, H; Setzt den Cursor in die horizontal angrenzende Ecke

BOX 4, 2, V; Setzt den Cursor in die vertikal angrenzende Ecke

BOX 4, 2, E; Setzt den Cursor in die diagonal gegenberliegende Ecke

BOX 4, 2, L; Setzt den Cursor eine Zeile


nach unten

BOX 4, 2, N; Setzt den Cursor an den Anfang der nchsten Zeile (an den linken
Rand)

Linker
Rand

2 12

Grafiken im Standard-Modus

Kreise zeichnen
Mit dem Kommando CIR
(Kreis zeichnen) wird ein
Kreis mit einem definierten "Radius" und der ber
SPD gewhlten Linienstrke gezeichnet. Die jeweilige
Cursorposition
dient als Mittelpunkt des
Kreises und wird nicht
verndert. Beispiel:

Abbildung 2.8 Kreise

!R! RES;
UNIT C;
SPD 0.1;
MZP 8, 8;
CIR 1;
CIR 2;
CIR 3;
PAGE;
EXIT;
Die Zeilen 1 bis 3 aktivieren den Drucker im PRESCRIBE II-Modus,
veranlassen ein Rcksetzen der Druckerparameter, setzen die Maeinheit auf Zentimeter und die Linienstrke auf 0,1 cm.
Dann wird der Cursor ber das MZP-Kommando auf den Punkt
verschoben, der 8 cm rechts von der linken Druckbereichsbegrenzung
und 8 cm unterhalb der oberen Druckbereichsbegrenzung liegt.
Die Zeilen 5, 6 und 7 zeichnen drei Kreise mit Radien von 1, 2 und 3 cm.

2.1.3 Ausgefllte Formen zeichnen


Im Standard-Modus knnen zwei Arten von ausgefllten Formen
erstellt werden: Bogen und Blcke. Diese Formen werden entweder mit
einem im Drucker gespeicherten, vordefinierten oder einem vom Benutzer neu definierten Fllmuster gefllt.

Kapitel 2 Grafiken

2 13

Anders geformte ausgefllte Flchen knnen ber Befehle im PfadModus erstellt werden, der ab Seite 2-22 nher erlutert ist.
Ein ausgefllter Block besteht einfach aus einem Rechteck beliebiger
Gre. Ein ausgefllter Bogen ist dagegen die Flche, die von einem
Bogensegment und den von den Bogenenden zum Kreismittelpunkt
fhrenden Liniensegmenten umschlossen wird.
In diesem Abschnitt wird erlutert, wie Sie ein Fllmuster whlen und
einen mit diesem Muster ausgefllten Block oder Bogen drucken
knnen.
Ausgefllten Block zeichnen
ber das folgende Programm wird der unten dargestellte Block gedruckt. Das Programm lautet wie folgt:
!R! RES;
UNIT P;
MZP 72, 72;
PAT 6;
BLK 72, -144, H;
PAGE;
EXIT;
Abbildung 2.10

Ausgefllter Block

Die Zeilen 1 und 2 rufen den PRESCRIBE II-Modus


auf, veranlassen ein Rcksetzen der Druckerparameter und setzen die Maeinheit auf Punkt. (Ein Punkt
entspricht 1/72".)
Dann wird der Cursor ber das MZP-Kommando zu
dem Punkt bewegt, der 72 Punkt rechts von der linken Druckbereichsbegrenzung und 72 Punkt unterhalb der oberen Druckbereichsbegrenzung liegt.
Das Kommando PAT (Fllmuster whlen) in Zeile 4
des Programms whlt das Fllmuster, in diesem Beispiel Fllmuster 6.

2 14

Grafiken im Standard-Modus

Hierbei knnen Sie sowohl eines der im Drucker gespeicherten, vordefinierten als auch ein von Ihnen ber XPAT (Erweitertes Fllmuster)
erstelltes Fllmuster whlen. Sie mssen jedoch in jedem Fall das
PAT-Kommando verwenden.
ber das Kommando GPAT (Graustufe whlen) knnen Sie den Bogen
bzw. Block auch mit einer Graustufe fllen. Erluterungen zu GPAT
enthlt der Abschnitt Ausgefllte Flchen in 2.2.
Das Kommando BLK (Ausgefllten Block zeichnen) in Zeile 5 zeichnet
nun den ausgefllten Block. Obwohl es dem im vorherigen Abschnitt
erluterten BOX-Kommando, das eine Linie um eine rechteckige Flche
zeichnet, sehr hnlich ist, hat das BLK-Kommando jedoch ausschlielich die Aufgabe, eine Rechteckflche mit dem jeweils definierten
Muster zu fllen.
Soll die ausgefllte Flche eingrahmt werden, so ist zustzlich das
Kommando BOX einzusetzen und darauf zu achten, da die Breite und
Hhe wie beim Kommando BLK benutzt wird.
Wie beim BOX-Kommando richtet sich die Position der Rechteckflche
relativ zur Cursorposition nach dem Vorzeichen der fr Breite und
Hhe spezifizierten Werte. Das Kstchen wird rechts vom Cursor
gezeichnet, wenn die Breite positiv ist, und links vom Cursor, wenn die
Breite negativ ist. Auerdem liegt das Kstchen unterhalb des Cursors,
wenn die Hhe positiv ist, und oberhalb des Cursors, wenn die Hhe
negativ ist.
Schlielich knnen Sie ber einen zustzlichen Parameter ("Option")
wie beim BOX-Kommando festlegen, ob der Cursor nach dem Zeichnen des Kstchens an eine bestimmte Position bewegt werden soll. (Der
Cursor wird berhaupt nicht bewegt, wenn dieser Parameter fehlt.) Die
Werte fr den Parameter "Option" lauten H, V, E, L, N und B (siehe
auch BOX).
Ausgefllten Bogen zeichnen
Das Kommando ARC (Ausgefllten Bogen zeichnen) hat die gleiche
Funktion wie das (im vorherigen Abschnitt beschriebene) BLK-Kommando, da es eine Flche mit einem vordefinierten Muster oder einer
Graustufe fllt. Der Bogen wird um die jeweilige Cursorposition als
Mittelpunkt gezeichnet, wobei seine Gre ber die Parameter "Innenradius", "Auenradius", "Startwinkel" und "Endwinkel" definiert wird.

Kapitel 2 Grafiken

2 15

Das folgende Programm gibt ein Beispiel fr den Einsatz des ARCKommandos.
!R! CMNT PRESCRIBE II-Modus aufrufen;
RES;
CMNT Druckerparameter rcksetzen;
UNIT C;
CMNT Zentimeter als Maeinheit whlen;
PAT 9;
CMNT Fllmuster 9 whlen;
MZP 8, 8; CMNT Cursor auf einen Punkt setzen;
CMNT der 8 cm von der linken und 8 cm;
CMNT von der oberen Druckbereichs-;
CMNT Begrenzung entfernt ist;
ARC 1, 2, 0, 90;
PAGE;
EXIT;
Abbildung 2.11 Ausgefllter Bogen

Das ARC-Kommando in Zeile 8 des Programms zeichnet einen Bogen mit folgenden Werten: Innenradius
1 cm, Auenradius 2 cm, Startwinkel 0 (Vertikale) und
Endwinkel 90.
Mit dem ARC-Kommando werden keine Begrenzungen
des ausgefllten Bereichs gezeichnet.

Neue Fllmuster definieren


Mit etwas Aufwand knnen Sie neue Fllmuster nach Ihren Vorstellungen generieren. Das Kommando FPAT (Fllmuster) erstellt 8 x 8
Pixel groe Muster, das Kommando XPAT (erweiterte Fllmuster)
16 x 16 Pixel groe Muster. Die selbstgenerierten Fllmuster werden
beim Ausschalten des Druckers gelscht. Dieser Abschnitt enthlt
Beispiele fr beide Kommandos.
!R! RES;
MZP 1, 1;
FPAT 16, 40, 68, 130, 65, 34, 20, 8;
BLK 1, 1;
PAGE;
EXIT;

2 16

Grafiken im Standard-Modus

Zeile 4 dieses Programms druckt einen ausgefllten Block, wobei das


Fllmuster ber das FPAT-Kommando in Zeile 3 definiert wurde.
Die acht Zahlen des FPAT-Kommandos definieren jeweils eine Reihe
des 8 x 8 Pixel groen Musters, das im folgenden dargestellt ist.
Abbildung 2.12 8x8-Punktmuster und ausgefllter Block
128

64

32

16

1
=16
=40
=68
=130
=65
=34
=20
=8

In dieser Abbildung geben die Nummern ber dem Muster die einzelnen Spaltenwerte an. An der rechten Seite ist jeweils die Summe der
Spaltenwerte aufgefhrt, fr die in jeder Reihe schwarze Punkte definiert wurden.
Wenn ein Muster ber das FPAT-Kommando definiert wurde, ist es so
lange als Fllmuster wirksam, bis die Druckerparameter mit RES, SEM
oder FRPO rckgesetzt werden, ein anderes Muster mit PAT gewhlt
bzw. mit FPAT definiert wird oder bis eine Graustufe ber GPAT
definiert und gewhlt wird.
Nachfolgend ein Beispiel fr den Einsatz des XPAT-Kommandos.
Das XPAT-Kommando hat das Format
XPAT Fllmuster-Nummer; Bitmap;

Kapitel 2 Grafiken

2 17

Beachten Sie, da die Fllmuster-Nummer eine Nummer von 100 bis


105 sein mu und da nach dem Parameter ein Semikolon, kein
Komma, angegeben werden mu.
Integriert in ein Programm sieht dies folgendermaen aus:
!R! RES;
XPAT 100;
@X0@|0Af0CC0FA8L@<X@6p@3p@3X@6L@<FA8CC0Af0@|0@X0;
MZP 1, 1;
PAT 100;
BLK 1, 1;
PAGE;
EXIT;
Die Kommandos in den Zeilen 2 und 3 dieses Programms definieren
das in Abbildung 2.11 dargestellte Punktmuster unter der Nummer
100, das PAT-Kommando in Zeile 5 whlt dieses Muster als Fllmuster,
und Zeile 6 druckt den ausgefllten Block.
Das Muster ist 16 Pixel hoch und 16 Pixel breit und wird als eine Folge
von 16-Bit-Wrtern eingegeben. Jedes 16-Bit-Wort wird wie folgt in
drei verschiedene Werte aufgeteilt: Der erste Wert fr die hchstwertigen 6 Bits, der zweite Wert fr die folgenden 6 Bits und der dritte Wert
fr die niedrigstwertigen 4 Bits. (Siehe Abbildung 2.11)

2 18

Grafiken im Standard-Modus

Abbildung 2.13 16x16-Punktmuster und ausgefllter Block

16 Bits

32

16

6 Bits (x)
+
64

32

16

6 Bits (y)
+
64

4 Bits (z)
+
48

Um nun ein Zeichen zu definieren, mssen Sie jede Reihe in Abschnitte


von je sechs, sechs und vier Bits aufspalten und fr jeden Abschnitt
einen Wert (x, y bzw. z) berechnen, indem Sie die einzelnen Spalten
wie Binrziffern behandeln und fr ein weies Pixel eine 0, fr ein
schwarzes eine 1 eingeben. Addieren Sie dann zu den Werten der
Sechser-Abschnitte die Zahl 64, zu den Werten der Vierer-Abschnitte
die Zahl 48. Das hierbei ermittelte Ergebnis stellt den fr den jeweiligen
Abschnitt (x, y bzw. z) einzugebenden ASCII-Code dar. Siehe hierzu
auch die folgende Abbildung.

Kapitel 2 Grafiken

2 19

Abbildung 2.14 Spaltenwert


Spaltenwert
0+64=64 (@) 24+64=88 (X) 0+48=48 (0)
0+64=64 (@) 60+64=124 (|) 0+48=48 (0)
1+64=65 (A) 38+64=102 (f) 0+48=48 (0)
3+64=67 (C) 3+64=67 (C) 0+48=48 (0)
6+64=70 (F) 1+64=65 (A) 8+48=56 (8)
12+64=76 (L) 0+64=64 (@) 12+48=60 (<)
24+64=88 (X) 0+64=64 (@) 6+48=54 (6)
48+64=112 (p) 0+64=64 (@) 3+48=51 (3)
48+64=112 (p) 0+64=64 (@) 3+48=51 (3)
24+64=88 (X) 0+64=64 (@) 6+48=54 (6)
12+64=76 (L) 0+64=64 (@) 12+48=60 (<)
6+64=70 (F) 1+64=65 (A) 8+48=56 (8)
3+64=67 (C) 3+64=67 (C) 0+48=48 (0)
1+64=65 (A) 38+64=102 (f) 0+48=48 (0)
0+64=64 (@) 60+64=124 (|) 0+48=48 (0)
0+64=64 (@) 24+64=88 (X) 0+48=48 (0)

Wenn der berechnete Wert fr den X-Abschnitt einer Reihe 64 lautet


(d. h. da alle Punkte in diesem Abschnitt wei sind), kann das entsprechende Zeichen ausgelassen werden. Wenn das Ergebnis sowohl fr
die X- als auch fr die Y-Abschnitte 64 ist, knnen auch beide Zeichen
ausgelassen werden. Lautet dagegen nur der Wert fr den Y-Abschnitt
64, nicht aber fr den X-Abschnitt, drfen auf keinen Fall Zeichen
ausgelassen werden. bertragen auf das vorherige Programmbeispiel
bedeuten diese Bedingungen, da die Bitmap-Zeichenfolge
@X0@|0Af0CC0FA8L@<X@6p@3p@3X@6L@<FA8CC0Af0@|0@X0;
um vier Zeichen gekrzt werden kann:
X0|0Af0CC0FA8L@<X@6p@3p@3X@6L@<FA8CC0Af0|0X0;
Die ber das XPAT-Kommando definierten Muster bleiben so lange
wirksam, bis sie ber ein anderes XPAT-Kommando neu definiert
werden oder bis der Drucker ausgeschaltet wird.

2 20

Grafiken im Standard-Modus

2.1.4 Tortendiagramme zeichnen


Im Standard-Modus steht Ihnen auch eine geeignete Funktion fr das
Zeichnen von Tortendiagrammen zur Verfgung. Beispiel:
!R! RES; UNIT C; SPD .05;
MZP 10, 10;
PIE 2, 0, 10, 20, 30, 40;
PAGE;
EXIT;
Abbildung 2.15 Ausdruck des Beispiels

Das PIE-Kommando hat das Format


PIE Radius, Startwinkel, Gre eines Tortenstcks,
...;
In dem oben aufgefhrten Beispiel betrgt der Radius 2 cm (da die
Maeinheit ber UNIT auf Zentimeter gesetzt wurde) und der Startwinkel 0. Es werden vier Tortenstcke der Gre 10, 20, 30 und 40
spezifiziert.

Kapitel 2 Grafiken

2 21

Der Drucker rechnet die Gre der Tortenstcke automatisch in Winkelangaben mit einer Gesamtsumme von 360 um. Das erste Tortenstck wird mit einem Schnitt in dem durch den zweiten Parameter
festgelegten Winkel (0 = vertikal nach oben) begonnen, weitere Stcke
schlieen sich im Uhrzeigersinn daran an, wobei die ber SPD gewhlte Linienstrke benutzt wird.
Die Anzahl der Tortenstcke ist beliebig, doch die Gesamtlnge des
Kommandos sollte nicht mehr als 255 Zeichen betragen, und die Summe der einzelnen Tortenstcke sollte 9999 nicht berschreiten. Die
Gre der Tortenstcke mu mit positiven ganzen Zahlen angegeben
werden.
ber das PIE-Kommando werden die Tortenstcke nicht mit einem
Fllmuster gefllt, doch mit etwas Aufwand knnen Sie die Muster
selbst einbringen. Im folgenden ist das bereits erluterte Beispiel in
erweiterter Form dargestellt.
!R! RES; UNIT C; SPD .1;
MZP 10, 10;
PAT 19; ARC 0, 2, 0, 36;
PAT 41, ARC 0, 2, 36, 108;
PAT 43; ARC 0, 2, 108, 216;
PAT 48; ARC 0, 2, 216, 360;
PIE 2, 0, 10, 20, 30, 40;
PAGE;
EXIT;
Abbildung 2.16 Ausdruck des Beispiels

2 22

Grafiken im Standard-Modus

Dieses Programm zeichnet vier jeweils mit verschiedenen Fllmustern


ausgefllte Bogen, ber die anschlieend das Tortendiagramm gedruckt wird. Fr jeden Bogen betrgt der Innenradius 0 und der Auenradius 2 (genauso wie fr das Tortendiagramm). Der Start- und der
Endwinkel entsprechen jeweils der Gre der Tortenstcke. Da die
Gesamtgre der Tortenstcke in dem Beispiel 100 (10+20+30+40)
betrgt, kann die Winkelangabe fr jeden Bogen folgendermaen berechnet werden: 360 x Gre eines Tortenstcks/100. Die Winkelangabe
fr den ersten Bogen lautet beispielsweise 360 x 10/100 = 36. Der
Startwinkel fr jeden Bogen wird berechnet, indem man den Startwinkel des Tortendiagramms (0) und die Winkelangabe(n) der bereits
vorangegangenen Bogen addiert. Der Endwinkel entspricht dem Startwinkel plus der Winkelangabe des Bogens.

Kapitel 2 Grafiken

2 23

2.2 Grafiken im Pfad-Modus


Im Pfad-Modus werden Bilder dadurch konstruiert, da man Linien
und Kurven als sogenannte Pfade definiert, die anschlieend durch
Zeichnen einer Linie entlang dem Pfad oder durch Ausfllen der
umschlossenen Flche auf dem Papier dargestellt werden. Dafr steht
in PRESCRIBE II eine groe Anzahl Pfad- und Zeichen-Operatoren zur
Verfgung.

2.2.1 Pfad
In PRESCRIBE II besteht ein Pfad aus einem Satz gerader und gebogener Liniensegmente, die miteinander verbunden sein knnen oder
nicht. Er beschreibt die Form und die Position eines oder mehrerer
Objekte oder Felder. Mit Pfaden knnen Sie sowohl Linien und Kurven
zeichnen als auch die Grenzen ausgefllter Flchen festlegen.
Das Kommando STRK (Aktuellen Pfad zeichnen) zieht entlang dem
Pfad eine Linie beliebiger Strke, die im Vollton Schwarz, im Vollton
Wei oder in einer beliebigen Graustufe ausgefhrt werden kann.
Auerdem kann auch eine gestrichelte Linie mit beliebiger Lnge
definiert werden.
Das Kommando FILL (Geschlossenen Pfad ausfllen) fllt die gesamte
von einem Pfad umschlossene Flche mit einem Grauton im Bereich
von Schwarz bis Wei oder mit einem residenten, vordefinierten Muster. Wenn ein Pfad mit diesem Kommando ausgefllt werden soll,
mu er geschlossen sein, d. h., er mu zu seinem Startpunkt zurckkehren.
Ein Pfad wird ber einen oder mehrere Pfad-Operatoren konstruiert,
die den aktuellen Pfad durch Hinzufgen neuer Segmente modifizieren. Doch ein Pfad allein verursacht noch keine Markierungen auf der
Seite. Er wird konstruiert, um die Anwendung eines Zeichen-Operators in PRESCRIBE II zu steuern, indem er die Grenzen fr die Flche
festlegt, in der Bilder gedruckt werden knnen.
Die Form eines Pfads ist beliebig: Ein einzelner Pfad kann mehrere
geschlossene Sub-Pfade einschlieen, die jeweils verschiedene Flchen
darstellen, und er darf sich selbst beliebig oft berschneiden.

2 24

Grafiken im Pfad-Modus

Die Reihenfolge der Segmente eines Pfads ist von groer Bedeutung:
Zwei Liniensegmente gelten nur dann als verbunden, wenn sie direkt
nacheinander definiert werden und wenn das zweite Segment dort
startet, wo das erste endet. Nicht aufeinanderfolgende Segmente, die
sich berhren oder sich zufllig schneiden, gelten nicht als verbunden.
Ein Sub-Pfad besteht aus einer Folge von miteinander verbundenen
Segmenten, wobei sich ein Pfad aus einem oder mehreren Sub-Pfaden
zusammensetzen kann, die wiederum geschlossen oder offen sein
knnen.
Die Pfad-Konstruktion beginnt mit dem Kommando NEWP (Neuen
Pfad beginnen) und endet mit dem Kommando CLSP (Pfad schlieen)
oder mit einem Zeichen-Operator, der die vom Pfad eingeschlossene
Flche ausmalt bzw. eine Linie entlang dem Pfad zieht (z. B. STRK oder
FILL).

2.2.2 Linien zeichnen


Das folgende Beispiel zeigt, wie eine Linie im Pfad-Modus gezeichnet
wird.
!R! RES;
NEWP;
PMZP 1, 1;
PDZP 2, 3;
STRK;
PAGE;
EXIT;
Abbildung 2.17 Ausdruck des Beispiels

Kapitel 2 Grafiken

2 25

Zeile 1 des Programms ruft den PRESCRIBE II-Modus auf und veranlat ein Rcksetzen der Druckerparameter einschlielich der Maeinheit (Zoll), der Linienstrke (3 Punkt) und anderer Merkmale des Grafik-Status.
Die Pfad-Konstruktion beginnt mit dem Kommando NEWP in Zeile 2,
das den aktuellen Pfad (falls vorhanden) als leeren Pfad initialisiert und
damit die Konstruktion eines neuen Pfads ermglicht. Wenn dieses
Kommando ausgefhrt wurde, gilt die Cursorposition als nicht definiert.
Das Kommando PMZP (Innerhalb eines Pfads Punktposition relativ
zur Druckbereichsbegrenzung ansteuern) in Zeile 3 verschiebt den
Cursor auf den Punkt, der je 1 Zoll von der oberen und der linken
Druckbereichsbegrenzung entfernt ist, wobei die spezifizierten Koordinaten sowohl positiv als auch negativ sein knnen.
Das Kommando PDZP (Linie innerhalb eines Pfads bis zu einer Punktposition relativ zur Druckbereichsbegrenzung zeichnen) in Zeile 4
zeichnet eine Linie von der aktuellen Cursorposition zu dem Punkt, der
2 Zoll von der linken Druckbereichsbegrenzung und 3 Zoll von der
oberen Druckbereichsbegrenzung entfernt ist. Der Cursor verbleibt an
dieser Position, nachdem die Linie gezogen wurde.
Das STRK-Kommando in Zeile 5 veranlat das Ziehen einer Linie
entlang dem Pfad auf der Seite.
Anschlieend initialisiert das STRK-Kommando den Pfad in der gleichen Weise wie NEWP (Neuen Pfad beginnen).
Das Kommando PAGE schlielich veranlat die Ausgabe der Seite, auf
der das Ergebnis des erluterten Programms abgedruckt ist. Anschlieend wird der Seiteninhalt fr die nchste Seitenaufbereitung gelscht.
Das Kommando EXIT; deaktiviert schlielich den PRESCRIBE II-Modus.
Zwei Linien
Das vorangegangene Beispiel erluterte die Konstruktion eines Pfads,
der zwischen Punkten verluft, die ber absolute Koordinaten definiert
wurden. Das folgende Programm zeichnet nun zwei Linien, wobei
sowohl absolute Koordinaten als auch die an dieser Stelle neu eingefhrten relativen Koordinaten spezifiziert werden.

2 26

Grafiken im Pfad-Modus

!R! RES;
NEWP;
PMZP 1, 1;
PDZP 2, 3;
PMRP .5, -1;
PDRP -1, -1;
SPD 0.04;
STRK;
PAGE;
EXIT;

CMNT
CMNT
CMNT
CMNT

A;
B;
C;
D;

Abbildung 2.18 Ausdruck des Beispiels


A

Die ersten vier Zeilen dieses Programms entsprechen dem vorherigen


Beispiel: Zeile 1 ruft den PRESCRIBE II-Modus auf und veranlat ein
Rcksetzen der Druckerparameter, Zeile 2 initialisiert den aktuellen
Pfad, und die Zeilen 3 und 4 zeichnen eine Linie zwischen zwei
Punkten, die ber absolute Koordinaten spezifiziert werden.
Das Kommando PMRP (Relative Punktposition innerhalb eines Pfads
ansteuern) in Zeile 5 verschiebt den Cursor zu dem Punkt, der 0,5 Zoll
rechts von und 1 Zoll ber der aktuellen Cursorposition, d. h. ber dem
Endpunkt der ersten Linie, liegt. Dann zeichnet das Kommando PDRP
(Linie innerhalb eines Pfad bis zu einer relativen Punktposition zeichnen) in Zeile 6 eine Linie zu dem Punkt, der 1 Zoll links von und 1 Zoll
unterhalb der neuen Position liegt.

Kapitel 2 Grafiken

2 27

Die Linienstrke wird ber das SPD-Kommando in Zeile 7 auf 0,04 Zoll
gesetzt.
Abschlieend wird ber das STRK-Kommando in Zeile 8 auf der Seite
eine Linie entlang dem Pfad gezogen, ber PAGE die Ausgabe der Seite
veranlat und ber EXIT der PRESCRIBE II-Modus deaktiviert.
Linienenden
ber das an dieser Stelle vorgestellte PRESCRIBE II-Kommando wird
festgelegt, wie die Endpunkte der auf der Seite gezogenen Linien
gestaltet werden. Hierfr stehen drei Arten von Endpunkten zur Verfgung:
Abbildung 2.19 Linienenden
Projizierende Quadrate

Gerade abgeschnittene Enden

Abgerundete Enden

Die Standardeinstellung fr die Gestaltung der Endpunkte erzeugt


projizierende Quadrate. Diese Einstellung kann ber das SCAP-Kommando gendert werden, das folgendes Format hat:
SCAP Linienende;
Die Parameterwerte fr die Gestaltung der Endpunkte sind:
1 (fr projizierende Quadrate)
2 (fr gerade abgeschnittene Enden)
3 (fr abgerundete Enden)
Der Einsatz des SCAP-Kommandos ist in dem folgenden Beispiel
dargestellt:

2 28

Grafiken im Pfad-Modus

!R! RES;
UNIT C;
CMNT Maeinheit auf cm setzen;
NEWP;
CMNT Neuen Pfad starten;
SPD .5;
CMNT Linienstrke auf 0,5 cm setzen;
SCAP 1;
CMNT Projizierende Quadrate definieren;
PMZP 2, 2;
CMNT
Cursor auf Punktposition 2, 2 relativ;
CMNT
zur Druckbereichsbegrenzung setzen;
PDZP 4, 4;
CMNT
Linie innerhalb eines Pfads bis zur;
CMNT
Punktposition 4, 4 relativ zur;
CMNT
Druckbereichsbegrenzung zeichnen;
SCAP 3;
CMNT Abgerundete Enden definieren;
STRK;
PAGE;
EXIT;
Abbildung 2.20 Ausdruck des Beispiels

Beachten Sie, da die Endpunkte der Linie abgerundet und nicht als
projizierende Quadrate dargestellt sind. Obwohl projizierende Quadrate vor der Konstruktion des Pfads als Endpunkte definiert wurden,
wurde diese Einstellung noch vor dem STRK-Kommando gendert. In
PRESCRIBE II richtet sich die Gestaltung der Endpunkte nach der
Einstellung, die aktiv ist, wenn eine Linie entlang dem aktuellen Pfad
auf der Seite gezogen wird, und nicht nach dem Wert, der eventuell
schon vorher whrend der Pfad-Konstruktion definiert wurde. Aus
diesem Grund erzeugt das oben dargestellte Programm abgerundete
Enden anstelle der projizierenden Quadrate.

Kapitel 2 Grafiken

2 29

Verbindungsstellen
Wenn ein Pfad aus mehreren verbundenen Liniensegmenten besteht,
bestimmt ein spezielles PRESCRIBE II-Kommando, in welcher Weise
die Verbindungsstellen bei der Realisierung des Pfads auf der Seite
dargestellt werden.
Hierfr stehen vier Verbindungsarten zur Verfgung: abgeschrgte,
abgerundete und eingekerbte Verbindung sowie Gehrung. (Siehe folgende
Abbildung.)
Abbildung 2.21 Verbindungen
Abgeschrgte
Verbindung

Gehrung

Abgerundete
Verbindung

Eingekerbte
Verbindung

Die Standardeinstellung lautet abgeschrgte Verbindung: Die verbundenen Liniensegmente werden mit gerade abgeschnittenen Enden ausgefhrt, und die entstehende Einkerbung zwischen den Segmenten wird
mit einem Dreieck aufgefllt.
Bei einer Gehrung werden die Kanten der verbundenen Liniensegmente verlngert, bis sie aufeinandertreffen. Diese Verbindungsart wird
durch die maximale Gehrungslnge (weiter unten erlutert) begrenzt.
Bei einer abgerundeten Verbindung werden die Liniensegmente an der
Verbindungsstelle mit einem Kreisbogen abgerundet.
Bei einer eingekerbten Verbindung bleibt eine Aussparung zwischen
den verbundenen Liniensegmenten.
Sie knnen die aktuelle Verbindungsart ber das Kommando SLJN
(Verbindung zwischen zwei Linien definieren) ndern. Das Kommando hat folgendes Format:
SLJN Verbindung

2 30

Grafiken im Pfad-Modus

Die Parameterwerte fr die Gestaltung der Endpunkte lauten:


1 (fr abgeschrgte Verbindungen)
2 (fr Gehrungen)
3 (fr abgerundete Verbindungen)
4 (fr eingekerbte Verbindungen)

2.2.3 Maximale Gehrungslnge


Der Einsatz von Gehrungen als Verbindungsstellen ist durch die maximale Gehrungslnge begrenzt. Der Parameter "Grenzwert" bestimmt
hierbei den maximalen Abstand l zwischen der inneren und der ueren Ecke der Gehrung in Abhngigkeit von der Linienstrke w.
Abbildung 2.19 Maximale Gehrungslnge

W = Linienstrke
L = Gehrungslnge

Grenzwert = Maximales Verhltnis von l/w = 1/sin (a/2)


Wenn die Verbindungsstelle einen zu kleinen Winkel bildet, so da die
maximale Gehrungslnge berschritten wird, entsteht automatisch
eine abgeschrgte Verbindung anstelle der Gehrung.
Mit dem Parameter "Grenzwert" soll die Bildung von zu langen Spitzen
vermieden werden, wenn die Linien in sehr kleinen Winkeln aufeinandertreffen. Die Standardeinstellung lautet 10, so da bei Winkeln unter
11,5 Grad abgeschrgte Verbindungen realisiert werden.

Kapitel 2 Grafiken

2 31

Die maximale Gehrungslnge wird ber das Kommando SMLT (Maximale Gehrungslnge definieren) gesetzt. Das Kommando hat folgendes Format:
SMLT Grenzwert
Nachfolgend sind einige reprsentative Grenzwerte und die entsprechenden Winkel aufgefhrt, bei denen eine Gehrung durch eine abgeschrgte Verbindung ersetzt wird.
Grenzwer
t

Winkel
(ca.)

2
3
4
5
6
7
8
9

60
39
29
23
19
16
14
13

2.2.4 Linientyp
Standardmig werden ber das STRK-Kommando durchgezogene
Linien erstellt. Sie knnen hierfr jedoch auch eins der vordefinierten
Schwarz-Wei-Muster von PRESCRIBE II verwenden, um gestrichelte
Linien zu zeichnen. Darber hinaus knnen Sie auch Linienmuster
nach Ihrer eigenen Vorstellung erstellen.
Whlen Sie ber das Kommando DPAT (Linienmuster selektieren) eins
der zehn vordefinierten Linienmuster oder eins der zehn benutzerdefinierten Linienmuster. Das Kommando hat folgendes Format:
DPAT Zahl
Im folgenden Programm wird die Verwendung dieses Kommandos
verdeutlicht:
!R! RES;
UNIT C;
NEWP;

CMNT Maeinheit auf cm setzen;


CMNT Neuen Pfad starten;

2 32

Grafiken im Pfad-Modus

SPD .5;
CMNT Linienstrke auf 0,5 cm setzen;
PMZP 2, 2;
CMNT
Cursor auf Punktposition 2, 2 relativ;
CMNT
zur Druckbereichsbegrenzung setzen;
PDZP 4, 4;
CMNT
Pfad bis zur Punktposition 4, 4;
CMNT
relativ zur Druckbereichsbegrenzung;
CMNT
zeichnen;
DPAT 5;
STRK;
PAGE;
EXIT;
Abbildung 2.23 Ausdruck des Beispiels

In diesem Programm wird ber das DPAT-Kommando das Linienmuster gewhlt, mit dem die Linie gezogen werden soll.
Vordefinierte Linienmuster werden gewhlt, indem man einen Wert
zwischen 1 und 10 als Musternummer spezifiziert. (Der Wert 1 spezifiziert eine durchgezogene Linie.) Benutzerdefinierte Muster werden
dagegen mit Werten von 11 bis 20 selektiert. Im folgenden Abschnitt
wird das Kommando SPD (Linienbreite whlen) erlutert, mit dem Sie
Linienmuster nach Ihren eigenen Vorstellungen definieren knnen.
Wenn Sie die Nummer eines nicht definierten, benutzerspezifischen
Musters angeben, werden durchgezogene, schwarze Linien ausgefhrt.

Kapitel 2 Grafiken

2 33

Benutzerdefinierte Linienmuster
ber das SPD-Kommando knnen Sie Linienmuster nach Ihren eigenen Vorstellungen fr das Zeichnen von Linien, Bogen und Kurven
erstellen. Beispiel:
!R! RES;
UNIT P;
SPD 11, 2,
UNIT C;
NEWP;
SPD .5;
PMZP 2, 2;
CMNT
CMNT
PDZP 4, 4;
CMNT
CMNT
CMNT
DPAT 11;
STRK;
PAGE;
EXIT;

2, 5,2;
CMNT Maeinheit auf cm setzen;
CMNT Neuen Pfad starten;
CMNT Linienstrke auf 0,5 cm setzen;
Cursor auf Punktposition 2, 2 relativ;
zur Druckbereichsbegrenzung setzen;
Pfad bis zur Punktposition 4, 4;
relativ zur Druckbereichsbegrenzung;
zeichnen;

Abbildung 2.24 Ausdruck des Beispiels

Das SDP-Kommando in Zeile 3 definiert folgendes Linienmuster: Zwei


Lngen Schwarz, zwei Lngen Wei, fnf Lngen Schwarz und zwei
Lngen Wei. In Zeile 11 wird dieses Muster ber das DPAT-Kommando gewhlt. Der ber PMZP (Innerhalb eines Pfads Punktposition
relativ zur Druckposition ansteuern) und PDZP (Linie innerhalb eines
Pfads bis zu einer Punktposition relativ zur Druckbereichsbegrenzung
zeichnen) definierte Pfad wird mit diesem Muster gezeichnet (siehe
Abbildung 2.21).

2 34

Grafiken im Pfad-Modus

Das SDP-Kommando hat folgendes Format:


SDP Musternummer, Strich1, Lcke1, Strich2, Lcke2, ..., Strich10, Lkke10;
Der als Musternummer spezifizierte Wert mu eine Zahl von 11 bis 20
sein. Die Strich- und Lckenlngen werden paarweise spezifiziert,
wobei bis zu 10 solcher Strich-Lcke-Paare mglich sind und die
Strichlnge immer zuerst definiert wird. Wenn ein Muster mit einer
Lcke beginnen soll, spezifizieren Sie fr "Strich1" den Wert 0. Wenn
jedoch ein Muster mit einem Strich endet, kann der folgende Parameter
"Lcke" ausgelassen werden.
Die ber dieses Kommando definierten Linienmuster bleiben so lange
wirksam, bis sie ber SDP neu definiert werden oder der Drucker
ausgeschaltet wird.

2.2.5 Bogen und Kurven zeichnen


Ein Pfad kann neben Liniensegmenten auch Kurvensegmente enthalten. ber die Kommandos PARC (Bogen innerhalb eines Pfads zeichnen) und PCRP (Kurve innerhalb eines Pfads bis zu einer relativen
Punktposition zeichnen) knnen Sie kreisfrmige Bogen und komplexere Bogenformen zeichnen.
Das PARC-Kommando hat das Format
PARC x-Koordinate, y-Koordinate, Radius, Startwinkel, Endwinkel;
wobei "x" und "y" die Koordinaten des Bogenmittelpunkts relativ zur
Druckbereichsbegrenzung beschreiben, "Radius" den Bogenradius,
"Startwinkel" den Startwinkel und "Endwinkel" den Endwinkel des
Bogens festlegen. Die Koordinaten und der Radius werden in der
aktuellen, ber UNIT festgelegten Maeinheit, und die Start- und
Endwinkel gegen den Uhrzeigersinn von der positiven x-Achse aus
gemessen.
Das PARC-Kommando zeichnet eine Linie zwischen der Cursorposition und dem Anfangspunkt des Bogens.

Kapitel 2 Grafiken

2 35

Beispiel:
!R! RES; UNIT C; NEWP; SPD .1;
PMZP 5, 5;
PARC 5, 5, 3, 45, 135;
STRK;
PAGE;
EXIT;
Abbildung 2.25 Ausdruck des Beispiels

Wenn der Bogen gezeichnet ist, befindet sich der Cursor an dessen
Endpunkt.
Wenn Sie das gerade Liniensegment in dem vorherigen Beispiel auslassen mchten, so da nur der Bogen gezeichnet wird, mu der Cursor
bereits vorher auf die Position gesetzt werden, an der das Zeichnen des
Bogens beginnt. Dies ist im folgenden Beispiel dargestellt. Der Cursor
wird vor dem Zeichnen des Bogens auf die ber das Kommando PMRA
(Innerhalb eines Pfads eine durch Winkel definierte, relative Punktposition ansteuern) spezifizierten Koordinaten verschoben.
!R! RES; UNIT C; NEWP; SPD .1;
PMRA 5, 5, 3, 30;
PARC 5, 5, 3, 30, 90;
STRK;
PAGE;
EXIT;
In dem oben dargestellten Beispiel bewegt das Kommando PMRA den
Cursor von den Koordinaten 5, 5, die in Abhngigkeit von der linken
und oberen Druckbereichsbegrenzung gemessen wurden, ber eine
Distanz von 3 cm mit einem Winkel von 45 von der positiven x-Achse

2 36

Grafiken im Pfad-Modus

nach oben. An diesem Punkt wird ber das PARC-Kommando das


Zeichnen des Bogens aktiviert, der bei der Winkeleinstellung 135
endet. Das Druckresultat dieses Beispiels ist in Abbildung 2.23 dargestellt.
Abbildung 2.26 Ausdruck des Beispiels

Kreise knnen konstruiert werden, indem man Bogen mit Winkelangaben von 360 definiert. Hierbei sollten Sie ebenfalls mit dem PMRAKommando vermeiden, da die Linie vom Kreismittelpunkt zum Anfangspunkt des Kreises gezeichnet wird. Beispiel:
!R! RES; UNIT C; NEWP; SPD .1;
PMRA 3, 3, 1.5, 0;
PARC 3, 3, 1.5, 0, 360;
STRK;
PAGE;
EXIT;
Abbildung 2.27 Ausdruck des Beispiels

Kapitel 2 Grafiken

2 37

2.2.6 Komplexe Kurven zeichnen


In PRESCRIBE II stehen die
Kommandos PCRP (Kurve
innerhalb eines Pfads bis zu
einer relativen Punktposition
zeichnen) und PCZP (Kurve
innerhalb eines Pfads bis zu
einer Punktposition relativ
zur Druckbereichsbegrenzung zeichnen) fr die Konstruktion komplexer, sogenannter Bezeir-Kurven, zur
Verfgung: Die Funktionsweise wird anhand des
PCRP-Kommandos erlutert. Das Kommando hat folgendes Format:

Abbildung 2.28 Bzier-Kurven


x2, y2
x1, y1

x1, y1

x3, y3
Aktuelle
Position

PCRP x1, y1, x2, y2,


x3, y3;
Ein Segment einer BzierKurve ist geometrisch durch
einen Startpunkt (die aktuelle Cursorposition), zwei
Kontrollpunkte (x1, y1 und
x2, y2) und einen Endpunkt
(x3, y3) definiert. Dabei sind
die Koordinaten dieser
Punkte jeweils als Versatz
zur aktuellen Cursorposition spezifiziert.

x3, y3

Aktuelle
Position

x2, y2

x2, y2
x1, y1

Aktuelle
Position
x3, y3

Die Kurve beginnt zunchst an der aktuellen Position in Richtung x1,


y1 und verluft als Tangente zwischen diesen Positionen. Dann biegt
sie in Richtung x2, y2, anschlieend in Richtung x3, y3 ab und verluft
an ihrem Endpunkt tangentiell zu der Linie zwischen x2, y2 und x3, y3.
Die Kurve liegt dabei immer innerhalb der viereckigen, von Startpunkt,
x1, y1, x2, y2 und x3, y3 umschlossenen Flche.

2 38

Grafiken im Pfad-Modus

Eine mathematische Diskussion der Bzier-Kurve wrden den Rahmen dieses Handbuchs sprengen. Weitere Informationen zu diesem
Thema sind in der einschlgigen Fachliteratur zu finden.
In den folgenden Beispielen ist der Einsatz des PCRP-Kommandos
dargestellt.
!R! RES; UNIT C; NEWP; SPD .1;
PMZP 3, 3;
PCRP 4, 2, 5, 1.5, 6, 1.8;
STRK;
PAGE;
EXIT;
Abbildung 2.29 Ausdruck des Beispiels

(3, 3)

5, 1.5
6, 1.8
4, 2

!R! RES; UNIT C; NEWP; SPD .1;


PMZP 3, 3;
PCRP 5.5, 1.5, 1.5, 5.5, 7, 7;
STRK;
PAGE;
EXIT;

Kapitel 2 Grafiken

Abbildung 2.30 Ausdruck des Beispiels

(3, 3)

5.5, 1.5

1.5, 5.5

7, 7

!R! RES; UNIT C; NEWP; SPD .1;


PMZP 3, 4;
PCRP 4, 2, 5, 4, 6, 2;
STRK;
PAGE;
EXIT;
Abbildung 2.31 Ausdruck des Beispiels

2 39

2 40

Grafiken im Pfad-Modus

Feinheitsgrad definieren
Fr die Darstellung einer Kurve in PRESCRIBE II wird diese zunchst
in eine Reihe miteinander verbundener, gerader Liniensegmente unterteilt, wobei die Lnge dieser Segmente den sogenannten Feinheitsgrad der Kurve bestimmt. ber das Kommando FLAT (Feinheitsgrad
fr die Ausgabe von Kurven definieren) kann der Feinheitsgrad festgelegt werden. Der Standardwert lautet 1 (Pixel). Kleinere Werte erzeugen weichere Kurven, erfordern jedoch eine lngere Rechenzeit, da eine
grere Zahl von Liniensegmenten verarbeitet werden mu. (Der zustzliche Zeitaufwand ist beim Drucken einzelner Kurven relativ unbedeutend, doch bei sehr komplexen Seiten bereits beachtlich.)
In den folgenden Programmen wurden unterschiedliche Werte fr den
Feinheitsgrad definiert.
!R! RES; UNIT C; NEWP; SPD .1;
FLAT 30;
PMZP 5, 5;
PCRP 4, 2, 5, 4, 4, 0;
STRK;
PAGE;
EXIT;
Abbildung 2.32 Kurve mit Feinheitsgrad 30

Kapitel 2 Grafiken

2 41

!R! RES; UNIT C; NEWP; SPD .1;


FLAT 60;
PMZP 5, 5;
PCRP 4, 2, 5, 4, 4, 0;
STRK;
PAGE;
EXIT;
Abbildung 2.33 Kurve mit Feinheitsgrad 60

In beiden Abbildungen ist der Kurvenverlauf identisch, doch sie unterscheiden sich im Feinheitsgrad, der jeweils in Zeile 2 definiert wird.

2 42

Grafiken im Pfad-Modus

2.2.7 Geschlossene Pfade


Wenn der Endpunkt eines Pfads mit dessen Startpunkt verbunden ist,
ist der Pfad geschlossen. Ein geschlossener Pfad kann, genauso wie ein
offener Pfad, als Linie ausgegeben oder mit einer Graustufe bzw. einem
Fllmuster aus dem Standard-Modus gefllt werden.
Ein Pfad ist noch nicht dadurch geschlossen, da er an seinem Startpunkt endet, sondern er mu ber spezielle Kommandos geschlossen
werden. Das Kommando CLSP (Pfad schlieen) ist dabei explizit, das
Kommando FILL implizit wirksam.
Das folgende Programm erlutert, wie ein Pfad konstruiert und geschlossen wird.
!R! RES; UNIT C; NEWP; SPD .5;
PMZP 4, 2;
PARC 3, 3, 1, 90, 270;
PARC 5, 3, 1, 270, 90;
CLSP;
STRK;
PAGE;
EXIT;
In diesem Beispiel werden ber das PMZP-Kommando in Zeile 2 fr
die aktuelle Cursorposition die Koordinaten 4, 2 festgelegt, worauf das
folgende PARC-Kommando automatisch eine Linie von diesem Punkt
zum Anfangspunkt des Bogens zeichnet. Dann zieht das PARC-Kommando einen Bogen vom Startwinkel 90 (vertikal nach oben) zum
Endwinkel 270 (vertikal nach unten) um den Mittelpunkt mit den
Koordinaten 3, 3. Im Anschlu daran wird der Cursor auf den Endpunkt des Bogens gesetzt. Das zweite PARC-Kommando in Zeile 4
zeichnet einen weiteren Bogen von 270 nach 90 um den Mittelpunkt
mit den Koordinaten 5, 3. Da sich der Cursor whrend der Konstruktion des zweiten Bogens auf dem Endpunkt des ersten Bogens befindet,
zeichnet das zweite PARC-Kommando implizit eine Linie zwischen
dem Ende des ersten Bogens und dem Anfang des zweiten. Abschlieend wird der Pfad ber das CLSP-Kommando in Zeile 5 explizit geschlossen, wobei eine Linie zwischen dem Ende des zweiten Bogens
und dem Anfang des ersten konstruiert wird.

Kapitel 2 Grafiken

2 43

Der Pfad ist nun geschlossen, und das STRK-Kommando zieht eine
Linie entlang diesem Pfad in der unten dargestellten Form.
Abbildung 2.34 Geschlossener Pfad

2.2.8 Ausgefllte Flchen


!R! RES; UNIT C;
NEWP;
GPAT .5;
PMZP 4, 2;
PARC 3, 3, 1, 90, 270;
PARC 5, 3, 1, 270, 90;
FILL 1;
PAGE;
EXIT;
Dieses Programm ist dem vorausgegangenen sehr hnlich, doch soll
dieser Pfad nicht als Linie dargestellt, sondern ausgefllt werden.
Dafr wird eine Graustufe (.5 oder Mittelwert zwischen Schwarz und
Wei) ber das Kommando GPAT (Graustufe whlen) in Zeile 3 gewhlt.
Zuerst wird der Pfad durch Zeichnen von Bogen um den Mittelpunkt
konstruiert, jedoch nicht explizit geschlossen.
Dann wird das FILL-Kommando wirksam, das den Pfad implizit
schliet, indem es eine Linie zwischen dem Endpunkt des zweiten
Bogens und dem Startpunkt des ersten Bogens zieht und anschlieend
den geschlossenen Pfad mit der gewhlten Graustufe fllt.

2 44

Grafiken im Pfad-Modus

Der Pfad htte auch mit einem Fllmuster aus dem Standard-Modus
anstelle der Graustufe gefllt werden knnen. Hierfr braucht nur das
GPAT-Kommando in Zeile 3 des Programms durch ein PAT oder ein
FPAT-Kommando, die jeweils ein Muster spezifizieren, ersetzt zu werden.
Das FILL-Kommando hat folgendes Format
FILL Regel;
Der Parameter "Regel" legt die Konvention fest, nach der der Pfad
gefllt wird. Beim Wert 1 fr die Regel wird die Gerade-Ungerade-Regel,
beim Wert 2 die Ungleich-Null-Regel benutzt.
Bei einfachen, konvexen Pfaden, wie unten dargestellt, wird die ganze
umschlossene Flche ausgefllt.
Abbildung 2.35 Einfacher, ausgefllter Pfad

Wenn ein Pfad jedoch aus mehreren geschlossenen Sub-Pfaden besteht


oder sich selbst berschneidet, wie in den zwei folgenden Abbildungen
dargestellt, bestimmt die Regel, welche Flchen innerhalb des Pfads
liegen.
!R! RES; UNIT C;
PMZP 5, 5;
PMRA 5, 5, 2, 0;
PARC 5, 5, 2, 0, 360;
PMRA 5.2, 5.2, 1.5, 0;
PARC 5.2, 5.2, 1.5, 0, 360;
PMRA 5.5, 5.5, 1, 0;
PARC 5.5, 5.5, 1, 0, 360;
FILL 1;

Kapitel 2 Grafiken

PMZP
PMRA
PARC
PMRA
PARC
PMRA
PARC
FILL

2 45

10.5, 4.5;
10.5, 4.5, 2, 0;
10.5, 4.5, 2, 0, 360;
11, 6, 2, 0;
11, 6, 2, 0, 360;
12, 5, 2, 0;
12, 5, 2, 0, 360;
1;

PAGE;
EXIT;
Abbildung 2.36 Komplexe, ausgefllte Pfade

Mit der Gerade-Ungerade-Regel wird auf folgende Weise festgestellt, ob


ein Punkt innerhalb des Pfads liegt: Von diesem Punkt aus wird ein
(gedachter) Strahl in beliebiger Richtung gezeichnet, und der Rechner
zhlt, wie oft dieser Strahl Pfad-Segmente schneidet. Ergibt die Zhlung eine ungerade Zahl, liegt der Punkt innerhalb des Pfads, und bei
einem geraden Ergebnis liegt er auerhalb des Pfads.
Bei der Ungleich-Null-Regel wird ebenfalls ein (gedachter) Strahl von
einem Punkt in beliebiger Richtung gezeichnet, und die Schnittpunkte
dieses Strahls mit Pfad-Segmenten werden gezhlt. Doch in diesem Fall
beginnt die Zhlung bei Null, und jedesmal, wenn der Strahl ein von

2 46

Grafiken im Pfad-Modus

links nach rechts verlaufendes Segment schneidet, wird 1 dazugezhlt,


bzw. wenn der Strahl ein von rechts nach links verlaufendes Segment
schneidet, wird 1 abgezogen. Wenn die Zhlung aller Schnittpunkte 0
ergibt, liegt der Punkt auerhalb, andernfalls liegt er innerhalb des
Pfads.
Nach dem Ausfllen des aktuellen Pfads initialisiert das FILL-Kommando den Pfad in gleicher Weise wie NEWP.

2.2.9 Clipping-Rechteck
Bis zu diesem Abschnitt wurden Grafik-Objekte behandelt, die als
Pfade gezeichnet, nachgezogen oder ausgefllt wurden. Dem Benutzer
steht jedoch ergnzend dazu ein PRESCRIBE II-Kommando fr die
Definition von Clipping-Schablonen zur Verfgung, mit denen man
Texte, Pfade und Rastergrafiken ausschneiden kann. ber das Kommando CLPR (Rechteckige Flche ausschneiden) wird hierbei die
Rechteckflche fr Clipping-Pfade definiert.
Beim Einschalten des Druckers oder beim Rcksetzen mit dem PRESCRIBE II-Kommando RES entspricht das Clipping-Rechteck dem
druckbaren Bereich auf dem Papier. Wenn jedoch das CLPR-Kommando ausgefhrt wird, verkleinert sich das Clipping-Rechteck und umschliet nur noch die Objekte, die innerhalb des ber CLPR definierten
Rechtecks liegen.
Beispiel fr den Einsatz des CLPR-Kommandos:
!R! RES; UNIT C;
NEWP;
SPD 1;
PMRA 6, 9, 3, 0;
PARC 6, 9, 3, 0, 360;
CLPR 3, 6, 9, 12;
STRK;
EXIT;
ber die Kommandos in den Zeilen 1 bis 5 wird ein Kreis mit einer
besonders groen Linienstrke an dem Punkt mit den ber PMRA
definierten Koordinaten gezeichnet.

Kapitel 2 Grafiken

2 47

Das CLPR-Kommando in Zeile 6 konstruiert ein Rechteck, dessen obere linke Ecke auf den Koordinaten 3, 6 und untere rechte Ecke auf den
Koordinaten 9, 12 (jeweils von der oberen und linken Druckbereichsbegrenzung aus gemessen) liegt.
Die Definition dieses Clipping-Rechtecks hat zur Folge, da die Kreisteile, die auerhalb des Rechtecks liegen, beim Nachziehen des Pfads
gelscht werden, so da das in der folgenden Abbildung dargestellte
Ergebnis erscheint.
Das CLPR-Kommando schneidet jedoch keine Grafik-Objekte aus, die
ber Kommandos im Standard-Modus erstellt wurden.
Abbildung 2.37 Ausdruck des Beispiels

2.2.10 Zeichenpfade
Wenn ein residenter skalierbarer (Umri-) Font gewhlt wurde, kann
ein Zeichen ber das Kommando CPTH (Zeichenpfad) wie ein Pfad
behandelt und zu einem aktuellen Pfad hinzugefgt werden.
Solche ber das CPTH-Kommando erstellten Pfade knnen sowohl
nachgezogen als auch ausgefllt werden. Beispiel:

2 48

Grafiken im Pfad-Modus

!R! RES;
UNIT P;
NEWP;
SFNT Swiss742SWC-Bold, 54;
PMZP 72, 144;
CPTH "XYZ";
SCG; PAT 26; FILL 1;
RPG; PAT 1; STRK;
PAGE;
EXIT;

Abbildung 2.38 Zeichenpfad

In Zeile 2 dieses Programms wird die Maeinheit auf Punkt (1 Punkt =


1/72 Zoll) gesetzt. Das NEWP-Kommando in Zeile 3 leert den aktuellen Pfad (falls vorhanden) und ermglicht auf diese Weise die Konstruktion eines neuen Pfads. Das PAT-Kommando in Zeile 4 whlt die
vordefinierte Musternummer 26 als aktuelles Fllmuster.
Anschlieend wird ber SFNT (Aktuellen Font nach Typeface auswhlen) in Zeile 5 als aktueller Font Swiss742SWC-Bold, ein skalierbarer
(Umri-) Font, gewhlt und auf eine Hhe von 54 Punkt skaliert. Der
Einsatz des Kommandos SFNT und anderer Fontwahl-Kommandos
wird im nchsten Kapitel nher erlutert.
Das PMZP-Kommando in Zeile 6 setzt den Cursor auf den Punkt, der
72 Punkt (1 Zoll) von der linken Druckbereichsbegrenzung und 2 Zoll
von der oberen Druckbereichsbegrenzung entfernt liegt.
Das CPTH-Kommando in Zeile 7 konstruiert einen Pfad aus den Umrissen der Zeichen xyz.
Abschlieend wird ber das FILL-Kommando das Ausfllen des Pfads
mit dem gewhlten Muster, ber das STRK-Kommando die Umrandung und ber PAGE die Ausgabe der Seite veranlat.

Kapitel 2 Grafiken

2 49

2.3 Hinweise zur Positionierung


Die nachfolgenden kleinen PRESCRIBE-Programme wurden in der
LaserJet-Emulation erstellt. Falls Sie in einer anderen Emulation arbeiten, ist nach der PRESCRIBE-Startsequenz das Kommando FTMD 13;
einzufgen.
Leerzeilen und Leerzeichen
Die sicher einfachste und verbreitetste Art der Positionierung ist der
Gebrauch von Leerzeilen und Leerzeichen, mit denen man wie bei der
Schreibmaschine von oben nach unten bzw. von links nach rechts
positioniert. Diese Art der Positionierung ist innerhalb von PRESCRIBE-Kommandosequenzen, also zwischen dem Startkommando
!R! und dem Endekommando EXIT;, nicht mglich, denn sowohl Leerzeile als auch Leerzeichen zwischen einzelnen PRESCRIBE-Kommandos werden ignoriert.
Das PRESCRIBE-Kommando TEXT gibt zwar den gewnschten Text
an der aktuellen Position aus, fhrt aber zu keiner Positionsnderung,
so da ein zweites TEXT-Kommando wieder an derselben Stelle beginnt.
!R!
TEXT "KYOCERA";
TEXT "ELECTRONICS";
TEXT "EUROPE GmbH";
EXIT;

Abbildung 2.39

Wenn nun PRESCRIBE mit EXIT; verlassen wird, erlangen die Leerzeilen und Leerzeichen innerhalb der eingesetzten Druckeremulation
wieder die gewohnte Funktionalitt. (Dies trifft nicht auf die Emulationen KPDL und KCGL zu.)
!R! TEXT "KYOCERA"; EXIT;
!R! TEXT "ELECTRONICS"; EXIT;
!R" TEXT "EUROPE GmbH"; EXIT;

Abbildung 2.40

2 50

Hinweise zur Positionierung

Erwartungsgem bestehen zu Beginn des PRESCRIBE-Einsatzes viele


PRESCRIBE-Programme aus einem hufigen Wechsel zwischen PRESCRIBE-Modus und Emulations-Modus. Dabei wird nicht selten
bersehen, da nach einem expliziten Positionierungskommando wie
z. B. MAP die gerade benutzte Position nach einem EXIT-Kommando
im Emulations-Modus durch die nachfolgenden Leerzeichen, Zeilenumbrche und Leerzeilen gendert wird.
!R! MAP 1,5; TEXT "KYOCERA"; MAP 1,6; EXIT;
!R! TEXT "ELECTRONICS"; EXIT;
!R! MAP 1,7; TEXT "EUROPE GmbH"; EXIT;
Abbildung 2.41

!R! MAP 1,5; TEXT "KYOCERA";


MAP 1,6; TEXT "ELECTRONICS";
MAP 1,7; TEXT "EUROPE GmbH";
EXIT;
Abbildung 2.42

Kapitel 2 Grafiken

2 51

Randprobleme
Wie bereits in Kapitel 4.2 erwhnt fhren durch Leerzeichen erzeugte
linke Rnder und Tabulatoren bei wechselnden Fonts bzw. Proportionalfonts zu einer unregelmigen Positionierung. Nach einem ResetKommando bzw. einem Seitenvorschub beginnt der Ausdruck in der
ersten Zeile. Positionierungen auf die Druckbereichsbegrenzung mit
z. B. MZP 0,0; sollten nicht fr anschlieende Textausgaben genutzt
werden. Wie in Abbildung 1.3 zu sehen ist, werden Die Buchstaben von
der aktuellen Cursorposition nach oben und nach rechts gedruckt.
Wurde auf oder in der Nhe der Druckbereichsbegrenzung positioniert, so befinden sich Teile der Buchstaben auerhalb des druckbaren
Bereiches. Deshalb ist mit unvollstndigen Ausdrucken zu rechnen.
Punkt, Komma und Semikolon
Bruchzahlen sind mit einem Punkt einzugeben, ein Komma wird dagegen zur Trennung einzelner Parameter verwendet. Wird das abschlieende Semikolon eines Kommandos vergessen, so ignoriert PRESCRIBE automatisch das nachfolgende Kommando, denn ein neues
Kommando wird erst nach dem Semikolon gesucht.
!R! MAP 4,5,5; TEXT "KYOCERA";
MAP 4,5,6; TEXT "ELECTRONICS";
MAP 4,5,7 TEXT "EUROPE GmbH";
EXIT;

Abbildung 2.43

!R! MAP 4.5,5; TEXT "KYOCERA";


MAP 4.5,6; TEXT "ELECTRONICS";
MAP 4.5,7; TEXT "EUROPE GmbH";
EXIT;
Klare Voraussetzungen schaffen
Das Programm ist jetzt noch abhngig von einer Vielzahl von Einstellungen. Es enthlt keine Angaben ber den verwendeten Font, und in
bezug auf die Positionierung fehlen sowohl Angaben ber die zu
benutzende Seitenorientierung als auch ber die Maeinheit. Selbst
wenn diese Angaben in vorhergehenden Programmen bereits gemacht
wurden, so ist zu beachten, da jederzeit eine Rckstellung auf

2 52

Hinweise zur Positionierung

Standardwerte und somit auf die Maeinheit Zoll durch die Kommandos RES und FRPO sowie bei Einsatz von Standardanwendungssoftware durch den Druckertreiber mglich ist. Damit der Ausdruck
nicht von irgendwelchen mehr oder weniger zuflligen Einstellungen
abhngig ist und z. B. im Querformat mit einem Swiss Font gedruckt
wird, sollten die stillschweigenden Voraussetzungen auch in das Programm mit aufgenommen werden.
!R! SPO
MAP
MAP
MAP
EXIT;

P; UNIT C; FONT 1;
4.5,5; TEXT "KYOCERA";
4.5,6; TEXT "ELECTRONICS";
4.5,7; TEXT "EUROPE GmbH";

Jetzt ist das Programm durch die Verwendung des Kommandos MAP
noch immer von den Randeinstellungen abhngig. Viele Anwendungsprogramme knnen selbstndig einen Rand einstellen und
haben somit mglicherweise unbeabsichtigt einen Einflu auf die
Positionierung. Ist dieser Einflu nicht gewollt, so ist das Kommando
MZP vorzuziehen.
!R! SPO
MZP
MZP
MZP
EXIT;

P; UNIT
4.5, 5;
4.5, 6;
4.5, 7;

C; FONT 1;
TEXT "KYOCERA";
TEXT "ELECTRONICS";
TEXT "EUROPE GmbH";

Gute Beziehungen benutzen


Bei der Vielzahl unterschiedlicher Kommandos und Parameter ist besonderes Augenmerk auf deren Einflu auf die Positionierung zu
legen. So gibt es Kommandos ohne Vernderung der Position wie z. B.
CIR BOX und TEXT, die zum Teil durch Einsatz von optionalen Parametern sehr wohl eine Positionsnderung bewirken knnen.
Stehen mehrere Elemente eines Programms wie z. B. die Texte oder
verschiedene Grafikelemente in einer Beziehung zueinander, so ist es
am sinnvollsten, dies auch in der Art der Programmierung zu bercksichtigen. Werden Programmnderungen gewnscht, so verndern
sich meist einige Werte, nicht aber die Beziehungen.

Kapitel 2 Grafiken

2 53

Durch Anhngen des Parameters L an das TEXT-Kommando wird eine


Positionierung der einzelnen Texte untereinander viel einfacher erzielt
als mit dem MZP-Kommando. Soll der Textblock spter einmal verschoben werden, so geschieht das durch nderung des Ausgangspunktes automatisch.
!R! SPO P; UNIT C; Font 1; MZP 4.5,5;
TEXT "KYOCERA ELECTRONICS EUROPE GmbH",L;
TEXT "Mollsfeld 12",L:
TEXT "40670 Meerbusch",L;
EXIT;
Allerdings ist der Parameter L hnlich wie zuvor das MAP-Kommando
von einer anderen Einstellung abhngig. Verstellt ein eingesetztes
Anwendungsprogramm den Zeilenabstand, so stimmt die Positionierung nicht mehr. Die Angabe des Zeilenabstandes mit dem Kommando
SLPI stellt eine eindeutige Positionierung sicher. Wird das PRESCRIBE
II-Programm zu einem spteren Zeitpunkt in ein Anwendungsprogramm eingefgt, z. B. als Makroaufruf, so kann dieser Zeilenabstand auch vom Text des Anwendungsprogramms genutzt werden
und somit zu einer fehlerhaften Positionierung des nachfolgenden
Textes fhren. Deshalb wird das MRP-Kommando empfohlen. Es fhrt
zu einer eindeutigen Positionierung innerhalb des PRESCRIBE II-Programms, ohne den Zeilenabstand eines Anwendungsprogramms zu
beeinflussen.
!R! SPO
MZP
MRP
MRP
EXIT;

P; UNIT C; Font 1;
4.5,5; TEXT "KYOCERA ELECTRONICS EUROPE GmbH";
0,0.5; TEXT "Mollsfeld 12";
0,0.5; TEXT "40670 Meerbusch";

Diese Programm erzeugt eine eindeutige Positionierung und kann sehr


leicht an notwendige Positionsnderungen angepat werden.
Positionierungen im Querformat
Bei hufigen Progammnderungen ist es vorteilhaft, auf einen Blick die
aktuelle Versionsnummer zu erkennen. Die Versionsnummer wird zu
diesem Zweck am besten in einem kleinen Font im Querformat gedruckt. Vom Hochformat aus betrachtet, beginnt eine Positionierung

2 54

Hinweise zur Positionierung

im Querformat unten links. Es ist also sehr leicht unten links oder auch
unten rechts eine kurze Notiz unterzubringen.
!R! SPO L; UNIT C; Font 36;
MZP 1,0.5; TEXT "KNA 150894";
MZP 1,19.5; TEXT "KYONAME.PRE";
EXIT;
Soll mitten auf dem Blatt eine Positionierung im Querformat stattfinden, die einen Bezug zu einer Positionierung im Hochformat hat,
z. B. Text an einer gezeichneten Box, so gibt es drei Mglichkeiten.
1.

Besteht keine Notwendigkeit, das erstellte Programm auch mit


F-Serie Druckern zu benutzen, so ist nur der Einsatz des PfadKommandos PDIR empfehlenswert. Auerdem erlaubt es einem
Ausdruck in alle vier Richtungen.

!R!
SPO P; UNIT C; SPO 0.04;
SFNT Swiss742SWC-Bold,20;
MZP 5,5;
Text KYOCERA;
Abbildung 2.44
DRP 5,0;
PDIR 270;
Text ELECTRONICS;
DRP 5,0;
PDIR 180;
Text EUROPE;
DRP 5,0;
PDIR 90;
Text GmbH;
DRP 5,0;
PDIR 0;
EXIT;
2.

Wurde im Hochformat mit MRP positioniert, so ist eine Umrechnung der Koordinaten fr das Querformat nicht mglich. Deshalb
wird die Position durch Ausprobieren ermittelt.

3.

Die Koordinaten des Hochformats werden zur Berechnung der


Koordinaten des Querformats benutzt.

Kapitel 2 Grafiken

2 55

Wird im Hoch- und Querformat mit der gleichen Positionierungsart,


MAP oder MZP, gearbeitet, so entspricht die Y-Koordinate des Querformats des X-Koordinate des Hochformats.
Fr die Berechnung der X-Koordinate des Querformats wird unterschieden zwischen der Positionierung mit MAP und MZP. Bei einer
Positionierung mit MAP wird die Y-Koordinate des Hochformates
vom Wert des unteren Rands (SBM) abgezogen. Wird mit MZP positioniert, so wird die Y-Koordinate des Hochformats von der bedruckbaren Seitenlnge abgezogen. Demzufolge ist die X-Koordinate des
Querformats vom verwendeten Papierformat abhngig.
Positionsbestimmung
Wurde nicht die gewnschte Position eingenommen, so sollte zur
eindeutigen Positionsbestimmung zunchst versucht werden, innerhalb eines Programms alle Positionierungen nachzuvollziehen. Die
einfachste Methode ist es, an beliebigen Stellen im Programm Positionierungshinweise einzubauen, ohne dabei den Programmablauf
grundstzlich zu ndern. Dies ist mglich, indem man einen einzelnen
Buchstaben oder einen kleinen Kreis an vorher bestimmten Stellen im
Programm einfgt. Denn weder das TEXT- noch das CIR-Kommando
haben einen Positionierungswechsel zur Folge, knnen aber sehr klar
die aktuelle Position aufzeigen. So knnen Schritt fr Schritt die Positionsnderungen des Programms verfolgt werden.
Unerwnschte Positionsnderungen
Stellt sich auch nach eingehender Analyse des PRESCRIBE-Programms
noch immer die Frage, warum diese Position eingenommen wurde, so
sollte berprft werden, ob der FS-Serie-Drucker dieselbe Datei bearbeitet wie der Programmierern.
Viele Textverarbeitungsprogramme ergnzen den zu druckenden Text
durch den eingesetzten Druckertreiber um zustzliche Druckersteuerzeichen der benutzten Druckeremulation oder nehmen selbstndig
einen Zeilenumbruch oder einen Seitenumbruch vor. Informationen
hierzu enthlt auch Kapitel 1.5. Die erstellte PRESCRIBE-Datei sollte
mglichst nicht von einem Textverarbeitungsprogramm ausgedruckt,
sondern in einem reinen ASCII-Modus abgespeichert und dann von
der Betriebssystemebene aus zum Drucker kopiert werden. Wurde das

2 56

Hinweise zur Positionierung

PRESCRIBE-Programm als Makro erstellt, so kann es aus der Anwendung heraus aktiviert werden.
War es jedoch unbedingt erforderlich die PRESCRIBE-Kommandos in
die Anwendung zu integrieren, so ist zur Kontrolle ein HEX-Dump zu
erstellen. Damit auch mgliche Initialisierungssequenzen eines Drukkertreibers oder Hostinterfaces erfat werden knnen, sollte der HEXDump gestartet werden, bevor der Ausdruck beginnt. Um zu verhindern, da der HEX-Dump vorzeitig abgebrochen wird, ist vorbergehend der FF-Timeout zu erhhen. Beide Einstellungen sind ber das
Bedienfeld mglich. Siehe Kapitel 2 des Anwenderhandbuchs. Nach
Untersuchung auf mgliche Initialisierungssequenzen sollte bei sehr
umfangreichen Programmen aus Grnden der bersichtlichkeit der
HEX-Dump auf die vermutete Fehlerstelle beschrnkt werden. Dies ist
durch Einsatz des Kommandos RDMP und ENDD mglich. Stellen sich
durch den HEX-Dump Unterschiede zwischen Ihrer Eingabe und den
am Drucker ankommenden Daten heraus, so ist zu berprfen, wodurch sie verursacht werden.
Unerwnschte Positionsnderungen knnen z. B. in einem Netzwerk
durch eingesetzte Druckerspooler oder Printqueues und bei Hostrechnern durch spezielle Interfacekarten hervorgerufen werden. Dann ist
die Hilfe des Systemadmininstrators notwendig.
PRESCRIBE Programmierung mit Programmiersprachen
Bei Einsatz von Programmiersprachen wie z. B. BASIC, PASCAL, C++,
DBASE usw. kann es sowohl bei Texten als auch bei Zahlen und
Variablen durch die Notwendigkeit zur Beachtung zweier Syntaxregelungen leicht zu unerwarteten Fehlern kommen. Das folgende PRESCRIBE II-Programm wird beispielhaft in Basic programmiert und
benutzt eine Variable, so da Gren und Positionierungen voneinander abhngig sind.

Kapitel 2 Grafiken

2 57

Das zu erstellende PRESCRIBE II-Programm


!R!
UNIT C; SPD 0.04;
MZP 3,3;
BOX 8,4;
MRP 4,2;
CIR 2;
SFNT Swiss742SWC-Bold,24;
CTXT Kreis,U;
EXIT;

Abbildung 2.45

Kreis

Ein einfaches BASIC-Programm


X=4
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT

"!R!"
" UNIT C; SPD "; X/100;";"
" MZP 3,3;"
" BOX ";2*X;",";X;";"
" MRP ";X;",";X/2;";"
" CIR ";X/2;";"
" SFNT Swiss742SWC-Bold,";6*X;";"
" CTXT Kreis,U;"
"EXIT;"

Diese Art der Programmierung ist natrlich sehr fehleranfllig. Eine


erste Kontrollmglichkeit ist der Druck auf dem Bildschirm statt zum
Drucker. Bei sehr umfangreichen Programmen wird empfohlen, zuerst
in eine Datei zu drucken. Es ist einfacher diese Druckdatei mit einem
Editor auf Fehler hin zu untersuchen als einen mehrseitigen HEXDump zu analysieren. Im folgenden Beispiel wird durch Eingabe des
Datei namens automatisch eine Datei erzeugt, die anschlieend in
einen Editor geladen und berprft werden kann. Wird als Dateiname
CON angegeben, so wird statt dessen auf dem Bildschirm gedruckt, bei
Eingabe von LPT1 wird auf dem Drucker, der an der Schnittstelle LPT1
angeschlossen ist, gedruckt.

2 58

Hinweise zur Positionierung

Ein universelles Basicprogramm


INPUT "Den Wert X eingeben"; X
INPUT "Dateinamen eingeben: "; n$
OPEN n$ FOR OUTPUT AS #1
PRINT #1, "!R!"
PRINT #1, " UNIT C; SPD ";X/100;";"
PRINT #1, " MZP 3,3;"
PRINT #1, " BOX ";2*X;",";X;";"
PRINT #1, " MRP ";X;",";X/2;";"
PRINT #1, " CIR ";X/2;";"
PRINT #1, " SFNT Swiss742 SWC-Bold,";6*X;";"
PRINT #1, " CTXT Kreis,U;"
PRINT #1, "EXIT;"
CLOSE
Die Kommandos sind zwar in jeder Programmiersprache anders, aber
sowohl die mglichen Fehlerursachen als auch der Lsungsansatz zur
Fehlerlokalisierung sind identisch.

Kapitel 2 Grafiken

2 59

2.4 Rastergrafiken
Whrend Ihnen ber die Grafikkommandos im Standard- und PfadModus Formen wie beispielsweise Linien, Kreise und Kstchen zur
Verfgung stehen, knnen Sie mit den Rastergrafik-Kommandos jede
beliebige, anhand einzelner Punkte definierte Grafik erstellen. Fr die
Auflsung knnen Werte von 75 bis 300 Pixel/Zoll gewhlt werden.
Geringere Auflsungen ergeben zwar ein groberes Bild, bentigen aber
weniger Rasterdaten fr ein Bild mit vorgegebener Gre.
Der Umfang von Rastergrafiken wird lediglich durch das Seitenformat,
ihre Komplexitt nur durch die Auflsung eingeschrnkt.

2.4.1 Komprimierungsformate fr Rasterdaten


Mit PRESCRIBE II knnen Rasterdaten in drei verschiedenen Formen
gedruckt werden: Nicht komprimierte Rasterdaten, Rasterdaten mit
Lauflngencodierung oder Rasterdaten im TIF-Format (Tagged Image
File Format).
Nicht komprimierte Rasterdaten
Diese Rasterdaten bestehen aus einem einfachen, nicht kodierten Bitmuster, das sich aus binren Daten zusammensetzt: Eine 1 steht fr
einen schwarzen Punkt und eine 0 fr einen weien Punkt. Jede Zeile
besteht aus Segmenten von jeweils acht Punkten, wobei fr jedes
Segment der Gesamtwert der Punkte anhand der Bitwerte jedes Byte
ermittelt wird. Bit 7 (das hchstwertigste Bit im ersten Datenbyte)
entspricht dem ersten Punkt in der Rasterzeile, Bit 0 entspricht dem
achten usw.
Rasterdaten mit Lauflngencodierung
Bei der Lauflngencodierung werden Rasterdaten jeweils paarweise in
Bytes kodiert. Das erste Byte ist der Wiederholungszhler des zweiten
Bytes, wobei eine Null im ersten Byte bedeutet, da das im zweiten Byte
dargestellte Muster nicht wiederholt, d. h. nur einmal dargestellt wird.
Wenn der Wert fr das erste Byte 1 lautet, wird das Muster einmal
wiederholt usw. Fr den Wiederholungszhler knnen Werte von 0 bis
255 definiert werden.

2 60

Rastergrafiken

Rasterdaten im TIF-Format
Das TIF-Format (Tagged Image File Format) kombiniert Funktionen
des nicht komprimierten Formats und der Lauflngencodierung. Ein
sogenanntes Kontrollbyte legt fest, ob das bzw. die folgenden Byte
Rasterdaten ein zu wiederholendes oder ein nicht komprimiertes (unkodiertes) Muster darstellen. Darber hinaus gibt dieses Byte an, wie
oft ein Muster wiederholt wird oder wie viele Bytes nicht komprimierter Daten definiert wurden.
Der Wert des Kontrollbytes setzt sich aus zwei Komponenten zusammen und kann sowohl Null als auch eine positive oder negative Zahl
sein. Ein negativer Wert (-1 bis -127) gibt an, da das folgende Byte ein
zu wiederholendes Muster darstellt, wobei die Anzahl der Wiederholungen ber den absoluten Wert des Kontrollbytes festgelegt ist.
Null oder eine positive Zahl (1 bis 127) im Kontrollbyte bedeuten, da
das bzw. die folgenden Bytes ein nicht komprimiertes Muster darstellen. In diesem Fall gibt der Wert des Kontrollbytes plus 1 die Anzahl
der Bytes fr dieses Muster an.
Der Wert -128 im TIF-Format weist auf ein inaktives Kontrollbyte hin.
Das auf diesen Wert folgende Byte wird wie ein neues Kontrollbyte
behandelt.

2.4.2 Druckkommandos fr Rasterdaten


In PRESCRIBE II stehen folgende Kommandos fr das Drucken von
Rasterdaten zur Verfgung:
STR (Auflsung festlegen)
RVRD (Rasterdaten empfangen)
ENDR (Rasterdaten beenden)
RVCD (Komprimierte Rasterdaten empfangen)
SRO (Rasteroptionen festlegen)
Das SRO-Kommando legt in erster Linie den "Darstellungs-Modus",
d. h. die Orientierung des Rasterbilds fest. Wenn der Wert fr den
Darstellungs-Modus 0 (Standardeinstellung) lautet, werden die Rasterzeilen unabhngig von der aktuellen Seitenorientierung entlang der
Breite der physischen Seite gedruckt. Lautet der Darstellungs-Modus

Kapitel 2 Grafiken

2 61

dagegen 1, werden die Rasterzeilen in der Orientierung der logischen


Seite dargestellt (siehe Abbildung unten).
Abbildung 2.46 Darstellungs-Modi

Darstellungs-Modus = 0

Aktueller Punkt
Aktueller Punkt
Breite

Hhe

Breite

Hhe

Querformat
Hochformat

Darstellungs-Modus = 1

Aktueller Punkt

Aktueller Punkt

Breite

Breite
Hhe

Hhe

Querformat
Hochformat

2 62

Rastergrafiken

ber das SRO-Kommando werden auerdem Breite und Hhe des


Rasterbereichs definiert, wobei Teile des Rasterbilds, die auerhalb des
explizit festgelegten Bereichs liegen, automatisch abgeschnitten werden.
Das STR-Kommando spezifiziert die Auflsung fr den Druck der
Rasterdaten mit PRESCRIBE II- oder LaserJet III-Rastergrafik-Kommandos. Entsprechend ist das HP-PCL-Kommando fr die Wahl der
Auflsung der Rasterdaten auch in PRESCRIBE wirksam. Standardmig betrgt die Auflsung 75 Pixel pro Zoll, d. h., es werden 16
physische Punkte fr jeden Punkt der Rasterzeile gedruckt. In der
folgenden Abbildung ist das Verhltnis Rasterpunkt/physischer
Punkt jeweils fr die verfgbaren Rastergrafikauflsungen dargestellt.
Abbildung 2.47 Auflsungen
Entsprechend der hheren Auflsung mssen bei gleichbleibender
Gre mehr Rasterdaten bertragen werden.
75-DPI-Auflsung (Standard)

100-DPIAuflsung

150-DPIAuflsung

300-DPIAuflsung

Ausdruck derselben Rasterdaten mit unterschiedlichen Auflsungen.


300-DPIAuflsung

150-DPIAuflsung

100-DPIAuflsung

75-DPI-Auflsung (Standard)

Die Kommandos RVRD und RVCD drucken Rasterdaten in dem ber


SRO definierten Darstellungs-Modus und mit der ber STR festgelegten Auflsung. Die beiden Kommandos unterscheiden sich darin, da
ber RVRD nur nicht komprimierte Rasterdaten und ber RVCD

Kapitel 2 Grafiken

2 63

dagegen sowohl nicht komprimierte, als auch Rasterdaten mit


Lauflngencodierung sowie Rasterdaten im TIF-Format gedruckt werden knnen. Es mu jeweils das Kommando ENDR (Rasterdaten beenden) folgen.

2.4.3 Rasterdaten drucken


Normalerweise lautet die Kommandosequenz fr das Drucken von
Rasterdaten wie folgt: Den Darstellungs-Modus (und gegebenenfalls
Hhe und Breite des Rasterbereichs) ber SRO festlegen, die Auflsung
ber STR definieren und anschlieend die Rasterdaten ber die
Kommandokombination RVRD/ENDR oder RVCD/ENDR drucken.

2.4.4 Bildberlagerung des Druckers ndern


Die Bildberlagerung des Druckers legt fest, in welcher Weise Bilder
und Muster miteinander kombiniert werden, d. h., sie bestimmt die
Transparenz oder Undurchsichtigkeit von Bildern, wenn diese sich
berlagern bzw. wenn Fllmuster in Bilder eingefgt werden. Die
Bildberlagerung beeinflut smtliche PRESCRIBE II-Grafik-Modi (Standard-Modus, Pfad-Modus und Rastergrafiken) sowie darber hinaus den
Einsatz des Druckers in der Hewlett-Packard LaserJet III-Emulation.
In der Regel umfat die Darstellung eines Bilds auf dem Papier drei
Elemente: ein Muster, ein Quellbild, dessen schwarze Bits durch dieses
Muster ersetzt werden, und ein Zielbild, das jedes beliebige, zuvor erstellte
Bild sein kann, welches vom Quellbild und vom Muster berlagert wird.
Als Muster kann ein Fllmuster oder eine Graustufe ber die Kommandos PAT, FPAT oder GPAT gewhlt bzw. definiert werden.
Als Quellbild knnen Rastergrafiken, Grafiken im Standard-Modus,
Linien oder Formen, die mit Hilfe eines Pfads ausgefllt oder gezogen
wurden, sowie mit einem Bitmap- oder mit einem skalierbaren Font
erstellter Text festgelegt werden.
Der "Modus"-Parameter bestimmt, in welcher Weise die weien Bits im
Muster und im Quellbild verarbeitet werden.
Wenn der "Modus"-Parameter fr das Quellbild transparent bedeutet,
werden die weien Bits des Quellbilds nicht im Zielbild dargestellt.
Gibt dieser Modus dagegen undurchsichtig an, berlagern die weien
Bits des Quellbilds das Zielbild.

2 64

Rastergrafiken

In gleicher Weise gilt: Wenn


der "Modus"-Parameter fr das
Muster 0 (transparent) lautet,
werden die weien Bits des
Musters nicht im Zielbild dargestellt. Dagegen erscheinen
Bereiche des Quellbilds, die
durch Pixel des Musters ersetzt
werden, im Zielbild, wenn das
Muster undurchsichtig ist.
In Abbildung 2.38 rechts sind
die verschiedenen Mglichkeiten der Bildberlagerung dargestellt, die sich durch Kombination der jeweiligen Transparenz-Modi fr Quellbild und
Muster ergeben.
Das PRESCRIBE II-Kommando fr die Festlegung der Bildberlagerung des Druckers
lautet SIMG (Bildberlagerung
definieren) und hat folgendes
Format:

Abbildung 2.48 Bildberlagerungen


Modus = 3
Quellbild = transparent
Muster = transparent

Modus = 4
Quellbild = transparent
Muster = undurchsichtig

Modus = 5
Quellbild = undurchsichtig
Muster = transparent

SIMG Modus;
Mit dem "Modus"-Parameter
kann ber eine Zahl von 1 bis 6
die Bildberlagerung wie folgt
festgelegt werden:
Modus

Quellbild

Muster

1
2
3
4
5
6

Transparent
Undurchsichtig
Transparent
Transparent
Undurchsichtig
Undurchsichtig

Transparent
Undurchsichtig
Transparent
Undurchsichtig

Modus = 6
Quellbild = undurchsichtig
Muster = 1 undurchsichtig

Kapitel 2 Grafiken

2 65

Die Parameter 1 und 2 des SIMG-Kommandos betreffen ausschlielich


die Transparenz des Quellbilds. Der Standardwert lautet 1: Die weien
Pixel des Quellbilds berlagern das Zielbild nicht. So knnen Sie beispielsweise ein Zeichen nicht mit einem Muster darstellen. ber den
Parameter 2 des SIMG-Kommandos werden die weien Pixel des
Quellbilds direkt auf dem Zielbild realisiert.
Das folgende Programm ist ein Beispiel fr den Einsatz des SIMGKommandos. ndern Sie die fr SIMG spezifizierten Werte in Zeile 3,
um verschiedene Bildberlagerungen zu erzielen (Abbildung 2.38).
!R! RES; UNIT C;
NEWP;
SIMG 3; CMNT Diesen Wert ndern;
PMZP 5, 15;
PMRP 2, 2;
PDRP 0, -2, 2, 0, 0, 2, -2, 0;
PDRP -2, 0, 0, 2, 2, 0, 0, -2;
FILL 1;
SFNT Dutch801SWC-Roman, 90;
PMRP -1.2, 1;
GPAT .6;
TEXT A;
FILL 1;
PAGE;
EXIT;

2.3.5 Grafik-Status sichern und erneut aufrufen


Im Grafik-Status wird ber eine ganze Reihe von Positionen festgelegt,
in welcher Weise Bilder auf der Seite dargestellt werden sollen. Darber hinaus enthlt der Grafik-Status Informationen zu Grafiken im
Pfad-Modus und zu Rastergrafiken.
Der Grafik-Status umfat folgende Punkte:
Aktueller Pfad und aktuelle Cursorposition (falls definiert)
Aktuelle Zeichenstiftstrke (Linienstrke)
Aktuelle Verbindungsart
Aktuelle Gestaltung der Linienenden
Aktuelle maximale Gehrungslnge

2 66

Rastergrafiken

Aktuelles Linienmuster
Aktueller Feinheitsgrad
Aktuelles Fllmuster (16 x 16 Pixel)
Aktuelles Clipping-Rechteck
Aktuelle Rasterauflsung
Aktuelle Bildberlagerung
Bei der Bearbeitung von Grafiken ist es hufig sinnvoll, den Grafik-Status zu sichern und spter erneut aufzurufen. Eine entsprechende Situation ist beispielsweise gegeben, wenn ein Pfad sowohl nachgezogen als
auch ausgefllt werden soll.
Fr die Konstruktion der unten dargestellten Form mu beispielsweise
der Pfad gezeichnet und anschlieend ausgefllt werden. Da das FILLKommando den Pfad jedoch lscht, steht er nicht mehr fr das Nachzeichnen zur Verfgung.
Abbildung 2.49 Nachgezogener und ausgefllter Pfad

Wenn der Grafik-Status jedoch bereits vor dem Ausfllen des Pfads
abgespeichert wurde, kann er nach dieser Operation erneut aufgerufen
und anschlieend nachgezogen werden, ohne da eine Neukonstruktion erforderlich ist.
Die in diesem Zusammenhang verwendeten Kommandos lauten SCG
(Aktuellen Grafik-Status sichern) und RPG (Zum vorigen Grafik-Status
zurckkehren).

Kapitel 2 Grafiken

2 67

Das folgende Programm gibt ein Beispiel fr den Einsatz dieser Kommandos:
!R! RES; UNIT C; NEWP;
PMZP 4, 2;
PARC 3, 3, 1, 90, 270;
PARC 5, 3, 1, 270, 90;
CLSP;
SCG;
STRK;
RPG;
GPAT .5;
FILL 1;
PAGE;
EXIT;
Das Ergebnis dieses Programms ist in Abbildung 2.49 auf der vorherigen Seite dargestellt.

2 68

Rastergrafiken

Diese Seite wurde bewut frei gelassen.

Kapite l 3 Fon ts

Kapitel 3
Fonts

In diesem Kapitel werden die verschiedenen residenten und


optionalen Druckerfonts, die zugehrigen Zeichenstze sowie die Kommandos zur Selektion von Fonts und zur Erstellung von Symbolen erlutert.

32

Eingebaute Fonts

3.1. Eingebaute Fonts


Ein Font ist ein Satz von Zeichen mit bestimmten Merkmalen, der als
sogenanntes Typeface bezeichnet wird. In diesem Zusammenhang sind
folgende Merkmale aufzufhren: Fonttyp (Bitmap oder skalierbar),
Symbolzeichensatz, Zeichenabstand, Zeichenhhe, Ausrichtung,
Strichstrke und Schriftfamilie.
Der Drucker verfgt ber zwei Arten eingebauter Fonts, die im Ausdruck nicht zu unterscheiden sind: Bitmap-Fonts und skalierbare (als
Umrisse definierte) Fonts. Eingebaute Fonts werden hufig auch als
residente Fonts bezeichnet, denn sie knnen nicht gelscht werden.
Zustzlich knnen Fonts in den Druckerspeicher geladen werden.
Dabei spricht man von den sogenannten ladbaren oder Softfonts. Die
Anzahl der vom Drucker ladbaren Fonts ist begrenzt und richtet sich
nach der Gre des Benutzerspeichers. Weitere Informationen enthlt
Abschnitt 3.5.

3.1.1 Eingebaute skalierbare Fonts


Die Seitendrucker der FS-Serie verfgen alle
standardmig ber mindestens 13 eingebaute,
und somit residente, skalierbare Fonts. Skalierbare Fonts sind als Zeichenumrisse definiert (Abbildung 3.1), deren Gre flexibel ist. Auerdem
knnen sie komprimiert oder gedehnt und in
einem beliebigen Winkel geneigt werden. Sie
werden erst beim Einsatz in der bentigten Gre
und Seitenorientierung blitzschnell generiert.

Abbildung 3.1 Zeichen eines


skalierbaren
Fonts

Die in den FS-Serie Druckern eingebauten skalierbaren Fonts sind in speziellen Font-Roms gespeichert und knnen entsprechend den unterschiedlichen Font-Roms wie folgt aufgeteilt werden:
13 skalierbare Basisfonts, Standard bei den Druckern mit PCL 5
46 skalierbare FR-1 Fonts
47 skalierbare KPDL Fonts
45 skalierbare PCL5e Fonts, nur bei Druckern mit PCL 5e

Kapitel 3 Fonts

33

Abhngig vom eingesetzten Druckermodell ist bereits ab Werk ein


oder mehrere dieser Font-Roms im Drucker eingebaut. Die optionalen
Font-Roms mssen von einem qualifizierten Service-Techniker in den
Drucker eingebaut werden.
Mit der Kommandosequenz !R! FLST; EXIT; erhalten Sie eine
komplette Liste aller im Drucker eingebauten Fonts, inklusive der
korrekten Schreibweise der Fontnamen, ausgedruckt.
In den folgenden Abschnitten sind jeweils kurze Anmerkungen zur
Fontauswahl in Standardanwendungen enthalten.
Eingebaute Fonts erkennt man in den meisten Windows-Anwendungen am Druckersymbol vor dem Fontnamen. Wogegen den ladbaren
TrueType Fonts ein TT vorangestellt ist. Die Fontwahl mit PRESCRIBE
Kommandos ist in Abschnitt 3.4 und die Fontwahl mit emulationsspezifischen Kommandos in Kapitel 7 beschrieben.

3.1.1.1 13 skalierbare Basisfonts


Nachfolgend sind die 13 skalierbaren Basisfonts abgebildet:

Sie sind in allen FS-Serie Druckern, die eine PCL 5 (HP LaserJet III)
Emulation besitzen, bereits ab Werk eingebaut. Das sind zur Zeit die
folgenden Modelle: FS-400, FS-850, FS-1500, FS-1550, FS-3400, FS-3500
und FS-5500.
Die Namen dieser residenten skalierbaren Fonts, z.B. Swiss742SWCBold, bestehen aus dem Typeface-Namen, dem Krzel SWC gefolgt
von einer Angabe ber den Schriftschnitt wie z.B. BoldItalic oder
Condensed.

34

Eingebaute Fonts

Diese Fonts knnen von 4 Punkt bis zu einer Gre von 999,75 Punkt
in Viertelpunkt-Schritten skaliert werden. Punkt ist eine typographische Gre. 72 Punkt entspricht einem Zoll bzw. 2,54 cm. Bei
einem 12 Punkt Font sind deshalb 6 Zeilen pro Zoll mglich. 4 Punkt
groe Fonts sind nur mit guten Augen lesbar, ein Grobuchstabe eines
999 Punkt Fonts bedeckt mehr als 3/4 einer DIN A4 Seite.
Im zur Zeit aktuellen Windows 3.11 Druckertreiber fr die 300 DPI
Modelle heien diese Fonts z.B. FS-Swiss, bzw. FS-SwissCondensed
oder FS-Dutch. Sie knnen anstelle der TrueType Fonts Arial und
TimesNewRoman eingesetzt werden. Die meisten Windows-Anwendungen erlauben eine maximale Fontgre von z.B. 72 oder 144 Punkt.
Werden Anwendungsprogramme nicht mit speziellen KYOCERA
Druckertreibern eingesetzt, sondern mit LaserJet Druckertreibern, so
ist anstelle eines Swiss Fonts ein Univers und anstelle eines Dutch Fonts
ein CG Times Font anzuwhlen.

3.1.1.2 46 skalierbare FR-1 Fonts


Nachfolgend sind die 46 Fonts des Font-Rom FR-1 abgebildet:

Kapitel 3 Fonts

35

Das Font-ROM FR-1 ist standardmig im FS-3500 und FS-5500 eingebaut. Es kann optional auf der Hauptplatine des FS-850 und FS-1500
ergnzt werden. Der FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und
FS-6500 haben einen freien Font-Rom Steckplatz auf dem entweder das
FR-1 oder das KPDL Font-Rom eingebaut werden kann.
Die Fontnamen, z.B. BenguiatSWC-BookItalic, sind nach dem gleichen
Prinzip wie bei den 13 Basisfonts aufgebaut. Sie sind ebenfalls von 4
Punkt bis 999,75 Punkt skalierbar.
Zur einfacheren Unterscheidung mit den 13 Basisfonts beginnen die
Fontnamen im aktuellen Windows 3.11 Druckertreiber fr die 300 DPI
Modelle alle mit FR wie z.B. FR-Benguiat.

3.1.1.3 47 skalierbare KPDL Fonts


Nachfolgend sind die 47 KPDL Fonts abgebildet:

KPDL mit seinen 47 skalierbaren Fonts ist standardmig im FS-5500


eingebaut und kann als PK-1/2 optional auf der Hauptplatine des
FS-850 und FS-1500 ergnzt werden. Der FS-400, FS-1550, FS-1600,
FS-3400, FS-3600 und FS-6500 haben einen freien Font-Rom Steckplatz
auf dem entweder das FR-1 oder das KPDL Font-Rom PK-1/2 eingebaut werden kann.

36

Eingebaute Fonts

Anstelle des PK-1/2 mu im FS-3500 das KPDL-Kit PK-3 eingebaut


werden.
Bei den KPDL Fonts ist das Krzel SWA als Bestandteil des Fontnamens, z.B. Swiss721-NarrowBoldObliqueSWA, an die Bezeichnung des
Schriftschnitts angehngt.
Die Gre der KPDL Fonts ist nicht auf 999 Punkt beschrnkt. Es ist
vielmehr theoretisch, aber auch durch eigene KPDL-Programmierung
sowie mit einigen wenigen Anwendungsprogrammen, mglich einzelne Buchstaben so gro zu whlen, da sie wie ein riesiges Poster aus
mehreren DIN A4 oder beim FS-5500 und FS-6500 auch DIN A3 Blttern zusammengesetzt werden mssen. Bei der Montage der Einzelbltter mssen dann lediglich die Druckbereichsbegrenzungen abgeschnitten werden.
Fr MS-Windows 3.11 gibt es spezielle KPDL Druckertreiber, die alle
47 KPDL Fonts untersttzen.
Werden dagegen Programme eingesetzt, fr die es keine speziellen
KPDL Treiber gibt, so ist ein Einsatz mit normalen PostScript Level 1,
z. B. Apple Laserwriter NT, Druckertreibern mglich. Druckertreiber
auf Basis von PostScript Level 2 knnen zur Zeit noch nicht eingesetzt
werden.
Fr die Modelle FS-1600, FS-3600 und FS-6500 wird es ab der SW-Version 10.04 eine PostScript Level 2-Emulation geben. Alle anderen Modelle werden keine PostScript Level 2-Emulation erhalten.
Obwohl PostScript Druckertreiber mit anderen Fontnamen, z.B. Helvetica oder TimesRoman, als der KPDL-Treiber arbeiten werden sie im
Drucker erkannt und mit vergleichbaren Fonts, z.B. Swiss oder Dutch,
ausgedruckt. Die meisten dieser PostScript-Druckertreiber bieten jedoch standardmig nur 35 Fonts zur Auswahl an und untersttzen
nicht smtliche Papieroptionen.

Kapitel 3 Fonts

37

3.1.1.4 45 skalierbare PCL5e Fonts


Nachfolgend sind die 45 skalierbaren PCL5e Fonts abgebildet:

Diese Fonts sind standardmig im FS-1600, FS-3600 und FS-6500


eingebaut. Sie knnen in den anderen KYOCERA Druckern nicht
eingebaut werden.
Die meisten Fontnamen besitzen, wie bei den Basisfonts und FR-1 Fonts,
das Krzel SWC im Namen. Bei den Fonts mit dem Krzel SWM im
Namen handelt es sich um eingebaute TrueType (kompatible) Fonts.
Die 45 Fonts knnen von 4 Punkt bis 999,75 Punkt skaliert werden.
Wurde der KYOCERA Druckertreiber fr die Modelle FS-1600, FS-3600
oder FS-6500 installiert, so knnen alle Fonts in MS-Windows 3.11
angewhlt werden.

38

Eingebaute Fonts

Werden Anwendungsprogramme nicht mit dem KYOCERA Druckertreiber eingesetzt, sondern mit einem LaserJet 4 Druckertreiber, so
unterscheiden sich die Fontnamen zwar, knnen aber trotzdem ausgedruckt werden. Die Druckertreiber fr die anderen FS-Serie Drucker
untersttzen mit den 13 Basisfonts sowie den FR-1 Fonts jedoch zum
Teil ganz andere Fonts als der FS-1600, FS-3600 und FS-6500 besitzen.
Wenn es fr das eingesetzte Anwendungsprogramm von KYOCERA
keinen speziellen PCL5e Druckertreiber gibt, so kann ein Druckertreiber fr die 300 DPI FS-Serie Drucker nur dann empfohlen werden,
wenn er die eingesetzten Papieroptionen untersttzt. Andernfalls ist
ein HP LaserJet 4 Druckertreiber vorzuziehen.
Alle Fonts mit dem Krzel "SWA" sind KPDL Fonts und somit PostScript
Schriften nachempfunden , whrend die Fonts mit dem Krzel "SWC"
den LaserJet Fonts und Fonts mit dem Krzel "SWM" den TrueType Fonts
nachempfunden sind.

3.1.2 Eingebaute Bitmap-Fonts


Ein Bitmap-Font besteht aus einem fest
definierten Bitmuster (Abbildung 3.2), das
in einem speziellen, fr die Verarbeitung
im Drucker geeigneten Format abgespeichert ist. Bei Bitmap-Fonts hat jedes Zeichen eine feste Hhe (Gre), so da fr
unterschiedliche Gren jeweils ein anderer Font erforderlich ist. Der Fontname,
z.B. Dutch801BM10-BoldItalic, besteht aus
dem Typefacenamen, dem Krzel BM fr
Bitmap, gefolgt von der Gre in Punkt,
sowie dem Schriftschnitt. Es gibt BitmapFonts fr das Hochformat und BitmapFonts fr das Querformat.

Abbildung 3.2 Zeichen eines


Bitmap-Fonts

Kapitel 3 Fonts

39

Standardmig sind in allen FS-Serie Druckern die gleichen 79 BitmapFonts, wie auch in der F-Serie, eingebaut. Ist das Font-Rom FR-1
eingebaut, so sind zustzlich noch 8 Bitmap-Fonts, und zwar die Courier, 10 Punkt, 12 cpi in vier Schriftschnitten fr das Hoch- und Querformat, vorhanden.
Bitmap-Fonts des Font-Rom FR-1
Font-Nummer
Font-Name

Hhe
(Punkt)

Abstand
(CPI)

Hoch

Quer

CourierBM10-Roman

80

84

10

12

CourierBM10-Italic

81

85

10

12

CourierBM10-Bold

82

86

10

12

CourierBM10-BoldItalic

83

87

10

12

Einen Ausdruck aller eingebauten Fonts erhalten Sie mit dem PRESCRIBE Kommando FLST.
Die Fontnamen der Bitmap-Fonts erkennt man im MS-Windows 3.11Druckertreiber an der Endung BM, z.B. Dutch801BM.
Bei Einsatz von DTP-Programmen oder allgemeiner MS-Windows-Anwendungen haben die Bitmap-Fonts nur noch geringe Bedeutung. Sie
sind aber von groer Bedeutung, wenn im Zusammenhang mit Branchensoftware oder speziell entwickelter Individualsoftware seit Jahren
mit den KYOCERA Druckern der F-Serie gearbeitet wird. Zudem
enthalten sie mehrere Fonts mit festem Zeichenabstand.

3.1.3 Vorteile eingebauter Fonts


Alle eingebauten, also residenten, Fonts sind mit PRESCRIBE Kommandos in jeder Emulation anwhlbar. Sie knnen nicht versehentlich
gelscht werden und stehen somit jederzeit auf allen Schnittstellen zur
Verfgung. Sie bentigen keinen zustzlichen Speicherplatz im RAM
des Druckers, es fallen keine Ladezeiten an und es sind keine Downloadprogramme erforderlich. Deshalb kann der Ausdruck schneller
fertiggestellt werden und im Netzwerkeinsatz entstehen keine unntigen Performance-Verluste durch die stndige bertragung von Softfonts.

3 10

Eingebaute Fonts

Fr die eingebauten Fonts fallen nicht pro Drucker Lizenzgebhren an,


denn sie wurden bereits von KYOCERA bezahlt.
Der Dokumentenaustausch zwischen Arbeitspltzen an denen die
KYOCERA Drucker im Einsatz sind, wird bei Einsatz der eingebauten
Fonts erheblich erleichtert. Denn alle FS-Serie Drucker besitzen bereits
in der Grundausstattung mindestens 13 skalierbare sowie 79 BitmapFonts und knnen bei Bedarf mit weiteren Fonts nachgerstet werden.
Smtliche eingebauten Fonts verfgen ber eine sehr groe Anzahl
unterschiedlicher Symbolzeichenstze, so da sowohl deutsche Umlaute als auch Sonderzeichen, die im Exportbereich bentigt werden,
vorhanden sind.
Sowohl der FS-5500 als auch der FS-6500 verfgen ber eine integrierte
Zoomfunktion, die erstellte Dokumente verkleinern bzw. vergrern
kann. Wird ein Dokument zum Beispiel von A4 auf A3 vergrert, so
bleibt die ausgezeichnete Druckqualitt erhalten, wenn mit den eingebauten skalierbaren Fonts gearbeitet wird. Denn der Drucker nutzt
dann die integrierte Vergrerungsfhigkeit der eingebauten skalierbaren Fonts. Wurden dagegen Downloadfonts, wie z.B. TrueType,
verwendet, so erhlt der Drucker in der Regel einen Bitmap-Font, der
nach der Vergrerung erhebliche Qualittseinbuen aufweist.

3.1.4 Einbau weiterer Fonts


Werden immer die gleichen zustzlichen Fonts bentigt, so ist es
vorteilhaft diese Fonts nachtrglich einzubauen.
Soll das Font-Rom FR-1 bzw. KPDL nachgerstet werden, so kann es
durch einen qualifizierten Servicetechniker, wie im Anwenderhandbuch Abschnitt 1.6 beschrieben, auf der Hauptplatine des Druckers
eingebaut werden.
Zustzliche Fonts knnen auf JEIDA 4.0 Karten oder auf EPROMs im
Datentyp Font oder im Datentyp Host Data abgespeichert werden.
Im Datentyp Font gespeicherte Fonts verhalten sich wie ab Werk
eingebaute Fonts und stehen somit allen Schnittstellen zur Verfgung
und knnen nicht gelscht werden.

Kapitel 3 Fonts

3 11

Im Datentyp Host Data gespeicherte Fonts verhalten sich wie vom PC


geladene Fonts. Sie stehen nur auf der mit dem FRPO Parameter M2
bestimmten Standardschnittstelle zur Verfgung. Sie knnen jederzeit
ber die Kommandos DAF, DELF sowie entsprechende Kommandos
der LaserJet-Emulation gelscht werden. Einige Fonts werden schon
mit dem Reset Kommando (RES bzw. Esc E) gelscht.
Zu beachten ist, da die Lizenzbestimmungen der Fonthersteller sehr
unterschiedlich sind. Je nach Hersteller fallen die Lizenzgebhren je
Drucker und/oder je Arbeitsplatz an.
Weitere wichtige Informationen fr den Einsatz zustzlicher Fonts
enthlt Abschnitt 3.5. Es wird empfohlen, zustzlich erworbene Fonts
zuerst in einer Testphase als Downloadfont in den Drucker zu laden,
bevor sie auf JEIDA 4.0 Karten oder EPROMs abgespeichert werden.

3 12

Fester oder proportionaler Zeichenabstand

3.2 Fester oder proportionaler Zeichenabstand


Bei Fonts mit festem Zeichenabstand z.B. 10 CPI (Zeichen pro Zoll) ist
jedes Zeichen unabhngig von seiner eigentlichen Zeichenbreite in
einer Zeichenzelle gleicher Breite untergebracht. Smtliche Zeichen
wie z.B. "K I - . &" und selbst das Leerzeichen belegen deshalb den
gleichen Platz.
Abbildung 3.3

ABCD
ABCD

10 CPI

12 CPI

Ein Groteil der eingebauten Bitmap-Fonts hat einen festen Zeichenabstand. Es gibt aber auch skalierbare Fonts, z.B. die Courier aus KPDL
sowie einige PCL5e Fonts, mit festem Zeichenabstand.
Bei Fonts mit festem Zeichenabstand kann alleine durch den Einsatz
von Leerzeichen ein Tabulator imitiert werden. Dies wird noch recht
hufig bei Branchensoftware, Individualsoftware und Software auf
Unix-Systemen sowie Grorechnern genutzt, da hier sehr wenig Aufwand in die exakte Textpositionierung gesteckt wird.
Wird auf der DOS Betriebssystemebene eine Bildschirmhardcopy eines
Directories (Inhaltsverzeichnis) erzeugt, so ist es ebenfalls erforderlich
einen Font mit festem Zeichenabstand zu nutzen.
Auerdem hat der feste Zeichenabstand den Vorteil, da unabhngig
vom Text immer die gleiche Anzahl Zeichen pro Zeile zur Verfgung
stehen. Dadurch erfordert es fr die eingesetzte Anwendungssoftware
nicht allzuviel internen Berechnungsaufwand einen Blocksatz durch
Einfgen von Leerzeichen zu erzeugen.

Kapitel 3 Fonts

3 13

Zeitungen, Zeitschriften und auch andere DTP Produkte sind aber fr


das Auge hufig wesentlicher angenehmer und somit lesefreundlicher
als ein Blocksatz der mit festem Zeichenabstand erzeugt wurde.
Der Grund liegt darin, da im professionellen DTP Einsatz sehr groer
Wert auf die Auswahl der richtigen Schrift gelegt wird. Dabei werden
fast immer Schriften mit proportionalem Zeichenabstand eingesetzt.
Denn diese Schriften verwenden fr annhernd jedes Zeichen eine
andere, diesem Zeichen zugrundeliegende, Breite wodurch automatisch das Schriftbild flieender und somit harmonischer erscheint.
Deshalb haben fast alle skalierbaren Fonts einen proportionalen Zeichenabstand.
Abbildung 3.4

KI-. &

Proportionaler Zeichenabstand

KI -. &

Fester Zeichenabstand

Durch die von KYOCERA erhltlichen MS-Windows 3.11 Druckertreiber sind allen Windows Anwendungen alle Zeichenbreiten smtlicher
im Drucker standardmig eingebauten skalierbaren Fonts in allen
Gren bekannt. Dadurch ist auch mit den skalierbaren proportionalen
Fonts ein exakter Blocksatz und der Einsatz von Tabulatoren mglich.
Einige DTP Programme fr MS-Windows nutzen mittlerweile auch die
Kerningfunktion, die durch ber 300 Kerningpaare je Font vom MSWindows 3.1 Druckertreiber untersttzt wird. Kerning oder zu deutsch
Unterschneidung bercksichtigt, da die Positionierung eines Buchstabenpaares nicht nur von der Zeichenbreite, sondern darber hinaus
von der Buchstabenkombination abhngig sein kann.

3 14

Fester oder proportionaler Zeichenabstand

Abbildung 3-9
Proportional

Kerning

Beim Einsatz proportionaler Fonts ist folgendes zu beachten:


Bei den proportionalen Fonts passen in eine Zeile vielleicht 60 und
in die nchste mglicherweise 64 Zeichen. Ein Tabulator ist nicht
mehr mit Leerzeichen sondern nur mit der speziellen Tabulatorfunktion, die intern im Anwendungsprogramm durch einen exakten Positionierungsbefehl zu erzeugen ist, zu realisieren.
Wird nun von der DOS Betriebssystemebene ein Directory (Inhaltsverzeichnis) bei Einsatz eines proportionalen Fonts ausgedruckt, so ist zu erkennen, da die Gliederungsfunktion einfach
durch den Einsatz von Leerzeichen erzielt wurde und somit beim
proportionalen Font verlorengeht.
Fr die Berechnung eines Blocksatzes reicht es nicht mehr aus,
einfach die Anzahl der eingegebenen Zeichen in Relation zur Anzahl Zeichen je Zeile zu setzen, und so die Anzahl und Position der
einzufgenden Leerzeichen zu berechnen. Der eingesetzten Software mu vielmehr bei allen untersttzten Fonts bekannt sein, wie
breit jedes Zeichen in den einzelnen Gren ist. Deshalb ist beim
Einsatz von proportionalen Fonts mit Individualsoftware mit Einschrnkungen in der Absatzformatierung zu rechnen.

Kapitel 3 Fonts

3 15

3.3 Symbolzeichensatz
Ein Symbolzeichensatz besteht aus alphabetischen und numerischen
Zeichen und Symbolen, die der Drucker ausgeben kann. Jedem Zeichen
wird ein spezieller ASCII Code zugeordnet. Die in den Druckern der
FS-Serie eingebauten Fonts besitzen weit ber 300 verschiedene Zeichen und untersttzen damit ber 50 Symbolzeichenstze. Die standardmig untersttzten Symbolzeichenstze sind in Kapitel 7 abgebildet. Softfonts im PCL-Format haben einen festen Symbolzeichensatz,
Softfonts im LDFC-Format knnen hnlich wie die residenten Fonts
mehrere Symbolzeichenstze untersttzen.
Die meisten Symbolzeichenstze sind, soweit es die Buchstaben des
Alphabets, Ziffern und allgemeine Interpunktionszeichen betrifft,
identisch, unterscheiden sich jedoch erheblich bei den Sonderzeichen
und den landesspezifischen Umlauten.
Bei Einsatz von MS Windows Anwendungsprogrammen mit dem von
KYOCERA erhltlichen Druckertreiber wird automatisch der bentigte Zeichensatz temporr angewhlt. Dasselbe trifft auf die zur Zeit
marktgngigen DOS Textverarbeitungsprogramme sowie eine Vielzahl weiterer DOS Standardsoftware zu. Fr diese Programme ist es
unerheblich welche Standardeinstellung gewhlt wurde.
Anwendungen, die selbst keinen Symbolzeichensatz whlen, erwarten
dagegen einen bereits eingestellten Symbolzeichensatz. Auf der Ebene
des DOS Betriebssystems ist das z.B. der PC-8 Symbolzeichensatz. Es
wird deshalb empfohlen wie in Abschnitt 6.4.1 beschrieben eine Standardeinstellung fr den Symbolzeichensatz zu whlen.
Sollen Sonderzeichen benutzt werden, die im standardmig benutzten Symbolzeichensatz nicht enthalten sind, so kann temporr gewechselt werden.
Der Symbolzeichensatz kann auch mitten im Dokument oder von Font
zu Font gewechselt werden. Ein temporrer Wechsel des Symbolzeichensatzes ist notwendig, wenn das PRESCRIBE Programm einen
anderen Symbolzeichensatz voraussetzt als das Anwendungsprogramm benutzt. (Siehe Abschnitt 3.3.3)

3 16

Symbolzeichensatz

Textintegrierte Kommandos (Escape Sequenzen) fr die Wahl des


Symbolzeichensatzes sind in Kapitel 7 aufgelistet. Sie werden meistens
in Druckertreibern benutzt. Bei der Fontanwahl mit textintegrierten
Kommandos in der LaserJet Emulation hat der Symbolzeichensatz die
hchste Prioritt. Ein Wechsel des HP-Symbolzeichensatzes durch einen Druckertreiber hat deshalb einen Fontwechsel zur Folge, wenn
zuvor ein Font mit PRESCRIBE Kommandos angewhlt wurde.
HP Symbolzeichenstze knnen, wie in Abschnitt 3.3.2 beschrieben,
auch mit PRESCRIBE Kommandos angewhlt werden.
Internationale Zeichen knnen ebenfalls in den anderen Emulationen
mit PRESCRIBE Kommandos angewhlt werden. Siehe Abschnitt 3.3.3

Damit auch in der Diablo Emulation ein 8-Bit-Symbolzeichensatz


genutzt werden kann, mu diese Mglichkeit erst mit dem Kommando FRPO R8,8; zur Verfgung gestellt werden.

3.3.1 HP Symbolzeichenstze whlen


Der HP LaserJet-Drucker verfgt ber eine groe Anzahl Symbolzeichenstze. Die Tabelle 3.1 enthlt eine vollstndige Liste aller auf dem
Drucker zur Verfgung stehenden HP-Symbolzeichenstze.
Sie knnen am besten mit dem Kommando CSET (Symbolzeichensatz
durch Angabe einer ID ndern) einen dieser Symbolzeichenstze aktivieren.
Das CSET-Kommando whlt einen Symbolzeichensatz ber dessen
Kenncode (ID), wobei die Parametrisierung dieselbe wie bei den HPPCL-Steuercodes ist. In dem Beispiel unten wurde der PC-8-Symbolzeichensatz gewhlt.
CSET 10U;
Nach dem CSET-Kommando kann ein Fontwahl-Kommando FSET
stehen. Der Symbolzeichensatz hat die hchste Prioritt bei der Fontwahl (siehe weiter vorn). In dem folgenden Beispiel wird der Symbolzeichensatz ECMA-94 fr den Font Swiss742SWC-Roman in der HP
LaserJet-Emulation gewhlt:

Kapitel 3 Fonts

3 17

!R! UNIT P;
CSET 0N; CMNT ECMA 94;
FSET 1p12v0s0b4148T; CMNT 4148 bedeutet Swiss742;
EXIT;
Der ECMA-94 Symbolzeichensatz wird oft eingesetzt, wenn der Drukker an Hostcomputern angeschlossen ist.
Das SFNT-Kommando, das in erster Linie zur Wahl und Bestimmung
der Gre eines skalierbaren Fonts eingesetzt wird, kann ebenfalls
durch einen Parameter ergnzt werden, der einen Symbolzeichensatz
fr den Font spezifiziert. Dieses Kommando hat folgendes Format:
SFNT Typeface [,Zeichenhhe[,Font-Nummer[,Symbolzeichensatz,Komprimierung,Neigung]]];
Der "Symbolzeichensatz"-Parameter legt den Symbolzeichensatz fr
den ber "Typeface" bestimmten Font fest, wobei der Wert zusammen
mit den Werten fr "Komprimierung" und "Neigung" angegeben werden mu. In dem Beispiel unten aktiviert der Wert 14 den Symbolzeichensatz ECMA-94 fr den Font Swiss742SWC-Roman.
!R! UNIT P;
DELF 2000;
SFNT Swiss742SWC-Roman, 12, 2000, 14, 1, 0;
CMNT 14=ECMA-94;
FONT 2000;
EXIT;
Soll mit dem SFNT-Kommando ein Symbolzeichensatz spezifiziert
werden, so mu auch eine Fontnummer vergeben werden, mit der der
Font anschlieend ganz leicht angewhlt werden kann. Eine bereits
benutzte Fontnummer kann nicht automatisch berschrieben werden,
sondern mu explizit gelscht werden. Mit dem Ausschalten des Drukkers werden die mit dem SFNT Kommando definierten Fontnummern
automatisch gelscht.

3 18

Symbolzeichensatz

Tabelle 3.1 HP-Symbolzeichenstze


Symbolzeichensatz

ID-Nr.

Wert

U6

U7

ISO 60: Dnemark/Norwegen

0D

50

ISO 61: Roman Extension3)

0E

50

ISO 25: Frankreich3)

0F

50

ISO 25: Deutschland3)

0G

50

ISO 15: Italien

0I

50

ISO 14: JIS ASCII3)

0K

11

11

50

ECMA-94 Latin 1

0N

14

14

50

ISO 11: Schweden fr Namen

0S

19

19

50

ISO 6: ASCII

0U

21

21

50

ISO 61: Norwegen3)

1D

36

36

50

ISO 4: GB

1E

37

37

50

ISO 69: Frankreich

1F

38

38

50

ISO 21: Deutschland

1G

39

39

50

ISO 15: Spanien3)

1S

51

51

50

Legal

1U

53

53

50

ISO 57: China

3)

2K

75

75

50

ISO Latin 22)

2N

78

78

50

ISO 17: Spanien

2S

83

83

50

ISO 2IRV (Internationale Referenz-Version)3)

2U

85

85

50

ISO 10: Schweden3)

3S

115

15

51

ISO 16: Portugal3)

4S

147

47

51

PS Math1)

5M

173

73

51

ISO Latin 5

5N

174

74

51

ISO 84: Portugal3)

5S

179

79

51

Windows Latin 52)

5T

180

80

51

Microsoft Publishing3)

6J

202

02

52

Ventura Math1)

6M

205

05

52

ISO 85: Spanien3)

6S

211

11

52

Desktop1)

7J

234

34

52

Math-81)

8M

269

69

52

2)

Roman-8

8U

277

77

52

Windows Latin 22)

9E

293

93

52

Ventura ITC Zapf Dingbats3)

9L

300

00

53

PC-8 Trkisch2)

9T

308

08

53

Kapitel 3 Fonts

Symbolzeichensatz
Windows

1)

ID-Nr.

Wert

U6

3 19

U7

9U

309

09

53

PS Text1)

10J

330

30

53

PS ITC Zapf Dingbats3)

10L

332

32

53

PC-8

10U

341

41

53

ITC Zapf Dingbats 1003)

11L

364

64

53

PC-8 Dnemark/Norwegen

11U

373

73

53

Macintosh2)

12J

394

94

53

ITC Zapf Dingbats 2003)

12L

396

96

53

PC-850

12U

405

05

54

Ventura International

13J

426

26

54

ITC Zapf Dingbats 3003)

13L

428

28

54

Ventura US1)

14J

458

58

54

Pi Font1)

15U

501

01

55

PC-8522)

17U

565

65

55

Windows Latin 12)

19U

629

29

56

1)
Nur
2)
Nur
3)

fr skalierbare Fonts
bei Druckern mit HP-LaserJet 4-Emulation
Bei Druckern mit HP-LaserJet 4-Emulation nicht mehr vorhanden.

Erklrungen zu den Parametern der HP-Symbolzeichenstze


Die HP-Symbolzeichenstze knnen mit drei verschiedenen Kommandos, CSET, SFNT und FRPO, angewhlt werden. Dabei benutzt jedes
Kommando andere Parameter fr die eindeutige Bestimmung des
Symbolzeichensatzes. Das SFNT-Kommando verwendet eine bis zu
dreistellige Zahl. Das FRPO Paar U6 und U7 benutzt jeweils zweistellige Zahlen. Der Parameter des CSET-Kommandos wird durch einen
Grobuchstaben abgeschlossen dem eine bis zu zweistellige Zahl vorangestellt ist. Trotz der scheinbar so unterschiedlichen Parameter gibt
es eine eindeutige, nachvollziehbare Beziehung zwischen den einzelnen Parametern. Dies wird anhand der beiden Symbolzeichenstze
ECMA-94 (Wert 14) und PC-8 (Wert 341) gezeigt. Der Wert wird im
SFNT-Kommando benutzt.
Addiert man dagegen zu diesem Wert 5000, so ergeben die ersten
beiden Ziffern die Einstellung fr den U7-Parameter und die letzten
beiden Ziffern die Einstellung fr den U6-Parameter.

3 20

Symbolzeichensatz

Symbolzeichensatz
PC-8
ECMA-94

Wert
341
14

U7
53
50

U6
41
14

Zur Ermittlung des CSET Parameters ist dagegen ein wenig mehr
Rechenaufwand notwendig. Zuerst wird der vorliegende Wert, also 14
oder 341, durch 32 dividiert. Dies ergibt 0 fr ECMA-94 bzw. 10 fr
PC-8, somit ist die Zahl des CSET Parameters bereits berechnet und es
fehlt nur noch der Grobuchstabe. Die nach der Division durch 32
verbleibende Restzahl, also 14 bei ECMA-94 bzw. 21 bei PC-8, bestimmt
den 14. Grobuchstaben also N fr ECMA-94 und den 21. Grobuchstaben also U fr PC-8. Die Grobuchstaben sind anhand der in Kapitel
7 vorhandenen ASCII Code Tabellen sehr leicht zu finden, indem
einfach die ermittelte Restzahl um 64 vergrert wird. So wird aus 14
die ASCII Code Nummer 78 und aus 21 die ASCII-Code Nummer 85.

3.3.2 Internationale Zeichen


Werden Sonderzeichen bentigt, die trotz der Vielzahl unterschiedlicher Symbolzeichenstze nicht in einem gemeinsamen Symbolzeichensatz zu finden sind, so erlaubt auch das INTL-Kommando einen temporren Wechsel des Symbolzeichensatzes. Das INTL-Kommando (Internationaler Zeichensatz) gibt dabei zuerst an, welcher
landesspezifische Zeichensatz bentigt wird, und dann aus welcher
Emulation er verwendet werden soll. Beide Angaben sind notwendig,
denn die landesspezifischen Zeichenstze knnen sich zwischen den
einzelnen Emulationen sehr stark unterscheiden. Das INTL-Kommando ermglichte bei den Druckeremulationen der F-Serie erstmals die
Auswahl aus einem greren Zeichensatzvorrat. Aus Grnden der
Kompatibilitt zur F-Serie ist es noch implementiert, wird aber mit den
FS-Serie Druckern kaum noch eingesetzt. Es hat keinen Zugriff auf die
meisten HP Symbolzeichenstze. Deshalb wird fr die FS-Serie Drukker das CSET-Kommando empfohlen.

Kapitel 3 Fonts

3 21

3.3.3 Unterschiedliche Symbolzeichenstze im Dokument


und in PRESCRIBE
Soll ein mit PRESCRIBE programmierter Briefbogen auch dann mit
dem gewnschten Symbolzeichensatz ausgegeben werden, wenn im
eingesetzten Anwendungsprogramm mit einem anderen gearbeitet
wird, so mu der Symbolzeichensatz explizit bestimmt werden. Andererseits sollte der Ausdruck des Briefbogens den Ausdruck des Dokumentes nicht beeinflussen. Whlt das Anwendungsprogramm zu Beginn jeder Seite den benutzten Symbolzeichensatz an, so wird empfohlen die PRESCRIBE-Kommandos fr den Ausdruck des Briefbogens
jeweils am Ende der Seite aufzurufen. Dann wird zu Beginn jeder Seite
immer das Dokument mit dem richtigen Symbolzeichensatz und am
Ende der Briefbogen mit dem eingestellten Symbolzeichensatz ausgegeben.
Wird vom Anwendungsprogramm der Symbolzeichensatz aber nur
einmal zu Beginn des Ausdruckes eingestellt, so mu nach dem Ausdruck des Briefbogens der zuvor benutzte Symbolzeichensatz wieder
aktiviert werden. Der Symbolzeichensatz mu also zwischengespeichert werden.
Mit der Kombination der Kommandos SCCS und RPCS wird zuerst der
aktuelle Symbolzeichensatz gespeichert und am Schlu der gespeicherte Symbolzeichensatz wieder geladen. Diese beiden neuen Kommandos werden aber nicht von allen FS-Serie Druckern untersttzt.
Das Kommando AMCR bernimmt mit dem Parameter E die gleiche
Funktion und kann mit allen FS-Serie Druckern, jedoch nicht mit den
F-Serie Druckern, benutzt werden.

3.3.4 Entwicklung der Symbolzeichenstze


Whrend Telexsysteme mit einem 5 Bit Zeichensatz eingesetzt wurden,
hatten die ersten Drucker, die in den 70er Jahren an Computerarbeitspltzen eingesetzt wurden, bereits einen 7 Bit Symbolzeichensatz. Von
diesem 7 Bit Symbolzeichensatz waren allerdings die ersten 32 ASCII
Codes fr Druckersteuerzeichen reserviert, so da nur 96 verschiedene
Zeichen zur Verfgung standen. Das war ausreichend fr die Ziffern,
Gro- und Kleinbuchstaben sowie einige wenige Sonderzeichen. Was
fehlte waren die landesspezifischen Sonderzeichen wie z.B. .

3 22

Symbolzeichensatz

Eine Anpassung an landesspezifische Gegebenheiten wurde durch


einen Austausch von maximal 12 der 96 Zeichen des US ASCII Standards erreicht. Die in Kapitel 7 aufgefhrten Listen dieser 12 landesspezifischen Sonderzeichen werden Internationale Zeichenstze genannt.
Aufgrund des derart begrenzten Zeichenvorrates konnten bei den 7 Bit
Zeichenstzen die deutschen Umlaute nur bei einer Einstellung auf
deutschen Symbolzeichensatz gedruckt werden.
Zur Erweiterung des Zeichensatzvorrates wurden aber bereits in den
80er Jahren neue 8 Bit Zeichenstze mit maximal 255 verschiedenen
Zeichen eingesetzt. Die bekanntesten sind die IBM Zeichenstze mit
denen bei MS-DOS PCs gearbeitet wird und der HP Roman 8 Zeichensatz der mit den LaserJet Druckern starke Verbreitung gefunden hat.
Die deutschen Umlaute sind dabei jeweils unabhngig von der Landeseinstellung im ASCII Codebereich oberhalb von 127 abgelegt. Da sich
der HP Roman 8 Zeichensatz sehr stark von den IBM Zeichenstzen
unterscheidet, befinden sich die deutschen Umlaute auch an ganz
anderen Positionen.
Entscheidend ist deshalb bei der Wahl des Symbolzeichensatzes der
korrekte 8 Bit Zeichensatz z.B. IBM PC-8, HP Roman 8 oder ECMA 94.
Die Angabe deutscher Symbolzeichensatz ist dagegen bei vielen PCProgrammen uninteressant oder sogar falsch.
Die Entwicklung der Symbolzeichenstze ist noch nicht abgeschlossen.
So wurden z.B. weitere 8 Bit Symbolzeichenstze fr den osteuropischen Raum normiert und es gibt Bestrebungen durch Erweiterung der
Symbolzeichenstze auf 9 Bit bzw. sogar 16 Bit, fr 65536 unterschiedliche Zeichen, alle mglichen Zeichen in einem einzigen Symbolzeichensatz zur Verfgung zu stellen. Noch ist allerdings unklar, ob diese
erweiterten Symbolzeichenstze auch verstrkt von Anwendungssoftware untersttzt werden.

Kapitel 3 Fonts

3 23

3.4 Fontwahl
Die Wahl der Fonts kann auf unterschiedliche Weise erfolgen.
Bei Einsatz von MS-Windows-Anwendungen knnen mit den von
KYOCERA gelieferten Druckertreibern alle eingebauten Fonts ber die
jeweiligen Mens des Programms ausgewhlt werden.
Untersttzt das eingesetzte Programm keinerlei Fontwahl, so ist es
mglich am Bedienfeld wahlweise einen skalierbaren Font oder einen
Bitmap-Font auszuwhlen. Siehe Kapitel 2 Anwender-Handbuch.
Soll innerhalb eines Dokumentes mit verschiedenen Fonts gearbeitet
werden, so ist es sinnvoll zuerst eine komplette Liste aller eingebauten
Fonts mit dem Kommando FLST; auszudrucken.
Wurden zustzliche Fonts in den Drucker geladen, so werden diese bei
Ausdruck einer Statusseite mit dem Fontnamen sowie einer Fontnummer aufgelistet.
Die ausgedruckte Fontliste enthlt bereits die notwendigen Informationen zu den Kommandos SFNT, FSET sowie bei den Bitmap-Fonts
zustzlich FONT. Eine genaue Beschreibung dieser Kommandos ist in
der PRESCRIBE II Kommando-bersicht zu finden.
Soll die Fontwahl eines Druckertreibers an die vorhandenen Fonts
angepat werden, so geschieht dies meistens mit den emulationsspezifischen Druckersteuerzeichen, die in Kapitel 7 aufgelistet sind. Die
FRPO Parameter C8 und C9 haben einen Einflu auf die Anzahl der
mit Druckersteuerzeichen anwhlbaren Fonts.

3.4.1 Skalierbare Fonts und Bitmap-Fonts


Soll innerhalb eines Dokumentes immer mit dem gleichen Schriftschnitt, z.B. Swiss742SWC-BoldItalic, aber in verschiedenen Gren
gearbeitet werden, so wird das Kommando SFNT, das Fonts auch
dehnen und stauchen kann, empfohlen. Beim SFNT-Kommando mu
unbedingt auf die korrekte Schreibweise des Fontnamens geachtet
werden. Da im SFNT-Kommando der komplette Fontname enthalten

3 24

Fontwahl

ist, wei man bei Durchsicht lterer PRESCRIBE Programme auf Anhieb, welcher Font angewhlt wird.
Wird oft mit wechselnden Schriftschnitten wie z.B. Bold oder Italic,
gearbeitet, so ist festzustellen, da die Schriftschnitte von Schriftfamilie
zu Schriftfamilie teilweise anders lauten. Deshalb ist zur berprfung
des korrekten Namens auch nach sehr hufigem Gebrauch der Fonts
noch ein Blick in die Fontliste notwendig, um zu berprfen ob der
Schriftschnitt Italic oder Oblique, Narrow oder Condensed, Roman
oder Book heit.
Im Vergleich zum SFNT-Kommando besteht das FSET-Kommando,
das sehr stark an die HP-PCL Fontkommandos angelehnt ist, zunchst
scheinbar nur aus einer Anhufung undurchsichtiger Parameter. Nach
hufigem Gebrauch des FSET-Kommandos ist es aber sehr leicht den
gewnschten Schriftschnitt und die Gre zu wechseln. Trotzdem ist
auch beim FSET-Kommando noch gelegentlich ein Blick in die Fontliste
notwendig, wenn stndig mit unterschiedlichen Schriftfamilien, z.B.
Swiss742SWC und Incised901SWC gearbeitet wird. Denn es gibt nicht
nur die Schriftstrken Roman und Bold, sondern auch noch Light,
Demi, Extrabold und Black sowie die Schriftschnitte Condensed, Narrow und Compact.
Sowohl das SFNT-Kommando als auch das FSET-Kommando erfordern also volle Konzentration auf die korrekte Schreibweise. Werden
die bentigten Fontkommandos alle einmal zu Beginn des Programms
ausgetestet und dann in Kommentarzeilen eingebunden, so ist auf
einfache Weise durch spteres Kopieren dieser Kommandos ein
Schreibfehler auszuschlieen.

Soll das Dokument unabhngig vom gewhlten Standard Symbolzeichensatz mit dem gewnschten Symbolzeichensatz ausgegeben
werden, so ist das FSET Kommando um das CSET Kommando zu
ergnzen bzw. beim SFNT Kommando smtliche Parameter inklusive des Symbolzeichensatzes anzugeben.

Kapitel 3 Fonts

3 25

3.4.2 Besonderheiten der Bitmap-Fonts


Wird immer nur mit Bitmap-Fonts gearbeitet oder mu das Kommando mglichst kurz sein, so bietet sich zustzlich noch Kommando
FONT an, das auch mit den F-Serie Druckern einsetzbar ist. Die Kommandos FSET und SFNT sind dagegen nur mit FS-Serie Druckern zu
benutzen.
Sollen bei den FS-Serie Druckern auch die skalierbaren Fonts mit einem
Font-Kommando benutzt werden, so ist mit dem SFNT-Kommando
zuerst eine feste Gre zu bestimmen und dann eine noch nicht belegte
Fontnummer zuzuordnen.
Werden die eingebauten Bitmap-Fonts mit dem Font-Kommando ausgewhlt, so ist es unbedingt erforderlich auf die unterschiedlichen
Fontnummern zwischen Hoch- und Querformat zu achten. Der standardmig benutzte Bitmap-Font CourierBM12-Roman hat z.B. fr das
Hochformat die Fontnummer 1 und fr das Querformat die Fontnummer 17. Beide Fontnummern werden auf der mit dem FLST Kommando
ausgedruckten Liste angegeben. Zuerst die Nummer fr das Hochformat (Portrait) und dann die Nummer fr das Querformat (Landscape).
In der LaserJet-Emulation fhrt ein Bitmap-Font-Wechsel automatisch
zu einer Anpassung des benutzten Zeichenabstandes. Wurden Fonts
mit den Kommandos SFNT oder FSET ausgewhlt, so werden sie in
der gerade aktuellen Seitenorientierung ausgegeben. Wurde ein Bitmap-Font dagegen mit dem Font-Kommando aktiviert, so wird automatisch auf die Seitenorientierung des gewhlten Bitmap-Fonts gewechselt.
Keiner der drei Font-Befehle hat in der LaserJet-Emulation einen Einflu auf den benutzten Zeilenabstand.
Mit dem Kommando FTMD 13; erreicht man die gleiche Funktionalitt
wie in der LaserJet Emulation auch in den anderen Emulationen.
Standardmig wird dagegen in der Zeilendrucker-Emulation (LinePrinter) in Abhngigkeit vom gewhlten Bitmap-Font automatisch
auch der Zeilenabstand verkleinert bzw. vergrert. Andererseits fhrt
in den Emulationen Diablo 630, IBM Proprinter X-24E und Epson

3 26

Fontwahl

LQ-850 ein Fontwechsel standardmig zu keinerlei automatischer


Anpassung, sondern es wird unabhngig vom gewhlten Bitmap-Font
immer mit 10 Zeichen pro Zoll, 6 Zeilen pro Zoll (Einstellung der
FRPO-Parameter U0 bis U3) in der aktuellen Seitenorientierung gearbeitet. Dies fhrt natrlich oft zu einem schlechten manchmal gar nicht
lesbaren Schriftbild. Nach jedem Fontwechsel kann deshalb mit den
Kommandos SCS, SCPI, SLPI und SPO eine individuelle Anpassung
vorgenommen werden.
Alternativ kann mit dem FTMD-Kommando in allen Emulationen
ganz genau bestimmt werden, welchen Einflu die Anwahl eines
Bitmap-Fonts auf die zu benutzende Seitenorientierung, den Einsatz
eines festen oder proportionalen Zeichenabstandes, den Wechsel des
Zeichenabstandes sowie des Zeilenabstandes hat. Details enthlt die
PRESCRIBE II Kommando-bersicht.

3.4.3 PRESCRIBE Fontwahl in der Anwendungssoftware


Auch bei Anwendungssoftware, die durch die zur Verfgung stehenden Druckertreiber eine gute Fontauswahl ermglicht, kann der Einsatz von PRESCRIBE Kommandos zum Fontwechsel sinnvoll sein.
Allerdings nur dann, wenn eine Unterschrift, ein Logo oder Teile eines
Briefkopfes in das Dokument integriert werden sollen.
Dazu mu zuerst der Spezialfont mit der Unterschrift oder dem Logo
in den Drucker geladen werden und dieser dann angewhlt werden.
Unterschriften werden in die unterschiedlichsten Dokumente integriert. Je nach Dokument werden oft andere Fonts fr die Gestaltung
des normalen Textes gewhlt.
Wenn vergessen wird, nach dem Ausdruck der Unterschrift wieder
zum alten angewhlten Font zurckzukehren, werden anstelle des
normalen Textes nur noch die vorhandenen Zeichen des geladenen
Spezialfonts gedruckt. Das ist oft nur die Unterschrift.
Der Ausdruck einer Unterschrift oder eines Firmenlogos soll aber den
nachfolgenden Text nicht beeinflussen. Deshalb mu wieder der vor
der Unterschrift benutzte Font angewhlt werden. Dies kann ganz
einfach wie folgt automatisch geschehen:

Kapitel 3 Fonts

3 27

!R! SCF; FONT 2407; TEXT A; RPF; EXIT;


Im Beispiel wurde zuerst der Font 2407, der an der Position des A die
gewnschte Unterschrift gespeichert hat, in den Drucker geladen.
Weitere Informationen zum Druck von Unterschriften und Logos enthlt Abschnitt 3.5.
Wird mit PRESCRIBE ein Briefbogen programmiert, der zusammen
mit dem Dokument ausgedruckt werden soll, so mu auch hier analog
mit den Kommandos SCF und RPF sowie SCP und RPP gearbeitet
werden.
Anwendungsprogramme, die nur eine unzureichende Fontuntersttzung bieten, knnen durch den Einsatz von PRESCRIBE Kommandos
optimiert werden. Dabei sind jedoch die folgenden Punkte zu beachten:
Zwischen den textintegrierten Kommandos des Anwendungsprogramms und PRESCRIBE besteht nur ein zeitlicher Zusammenhang. Aktiv ist jeweils das zuletzt empfangene Kommando.
Wird mit PRESCRIBE ein Font angewhlt und im Anwendungsprogramm anschlieend fett oder kursiv aktiviert, so wird nicht
der zuvor mit PRESCRIBE gewhlte Font in fett bzw. kursiv ausgegeben. Denn die textintegrierten Kommandos whlen meistens
kein bestimmtes Fontattribut sondern einen Font, der allerdings
nichts mit der PRESCRIBE Fontanwahl zu tun hat. Deshalb mu
dann konsequenterweise auch ein Wechsel auf kursiv oder fett mit
einem PRESCRIBE Kommando durchgefhrt werden.
Einige Anwendungsprogramme wechseln beim Ausdruck von
Umlauten automatisch den Symbolzeichensatz und damit auch
den Font.
Programme, die durch die eingesetzten Druckertreiber sehr oft,
z.B. zu Beginn jeder Zeile, ein textintegriertes Kommando zur
Fontauswahl zum Drucker bertragen, machen eine Fontauswahl
mit PRESCRIBE nahezu unmglich. Diese Programme verfgen
aber andererseits meistens auch ber eine gute Fontuntersttzung,
die die PRESCRIBE Fontanwahl berflssig macht.

3 28

Fontwahl

3.4.4 Manipulation von Anwendungssoftware


Soll mit Standardsoftware gearbeitet werden, die nur sehr geringe
Fontuntersttzung bietet, so ist das auch mglich ohne innerhalb des
Dokumentes mit PRESCRIBE zu arbeiten.
Nach einer Manipulation des Druckertreibers werden vom Programm
andere textintegrierte Kommandos bzw. Druckersteuerzeichen bertragen.
Ohne Manipulation des Druckertreibers kann aber auch die Bedeutung
der bertragenen Druckersteuerzeichen verndert werden. Sowohl in
der Diablo 630 als auch in der Epson LQ850 und der IBM Proprinter
X-24E Emulation ist das mit dem Kommando SETF mglich.
Jedes textintegrierte Kommando zur Fontwahl wird nicht nur durch
Druckersteuerzeichen dargestellt, sondern hat auch eine druckerinterne Nummer. Die Diablo 630-Emulation besitzt die Kommandos zur
Wahl eines roten oder schwarzen Farbbandes, hat also zwei interne
Nummern, die durch ALTF 0; und ALTF 1; reprsentiert werden. Die
IBM Proprinter X-24E Emulation besitzt fnf, die Epson LQ-850 Emulation 10 veschiedene textintegrierte Kommandos, die durch ALTF 0;
bis ALTF 9; dargestellt werden. Durch das Kommando ALTF mit der
internen Nummer des textintegrierten Kommandos, wird praktisch
das jeweilige textintegrierte Kommando emuliert. Interessanter ist es
allerdings die Fontauswahl, die mit dem textintegrierten Kommando
verbunden ist, zu ndern.
Die Diablo Emulation bietet z.B. durch die Auswahl des schwarzen
oder roten Farbbandes die Mglichkeit zwischen der Fontnummer 1,
also Courier in 12 Punkt , und der Fontnummer 2, also Dutch in 10
Punkt , zu wechseln. Das Kommando SETF 1,6; verndert nun die
Bedeutung des textintegrierten Kommandos fr rotes Farbband, so da
anschlieend anstelle von Fontnummer 2, Dutch in 10 Punkt , immer
mit der Fontnummer 6, PrestigeElite in 10 Punkt, gearbeitet wird.
Dadurch ist es mglich, durch PRESCRIBE Kommandos, die bereits
vor dem bearbeiteten Dokument zum Drucker bertragen werden, das
Aussehen des Ausdruckes durch Manipulation der Fontwahl, zu beeinflussen. Branchensoftware, die keine freie Texteingabe fr

Kapitel 3 Fonts

3 29

PRESCRIBE-Kommandos erlaubt, kann so ohne Vernderung des


Druckertreibers manipuliert werden.
Im Vergleich zum SETF-Kommando sehen die Mglichkeiten in der
LaserJet Emulation ganz anders aus. In der LaserJet Emulation werden
Fonts ber die Fontattribute gewhlt. Das sind in der Reihenfolge der
Prioritt Symbolzeichensatz, fester oder proportionaler Zeichenabstand, Zeichen/Zoll, Punktgre also Hhe, Zeichenausrichtung also
Aufrecht oder Kursiv, Strichstrke also Standard oder Fett, und die
Schriftfamilie also Swiss oder Dutch.
Jedem Font ist deshalb nicht nur ein Name zugeordnet, sondern auch
alle oben aufgefhrten Fontattribute. Die einzelnen Fontattribute sind
in der Fontliste mit dem Kommando FSET aufgefhrt. Der Symbolzeichensatz ist nicht aufgefhrt, da die eingebauten Fonts eine Vielzahl
unterschiedlicher Symbolzeichenstze untersttzen.
Wird nun ber die Fontattribute ein Font z.B. Caslon gewhlt, der gar
nicht im Drucker vorhanden ist, so werden entsprechend der Prioritt
nur die ersten Attribute ausgewertet, die mit den vorhandenen Fonts
bereinstimmen. Gedruckt wird dann mit dem Font, der laut Priorittenliste am ehesten dem Gewnschten entspricht. Das eigentliche
Schriftbild, also die Schriftfamilie, hat allerdings die geringste Prioritt,
so da mglicherweise der Wunsch besteht ohne Vernderung der
textintegrierten Kommandos, also der HP-PCL Kommandos, einen
anderen Font auszuwhlen. Das ist bei den eingebauten Bitmap-Fonts
mglich, indem einfach ein Font angewhlt wird und diesem Font die
gewnschten Fontattribute mit dem SFA-Kommando zugeordnet werden. Wird nun der Fontnummer 10, der Font Swiss in 14,4 Punkt, das
Fontattribut Schriftfamilie Caslon zugeordnet, so ndert sich das Aussehen des Fonts nicht. Entsprechen aber nach Manipulation des Fonts
10 mit dem SFA-Kommando alle zugeordneten Fontattribute dem
angewhlten Font, so wird nun der Font 10 ausgewhlt.
Bildlich ausgedrckt kann man sagen:
Die Fonts sind in vielen verschiedenen Schubladen abgelegt und der
Drucker schaut bei der Fontauswahl mit HP-PCL Kommandos auf die
Beschriftung der Schublade und nicht auf den Inhalt der Schublade.
Wird nun die Beschriftung der Schublade gendert, so wird auch die
Fontauswahl beeinflut ohne das sich der Inhalt der Schublade, also
der Font, gendert haben mu.

3 30

Fontwahl

Vernderung des Zeichenabstandes von Bitmap-Fonts


Das Schriftbild eines Fonts, also die Schriftfamilie, der Schriftschnitt
und die Gre knnen mit dem SFA-Kommando nicht verndert werden. Einem zuvor angewhlten eingebauten Bitmap-Font kann jedoch
mit dem SFA-Kommando auch ein anderer Zeichenabstand zugeordnet werden. In der LaserJet-Emulation wird er standardmig anschlieend immer mit diesem neuen Zeichenabstand ausgedruckt.
Das kann von Vorteil sein, wenn der Zeichenabstand eines BitmapFonts mit festem Zeichenabstand ein wenig vergrert werden soll,
z. B. von 21,43 CPI auf 21 oder 20 CPI bzw. von 16,67 CPI auf 16 oder
15 CPI.
Technisch ist es auch mglich einen eingebauten proportionalen Bitmap-Font mit einem festen Zeichenabstand auszugeben. Das Erscheinungsbild lt dann jedoch zu wnschen brig, schlielich wurde der
Font ja fr einen proportionalen Zeichenabstand und nicht fr einen
festen Zeichenabstand entworfen.

Bei Einsatz des SFA-Kommandos ist die Bedeutung des FTMD-Kommandos fr die Benutzung oder Ignorierung des dem Bitmap-Font
zugeordneten Zeichenabstandes zu beachten.

Kapitel 3 Fonts

3 31

3.5 Einsatz zustzlicher Fonts


Mit den FS-Serie Druckern knnen zustzlich zu den standardmig
eingebauten Fonts Tausende weiterer Fonts benutzt werden. Das erlaubt einerseits den individuellen Einsatz von Fonts fr besondere
Anlsse und andererseits den Ausdruck des im Corporate Identity
vorgeschriebenen Fonts. Sollen Dokumente zwischen verschiedenen
Arbeitspltzen ausgetauscht werden, so ist unbedingt sicherzustellen,
da alle Arbeitspltze und zwar sowohl die Computer als auch die
Drucker die gleichen Fonts benutzen knnen. Fonts, die kostenlos
erworben wurden, weil sie z.B. zusammen mit einem Anwendungsprogramm ausgeliefert wurden, drfen aus lizenzrechtlichen Grnden
aber nicht auf mehreren Computern installiert werden.
Im folgenden werden Zusatzfonts fr die normale Ausgabe von Flietext behandelt. Die zur Verfgung stehenden Font-ROMs wurden
bereits in Abschnitt 3.1 aufgefhrt und der Einsatz spezieller Fonts fr
den Druck von Grafiken wie z.B. Unterschriften, Logos und Pictogrammen wird in den Abschnitten 3.6 und 3.7 detailliert erlutert.

3.5.1 Fontformate beim Einsatz von MS-Windows 3.1


Fr MS-Windows 3.1 bieten sich vielfltige Mglichkeiten des Einsatzes von Zusatzfonts an. Es gibt neben den TrueType-Fonts die PostScript-Fonts und die PCL-Fonts, die alle von den FS-Serie Druckern
benutzt werden knnen. Alle drei genannten Fontformate werden auf
einfache Weise in MS-Windows installiert, soda die zustzlichen
Fonts von allen MS-Windows Anwendungen genutzt werden knnen.
Fr KYOCERA Drucker gibt es darber hinaus noch das LDFC-Format,
das aber nicht in MS-Windows integriert wird.
Der Einbau der Fonts in den Drucker ist dabei weder notwendig noch
reicht er aus, da dadurch die Anwendungsprogramme noch nicht
wissen, welche Fonts verfgbar sind und wie breit die einzelnen Buchstaben sind.

3 32

Einsatz zustzlicher Fonts

TrueType Fonts
TrueType Fonts werden in der Systemsteuerung im Menpunkt Fonts
ergnzt. Sie knnen von allen grafikfhigen Druckern benutzt werden
und sind deshalb ideal, wenn innerhalb einer Firma eine Vielzahl
unterschiedlicher Druckertechnologien unter MS-Windows eingesetzt
werden.
Die Ausgabe auf den Drucker geschieht dabei je nach Druckermodell
bzw. Einstellung im Druckertreiber als Grafik oder als Downloadfont.
Der Vorteil der Grafikausgabe besteht in der kalkulierbaren Gre des
bentigten Druckerspeichers. So knnen z.B. bei einem FS-Serie Drukker bei installierten 2 MB beliebig groe Dokumente mit einer nahezu
unbegrenzten Anzahl Fonts in 300 DPI ausgegeben werden. Eine Fehlermeldung wegen zu wenig Speicher im Drucker ist also nicht zu
befrchten. Allerdings wird das zu Lasten der fr die Druckausgabe
zu berechnenden Datenmenge erreicht. Denn schon bei kleinen Dokumenten mit wenigen Seiten, selbst wenn diese keine Grafiken enthalten
und immer mit den gleichen TrueType Fonts arbeiten, werden bei der
Druckausgabe mehrere Megabyte an Druckdaten zum Drucker bertragen. Dies ist nicht nur sehr rechenintensiv fr den Computer, sondern fhrt auch zu einer langsamen Druckausgabe, da die riesige
Datenmenge ja auch noch zum Drucker bertragen werden mu.
Deshalb ist die Ausgabe von TrueType Fonts als Grafik nicht zu empfehlen, wenn der Drucker nicht direkt am Computer angeschlossen ist,
sondern die Daten auch noch ber das Netzwerk zum Drucker bertragen werden mssen.
Die Ausgabe der TrueType Fonts als Download Font ist ideal, wenn
ein groes Dokument immer mit den gleichen Fonts arbeitet, die dann
nur einmal zusammen mit dem Dokument zum Drucker bertragen
werden. Dadurch kann die zum Drucker zu bertragende Datenmenge
auf ein Minimum reduziert werden. Der Speicherbedarf im Drucker ist
aber vom Anwender nicht vorhersehbar, da er von den verwendeten
Fonts abhngt. Die Fonts werden in jeder benutzten Gre und allen
benutzten Schriftschnitten, wie z.B. Fett und Kursiv, in den Druckerspeicher geladen. Dadurch knnen schnell einige MB Druckerspeicher
bentigt werden.

Kapitel 3 Fonts

3 33

Bei einer Druckausgabe in 600 DPI ist die Grafikausgabe gar nicht zu
empfehlen, da die hohe Auflsung zu riesigen Datenmengen fhrt.
PostScript Fonts
PostScript Fonts knnen nicht nur mit Druckern benutzt werden, die
ber die Seitenbeschreibungssprache PostScript oder eine entsprechende Emulation wie z.B. KPDL verfgen, sondern zustzlich auch
mit allen grafikfhigen Druckern, also mit allen Modellen der FS-Serie
und der F-Serie.
Damit dies mglich ist, wird allerdings der Adobe Type Manager
(ATM) bentigt, der die PostScript Fonts in Abhngigkeit von der
benutzten Druckeremulation als PostScript Font, als PCL Font oder als
Grafik zum Drucker bertrgt. Zustzliche PostScript Fonts mssen
deshalb im Adobe Type Manager installiert werden.
PCL Fonts
Whrend die TrueType und die PostScript Fonts alle in beliebigen
Gren benutzt werden knnen, unterscheidet man bei den PCL Fonts
zwischen Bitmap Fonts in festen Gren (PCL 4) und skalierbaren
Fonts mit beliebigen Gren (PCL 5). Wie die Fontbezeichnung schon
andeutet setzen die PCL Fonts eine LaserJet II (PCL 4) oder LaserJet III
(PCL 5) Emulation voraus. Alle FS-Serie Drucker untersttzen beide
Formate in der LaserJet Emulation.
PCL Fonts werden entweder direkt im verwendeten Druckertreiber
installiert oder ein spezielles Fontutility wie z.B. Outline ldt die ausgewhlten Fonts einmal in den Drucker und informiert den Druckertreiber und somit auch die Windows-Anwendungen ber die installierten Fonts und deren Zeichenbreiten.
LDFC Fonts
LDFC, das spezielle KYOCERA Format fr Bitmap Downloadfonts,
wird bei MS-Windows Anwendungen nur fr Unterschriften, Pictogramme oder Logos, die vor dem Start von MS-Windows in den
Drucker geladen wurden, benutzt. Da sie nicht in MS-Windows installiert werden, sind sie nicht auf dem Bildschirm darstellbar. Bei der
erforderlichen Anwahl mit der PRESCRIBE II Kommandosequenz ist

3 34

Einsatz zustzlicher Fonts

darauf zu achten, da die Kommandos im Drucker als Klartext ankommen. Deshalb darf die Textpassage, die die PRESCRIBE II Kommandos
enthlt, nur mit einem eingebauten Bitmap Font, der einen festen
Zeichenabstand hat, also am besten CourierBM, formatiert werden.

3.5.2 Einsatzgebiete der Fontformate


Truetype Fonts
Bei MS-Windows 3.1 sind TrueType Fonts quasi berall vorhanden. Es
gibt allerdings nur eine Handvoll MS-DOS Anwendungen, die TrueType Fonts untersttzen, und auch bei Unix-Workstations und Hostcomputern sind TrueType Fonts nicht anzutreffen. Ein Corporate Identity in heterogenen Systemumgebungen ist deshalb nur dann zu erreichen, wenn die gleichen Fonts auf Computern ohne MS-Windows in
anderen Fontformaten benutzt werden.
PostScript Fonts
Mit der Seitenbeschreibungssprache PostScript kamen erstmals Anfang der 80er Jahre professionelle Fonts, die zuvor den Druckereien
vorbehalten waren, auf Arbeitsplatzcomputern zum Einsatz. Entsprechend sind PostScript Fonts nach wie vor der Standard bei Werbeagenturen und Druckereien, die diese Fonts in ihren Belichtern fr den
professionellen Druck benutzen. Sie knnen praktisch unabhngig von
der Systemumgebung bei wohl allen DTP Programmen eingesetzt
werden. Neben MS-Windows, OS/2, Nextstep und Apple Computern
werden sie auch von Workstations untersttzt. Selbst eine ganze Reihe
von MS DOS Anwendungen und Programme auf Hostcomputern
knnen, sofern entsprechende Druckertreibergeneratoren vorhanden
sind, mit zustzlichen PostScriptfonts benutzt werden, falls der Drukker ber eine PostScript Emulation verfgt. KPDL, die PostScript Emulation von KYOCERA, kann in alle Drucker der FS-Serie eingebaut
werden. Die starke Verbreitung der TrueType Fonts hat allerdings
dazu gefhrt, das PostScript Fonts in Windows Umgebungen fast nur
noch im professionellen DTP Bereich eingesetzt werden.

Kapitel 3 Fonts

3 35

PCL Fonts
PCL Fonts werden im Apple Macintosh nicht eingesetzt. Workstations
mit DTP Programmen favorisieren meist PostScript Fonts, soda sie
dort kaum anzutreffen sind. Bei MS-Windows 3.1 sind sie nur noch
selten anzutreffen.
Trotzdem knnen sie von groer Bedeutung sein. Denn im Vergleich
zu den TrueType und PostScript Fonts lassen sie sich verhltnismig
leicht in die Druckertreiber von Branchen- und Individualsoftware
integrieren. Deshalb werden sie auch recht oft auf Hostcomputern
benutzt. Zudem gibt es fr fast alle MS-DOS Textverarbeitungen entsprechende Druckertreibergeneratoren, die die zu benutzenden PCL
Fonts in den Druckertreiber integrieren.
Der Schwerpunkt der PCL Fonts liegt deshalb eindeutig im Office-Bereich und nicht mehr im DTP-Bereich. Darber hinaus sind sie oft
unverzichtbar, wenn in heterogenen Systemumgebungen von unterschiedlichsten Computern und Anwendungen die gleichen Fonts benutzt werden sollen.
PCL Fonts, die in einem 8 Bit Code abgespeichert werden, knnen nicht
von Computersystemen, die nur eine 7 Bit bertragung untersttzen,
geladen werden. Deshalb mssen sie im Drucker bspw. auf einer JEIDA
4.0 Karte gespeichert werden. Das wird auch empfohlen, wenn PCL
Fonts in einer Typenrad oder Matrixdrucker Emulation genutzt werden sollen.
LDFC Fonts
Der Schwerpunkt des Einsatzes von LDFC-Fonts liegt eindeutig bei
individuellen Pictogrammen, kleinen Grafiken, Logos und Unterschriften.
Sie werden aber auch fr Flietext eingesetzt, wenn Programme in
einer Typenraddrucker (Diablo 630) oder Matrixdrucker (Epson LQ
850 oder IBM ProPrinter X24E) Emulation betrieben werden. Denn nur
die LDFC-Fonts knnen in diesen Emulationen geladen werden. Die
speziellen Fontformate der 24 Nadeldrucker werden nicht untersttzt.

3 36

Einsatz zustzlicher Fonts

Einige Computersysteme bertragen smtliche Daten nur in einem 7


Bit Code. Deshalb knnen LDFC Fonts, die mit einem 7 Bit Code
abgespeichert werden, beliebig bertragen werden.

3.5.3 Fontanwahl der Zusatzfonts


Wird in MS-Windows 3.1, auf einem Macintosh sowie einigen Workstations ein zustzlicher Font installiert, so steht er anschlieend allen
(Windows-)Anwendungsprogrammen zur Verfgung.
Ganz anders sieht es dagegen mit DOS-Programmen, vielen Unix-Anwendungen sowie Hostcomputern aus. Im Men des eingesetzten
Programms knnen unabhngig von den im Drucker vorhandenen
Fonts nur die im Druckertreiber untersttzten Fonts angewhlt werden.
Fr berschriften, Formulare, Briefbogen oder kleinere Textpassagen
kann der Zusatzfont mit PRESCRIBE-Kommandos angewhlt werden.
Damit der Zusatzfont auch im Men des Anwendungsprogramms
anwhlbar ist, mu ein speziell an den Zusatzfont angepater Drukkertreiber erstellt werden. Da jedes DOS-Programm mit einem anderen
Druckertreiber arbeitet mu entsprechend fr jedes eingesetzte DOSProgramm ein eigener Druckertreiber erstellt werden. Zu diesem
Zweck gibt es fr viele DOS-Textverarbeitungen spezielle Font-Tools
mit Druckertreibergeneratoren, die den Downloadfont laden, analysieren und automatisch den bentigten Druckertreiber erstellen, soda
auch Blocksatz mit proportionalen Downloadfonts mglich ist. Beim
Einsatz dieser Treibergeneratoren ist auf die Verwendung des untersttzten Font-Formates zu achten, denn sie nutzen entweder PCL Fonts
oder PostScript Fonts.
Eine einfache Fontwahl, also ohne Blocksatz bei proportionalen Fonts,
kann durch Verwendung der HP-PCL oder PRESCRIBE-Kommandos
in viele DOS-Anwendungsprogramme auch ohne Treibergeneratoren
in den Druckertreiber integriert werden.
Lt sich der Druckertreiber nicht anpassen, so sind die Fonts innerhalb
des Dokumentes mit PRESCRIBE II Kommandos anzuwhlen. Mit
PRESCRIBE II Kommandos knnen zustzliche Fonts der Formate
PCL 4, PCL 5 und LDFC angewhlt werden.

Kapitel 3 Fonts

3 37

3.5.4 Download der Zusatzfonts


Werden Fonts vom Computer in den Drucker geladen, man spricht
dann von Softfonts oder Downloadfonts, so knnen sie jederzeit ber
die Kommandos DAF, DELF sowie entsprechende Kommandos der
LaserJet-Emulation gelscht werden. Einige Fonts werden schon mit
dem Reset Kommando (RES bzw. Esc E) gelscht. Darber hinaus
werden die geladenen Fonts meistens beim Wechsel der Emulation von
bzw. nach KPDL gelscht. Dies lt sich jedoch beim FS-1600, FS-3600
und FS-6500 durch den Resource Protection Mode (siehe Anwenderhandbuch) vermeiden.
Geladene Fonts stehen nur auf der Schnittstelle zur Verfgung auf der
sie zum Drucker bertragen wurden. Dies ist bei Fonts, die im Datentyp
HOST DATA von JEIDA 4.0 Karte oder EPROM geladen werden, die
mit dem FRPO Parameter M2 bestimmte Standardschnittstelle.
Sollen die Fonts dagegen allen Schnittstellen zur Verfgung stehen und
es unmglich sein sie zu lschen, so sind sie wie in Abschnitt 3.1
beschrieben im Datentyp Font auf EPROM oder JEIDA 4.0 Karte zu
speichern.
Wenn sich also Fonts, die zuvor in den Drucker geladen wurden, trotz
korrekter Anwahl nicht ausdrucken lassen, so wurden die Fonts entweder wieder gelscht, z.B. vom Druckertreiber, oder sie wurden auf
einer anderen Schnittstelle geladen.

3.5.5 Fonteffekte
Zur Hervorhebung einzelner markanter Passagen werden gelegentlich
besondere Fonteffekte wie z.B. Invers, Outline, Inline, Schatten, 3D
oder Fllmuster gewnscht.
Wird kein DTP Programm, das die gewnschten Effekte bietet, genutzt,
so hilft der Einsatz entsprechender Fontutilities weiter.
Das Programm Outline erzeugt zum Beispiel beliebige Fonts im PCL 4
Format, also Bitmap Fonts, die mit vielen Fonteffekten benutzt werden
knnen.

3 38

Einsatz zustzlicher Fonts

Durch Einsatz der PRESCRIBE Kommandos CPTH und PAT knnen


auf einfache Weise eingebaute skalierbare Fonts mit Fllmustern benutzt werden.

3.5.6 Barcodefonts
Gelegentlich werden in Fontlisten auch spezielle Barcodefonts angeboten. Liegen diese Fonts in einem von den KYOCERA Druckern untersttzten Font-Format vor, so knnen sie natrlich auch benutzt werden. Es sind jedoch einige Voraussetzungen zu erfllen, bevor mit den
Barcode-Downloadfonts gearbeitet werden kann. Der Barcode-Font
mu in den Drucker geladen werden. Er mu natrlich genau der
gewnschten Barcode-Norm entsprechen. Viele Barcodenormen setzen den Einsatz von Prfsummen voraus. Diese mssen vorher oder
im Computer berechnet werden, denn ein Downloadfont kann nicht
selbstndig diese Prfsummen bilden. Das eingesetzte Anwendungsprogramm mu also speziell an die benutzte Barcodenorm angepat
sein. Standardanwendungssoftware kann deshalb nicht benutzt werden. Werden all diese Voraussetzungen erfllt, so sind noch die Lizenzgebhren je Drucker fr den Downloadfont sowie das Anwendungsprogramm je Arbeitsplatz zu beachten.
Diesen Aufwand kann man sich mit den KYOCERA FS-Serie Druckern
sparen, wenn man mit dem in Kapitel 5 beschriebenen PRESCRIBEKommando BARC arbeitet. ber 40 internationale Barcodenormen
werden von allen FS-Serie Druckern bereits standardmig ohne zustzliche Kosten untersttzt. Ist die gewnschte Barcodenorm noch
nicht aufgefhrt, so informiert Sie Ihr Fachhandelspartner, ob sie zwischenzeitlich implementiert wurde. Das BARC-Kommando kann mit
Standardanwendungssoftware eingesetzt werden, denn fr das Programm handelt es sich ja nur um normalen Text. Der Drucker berechnet
selbstndig die korrekte Prfsumme und integriert sie in den Barcode.
Da kein Download erforderlich ist, wird der Barcode-Ausdruck sehr
schnell erzeugt.

Kapitel 3 Fonts

3 39

3.6 Der Font/LogoMaster (FED)


Briefkpfe, Rechnungen, Lieferscheine und andere Formulare enthalten oft Grafiken oder Firmenlogos. Diese Formulare knnen zusammen
mit dem Dokument in einem einzigen Druckvorgang ausgegeben werden. Es ist auch mglich zusammen mit dem Dokument eine Unterschrift auszudrucken. Dies ist insbesondere bei greren Mailingaktionen von Bedeutung.
Hierzu bieten sich zwei verschiedene Mglichkeiten an:
Die Grafiken werden gescannt und als Grafik in die benutzten
Anwendungsprogramme eingebunden.
Die Grafiken werden gescannt, in einen Softfont konvertiert in den
Drucker geladen und von der Anwendung aus aufgerufen.
Grafiken in Anwendungsprogramme einbinden
Dies ist einfach und in der Regel schnell zu realisieren, hat aber entscheidende Nachteile. Die verwendete Software mu in der Lage sein,
Grafiken einbinden zu knnen. Dies wird mit Programmen unter
Windows kein Problem sein, aber viele DOS-Programme knnen keine
Grafiken einbinden. Ist das Programm dazu in der Lage, wird ein
erheblicher Teil der Rechenkapazitt verbraucht, um die Grafik zu
verarbeiten. Zudem wird diese Grafik in jedes Dokument eingebunden
und belegt mit jedem Dokument erneut Speicherplatz auf der Festplatte. Der Hauptnachteil ist aber, da diese Grafik bei jedem Ausdruck an
den Drucker bertragen wird. Ein Groteil der Ausdruckzeit wird
dann fr die Ausgabe der Grafik bentigt.
Grafiken in Softfonts konvertieren
Gescannte Grafiken liegen in einem Pixelformat vor, die mit verschiedenen Codierungen in verschiedene Grafikformate, wie z.B. TIFF, PCX
oder BMP konvertiert und abgespeichert werden. Grafiken werden wie
normaler Text nach dem Ausdruck aus dem Druckerspeicher gelscht
und mssen fr einen zweiten Ausdruck erneut bertragen werden.
Fonts sind im Speicher des Druckers abgelegt und mssen fr einen
Ausdruck entweder gar nicht (eingebaute Fonts) oder einmal (Softfonts) an den Drucker bertragen werden. Softfonts werden am Ende

3 40

Der Font/LogoMaster (FED)

der Seite nicht automatisch gelscht, sondern bleiben nach dem Ausdruck gespeichert und knnen auf den nachfolgenden Seiten direkt
angesprochen werden. Sie binden keine Rechenkapazitt des Computers, werden nicht in jedem Dokument mit abgespeichert und mssen
nur einmal an den Drucker bertragen werden. Das gescannte Firmenlogo nicht in ein Grafikformat zu konvertieren, sondern als Softfont
abzuspeichern und diesen in einem PRESCRIBE Makro anzusprechen,
ist die Ideallsung. Alle Nachteile der Grafikeinbindung werden umgangen. Wird die Grafik als Softfont an den Drucker bertragen, ist
annhernd jede Software in der Lage, die Grafik auszudrucken.
Das MS-DOS Programm, welches die Grafik in einen Softfont konvertiert, wird von den KYOCERA Fachhandelspartnern unter dem Namen
Font/Logo Master vertrieben. Damit identisch ist die Programmbezeichnung FED, sie stammt von dem amerikanischen Namen Font
Editor, und wird benutzt um das Programm zu starten. Die gescannte
Grafik im unkomprimierten TIFF Format kann editiert und als Softfont
abgespeichert werden. Nachfolgend soll an einem praktischen Beispiel
gezeigt werden, wie eine Unterschrift aus einem Programm ausgedruckt werden kann. Dies ist natrlich analog auch mit einem Firmenlogo mglich.
Unterschrift in einen Softfont konvertieren
Die Unterschrift wird mit einem beliebigen Scanner erfat und als
unkomprimiertes Schwarzwei TIFF File abgespeichert. Dabei sollte
der abgespeicherte Ausschnitt nach Mglichkeit nicht grer als die
Unterschrift sein. Starten Sie dann den FED und klicken Sie auf das
Diskettensymbol oder drcken Sie die F1 Taste, um in das Grundmen
zu gelangen. Whlen Sie dort das Dateiformat TIFF durch einen Klick
auf das TIFF Symbol oder mit Hilfe der F9 Taste. Nach der Anwahl des
Ladesymbols (<F1>) wird das Dateiauswahlfenster des FED angezeigt:

Kapitel 3 Fonts

3 41

Nach einem Klick auf den Balken des Dateipfades knnen Sie hier mit
Hilfe der <Backspace>-Taste den bentigten Diskettenpfad eingeben.
Nach Anwahl der Aktualisierungsfunktion (<F1>) wird Ihnen der
Inhalt des gewhlten Dateipfades angezeigt. Bitte whlen Sie hier Ihre
TIFF-Datei aus. Ein Druck auf die <Return>-Taste, oder die Anwahl
des <RET>-Feldes gengt, um die Grafikdatei zu laden. Vorher wird
aber ein Informationsfenster ber die Grafik angezeigt, in dem die
Breite und Hhe der Grafik (Bitmap) in Dots (1 Dot = 1 /300 Zoll) und
in Byte angegeben wird. Diese Angaben brauchen nur bei groen
Grafiken, die nicht auf einen einzelnen Buchstaben abgelegt werden
knnen, editiert zu werden.

3 42

Der Font/LogoMaster (FED)

Der Eintrag Starting Number bezeichnet den ASCII-Code, unter dem


die Grafik hinterlegt werden soll. Mit den Eintragungen Number of
cells across und Number of cells down knnen groe Grafiken, wie
z.B. Firmenlogos, auf mehrere Buchstaben verteilt werden. Bitte tragen
Sie unter dem Punkt Starting Number den ASCII-Code 65 ein, damit
die Unterschrift unter dem Buchstaben A hinterlegt werden kann.
Nach Drcken der <Return>-Taste oder einem Klick auf das YES-Feld
wird die Grafik geladen und auf dem Monitor angezeigt. Mit der Taste
<ESC> verlassen Sie diesen bersichtsmodus. Der vorherige Bildschirm wird wieder angezeigt.
Das KYOCERA LDFC-Format
Die Softfonts im KYOCERA LDFC-Format bieten vier entscheidende
Vorteile:
1.

Sie knnen in jeder Emulation an den Drucker bertragen werden.

2.

Sie bestehen aus normalen druckbaren Zeichen. Verwenden nur


einen 7 Bit Zeichenvorrat und knnen deshalb ohne Komplikationen auch von Hostcomputern bertragen werden.

3.

Die erzeugten Softfonts knnen auch spter noch mit einem Editor
bearbeitet werden, um z.B. die Fontnummer oder die ASCII-Codenummer zu verndern.

4.

Es besteht die Mglichkeit den erzeugten Font mit HP Escape


Sequenzen anzuwhlen. Der FED bergibt die dazu notwendigen
Informationen (HMI, VMI, Orientierung, Spacing, normal oder
kursiv, normal fett oder extra fett und das Typeface) mit Hilfe des
SFA-Kommandos am Ende des Softfonts.

Damit die Datei auch wieder gespeichert werden kann, whlen Sie bitte
das KYOCERA Symbol (<F6>) an.

Kapitel 3 Fonts

3 43

Die linke Seite zeigt einen vergrerten Ausschnitt der Grafik, die auf
der rechten Seite angezeigt wird. Den Vergrerungsfaktor knnen Sie
ber die Felder PGDN und PGUP bestimmen.

Mit der Tastenkombination <ALT C> wird eine bersicht ber den
aktuellen Zeichensatz angezeigt. Aufgelistet werden die ASCII-Codenummern von 0 bis 255, wobei die benutzten ASCII-Codes invers
dargestellt sind. Fahren Sie mit der Maus ber das Feld der ASCII-Codenummer 65 wird in der rechten oberen Ecke ein Fenster eingeblendet, das den Inhalt anzeigt. Mit den unten rechts eingeblendeten Tools

3 44

Der Font/LogoMaster (FED)

sind folgende Funktionen mglich: Grafiken von einem ASCII-Code


auf einen anderen verschieben (<F2>), Grafiken lschen (<F3>), und
einen weiteren ASCII-Code laden (<F4>). Mit der Taste <ESC> kehren
Sie wieder zum vorigen Men zurck.
Unter dem Punkt F (<F4>) wird eine Fontinformation angezeigt. Diese
beinhaltet die Fontnummer, die Einheit fr die nachfolgenden Angaben, die Anzahl der Zeichen pro Zoll (Horizontal Motion Index), die
Zeilenhhe (Vertical Motion Index) und die maximale Hhe der
Bitmap. Danach folgen Angaben ber das Spacing (fest oder proportional), die Orientierung (Hochformat bzw. Portrait oder Querformat
bzw. Landscape), den Zeichensatz, die Ausprgung (normal oder kursiv), das Bolding (normal, fett oder extra fett) und die verwendete
Schriftfamilie. Die Angaben beziehen sich im wesentlichen auf die auch
beim KYOCERA LDFC-Format gegebene Mglichkeit den Font spter
mit HP Escape-Sequenzen anwhlen zu knnen. Tragen Sie Font Nummer 1000 ein und verlassen diese Dialogbox durch einen Klick auf das
YES-Feld.
Mit der Taste <ESC> gelangen Sie in das "Bearbeiten"-Men. Hier
stehen Ihnen in weiteren Untermens verschiedene Werkzeuge zur
Verfgung, mit denen Sie Blcke markieren, invertieren, spiegeln,
drehen, lschen, kopieren, verschieben, vergrern und verkleinern
knnen.

Kapitel 3 Fonts

3 45

Whlen Sie mit C (<F3>) die Character Information an. In den ersten
beiden Zeilen wird angezeigt, ob die Grafik vom FED bearbeitet worden ist und welcher ASCII-Code gerade angewhlt ist. Danach werden
Informationen betreffend der Fontzelle angezeigt. Diese Daten sind fr
die Positionierung der Grafik beim spteren Aufruf von Bedeutung. Sie
definieren, wo sich innerhalb der Grafik der Bezugspunkt (Reference
Point) befindet, der beim Ausdruck auf der aktuellen Druckposition
liegt. Das mu durchaus nicht immer die linke untere Ecke der Zelle
sein, in der sich die Grafik befindet. Der Punkt kann mit den Parametern relativ frei bestimmt werden. Mit Yes oder No wird das Fenster
geschlossen.
Whlen Sie mit dem Diskettensymbol (<F1>) wieder das ursprngliche
Men aus und whlen Sie das Symbol Speichern an (<F2>). Sofort wird
das Dateiauswahlfenster angezeigt. Dem angegebenen Dateinamen
wird automatisch die Endung .LDF vergeben. Mit einem Druck auf die
<Return>-Taste wird der KYOCERA Softfont mit dem Namen
SIGN.LDF unter der ASCII-Codenummer 65 (A) abgespeichert. Durch
Drcken der <ESC>-Taste und Anwahl des Feldes A (<F2>) verlassen
Sie den FED.
Die Unterschrift ausdrucken
bertragen Sie die Datei SIGN.LDF an den Drucker, damit der Softfont
zur Verfgung steht. Dies geschieht mit dem DOS-Kommando:
COPY/B SIGN.LDF LPT1
Anhand der Eintragung non resident fonts in memory bzw. User
defined fonts auf der Statusseite des Druckers knnen Sie berprfen,
ob der Font erfolgreich bertragen wurde.
Mit der folgenden PRESCRIBE-Sequenz kann dann die in einen Font
umgewandelte Grafik an beliebiger Stelle ausgedruckt werden.
!R! SCP; SCF; FONT 1000; TEXT "A"; RPP; RPF; exit;
Diese Sequenz enthlt keinerlei Positionierung. Unterschriften werden
also dort ausgedruckt, wo sie aufgerufen werden. Wird das Kommando
MRP ergnzt, so ist auch eine Verschiebung relativ zum Aufruf mglich. Firmenlogos werden immer an einer festen Position ausgedruckt,

3 46

Der Font/LogoMaster (FED)

deshalb sollte vor dem Text-Kommando eine Positionierung mit z.B.


UNIT C; MZP 18,2; angegeben werden.
Automatischer Ausdruck eines Firmenlogos
Soll ein Firmenlogo noch einfacher in jeder Anwendungssoftware mit
der Sequenz !R! call logo; exit; ausgedruckt werden, so mu
zuvor nur das entsprechende PRESCRIBE-Makro wie folgt programmiert werden:
!R!
CMNT logo.MAC;
delm logo;
mcro logo;
scp;
scf;
unit c;
MZP 18,2;
font 1000;
text "A";
rpp;
rpf;
endm;
exit;
Speichern Sie das Makro unter dem Namen LOGO.MAC ab. Das
Makro besitzt den empfohlenen Grundaufbau mit den Kommandos
DELM, MCRO, SCP, SCF, UNIT C, RPP, RPF, und ENDM. Das Kommando FONT 1000; whlt den Softfont an und das Kommando TEXT
"A", druckt den ASCII-Code Nummer 65 (A), unter dem das Logo
hinterlegt worden ist. Bevor das Logo von jeder Anwendungssoftware
aus gedruckt werden kann, mu als erstes der Softfont LOGO.LDF an
den Drucker bertragen werden (COPY/B LOGO.LDF LPT1). Dann
mu das Makro LOGO.MAC an den Drucker bertragen werden
(COPY/B LOGO.MAC LPT1). Nach dem Ausdruck einer Statusseite
sehen Sie, da unter der Eintragung "non resident fonts in memory"
bzw. "User defined fonts" der Font Nummer 1000 eingetragen ist.
Hinter der Fontnummer ist der Speicherplatz eingetragen, den dieser
Softfont im User Memory belegt. Sind hier keine Fonts eingetragen, so
wurde die Datei LOGO.LDF nicht korrekt an den Drucker bertragen.

Kapitel 3 Fonts

3 47

Das programmierte Makro kann noch um beliebige Kommandos ergnzt werden, so da es einen kompletten Briefbogen erzeugt. Mit dem
Kommando AMCR E, LOGO; kann dieser Briefbogen automatisch auf
jeder Seite mitgedruckt werden.
Logos in mehreren Gren
Sollen Grafiken wie z.B. ein Firmenlogo in verschiedenen Gren
benutzt werden, so sollten sie zuerst in der grten Version erfat und
bearbeitet werden. Fr die Erstellung kleinerer Versionen kann dann
eine Verkleinerungsfunktion des FED benutzt werden. Da der FED auf
Basis von Bitmapgrafiken arbeitet, fhrt eine Vergrerung automatisch zu Qualittseinbuen, so da eine Nachbearbeitung notwendig ist.
Fr jede Gre eines Firmenlogos wird ein anderer Font oder zumindest ein anderer Buchstabe belegt. Sind aus Grnden der Corporate
Identity bestimmte Gren des Logos vorgeschrieben, so werden folgerichtig alle diese Gren erstellt und abgespeichert. Mu das Firmenlogo dagegen fast stufenlos in sehr vielen Gren anwhlbar sein, so
wrde durch die Vielzahl der Bitmapfonts sehr viel Speicherplatz im
Drucker belegt. Deshalb sind fr diesen Einsatzbereich skalierbare
Fonts besser geeignet als der Einsatz des FED. Einige wenige Systemhuser bieten bereits die Digitalisierung von Firmenlogos in skalierbarer Form an. Bei skalierbaren Fonts ist aber keine Beschrnkung mehr
auf die durch das Corporate Identity vorgeschriebenen Gren mglich.
Eigene Fonts erstellen
Es gibt bereits Tausende von Fonts, die mit den FS-Serie-Druckern
eingesetzt werden knnen. Die Preise fr solche Fonts sind in den
letzten Jahren drastisch gefallen.
Wollen Sie Ihren eigenen Font erstellen, so ist bei Belegung von Sonderzeichen zu beachten, da das LDFC-Format mit dem der FED
arbeitet , auf dem internen KYOCERA Codeset aufbaut.
Abhngig von der verwendeten Emulation und dem Symbolzeichensatz stehen die Sonderzeichen dann unter einer anderen ASCII-Codenummer zur Verfgung.

3 48

Der Font/LogoMaster (FED)

Soll der zu erstellende Font auch als Flietext genutzt werden, so ist im
Gegensatz zu den Logos und Unterschriften, hier unbedingt der Reference Point und die Grundlinie (Baseline) zu beachten. Andernfalls
befindet sich spter jeder Buchstabe in einer anderen Hhe und anstelle
einer Unterstreichung gibt es mglicherweise ein berstreichung.

Kapitel 3 Fonts

3 49

3.7 Neue Symbole und Zeichen entwerfen


Das LDFC-Kommando (Fontzeichen laden) kann auch ohne den FED
benutzt werden. Mit entsprechendem Aufwand knnen Sie Punktmuster fr einzelne Zeichen definieren und so vllig neue Bitmap-Fonts
entwerfen.
ber das LDFC-Kommando wird jeweils ein Zeichen mit folgenden
Parametern definiert: Font-Nummer, Code, Abmessungen, Orientierung und Punktmuster. Wird fr jedes Zeichen ein LDFC-Kommando
spezifiziert, kann ein kompletter neuer Font generiert werden. Format
und Parameter des Kommandos sind wie folgt:
LDFC Font-Nummer, Code, Hhe, Breite, y-Verschiebung, x-Verschiebung, Zellenbreite, Zellenmitte, Drehung, Punktmuster;
Einige Werte werden in Pixel (1/300 Zoll), andere in Mikropixel (1/32
Pixel) angegeben, wobei die ber UNIT gewhlte Maeinheit nicht
bercksichtigt wird.
Bei dem Parameter Drehung handelt es sich um einen Kann-Parameter,
der die Orientierung eines Zeichens nicht ndert, sondern diese dem
Drucker mitteilt. Dann kann der Drucker die passende Seitenorientierung whlen (bei Font-Modus 8 oder hher) und entsprechend den
textintegrierten Kommandos einer LaserJet-Anwendung eine bestimmte Drehung whlen. Der Parameter "Drehung" sollte bei allen
Zeichen eines Fonts gleich sein.
Abbildung 3.7 Punktmuster eines Zeichens

Das Punktmuster eines Zeichens lt sich am besten


auf kariertem Papier entwerfen (siehe Abb.). Um
die erforderliche Vorgehensweise an einem konkreten Beispiel zu erlutern, soll an dieser Stelle
eine Raute skizziert werden.

3 50

Neue Symbole und Zeichen entwerfen

Das Muster ist 13 Pixel hoch und 13 Pixel breit und wird als eine Folge
von 16-Bit-Wrtern eingegeben. Damit die einzelnen Reihen des Musters korrekt umgewandelt werden knnen (ein Vielfaches von 16
ergeben), sind gegebenenfalls nach rechts leere Zellen hinzuzufgen.
Auch in Abbildung 3.3 waren drei leere Spalten auf der rechten Seite
des Musters erforderlich.
Jedes 16-Bit-Wort wird in drei verschiedene Werte wie folgt aufgeteilt:
Der erste Wert fr die hchstwertigen sechs Bits, der zweite fr die
folgenden sechs Bits und der dritte Wert fr die niedrigstwertigen vier
Bits (siehe auch Neue Fllmuster definieren in Kapitel 2).
Um nun ein Zeichen zu definieren, mssen Sie jede Reihe in Abschnitte
von je sechs, sechs und vier Bits aufspalten und fr jeden Abschnitt
einen Wert (x, y bzw. z) berechnen, indem Sie die einzelnen Spalten wie
Binrziffern behandeln und fr ein weies Pixel eine 0, fr ein schwarzes eine 1 eingeben. Addieren Sie dann zu den Werten der Sechser-Abschnitte die Zahl 64, zu den Werten der Vierer-Abschnitte die Zahl 48.
Das hierbei ermittelte Ergebnis stellt den fr den jeweiligen Abschnitt
(x, y bzw. z) einzugebenden ASCII-Code dar. Ein Beispiel fr ein
Punktmuster und die zugehrigen Berechnungen finden Sie in dem
Abschnitt Neue Fllmuster definieren in Kapitel 2. In diesem Fall gilt
dieselbe Berechnungsprozedur wie bei der Erstellung von Fllmustern
ber XPAT.
Eine Ausnahme sind jedoch Sechser-Abschnitte, die aus sechs schwarzen Pixel bestehen, wie die mittlere Reihe unseres Beispiels. Nach
obiger Berechnung ergibt sich ASCII-Code 127 als einzugebender Wert.
Da dieser Code einen nicht druckbaren Steuercode (Lschen) darstellt,
wird er durch den Schrgstrich (ASCII-Code 47) ersetzt.
Die Daten fr das Punktmuster werden jeweils von links nach rechts,
dann von oben nach unten eingegeben, wobei Zeilenumbrche, jedoch
keine Leerstellen eingefgt werden drfen. Wird fr das Beispielzeichen eine x-Verschiebung von 0 und eine y-Verschiebung sowie eine
Zellenbreite von jeweils 500 Mikropixel definiert, als ASCII-Code 42 (*)
und als Font-Nummer 1000 gewhlt, sieht das LDFC- Kommando wie
im folgenden gezeigt aus:

Kapitel 3 Fonts

3 51

!R! LDFC 1000, 42, 13, 13, 500, 0, 500, 250, 0;


@0@0Ap0Ap0Cx00~0//J80~0Cx0Ap0Ap0@0@0;
UNIT C;
BOX 4.35, 0.75, L;
FONT 1000;
TEXT * * * * * * * *;
EXIT;
Wollen Sie einen kompletten Font erstellen, so ist bei Belegung von
Sonderzeichen zu beachten, da das LDFC-Format auf dem internen
KYOCERA Codeset aufbaut. Abhngig von der verwendeten Emulation und dem Symbolzeichensatz stehen die Sonderzeichen dann unter
einer anderen ASCII-Codenummer zur Verfgung.
Die Drucker mit 600 dpi Auflsung, also FS-1600 und FS-3600, untersttzen optional den zustzlichen Parameter Auflsung, der bestimmt,
ob die Pixel des definierten Punktmusters 1/300 oder 1/600 Zoll gro
sind. Das erweiterte LDFC-Kommando lautet demzufolge beim
FS-1600 und FS-3600:
LDFC Font-Nummer, Code, Hhe, Breite, y-Verschiebung, x-Verschiebung, Zellenbreite, Mitte, Drehung [,Auflsung]; Punktmuster;
Fonts mit dem Parameter Auflsung werden bei 300-DPI-Druckern
ignoriert.

Diese Seite wurde bewut frei gelassen.

Schritt 1

Fr das Makro einen Namen festlegen.

Schritt 2

Ein bereits unter demselben Namen existierendes


Makro ber das Kommando DELM <Makroname>
lschen.

Schritt 3

Den Beginn der Makrodefinition durch Eingabe


von "MCRO" gefolgt vom Makronamen und einem
Semikolon bestimmen.

Schritt 4

Die PRESCRIBE-Kommandosequenzen, die zu


einem Makro zusammengefat werden sollen,
eingeben.

Schritt 5

Die Makrodefinition mit "ENDM" abschlieen.

Kapitel 4 Makr os

Kapitel 4
Makros

Haben Sie einmal eine PRESCRIBE-Kommandosequenz erstellt und eventuelle Fehler beseitigt, sollten Sie diese Sequenz als Makro definieren, um nicht jedesmal das gesamte
Format erneut eingeben zu mssen. Dann kann das Kommando einfach mit CALL ausgefhrt werden. Im folgenden
wird erlutert, wie einfach ein Makro zu definieren ist:

42

MCRO-Kommando

4.1 MCRO-Kommando
Mit dem MCRO-Kommando wird einer nachfolgenden und durch ein
ENDM-Kommando abgeschlossenen Folge von PRESCRIBE-Kommandos ein Name zugeordnet, damit die gesamte Sequenz bei Eingabe
eines CALL-oder AMCR- (Automatisches Makro-Overlay aktivieren)
Kommandos mit diesem Makronamen ausgefhrt wird. Das MCROKommando hat folgendes Format:
MCRO Makroname[ Pseudoparameter[, Kommentar]];
Der "Makroname" kann beliebig lang sein, wobei jedoch nur die ersten
vier Zeichen zhlen und die restlichen ignoriert werden. Der Unterschied zwischen Gro- und Kleinschreibung spielt hierbei keine Rolle.
So sind beispielsweise die folgenden Makronamen gleich:
ABCD
abcd
ABCDE
Abcdxyz
Das erste Zeichen des Makronamens mu ein Buchstabe sein, fr die
brigen Zeichen knnen beliebige Ziffern und Sonderzeichen (z. B.
Bindestrich) eingegeben werden. GRY2 und F-1 sind also gltige Makronamen.
Das Zeichen fr "Pseudoparameter" (normalerweise das Prozentzeichen) steht fr die Pseudoparameter innerhalb eines Makros. Fr diese
Parameter knnen Sie verschiedene Variablen einsetzen, wenn das
Makro aufgerufen wird. Der Einsatz von Pseudoparametern fhrt
dazu, da ein Makro je nach den im CALL-Kommando festgelegten
Werten auf unterschiedliche Weise ausgefhrt wird. Ein Pseudoparameter besteht aus dem betreffenden Zeichen gefolgt von einer Zahl: %1
fr den ersten Pseudoparameter, %2 fr den zweiten, etc., bis maximal
%19. Derselbe Pseudoparameter kann beliebig oft benutzt werden.
Wird das Makro ber ein CALL-Kommando aufgerufen, werden den
Pseudoparametern Werte zugeordnet.
Das Zeichen fr Pseudoparameter braucht innerhalb des Makro- Kommandos nur definiert zu werden, wenn ein anderes als das Prozentzeichen benutzt wird oder ein Kommentar eingegeben werden soll.

Kapitel 4 Makros

43

Kommentare werden vom Drucker nicht ausgedruckt. Sinnvoll als


Kommentar ist beispielsweise eine Liste der Pseudoparameter und
ihrer Bedeutungen. Makros knnen auch CALL-Kommandos enthalten und somit andere Makros aufrufen. Auf diese Weise knnen Makros auf bis zu 20 Ebenen ineinander verschachtelt werden.

Anmerkung
Enthlt ein Makro die Kommandos TEXT, RTXT oder CTXT mit
Pseudoparametern, sind die Anfhrungszeichen in den Makroaufruf, nicht jedoch in die Makrodefinition mit aufzunehmen. Auf diese
Weise knnen auch Zeichenfolgen mit Kommata, Semikola, mehreren Leerstellen, Apostrophen und Anfhrungszeichen gedruckt werden.
Wird versucht, ein Makro unter einem bereits vergebenen Namen zu
definieren, wird die neue Definition ignoriert. Vor einer erneuten
Definition ist die alte Definition mit den Kommandos DELM (Makro
lschen) oder DAM (Alle Makros lschen) zu lschen oder der Drucker
auszuschalten.
Die Lnge eines Makros ist unbegrenzt, jedoch knnen maximal 500
Makros definiert werden. Jedes Kommando innerhalb eines Makros
darf hchstens 255 Zeichen umfassen.
Diese Einschrnkungen sind in folgender Tabelle zusammengefat.
Abbildung 4.1 PRESCRIBE-Makros: Einschrnkungen
Anzahl ladbarer Makros

Maximal 500

Anzahl Verschachtelungsebenen

Maximal 20

Lnge eines Makronamens

Maximal 4 Bytes (4 signifikante


Zeichen)

Anzahl Parameter

Maximal 19

Lnge des CALL-Kommandos

Maximal 255 Bytes

PRESCRIBE II-Kommandos, die nicht in einer


Makrodefinition erscheinen sollten

EXIT, LDFC, MCRO, DELM, DAM, MLST


RDMP, ENDD, ICCD, WRED, EPL

44

MCRO-Kommando

Die Makros werden fr jede Schnittstelle separat verwaltet. Makros,


die auf mehreren Schnittstellen benutzt werden sollen, mssen deshalb auf jeder zu benutzenden Schnittstelle erneut geladen werden.
Nur Makros, die im Datentyp MAKRO auf JEIDA 4.0-Karte oder
EPROM gespeichert sind, stehen automatisch allen Schnittstellen
zur Verfgung.
Das Kommando MLST druckt eine Liste mit den Namen aller geladenen Makros aus. Es wird allerdings erst mit den neuesten SW-Versionen der Drucker unterstzt.
PRINTER MACRO STATUS PAGE
Location: RAM
Type
Macro ID
I/F
Attr./Auto
Size (Byte)
---------------------------------------------------------PRE
BRIE
PAR
Permanent
12733
PRE
KOPF
PAR
Permanent/E
8614
PRE
LOGO
SER
Permanent
3831
PCL
15
PAR
Permanent
4731
PCL
27
SER
Temporary
2155
PCL
39
OPT
Permanent
1823

Location
Type
Macro ID
I/F

Attr./Auto

Speicherort der Makros


RAM
Druckerspeicher
Art des Makros
PRE
PRESCRIBE II Makro
PCL
HP LaserJet Makro
nnnnn 5-stellige Zahl bei PCL-Makros
AAAA PRESCRIBE II Makroname, der aus bis zu 4
alphanumerischen Zeichen besteht
Schnittstelle ber die im RAM des Druckers gespeicherte
Makros aufgerufen werden knnen.
PAR
Parallel
SER
Seriell
OPT
Optional
Es gibt die Attribute Permanent und Temporr.
Alle PRESCRIBE II Makros sind permanent. Sie werden
nur durch Ausschalten des Druckers oder durch die

Kapitel 4 Makros

Attr./Auto

Size

45

Kommandos DAM und DELM gelscht.


PCL-Makros knnen bei einem Emulaitonswechsel
sowie bei den Kommandos RES, FRPO und SEM
gelscht werden. Permanente HP-PCL-Makros werden
durch spezielle PCL-Kommandos (Escapesequenzen)
gelscht. Das PCL-Reset-Kommando (ESC E) lscht
diese Makros nicht.
Temporre HP-PCL-Makros werden auch durch das
PCL-Reset-Kommando (Esc E) gelscht.
Folgt dem Attribut der Zusatz /E, so wird dieses Makro
automatisch auf jeder Seite ausgedruckt. Es kann jeweils
nur ein PRESCRIBE- oder PCL-Makro automatisch
ausgefhrt werden. Das PRESCRIBE Automakro hat
Vorrang.
Gibt den Speicherbedarf des Makros inklusive des
Headers an.

46

Makro-Beispiele

4.2 Makro-Beispiele
Zustzliche Informationen und Beispiele sind in Kapitel 3.6 sowie in
der PRESCRIBE II Kommandobersicht bei den Kommandos AMCR,
CALL, DAM, DELM, ENDM, MCRO, MLST, RPF, RPG, RPP, RPSS,
SCF, SCG, SCP und SCSS zu finden.
Beispiel 1
Soll beispielsweise eine Sequenz zum Zeichnen eines Kreises "MZP 4,
5.5; CIR 1;" als Makro mit dem Namen "CIR1" gespeichert werden, ist
folgendes einzugeben:
!R! DELM CIR1; MCRO CIR1;
MZP 4, 5.5; CIR 1;
ENDM;
EXIT;
Dann knnen Sie mit dem einmal definierten Makro sooft wie gewnscht Kreise um die Seitenmitte zeichnen, indem Sie einfach folgendes eingeben:
!R! CALL CIR1; EXIT;
Sollen Kreise verschiedener Gren gezeichnet werden, knnen Sie
den Radius als sogenannten Pseudoparameter eingeben. Bei der Makrodefinition werden solche Parameter wie in nachstehendem Beispiel gezeigt mit dem Prozent-Symbol (%) gekennzeichnet:
!R! DELM CIR; MCRO CIR;
MZP 4, 5.5; CIR %1;
ENDM;
EXIT;
Wird dann das oben definierte Makro mit CALL CIR, 1; aktiviert, wird
ein Kreis mit einem Radius von 1 Zoll gezeichnet. Geben Sie CALL CIR,
2; ein, ist das Ergebnis ein Kreis mit einem 2-Zoll-Radius. Bei den
CALL-Kommandos mssen Sie zwischen Makronamen und Parameter ein Komma eingeben.

Kapitel 4 Makros

47

Beispiel 2
Die im folgenden aufgefhrte Datei ist etwas umfangreicher, da sie
zwei Makros definiert, mit denen mehrere Grafiken erstellt werden
knnen. Mit dem Kommando DAM in der ersten Zeile der Datei sollten
vor der Definition neuer Makros smtliche eventuell zuvor festgelegten Makros aus dem Speicher gelscht werden.
!R! RES; UNIT C; DAM;
MCRO Position;
SLM %1;
STM %2
ENDM;
MCRO Grafik
UNIT C;
SPD 0.05; SCS 0.23;
MAP 0, -7.3; TEXT %1;
MAP 0, 0; BOX 6, -7;
MAP -0.1, 0.5;
TEXT So Mo Di Mi Do Fr Sa;
MAP 0, -%2;
DAP 1, -%3;
DAP 2, -%4;
DAP 3, -%5;
DAP 4, -%6;
DAP 5, -%7;
ENDM;
CALL Position, 2, 9;
CALL Grafik, Temperatur,
2.5, 3.5, 1.9, 3.0, 3.8, 2.8, 3.3;
CALL Grafik, Luftfeuchte,
3.5, 1.0, 1.3, 2.6, 1.8, 6.4, 5.9;
CALL Position, 2, 20;
CALL Grafik, Anwesenheitstage,
5.2, 1.1, 0.9, 1.5, 1.3, 3.3, 4.4;
CALL Position, 10, 20;
CALL Grafik, Erstellte Auflagenhhe,
0, 1.3, 4.4, 4.6, 3.2, 6.6, 0;
PAGE;
EXIT;
Der Ausdruck dieser Datei ist auf der nchsten Seite dargestellt.

48

Makro-Beispiele

Abbildung 4.1 Beispiel

Temperatur

So

Mo

Di

Luftfeuchte

Mi

Do

Fr

Sa

Mo

Di

Mi

Mo

Di

Mi

Do

Fr

Sa

Fr

Sa

Erstellte Auflagenhhe

Anwesenheitstage

So

So

Do

Fr

Sa

So

Mo

Di

Mi

Do

Barcodes sind auf vielen Produkten zu finden und werden


ebenfalls bei der maschinellen Verarbeitung von Verpakkungsaufklebern, Rechnungen und zahlreichen weiteren
Anwendungen eingesetzt.
Der Drucker kann eine Vielzahl verschiedener Barcodes erstellen, gegebenenfalls auch in Verbindung mit Text. Sie
brauchen lediglich anzugeben, welche Art Barcode gezeichnet werden soll und welche Daten verschlsselt werden sollen. Der Drucker bernimmt dann die erforderlichen
Umwandlungen: Balken und Zwischenrume berechnen,
Symbole umwandeln, Start- und Stopcodes einfgen, Prfsumme berechnen, Verschachtelung, Auffllen, Nullunterdrckung und Parittsumkehrung ausfhren.

Kapitel 5
Barcodes

Das zum Zeichnen eines Barcodes erforderliche PRESCRIBEKommando BARC (Barcode zeichnen) ist auf den folgenden
Seiten erlutert.
Mit dem FS-1600, FS-3600 und FS-6500 kann auch der zweidimensionale Barcode PDF 417 erzeugt werden. Informationen ber die Voraussetzungen sowie die Programmierung knnen angefordert werden.

Anmerkung
Die Abtastbarkeit von Barcodes hngt von der Qualitt des
benutzten Papiers und des eingesetzten Scanners ab. Um
das fr bestimmte Bedingungen beste Ergebnis zu erzielen,
knnen die Balken und Zwischenrume eines Barcodes
ber die Parameter des BARC-Kommandos optimal eingestellt werden, was allerdings ein gewisses Ma an Experimenten erfordert.

K apitel 5 Barcodes

52

Barcodes

Das BARC-Kommando hat folgendes Format:


BARC Art, Text, Zeichenfolge[, kurz, lang[, Balken1, Balken2, Balken3,
Balken4, Zwischenraum1, Zwischenraum2, Zwischenraum3, Zwischenraum4]];
Mit diesem Kommando knnen Sie bestimmte Daten als Barcodes
verschlsselt ausdrucken lassen. Der Cursor befindet sich dabei in der
oberen linken Ecke des Barcodes fr die Nummern 0 bis 38, 40 und 41
bzw. in der unteren linken Ecke des Barcodes fr Nummer 39 und
bewegt sich whrend des Druckvorgangs nicht.
Die Parameter "Art", "Text" und "Zeichenfolge" sind Mu-, alle folgenden Kann-Parameter.
Bei Parameter "Art" ist eine Zahl zwischen 0 und 42 fr eine der in
Tabelle 5.1 aufgefhrten Barcode-Arten einzugeben. Alle auerhalb
der Toleranzen liegenden Zahlen werden wie Wert 15 (MSI ohne
Prfziffer) behandelt.
Der nchste Parameter legt fest, ob normaler Text unter dem Barcode
gedruckt wird (Y oder y fr Ja) oder nicht (N oder n fr Nein). Wird Y
bzw. y eingegeben, wird der entsprechende Text in dem jeweils aktiven
Font gedruckt. Durch Eingabe eines Fontwahl-Kommandos vor dem
BARC-Kommando knnen Sie dafr jeden beliebigen Font whlen. Fr
die Barcodes 39 und 40 (USPS) mu an dieser Stelle N bzw. n eingegeben werden.
Der Parameter "Zeichenfolge" gibt die als Barcode zu druckenden
Zeichen an, die in Apostrophe oder Anfhrungszeichen zu setzen sind.
Die zulssige Lnge der Zeichenfolge und die einzugebenden Zeichen
sind von der Art des jeweiligen Barcodes abhngig. In Tabelle 5.2 sind
die zulssigen Lngen und Zeichenstze zusammengestellt.
Tabelle 5.2 enthlt auerdem Standardzeichen, mit denen zu kurze
Zeichenfolgen aufgefllt und durch die unzulssige Zeichen innerhalb
einer Folge ersetzt werden knnen.
Zu lange Zeichenfolgen werden auf die maximal zulssige Lnge
verkrzt.

Kapitel 5 Barcodes

53

Beispiele:
!R! BARC 11, N, 123456; EXIT;

!R! FONT 6; BARC 0, Y, 12345678900; EXIT;

Die Parameter "kurz" und "lang" nennen die Hhe der kurzen und
langen Balken in der ber UNIT gewhlten Maeinheit (Standardeinheit: Zoll). Diese Parameter mssen entweder beide definiert oder
beide ausgelassen werden. Werden keine Werte festgelegt, werden die
in Tabelle 5.3 dargestellten Standardwerte eingesetzt.
Lediglich bei den Barcode-Arten 0 bis 12, 35 bis 38 und 39 stehen zwei
verschiedene Balkenhhen zur Verfgung. Bei den Barcodes 13 bis 34,
40 und 41 wird die Hhe der Balken durch den Parameter "kurz"
festgelegt, Parameter "lang" wird ignoriert. Auch wenn smtliche Balken dieselbe Hhe haben, mssen Sie aus Grnden der Kommandosyntax auch fr den Parameter "lang" einen Wert eingeben.
Beispiele:
!R! UNIT I; BARC 15, N, 1234567890, .2, .2; EXIT;

54

Barcodes

!R! UNIT I; FONT 6; BARC 8, Y, 123456, .6, .7; EXIT;

Werden Balken in Kombination mit Text in zwei verschiedenen Hhen


gedruckt, kann der Text eventuell von den lngeren Balken berdruckt
werden.
Die Parameter "Balken1" bis "Balken4" sowie "Zwischenraum1" bis
"Zwischenraum4" bestimmen die Breite der Balken und der Zwischenrume. Um im Einzelfall die Abtastbarkeit der Barcodes zu gewhrleisten, sind diese Parameter dem jeweils benutzten Scanner und der
jeweils verarbeiteten Papiersorte przise anzupassen. Als Einheit sollte
Pixel (UNIT D;) gewhlt werden. Barcode 40 (USPS FIM) ignoriert all
diese Parameter und wird mit konstanten Werten fr Hhe und Zwischenraum gedruckt.
Bei einigen Barcodes knnen lediglich zwei verschiedene Breiten fr
Balken und Zwischenrume festgelegt werden (Balken1, Balken2, Zwischenraum1, Zwischenraum2), bei anderen kann zwischen drei oder
vier Gruppen gewhlt werden. Wird jedoch einer der acht Breite-Parameter festgelegt, mssen unabhngig von der Art der einzelnen Barcodes smtliche brigen Parameter ebenfalls bestimmt werden. Stehen
fr einen Parameter jeweils nur zwei verschiedene Gruppen zur Verfgung, sind fr die brigen Parameter (Balken3, Balken4, Zwischenraum3, Zwischenraum4) Pseudowerte einzugeben.
Balken- und Zwischenraum-Parameter sind in aufsteigender Reihenfolge einzugeben, wobei der Hchstwert 200 Pixel betrgt.
1 < Balken1 < Balken2 < Balken3 < Balken4 < 200 (Pixel)
1 < Zwischenraum1 < Zwischenraum2 < Zwischenraum3
< Zwischenraum4 < 200 (Pixel)
Werden die "Balken"- und "Zwischenraum"-Parameter ausgelassen,
geht der Drucker von geeigneten Standardwerten aus. Tabelle 5.3 enthlt fr jede Barcode-Art die jeweils fr Balkenbreite und Zwischenrume zur Verfgung stehenden Gruppen sowie geeignete Standardwerte.

Kapitel 5 Barcodes

55

Fr Barcode 19 (Code 39) stehen zwei Gruppen von Breiten zur Verfgung, fr die in nachstehendem Beispiel die Werte 5 bzw. 10 Pixel
gewhlt wurden. Balken1 und Zwischenraum1 betragen jeweils
5 Pixel, Balken2 und Zwischenraum2 jeweils 10 Pixel. Fr die restlichen
Breiten wird als Pseudowert jeweils 10 eingegeben.
Beispiele:
!R! FONT 6; UNIT D;
BARC 19, Y, 0123ABC,
60, 60, 5, 10, 10, 10, 5, 10, 10, 10;
EXIT;

Im nchsten Beispiel werden obengenannte Werte verdoppelt:


!R! FONT 6; UNIT D;
BARC 19, Y, 0123ABC,
60, 60, 10, 20, 20, 20, 10, 20, 20, 20;
EXIT;

Fr Barcode 36 (EAN 8 mit fnfstelliger Ergnzung) stehen vier verschiedene Gruppen von Breiten zur Verfgung. In nachstehendem
Beispiel wurden die Werte 10, 20, 30 und 40 gewhlt und zwei verschiedene Balkenhhen festgelegt.
!R! UNIT D;
BARC 36, N, 012345678912,
180, 220, 10, 20, 30, 40, 10, 20, 30, 40;
EXIT;

56

Barcodes

Barcode 39 druckt einen POSTNET (POSTal Numeric Encoding Technique)-Barcode, der im amerikanischen Postwesen (USPS =United States Postal Service) die Bearbeitung von Paketen und Geschftsbriefen
vereinfacht.
Obwohl dieser Barcode die zuvor erluterten Werte akzeptiert, ist es
empfehlenswert, nur die Parameter "Art", "Text" und "Zeichenfolge" zu
spezifizieren, da der Barcode nur gescannt werden kann, wenn er mit
den Standardwerten erstellt wurde. Auerdem mu der "Text"-Parameter fr diesen Barcode N bzw. n sein (keinen normalen Text drukken). In Abbildung 5.1 ist dargestellt, wo der POSTNET-Barcode aufgebracht werden mu.
Barcode 40 (USPS FIM) erzeugt ein FIM-Muster (Facing Identification
Mark), das zustzlich neben der Briefmarke auf dem Umschlag aufgebracht werden kann. Die Kombination von FIM- und POSTNET-Barcodes beschleunigt die Bearbeitung bei der amerikanischen Post.
Bei der Erstellung eines FIM-Musters werden alle Parameter auer
"Art", "Text" und "Zeichenfolge" ignoriert. Als "Text"-Parameter mu
N spezifiziert werden. Fr den "Zeichenfolge"-Parameter sind ausschlielich die Zeichen A, B, C und D erlaubt, die jeweils eines von vier
verschiedenen FIM-Mustern darstellen. Kostenlose und vorfrankierte
Rckantworten erfordern beispielsweise das FIM-A-Muster, Geschftsbriefe und nicht frankierte (im voraus bezahlte) Briefe erfordern
das FIM-C-Muster. In Abbildung 5.1 ist dargestellt, an welcher Stelle
der FIM-Barcode aufgebracht werden mu.

Der EAN 128 ist eine Unternorm des Code 128 Barcode. Bei den
Modellen FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und FS-6500
wird der EAN ber Barcode 42 erzeugt. Fr die Modelle FS-850,
FS-1500, FS-3500 und FS-5500 gibt es spezielle SW-Versionen (> 3.50),
die den EAN 128 wie auf Seite 5-14 beschrieben ber Barcode 24
darstellen.

Kapitel 5 Barcodes

Tabelle 5.1 Barcode-Arten


Nr.

Art

UPC A

UPC A mit zweistelliger Ergnzung

UPC A mit fnfstelliger Ergnzung

UPC D-1

UPC D-2

UPC D-3

UPC D-4

UPC D-5

UPC E

UPC E mit zweistelliger Ergnzung

10

UPC E mit fnfstelliger Ergnzung

11

EAN-8

12

EAN-13

13

DUN-14 (Distribution Unit Number, EAN)

14

DUN-16 (Distribution Unit Number, EAN)

15

MSI ohne Prfziffer

16

MSI mit einzelner mod-10-Prfziffer

17

MSI mod-10 gefolgt von mod-10-Prfziffer

18

MSI mod-11 gefolgt von mod-10-Prfziffer

19

Code 39 ohne Prfziffer (USD-3)

20

Code 39 mit mod-43-Prfziffer (USD-3)

21

Interleaved 2 of 5 (USD-1) ohne Prfziffer (Siehe Nr. 41)

22

Identicon 2 of 5 ohne Prfsumme

23

Code 128 (USD-6) Code b

24

Code 128 (USD-6) nicht formatiert

25

Code 11 nur mit c-Prfsumme (USD-8)

26

Code 11 mit c- und k-Prfsummen (USD-8)

27

Code 93 mit c- und k-Prfsummen (USD-7)

28

CODABAR ohne Prfziffern (USD-4)

29

Matrix 2 of 5 ohne Prfsumme

30

Datalogic 2 of 5 ohne Prfsumme

31

Industrial 2 of 5 ohne Prfsumme

57

58

Barcodes

Nr.

Art

32

Ames ohne Prfsumme

33

Delta Distance a (IBM) ohne Prfsumme

34

Delta Distance a (IBM) mit Prfsumme

35

EAN 8 mit zweistelliger Ergnzung

36

EAN 8 mit fnfstelliger Ergnzung

37

EAN 13 mit zweistelliger Ergnzung

38

EAN 13 mit fnfstelliger Ergnzung

39

POSTNET (USPS)

40

FIM (USPS)

41

Interleaved 2 of 5 (USD-1) mit Prfsumme

421)

EAN 128

2)

24

EAN 128 (als Unternorm von Code 128)

1) Wird untersttzt vom FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und FS-6500.
2) Setzt im FS-850, FS-1500, FS-3500 und FS-5500 eine spezielle SW-Version (> 3.50)
voraus.

Kapitel 5 Barcodes

59

Tabelle 5.2 Lnge, Zeichensatz und Standardzeichen von Barcodes

Art

Lnge

Zeichensatz

Standardzeichen

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

11
13
16
13
18
22
25
29
6
8
11
7
12
13
15
1-14
1-14
1-14
1-14

0123456789

19
20

1-40
1-40

$%+-./0123456789ABCDEFGHIJKLMNOPQRS
TUVWXYZ und Leerzeichen

Leerzeichen

212)
22

2-26
1-25

0123456789

233)
243)

1-40
2-40

Smtliche druckbaren Zeichen (ASCII-Codes 32


bis 126)

Leerzeichen

25
26

1-45
1-45

-0123456789

27

1-50

$%+-./0123456789ABCDEFGHIJKLMNOPQRS
TUVWXYZ und Leerzeichen

284)

3-32

$+-./0123456789:abcdtn* und Leerzeichen

5 10

Barcodes

Art

1)

Lnge

Zeichensatz

Standardzeichen

29
30
31

1-25
1-25
1-25

0123456789

32

1-25

-0123456789

33
34

1-25
1-25

0123456789KLMO

35
36
37
38

9
12
14
17

0123456789

39

1-39

0123456789

40

Eines der folgenden FIM-Muster:


A Rckantworten mit POSTNET.
B Geschftsbriefe, Zahlungsanweisungen und
frankierte Briefe ohne POSTNET.
C Geschftsbriefe, Zahlungsanweisungen
und frankierte Briefe mit POSTNET.
D OCR-lesbare Briefe ohne POSTNET.

412)

1-25

0123456789

425)

2-54

Smtliche druckbaren Zeichen


(ASCII-Codes 32 bis 126)

Leerzeichen

241)

2-54

Smtliche druckbaren Zeichen


(ASCII-Codes 32 bis 126)

Leerzeichen

Ermglicht im FS-850, FS-1500, FS-3500 und FS-5500 mit speziellen SW-Versionen den Einsatz des
EAN 128 Barcodes.

Ergnzungen fr die Modelle FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und FS-6500
2)
Lnge bis zu 40
3)
Wahlweise Gro- oder Kleinschreibung
4)
Eingabe von Hexadezimalzahlen durch
5)

vorangestelltes @-Zeichen (ASCII 64 dezimal) mglich.


Einfache Eingabe des Barcodes EAN 128.

Kapitel 5 Barcodes

5 11

Tabelle 5.3 Balkenhhe und Breite-Gruppen

Art
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

Lange
Balken
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Breite-Gruppen

Standardbreiten (Pixel)

Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja
Ja
Ja
Ja

Ja
Ja

Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja

Ja

6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6

12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
14
14
12
12
12
12
12
12
12
12

18
18
18
18
18
18
18
18
18
18
18
18
18
(18)
(18)
(18)
(18)
(18)
(18)
(18)
(18)
(18)
(18)
18
18
21
21
18
(18)
(18)
(18)
(18)
(18)
18
18

24
24
24
24
24
24
24
24
24
24
24
24
24
(24)
(24)
(24)
(24)
(24)
(24)
(24)
(24)
(24)
(24)
24
24
(21)
(21)
24
(18)
(24)
(24)
(24)
(24)
(24)
(24)

5 12

Art
35
36
37
38
41
421)
242)

Art
39
40
1)
2)

Barcodes

Lange
Balken
Ja
Ja
Ja
Ja

Breite-Gruppen

Standardbreiten (Pixel)

Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja
Ja
Ja

Ja
Ja

Ja
Ja
Ja
Ja

Ja
Ja

6
6
6
6
6
6
6

12
12
12
12
12
12
12

18
18
18
18
(18)
18
18

24
24
24
24
(24)
24
24

Hhe
lang: 0,125"
kurz: 0,05"
5/8"

Breite

Abstand

Zwischenraum

0,02"

21 Balken/Zoll

0,0475"

0,031"

1/16"

(Neigung: +5)

Wird untersttzt vom FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und FS-6500.
Setzt im FS-850, FS-1500, FS-3500 und FS-5500 eine spezielle SW-Version (> 3.50) voraus.

Kapitel 5 Barcodes

Abbildung 5.1 POSTNET- und FIM-Barcodes

Briefmarke

FIM (BARC 40)


Freier Bereich
Empfohlene Plazierung
des uersten linken Strichs
Barcode-Lesebereich
POSTNET
(BARC 39)
Freier Bereich
(58 " x 4- 12 ")
Empfohlene Mindesthhe
nicht mastabgetreu

5 13

5 14

Barcodes

EAN 128
FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und FS-6500
Der Barcode EAN 128 wird einfach wie folgt erzeugt:
!R! BARC 42,Y, ABCD; EXIT;
FS-850, FS-1500, FS-3500 und FS-5500
Der Barcode EAN 128 ist als eine Unternorm des Code 128 in speziellen
SW-Versionen (> 3.50) in den FS-Serie-Druckern implementiert. Damit
der Barcode EAN 128 ausgewhlt wird, sind die folgenden zwei Punkte
unbedingt zu beachten.
1.

Anwahl des
CSET 12U;.

Zeichensatzes

PC-850

(Mehrsprachig)

mit

2.

Anwahl der Unternorm EAN 128 mit dem Zeichen (134 Dezimal,
86 Hex) als erstem Zeichen der Barcode "Zeichenfolge". bedeutet
in der Barcodenorm EAN 128 FUNC1.

Soll z. B. die Zeichenfolge "ABCD" als Barcode EAN 128 ausgedruckt


werden, so lautet die komplette Kommandofolge:
!R! CSET 12U; BARC 24,Y,ABCD; EXIT;
Hexadezimalzahlen beim Code 128
Innerhalb der Barcode-Befehle BARC 23 und BARC 24 ist die Eingabe
von Hexadezimalzahlen (z. B. zur Kodierung von Steuerzeichen unterhalb von ASCII 32 dezimal) im Barcodetext des Code 128 durch ein
vorangestelltes @-Zeichen (ASCII 64 dezimal) mglich.
Beispiele:
BARC 24, Y, "@1B*p100X"; (kodieren von <ESC>*p100X)
BARC 23, Y, "@0D@0A";
(kodieren von <CR> <LF>)
BARC 24, Y, "@40";
(kodieren von @)

Kapitel 6
Permanente Parameter

Der Seitendrucker speichert eine Vielzahl von Parametern in


einem batteriegeschtzten Speicher. Diese Parameter bestimmen die bei Einschalten des Druckers und nach einem DruckerReset aktiven Werte, beispielsweise die Anzeigesprache, den
Emulations-Modus, die Seitenorientierung, den Zeichensatz
und verschiedene andere Optionen. Durch nderung dieser
Parameter knnen Sie den Drucker Ihren individuellen Anforderungen entsprechend konfigurieren.
Die zur Verfgung stehenden Einstellmglichkeiten sind abhngig vom eingesetzten Druckermodell, den installierten
Optionen sowie der im Drucker eingebauten Software-Version.
nderungen werden ber das PRESCRIBE-Kommando
FRPO oder ber das Bedienfeld vorgenommen. Einige Einstellungen werden nur fr die aktuelle Schnittstelle (schnittstellen-abhngige Parameter) wirksam, andere dagegen fr
alle Schnittstellen (Schnittstellen-unabhngige Parameter).
Beachten Sie, da bei Einsatz des Druckers fr mehrere Anwender nderungen der Schnittstellen-unabhngigen Parameter Druckvorgnge anderer Benutzer stren knnen.
Nhere Informationen zu den Schnittstellen des Druckers
enthlt Anhang E im Anwender-Handbuch.
Die aktuellen Werte der FRPO-Parameter erscheinen auf der
vom Drucker erstellten Statusseite. Die Bedeutung der verschiedenen Werte knnen Sie anhand der Tabelle in diesem
Kapitel interpretieren.
Bevor Sie FRPO-Parameter ndern, sollten Sie generell eine
Statusseite ausdrucken lassen (Kommando STAT vor FRPO),
damit Sie gegebenenfalls wieder auf die Originaleinstellungen zurckkommen knnen. Wenn alle Parameter gendert
wurden, knnen Sie sie ber das Kommando FRPO INIT
(FRPO-Parameter rcksetzen) auf die ab Werk eingestellten
Werte rcksetzen.

K apitel 6 Per man en te P ar ameter


ame ter

62

Permanente Parameter

6.1 Permanente Parameter


Die heutzutage mit dem PC benutzten Anwendungsprogramme bentigen in den meisten Fllen keine Einstellungen der permanenten Parameter, sondern LaserJet- oder besser KYOCERA-Druckertreiber.
Wenden Sie sich bezglich weiterer Informationen zu den aktuellen
Druckertreibern an den autorisierten KYOCERA-Fachhandelspartner.
Die Drucker werden mit Werkseinstellungen einer Vielzahl von permanenten Parametern ausgeliefert. Die Anzahl der vorhandenen Parameter ist abhngig von der Ausstattung des Druckers und der im
Drucker eingebauten SW-Version. Sollten Parameter genutzt werden,
die der eingesetzte Drucker noch nicht untersttzt, so ist dies oft durch
einen Austausch der Betriebssystem-EPROMs des Druckers mglich.
nderungen der permanenten Parameter sind mit dem FRPO-Kommando mglich. Ein FRPO-Kommando ndert jeweils den Wert eines
Parameters im permanenten Speicher, d. h., fr mehrere nderungen
werden auch mehrere FRPO-Kommandos bentigt. Die meisten permanenten Einstellungen knnen auch ber das Bedienfeld gendert
werden. Dies kann im Einzelfall dem Eintrag "Per Bedienfeld" in den
folgenden Kapiteln 6.2 und 6.3 sowie dem Anwender-Handbuch Kapitel 2 entnommen werden.
Die Einstellungen der permanenten Parameter sind in einem batteriegepufferten Speicher, dem SRAM, abgelegt und gehen auch nach Ausschalten des Druckers nicht verloren. Vor jeder nderung eines
permanenten Parameters ber das Bedienfeld oder das FRPO-Kommando sollte deshalb eine Statusseite, die die aktuellen Einstellungen
aller permanenten Parameter aufzeigt, ausgedruckt werden, damit
jederzeit wieder die alte Konfiguration des Druckers hergestellt werden kann. (Ist auf der aktiven Schnittstelle die KPDL-Emulation gewhlt, so zeigt die Statusseite nur einen Teil der vorhandenen
Parameter an. Der Aufbau der Statusseite ist im Anwender-Handbuch,
Anhang A, beschrieben.) Sind die zuvor eingestellten Werte der Parameter nicht mehr bekannt, so ist es mit dem Kommando FRPO INIT
mglich, smtliche FRPO-Parameter gleichzeitig auf die Werkseinstellungen, die aber nicht den gewnschten Einstellungen entsprechen
mssen, zurckzustellen.
Wenn der Drucker von mehreren Anwendern benutzt wird, knnen
nderungen an den permanenten Parametern Druckauftrge anderer

Kapitel 6 Permanente Parameter

63

Benutzer stren. Auch aus diesem Grunde ist es wichtig, die bisherige
Konfiguration mit dem Ausdruck einer Statusseite zu dokumentieren.
Die Einstellungen der permanenten Parameter sind Grundeinstellungen, die nach Einschalten des Druckers und nach einem ber das
Bedienfeld durchgefhrten Drucker-Reset aktiviert werden.
Der Drucker reagiert immer auf das jeweils zuletzt empfangene Kommando, unabhngig davon, ob es ber das Bedienfeld oder ber den
Rechner eingegeben wurde.
Auch bei korrekter Einstellung der permanenten Parameter kann deshalb nicht ausgeschlossen werden, da infolge der Druckersteuerung
durch das benutzte Anwendungsprogramm z. B. ein anderer Font oder
eine andere Papierkassette benutzt wird.
Da die nderungen durch das benutzte Programm oder, genauer
gesagt, durch Einstellungen im Druckertreiber hervorgerufen wurden,
wird in diesen Fllen empfohlen, eine entsprechende Wahl, beispielsweise des auszudruckenden Fonts, bereits im Programm vorzunehmen. Ist die gewnschte Auswahl im Programm nicht mglich, so kann
mitten im normalen Text des Anwendungsprogramms mit PRESCRIBEKommandos die gewnschte nderung durchgefhrt werden. Diese
temporren Einstellungen werden nach einem Reset oder sptestens
nach Ausschalten des Druckers wieder zurckgesetzt, so da anschlieend wieder die permanenten Einstellungen aktiv werden. Die
den permanenten FRPO-Kommandos entsprechenden temporren Befehle sind aus dem Eintrag "PRESCRIBE-Befehl" in den Tabellen im
Kapitel 6.2 und 6.3 ersichtlich. Auf der Statusseite des Druckers werden
temporre Einstellungen unter Current settings angezeigt. Kapitel 6.4
enthlt detaillierte Informationen zu ausgewhlten FRPO-Kommandos. Innerhalb eines Anwedungsprogramms sollten nur die temporren PRESCRIBE-Kommandos genutzt werden.
Die Vielzahl der unterschiedlichen permanenten Parameter kann in
zwei Gruppen aufgeteilt werden.
Die schnittstellen-abhngigen Parameter (Kapitel 6.2) sind nur fr die
Umgebung der aktuellen Schnittstelle wirksam, so da nderungen
dieser Parameter die andere(n) Schnittstelle(n) nicht beeinflussen.
Die schnittstellen-unabhngigen Parameter (Kapitel 6.3) sind fr alle
Schnittstellen wirksam.

64

Tabelle schnittstellen-abhngiger Parameter

6.2 Tabelle schnittstellen-abhngiger Parameter


Ein FRPO-Kommando mit einem schnittstellen-abhngigen Parameter
mu von der Schnittstelle, fr die eine Einstellung bentigt wird,
bertragen werden.
Einstellungen am Bedienfeld sind gezielt fr eine Schnittstelle mglich,
indem zunchst die gewnschte Schnittstelle ausgewhlt und dann die
Einstellung durchgefhrt wird.
Die Tabelle der FRPO-Parameter ist alphabetisch sortiert.

Beschreibung
User top margin
(Oberer Rand)

Parameter

Wert

Per
Ab
BedienWerk
feld

A1

Ganze Zahl in Zoll

A2

Bruchzahl in 1/100 Zoll

User left margin


(Linker Rand)

A3

Ganze Zahl in Zoll

A4

Bruchzahl in 1/100 Zoll

User page length


(Seitenlnge)

A5

Ganze Zahl in Zoll

13

A6

Bruchzahl in 1/100 Zoll

61

User page width


(Seitenbreite)

A7

Ganze Zahl in Zoll

13

A8

Bruchzahl in 1/100 Zoll

61

Page orientation
(Seitenorientierung)
Default font number
(Standard-FontNummer)

Panel keep mode


(Bedienfeldwerte
speichern)

C1

0: Hochformat

PRESCRIBEBefehl

STM

SLM

SBM SLPP
SPL

SRM
SPW

SPO

Font
FSET
SFNT

1: Querformat
C2

Mittlere zwei Stellen des bei


Einschalten aktiven Fonts

00

C3

Letzte zwei Stellen des bei


Einschalten aktiven Fonts

01

C5

Erste zwei Stellen des bei


Einschalten aktiven Fonts

00

C6

0: Einstellungen ber das


Bedienfeld gehen beim
Ausschalten verloren
1: Einstellungen werden
gespeichert

PCL Font Switch


(Ausschlu von Fonts
bei der Fontanwahl mit
HP-PCL-Kommandos)

0: KPDL-Fonts
C8

1: KPDL-Fonts + proportionale
Bitmap-Fonts
2: Kein Ausschlu
3: Proportionale Bitmap-Fonts

Kapitel 6 Permanente Parameter

Beschreibung

Parameter

Wert

KCGL Option
(KC-GL-Optionen)

1: Plot-Koordinaten-Modus

Werden mehrere
Einstellungen
vorgenommen, so sind
die angegebenen
Werte zu addieren.

4: Automatischer Wechsel des


Koordinaten-Modus
G0

8: Erweiterter Modus

SPSZ

SPLT

16: Standardmige
Seitenorientierung
32: Standardmige Cursorposition
Siehe Kapitel 7.8
G1
bis
G8

0 bis 99 Dots

01/02/
03/04/
05/06/
07/08

KC-GL wird nur vom


FS-850, FS-1500, FS-3500,
FS-5500 und FS-6500
untersttzt
Reduce/Enlarge rate
(Vergrerungsfaktor)

0: 100 % (Kassettengre auf


Kassettengre)
4: 61 % (A3 auf B5)

Es mu auch das
Ausgangsformat (FRPO
R2) eingestellt sein.
Gilt nur fr FS-5500 und
FS-6500

PRESCRIBEBefehl

2: Reaktion auf Anweisung SP 0;

KC-GL wird nur vom


FS-850, FS-1500, FS-3500,
FS-5500 und FS-6500
untersttzt

Pen width
(Zeichenstiftstrke)
(KC-GL)

Per
Ab
BedienWerk
feld

65

5: 70 % (A3 auf A4, B4 auf B5)


6: 81 % (B4 auf A4)
J0

7: 86 % (A3 auf B4, A4 auf B5)


8: 94 % (A4 auf Letter)
9: 98 % (A4 auf A4 98 %)
20: 115 % (B5 auf A4, B4 auf A3)
21: 122 % (A4 auf B4, A5 auf B5)
22: 141 % (A4 auf A3, A5 auf A4)
23: 163 % (B5 auf A3)

Page split mode


(SeitenaufteilungsModus)

0: Seitenaufteilung ausschalten
1 Seite ergibt 1 Blatt
J1

Gilt nur fr FS-5500


I/F release timeout
(Schnittstellen-Timeout)

1: Erste Seite links


2: Zweite Seite links

J2

In Einheiten von 5 Sekunden


0: unendlich

66

Tabelle schnittstellen-abhngiger Parameter

Beschreibung
KCGL enlarge rate
(Anpassung des
Plotterausgabeformats
auf die verwendete
Papiergre)

Parameter

J9

Default emulation
(Standard-EmulationsModus)

Wert
0:
1:
2:
3:
4:
5:
6:
7:

Aus
A2
A1
A0
B3
B2
B1
B0

Per
Ab
BedienWerk
feld

PRESCRIBEBefehl

SEM

0: Line Printer
1: IBM Proprinter X24E
2: Diablo 630
5: Epson LQ-850
P1

6: HP LaserJet III
Beim FS-1600, FS-3600 und
FS-6500 HP-LaserJet 4
8: KC-GL (HP 7550A)
KC-GL wird nur vom FS-850,
FS-1500, FS-3500, FS-5500 und
FS-6500 untersttzt.
9: KPDL (optional)

C.R. action
(Wagenrcklaufcode)

0: Wird ignoriert
P2

1: Wagenrcklauf
2: Wagenrcklauf mit
Zeilenvorschub

L.F. action
(Zeilenvorschubcode)

0: Wird ignoriert
P3

1: Zeilenvorschub
2: Zeilenvorschub mit
Wagenrcklauf

Automatic Emulation
Sensing
(Automatische
Emulationsumschaltung
zwischen KPDL und
einer alternativen
Emulation
Alternate Emulation
(Alternative Emulation
fr den AES Mode)

0: Automatische Emulationsumschaltung deaktiviert


P4

1: Automatische Emulationsumschaltung aktiviert

1: IBM Proprinter X24E


P5

2: Diablo 630
5: Epson LQ-850
6: HP LaserJet

Kapitel 6 Permanente Parameter

Beschreibung
AES option 1
(Option 1 fr automatische Emulationsumschaltung) Seitenvorschub als Auslser fr
automatischen Emulationswechsel
(Nur mit installiertem
KPDL-Upgrade)

Parameter

Per
Ab
BedienWerk
feld

Wert

67

PRESCRIBEBefehl

0: Alle Seitenvorschub-Befehle
1: Kein Seitenvorschub-Befehl

P7

2: Alle Seitenvorschub-Befehl
und PRESCRIBE-Kommando

EXIT

SLPI
SLS

SCPI
SCS

CSET
INTL

FSET

SFNT
FSET
Font

SFNT
FSET
Font

3: PRESCRIBE-Kommando EXIT
4: Seitenvorschub-Befehl ^L
6: PRESCRIBE-Kommando EXIT
und Seitenvorschub-Befehl ^L

AES option 2
(Option 2 fr automatische Emulationsumschaltung) Emulation
nach Empfang des
PRESCRIBE-Kommandos
!R! (Nur mit installiertem
KPDL-Upgrade)

0: Aktuelle Emulation

P8

Line per inch


(Zeilenabstand)

U0

1: Wechsel zur Standardemulation (P1)

U1
Character per inch
(Zeichenabstand)

U2
U3

Country code
((Standard-)Symbolzeichensatz)

Codeset number
(Codesatz bei
Einschalten)
Default pitch size
(Standard-Zeichenabstand gilt nur fr skalierbare Fonts mit festem
Zeichenabstand)

Default point size


(Standardgre
gilt nur fr skalierbare
Fonts mit proportionalem Zeichenabstand)
Default font name
(Standardname
(skalierbarer Font))

U6

2: Wechsel zur alternativen


Emulation (P5)

Zeilen pro Zoll (ganze Zahl)


Zeilen pro Zoll (Bruchzahl)
Zeichen pro Zoll (ganze Zahl)
Zeichen pro Zoll (Bruchzahl)
Einstellung ab Werk:
U6: 0
U7: 0

0
10
0

US ASCII

Empfohlene Einstellung:
U6: 41
U7: 53
IBM PC-8

Siehe Kapitel 3.3 und 6.4


U7

U8

Ganze Zahl in Zeichen pro Zoll:


0 - 99

U9

Bruchzahl in 1/100 Zeichen pro


Zoll: 0 - 99

10

V0

Ganze Zahl in 100 Punkt: 0 9

V1

Ganze Zahl in Punkt: 0 99

12

V2

Bruchzahl in 1/100 Punkt: 0, 25,


50 oder 75

V3

Typeface-Name mit bis zu 32


Zeichen, in Anfhrungszeichen
oder Apostroph

68

Tabelle schnittstellen-unabhngiger Parameter

6.3 Tabelle schnittstellen-unabhngiger Parameter


Da diese Einstellungen fr alle Schnittstellen und somit alle Anwender
gleichermaen gelten, ist vor einer nderung zu prfen, ob dies mglicherweise zu fehlerhaften Ausdrucken fhren kann.
Smtliche Einstellungen, die die Speicherkonfiguration des Druckers
betreffen, werden erstmals nach dem Ausschalten bzw. dem ber das
Bedienfeld durchgefhrten Drucker-Reset verwendet.
Die Tabelle der FRPO-Parameter ist alphabetisch sortiert.

Beschreibung
Die Aufteilung der Fcher in Gruppen geschieht mit dem ASTKKommando.
Reserved (KPDL Font
Switch)
(KPDL-Zugriff)

Parameter

Wert

Ab Werk:
(05/10/15/00/00/00/00/00/00/00/00/
00/00/00/00)
Drei Sortergruppen: 1-5, 6-10 und 11-15.

C9

0: KPDL hat nur Zugriff auf die KPDLFonts

Ab
Per
PREWerk Bedien- SCRIBEFeld
Befehl

ASTK

96

1: KPDL hat Zugriff auf alle


eingebauten Fonts

Serial I/O control


(Fehlerreaktion und
XON-Konfiguration)

D0

Reserved
(fr Service-Techniker)

D1

RS232C baud rate


(RS-232C-Baudrate)

Detaillierte Informationen siehe


Kapitel 6.4
Siehe Kapitel 6.4
3: 300 bit/s
6: 600 bit/s

H1

12: 1200 bit/s


24: 2400 bit/s
48: 4800 bit/s
96: 9600 bit/s
19: 19200 bit/s

RS232C data bits


(RS-232C-Datenbits)

H2

RS232C stop bits


(RS-232C-Stopbits)

H3

7 oder 8
1 oder 2

Kapitel 6 Permanente Parameter

Parameter

Beschreibung
RS232C parity
(RS-232C-Paritt)

Wert

69

Ab
Per
PREWerk Bedien- SCRIBEFeld
Befehl

0: Keine
H4

1: Ungerade

2: Gerade
3: Ignorieren
Protocol type
(RS-232C-Protokoll)

0: Kombination aus 1 und 3 (siehe


unten)

Detaillierte Informationen zu den Unterschieden zwischen den Modellen und SW-Versionen enthlt Kapitel 6.4

1: DTR, positiv wahr


2: DTR, negativ wahr
H5

3: XON/XOFF
4: ETX/ACK
5: XON/XOFF (nur als Protokoll
erkannt)
6: ETX/ACK (Protokoll und Daten)
7: ETX/ACK und XON/XOFF

Die Parameter H1 bis H5 sind beim FS-400, FS-1550, FS-1600,


FS-3400, FS-3600 und FS-6500 standardmig reserviert
Xoff threshold(%)
(Grenzwert Puffer fast
voll)

H6

Prozentsatz der empfangenen


Daten

90

Xon threshold(%)
(Grenzwert Puffer fast
leer)

H7

Prozentsatz der empfangenen


Daten

70

Buffer size (*10 KB)


(Kapazitt des
Gesamt-Empfangspuffers)

H8

F.F. timeout
(Dauer des FormfeedTimeouts)

H9

Partition name
(Name einer Datei auf
JEIDA 4.0-Karte, die auf
der standardmigen
Schnittstelle (M2) bei Einschalten des Druckers
geladen wird. Geladene
Fonts und/oder Macros
sind nur auf dieser
Schnittstelle vorhanden.)

0 bis 99, Einheiten von 10 KByte


(0: 5 KByte)

Wert in Einheiten von 5 s (1-99)


(0: unendlich)
Dateiname aus bis zu 15 Zeichen,
begrenzt durch Anfhrungszeichen.
Beispiel:
FRPO I0,"Startdatei";

I0

6 10

Tabelle schnittstellen-unabhngiger Parameter

Beschreibung
End-of-job
interpretation
(Interpretation des Auftragsende-Zeichens.
Nur bei installierter optionaler Schnittstelle)

Parameter

Wert

Ab
Per
PREWerk Bedien- SCRIBEFeld
Befehl

0: Deaktiviert
1: Fgt ^L (Seitenvorschub) hinzu
I8

2: Fgt ^D (End of Job) hinzu

3: Fgt ^L und ^D hinzu


7: Fgt ^D und ^L hinzu

Reserved
(fr API-Programmierer
des FS-3500)
Status send control
(Status)
Default interface
(Standard-Schnittstelle)
Siehe auch Parameter
I0

I9

M1

Ermittelt eine Startadresse fr das


API-Programm
0: AUS
1: Druckerstatus bergeben
1: Seriell

M2

2: Parallel
3: Optional/Aux1
4: Optional1

Buffer size option


(Hostpuffer-Modus)
siehe Anwender-Handbuch Anhang E

M3

0: Automatisch

Buffer size rate (1)


(Gre des ersten
Puffers)

M4

Gre des ersten Puffers im


Verhltnis zu den anderen Puffern

Buffer size rate (2)


(Gre des zweiten
Puffers)

M5

Gre des zweiten Puffers im


Verhltnis zu den anderen Puffern

Buffer size rate (3)


(Gre des dritten
Puffers)

M6

Gre des dritten Puffers im


Verhltnis zu den anderen Puffern

Buffer size rate (4)


(Gre des vierten
Puffers)

M7

Gre des vierten Puffers im


Verhltnis zu den anderen Puffern

SIR

DUPX
DXPG

KIR Mode
(KIR-Modus)

1: Fest (Erster Puffer = serielle


Schnittstelle; zweiter Puffer =
parallele Schnittstelle)

0: Aus
N0

1: Hell
2: Mittel
3: Dunkel

Duplex mode
(Duplex-Modus)
Siehe DU-1 Anleitung

0: Einseitiges Drucken
N4

1: Duplex-Modus fr lngsseitiges
Binden
2: Duplex-Modus fr kurzseitiges
Binden

Kapitel 6 Permanente Parameter

Beschreibung
Sleep Timer
(Sleep-Modus)

Parameter

Wert

6 11

Ab
Per
PREWerk Bedien- SCRIBEFeld
Befehl

0: Deaktiviert
N5

1-24: Wert in Einheiten von 5


Minuten

EPL

DXSD

0: Aus

Ecoprint level
(ECOprint-Einstellung)
N6

1: Hell
2: Mittel
3: Dunkel

Duplex-Reihenfolge
whlen

N7

0: Normale Duplex-Reihenfolge
(Rckseite -> Vorderseite)
1: Umgekehrte Duplex-Reihenfolge
(Vorderseite -> Rckseite)

Printing Resolution

N8

0: 300 DPI
1: 600 DPI

PCL resource protection


(Speicherung der PCLRessourcen (nur verfgbar, wenn fr die Speicherung der Ressourcen ausreichend Speicherkapazitt bereitgestellt wird))
Nur vom FS-1600,
FS-3600 und FS-6500 untersttzt

0: Aus
1: Speichert alle permanenten PCLRessourcen und setzt die
Umgebung zurck
N9

2: Speichert permanente und


temporre PCL-Ressourcen

Parallel interface mode


(Datenbertragung
ber die parallele
Schnittstelle)
Nur fr FS-1600, FS-3400,
FS-3600 und FS-6500

O0

70: Automatische Anpassung des


Datenbertragungs-Modus an
den Host-Rechner
(Nicht fr FS-3400)

70

Reserviert

O1

Acknowledge Timing

0: Normal
1: Highspeed-Modus

Steuerung der parallelen Datenbertragung


im Highspeed-Modus

0: Aus
1: bergibt Fehlerstatus
O2

2: HP LaserJet 4-kompatibel bei


FS-1600, FS-3500 und FS-6500
HP-LaserJet III-kompatibel bei
FS-3400

6 12

Tabelle schnittstellen-unabhngiger Parameter

Beschreibung

Parameter

Message Language
(Anzeigesprache)
Einige Modelle untersttzen nur die Werte
0 bis 2

Wert

Ab
Per
PREWerk Bedien- SCRIBEFeld
Befehl

0: Englisch
1: Franzsisch
P0

2: Deutsch
3: Dnisch

82

SCRC

STAK

4: Schwedisch
5: Italienisch
6: Spanisch
Command recognition
(Startzeichen fr
PRESCRIBE)

P9

Default stacker
(Standard-Papierablage)

ASCII-Codes 33 bis 99
ASCII Code 82 = R
1: Face-Down
Ablage mit der bedruckten
Seite nach unten

R0

2: Face-Up
Ablage mit der bedruckten
Seite nach oben
(2000-Blatt-Ablage HS-3)
3: Sorter (Face-Down)
(wenn kein Papier mehr in der
angewhlten Kassette ist)

Auto cassette
(Automatischer
Kassettenwechsel)

0: Kein Kassettenwechsel
1: Wechsel zwischen Kassette 1 und 2
R1

2: Wechsel zwischen Kassette 1 und 3


3: Wechsel zwischen Kassette 2 und 3
4: Wechsel zwischen allen

Kassetten
99: Kassettenwechsel ist ber
Angabe des Papierformats
mglich

Kapitel 6 Permanente Parameter

Beschreibung

Parameter

Default paper size


(Standard-Papierformat)

Wert

6 13

Ab
Per
PREWerk Bedien- SCRIBEFeld
Befehl

0: Format der Standardkassette


(siehe R4)
1: Monarch (9,8 x 19 cm)
2: Business (10,5 x 24,1 cm)
3: International DL (11 x 22 cm)
4: International C5 (16,2 x 22,9 cm)
5: Executive (18,4 x 26,7 cm)
6: Letter (21,6 x 27,9 cm)
R2

7: Legal (21,6 x 35,6 cm)

SPSZ

CASS

8: A4 (21 x 29,7 cm)


9: B5 (18,2 x 25,7 cm)
10: A3 (29,7 x 42 cm)
11: B4 (25,7 x 36,4 cm)
12: Ledger (27,9 x 43,2 cm)
13: A5 (14,8 x 21 cm)
14: A6 (10,5 x 14,8 cm)
15: B6 (12,8 x 18,2 cm)
16: Commercial 9 (9,8 x 22,5 cm)
17: Commercial 6-3/4 (9,2 x 16,5 cm)
18: International B5 (17,6 x 25 cm)
Reserved (Reserviert)

R3

Siehe Kapitel 6.4


0: Manuelle Papierzufuhr
oder 2000-Blatt-Zufuhr PF-7

Default cassette
(Standardkassette)

1: 1. Kassette
R4

2: 2. Kassette (optional)
3: 3. Kassette (optional)
4: Kuverteinzug EF-1 oder
Universaleinzug UF-1 (optional)

6 14

Tabelle schnittstellen-unabhngiger Parameter

Beschreibung

Parameter

Raster memory
(Video RAM (Raster
Size))

Ab
Per
PREWerk Bedien- SCRIBEFeld
Befehl

Wert
1: 128 KByte
2: 256 KByte
3: 512 KByte

R5

4: A4/Letter

(1,1 MByte)

5: Legal

(1,3 MByte)

6: 2 x A4/Letter

(2,2 MByte)

7: 2 x Legal

(2,6 MByte)

SPSZ

SPSZ

Der FS-5500 und FS-6500 ist fest


eingestellt auf 2,2 MB Video-RAM
fr das A3-Format und kann nicht
verndert werden.
Der FS-1600/FS-3600 untersttzt die
Werte 6 und 7 nicht. Sein
Speicherbedarf ist abhngig von
der Auflsung und
Duplexeinstellung
Parallel I/O control
(Steuerung Parallelschnittstelle)

R6

Siehe Kapitel 6.4

Manual paper size


(Papierformat bei
manueller Zufuhr)

R7

DaisyWheel data bit


(Zeichensatz fr Typenrad)

R8

0: Maximales Papierformat
andere Werte siehe R2-Parameter
7: 7-Bit Zeichensatz
8: 8-Bit Zeichensatz

FS-400, FS-5500: Reserviert


FS- 850 : Papierformat der
oberen Papierkassette
Andere: Papierformat
der Briefumschlagzufuhr EF-1 oder der
Universalzufuhr UF-1

0: A4
R9

0: International DL bzw. A4 fr die


Briefumschlagzufuhr EF-1 bzw.
die Universalzufuhr UF-1
andere Werte siehe R2-Parameter

Kapitel 6 Permanente Parameter

Beschreibung
Multi-tray mode
(Aufteilung des Sorters
in Gruppen von
Fchern)
Beim Parameterwert 1
wird eine Gruppe mit
dem Befehl MID ausgewhlt. Beim Parameterwert 2 ist die erste Gruppe der seriellen, die
zweite der parallelen
und die dritte der optionalen Schnittstelle zugeordnet.
Sorter mode
(Sorter-Modus)
Siehe SO-6 Anleitung

Parameter

Wert

6 15

Ab
Per
PREWerk Bedien- SCRIBEFeld
Befehl

0: Aus
Keine Einteilung in Gruppen
1: Benutzer-spezifische Einteilung
2: Schnittstellen-spezifische Einteilung
S0

S1

Sorter message mode


(Sorter-Meldungen:
Bitte Sorter entleeren)

0: Satzweise

SSTK

1: Seitenweise

CSTK

2: Stapel (Standard)

STAK

3: Mailbox

MSTK

0: Papier aus Sorter entfernen


erscheint
S2

1: Papier aus Sorter entfernen


deaktiviert auer bei Einschalten

50

SPSZ

SPSZ

2: Papier aus Sorter entfernen


deaktiviert
Sorter paper capacity
(Sorter-Kapazitt)

S3

Auto manual feed


(Automatischer manueller Einzug (wirksam
nach einem Drucker-Reset))
Nur vom FS-1550,
FS-1600, FS-3400,
FS-3600 und FS-6500 untersttzt

T0

Papierformat Kassette 1
(Nur FS-400)

T1

Papierformat Kassette 2
(Nur FS-400)

T2

Status page print


(Druck der Statusseite
bei Einschalten)

U5

5 ... 50
Maximale Anzahl Bltter je
Sorterfach, notwendig bei Einsatz
dicken (Papiers) Druckmaterials
0: Automatischer manueller Einzug
deaktiviert
1: Manueller Papiereinzug hat
Vorrang vor der aktuell
eingestellten Papierkassette
(auch whrend eines
laufenden Druckvorgangs)

Werte siehe R2
Werte siehe R2
0: Wird nicht automatisch gedruckt
1: Wird automatisch gedruckt

6 16

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

6.4 Detaillierte Informationen zu ausgewhlten


FRPO Kommandos
FRPO Parameter bestehen grundstzlich immer aus einem Buchstaben
und einer Ziffer und haben maximal einen gltigen Wertebereich von
0 bis 99, der aber in vielen Fllen auf vorgegebene Werte eingeschrnkt
ist. Aufgrund des auf zwei Dezimalstellen begrenzten Wertebereiches
werden fr einige Einstellungen z.B. fr Rnder gleich zwei FRPO
Parameter bentigt.
Wie von jeder guten Regel gibt es natrlich auch hier Ausnahmen.
Die Parameter I0 und V3 geben einen Namen an und haben somit
einen erweiterten Wertebereich. Ganz untypisch ist ASTK, da es
gar nicht mit FRPO beginnt. In der Funktion ist es aber ebenfalls
eine permanente Einstellung und somit den FRPO Parametern
zuzuordnen.
Jeder FRPO Parameter bentigt ein eigenes FRPO Kommando. Die
Einstellung des IBM PC-8 Zeichensatzes erfordert demzufolge diese
Kommandosequenz:
!R! FRPO U6,41; FRPO U7,53; EXIT;
Falsch sind dagegen die folgenden Beispiele:
!R! FRPO U6,41; U7,53; EXIT;
Das zweite FRPO fehlt.
!R! FRPO U6,41; FRP0 U7,53; EXIT;
Im zweiten FRPO-Kommando ist eine Null anstelle des Buchstabens O.
!R! FRPO U6,41; FRPO U7,53; EXIT;
Im zweiten FRPO-Kommando sind P und R vertauscht.
Alle FRPO Kommandos haben ein Reset und somit auch einen Seitenumbruch zur Folge. FRPO Kommandos sollten deshalb nicht mitten in
einer Anwendung, sondern als erstes, am besten in einer Art Initialisierungsdatei, eingegeben werden. Temporre Einstellungen werden also
durch FRPO Kommandos rckgngig gemacht und mssen demzufolge erneut vorgenommen werden.

Kapitel 6 Permanente Parameter

6 17

!R! FRPO U6,41; FRP0 U7,53; EXIT;


!R! CASS 2; FONT 10; UNIT C; EXIT;
Bei umgekehrter Reihenfolge der beiden Kommandozeilen wrden die
temporren Kommandos zur Anwahl des Papiereinzugsschachtes, des
Fonts sowie der Maeinheit unwirksam. Dies htte natrlich einen
groen und sicher unerwarteten, unerwnschten Einflu auf die nachfolgenden Ausdrucke.
In der KPDL Emulation werden die FRPO-Parameter P1, J2, C6 und
sofern vorhanden P4, P5, P7 und P8 bercksichtigt. Beim FS-5500
zustzlich noch der FRPO Parameter J0. Fr die KPDL Emulation
gibt es eine eigene Statusseite, die ausgegeben werden kann, wenn
die KPDL Emulation auf der aktiven Schnittstelle angewhlt wurde.
In der KCGL-Emulation werden die FRPO-Parameter P1, J2 und
C6 sowie die FRPO-Parameter G0 bis G8 bercksichtigt. Abhngig
vom Wert des FRPO-Parameters G0 wird auch der FRPO Parameter C 1 bercksichtigt.
In den folgenden Abschnitten werden die meisten FRPO-Parameter
erlutert.

6.4.1 Schnittstellen-abhngige Parameter


6.4.1.1 Rnder, Zeichen- und Zeilenabstnde
Randeinstellungen: A1, A2, A3, A4, A5, A6, A7, A8, C1
Viele Anwendungsprogramme stellen bereits ber Escape Sequenzen
selbstndig den gewnschten Rand temporr ein.
In der LaserJet Emulation werden die Einstellungen der Parameter A1
bis A8 standardmig ignoriert. Denn die LaserJet Emulation besitzt
eigene abweichende Standardeinstellungen, die natrlich von den die
LaserJet Emulation nutzenden Anwendungsprogrammen vorausgesetzt werden. Trotzdem ist es mglich fr den Einsatz eigener Individualsoftware die Parameter A1 bis A8 auch in der LaserJet Emulation

6 18

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

zu nutzen. Dies setzt jedoch eine entsprechende Einstellung des FRPO


Parameters R3 voraus.
Mit den FRPO-Parametern A1 bis A8 kann fr Ausdrucke von der DOS
Betriebssystemebene oder von Programmen die keine eigene Randeinstellung durchfhren, die gewnschte Standardrandeinstellung vorgenommen werden.
Empfohlen wird der Einsatz der FRPO Parameter A1 bis A8 ebenfalls,
wenn das benutzte Anwendungsprogramm Randeinstellungen durch
Leerzeichen erzeugt. Da dies bei Verwendung unterschiedlicher Fonts
in einem Dokument zu einem uneinheitlichen linken Rand fhrt, sollte
mit dem Programm der linke Rand auf Null und mit den Parametern
A3 und A4 der gewnschte Rand eingestellt werden.
Fr die Einstellung der Parameter A1 bis A8 mssen dem Drucker
immer Werte auf Grundlage der Maeinheit Zoll bzw. 1/100 Zoll
bermittelt werden. Der Parameter C1 bestimmt, ob sich die eingestellten Werte auf das Hoch- oder Querformat beziehen.
Die temporren Kommandos STM, SLM, SBM und SRM arbeiten auf
Basis der aktuellen Maeinheit und der aktuellen Seitenorientierung.
Sie sollten bei hufig wechselnden Randeinstellungen den permanenten FRPO Parametern vorgezogen werden. Angaben ber die aktuellen
temporren Randeinstellungen sind auf der Statusseite unter current
settings zu finden.
Der Drucker stellt die Rnder unter Bercksichtigung des eingestellten
Papierformates und einer Druckbereichsbegrenzung von ca. 5 mm ein.
Deshalb beginnt ein Ausdruck auch bei den Standardeinstellungen 0
fr oberen und linken Rand erst ca. 5mm von der linken und oberen
Blattkante entfernt.
Beispiele:
!R! FRPO A1,01; FRPO A2,55; EXIT;
Stellt den oberen Rand auf 1,55 Zoll und somit 1,55 x 2,54 Zentimeter
zuzglich den ca. 5 mm ein.

Kapitel 6 Permanente Parameter

6 19

Soll der obere Rand auf ein halbes Zoll eingestellt werden, so ist
folgende Kommandosequenz zu nutzen
!R! FRPO A1,0; FRPO A2,50; EXIT;
Wohingegen mit dem nachfolgenden Beispiel nur ein Rand von 0,05
Zoll eingestellt wird.
!R! FRPO A1,0; FRPO A2,5; EXIT;
Die Parameter A2, A4, A6 und A8 werden also immer auf Basis von
1/100 Zoll benutzt.
Beispielwerte fr A1 bis A8
A1 = 0
A2 = 30
Oberer Rand gleich 0,3 Zoll
A3 = 0
A4 = 20
Linker Rand gleich 0,2 Zoll
A5 = 10
A6 = 15
Unterer Rand gleich 10,15 Zoll
A7 = 7
A8 = 25
Rechter Rand gleich 7,25 Zoll
Fr alle vier Rnder ist die obere linke Blattkante zuzglich ca. 5mm
der Bezugspunkt. Demgegenber haben die temporren Kommandos
recht unterschiedliche Bezugspunkte.
Das eingestellte Papierformat abzglich ca. 5mm Druckbereichsbegrenzung stellt die Maximalwerte fr die Randeinstellungen dar. Die
Werte fr unteren und rechten Rand des oben aufgefhrten Beispiels
wrden bei eingestelltem DIN A5 Format also ersetzt durch die Maximalwerte des DIN A5 Formates. Sind die Werte der Parameter A5 bis
A8 allerdings kleiner als die Maximalwerte des DIN A5 Formates, so
werden die Werte der Parameter A5 bis A8 wieder benutzt.
Physikalisch beginnt ein Ausdruck im Querformat immer am rechten
Rand. Beginnt bei einem im Querformat bedruckten Blatt der Ausdruck wenige mm vom linken Rand entfernt nicht mit den ersten
Buchstaben sondern fehlt vielmehr links etwas, so ist die Ursache in
einem Unterschied zwischen verwendeten und fr die Berechnung des
Ausdrucks zugrundeliegendem Papierformat zu suchen.

6 20

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Beispiele:
Bedruckt wird ein DIN A5 Papier ber den manuellen Einzug, der
Drucker geht aber noch vom DIN A4 Format aus.
Bei Einsatz von DIN A4 Papier ist es mglich, da ein eingesetztes
amerikanisches Anwendungsprogramm vom Legal Format ausgeht
oder einige der auf der Statusseite aufgefhrten Service Informationen
verstellt sind.

Neben dem verwendeten Papierformat haben zustzlich noch der


Parameter R3 sowie D0 und nicht zuletzt die Service-Informationen
einen starken Einflu auf den bedruckbaren Bereich. Bei den Modellen FS-5500 und FS-6500 hat auch noch der Vergrerungsfaktor des
J0 Parameters eine indirekte Auswirkung auf die Rnder.

Zeichen- und Zeilenabstnde: U0, U1, U2, U3, U8, U9


Der Zeichen- und Zeilenabstand wird jeweils mit zwei Parametern
bestimmt. Der erste Parameter stellt einen ganzzahligen Wert in Zoll
dar, der zweite wird in 1/100 Zoll angegeben.
Der Zeilenabstand wird in der LaserJet-Emulation ignoriert.
Der Zeichenabstand wird in der LaserJet-Emulation in Abhngigkeit
vom FRPO R 3 Parameter bercksichtigt oder ignoriert.
Whrend die Parameter U2 und U3 den Zeichenabstand von BitmapFonts bestimmen, sind die Parameter U8 und U9 fr den Zeichenabstand von skalierbaren Fonts mit festem Zeichenabstand zustndig.
Wagenrcklaufcode und Zeilenvorschubcode: P2, P3
Diese Parameter bestimmen was der Drucker machen soll, wenn er
einen Wagenrcklaufcode (Hex 10) oder Zeilenvorschubcode (Hex 13)
erhlt. Ist der entsprechende Parameter auf 0 eingestellt, so wird dieser
Code einfach ignoriert. Ist der Parameter auf 1 eingestellt, dies ist die
Standardeinstellung, so wird der Wagenrcklaufcode bzw. Zeilenvorschubcode ganz normal ausgefhrt. Mit der Einstellung des Parameters auf 2 wird bei bertragung eines Codes der andere automatisch
ergnzt.

Kapitel 6 Permanente Parameter

6 21

6.4.1.2 Fonts und Symbolzeichenstze


Standard-Font: C5, C2, C3, V0, V1, V2, V3
Diese Parameter legen fest, welcher Font bei Einschalten des Druckers
aktiv ist. Dies kann sowohl ein Bitmap- als auch ein skalierbarer Font
sein.

Die Parameter C5, C2, C3 legen fest, da bei Einschalten ein Bitmap-Font aktiv ist. Der ab Werk vorgegebene Standardwert fr
diesen Parameter lautet Font "1" (CourierBM12-Roman).

Fr den V3-Parameter kann der Name eines skalierbaren Fonts mit


bis zu 32 Zeichen angegeben werden, so da dieser Font bei Einschalten aktiviert wird. Ab Werk wird keine Einstellung vorgegeben. Mit den Parametern V0, V1 und V2 wird die Hhe des Fonts
festgelegt, die standardmig 12,0 Punkt betrgt.

Anmerkung
Die Parameter V0 bis V3 sind nur in der LaserJet-Emulation wirksam.

Die Parameter fr die Wahl des bei Einschalten aktiven Fonts


(Bitmap- oder skalierbarer Font) haben folgende Wechselwirkung:
Wenn ein neuer Fontname fr einen skalierbaren Font ber den
V3-Parameter spezifiziert wird, werden die Parameter C5, C2, C3
automatisch auf den Wert 0 gesetzt. Wenn dagegen mit den Parametern C5, C2, C3 eine neue Font-Nummer spezifiziert wird, wird
die Einstellung des V3-Parameters deaktiviert.

Wenn der spezifizierte Font bei Einschalten des Druckers nicht vorhanden ist, werden die Parameter V0 bis V3 ignoriert, und der Drucker
whlt den ber C5, C2, C3 spezifizierten Standard-Font.
Mit der PRESCRIBE II-Sequenz in dem Beispiel unten wird der Standard-Font auf Dutch801SWC-Roman, 14,25 Punkt gesetzt.
!R! FRPO
FRPO
FRPO
FRPO
EXIT;

V3,
V0,
V1,
V2,

Dutch801SWC-Roman;
0;
14;
25;

6 22

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

PCL Font Switch: C8


Bei Benutzung eines HP PCL Fontkommandos kann ein FS-Serie Drukker einen anderen Font auswhlen als ein HP LaserJet III. Dies kann
geschehen, weil die FS-Serie Drucker ber mehr Fonts verfgen als der
HP LaserJet III. Damit trotzdem immer die gleichen Fonts angewhlt
werden knnen, ist es mglich einen Teil der Fonts von der Auswahl
ber die HP PCL Fontkommandos auszuschlieen.
Residente Fonts
FRPO C8
Parameter

Bitmap
Proportional

Fest

Skalierbar
13 oder 45

Optionale Fonts
FR-1
Bitmap
4

Skalierbar
46

KPDL
Skalierbar
47

C8, 0;

Ja

Ja

Ja

Ja

Ja

C8, 1;

Nein

Ja

Ja

Ja

Ja

Nein
Nein

C8, 2;

Ja

Ja

Ja

Ja

Ja

Ja

C8, 3;

Nein

Ja

Ja

Ja

Ja

Ja

Beim Eintrag Ja sind die Fonts ber HP PCL Fontkommandos anwhlbar. Beim Eintrag Nein sind die Fonts von der Auswahl ber HP PCL
Fontkommandos ausgeschlossen.
Symbolzeichensatz: U6, U7
Mit den Parametern U6 und U7 wird der Standard Symbolzeichensatz
definiert. Bei Einsatz eines KYOCERA- oder LaserJet-Druckertreibers
whlen die heute im PC-Bereich gngigen Anwendungsprogramme
den zur Zeit bentigten Symbolzeichensatz selbst an.
In der KCGL und KPDL Emulation werden die Parameter U6 und U7
ignoriert.
Die empfohlene Einstellung fr die DOS Betriebssystemebene und alle
Programme ohne eigene Anwahl des Symbolzeichensatzes ist :
!R! FRPO U6,41; FRPO U7,53; EXIT;
Dieses Kommando whlt den IBM PC-8 Zeichensatz und bietet damit
Zugriff auf die deutschen Umlaute und auf die IBM Liniengrafikzeichen.

Kapitel 6 Permanente Parameter

6 23

Die Einstellung :
!R! FRPO U6,2; FRPO U7,0; EXIT;
whlt einen von der benutzten Emulation abhngigen deutschen Zeichensatz. Dieser Zeichensatz beinhaltet zwar die deutschen Umlaute
(anstelle von runden, eckigen und geschweiften Klammern) stammt
aber noch von den vor vielen Jahren in Matrixdruckern benutzten
Zeichenstzen ab und fhrt deshalb in erster Linie bei lteren Programmen zum gewnschten Erfolg.
Abhngig von der Einstellung des U7 Parameters stehen mit dem U6
Parameter unterschiedliche Symbolzeichenstze zur Verfgung.
Mgliche Einstellungen des U7 Parameters sind
1) U7 gleich 50 bis 55
2) U7 gleich 0
3) U7 gleich 1, 2, 5 oder 6
1)

Ist der U7 Parameter auf eine Zahl zwischen 50 und 55 eingestellt,


so stehen in der LaserJet Emulation die folgenden HP Symbolzeichenstze zur Verfgung:
Symbolzeichensatz

ID-Nr.

Wert

U6

U7

ISO 60: Dnemark/Norwegen

0D

50

ISO 61: Roman Extension3)

0E

50

ISO 25: Frankreich3)

0F

50

ISO 25: Deutschland3)

0G

50

ISO 15: Italien

0I

50

ISO 14: JIS ASCII3)

0K

11

11

50

ECMA-94 Latin 1

0N

14

14

50

ISO 11: Schweden fr Namen

0S

19

19

50

ISO 6: ASCII

0U

21

21

50

ISO 61: Norwegen3)

1D

36

36

50

ISO 4: GB

1E

37

37

50

ISO 69: Frankreich

1F

38

38

50

ISO 21: Deutschland

1G

39

39

50

1S

51

51

50

3)

ISO 15: Spanien

6 24

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Symbolzeichensatz
Legal
ISO 57: China

3)

ISO Latin 22)

ID-Nr.

Wert

U6

U7

1U

53

53

50

2K

75

75

50

2N

78

78

50

ISO 17: Spanien

2S

83

83

50

ISO 2IRV (Internationale Referenz-Version)3)

2U

85

85

50

ISO 10: Schweden3)

3S

115

15

51

ISO 16: Portugal3)

4S

147

47

51

1)

5M

173

73

51

ISO Latin 5

5N

174

74

51

ISO 84: Portugal3)

5S

179

79

51

2)

Windows Latin 5

5T

180

80

51

Microsoft Publishing3)

6J

202

02

52

PS Math

2)

Ventura Math1)

6M

205

05

52

ISO 85: Spanien3)

6S

211

11

52

Desktop1)

7J

234

34

52

Math-81)

8M

269

69

52

8U

277

77

52

Windows Latin 2

9E

293

93

52

Ventura ITC Zapf Dingbats3)

9L

300

00

53

2)

9T

308

08

53

9U

309

09

53

Roman-8
2)

PC-8 Trkisch
Windows1)
1)

PS Text

10J

330

30

53

PS ITC Zapf Dingbats3)

10L

332

32

53

PC-8

10U

341

41

53

ITC Zapf Dingbats 1003)

11L

364

64

53

PC-8 Dnemark/Norwegen

11U

373

73

53

Macintosh2)

12J

394

94

53

ITC Zapf Dingbats 2003)

12L

396

96

53

PC-850

12U

405

05

54

Ventura International

13J

426

26

54

ITC Zapf Dingbats 300

13L

428

28

54

Ventura US1)

14J

458

58

54

3)

Kapitel 6 Permanente Parameter

Symbolzeichensatz

ID-Nr.

Wert

U6

6 25

U7

1)

15U

501

01

55

2)

PC-852

17U

565

65

55

Windows Latin 12)

19U

629

29

56

Pi Font

1)
Nur
2)
Nur
3)

fr skalierbare Fonts
bei Druckern mit HP-LaserJet 4-Emulation
Bei Druckern mit HP-LaserJet 4-Emulation nicht mehr vorhanden.

Wenn Sie einen Symbolzeichensatz whlen, der standardmig


skalierbaren Fonts zugeordnet ist, wird dieser nur dann bei Einschalten des Druckers aktiviert, wenn der Standard-Font auch ein
skalierbarer Font ist.
Erklrungen zu den Parametern der HP Symbolzeichenstze
Fr jeden Symbolzeichensatz gibt es drei verschiedene Angaben,
die einfach der Tabelle entnommen werden oder berechnet werden
knnen.
Beispiel: IBM PC-8 Zeichensatz

HP Zeichensatz-ID: 10U
Diese dient der Auswahl des Zeichensatzes mit dem PRESCRIBE
Kommando CSET 10U; oder der vergleichbaren HP Escapesequenz Esc(10U
Multipliziert man die Zahl der Zeichensatz-ID (10) mit 32 so ergibt
das 320. Subtrahiert man von der ASCII Codenummer des Grobuchstabens der Zeichensatz-ID (U=85) 64 so ergibt das 21. Nach
Addition der beiden Ergebnisse (320+21) erhlt man dann den
Zeichensatz-Wert 341

HP Zeichensatz-Wert: 341
Wird ein neuer Font definiert, so mu dem Drucker auch mitgeteilt
werden, welchen Zeichensatz dieser Font benutzt. Dieser Wert
wird in den PRESCRIBE Kommandos SFA und SFNT sowie den
HP Escape Sequenzen fr die Generierung von Fonts verwendet.
Teilt man den Zeichensatz-Wert (341) durch 32 so ergibt der ganzzahlige Anteil die Zahl der Zeichensatz-ID (10). Der verbleibende
Rest (21) wird um 64 erhht (85) und ergibt somit die ASCII Code

6 26

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Nummer des Buchstabens (U) der Zeichensatz-ID die also 10U


lautet.

Standard Symbolzeichensatz: Parameter U7=53, U6=41


Stellt den bei Einschalten aktiven Symbolzeichensatz ein.
Zum HP Zeichensatz-Wert (341) werden 5000 addiert (5314). Die
ersten beiden Ziffern ergeben dann die Einstellung fr U7 und die
beiden letzten Ziffern fr U6.

2)

U7 gleich 0
Das ist die Einstellung ab Werk. Bei dieser Einstellung bestimmt
die eingesetzte Emulation automatisch die Bedeutung fr den
gewhlten U6 Wert.
Die IBM Emulation nutzt einen IBM Codesatz (vgl.U7=1)
Die Diablo Emulation nutzt einen Typenrad Codesatz (vgl. U7=2)
Die Epson Emulation verwendet einen Epson Codesatz (vgl. U7=5)
Die LaserJet Emulation verwendet einen LaserJet (Roman-8) Codesatz mit nationaler Anpassung (vgl. U7=6)
U7 gleich 1, 2, 5 oder 6

3)

Diese Einstellungen erlauben, unabhngig von der benutzten


Emulation, eine eindeutige Auswahl eines bestimmten Zeichensatzes. Somit ist es z.B. mglich in der Epson und Diablo Emulation
einen IBM Zeichensatz anzuwhlen.

In der Diablo Emulation sollte allerdings zustzlich mit


FRPO R8,8; ein 8 Bit Zeichensatz zugnglich gemacht werden.

U7-Wert (Codesatz)
U6-Wert (Symbolzeichensatz)

0 (US ASCII)

1 (IBMCodesatz)*
IBM US

2 (TypenradCodesatz)

5 (EpsonCodesatz)

6 (HP LaserJet**Codesatz)

Diablo US

LQ US

ISO-6ASCII

1 (Frankreich)

Diablo Frankreich

LQ Frankreich

ISO-25 Frankreich

2 (Deutschland)

Diablo
Deutschland

LQ Deutschland

HP Deutschland

3 (GB)

Diablo GB

LQ GB

ISO-4 GB

Kapitel 6 Permanente Parameter

6 27

U7-Wert (Codesatz)
U6-Wert (Symbolzeichensatz)

4 (Dnemark/Norwegen)

1 (IBMCodesatz)*
IBM D/N

2 (TypenradCodesatz)
Diablo Dnemark

5 (EpsonCodesatz)
LQ Dnemark

6 (HP LaserJet**Codesatz)
ISO-60: Norwegen

5 (Schweden)

Diablo Schweden

LQ Schweden

ISO-11 Schweden

6 (Italien)

Diablo Italien

LQ Italien

ISO-15 Italien

7 (Spanien)

Diablo Spanien

LQ Spanien

HP Spanien

8 (Japan)

Diablo Japan

LQ Japan

ISO-14 JIS ASCII

Diablo US Legal

LQ US Legal

US Legal

9 (US Legal)

US Legal

10 (IBM PC-850)

IBM PC-850

11 (IBM PC-860)

IBM PC-860

12 (IBM PC-863)

IBM PC-863

13 (IBM PC-865)

IBM PC-865

14 (Norwegen)

LQ Norwegen

15 (Dnemark 2)

LQ Dnemark 2

16 (Spanien 2)

LQ Spanien 2

17 (Lateinamerika)

Lateinamerika

Fehlende Eintrge bedeuten, da der Symbolzeichensatz fr den Codesatz nicht untersttzt


wird.
*

In der Typenrad-Emulation werden Zeichen und Symbole mit den Zeichencodes 0 bis 20
(Hex) und 80 bis 9F (Hex) nicht gedruckt.

**

Der HP LaserJet-Drucker verfgt ber eine groe Anzahl weiterer Symbolzeichenstze, fr die
keine U6-Werte definiert wurden. Sie knnen dennoch festlegen, da einer dieser Symbolzeichenstze bei Einschalten aktiviert wird, indem Sie einen speziellen Wert fr die Parameter
U6 und U7 einstellen.

6.4.1.3 Emulationseinstellungen
Standard-Emulation: P1
Ab Werk ist der Drucker auf die Emulation des LaserJet (EmulationsModus 6) eingestellt. Untersttzt Ihre Software einen anderen Drucker,
mssen Sie diesen Parameter ndern und bei der IBM- oder Epson
LQ-850-Emulation kann es auerdem erforderlich sein P3 (Zeilenvorschub) von 1 auf 2 zu setzen.

6 28

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Die Drucker FS-850, FS-1500, FS-3500, FS-5500 und FS-6500 besitzen die
KC-GL Emulation standardmig. Sie kann bei den Modellen FS-400,
FS-1550, FS-1600, FS-3400 und FS-3600 nicht nachgerstet werden.
Die speziellen Parameter der KC-GL Emulation G0 bis G8 sind in
Abschnitt 7.8 beschrieben. Beim FS-6500 gibt der Parameter J9 an, fr
welches Papierformat die Druckausgabe erzeugt wurde und verkleinert sie automatisch auf das eingesetzte Papierformat.
KPDL, die PostScript Emulation, ist Standard im FS-5500 und optional
in den anderen FS-Serie Druckern. Fr den Einsatz von KPDL wird eine
ausreichende Speicherausstattung und eine Konfiguration des VIDEORAM (Parameter R5) bentigt. KPDL entspricht standardmig der
PostScript Level 1 Emulation. Die Modelle FS-1600, FS-3600 und FS6500 untersttzen die PostScript Level 2 Emulation, wenn im Drucker
eine SW-Version 10.04 oder grer eingebaut wird. Fr die anderen
Modelle wird die PostScript Level 2 Emulation nicht angeboten. In der
KPDL Emulation werden sehr viele Parameter ignoriert. Es wird deshalb empfohlen, nur die Parameter der KPDL Statusseite zu benutzen.
Automatische Emulationsumschaltung: P4, P5, P7, P8
Die automatische Emulationsumschaltung erlaubt eine Umschaltung
zwischen KPDL sowie einer frei whlbaren Emulation. Sie setzt also
die Installation von KPDL voraus. Sie wird standardmig untersttzt
im FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und FS-6500. Im FS-1500
und FS-3500 gibt es sie ab der SW-Version 3.55. Die Modelle FS-850 und
FS-5500 bieten keine automatische Emulationsumschaltung.
Der Parameter P4 bestimmt, ob die automatische Emulationserkennung aktiviert werden soll oder nicht. Der Parameter P5, der standardmig auf die HP LaserJet Emulation eingestellt ist, besagt, da
zwischen KPDL und dieser alternativen Emulation automatisch umgeschaltet werden soll.
Bei gleichzeitigem Einsatz von mehr als zwei Emulationen sind
demzufolge andere Mglichkeiten fr die automatische Auswahl
der richtigen Emulation zu nutzen. Dies ist mglich, wenn jeder
Druckjob die bentigte Emulation selber anwhlt. Die beiden MSWindows Druckertreiber, die auf Basis der LaserJet - Emulation
bzw. mit KPDL arbeiten, whlen zu Beginn jeden Druckjobs die

Kapitel 6 Permanente Parameter

6 29

bentigte Emulation und erlauben darber hinaus mit Hilfe einer


Epilog-Funktion die Auswahl einer Emulation, die nach dem Ausdruck aktiv sein soll. Die Epilog-Funktion wird im Druckertreiber
innerhalb des Optionen-Mens angewhlt indem die Taste ALT und
gleichzeitig die Taste K gedrckt wird.
Bei Einsatz der Drucker im Netzwerk bietet auch die Konfiguration
unterschiedlicher Printqeues fr unterschiedliche Emulationen
komfortable Mglichkeiten fr die automatische Anwahl der bentigten Emulation.
Das Ergebnis der automatischen Emulationsumschaltung ist abhngig
davon, wann eine berprfung des Datenstromes stattfindet. Der
Parameter P7 erlaubt eine Einstellung, ob nach allen Seitenvorschub
Kommandos, nur dem Seitenvorschubkommando ^L und/oder nach
dem PRESCRIBE Kommando EXIT eine Datenanalyse stattfinden soll.
Damit bei Einsatz von KPDL auch Ausdrucke mglich sind, wird
vorausgesetzt, da die entsprechenden KPDL Befehle vom Anwendungsprogramm bzw. Druckertreiber eingesetzt werden. Wird aber
reiner ASCII Text, wie z.B. bei einer Bildschirm Hardcopy, einem Ausdruck eines Inhaltsverzeichnisses (Directory) oder einer PRESCRIBE
Kommandosequenz, bertragen, so kann die automatische Emulationsumschaltung keine Hinweise auf emulationsspezifische Daten
finden. Der Parameter P8 bestimmt fr solche Flle welche Emulation
genutzt werden soll.
Bei Einsatz einer optionalen Schnittstelle hat zustzlich der in Kapitel
6.4.2.2 beschriebene Parameter I8 einen Einflu auf die automatische
Emulationsumschaltung.

6.4.1.4 Sonstige Einstellungen


Bedienfeldwerte: C6
Dieser Parameter legt fest, ob die Bedienfeldwerte permanent im Drukkerspeicher abgelegt werden sollen. Der ab Werk vorgegebene Wert
fr den C6-Parameter lautet "1" (speichern), d. h. da alle ber das
Bedienfeld genderten Einstellungen in den permanenten Speicher
geschrieben werden. Einige temporre nderungen, die auf diese Weise permanent werden, betreffen folgende Funktionen:

6 30

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

RS-232C-Parameter

Zeitberwachung

Emulations-Modus

Wagenrcklauf

Zeilenvorschub

Weitere Informationen finden Sie in Kapitel 2 im Anwender-Handbuch.


Schnittstellen-Timeout: J2
Der Drucker kann gleichzeitig Daten ber alle Schnittstellen empfangen. Die Druckauftrge an den verschiedenen Schnittstellen werden
getrennt ausgefhrt, nachdem jeweils die Zeitberwachung fr die
zuvor aktive Schnittstelle ausgelaufen ist und der Drucker diese freigegeben hat. Die Schnittstelle, die zuerst Daten empfngt, wird die
aktive (aktuelle) Schnittstelle.
Der J2-Parameter legt fest, wie lange die aktuelle Schnittstelle im Bereit-Zustand auf weitere Daten wartet. Der Parameterwert wird in
Einheiten von 5 Sekunden festgelegt, wobei der Standardwert "6"
(30 Sekunden) betrgt. Wenn J2 auf 0 gesetzt ist, luft die Zeitberwachung der aktuellen Schnittstelle nicht aus, und der Drucker verarbeitet
ausschlielich die Daten ber diese Schnittstelle.
Die ber die Parameter J2 (und H9) festgelegte Zeitberwachung
schliet die Zeitabschnitte aus, in denen der Drucker ausgeschaltet ist
oder Papier nachgelegt werden mu.
Weitere Informationen finden Sie in Anhang F im Anwender-Handbuch.
Vergrern und Verkleinern: J0, J1, J9
Mit dem Parameter J0 wird der Skalierungsfaktor der Ausgabe bestimmt, so da z.B. eine Druckausgabe von A4 auf A3 vergrert
werden kann. Dabei mu das Ausgangsformat der Druckausgabe mit
dem Parameter R2 eingestellt sein. Der Parameter J0 wird nur vom
FS-5500 und FS-6500 untersttzt.
Damit die Skalierungsfunktion optimale Ergebnisse erzeugen kann,
wird empfohlen mit vektororientierten Grafiken anstelle von Bitmap-

Kapitel 6 Permanente Parameter

6 31

grafiken und mit den eingebauten skalierbaren Fonts anstelle von


Bitmap-Fonts zu arbeiten. TrueType Fonts sollten nicht benutzt werden, da sie im Bitmap Format zum Drucker bertragen werden.
Der FS-5500 erlaubt darber hinaus die Ausgabe von zwei Seiten
nebeneinander auf einem Blatt. Die Plazierung der beiden Seiten wird
mit dem Parameter J1 bestimmt.
Beim FS-6500 kann fr die KC-GL Emulation mit dem Parameter J9
angegeben werden fr welches Papierformat die Druckausgabe erzeugt wurde. Sie wird dann automatisch auf das im FS-6500 eingesetzte
Papierformat verkleinert. So ist es mglich, ohne Wechsel der Druckertreibereinstellungen, abwechselnd mit dem FS-6500 und einem Groformatplotter zu arbeiten.
Weitere Informationen enthalten die Anwenderhandbcher des FS5500 und FS-6500 im Kapitel 2.

6.4.2. Schnittstellenunabhngige Parameter


6.4.2.1 Das Papierhandling
Alle Parameter fr das Papierhandling zhlen zu den schnittstellenunabhngigen Parametern. Wie in der Tabelle in Abschnitt 6.3 zu erkennen, gibt es fr alle Einstellungen entsprechende temporre PRESCRIBE Kommandos. Darber hinaus ist auch eine Steuerung mit KPDL
und HP-PCL Kommandos mglich. Die HP-PCL Kommandos sind in
Kapitel 7 beschrieben. Eine Ansteuerung des Sorters ist mit HP-PCL
Kommandos nicht mglich.

Fr einen optimalen Einsatz der Papieroptionen ist nicht nur deren


korrekte Konfiguration erforderlich sondern auch die Beachtung der
im Anwenderhandbuch Anhang D beschriebenen Papierspezifikationen.
Das Papierhandling bei Einsatz von MS-Windows 3.1
Mit MS-Windows Anwendungsprogrammen erlaubt der von
KYOCERA gelieferte Druckertreiber die vollstndige Kontrolle
des gesamten Papierhandlings. Der Druckertreiber nutzt dafr

6 32

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

selbstndig die temporren Kommandos fr die Steuerung des


Papierhandlings und ist dadurch nahezu vollkommen unabhngig
von den Standardeinstellungen der FRPO Parameter. Lediglich die
Parameter R1, R3 und N7 sind, sofern vorhanden, zu beachten.
Die Druckereinrichtung in der Systemsteuerung erlaubt die Auswahl des verwendeten Papierformates, der Papierzufuhr und -ablage, der Duplexeinheit sowie des Sorters.
MS-WinWord, und sicherlich eine Vielzahl weiterer Anwendungsprogramme, erlauben innerhalb eines Dokumentes den Einzug
von Briefbogen und Blankopapier aus verschiedenen Papierkassetten sowie den Druck von Kuverts.
Dies zeigt, MS-Windows Anwendungsprogramme bieten zustzlich zu den Einstellungen der Druckereinrichtung, die auf die Systemsteuerung zugreift, weitere eigene Einstellungen fr das
Papierhandling, wie z.B. Format, Seite einrichten. Smtliche eigenen
Einstellungen des Anwendungsprogrammes ignorieren aufgrund
ihrer hheren Prioritt die Konfiguration, die in der Systemsteuerung vorgenommen wurde. Die Anwahl des Sorters und der Duplexeinrichtung in der Systemsteuerung wird dagegen von den
Anwendungsprogrammen bernommen, da die Anwendungsprogramme selbst in der Regel deren Konfiguration nicht bieten.
Fr das korrekte Papierhandling sind deshalb immer smtliche
Einstellmglichkeiten des eingesetzten Anwendungsprogrammes
zu beachten. Fr MS-Winword sind das z.B. neben Seite einrichten
und den Spezialeinstellungen fr das Kuverthandling die seitenrichtige Ausgabe bei Kopien. Bei mehreren Kopien eines Dokumentes
wird je nach Einstellung entweder in der maximalen (Kopier)Geschwindigkeit jede Seite mehrmals hintereinander gedruckt, so
da das Dokument anschlieend per Hand sortiert werden mu,
oder es wird das gesamte Dokument mehrmals zum Drucker
bertragen. Damit der Sorter in der Lage ist, mehrere Kopien eines
Dokumentes in verschiedenen Fchern abzulegen, darf die seitenrichtige Ablage nicht angewhlt sein. Denn bei der seitenrichtigen
Ablage wird ja das gesamte Dokument mehrmals zum Drucker
bertragen, so da es fr den Drucker ein einziges groes Dokument ist, das nicht getrennt und somit nicht in verschiedene Fcher
abgelegt werden kann.

Kapitel 6 Permanente Parameter

6 33

Deshalb sollte unbedingt die Dokumentation oder die Hilfefunktion des eingesetzten Anwendungsprogrammes im Hinblick auf
das Papierhandling benutzt werden.
Innerhalb der Systemsteuerung kann nur eine einzige Papierkassette fr den Papiereinzug gewhlt werden. Programme wie z.B.
MS-Write, die smtliche Einstellungen der Systemsteuerung nutzen und lediglich Seitenrnder sowie Kopf und Fuzeilen zu den
Einstellungen der Systemsteuerung ergnzen, erfordern fr jede
Vernderung des Papierhandlings, also auch der Seitenorientierung oder Papierzufuhr, eine erneute Einrichtung des Druckertreibers, auf den im Men Datei unter Druckereinrichtung direkt
zugegriffen werden kann. Fr das Bedrucken von Briefbogen und
Blankopapier in einem Dokument sind deshalb zwei Druckvorgnge mit unterschiedlichen Einstellungen des Druckertreibers
erforderlich. Da diese Vorgehensweise fr den normalen Broalltag hufig als zu umstndlich empfunden wird, ist es sinnvoll ein
Windows Anwendungsprogramm wie z.B. MS-Winword, mit eigener verbesserter Steuerung des Papierhandlings einzusetzen.
Der Sorter SO-6
Beim Einsatz des Sorters SO-6 ist zu unterscheiden zwischen der Konfiguration des Sorters und der Anwahl des Sorters. Erst wenn fr die
Papierablage der Sorter gewhlt wurde, kann er benutzt werden. Eine
Papierablage im Sorter ist nicht mglich, wenn die manuelle Papierzufuhr oder die Kuvertzufuhr bzw. Universalzufuhr genutzt wird.
Der Sorter SO-6 besitzt 15 Fcher mit einem Fassungsvermgen von
jeweils 50 Blatt sowie zustzlich eine Massenablage fr 500 Blatt, so da
maximal 1.250 Blatt bzw. 2.500 Seiten abgelegt werden knnen. Standardmig werden sowohl einseitig als auch beidseitig bedruckte Dokumente in der richtigen Seitenfolge abgelegt.
Standardmig kann jeder Benutzer des Druckers beliebige Fcher
anwhlen.
Fr den Einsatz dickeren oder welligen Druckmaterials kann die Kapazitt der 15 Fcher mit dem Parameter S3 (Sorter paper capacity) auf
bis zu 5 Blatt verringert werden.

6 34

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Wird ein Sorterfach, indem sich bereits Papier befindet, angewhlt, so


zeigt der Drucker Bitte Papier entnehmen an und geht Offline bis das
Papier entnommen wird und der Drucker wieder Online geschaltet
wird. Dies kann durch Einstellung des Parameters S2 (Sorter message
mode) verhindert werden.
Der Sorter lt sich mit dem Parameter S1 (Sorter mode) fr die
unterschiedlichsten Einsatzgebiete konfigurieren.
Einsatz als Massenablage: FRPO S1,2;
Standardmig wird bei Anwahl des Sorters die 500 Blatt Massenablage fr umfangreiche Dokumente genutzt. Ist die Massenablage
voll, so geht der Drucker Offline bis das Papier entnommen wird
und der Drucker wieder Online geschaltet wird.
Sollen Dokumente mit bis zu 1.250 Blatt bzw. 2.500 Seiten im Sorter
abgelegt werden, so ist der Parameter S1 auf 3 fr Mailbox einzustellen. Dabei beginnt die Papierablage im untersten Sorterfach,
wechselt, wenn dieses voll ist, ins nchste und endet in der Massenablage.
Bei sehr groem Druckvolumen kann alternativ zum Sorter SO-6
die optionale Papierablage HS-3 benutzt werden. Sie fat bis zu
2.000 Blatt. Siehe Die Papierablage: R0.
Eine Seite pro Sorterfach - Seitenweise Ablage: FRPO S1,1;
Bei Seminaren, Schulungen, Vortrgen oder vergleichbaren Veranstaltungen sollen die Unterlagen meistens nicht alle auf einmal
verteilt werden, sondern in Abhngigkeit vom Vortragsstoff nur
einzelne Seiten. Die Seitenweise Ablage benutzt fr jedes Blatt des
Dokumentes ein eigenes Fach.
Die voreingestellte Kopienanzahl bestimmt wieviele Bltter in jedem Sorterfach abgelegt werden und die Seitenanzahl, im Duplexbetrieb die Blattanzahl, des Dokumentes bestimmt wieviele
Sorterfcher belegt werden. Bei alternativem Einsatz des entsprechenden temporren Kommandos CSTK knnen die zu benutzenden Sorterfcher individuell angegeben werden.
Ein Dokument pro Sorterfach - Satzweise Ablage: FRPO S1,0;
Werden mehrere Kopien eines Dokumentes, z.B. Vertrge, technische Unterlagen oder Briefe, bentigt so ist die satzweise Ablage

Kapitel 6 Permanente Parameter

6 35

zu whlen. Die voreingestellte Kopienanzahl bestimmt wieviele


Sorterfcher belegt werden und die Seitenanzahl (bei Duplexbetrieb Blattanzahl) des Dokumentes bestimmt wieviele Bltter in
jedem Sorterfach abgelegt werden.
Pro Druckauftrag drfen nicht mehr als 50 (100 bei Duplex) Seiten
zum Drucker bertragen werden, da ansonsten die Massenablage
genutzt wird und somit die Kopien der Dokumente gemischt
werden.
Bei alternativem Einsatz des entsprechenden temporren Kommandos SSTK knnen die zu benutzenden Sorterfcher individuell
angegeben werden.
Mailboxfunktion - Postfachfunktion: FRPO S1,3;
Bei der Mailboxfunktion beginnt die Papierablage im untersten
Sorterfach, wechselt, wenn dieses voll ist, ins nchste und endet in
der Massenablage. Deshalb dient sie auch der Massenablage von
bis zu 1.250 Blatt. blicherweise stellt man sich eine Mailbox aber
als eine von mehreren gezielt ansteuerbaren Boxen oder Fchern
vor. Betrgt die gewnschte Papierkapazitt der anzusteuernden
Mailbox 50 Blatt, so kann mit dem SSTK-Kommando gezielt ein
einzelnes Fach angewhlt werden. Bei gewnschter grerer Papierkapazitt der Mailbox knnen mit dem MSTK-Kommando
gezielt mehrere Sorterfcher auf einmal als Mailbox angesteuert
werden. Soll die Kapazitt einer Mailbox ohne zustzlichen Einsatz
temporrer Kommandos begrenzt werden, so ist die Gre des
anwhlbaren Sorters zu verkleinern. Bei Aufteilung des Sorters in
mehrere virtuelle Sorter ist die Kapazitt der Mailbox automatisch
auf die Kapazitt des angewhlten virtuellen Sorters beschrnkt.
Konfiguration virtueller Sorter: ASTK 5,10,15;
Standardmig steht ein Sorter mit 15 Fchern allen Anwendern
gleichermaen zur Verfgung. Mehrere virtuelle Sorter knnen
sich jedoch die 15 Fcher des physikalischen Sorters teilen. Dabei
ist jedes physikalische Sorterfach eindeutig einem virtuellen Sorter
zugeordnet. Es gibt dementsprechend maximal 15 virtuelle Sorter
mit jeweils einem Sorterfach oder mehrere kleine Sorter mit einigen
wenigen Sorterfchern. Die Anzahl der Parameter des ASTK-Kommandos bestimmt die Anzahl der virtuellen Sorter. Die einzelnen
Parameter geben jeweils das letzte Fach eines virtuellen Sorters an.
Dabei beziehen sich die Zahlen, gezhlt wird ab dem obersten

6 36

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Sorterfach, immer auf die tatschlich vorhandenen Sorterfcher


des physikalischen Sorters.
Das Kommando ASTK 4,7,10,12,15; erzeugt fnf virtuelle Sorter.
Sorter 1 hat die Fcher 1-4, Sorter 2 die Fcher 5-7, Sorter 3 die
Fcher 8-10, Sorter 4 die Fcher 11 und 12, Sorter 5 die Fcher 13
bis 15.
Anwahl virtueller Sorter: FRPO Parameter SO
Unabhngig von der Anzahl konfigurierter virtueller Sorter steht
standardmig (S0=0) der gesamte physikalische Sorter allen Anwendern zur Verfgung.
Es kann aber jeder Schnittstelle (S0=2) ein virtueller Sorter zugeordnet werden. Dabei erhlt die serielle Schnittstelle den ersten
virtuellen Sorter, die parallele Schnittstelle den zweiten und die
optionale Schnittstelle den dritten virtuellen Sorter.
Die direkte Anwahl eines virtuellen Sorters (S0=1) mit dem Kommando MID stellt die flexibelste Lsung dar. Wird der Sorter von
mehreren Anwendern gleichzeitig genutzt, so empfiehlt es sich,
jeden Druckjob mit der Anwahl des virtuellen Sorters zu beginnen.
Im Netzwerkeinsatz kann die Anwahl des virtuellen Sorters durch
die Definition von unterschiedlichen Printqueues automatisiert
werden.
Alle mit dem Parameter S3 whlbaren Betriebsarten (Mailbox - eine
Seite je Fach - ein Dokument je Fach - Massenablage) stehen auch
smtlichen virtuellen Sortern zur Verfgung. Einschrnkungen kann
es dabei aber durch die Anzahl der verfgbaren Fcher eines virtuellen
Sorters geben. Die temporren Kommandos CSTK, SSTK und MSTK
beziehen sich auf die vorhandenen Sorterfcher des virtuellen Sorters.
Bei nur vier Fchern ist das Kommando SSTK 1,3,5; also nicht
korrekt.

MS-Windows 3.1 erlaubt die Anwahl aller 15 Sorterfcher. Wird das


Kommando MID im Prolog, der im MS-Windows Druckertreiber
integriert ist, benutzt, so wird der Einsatz auf einen virtuellen Sorter
beschrnkt werden. Das in der Systemsteuerung angegebene Sorterfach bezieht sich dann auf den angewhlten virtuellen Sorter.

Kapitel 6 Permanente Parameter

6 37

Die Duplexeinheit DU-1


Abhngig von der Komplexitt der Ausdrucke sowie der gewhlten
Emulation, kann der Duplexeinsatz eine Erweiterung des Druckerspeichers sowie eine Konfigurationsnderung des FRPO Parameters R5
erfordern.
Standardmig werden Dokumente nur einseitig bedruckt. Bei Einsatz
der Duplexeinheit DU-1 ist es mglich auch die Rckseite des Papiers
zu bedrucken. Ein beidseitiger Ausdruck ist nicht mglich, wenn die
manuelle Papierzufuhr, die Kuvertzufuhr (EF-1), die Universalzufuhr
(UF-1) oder die 2000 Blattzufuhr (PF-7) genutzt wird.
Fr beidseitig gedruckte Dokumente gibt es die Einstellungen Duplex
Binden lange Seite und Duplex Binden kurze Seite dies ergibt unter Bercksichtigung von Hoch- und Querformat die folgenden vier Bindearten.
Abbildung 6.1

(2)
(1)

(3)
(4)

(1) Hochformat, lngsseitig


(3) Querformat, lngsseitig

(2) Hochformat, kurzseitig


(4) Querformat, kurzseitig

Bei einem Ausdruck im Hochformat entspricht die linke Seite der


langen Seite und die obere Seite der kurzen Seite. Soll nun das Doku-

6 38

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

ment bspw. Vertragsunterlagen entlang der langen Seite gebunden


oder in einem Ringordner abgelegt werden, so mssen Vorderseite und
Rckseite in der gleichen Darstellung gedruckt werden.
Fr einen Ausdruck im Hochformat von z.B. Stcklisten ist eine Einstellung Duplex Binden kurze Seite empfehlenswert, dadurch knnen
die Stcklisten entlang der oberen Seite gebunden bzw. gewendet
werden. Eine Seite wird dabei jeweils auf dem Kopf gedruckt. Bei
einem Ausdruck im Querformat wird jeweils eine Seite auf dem Kopf
gedruckt wenn Duplex Binden lange Seite gewhlt wurde. Beide Seiten
werden in der gleichen Darstellung gedruckt, wenn im Querformat
Duplex Binden kurze Seite angewhlt wurde.
Wird Blankopapier bedruckt, so ist es egal ob einseitig oder beidseitig
gedruckt wird. Dies trifft jedoch nicht zu wenn Briefbogen bedruckt
werden, denn beim Duplexdruck wird zuerst die zweite (gerade) und
dann die erste (ungerade) Seite eines Dokumentes gedruckt. Deshalb
sind Briefbogen fr den Duplexdruck anders in die Papierkassette
einzulegen als fr einseitigen Druck. Die andere Druckreihenfolge
beim Duplexdruck wurde implementiert damit eine seitenrichtige Papierablage in der oberen Ablage und auch im Sorter mglich ist.
Wird der FRPO Parameter N7 auf 1 eingestellt, so wird auch im
Duplexdruck zuerst die erste (ungerade) und dann die zweite (gerade)
Seite gedruckt. Dadurch ist es mglich Briefbogen fr Duplexdruck
und einseitigen Druck auf gleiche Weise in die Papierkassette einzulegen. Fr eine seitenrichtige Ablage ist dann die hintere Papierablage zu
nutzen.

Der FRPO Parameter N7 wird nicht von allen FS-1500 und FS-3500
untersttzt.

Die Papierablage: R0
Die ECOSYS Drucker bieten maximal drei verschiedene Papierablagen,
die mit dem Parameter R0 ausgewhlt werden.
Die obere Papierablage (R0=1) ist standardmig aktiviert. Sie erlaubt
eine seitenrichtige Ablage (Face Down) des gedruckten Dokumentes.

Kapitel 6 Permanente Parameter

6 39

Bei der Ausgabe in die hintere Ablage (R0=2) wird keine seitenrichtige
Ablage (Face Up) erzeugt. Sie kann aber durch Ausdruck in umgekehrter Druckreihenfolge erreicht werden. Diese Mglichkeit bietet zum
Beispiel MS-Winword, sicherlich aber auch eine Vielzahl weiterer Anwendungsprogramme.
Wurde fr den Duplexdruck der Parameter N7 auf 1 eingestellt,
so ergibt sich, wie zuvor beschrieben, aufgrund der dann genderten Druckreihenfoge nur in der hinteren Ablage eine seitenrichtige Ausgabe des Dokumentes.
Die Kapazitt der hinteren Ablage kann bei Einsatz der optionalen
Papierablage HS-3 auf 2.000 Blatt erhht werden. Fr die HS-3 Papierablage gibt es eine optionale Wendevorrichtung PA-4, die das Papier
mechanisch dreht. An der Wendevorrichtung PA-4 wird durch einen
Knopf eingestellt ob das Papier gedreht werden soll oder nicht. Die
eingesetzten Anwendungsprogramme wissen nicht ob an der hinteren
Papierablage eine Wendevorrichtung aktiviert ist oder nicht. Die Auswahl Face Up oder Face Down bezieht sich deshalb nicht auf die
eigentliche Art der Druckablage, sondern nur auf den Ort der Druckablage. Mit Face Down ist die obere und mit Face Up die hintere
Druckablage gemeint.

Die Papierablage HS-3 kann weder mit dem Sorter noch mit der
Duplexeinheit kombiniert werden.
Der Sorter SO-6 wird als Papierablage genutzt, wenn der Parameter R0
auf 3 eingestellt ist.

Der FS-400 bietet eine obere (Face Down) und hintere (Face Up)
Papierablage. Diese kann aber nur mechanisch durch einen Hebel an
der Druckerrckseite ausgewhlt werden. Deshalb wird jede Auswahl der Papierablage ber Softwarekommandos ignoriert.

Die Papierzufuhr: R1, R3, R4, T0


Alle Papierkassetten sowie die Kuvertzufuhr EF-1 bzw. die Universalzufuhr UF-1 und auch die manuelle Zufuhr knnen mit dem Parameter
R4 als Standardkassette definiert werden. Soll die 2.000 Blattzufuhr
PF-7 benutzt werden, so ist die manuelle Zufuhr auszuwhlen.

6 40

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Druckermodelle, die bereits den FRPO Parameter T0 untersttzen, sind


standardmig so eingestellt, da der manuelle Papiereinzug Vorrang
hat vor allen anderen Einzgen. Liegt also an der manuellen Zufuhr
Papier an, so wird dieses Papier, unabhngig von der Wahl der Papierzufuhr im Programm, als nchstes bedruckt. Bei Deaktivierung dieser
Funktion sowie bei den lteren Modellen, die den FRPO Parameter T0
noch nicht untersttzen, wird nur dann die manuelle Zufuhr benutzt,
wenn sie angewhlt ist.
Ist die angewhlte Papierkassette leer, whrend sich in den anderen
Papierkassetten noch gengend Papier befindet, so wartet der Drucker
standardmig trotzdem bis wieder Papier in die angewhlte Papierkassette eingelegt wurde. Dies ist sinnvoll damit bei Einsatz unterschiedlicher Papiersorten nicht zufllig eine Rechnung auf Blankopapier anstatt auf dem Firmenpapier gedruckt wird. Ist in mehreren
Papierkassetten das gleiche Papier eingelegt, so ist es mglich, da der
Drucker automatisch von einer leeren zu einer gefllten Papierkassette
wechselt. Mit dem Parameter R1 mu dazu angegeben werden in
welchen der maximal drei Papierkassetten sich gleiches Papier befindet.
Sind die Papierkassetten mit unterschiedlichen Papierformaten bestckt, so wird bei Einstellung des Parameters R1 auf 99 durch einen
Befehl zur Anwahl einer Papiergre automatisch die richtige Papierkassette gewhlt. Ein automatischer Wechsel bei leerer Papierkassette
findet allerdings mit dieser Einstellung nicht mehr statt.

Auf die Kuvertzufuhr bzw. die Universalzufuhr und die manuelle


Zufuhr und somit auf die 2.000 Blattzufuhr PF-7 kann nicht automatisch gewechselt werden, wenn eine der Papierkassetten leer ist. Die
2.000 Blattzufuhr wird aber immer benutzt, wenn der FRPO Parameter T0 auf 1 eingestellt ist.
Wird bei einem umfangreichen Dokument fr jede Seite eine leere
Papierkassette angewhlt, so fhrt der stndige Kassettenwechsel von
der leeren zur gefllten Papierkassette zu einem unntigen Zeitverlust.
Deshalb kann die Anwahl einer Papierkassette bei einigen Druckermodellen durch eine gezielte Einstellung des Parameters R3 ignoriert
werden.

Kapitel 6 Permanente Parameter

6 41

Die Papierformate: R2, R7, R9, T1, T2


Das maximale Papierformat betrgt beim FS-5500 und FS-6500 A3 bzw.
Ledger, bei den anderen Druckern A4 bzw. Letter/Legal.
Insbesondere fr den Ausdruck im Querformat ist eine korrekte Angabe des verwendeten Papierformates unerllich. Randeinstellungen
verwenden immer das angewhlte Papierformat sowie die Druckbereichsbegrenzung von ca. 5 mm als Ausgangsbasis.
Das Standardpapierformat wird mit dem Parameter R2 bestimmt. Es
entspricht standardmig (R2=0) dem Format der benutzten Papierkassette in der mit dem R4 Parameter bestimmten Standardkassette.
Bei Papierkassetten mit fest vorgegebenen Gren erkennt der Drucker
an speziellen Markierungen der Papierkassette das eingestellte Papierformat. Bei einem Umbau der Papierkassette auf ein anderes Papierformat sind deshalb auch die Markierungen zu ndern. Der R2 Parameter
ermglicht jedoch auch eine Einstellung auf ein bestimmtes Papierformat, das unabhngig von der Markierung der Papierkassette ist. Der
Wert fr das A4-Format lautet 8.
Bei manueller Zufuhr wird hufig ein anderes Papierformat genutzt als
aus der Papierkassette. Deshalb gibt es mit dem Parameter R7 eine
eigene Einstellung fr das Papierformat bei manueller Zufuhr. Die
optionale 2.000 Blatt Papierzufuhr PF-7 nutzt die manuelle Papierzufuhr und somit die Einstellung des Parameters R7. Die zur Verfgung
stehenden mglichen Werte entsprechen denen des R2 Parameters.
Die optionale Kuvertzufuhr EF-1 verarbeitet Papierformate von
80 x 148 mm bis 165 x 356 mm, das ist etwas grer als das C5 Format.
Die Universalzufuhr UF-1 untersttzt Papierformate von A5 bis A4
bzw. Letter. Das Standardma wird jeweils mit dem Parameter R9
eingestellt.
Die eingebaute Papierkassette des FS-850 erlaubt eine flexible Einstellung des zu benutzenden Papierformates, die der Drucker aber nicht
automatisch erkennen kann. Durch Einstellung des R9 Parameters
kann beim FS-850 das Papierformat dieser eingebauten Papierkassette
bestimmt werden.

6 42

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Sowohl die eingebaute als auch die optionale Papierkassette des FS-400
ermglichen eine flexible Einstellung des verwendeten Papierformates. Standardeinstellungen fr die beiden Kassetten sind mit den FRPO
Parametern T1 und T2 mglich.

6.4.2.2 Schnittstellenparameter
Die FS-Serie Drucker werden in den unterschiedlichsten Systemumgebungen eingesetzt. Dabei sind die Anforderungen an die Konfigurierbarkeit der Schnittstellen zum Teil sehr verschieden. Dem hat KYOCERA
Rechnung getragen und die Mglichkeiten bei den einzelnen Modellen
zum Teil sehr stark erweitert.
Die Anzahl und Art der Schnittstellen ist abhngig vom eingesetzten
Druckermodell. Modellabhngige Informationen enthlt das Anwenderhandbuch im Anhang. Alle FS-Serie Drucker knnen gleichzeitig
ber mehrere Schnittstellen Daten empfangen. Der in Abschnitt 6.4.1.4
aufgefhrte Parameter J2 bestimmt dabei, wann bei gleichzeitigem
Einsatz mehrerer Schnittstellen die Daten ausgedruckt werden.
Untersttzt der eingesetzte Drucker bestimmte Funktionen noch nicht,
so gibt der autorisierte KYOCERA Fachhandelspartner gerne Auskunft, ob die gewnschte Funktion bereits durch ein Upgrade des
Druckerbetriebssystems (Software Version) zu realisieren ist.
Parallele Schnittstelle: O0, O1, O2, R6
Der FS-1600, FS-3600 und FS-6500 besitzen eine bidirektionale
Highspeed-Schnittstelle, die mit den Parametern O0, O1 und O2 konfiguriert werden kann. Die Highspeed-Schnittstelle des FS-3400 kann
ebenfalls mit den Parametern O0 bis O2 konfiguriert werden.
Die parallele Schnittstelle nach dem Centronics Standard kann bei den
Modellen FS-400, FS-850, FS-1500, FS-1550, FS-3500 und FS-5500 mit
dem Parameter R6 konfiguriert werden.
Der Parameter R6 erlaubt in Abhngigkeit vom Druckermodell bis zu
6 verschiedene Einstellungen:

Kapitel 6 Permanente Parameter

6 43

0=

Bei vollem Puffer wird alle 5 Sekunden ein Byte


empfangen.
Keine Steuerung des Paper Empty Signals

1=

Bei vollem Puffer wird alle 5 Sekunden ein Byte


empfangen.
Steuerung des Paper Empty Signals entsprechend Abb. 6.3

2=

Bei vollem Puffer wird alle 5 Sekunden ein Byte


empfangen.
Steuerung des Paper Empty Signals entsprechend Abb. 6.2

4=

Bei vollem Puffer werden keine weiteren Daten


empfangen.
Keine Steuerung des Paper Empty Signals

5=

Bei vollem Puffer werden keine weiteren Daten


empfangen.
Steuerung des Paper Empty Signals entsprechend Abb. 6.3

6=

Bei vollem Puffer werden keine weiteren Daten


empfangen.
Steuerung des Paper Empty Signals entsprechend Abb. 6.2

Abbildung 6.2:
Kompatibel zu LaserJet III/IIIDIIISi/IIIp/4/4Si

ready

Online
(Select)
13

1
0

Busy
11

1
0

Paper Empty
12
Fehler
32

1
0
1
0

offline

cover
open

paper
empty

no
cass.

jam

6 44

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Abbildung 6.3:
Kompatibel zu LaserJet IID

ready
Online
(Select)
13

1
0

Busy
11

1
0

Paper Empty
12
Fehler
32

1
0
1
0

offline

cover
open

paper
empty

no
cass.

jam

Serielle Schnittstelle: H1, H2, H3, H4, H5, D0, M1


Die FRPO Parameter H1 bis H5, D0 und M1 zur Konfiguration der
seriellen Schnittstellen sind reserviert, wenn keine serielle Schnittstelle
von KYOCERA eingebaut ist.
Einstellung der seriellen Schnittstelle: H1, H2, H3, H4
Die Modelle FS-850, FS-1500, FS-3500 und FS-5500 besitzen standardmig eine RS-232C Schnittstelle mit einer maximalen Geschwindigkeit von 19200 bit/s.
Fr die Modelle FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und
FS-6500 bietet KYOCERA eine optionale serielle Schnittstelle IB-9
an.
Die IB-9 Schnittstelle kann wahlweise als RS-232C oder RS-422A
mit einer maximalen Geschwindigkeit von 57600 bit/s konfiguriert
werden.
Eine korrekte Datenbertragung zwischen Computer und Drucker
setzt den Einsatz eines seriellen Druckerkabels, da den Spezifikationen im Anhang des Anwenderhandbuches entspricht, voraus.
Die bentigte Pinbelegung des Kabels kann zwischen verschiedenen Druckermodellen variieren. Die Konfiguration der seriellen
Schnittstelle am Drucker mu mit der Konfiguration der seriellen
Schnittstelle am Computer identisch sein. Fr MS-DOS Programme erfolgt die Konfiguration der Schnittstelle mit dem DOS-Kom-

Kapitel 6 Permanente Parameter

6 45

mando MODE. Da die Schnittstellenkonfiguration nicht stndig


gendert wird, ist es sinnvoll das MODE Kommando (z.B. Mode
COM1: 96,8,1,n ) in die autoexec.bat Datei zu integrieren. Fr
MS-Windows 3.1 und 3.11 werden die Schnittstellenparameter in
der Systemsteuerung eingestellt. Es mu die Geschwindigkeit, die
Anzahl Datenbits, Stopbits und der Einsatz von Parittsbits unbedingt in der Konfiguration bereinstimmen.
RS-232C-Protokoll: H5
Die mit dem Parameter H5 einstellbaren Protokolltypen sind abhngig von der im Drucker eingebauten SW-Version und variieren
zwischen den einzelnen Modellen.
Es sind bis zu 8 Einstellungen mglich:
0=

1=
2=
3=
4=
5=
6=
7=

DTR positiv wahr und XON/XOFF


(FS-1500 und FS-3500, IB-9)
DTR positiv wahr und XON/XOFF und ETX/ACK
(FS-850 und FS-5500)
DTR, positiv wahr
DTR, negativ wahr
XON/XOFF (Protokoll und Daten)
ETX/ACK (wird nur als Protokoll erkannt)
XON/XOFF (wird nur als Protokoll erkannt)
ETX/ACK (Protokoll und Daten)
ETX/ACK und XON/XOFF

Bei den Software-Protokollen bedeutet die Angabe Protokoll und


Daten: Es ist mglich, Grafikdateien und Download-Fonts zu bertragen, die z. B. 03 Hex (ETX) oder 11 Hex (XON) als druckbare
Zeichen beinhalten.
Werden dagegen diese Steuerzeichen nur als Protokoll erkannt, so ist
mit Fehlern bei der bertragung von Grafikdateien und Download-Fonts zu rechnen.
Untersttzte Werte je nach Druckermodell:
Der FS-5500 untersttzt die Werte 0 bis 4
Der FS-850 untersttzt die Werte 0 bis 5
FS-1500 und FS-3500 untersttzen ab der SW-Version 3.50
die Werte 0 bis 7
Mit der optionalen seriellen Schnittstelle IB-9 knnen
die Werte 0 bis 5 verwendet werden.

6 46

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Fehlerreaktion und XON Konfiguration: D0


Ist im Drucker eine Software Version 3.51 oder hher eingebaut
und der Parameter D0 auf der Statusseite aufgefhrt, so kann
sowohl die Hufigkeit der bertragung von XON als auch der
Zeitpunkt der Reaktion auf Fehler bestimmt werden.
00 = Reaktion auf "Papierstau, leere Kassette, geffneter
Drucker und offline":
XOFF wird erst bei Puffer voll gesendet.
ACK wird gesendet, bis der Puffer voll ist.
Das DTR-Signal reagiert erst bei vollem Puffer.
XON wird alle 5 Sekunden zum Computer gesendet,
wenn der Drucker "Bereit" oder "Wartend" ist.
01 = Reaktion auf "Papierstau, leere Kassette, geffneter
Drucker und offline":
Es wird sofort XOFF gesendet.
Es wird kein ACK mehr gesendet.
Das DTR-Signal reagiert sofort.
XON wird alle 5 Sekunden zum Computer gesendet,
wenn der Drucker "Bereit" oder "Wartend" ist.
10 = Reaktion auf "Papierstau, leere Kassette, geffneter
Drucker und offline":
XOFF wird erst bei Puffer voll gesendet.
ACK wird gesendet, bis der Puffer voll ist.
Das DTR-Signal reagiert erst bei vollem Puffer.
XON wird einmal zum Computer gesendet, wenn
der Drucker "Bereit" oder "Wartend" ist.
11 = Reaktion auf "Papierstau, leere Kassette, geffneter
Drucker und offline":
Es wird sofort XOFF gesendet.
Es wird kein ACK mehr gesendet.
Das DTR-Signal reagiert sofort.
XON wird einmal zum Computer gesendet, wenn
der Drucker "Bereit" oder "Wartend" ist.
Statusrckmeldungen ber die serielle Schnittstelle: M1
Dieser Parameter bestimmt, was geschieht, wenn der Drucker ber
die serielle Schnittstelle ein Ctrl T (Dezimal 20) oder Ctrl C (Dezimal 03) erhlt.

Kapitel 6 Permanente Parameter

6 47

Bestandteil der PostScript Spezifikationen ist es, den aktuellen


Druckerstatus mit Ctrl T (Hex 14) abfragen zu knnen und mit Ctrl
C (Hex 03) den aktuellen Druckjob abzubrechen.
Ctrl T (Ctrl C) wird durch Festhalten der Ctrl- bzw. der Strg-Taste
und gleichzeitiges Drcken der T- (C-) Taste erzeugt.
Diese Steuerzeichen knnen innerhalb der Emulationen 0-8 aber
Bestandteil der Druckdaten sein. Z. B. bei Grafikdateien und
Download-Fonts. Sie werden in diesen Emulationen deshalb
standardmig wie normale Daten behandelt.
Ein Abbruch des Druckjobs mit Ctrl C ist mit den Emulationen 0-8
nicht mglich, Ctrl C wird stattdessen in diesen Emulationen immer wie normale Daten behandelt.
In den Emulationen 0-9 wird in der Tabelle auf der folgenden Seite
fr Ctrl T unterschieden zwischen:
Ctrl T : Data (Buffered)
Druckdaten, keine Statusabfrage mglich.
Ctrl T : Status (No Buffered)
Ctrl T wird zur Statusabfrage genutzt.
Ctrl T : Status (Buffered)
Ctrl T wird sowohl zur Statusabfrage als auch als Bestandteil von
Druckdaten wie Grafikdateien und Download-Fonts genutzt.
Sollen Statusinformationen abgefragt werden, so wird vorausgesetzt, da der Drucker und das auf der seriellen Schnittstelle eingesetzte Terminalprogramm mit den gleichen Einstellungen fr
die serielle Datenbertrageung arbeiten.
Ist Ctrl T als Statusabfrage definiert, so sendet der Drucker nach
jedem empfangenen Ctrl T (Dezimal 20) die folgende Informationszeile zum Terminalprogramm zurck:
%%[status: XXXX ; paper: YY ; page: ZZZZZZZ ;
memory: MMMMMMMM;]%%
status: XXXX
Anstelle von XXXX erscheint eine der folgenden Meldungen:
Processing, Waiting, Ready, Self Test, Not Ready,
Formfeed Timeout, PrinterError: PPPP

6 48

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Bei einem PrinterError wird statt des PPPP z.B.


offline, out of paper, cover open, warming up
etc. ergnzt. Whrend fr die Bedienfeldanzeige auf deutsche Anzeigesprache umgestellt werden kann, erhlt der Computer bzw.
das Terminalprogramm die Statusmeldungen immer in englischer
Sprache. Die Fehlermeldungen auf dem Bedienfeld sind hufig
detaillierter als die bermittelten Statusmeldungen.
paper: YY
Das der angegebenen Zahl YY zugeordnete Papierformat ist der
Tabelle der mglichen Standardpapierformate zu entnehmen. (Siehe Parameter R2)
page: ZZZZZZZ
ZZZZZZZ gibt die Anzahl der bisher insgesamt gedruckten Seiten
an.
memory:MMMMMMM
MMMMMMM gibt an wieviel Bytes des Druckerspeichers (MainRAM) noch zur Verfgung stehen.
M1

KPDL

Andere Emulationen

Ctrl_T : Status (No Bufferd)


Ctrl_C : Break (Bufferd)

Ctrl_T : Data (Bufferd)


Ctrl_C : Data (Bufferd)

Ctrl_T : Status (No Bufferd)


Ctrl_C : Break (Bufferd)

Ctrl_T : Status (No Bufferd)


Ctrl_C : Data (Bufferd)

Ctrl_T : Status (No Bufferd)


Ctrl_C : Break (Bufferd)

Ctrl_T : Status (Bufferd)


Ctrl_C : Data (Bufferd)

10

Ctrl_T : Status (Bufferd)


Ctrl_C : No Break (Bufferd)

Ctrl_T : Data (Bufferd)


Ctrl_C : Data (Bufferd)

11

Ctrl_T : Status (Bufferd)


Ctrl_C : No Break (Bufferd)

Ctrl_T : Status (No Bufferd)


Ctrl_C : Data (Bufferd)

12

Ctrl_T : Status (Bufferd)


Ctrl_C : No Break (Bufferd)

Ctrl_T : Status (Bufferd)


Ctrl_C : Data (Bufferd)

20

Ctrl_T : Data (Bufferd)


Ctrl_C : No Break (Bufferd)

Ctrl_T : Data (Bufferd)


Ctrl_C : Data (Bufferd)

21

Ctrl_T : Data (Bufferd)


Ctrl_C : No Break (Bufferd)

Ctrl_T : Status (No Bufferd)


Ctrl_C : Data (Bufferd)

22

Ctrl_T : Data (Bufferd)


Ctrl_C : No Break (Bufferd)

Ctrl_T : Status (Bufferd)


Ctrl_C : Data (Bufferd)

Andere Werte

Ctrl_T : Status (No Bufferd)


Ctrl_C : No Break (Bufferd)

Ctrl_T : Status (Bufferd)


Ctrl_C : Data (Bufferd)

Kapitel 6 Permanente Parameter

6 49

Standardmig werden nur die Werte 0 bis 2 untersttzt.


Die optionale serielle Schnittstelle IB-9 untersttzt den FRPO Parameter M1.
Optionale Schnittstelle: I8
Die eigentliche Installation und Konfiguration der optionalen Schnittstelle ist abhngig von der benutzten optionalen Schnittstelle.
Der I8 Parameter erlaubt eine Ergnzung am Ende des Druckjobs um
spezielle Druckersteuerzeichen.
0:
1:
2:
3:
4:
5:
6:
7:
8:

Keine Ergnzung
Ctrl L (OC Hex) wird am Ende des Druckjobs ergnzt
Ctrl D (04 Hex) wird am Ende des Druckjobs ergnzt
Ctrl L (OC Hex) gefolgt von Ctrl D (04 Hex)
wird am Ende des Druckjobs ergnzt
Keine Ergnzung
Ctrl L (OC Hex) wird am Ende des Druckjobs ergnzt
Ctrl D (04 Hex) wird am Ende des Druckjobs ergnzt
Ctrl D (04 Hex) gefolgt von Ctrl L (0C Hex)
wird am Ende des Druckjobs ergnzt
Es findet keine Ergnzung am Ende des Druckjobs
statt.

Abhngig von der Systemumgebung und den eingesetzten Programmen kann die Ergnzung von Ctrl L bzw. Ctrl D erforderlich sein.
Wird ein Druckjob nicht mit einem Seitenvorschubkommando oder
Reset-Kommando abgeschlossen, so knnen mehrere Druckjobs auf
einer Seite ausgegeben werden. Der Seitenvorschub kann automatisch
durch die Ergnzung des Ctrl L erzeugt werden.
Wird mit KPDL gearbeitet, so ist ein Druckjob erst nach einem Ctrl D
eindeutig abgeschlossen. Ein Fehlen des Ctrl D kann den Ausdruck
nachfolgender Druckjobs verhindern.
Die automatische Emulationsumschaltung analysiert den Datenstrom
an klar definierten Stellen wie z.B. nach einem CTRL L, Ctrl D, oder
dem PRESCRIBE Kommando EXIT.

6 50

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Standardschnittstelle: M2
Daten knnen unabhngig von der Einstellung der Standardschnittstelle ber alle Schnittstellen gleichzeitig empfangen werden. Der J2 Parameter bestimmt den zeitlichen Verlauf der Druckreihenfolge der einzelnen Druckjobs.
Der M2-Parameter legt fest, fr welche Schnittstelle die Bedienfeldwerte bei Einschalten des Druckers wirksam sind: parallele (2), serielle (1)
oder optionale (3, falls installiert) Schnittstelle. Der Standardwert lautet
2 (Parallelschnittstelle).
Wenn jedoch keine der Druckerschnittstellen benutzt wird (die INTERFACE-Anzeige im Display ist leer), werden die Bedienfeldwerte automatisch fr die zuletzt ber das Bedienfeld angesprochene Schnittstelle
gesetzt.
Darber hinaus bestimmt der M2-Parameter fr welche Schnittstelle
eine mit dem I0-Parameter bestimmte Startdatei von der JEIDA 4.0
Karte geladen wird. Nur auf dieser Schnittstelle stehen dann die im
Datentyp Host Data geladenen Fonts und Makros zur Verfgung.
Ein Wechsel der Standardschnittstelle ist nicht whrend des Betriebes
mglich. Deshalb knnen Fonts und Makros im Datentyp Host Data
durch automatisches Laden nur einer Schnittstelle zur Verfgung gestellt werden. Sollen die Fonts und Makros von mehreren Schnittstellen
gleichzeitig genutzt werden, so mu kurze Zeit nach dem Einschalten,
und somit nach dem automatischen Laden auf der Standardschnittstelle, am Bedienfeld eine andere Schnittstelle ausgewhlt
und die Datei erneut geladen werden. Dies ist wahlweise durch Auswahl am Bedienfeld, siehe Anwenderhandbuch Kapitel 2, oder durch
das Kommando ICCD bzw. EPL mglich.

Kapitel 6 Permanente Parameter

6 51

Hostpuffer: H6, H7, H8, M3, M4, M5, M6, M7


Siehe hierzu auch Anhang E und F des Anwenderhandbuches.
Die Drucker der FS-Serie knnen ber alle vorhandenen Schnittstellen
gleichzeitig Daten empfangen. Der J2 Parameter bestimmt den zeitlichen Verlauf der Druckreihenfolge der einzelnen Druckjobs.
Der Parameter H8 bestimmt die Gesamtgre der vorhandenen Puffer.
Durch die Parameter M4 bis M7 wird bestimmt in welchem Verhltnis
der Gesamtpuffer auf die einzelnen Puffer verteilt wird. Die Anzahl der
Puffer und somit die Anzahl der Parameter M4 bis maximal M7 ist
durch die Anzahl vorhandener Schnittstellen vorgegeben.
Der FS-5500 hat standardmig drei Schnittstellen und optional eine
vierte (M4 bis M7). Die Modelle FS-850, FS-1500 und FS-3500 haben
standardmig zwei und optional eine dritte Schnittstelle (M4 bis M6).
Der FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und FS-6500 haben
standardmig eine parallele Schnittstelle und optional eine weitere
Schnittstelle (M4 bis M5).
Standardmig benutzt die Schnittstelle, die als erste Daten empfngt
den ersten Puffer, die nchste Schnittstelle den zweiten Puffer usw.
Sind smtliche Daten ausgegeben, so knnen die Puffer auch wieder
neu verteilt werden. Wird aber der Parameter M3 auf 1 gestellt, so wird
jeder Schnittstelle ein fester Puffer zugeordnet unabhngig davon ob
Daten vorliegen oder nicht.

nderungen der Puffergren werden erst nach dem Ausschalten


bzw. erneutem Einschalten aktiv.
Ist der benutzte Puffer annhernd voll, also bereits zu 90% belegt, so
wird dem angeschlossenen Computer mitgeteilt, da keine weiteren
Daten mehr empfangen werden knnen. Sobald der Puffer nicht mehr
so voll ist, also nur noch zu 70% belegt, so wird dem Computer
mitgeteilt, da weitere Daten empfangen werden knnen. Diese Standardeinstellungen knnen mit den Parametern H6 und H7 verndert
werden. Dies ist aber nur dann sinnvoll, wenn vom Computer grere
Datenblcke bertragen werden ohne zwischendurch die Bereitschaft
des Druckers abzufragen.

6 52

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

6.4.2.3 Energie und Toner sparen


Sleep Modus: N5
Die KYOCERA ECOSYS-Drucker verbrauchen bereits im Druck und
in der Betriebsbereitschaft nur wenig Strom. Bei allen ECOSYS Drukkern kann darber hinaus ein Sleep-Modus eingestellt werden.
Erhlt der Drucker lngere Zeit keine Daten mehr, so fllt er automatisch in den Sleep-Modus und wacht wieder auf, sobald er Daten
empfngt oder am Drucker etwas eingestellt wird. Dann wird, genau
wie beim Einschalten des Druckers, zunchst eine Aufwrmphase des
Druckers eingeleitet.
Die Zeit, die er wartet bevor er in den Sleep-Modus fllt, wird mit dem
Parameter N5 eingestellt. Der eingestellte Wert wird dabei mit 5 multipliziert und ergibt die Wartezeit in Sekunden. Der Drucker fllt gar
nicht in den Sleep-Modus, wenn der Parameter N5 auf Null eingestellt
ist.
Im Sleep-Modus wird weniger Strom verbraucht und der Drucker wird
leiser. Einige Modelle erzeugen im Sleep-Modus gar keine Gerusche
mehr.
Alle ECOSYS-Modelle entsprechen aufgrund ihres Stromverbrauches
sowie der voreingestellten Wartezeit fr den Sleep-Modus den Anforderungen der EPA fr die Erlangung des EnergyStar.

Kapitel 6 Permanente Parameter

6 53

Der FS-850 und FS-5500 besitzt keinen Sleep-Modus. Der FS-1500 und
FS-3500 kann, sofern noch nicht vorhanden, mit einem Sleep-Modus
nachgerstet werden. Dies fhrt aber nicht zu einer Geruschreduzierung.
Tonersparmodus: N6
Die Modelle FS-400, FS-1550, FS-1600, FS-3400, FS-3600 und FS-6500
knnen so eingestellt werden, da hardwaremig ein Tonersparmodus aktiviert wird.
Durch die Aktivierung des Tonersparmodus (ECOprint) mit dem Parameter N6 wird bei geringfgig verminderter Druckqualitt der Tonerverbrauch um bis zu 50 % reduziert.
Die Modelle FS-850, FS-1500, FS-3500 und FS-5500 besitzen keinen
hardwaremigen Tonersparmodus. Durch die Aktivierung eines softwaremigen Tonersparmodus im KYOCERA Druckertreiber fr MSWindows 3.1/3.11 kann aber ebenfalls der Tonerverbrauch reduziert
werden.
Whrend mit dem Tonersparmodus die Druckqualitt verschlechtert
wird, erzielt KIR, das Kantenglttungsverfahren von KYOCERA, eine
Verbesserung der Druckqualitt.

6.4.2.4 Weitere Parameter


Druckqualitt optimieren: N0, N8
Das KYOCERA Image Refinement (KIR), das Kantenglttungsverfahren von KYOCERA, verbessert die Druckqualitt bei 300 DPI erheblich.
Die Druckdaten werden fr eine Ausgabe in 300 DPI aufbereitet.
Whrend des Druckvorganges erfolgt die Kantenglttung durch Interpolation und Verkleinerung von Druckpunkten, so da mit einer internen Auflsung von 300 X 1200 DPI gearbeitet wird. Die drei verschiedenen Einstellungen des N0-Parameters (Hell, Mittel und Dunkel)
beeinflussen die Interpolation und somit das Druckbild.

6 54

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Bei KIR erhlt der Drucker Daten in 300 DPI und gibt sie in 300 x 1200
DPI aus. Im 600 DPI-Modus kann der FS-1600 und FS-3600 Daten in
600 DPI erhalten und sie in 600 x 600 DPI ausgeben. KIR ist im 600 DPI
Modus nicht aktiv.
Mit dem Parameter N8 und ber das Bedienfeld kann die Druckauflsung beim FS-1600 und FS-3600 auf 300 oder 600 DPI eingestellt werden.
Sie wird automatisch auf 300 DPI reduziert, wenn nicht gengend
Speicher vorhanden ist. Die Anwahl von KPDL sowie die Einstellung
des VIDEO-RAM auf A4 setzen im 600 DPI-Modus mindestens 6 MB
RAM voraus. Ist bei Anwahl von KPDL oder bei der Einstellung des
VIDEO-RAM auf A4 der Duplex-Modus fr beidseitigen Druck aktiv,
so wird automatisch auf 300 DPI umgestellt, wenn weniger als 10 MB
Speicher im Drucker eingebaut sind.
Damit trotz geringer Speicherausstattung mit 600 DPI gedruckt werden kann mu der Duplex-Modus ausgeschaltet und/oder das VIDEO-RAM verkleinert werden. Die Anwahl von KPDL stellt beim
FS-1600 und FS-3600 das VIDEO-RAM automatisch auf A4.
VIDEO-RAM: R5
Die Daten, die der Drucker vom Computer erhlt, bestehen aus Texten
sowie einer Vielzahl von Befehlen. Nach Auswertung der Daten wird
ein Abbild des spteren Ausdruckes im VIDEO-RAM des Druckers
abgelegt.
Das VIDEO-RAM ist beim FS-5500 und FS-6500 fest auf das A3 Format
eingestellt, belegt ca. 2,2 MB Speicher und kann nicht verndert werden.
Es ist bei den anderen Modellen standardmig auf eine Gre von 128
KB eingestellt, so da es fr den Ausdruck einer kompletten A4 Seite
mehrmals aufgefrischt werden mu. Die Seite wird dabei streifenweise
abgearbeitet. Wird das VIDEO-RAM durch Einstellung des Parameters
R5 auf 4 auf die Gre eines A4 Ausdruckes vergrert, so kann eine
komplette Seite auf einmal im VIDEO-RAM abgelegt werden. Die
Einstellung des VIDEO-RAM auf A4 belegt bei einer Auflsung von
300 DPI ca. 1,1 MB Speicher.

Kapitel 6 Permanente Parameter

6 55

KPDL, die PostScript-Emulation, kann nur bei einer Einstellung des


VIDEO-RAM auf A4 benutzt werden. Wird KPDL im Duplex-Modus
fr beidseitigen Druck eingesetzt, so mu das VIDEO-RAM auf 2xA4
eingestellt werden. Es belegt bei 300 DPI dann ca. 2,2 MB Speicher. Der
vom VIDEO-RAM belegte Speicher verkleinert den verfgbaren Speicher erheblich und kann nicht mehr fr Downloadfonts oder Makros
genutzt werden. Erst wenn die genderte Einstellung des VIDEO-RAM
durch Aus- und erneutes Einschalten aktiviert ist, kann KPDL, die
PostScript-Emulation, benutzt werden.
Beim FS-1600 und FS-3600 dagegen wird durch die Anwahl von KPDL
automatisch die Einstellung des VIDEO-RAM angepat und aktiviert.
Die automatische Einstellung des VIDEO-RAM auf A4 setzt bei 600 DPI
mindestens 6 MB RAM, bzw. 10 MB RAM wenn im Duplex-Modus
gearbeitet wird, voraus. Ist weniger Speicher im Drucker vorhanden,
so wird bei Anwahl von KPDL, bzw. bei Einstellung des VIDEO-RAM
auf A4, automatisch die Auflsung auf 300 DPI reduziert.
Die Einstellung des VIDEO-RAM auf A4 erlaubt Ausdrucke beliebiger
Komplexitt, da alle vom Computer bertragenen Daten sofort an der
bentigten Position im VIDEO-RAM abgelegt werden knnen. Ist gengend Speicher im Drucker eingebaut, so wird deshalb die Einstellung des Parameters R5 auf 4 empfohlen.
Ist das VIDEO-RAM nur 128 KB gro, so wird der komplette Inhalt des
VIDEO-RAM fr den Ausdruck einer A4 Seite ber 8 mal komplett
erneuert. Es werden quasi 8 aufeinanderfolgende Streifen zu einem A4
Ausdruck zusammengesetzt. Pixelgrafiken im Hochformat erzeugen
einen kontinuierlichen Datenstrom, so da selbst komplexeste Grafiken mit 128 KB VIDEO-RAM problemlos ausgegeben werden knnen.
Es mu aber gengend freier Speicher vorhanden sein um zuvor den
Datenstrom einer ganzen Seite aufzunehmen.
Pixelgrafiken, die im Querformat bertragen werden, sowie Vektorgrafiken, erzeugen einen Datenstrom dessen Abbild ber mehrere
Streifen verteilt werden mu. Der Ausdruck einer A4 Seite erfolgt nach
dem Druckbeginn mit gleichbleibender Geschwindigkeit, so da fr
die Erstellung des nchsten Streifens im VIDEO-RAM weniger als eine
Sekunde zur Verfgung steht. Trotzdem knnen auch komplexe Formulare, die durch PRESCRIBE Vektorgrafikbefehle erzeugt wurden,
bei einem VIDEO-RAM von 128 KB ausgegeben werden, da das

6 56

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Betriebssystem des Druckers auf diese Arbeitsweise vorbereitet ist. In


Abhngigkeit von der Verteilung der ankommenden Daten auf verschiedene Streifen des A4 Blattes reicht die zur Verfgung stehende
Zeit mglicherweise nicht aus, so da das Papier bereits weitertransportiert wurde bevor die Daten im VIDEO-RAM abgelegt werden
konnten. Sind die Daten also zu komplex, so knnen sie nur ausgegeben werden, wenn das VIDEO-RAM, und somit der Streifen der auf
einmal bearbeitet werden kann, vergrert wird.
Zusammenfassung
Speicheraufteilung
Der Gesamtspeicher wird aufgeteilt in VIDEO-RAM, HOST Puffer,
reservierten Bereich fr das Betriebssystem und freien Speicher. Im
freien verfgbaren Speicher werden geladene Fonts und Makros
fr jede Schnittstelle separat abgelegt.
VIDEO-RAM auf A4 eingestellt:
Im verfgbaren Speicher kommt der Datenstrom einer Seite vom
Computer an, wird analysiert und sofort ganz im VIDEO-RAM
abgelegt.
VIDEO-RAM kleiner als A4
Im verfgbaren Speicher kommt der Datenstrom einer Seite vom
Computer an, wird analysiert und zum Teil im VIDEO-RAM abgelegt. Der Rest wird zwischengespeichert und mu spter im
VIDEO-RAM abgelegt werden.
Startdatei der JEIDA 4.0 Karte: I0
Auf einer JEIDA 4.0 Karte bzw. beim FS-400 auf einem EPROM knnen
bis zu 126 Dateien gespeichert werden. Standardmig mssen die auf
einer JEIDA 4.0-Karte bzw. einem EPROM abgespeicherten Dateien
einzeln geladen werden. Soll immer dieselbe Datei schon bei Einschalten des Druckers geladen werden, so ist es mit dem Parameter I0
mglich diese Datei als Startdatei fr die Standardschnittstelle zu
bestimmen.
Mit der folgenden PRESCRIBE II Kommandosequenz wird die Datei,
die mit dem Namen Briefkopf abgespeichert wurde, automatisch auf
der parallelen Schnittstelle bei Einschalten des Druckers geladen.
!R! FRPO M2,2; FRPO I0,"Briefkopf"; EXIT;

Kapitel 6 Permanente Parameter

6 57

Der Dateiname besteht aus bis zu 15 Zeichen, wird mit " oder eingeschlossen, und mu exakt so angegeben werden, wie er auf der JEIDA
4.0 Karte gespeichert wurde. Durch Ausdruck eines Inhaltsverzeichnisses erhlt man, wie in Kapitel 2 des Anwenderhandbuches beschrieben, eine komplette Liste aller auf JEIDA 4.0 Karte gespeicherten Dateien.
Enthlt der Dateiname nach dem lesbaren Text noch Leerzeichen bis
zum 15. Zeichen, so sind diese Leerzeichen auch als Bestandteil des
Dateinamens beim I0-Parameter anzugeben.
Abhngig vom Inhalt der Startdatei, z.B. "Briefkopf
", wird dieser
gedruckt oder nicht. Handelt es sich um ganz normale Druckdaten, so
werden diese einmal nach dem Einschalten ausgedruckt und anschlieend im Druckerspeicher wieder gelscht. Fonts und Makros
werden dagegen nicht gedruckt, sondern geladen. Da auch Fonts und
Makros normalerweise im Datentyp Host Data auf JEIDA 4.0 Karte
abgespeichert werden, stehen sie nur auf der mit dem Parameter M2
definierten Standardschnittstelle zur Verfgung. Sollen die Fonts und
Makros auf einer optionalen Netzwerkschnittstelle genutzt werden, so
mu also die Netzwerkschnittstelle als Standardschnittstelle definiert
werden.
Fonts und Makros, die im Datentyp Font bzw. Makro auf JEIDA 4.0
Karte gespeichert wurden, stehen allen Schnittstellen vollkommen
unabhngig von der Einstellung des I0 Parameters, der nur fr Host
Data relevant ist, zur Verfgung.
Damit ein Briefkopf automatisch auf jeder Seite gedruckt wird, mu
die Startdatei aus folgenden Elementen bestehen:

Downloadfont(s) mit Logos und/oder Sonderzeichen

Makrodefinition, die den Aufbau des Formulares bestimmt

Automatischer Makroaufruf, der den Ausdruck auf jeder Seite


veranlat

Wird das Formular (Briefkopf) komplett aus den im Drucker vorhandenen Fonts erstellt, so ist natrlich kein Downloadfont notwendig.
Soll das Formular (Briefkopf) nicht auf allen Seiten gedruckt werden,

6 58

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

so mu immer, wenn das Formular gedruckt werden soll, ein Makroaufruf stattfinden.
R3 Parametereinstellungen
Mit dem R3-Parameter sind fnf verschiedene Einstellungen fr die
HP- bzw. IBM-Emulation mglich. Jede dieser fnf Einstellungen hat
zwei mgliche Werte und wird intern durch ein einzelnes Datenbit,
dessen Werte im folgenden aufgefhrt sind, dargestellt. Der einzugebende Dezimalwert fr den R3-Parameter kann durch Addition der
einzelnen Werte der Datenbits errechnet oder einfach der Tabelle auf
Seite 6-60 entnommen werden. Standardmig hat der R3-Parameter
den Wert 0, alle fnf Datenbits entsprechen also dem Wert 0.
Datenbit 0 HP-Emulation: Randeinstellungen
0=

In der HP-Emulation werden die Standard-HP-Rnder benutzt.


Z. B.: Oberer Rand = 0,333 Zoll

1=

In der HP-Emulation werden die ber die Parameter A1 bis


A8 eingestellten Rnder benutzt.
Z. B.: Oberer Rand = 0,0 Zoll

Datenbit 1 HP-Emulation: Standardzeichenabstand


0=

Der Standardzeichenabstand ist abhngig vom gewhlten


Standardfont.
Z. B.: Ein proportionaler Standardfont wird mit proportionalem Zeichenabstand ausgegeben. Die Parameter U2 und U3
haben also keinen Einflu auf den Standardzeichenabstand.

2=

Unabhngig vom gewhlten Standardfont wird dieser mit


dem ber die Parameter U2 und U3 bestimmten Standardzeichenabstand ausgegeben.
Z. B.: Ein proportionaler Standardfont kann mit einem festen
Zeichenabstand ausgegeben werden.
Z. B.: Ist der Font 15 als Standardfont definiert, so kann er bei
U2=15 und U3=00 mit 15 cpi anstelle von 16,67 cpi gedruckt
werden.

Kapitel 6 Permanente Parameter

6 59

Datenbit 2 HP Emulation: Reset auf Standardwerte mit <ESC> E


0=

Erhlt der Drucker in der LaserJet Emulation ein <ESC> E, so


werden temporre Einstellungen auf die Einstellungen der
FRPO Parameter C0, C1, C8, H9, M1, N0, N4, R0, R1, R2, R4,
R7 und R9 zurckgesetzt

4=

Die temporren Einstellungen bleiben nach einem <ESC> E


erhalten. Dies ist von Vorteil, wenn der Drucker mit dem
FRPO-Parameter R1 so eingestellt ist, da er bei einer leeren
Papierkassette auf eine andere Kassette zugreifen soll. Der
Drucker wechselt dann nach einem <ESC>E und nach einer
PCL Escape Sequenz fr die Papierkassettenanwahl nicht
mehr zurck auf die leere Papierkassette. Dadurch wird der
Ausdruck umfangreicher Dokumente beschleunigt.

Datenbit 4 IBM Emulation: Horizontaltabulator


0=

Die Position des Horizontaltabulators ist unabhngig vom


ber Softwarekommandos eingestellten linken Rand . Dies
entspricht den Spezifikationen der IBM 24-Nadeldruckeremulation der FS-Serie.

16= Die Position des Horizontaltabulators ist abhngig vom ber


Softwarekommandos eingestellten linken Rand. Dies entspricht den Spezifikationen der IBM 9-Nadeldruckeremulation der F-Serie.
Datenbit 5 IBM Emulation: Standardfont
0=

Font 8 ist der Standardfont. Es kann kein anderer Standardfont gewhlt werden. Der Font-Modus (FTMD) hat
standardmig den Wert 0. Dies entspricht den Spezifikationen der IBM 24-Nadeldruckeremulation der FS-Serie.

32= Font 1 ist der Standardfont. Es kann kein anderer Standardfont gewhlt werden. Der Font-Modus (FTMD) hat
standardmig den Wert 8. Dies entspricht den Spezifikationen der IBM 9-Nadeldruckeremulation der F-Serie.
Die Datenbits 3, 6 und 7 sind reserviert.

6 60

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Durch die Addition der Werte der einzelnen Datenbits ergibt sich der
Dezimalwert fr den R3-Parameter.
HP-Emulation
Dezimalwert Rnder
von R3
0= HP
1= A1-A8

Zeichenabstand
0= Standardfont
2= U2 + U3

IBM-Emulation
<ESC> E
Tabulator
0= Reset
4= kein Reset 0= FS-Serie
16= F-Serie

Font/FTMD
0= FS-Serie
32= F-Serie

16

16

17

16

18

16

19

16

20

16

21

16

22

16

23

16

32

32

33

32

34

32

35

32

36

32

37

32

38

32

39

32

48

16

32

49

16

32

50

16

32

6 61

Kapitel 6 Permanente Parameter

HP-Emulation
Dezimalwert Rnder
von R3
0= HP
1= A1-A8

Zeichenabstand
0= Standardfont
2= U2 + U3

IBM-Emulation
<ESC> E
Tabulator
0= Reset
4= kein Reset 0= FS-Serie
16= F-Serie

Font/FTMD
0= FS-Serie
32= F-Serie

51

16

32

52

16

32

53

16

32

54

16

32

55

16

32

Startzeichen fr PRESCRIBE II: P9


Mit der Startsequenz !R! beginnt standardmig jedes PRESCRIBE II
Programm. Wird diese Startsequenz nicht erkannt sondern ausgedruckt, so ist die Einstellung des Parameters P9 zu berprfen. Weicht
die Einstellung vom Wert 82 fr R ab, so erwartet der Drucker auch
eine genderte Startsequenz, die anstelle des Buchstabens R das Zeichen der angegebenen ASCII Code Nummer verwendet. Erlaubte Werte fr den Parameter P9 sind die ASCII Code Nummern 33 bis 99, soda
auch !!! eine gltige Startsequenz sein kann.
Wird die PRESCRIBE II Startsequenz, und somit das gesamte PRESCRIBE II Programm, trotz bereinstimmung zwischen verwendeter
Startsequenz und eingestelltem P9 Parameter ausgedruckt, so ist einer
der folgenden Grnde die Ursache:
Beim Ausdruck der PRESCRIBE II Startsequenz wird ein KPDL
oder PostScript Druckertreiber benutzt.
Auf einer Seite knnen entweder PRESCRIBE II oder PostScript
bzw. KPDL Befehle benutzt werden. Da der Druckertreiber bereits
KPDL bzw. PostScript Befehle benutzt, werden die PRESCRIBE
Befehle gedruckt und nicht ausgefhrt. Damit das PRESCRIBE II
Programm ausgefhrt wird, ist eine andere Emulation und somit
ein anderer Druckertreiber zu benutzen.

6 62

Detaillierte Informationen zu ausgewhlten FRPO Kommandos

Die PRESCRIBE II Startsequenz wird nicht als normaler Text,


sondern als Grafik oder Downloadfont zum Drucker bertragen.
Der Drucker kann die PRESCRIBE II Startsequenz und die Kommandos nur erkennen, wenn er sie als Klartext empfngt. Bei
Einsatz von MS-Windows 3.1 wird oft mit TrueType Fonts gearbeitet, die entweder als Grafik oder als Downloadfont zum Drukker bertragen werden. Wird der Textabschnitt, der das
PRESCRIBE Programm enthlt, mit dem im Drucker eingebauten
Bitmap-Font CourierBM formatiert, so knnen die PRESCRIBE
Kommandos erkannt und ausgefhrt werden. Ist der Font CourierBM nicht anwhlbar, so wird entweder kein KYOCERA Drukkerteiber benutzt oder in der Systemsteuerung von MS-Windows
3.1 ist in der Rubrik Fonts der ausschlieliche Einsatz von TrueType Fonts eingestellt.
Der Drucker erhlt eine andere Startsequenz als im Programm
eingegeben wurde.
Druckertreiber und Hostinterfaces knnen den zum Drucker zu
bertragenden Datenstrom so manipulieren, da der Drucker etwas anderes empfngt als im Programm eingegeben wurde. Zur
berprfung ist ein HEXDUMP notwendig. Ein HEXDUMP kann
am Bedienfeld des Druckers eingestellt werden. Damit der HEXDUMP auch ausgefhrt wird sollte das Formfeed Timeout erhht
werden. Weitere Informationen zum HEXDUMP und FormfeedTimeout enthlt das Anwenderhandbuch im Kapitel 2.
Zeigt der HEXDUMP, da die Daten verndert wurden, so ist zu
berprfen wodurch diese Manipulation im Hostinterface, Spooler
oder Druckertreiber veranlat wurde.
Dauer des Formfeed-Timeouts: H9
Detaillierte Angaben enthlt Kapitel 2 des Anwender-Handbuches.

Kapitel 6 Permanente Parameter

6 63

6.5 Hufiger Einsatz der FRPO-Kommandos


Der hufige Einsatz von FRPO-Kommandos fhrt zu keiner Beeintrchtigung des Druckers.
Ist der Drucker oft nicht richtig eingestellt, weil er stndig verstellt
wird, und werden deshalb vermehrt Fehldrucke produziert, so knnen
folgende Tips weiterhelfen.
Temporre Kommandos
Soweit mglich temporre Kommandos anstelle von permanenten
Kommandos verwenden. Wird am Schlu des Ausdrucks ein Reset
bertragen, so wird anschlieend wieder mit der eingestellten Standardeinstellung gearbeitet.
Firmeninterne Standardwerte
Sich auf firmeninterne Standardwerte fr die Einstellungen permanenter Parameter einigen. Dann kann zwar jeder Anwender beliebige
Einstellungen benutzen, ist aber verpflichtet, am Ende eines Ausdrucks
wieder den firmeninternen Standardwert einzustellen.
Speicherkonfiguration
Unterschiedliche Einstellungen der Speicherkonfiguration vermeiden,
da zur Aktivierung der Drucker jeweils aus- und wieder eingeschaltet
werden mu. Die Einstellung mit dem maximalen Speicherbedarf als
Standard verwenden und, falls erforderlich, eine Speichererweiterung
installieren.
Die Mglichkeiten der MIC nutzen
Wird immer wieder mit zwei oder drei verschiedenen Grundeinstellungen gearbeitet, so sollte berprft werden, ob die Mglichkeiten der
MIC (Multiple Interface Connection) mit den schnittstellen-abhngigen Parametern fr einen gleichzeitigen Einsatz des Druckers an verschiedenen Schnittstellen spricht.

6 64

Hufiger Einsatz der FRPO-Kommandos

Die Mglichkeiten des Netzwerkes nutzen


Im Netzwerkbetrieb ist es mglich, automatisch vor jedem Druckauftrag (DEVICE) und nach jedem Druckauftrag (MODE) individuelle
Einstellungen zum Drucker zu bertragen. Dies ist z. B. bei Novell 3.11
mit dem Netzwerk-Utility Printcon im Men Edit print job configuration
mglich.
MS-Windows mit Prolog und Epilog einsetzen
Die aktuellen MS-Windows 3.1-Druckertreiber bieten die Mglichkeit,
vor (Prolog) und nach (Epilog) dem Ausdruck individuelle Konfigurationsdateien zum Drucker zu bertragen. Die Auswahl von Prolog und
Epilog ist mglich, wenn im Windows-Druckertreiber nach Anwahl
von Einrichten... die Tastenkombination ALT K gedrckt wird.
Einsatz von FRPO-Kommandos unterbinden
Viele Druckerspooler erlauben eine Analyse und Manipulation des
Druckjobs, so da bei unkontrolliertem Einsatz von FRPO-Kommandos diese ausgefiltert werden knnen.
Wird dagegen einfach die PRESCRIBE-Startsequenz gendert, so werden nicht nur die FRPO-Kommandos nicht ausgefhrt, sondern smtliche PRESCRIBE-Kommandos werden ausgedruckt.

Der Seitendrucker emuliert standardmig die folgenden


hufig benutzten Drucker:

Textverarbeitungs- und Grafiksoftware, die einen der obengenannten Drucker untersttzt, kann ebenfalls auf dem Seitendrucker eingesetzt werden. Sie brauchen also lediglich die fr
Ihre Anwendungssoftware geeignete Emulation zu whlen.
Untersttzt Ihre Software jedoch keinen der obengenannten
Drucker, sollten Sie den Line Printer installieren, damit Sie
mit PRESCRIBE II-Kommandos Zeilen- und Zeichenabstand
etc. steuern knnen. In diesem Fall mssen Sie allerdings auf
Funktionen wie automatischen Fettdruck verzichten.
Arbeiten Sie auf keinen Fall im Emulations-Modus A mit
einer Software fr einen Drucker B, wenn A und B nicht
zusammenpassen. Im besten Fall weist das Ergebnis geringfgige Mngel (beispielsweise unerwnschte Unterstreichungen) auf, im schlimmsten Fall ist es vllig unbrauchbar
(es wird berhaupt nichts gedruckt).

Kapitel 7
Emulationen

HP LaserJet (Modus 6)
IBM Proprinter X24E (Modus 1)
Epson LQ-850 (Modus 5)
Diablo 630 (Modus 2)
Line Printer (Modus 0)
sowie optional mit KPDL den
Apple LaserWriter II NTX (Modus 9)
und bei einigen Druckermodellen die Plotteremulation
HP 7475A (Modus 8)

Ab Werk emuliert der Drucker den HP LaserJet. Untersttzt


Ihre Software jedoch einen der anderen fnf Drucker, mssen
Sie den Emulations-Modus unbedingt entsprechend ndern.
In diesem Kapitel wird zuerst die Wahl eines EmulationsModus erlutert. Dann erhalten Sie allgemeine, fr smtliche
Emulations-Modi geltende Informationen. Im Anschlu daran werden fr jeden einzelnen Modus die jeweiligen Textverarbeitungsfunktionen und Zeichenstze des Druckers
detailliert beschrieben. Die darauffolgenden Tabellen mit
Steuercodes und Escape-Sequenzen dienen als Programmieranleitung.

Kapite l 7 Emulation en

72

Emulations-Modus whlen

7.1 Emulations-Modus whlen


Bei der Installation Ihres Druckers sollten Sie als Standardwert den
Emulations-Modus einstellen, der von der jeweiligen Anwendungssoftware optimal untersttzt wird. Knnen Sie unter verschiedenen
Druckern whlen, sollten Sie jeweils den an hchster Stelle innerhalb
des folgenden Diagramms stehenden Modus aktivieren: Modus 8 sollte
nur eingestellt werden, wenn die Anwendungssoftware den HP-Plotter Modell HP 7475A untersttzt. Modus 9 sollte eingestellt werden,
wenn KPDL installiert ist und ein Post Script-Treiber ausgewhlt werden kann.

Modus 6 (ab Werk eingestellt): HP LaserJet III


HP-GL/2

Modus 5: Epson LQ-850

Modus 1: IBM Proprinter X24E

Modus2: Diablo 630

Modus 0: Line Printer

Modus 8: HP 7475A (KC-GL)

Modus 9 (Option): Apple LaserWriter II NTX (KPDL)

Kapitel 7 Emulationen

73

Zur Wahl eines Emulations-Modus brauchen Sie lediglich ein Kommando aus folgender Tabelle einzugeben.
Modus

Emulation

FRPO-Kommandos

Line Printer

!R! FRPO P1, 0; FRPO P3, 1; EXIT;

IBM Proprinter X24E

!R! FRPO P1, 1; FRPO P3, 2; EXIT;

Diablo 630

!R! FRPO P1, 2; FRPO P3, 1; EXIT;

Epson LQ-850

6
8
9 (Option)

HP LaserJet

!R! FRPO P1, 5; FRPO P3, 2; EXIT;

1)

!R! FRPO P1, 6; FRPO P3, 1; EXIT;

2)

HP7475A

!R! FRPO P1, 8; FRPO P3; 1; EXIT;


3)

Apple LaserWriter II NTX !R! FRPO P1, 9; EXIT;

1) HP LaserJet III bei


FS-400, FS-850, FS-1500, FS-1550, FS-3400, FS-3500 und FS-5500
HP LaserJet 4 bei FS-1600, FS-3600 und FS-6500
2) HP 7475A bei FS-850, FS-1500, FS-3500, FS-5500
HP 7550A bei FS-6500
Nicht untersttzt von
FS-400, FS-1550, FS-1600, FS-3400 und FS-3600
3) Bei FS-1600, FS-3600 und FS-6500 ist auch KPDL 2 mglich

Anmerkung
Der Emulations-Modus kann auch ber das Bedienfeld gendert
werden.

74

Allgemeines zu Emulationen

7.2 Allgemeines zu Emulationen


Obwohl die betreffenden Drucker fast in allen Funktionen hundertprozentig emuliert werden, ist auf einige Unterschiede zu achten.
Ein Unterschied besteht darin, da der Seitendrucker kein Papier verarbeitet, das grer als die Kassettenabmessungen ist, und nicht auf
Endlospapier druckt.
Kommandos fr den Bidirektionaldruck, wie sie zur Erhhung der
Geschwindigkeit von Typenraddruckern benutzt werden, sind aufgrund der Drucktechnik berflssig. (Untersttzt Ihre Anwendungssoftware derartige Kommandos, werden diese in gedrucktem Text
verarbeitet, innerhalb von PRESCRIBE-Sequenzen knnten jedoch Probleme auftreten.)
Der Seitendrucker hat kein akustisches Signal und ignoriert daher
dementsprechende Kommandos ebenso wie Kommandos, die sich auf
die Drucktechnik anderer Drucker (Typenraddrucker, Matrixdrucker
etc.) beziehen. Auch die fr den jeweils emulierten Drucker geltenden
Diagnosefunktionen werden nicht bercksichtigt, da der Seitendrukker beim Einschalten eigene Selbsttests durchfhrt.
Der Seitendrucker druckt nicht mit derselben Schriftqualitt wie der
jeweils emulierte Drucker. Ein Ausdruck auf einem Seitendrucker ist
von wesentlich hherer Qualitt als der eines mit Textilfarbband arbeitenden Punktmatrixdruckers.
Bei Fonts mit fest vorgegebenem Zeichenabstand hlt der Laserdrucker
den Zeichenabstand des jeweils emulierten Druckers ein. Bei Proportionalfonts kann die jeweilige Anwendungssoftware, wenn sie Proportionalfonts untersttzt, durch Einsatz spezieller Kyocera-Druckertreiber
die Rnder exakt rechtsbndig ausrichten.
Der Seitendrucker untersttzt das Drucken von skalierbaren (Umri-)
Fonts, die mit Hilfe von PRESCRIBE II-Kommandos fr jeden Emulations-Modus aktiviert werden knnen. (Weitere Informationen enthlt
Kapitel 3.) Wenn skalierbare Fonts in einem Emulations-Modus aktiviert werden, der nicht fr den Einsatz skalierbarer Fonts entwickelt
wurde, so sind die generierten Zeichen- und Zeilenabstnde fr den
Zeilen- und Seitenumbruch zu beachten.

Kapitel 7 Emulationen

75

Die Grafik-Kommandos zur Erstellung eines Zeichenpfads werden


ebenfalls in allen Emulations-Modi untersttzt.
In smtlichen Emulations-Modi weichen die vom Seitendrucker gewhlten Randeinstellungen geringfgig von denen des jeweils emulierten Druckers ab. Sie knnen jedoch ber PRESCRIBE-Kommandos
gendert werden, allerdings nicht auerhalb der Druckbereichsbegrenzungen liegen.
PRESCRIBE-Kommandos knnen auch zur Steuerung von Fontfunktionen eingesetzt werden. Siehe hierzu die in den Abschnitten 7.3
bis 7.7 enthaltenen Beispiele.
Inwieweit PRESCRIBE-Kommandos in Textdateien integriert werden
knnen, ist von der jeweils benutzten Software abhngig. Einige Textverarbeitungsprogramme enthalten Steuercodes, die nicht zusammen
mit der PRESCRIBE-Sprache eingesetzt werden sollten. Schwierigkeiten treten insbesondere bei Proportional- und Bidirektionaldruck auf.
PRESCRIBE II-Kommandos sollten deshalb zu einem Makro zusammengefat werden, so da innerhalb der Anwendung nur noch das
Makro aktiviert wird. Das Makro selber sollte in einem reinen ASCIIModus ohne irgendwelche Steuerzeichen vorab in den Drucker geladen werden.

76

Line Printer-Emulation (Modus 0)

7.3 Line Printer-Emulation (Modus 0)


Damit bei Einschalten des Druckers die Line Printer-Emulation aktiviert wird, mssen Sie folgende PRESCRIBE-Kommandosequenz eingeben:
!R! FRPO P1, 0; FRPO P3, 1; EXIT;
Es wird der ber die FRPO-Parameter U6 und U7 spezifizierte Zeichensatz verwendet. Ist der Parameter U7 auf 0 eingestellt, so stehen dieselben Zeichenstze wie in der IBM-Emulation zur Verfgung.
Im Line Printer-Modus ist die Anzahl Funktionen bewut niedrig
gehalten. Lediglich die in der folgenden Tabelle zusammengestellten
Steuercodes werden ausgefhrt:
Dezimalcode

Abkrzung

Funktion

BS

Rckschritt

10

LF

Zeilenvorschub

12

FF

Seitenvorschub

13

CR

Wagenrcklauf

Andere als die obigen Codes werden ignoriert, insbesondere der


Escape-Code (ESC: Dezimal 27). Empfngt der Drucker beispielsweise
die Escape-Sequenz ESC A, wird der ESC-Code ignoriert und ein "A"
gedruckt. Daher mssen smtliche Funktionen ber PRESCRIBE-Kommandos gesteuert werden.
Fr den Font-Modus (FTMD) ist der Wert 15 aktiv, so da fr jeden
skalierbaren Font automatisch der korrekte Zeichenabstand sowie die
entsprechende Orientierung bzw. fr jeden Bitmap-Font neben diesen
Einstellungen zustzlich der korrekte Zeilenabstand gewhlt wird.
Bei ber den rechten Rand hinausgehenden Zeilen erfolgt ein Zeilenumbruch, und die verbleibenden Zeichen werden in der nchsten Zeile
gedruckt.
IBM Proprinter-Emu la tion ( Modus 1)

Kapitel 7 Emulationen

77

7.4 IBM Proprinter X24E-Emulation (Modus 1)


Soll bei Einschalten die IBM-Emulation aktiv sein, mssen Sie folgendes eingeben:
!R! FRPO P1, 1; FRPO P3, 2; EXIT;
Der vollstndige IBM Symbolzeichensatz enthlt den US IBM-Zeichensatz, internationale Zeichen, mathematische und grafische Symbole
sowie griechische Buchstaben, so da auch folgendes gedruckt werden
kann:

4GM/roC2

Fr die Symbolzeichenstze PC-850, PC-860, PC-863, PC-865, US ASCII


und Dnemark knnen alle gngigen Zeichen (hex B0 bis DF) und der
Unterstrich (5F) mit korrektem Zeichenabstand gedruckt werden, so
da beispielsweise eine durchgehende Linie entsteht.
Der Symbolzeichensatz kann mit dem INTL-Kommando oder mit den
Funktionstasten des Bedienfelds gewhlt werden. Die permanente
Einstellung des Symbolzeichensatzes ist mit den Kommandos FRPO
U6 und U7 mglich. Weitere Informationen hierzu finden Sie in Kapitel 6.
Die folgende Liste enthlt die Symbolzeichenstze, die der Laserdrukker fr diese Emulation untersttzt.
Symbolzeichensatz

Meldung im Display FRPO-Kommando

US ASCII

IBM US

FRPO U6, 0; FRPO U7, 1;

Dnemark

IBM D/N

FRPO U6, 4; FRPO U7, 1;

US Legal

US Legal

FRPO U6, 9; FRPO U7, 1;

IBM PC-850 (Mehrsprachig)

IBM PC-850

FRPO U6, 10; FRPO U7, 1;

IBM PC-860 (Portugiesisch)

IBM PC-860

FRPO U6, 11; FRPO U7, 1;

IBM PC-863 (Kanadisch Franzsisch)

IBM PC-863

FRPO U6, 12; FRPO U7, 1;

IBM PC-865 (Norwegisch)

IBM PC-865

FRPO U6, 13; FRPO U7, 1;

78

IBM Proprinter X24E-Emulation (Modus 1)

Bei Einschalten oder nach Rcksetzen des Druckers wird immer in


LetterGothicBM12-Roman (10 CPI) Font-Nummer 8 gedruckt. Dieser
Standard-Font emuliert den Sans-serif 10-CPI-Font eines IBM-Drukkers und kann in diesem Emulations-Modus nicht gewechselt werden.
(Die FRPO-Kommandos C5, C2 und C3 werden in der IBM-Emulation
ignoriert.)
Der Seitendrucker emuliert drei weitere IBM-Fonts: Courier, Prestige
Elite und Courier Proportional (siehe Tabelle nchste Seite). Diese
knnen ber textintegrierte Kommandos der fr diese Emulation geeigneten Anwendungssoftware, ohne Eingabe von PRESCRIBE IIKommandos, aktiviert werden. Auch die doppeltbreiten und die
doppelthohen Versionen der vier emulierten Fonts knnen ber textintegrierte Kommandos gewhlt werden. (Beispiele siehe unten.)

Kapitel 7 Emulationen

79

Textintegrierte Kommandos fr folgende Funktionen werden ebenfalls


verarbeitet: Doppeltbreiter/doppelthoher Druck, horizontaler und
vertikaler Fettdruck, Hoch- und Tiefstellung, Unterstreichen, Rckschritt, Vertikal- und Horizontaltabulatoren, Zeilenabstand und Blattlnge.
Bei komprimierten Fonts knnen (wie beim IBM Proprinter X24E)
horizontaler Fettdruck und doppelthoher Druck nicht aktiviert werden.
In dieser Emulation ist fr den Font-Modus der Wert 0 aktiv. (Es erfolgt
keine automatische Einstellung der Font-Attribute durch den Drucker.)
Der Font-Modus kann mit dem FTMD-Kommando gendert werden.
Ist der exakte Zeichenabstand nicht unbedingt erforderlich, knnen Sie
das Erscheinungsbild einiger Fonts verbessern, indem Sie zu Font-Modus 13 wechseln.
!R! FTMD 13; EXIT;
Mit dem Kommando FTMD 13; wird der Standard-Font Draft Sans-serif mit 12 CPI und der Font Courier Proportional mit festem Zeichenabstand gedruckt.
Die brigen Fonts des Laserdruckers stehen Ihnen ber die FONTKommandos zur Verfgung. Sie knnen diese Fonts jedoch einfacher
wie folgt whlen: Tauschen Sie ber das Kommando SETF (Alternativen Font whlen) die Standardwerte fr die vier integrierten Fonts
gegen andere Font-Nummern aus. Dies ist mglich, da der Seitendrukker die Fonts ber folgende Standardwerte des SETF-Kommandos
aktiviert:
IBM-Font
Font-Name

SETFStandardwerte

Laserdruckerfont zur
Emulation des IBM-Fonts

Zeichenabstand

ALTF-Nr.

Font-Nr.

Draft Sans-serif

10 CPI, 12 CPI

LetterGothicBM12-Roman

Courier

10 CPI

CourierBM12-Roman

Prestige Elite

12 CPI

PrestigeEliteBM10-Roman

Draft Sans-serif

komprimiert

LinePrinterBM9-Roman

15

proportional

CourierBM12-Roman

Courier
Courier Proportional

7 10

IBM Proprinter X24E-Emulation (Modus 1)

Als alternativer Font kann auch ein skalierbarer Font gewhlt werden,
indem ihm ber das SFNT-Kommando eine Font-Nummer zugeordnet
wird (siehe Kapitel 3).

Anmerkung
Wenn Sie einem skalierbaren Font eine Font-Nummer zuordnen, um
die integrierten Fonts der IBM-Emulation zu ersetzen, mssen Sie
smtliche Parameter (einschlielich Symbolzeichensatz, Komprimierung und Neigung) fr das SFNT-Kommando spezifizieren.
Eine weitere Funktion, die Sie auf dem Seitendrucker, jedoch nicht auf
dem IBM-Drucker aktivieren knnen, ist der Druck im Querformat. Die
Fonts passen sich der jeweiligen Orientierung an. Wenn Sie folgendes
Kommando eingeben: !R! SPO L; EXIT;, dreht der Drucker den aktuellen Font und druckt im Querformat.
Der Laserdrucker untersttzt im Hochformat-Modus IBM-Punktgrafiken. Daher knnen Sie gegebenenfalls mit der fr den IBM-Drucker
entwickelten Grafik-Software Tabellen, Grafiken und Abbildungen
drucken, ohne diese zuvor ber PRESCRIBE II-Kommandos zu definieren. Die PRESCRIBE II-Kommandos fr die im Pfad-Modus verfgbaren Grafikfunktionen Bildberlagerung und Clipping-Rechteck werden
bei den IBM-Punktgrafiken jedoch ignoriert.
Wird versucht, ber den rechten Rand zu drucken, werden die restlichen Zeichen in der nchsten Zeile gedruckt, was beispielsweise bei
Programm-Listings vorteilhaft ist.

Kapitel 7 Emulationen

7 11

Steuercodes fr den IBM Proprinter X24E


Kommando

Funktion

Code (Hex)

Unterst
tzt

BEL
BS
HT
LF
VT
FF
CR
SO
SI
DC1
DC2
DC4
CAN

Akustisches Signal
Rckschritt
Horizontaltabulator
Zeilenvorschub
Vertikaltabulator
Seitenvorschub
Wagenrcklauf
Doppeltbreite Zeichen fr eine Zeile aktivieren
Komprimiert aktivieren
Drucker On-Line
10 CPI aktivieren
Doppeltbreite Zeichen fr eine Zeile deaktivieren
Daten im Puffer lschen

07
08
09
0A
0B
0C
0D
0E
0F
11
12
14
18

Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja

ESC*m n1
n2 Daten
ESC - n
ESC 0
ESC 1
ESC 2
ESC 3 n
ESC 4
ESC 5 n
ESC 6
ESC 7
ESC :
ESC =
ESC A n
ESC B n1 n2
... n64 Null
ESC C n m
ESC D n1 n2
... n29 Null

Grafik-Modus whlen (nur AGM)

1B 2A m n1 n2
Daten
1B 2D n
1B 30
1B 31
1B 32
1B 33 n
1B 34
1B 35 n
1B 36
1B 37
1B 3A
1B 3D
1B 41 n
1B 42 n1 n2 ...
n64 0
1B 43 n m
1B 44 n1 n2 ...
n28 0

Unterstreichen
8 Zeilen/Zoll
7/72-Zoll-Zeilenabstand whlen
Textzeilenabstand aktivieren
Grafikzeilenabstand whlen
Blattanfang einstellen
Automatischer Zeilenvorschub
Zeichensatz 2 aktivieren
Zeichensatz 1 aktivieren
12 CPI aktivieren
Benutzerdefinierte Zeichen
Textzeilenabstand whlen
Vertikaltabulatoren festlegen
Blattlnge in Zeilen (oder Zoll) festlegen
Horizontaltabulatoren festlegen

Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja
Ja
Ja

7 12

IBM Proprinter X24E-Emulation (Modus 1)

Kommando

Funktion

Code (Hex)

Unterst
tzt

ESC E
ESC F
ESC G
ESC H
ESC In
ESC J n
ESC K n1 n2
v1 v2 ... vn
ESC L n1 n2
v1 v2 ... vn
ESC N n
ESC O
ESC P n
ESC Q n
ESC R
ESC S n
ESC T
ESC U n
ESC W n
ESC X n m
ESC Y n1 n2
v1 v2 ... vn
ESC Z n1 n2
v1 v2 ... vn
ESC [@ n1
n2 m1 m2
m3 m4
ESC [K n1 n2
in id p1 p2
ESC [T n1 n2
0 0 c1 c2
ESC [\ n1 n2
t1 t2 g1 g2
ESC [g n1 n2
m Daten
ESC \ n1 n2
ESC ^

Horizontalen Fettdruck aktivieren


Horizontalen Fettdruck deaktivieren
Vertikalen Fettdruck aktivieren
Vertikalen Fettdruck deaktivieren
Druck-Modus whlen
Variablen Zeilenvorschub ausfhren
Grafikdruck einfacher Punktdichte aktivieren

1B 45
1B 46
1B 47
1B 48
1B 49n
1B 4A n
1B 4B n1 n2 v1
v2 ... vn
1B 4C n1 n2 v1
v2 ... vn
1B 4E n
1B 4F
1B 50 n
1B 51 n
1B 52
1B 53 n
1B 54
1B 55 n
1B 57 n
1B 58 n m
1B 59 n1 n2 v1
v2 ... vn
1B 5A n1 n2 v1
v2 ... vn
1B 5B 40 n1 n2
m1 m2 m3 m4

Ja
Ja
Ja
Ja
Ja
Ja
Ja

ESC_n
ESC d n1 n2
ESC j
ESC e n1 n2

Grafikdruck doppelter Punktdichte aktivieren


Sprung ber die Perforation aktivieren
Sprung ber die Perforation deaktivieren
Proportionalen Zeichenabstand whlen
Drucker Off-Line
Alle Tabulatoren rcksetzen
Hoch-/Tiefstellung aktivieren
Hoch-/Tiefstellung deaktivieren
Druckrichtung whlen
Doppeltbreite Zeichen ein
Horizontale Rnder setzen
Grafikdruck doppelter Punktdichte aktivieren
(Normale Geschwindigkeit)
Grafikdruck vierfacher Dichte aktivieren
Doppelthohe Zeichen whlen

Ursprnglichen Wert aktivieren


Code-Seite aktivieren
Vertikale Einheit festlegen
Grafikdruck hoher Auflsung aktivieren
Permanent aus Vollstndigem Zeichensatz drucken
Einzelnes Zeichen aus Vollstndigem Zeichensatz
drucken
Fortlaufend berstreichen
Relative Vorwrtsbewegung innerhalb einer Zeile
Drucken beenden
Relative Rckwrtsbewegung innerhalb einer Zeile

1B 5B 4B n1 n2
in id p1 p2
1B 5B 54 n1 n2
0 0 c1 c2
1B 5B 7C n1 n2
t1 t2 g1 g2
1B 5B 67 n1 n2
m Daten
1B 7C n1 n2
1B 5E
1B 2D n
1B 64 n1 n2
1B 6A
1B 65 n1 n2

Ja
Ja
Ja
Ja

Ja
Ja
Ja

Ja
Ja
Ja
Ja
Ja

Ja
Ja
Ja
Ja
Ja
Ja

Ja

Ja

Kapitel 7 Emulationen

IBM-Symbolzeichenstze
IBM-Symbolzeichensatz PC-8

7 13

7 14

IBM Proprinter X24E-Emulation (Modus 1)

IBM-Symbolzeichensatz PC-8 (D/N)

Kapitel 7 Emulationen

IBM-Symbolzeichensatz PC-850

7 15

7 16

IBM Proprinter X24E-Emulation (Modus 1)

IBM-Symbolzeichensatz PC-860

Kapitel 7 Emulationen

IBM-Symbolzeichensatz PC-863

7 17

7 18

IBM Proprinter X24E-Emulation (Modus 1)

IBM-Symbolzeichensatz PC-865

Kapitel 7 Emulationen

7 19

7.5 Diablo 630-Emulation (Modus 2)


Bei der Diablo-Emulation stehen dem Seitendrucker standardmig
zehn Zeichenstze zur Verfgung (Zeichenstze siehe Ende von Abschnitt 7.5). ber das INTL-Kommando oder gegebenenfalls ber die
Tasten des Bedienfelds knnen Sie einen dieser Zeichenstze aktivieren
(siehe auch Anwender-Handbuch). Weitere Einstellungen des Symbolzeichensatzes sind ber die U6-, U7- und R8-Parameter des FRPOKommandos mglich. Ab Werk wird der Zeichensatz DIABLO US
standardmig bei Einschalten in der Diablo-Emulation aktiviert.
Symbolzeichensatz

Meldung im Display

FRPO-Kommandos

USA

DIABLO US

FRPO U6, 0; FRPO U7, 2;

Frankreich

DIABLO Frankr.

FRPO U6, 1; FRPO U7, 2;

Deutschland

DIABLO Deutsch

FRPO U6, 2; FRPO U7, 2;

Grobritannien

DIABLO U.K.

FRPO U6, 3; FRPO U7, 2;

Dnemark

DIABLO Dnemark

FRPO U6, 4; FRPO U7, 2;

Schweden

DIABLO Schweden

FRPO U6, 5; FRPO U7, 2;

Italien

DIABLO Italien

FRPO U6, 6; FRPO U7, 2;

Spanien

DIABLO Spanien

FRPO U6, 7; FRPO U7, 2;

Japan

DIABLO Japan

FRPO U6, 8; FRPO U7, 2;

US Legal

US Legal

FRPO U6, 9; FRPO U7, 2;

Die U0- bis U3-Parameter des FRPO-Kommandos werden bei der


Diablo-Emulation ignoriert. Bei Einschalten und nach Rcksetzen des
Druckers ist der Zeilenabstand standardmig auf 6 Zeilen pro Zoll
und der Zeichenabstand auf 10 Zeichen pro Zoll gesetzt.
Kapite l 7 Emulation en

Fr folgende Funktionen untersttzt die Diablo-Emulation die textintegrierten Kommandos der Anwendungssoftware im wesentlichen
wie der Diablo 630-Drucker.
Rnder

Anmerkung
Wird versucht, ber den rechten Rand hinaus zu drucken, werden
berzhlige Zeichen ignoriert.
Kapite l 7 Emulation en

7 20

Diablo 630-Emulation (Modus 2)

Horizontal- und Vertikaltabulatoren


Zeilen- und Zeichenabstand sowie Proportionalfont
Halber Zeilenvorschub, Zeilenvorschub rckwrts und halber Zeilenvorschub rckwrts
Rckschritt und Mikrorckschritt
Horizontaler und vertikaler Fettdruck sowie Unterstreichen
Grafiken
Der folgende Abschnitt wird im Diablo-Emulations-Modus gedruckt.
Fettdruck sowie Unterstreichungen werden durch textintegrierte
WordStar -Kommandos veranlat.
This is bold printing. Underlining is also
available through another embedded command.
Auf dem Bildschirm sieht die erste Zeile folgendermaen aus (^B ist
der WordStar -Code fr Fettdruck):
This is ^BBold printing. ^B ^SUnderlining^S is
also available through another embedded command.
Im Gegensatz zum Diablo-Drucker kann der Seitendrucker im Querformat drucken. Benutzen Sie dazu das Kommando SPO L;, und whlen Sie einen geeigneten Querformat-Font.
Beispiel:

Soll
im
Querformat
mit
dem
Bitmap-Font
CourierBM12-Roman gedruckt werden, folgendes eingeben:
!R! SPO L; FONT 17; EXIT;

Anmerkung
Automatisches Zentrieren und automatischer Blocksatz sowie Vektorplot-Modus des Diablo-Druckers werden nicht untersttzt.
Fonts knnen ber Font-Kommandos in den zu druckenden Dateien
oder ber SETF- (Alternativen Font whlen) und ALTF-Kommandos
(Font wechseln) gewhlt werden. Um integrierte Fonts mit Hilfe des
SETF-Kommandos durch skalierbare Fonts zu ersetzen, benutzen Sie

Kapitel 7 Emulationen

7 21

das FSET-Kommando und geben die entsprechende Font-Nummer des


skalierbaren Fonts an. Ist der Wert fr den Font-Modus (FTMD) 0,
werden weder Zeilen- noch Zeichenabstand noch die Orientierung
automatisch eingestellt. Sie knnen in diesem Fall entweder einen
hheren Font-Modus whlen oder diese Parameter gegebenenfalls
jedesmal erneut einstellen.
Die Fontwahl ber Kommandos ist wesentlich einfacher als der Wechsel von Typenrdern oder -krben und erfordert keinerlei Druckunterbrechung. Eine weitere Vereinfachung ist der Wechsel zwischen zwei
Fonts ber die von der jeweiligen Anwendungssoftware untersttzten
Kommandos zum Farbbandwechsel.
Das Kommando fr den Wechsel zwischen schwarzem und rotem
Farbband beim Diablo 630-Drucker wird vom Seitendrucker folgendermaen verarbeitet: Das Kommando zum Druck mit schwarzem
Farbband wird intern in ein ALTF 0-Kommando, das zum Druck mit
rotem Farbband in ein ALTF 1-Kommando umgewandelt. Folglich
stehen Ihnen zwei Standardeinstellungen des SETF-Kommandos zur
Verfgung:
Farbband

(Bitmap-)Font des
Laserdruckers

SETF-Standardeinstellung

Schwarz

CourierBM12-Roman

SETF 0, 1;

Rot

Dutch801BM10-Roman

SETF 1, 2;

Geben Sie das textintegrierte Kommando zur Wahl des roten Farbbands ein, wird dementsprechend mit Font 2 (Dutch801BM-Roman)
gedruckt. Da dieser Font proportionale Zeichenabstnde hat, sollten
Sie ber ein weiteres textintegriertes Kommando den Proportionalschritt aktivieren. Whlen Sie erneut das schwarze Farbband, wechselt
der Drucker zu Font 1: CourierBM12-Roman.
Mit Hilfe der SETF-Kommandos knnen Sie den beiden Kommandos
zum Farbbandwechsel beliebige Kombinationen von Fonts zuordnen
(sowohl Bitmap- als auch skalierbare Fonts), so da Sie beispielsweise
bei Eingabe des Kommandos fr das schwarze Farbband mit
Dutch801BM10-Roman normal, bei Wahl des roten Farbbands mit
demselben Font, jedoch kursiv drucken. Nachfolgend finden Sie die
entsprechenden Kommandos sowie eine zweizeilige Beispieldatei und
den fertigen Ausdruck.

7 22

Diablo 630-Emulation (Modus 2)

!R! FTMD
UNIT
SETF
ALTF
SETF
ALTF
CMNT
EXIT;

13; CMNT Fr Proportionalfont;


I; CMNT Einheit Zoll;
1, 3; CMNT Rot: Dutch801BM10-Italic;
1; SFA .05, .1667, P;
0, 2; CMNT Schwarz: Dutch801BM10-Roman;
0; SFA .05, .1667, P;
.05 steht fr die Breite der Leerstelle;

Engelberger, J. L., ^YRobotics in Practice, ^YKogan Page


Asimov, Isaac, ^YI, Robot, ^YDoubleday & Co.

Ausdruck:
Engelberger, J. L., Robotics in Practice, Kogan Page
Asimov, Isaac, I, Robot, Doubleday & Co.
ber FTMD 13 wird Font-Modus 13 aktiviert, damit der Proportionalfont mit dem korrekten Zeichenabstand gedruckt wird. ber das SFAKommando (Fontattribute whlen) wird die Breite der Leerstelle und
damit der Abstand zwischen den einzelnen Wrtern auf 0,05 Zoll
gesetzt. Ohne das SFA-Kommando wre der Abstand zwischen den
einzelnen Wrtern kleiner, bei Eingabe des textintegrierten Kommandos fr den Proportionalfont dagegen grer.

Kapitel 7 Emulationen

Steuercodes fr den Diablo 630


Kommando Funktion

Code
(Hex)

Unterst
tzt

NUL
ETX
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DC1
DC2
DC3
DC4
NAK
EM
DEL

Puffercode
Textende
Quittung
Signalton
Rckschritt
Sprung zum nchsten Horizontaltabulator
Zeilenvorschub
Sprung zum nchsten Vertikaltabulator
Formularvorschub
Wagenrcklauf
Zustzliche Zeichen
Normale Zeichen
XON
Ladbare Typenrad-Tabelle aktivieren
XOFF
Ladbare Typenrad-Tabelle deaktivieren
Wird bei Fehlerbedingung vom Drucker gesendet
Zustzlichen Zeichensatz aktivieren
Puffercode (wie NUL)

00
03
06
07
08
09
0A
0B
0C
0D
0E
0F
11
12
13
14
15
19
7F

Ja
Ja
Ja

Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja

Ja

Ja

Ja

ESC BS
ESC HT n
ESC LF
ESC VT n
ESC FF n
ESC CR P
ESC SO DC2
ESC SO M
ESC DC1 n
ESC SYN n
ESC EM 1
ESC EM 2
ESC EM E
ESC EM R
ESC SUB SO
ESC SUB 1
ESC SUB 3
ESC SUB I
ESC SUB R
ESC GS A
ESC GS B
ESC RS n
ESC US n
ESC %
ESC &
ESC ,
ESC -

1/120"-Rckwrtsschritt
Horizontaltabulator auf absolute Druckposition setzen
Eine Zeile rckwrts
Absoluter Sprung auf Zeile n
Blattlnge in n Zeilen setzen
Initialisieren 2
Ladbare Typenrad-Tabelle aktivieren 1
Programm-Modus aktivieren
Abstand whlen
Typenrad whlen 2
Obere Kassette (Blatt 1)
Untere Kassette (Blatt 2)
Briefumschlag zufhren (manuelle Papierzufuhr)
Blatt ausgeben
Speichertest
Anfrage Status Byte 1
Anfrage Status Byte 3
Initialisieren 1
Fehlerbedingung beseitigen
NAK-Fehlermeldung vom Drucker deaktivieren
NAK-Fehlermeldung vom Drucker erneut aktivieren
Vertikale Schrittweite in (n-1)/48" definieren
Horizontale Schrittweite in (n-1)/120" definieren
Druckkopfbewegung optimieren EIN
Fett-/Doppeldruck deaktivieren
Plotgenauigkeit
Vertikaltabulator an der aktuellen Position setzen

1B 08
1B 09 n
1B 0A
1B 0B n
1B 0C n
1B 0D 50
1B 0E 12
1B 0E 4D
1B 11 n
1B 16 n
1B 19 31
1B 19 32
1B 19 45
1B 19 52
1B 1A 0E
1B 1A 31
1B 1A 33
1B 1A 49
1B 1A 52
1B 1D 41
1B 1D 42
1B 1E n
1B 1F n
1B 25
1B 26
1B 2C
1B 2D

Ja
Ja
Ja
Ja
Ja
Ja

Ja

Ja
Ja
Ja
Ja

Ja

Ja
Ja

Ja

Ja

7 23

7 24

Diablo 630-Emulation (Modus 2)

Kommando Funktion

Code
(Hex)

Unterst
tzt

ESC . n
ESC /

1B 2E n
1B 2F

1B 5C

1B 30
1B 31

Ja
Ja

1B 32
1B 33
1B 34
1B 35
1B 36
1B 37
1B 38

Ja
Ja
Ja
Ja
Ja

Ja

1B 39
1B 3C
1B 3E
1B 3D
1B 3F
1B 21
1B 41
1B 42

Ja

Ja
Ja
Ja
Ja

1B 43
1B 44
1B 45
1B 47
1B 47 07
1B 4C
1B 4D
1B 4E
1B 4F
1B 50
1B 51
1B 52
1B 53
1B 54
1B 55
1B 56
1B 56 07
1B 57
1B 58
1B 59
1B 5A

Ja
Ja
Ja

Ja

Ja
Ja
Ja
Ja
Ja
Ja
Ja

Ja
Ja

ESC \
ESC 0
ESC 1
ESC 2
ESC 3
ESC 4
ESC 5
ESC 6
ESC 7
ESC 8
ESC 9
ESC <
ESC >
ESC =
ESC ?
ESC !
ESC A
ESC B
ESC C
ESC D
ESC E
ESC G
ESC G BEL
ESC L
ESC M
ESC N
ESC O
ESC P
ESC Q
ESC R
ESC S
ESC T
ESC U
ESC V
ESC V BEL
ESC W
ESC X
ESC Y
ESC Z

Plotzeichen ndern
Automatischen Rckwrtsdruck-Modus
aktivieren
Automatischen Rckwrtsdruck-Modus
deaktivieren
Rechten Rand auf aktuelle Position setzen
Horizontaltabulator an der aktuellen Position
setzen
Alle Tabulatoren lschen
Grafikdruck aktivieren
Grafikdruck deaktivieren
Rckwrtsdruck-Modus deaktivieren
Rckwrtsdruck-Modus aktivieren
Druck deaktivieren
Horizontaltabulator an der aktuellen Position
lschen
Linken Rand auf aktuelle Position setzen
Druck-Modus umkehren EIN
Druck-Modus umkehren AUS
Automatische Zentrierung
Automatischer Wagenrcklauf EIN
Automatischer Wagenrcklauf AUS
Sekundrfont 1 whlen (fr rotes Farbband)
Sekundrfont 0 whlen (fr schwarzes Farbband)
Oberen und unteren Rand lschen
Halbe Zeile rckwrts
Unterstreichen aktivieren
HYPLOT EIN absoluter Schritt
HYPLOT EIN absoluter Plot
Unteren Rand auf aktuelle Position setzen
Automatischen Blocksatz aktivieren
Druckkopfbewegung optimieren AUS
Fettdruck aktivieren
Proportionalfont aktivieren
Proportionalfont deaktivieren
Unterstreichen deaktivieren
Horizontale Schrittweite rcksetzen
Oberen Rand auf aktuelle Position setzen
Halbe Zeile vorwrts
HYPLOT EIN relativer Schritt
HYPLOT EIN relativer Plot
Doppeldruck aktivieren
Textverarbeitungs-Modi deaktivieren
Zeichen 0 des Typenrads drucken
Zeichen 95 des Typenrads drucken

Kapitel 7 Emulationen

Diablo 630-Symbolzeichenstze
Symbolzeichensatz US ASCII

7 25

7 26

Diablo 630-Emulation (Modus 2)

Symbolzeichensatz US Legal

Kapitel 7 Emulationen

Diablo630-Emulation Internationale Zeichenstze

7 27

7 28

Epson LQ-850-Emulation (Modus 5)

7.6 Epson LQ-850-Emulation (Modus 5)


In dieser Emulation verfgt der Drucker ber 13 Zeichenstze mit
normalen und kursiven Zeichen. Sie knnen den gewnschten Zeichensatz ber den U6-Parameter des FRPO-Kommandos aktivieren
und vorbergehend ber das INTL-Kommando (oder gegebenenfalls
ber das Bedienfeld) ndern.
Beispiel:

Soll der Drucker bei Einschalten den LQ-850 mit deutschem Zeichensatz emulieren, mssen Sie folgendes
Kommando eingeben:
!R! FRPO P1, 5; FRPO P3, 2; FRPO U6, 2; EXIT;

Der Seitendrucker untersttzt die folgenden Epson-Symbolzeichenstze. Tabellen des LQ-850-Zeichensatzes sowie internationale Zeichenstze finden Sie am Ende von Abschnitt 7.6.
Symbolzeichensatz

Meldung im Display

FRPO-Kommando

USA

LQ US

FRPO U6, 0; FRPO U7, 0;

IBM US ASCII

IBM US

FRPO U6, 0; FRPO U7, 1;

Frankreich

LQ Frankreich

FRPO U6, 1; FRPO U7, 0;

Deutschland

LQ Deutschland

FRPO U6, 2; FRPO U7, 0;

Grobritannien

LQ U.K.

FRPO U6, 3; FRPO U7, 0;

Dnemark 1

LQ Dnemark

FRPO U6, 4; FRPO U7, 0;

IBM Dnemark

IBM D/N

FRPO U6, 4; FRPO U7, 1;

Schweden

LQ Schweden

FRPO U6, 5; FRPO U7, 0;

Italien

LQ Italien

FRPO U6, 6; FRPO U7, 0;

Spanien 1

LQ Spanien

FRPO U6, 7; FRPO U7, 0;

Japan

LQ Japan

FRPO U6, 8; FRPO U7, 0;

IBM PC-850 (Mehrsprachig) IBM PC-850

FRPO U6, 10; FRPO U7, 1;

IBM PC-860 (Portugiesisch) IBM PC-860

FRPO U6, 11; FRPO U7, 1;

IBM PC-863 (Kanadisch


Franzsisch)

FRPO U6, 12; FRPO U7, 1;

IBM PC-863

IBM PC-865 (Norwegisch)

IBM PC-865

FRPO U6, 13; FRPO U7, 1;

Norwegen

LQ Norwegen

FRPO U6, 14; FRPO U7, 0;

Dnemark II

LQ Dnemark2

FRPO U6, 15; FRPO U7, 0;

Spanien II

LQ Spanien2

FRPO U6, 16; FRPO U7, 0;

Lateinamerika

LQ Lateinamerika

FRPO U6, 17; FRPO U7, 0;

Kapitel 7 Emulationen

7 29

Bei Einschalten oder nach Rcksetzen des Druckers ist standardmig


CourierBM12-Roman (10CPI) aktiv. Dieser Font emuliert die 10-CPIDraft-Schrift des LQ-850. (Die FRPO-Kommandos C5, C2 und C3
werden ignoriert.)
Der Seitendrucker emuliert ebenfalls die anderen vier LQ-850-Fonts
(insgesamt fnf), die ber textintegrierte Kommandos einer fr den
Epson LQ-850-Drucker geeigneten Anwendungssoftware, ohne Eingabe von PRESCRIBE II-Kommandos, aktiviert werden knnen. Auch die
doppeltbreiten und doppelthohen Versionen dieser fnf Fonts knnen
ber weitere textintegrierte Kommandos gewhlt werden.
Kapite l 7 Emulation en

7 30

Epson LQ-850-Emulation (Modus 5)

Auch fr komprimierte Fonts steht Fettdruck zur Verfgung.


Die fnf LQ-850-Fonts entsprechen den residenten Fonts des Laserdruckers, die jeweils den verschiedenen Zeichenabstnden der LQ-850Fonts zugeordnet werden (siehe untenstehende Tabelle). Bei dieser
Emulation ist fr den Font-Modus (FTMD) der Wert 0 aktiv. (Es erfolgt
keine automatische Einstellung der Zeichenabstnde durch den Drukker.) Ist der exakte Zeichenabstand nicht unbedingt erforderlich, knnen Sie das Erscheinungsbild dieser Fonts verbessern, indem Sie zu
Font-Modus 13 wechseln. Der Drucker ist in der Lage, anhand der fr
die Emulation benutzten Schriften auch doppeltbreite und doppelthohe Zeichen zu generieren.
Die brigen Fonts des Seitendruckers stehen Ihnen ber die Font-Kommandos (FONT, SFNT und FSET) zur Verfgung. Sie knnen diese Fonts
jedoch einfacher wie folgt whlen: Tauschen Sie ber das SETF-Kommando die Standardwerte fr die integrierten Fonts gegen andere FontNummern aus. Dies ist mglich, da der Seitendrucker die Emulations-Fonts ber die Standardwerte des SEFT-Kommandos ermittelt (siehe Tabelle unten). Da der Drucker den unterschiedlichen LQ-850-Fonts
bei bestimmten Zeichenabstnden immer dieselben residenten Fonts zuordnet, ndern sich folglich bei Austausch eines Fonts auch die anderen
damit emulierten Fonts. Wenn Sie beispielweise den Font Draft 15 CPI
ndern, der mit PrestigeEliteBM7.2-Roman emuliert wird, betrifft diese
nderung auch die anderen 15-CPI-Fonts des LQ-850, denen ber ALTF7;
ein Font zugeordnet wird.
Eps on LQ-8 50-Emu la tion ( Modus 5)

Epson LQ-850-Font
Font-Name
Draft/Epson Courier

Zeichenabstand

Laserdruckerfont fr die
Emulation eines EpsonFonts

SETFStandardwerte
ALTF-Nr. Font-Nr.

10 CPI, proportional

CourierBM12-Roman

12 CPI

PrestigeEliteBM10-Roman

15 CPI

PrestigeEliteBM7.2-Roman

komprimiert 10 CPI

LinePrinterBM9-Roman

15

komprimiert 12 CPI,
komprimiert proportional

LinePrinterBM7-Roman

16

Kapitel 7 Emulationen

Epson LQ-850-Font
Font-Name
Epson Roman

Epson Sans Serif

Epson Prestige

Zeichenabstand

Laserdruckerfont fr die
Emulation eines EpsonFonts

7 31

SETFStandardwerte
ALTF-Nr. Font-Nr.

10 CPI, proportional

Dutch801BM10-Roman

12 CPI

Dutch801BM8-Roman

15 CPI

PrestigeEliteBM7.2-Roman

komprimiert 10 CPI

LinePrinterBM9-Roman

15

komprimiert 12 CPI,
komprimiert proportional

LinePrinterBM7-Roman

16

10 CPI, 12 CPI,
proportional

LetterGothicBM12-Roman

15 CPI

LinePrinterBM9-Roman

15

komprimiert 10 CPI

LinePrinterBM9-Roman

15

komprimiert 12 CPI,
komprimiert proportional

LinePrinterBM7-Roman

16

10 CPI, 12 CPI, proportional

PrestigeEliteBM10-Roman

15 CPI

PrestigeEliteBM7.2-Roman

komprimiert 10 CPI

LinePrinterBM9-Roman

15

komprimiert 12 CPI,
komprimiert proportional

LinePrinterBM7-Roman

16

Sie knnen die obigen Standardzuordnungen Ihren speziellen Anforderungen anpassen und beliebig ndern. Im nachstehenden Beispiel
werden vier Zuordnungen gendert und statt der Fonts aus obiger
Tabelle Proportionalfonts gewhlt, wobei der Font-Modus in 15 gendert wird. Der Text wird dann mit folgenden Fonts gedruckt: Draft 10
CPI fr die berschrift, Draft 12 CPI fr den ersten, Draft 15 CPI fr
den zweiten, und Komprimiert 10 CPI fr den dritten Abschnitt.

7 32

Epson LQ-850-Emulation (Modus 5)

!R! SETF
SETF
SETF
SETF
EXIT;

0, 12; CMNT Draft 10CPI: Swiss721BM12-Bold;


1, 2; CMNT Draft 12CPI: Dutch801BM10-Roman;
7, 13; CMNT Draft 15CPI: Swiss721BM8-Roman;
8, 14; CMNT komprimiert 10CPI: Swiss721BM6-Roman;

Beispiel:

Laser- und Matrixdrucker


Laser- und Matrixdrucker arbeiten beide nach demselben Grundprinzip: sowohl einzelne Zeichen als auch Grafiken werden als Punktmuster dargestellt.
Der Unterschied besteht jedoch darin, da bei der Laserdrucktechnik gebndelte Lichtstrahlen eingesetzt werden.
Im Hinblick auf Geschwindigkeit und Geruschentwicklung ist die Druckhammertechnik
des Matrixdruckers nicht mit den Lichtstrahlen des Laserdruckers zu vergleichen.
Und was die Auflsung angeht ein wichtiger Aspekt bei Kleindruck und Grafiken berragt der Laserdrucker den
Matrixdrucker um ein Vielfaches.

Wenn Sie die SETF-Zuordnungen durch einen skalierbaren Font ersetzen wollen, mssen Sie diesem Font zuerst mit Hilfe der SFNT-Kommandos eine Font-Nummer zuordnen (siehe unten). Diese
Font-Nummer mu sich von den bereits vergebenen Nummern unterscheiden.
!R! SFNT
SFNT
SFNT
SFNT
EXIT;

Swiss742SWC-Bold, 12, 3000, 341, 1,


Dutch801SWC-Roman, 10, 3001, 341, 1,
Swiss742SWC-Roman, 8, 3002, 341, 1,
Swiss742SWC-Roman, 6, 3003, 341, 1,

0;
0;
0;
0;

Anmerkung
Wenn Sie einem skalierbaren Font eine Font-Nummer zuordnen, um
die SETF-Zuordnungen in der Epson-Emulation zu ndern, mssen
Sie smtliche Parameter (einschlielich Symbolzeichensatz, Komprimierung und Neigung) fr das SFNT-Kommando spezifizieren.
Bei dieser Emulation kann ebenfalls im Querformat gedruckt werden.
Wenn Sie folgendes Kommando eingeben: !R! SPO L; EXIT;, dreht der
Drucker den Font und druckt im Querformat.

Kapitel 7 Emulationen

7 33

Im Hochformat-Modus untersttzt der Seitendrucker die EpsonPunktgrafiken. Daher knnen Sie gegebenenfalls mit der fr den LQ850-Drucker entwickelten Grafik-Software Tabellen, Grafiken und
Abbildungen drucken. Auch 9-Bit-Grafiken werden untersttzt.
Wird versucht, ber den rechten Rand zu drucken, werden berzhlige
Zeichen in der nchsten Zeile gedruckt.

7 34

Epson LQ-850-Emulation (Modus 5)

Steuercodes fr den Epson LQ-850


Druckerfunktion
Kommando
ESC @
DC 1
DC 3
DEL
ESC <
ESC U n
ESC EM n

Funktion
Drucker initialisieren
Drucker On-Line
Drucker Off-Line
Zeichen lschen
Unidirektionaldruck fr eine Zeile whlen
Unidirektionaldruck EIN/AUS
Einzelblattzufhrung aktivieren/deaktivieren

Code (hex)
1B 40
11
13
7F
1B 3C
1B 55
1B 19

Untersttzt
Ja

Ja

MSB-Steuerung
Kommando
ESC =
ESC >
ESC #
BEL

Funktion
Hchstwertiges Bit (MSB) auf 0 setzen
Hchstwertiges Bit (MSB) auf 1 setzen
MSB-Steuerung deaktivieren
Signalton

Code (hex)
1B 3D
1B 3E
1B 23
07

Untersttzt
Ja
Ja
Ja

Datensteuerung
Kommando
CR
CAN

Funktion
Wagenrcklauf
Zeile lschen

Code (hex)
0D
18

Untersttzt
Ja

Vertikale Drucksteuerung
Kommando
FF
ESC C n
ESC C 0 n
ESC N n
ESC O
LF
ESC + n
ESC 0
ESC 2
ESC 3 n
ESC A n
ESC J n

Funktion
Seitenvorschub
Seitenlnge in n Zeilen festlegen
Seitenlnge in n Zoll festlegen
Sprung ber die Perforation aktivieren
Sprung ber die Perforation deaktivieren
Zeilenvorschub
n/360"-Zeilenabstand aktivieren
1/8"-Zeilenabstand whlen
1/6"-Zeilenabstand whlen
n/180"-Zeilenabstand setzen
n/60"-Zeilenabstand setzen
n/180"-Zeilenvorschub ausfhren

Code (hex)
0C
1B 43
1B 43 00
1B 4E
1B 4F
0A
1B 2B
1B 30
1B 32
1B 33
1B 41
1B 4A

Untersttzt
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Kapitel 7 Emulationen

Kommando
VT
ESC B n1 n2
...n16 0
ESC b n1 n2
... n16 0
ESC /n

Funktion

Code (hex)

7 35

Untersttzt

Tabulieren Vertikal
Vertikaltabulatoren festlegen

0B
1B 42 ... 00

Ja
Ja

Vertikaltabulatoren in Kanlen festlegen

1B 62 ... 00

Ja

Vertikaltabulator-Kanal whlen

1B 2F

Ja

Horizontale Drucksteuerung
Kommando
ESC l n
ESC Q n
BS
ESC $ n1 n2
ESC \ n1 n2
HT
ESC D n1 n2
... n32 0

Funktion
Linken Rand festlegen
Rechten Rand festlegen
Rckschritt
Absolute Druckposition festlegen
Relative Druckposition festlegen
Tabulieren horizontal
Horizontaltabulatoren festlegen

Code (hex)
1B 6C
1B 51
08
1B 24
1B 5C
09
1B 44 ... 00

Untersttzt
Ja
Ja
Ja
Ja
Ja
Ja
Ja

Druckstil allgemein
Kommando
ESC x n
ESC k n
ESC ! n

Funktion
Letter- oder Draft-Qualitt whlen
NLQ-Schriftart whlen
Druck-Modi kombinieren

Code (hex)
1B 78
1B 6B
1B 21

Untersttzt
Ja
Ja
Ja

Schriftgre und Zeichenbreite


Kommando
ESC P
ESC M
ESC g
ESC p n
SI
ESC SI
DC2
SO
ESC SO
ESC W n
DC4
ESC w n

Funktion
10 CPI whlen
12 CPI whlen
15 CPI whlen
Proportionaldruck EIN/AUS
Schmaldruck aktivieren
Schmaldruck aktivieren
Schmaldruck deaktivieren
Breitdruck fr eine Zeile aktivieren
Breitdruck fr eine Zeile aktivieren
Breitdruck EIN/AUS
Breitdruck fr eine Zeile deaktivieren
Doppelthoher Druck EIN/AUS

Code (hex)
1B 50
1B 4D
1B 67
1B 70
0F
1B 0F
12
0E
1B 0E
1B 57
14
1B 77

Untersttzt
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja
Ja

7 36

Epson LQ-850-Emulation (Modus 5)

Druckeffekte
Kommando
ESC E
ESC F
ESC G
ESC H
ESC S n
ESC T
ESC (-n1 n2
m d1 d2
ESC - n
ESC g

Funktion

Code (hex)

Untersttzt

Fettdruck aktivieren
Fettdruck deaktivieren
Doppeldruck aktivieren
Doppeldruck deaktivieren
Hoch-/Tiefstellung aktivieren
Hoch-/Tiefstellung deaktivieren
Linientyp fr ber-/Unterstreichung whlen

1B 45
1B 46
1B 47
1B 48
1B 53
1B 54
1B 28 2D

Ja
Ja
Ja
Ja
Ja
Ja
Ja

Unterstreichung EIN/AUS
15 Pitch Zeichenabstand whlen

1B 2D
1B 67

Ja
Ja

Textverarbeitung
Kommando
ESC a n
ESC SP n

Funktion
Ausrichtung whlen
Zeichenabstand festlegen

Code (hex)
1B 61
1B 20

Untersttzt

Ja

Zeichenstze
Kommando
ESC t n
ESC 4
ESC 5
ESC R

Funktion
Zeichensatz whlen
Kursivdruck aktivieren
Kursivdruck deaktivieren
Internationalen Zeichensatz whlen

Code (hex)
1B 74
1B 34
1B 35
1B 52

Untersttzt
Ja
Ja
Ja
Ja

Benutzerdefinierte Zeichen
Kommando
ESC & Null
d1 d2 ... dn
ESC : 0 00
ESC % n
ESC 6
ESC 7

Funktion

Code (hex)

Untersttzt

Benutzerdefinierte Zeichen festlegen

1B 26 00

ROM in RAM kopieren


Benutzerdefinierten Zeichensatz aktivieren
Bereich druckbarer Codes erweitern
ESC 6 aufheben

1B 3A 00 00 00
1B 25
1B 36
1B 37

Ja
Ja

Kapitel 7 Emulationen

7 37

Grafiken
Kommando
ESC K n1 n2
v1 v2 ... vn
ESC L n1 n2
v1 v2 ... vn
ESC Y n1 n2
v1 v2 ... vn
ESC Z n1 n2
v1 v2 ... vn
ESC * m n1
n2 v1 v2 ...
vn
ESC ? m n

Funktion

Code (hex)

Untersttzt

Grafikdruck einfacher Punktdichte whlen

1B 4B

Ja

Grafikdruck doppelter Punktdichte whlen

1B 4C

Ja

Grafikdruck doppelter Punktdichte und


hoher Geschwindigkeit whlen
Grafikdruck vierfacher Punktdichte whlen

1B 59

Ja

1B 5A

Ja

Grafik-Modus whlen

1B 2A

Ja

Grafik-Modus wechseln

1B 3F

Ja

7 38

Epson LQ-850-Emulation (Modus 5)

Epson LQ-850-Symbolzeichenstze
Epson LQ-850-Symbolzeichensatz US ASCII

Kapitel 7 Emulationen

Epson LQ-850-Emulation Internationale Symbolzeichenstze

7 39

7 40

HP LaserJet III-Emulation (Modus 6)

7.7 HP LaserJet III-Emulation (Modus 6)

HP Lase rJe t III-Emu la tion ( Modus 6)

Ab Werk voreingestellt ist der Emulations-Modus 6 die Emulation


des HP LaserJet. Aktiviert ist der Symbolzeichensatz Roman-8, der aus
den US ASCII-Zeichencodes bis 126 und sowohl den Roman Extension-Zeichen als auch den Symbolen fr die hherwertigen Zeichencodes besteht. Diese ab Werk vorgegebenen Werte knnen Sie ber die
Parameter U6 und U7 des FRPO-Kommandos ndern und als Standardwerte festlegen. Der Standard-Font ist CourierBM12-Roman
(Font 1).
Beispiel:
Soll bei Einschalten des Druckers der LaserJet mit Font Dutch801BM10Roman (Font 2) und spanischem Zeichensatz emuliert werden, lautet
das zugehrige Kommando:
!R! FRPO P1, 6; FRPO P3, 1; FRPO U6, 7; FRPO U7,6;
FRPO C5, 0; FRPO C2, 0; FRPO C3, 2;
EXIT;
Wenn Sie einen skalierbaren Font, zum Beispiel Dutch801SWC-Roman
in 14,25 Punkt, als Standard-Font definieren wollen, ist die zweite Zeile
des oben dargestellten Kommandos durch folgende drei Zeilen zu
ersetzen.
FRPO V3, Dutch801-SWC-Roman;
FRPO V1, 14;
FRPO V2, 25;
Genaue Einzelheiten zu den V-Parametern des FRPO-Kommandos
siehe Kapitel 6.
Nach Einschalten des Druckers kann der Zeichensatz noch ber das
CSET- und FSET-Kommando, ber das Bedienfeld (soweit am Drucker
vorhanden) oder ber die Steuercodes des LaserJet gendert werden.
Die Seitendrucker von Kyocera untersttzen genauso viele HP-Symbolzeichenstze wie der emulierte LaserJet. Darber hinaus stehen dem
Drucker weitere Zeichenstze ber Softfonts zur Verfgung, die mit
den nachfolgend erluterten Fontwahl-Kommandos aufgerufen werden knnen. (Eine vollstndige Tabelle der untersttzten Symbolzeichenstze finden Sie in dem Abschnitt LaserJet III-Symbolzeichenstze
weiter hinten in diesem Kapitel.)

Kapitel 7 Emulationen

7 41

Fonts knnen sowohl ber PRESCRIBE II-Kommandos als auch ber


textintegrierte Kommandos der Textverarbeitungs-Software selektiert
werden. Smtliche Font- und sonstigen nderungen des unten dargestellten Musterausdrucks wurden ausschlielich mit Hilfe textintegrierter Kommandos und nicht ber PRESCRIBE II-Kommandos
durchgefhrt.
Beispiel:

Eigenschaften der Textverarbeitung


Zustzlich zu Kursivdruck, Unterstreichungen, horizontalen und vertikalen Verstrkungen, Hochstellungen(1), Tiefstellungen(2), etc. kann Ihre LaserJetTextverarbeitung alle Fontarten des Laserdruckers einschalten. Bentigen Sie Franzsisch? Appuyer simplement sur une
touche pour slectionner les caractres franais oder die Landescodes Deutsch, GB,
Dnisch/Norwegisch, Schwedisch/Finnisch, Italienisch, Spanisch, Roman-8 oder US-Legal.

Proportionale Zeichenabstnde
Wenn Ihr Textverarbeitungsprogramm Proportionalfonts untersttzt,
ist Dutch 801 10 Punkt ein guter Schriftsatz mit ausgezeichnetem
Kursivdruck.

Speicherresidenter Kursivdruck
Die Qualitt von Dutch 801 10 Punkt ist deshalb so gut, weil er ein eigener
speicherresidenter Schriftsatz ist. Vergleichen Sie den generierten Kursivfont Dutch 801
8 Punkt (diese Zeile).

Querformat und kleine Fonts


Auch im Querformat gibt es einige speicherresidente kursive Schriftstze mit festem Zeichenabstand. Beachten Sie
die Klarheit dieses Fonts, Swiss 721 6 Punkt.

Softfonts knnen vor Druckbeginn von Diskette geladen werden. Selektiert werden die Fonts ber Kommandocodes (Escape-Sequenzen),
die die Fontattribute definieren: Zeichenhhe, Orientierung, Strichstrke, Zeichensatz etc. (Parameter hnlich denen beim FSET-Kommando
in PRESCRIBE II). HP LaserJet III-Emulation (Modus 6)

7 42

HP LaserJet III-Emulation (Modus 6)

Zu den residenten Fonts des Seitendruckers gehren sowohl die residenten als auch viele der ber Kassette ladbaren Fonts des HP. Auerdem ist der Seitendrucker in der Lage, dieselben Softfonts wie der
LaserJet zu laden. Darber hinaus versteht der Seitendrucker die Escape-Sequenzen des LaserJet, so da ber diese Kommandos residente
und ladbare Fonts zur Verfgung stehen.
Da die ESC-Sequenzen des LaserJet auerordentlich komplex sind
(siehe unter Steuercodes fr den HP LaserJet III, LaserJet III-Fontwahl),
stellen Programme, die den LaserJet untersttzen, einfacher zu handhabende Fontwahl-Kommandos bereit, die sie dann in die LaserJet-Escape-Sequenzen umsetzen. In den meisten Fllen wird bei Installation
der Software eine begrenzte Anzahl Fonts definiert.
Die von der Software gelieferten Fontwahl-Kommandos knnen problemlos auch vom Seitendrucker verarbeitet werden. Ist ein geforderter
Font im Speicher des Seitendruckers nicht vorhanden, whlt der Drukker den hnlichsten aus.
Der Font-Modus der LaserJet-Emulation lautet 13, so da der Drucker
automatisch bei jedem gewhlten Font den Zeichenabstand und die
Seitenorientierung anpat, der Software jedoch die Definition des Zeilenabstands berlt. Beachten Sie, da die nderung der Seitenorientierung ber ein textintegriertes Kommando einen Seitenumbruch veranlat, und benutzen Sie deshalb das SPO- (Seitenorientierung whlen)
Kommando, wenn Sie die Orientierung innerhalb einer Seite ndern
wollen.
Der Seitendrucker untersttzt LaserJet-Rastergrafiken, so da die fr
den LaserJet entwickelte Grafiksoftware auch in dieser Emulation eingesetzt werden kann. Dabei betrgt die Auflsung 300 Pixel/Zoll in der
LaserJet III- und 600 Pixel/Zoll in der LaserJet 4-Emulation. Mit PRESCRIBE II-Kommandos knnen Rastergrafiken auch in komprimiertem Format, mit Lauflngencodierung oder im TIFF-Format (Tagged
Image File Format) gedruckt werden.
Darber hinaus untersttzt der Laserdrucker Vektorgrafiken des
LaserJet, mit denen Sie vertikale oder horizontale Linien zeichnen und
Rechtecke mit Mustern oder Schattierungen erstellen knnen.

Kapitel 7 Emulationen

7 43

Die vom Drucker in dieser Emulation jeweils gewhlten Randeinstellungen weichen von den A-Parametern des FRPO-Kommandos ab, sie
sind von dem jeweiligen Kassettenformat abhngig. Siehe auch R3-Parameter in Kapitel 6. Wird versucht, ber den rechten Rand hinaus zu
drucken, werden berzhlige Zeichen ignoriert.
Zeilen pro Seite

Zeichen pro Zeile

Letter-Format

Kassettenformat

60

80

A4-Format

64

77

(Ausgehend von 6 Zeilen/Zoll und 10 Zeichen/Zoll)

Anmerkung

Geladene Fonts und Makros und somit auch LaserJet-Fonts und


LaserJet-Makros werden fr jede Schnittstelle individuell verwaltet.
Der Anwender einer Schnittstelle kann also nicht die Fonts und
Makros einer anderen Schnittstelle lschen. Soll derselbe Font von
mehreren Schnittstellen aus benutzt werden, so mu er auf diesen
Schnittstellen separat geladen (downgeloaded) werden.

7 44

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Fonts
Der Laserdrucker emuliert die folgenden LaserJet III-Fonts.
Integrierte Bitmap-Fonts

LaserJet
III-Font

Zeichen/
Zoll

Kyocera-Druckerfont

Ausrichrung/
Strke

Zeichenhhe

Nummer
Name

Hochformat

Querformat

Courier

10

12

Normal

CourierBM12-Roman

17

Courier

10

12

Fett

CourierBM12-Bold

38

67
18

Courier

10

12

Kursiv

CourierBM12-Italic

37

Courier

12

10

Normal

CourierBM10-Roman*

80

84

Courier

12

10

Fett

CourierBM10-Bold*

82

86

Courier

12

10

Kursiv

CourierBM10-Italic*

81

85

Lineprinter

16,67

8,5

Normal

LinePrinterBM9-Roman

15

34

Hinweis: * Auf dem Kyocera-Drucker als optionaler Font im FR-1 Font-ROM verfgbar.

Integrierte skalierbare Fonts


LaserJet III-Font

Zeichenhhe

Ausrichtung/
Strke

Laserdruckerfont

CG Times

Normal

Dutch801SWC-Roman

CG Times

Kursiv

Dutch801SWC-Italic

CG Times

Fett

Dutch801SWC-Bold

CG Times
Univers

0,25 bis 999,75

Fett kursiv

Dutch801SWC-BoldItalic

Normal

Swiss742SWC-Roman

Univers

Kursiv

Swiss742SWC-Italic

Univers

Fett

Swiss742SWC-Bold

Univers

Fett kursiv

Swiss742SWC-Bolditalic

Hinweis: Skalierbare Fonts werden entsprechend der aktuellen Seitenorientierung gedreht.

CG Times ist ein Produkt der Compugraphic Corporation. Univers ist ein Warenzeichen
der Linotype AG oder ihrer Tochtergesellschaften

Kapitel 7 Emulationen

7 45

LaserJet Fontwahl
Bei der Selektion eines Fonts fr den Laserdrucker werden folgende
Font-Merkmale nach ihrer Prioritt (entspricht der angegebenen Reihenfolge) bercksichtigt:
Symbolzeichensatz (Roman-8, LineDraw, Math etc.) Hchste Prioritt
Fester/proportionaler Zeichenabstand
Zeichen pro Zoll
Zeichenhhe in Punkt
Zeichenausrichtung normal oder kursiv
Strke
Typeface (Courier, Dutch 801 etc.)
Orientierung Niedrigste Prioritt
Wenn der Drucker ein Fontwahl-Kommando erhlt, vergleicht er das
Merkmal der hchsten Prioritt mit den verfgbaren Fonts. Steht nur
ein passender Font zur Verfgung, wird dieser vom Drucker selektiert.
Wenn jedoch mehrere Fonts dieses Merkmal aufweisen, prft der
Drucker das Merkmal mit der zweithchsten Prioritt bei den verfgbaren Schriften und fhrt in der Reihenfolge der oben dargestellten
Aufzhlung fort.
Die Orientierung des Fonts ist das letzte zu vergleichende Merkmal.
Wenn beispielsweise zwei Fonts verfgbar sind, die in allen brigen
Merkmalen bereinstimmen, selektiert der Drucker den Font, dessen
Orientierung der aktuellen Seitenorientierung entspricht. Wenn Sie die
aktuelle Seitenorientierung ndern wollen, verwenden Sie das SPOKommando.
LaserJet ESC-Sequenzen zur Fontwahl
In diesem Beispiel soll mit Hilfe der aufgefhrten Escape-Sequenzen
der Zeichensatz Font LetterGothic mit festem Zeichenabstand, 12 CPI,
12 Punkt Hhe und normaler Strke spezifiziert werden.
Merkmal
Symbolzeichensatz

Wert
PC-8

Escape-Sequenz
ESC(10U

Zeichenabstand

Fest

ESC(s0P

Zeichen pro Zoll

12 CPI

ESC(s12H

Zeichenhhe

12 Punkt

ESC(s12V

7 46

HP LaserJet III-Emulation (Modus 6)

Merkmal
Zeichenausrichtung

Wert

Escape-Sequenz

Normal

ESC(s0S

Strke

Normal

ESC(s0B

Typeface

Letter Gothic

ESC(s6T

Um den im vorigen Beispiel beschriebenen Font benutzen zu knnen,


mssen folgende Escape-Sequenzen an den Drucker gesendet werden:
ESC(10U ESC(s0P ESC(s12H ESC(s12V ESC(s0S ESC(s0B
ESC(s6T
Escape-Sequenzen, bei denen die beiden ersten Zeichen hinter "ESC"
bereinstimmen, knnen wie folgt zusammengefat werden:
ESC(10U ESC(s0p12h12v0s0b6T
Bei PRESCRIBE II-Kommandos wird fast die gleiche Parametrisierung
zur Fontwahl verwendet wie in der Zeile oben. Der Symbolzeichensatz
wird ber das Kommando CSET gewhlt. Zusammen mit dem folgenden FSET-Kommando erzielen Sie dasselbe Ergebnis wie mit der soeben erluterten ESC-Sequenz.
CSET 10U;
FSET 0p12h12v0s0b6T;
Im folgenden werden einige weitere LaserJet III-Kommandos zur Fontverwaltung dargestellt.
Font ID-Nr.
Esc*c#D

Kennziffer eines Fonts fr den Einsatz mit den


folgenden Fontverwaltungscodes.

#:

ID-Nummer von 0 bis 15535

(Die entsprechende PRESCRIBE-Font-Nummer (siehe Statusseite) ergibt sich durch Addition der Konstanten 50000 und der ID-Nummer.)

Kapitel 7 Emulationen

7 47

Fontsteuerung
Esc*c#F

Manipulation von Softfonts im Laserdrucker.

#:

0
1
2
3

Smtliche Softfonts lschen


Smtliche nicht-permanenten Softfonts lschen
Softfont lschen (zuletzt spezifizierte ID-Nummer)
Zeichencode lschen (zuletzt spezifizierte
ID-Nummer/spezifiziertes Zeichen)
4 Softfont temporr speichern (zuletzt spezifizierte
ID-Nummer)
5 Softfont permanent speichern (zuletzt spezifizierte
ID-Nummer)
6 Aktuellen Font temporr zuweisen/kopieren

Fontwahl ber ID-Nummer


Esc(#X
Esc)#X

Wahl eines Softfonts als Primrfont


Wahl eines Softfonts als Sekundrfont

Wahl eines Softfonts ber die zugehrige ID-Nummer.


Die ID-Nummer ergibt sich aus der Subtraktion der Konstanten 50000
von der PRESCRIBE-Font-Nummer.
#:

ID-Nummer von 0 bis 15535

Nichtdruckbare Zeichen ausgeben/Transparent Print Data Modus


Esc&p#X [Nichtdruckbare Zeichen]
Mit diesem Code knnen smtliche Zeichen eines Fonts einschlielich der normalerweise nichtdruckbaren Zeichen ausgegeben werden.
#:

Anzahl Byte nichtdruckbarer Zeichen

7 48

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Symbolzeichenstze
Bei Emulation des LaserJet III benutzt der Drucker standardmig den
Symbolzeichensatz Roman-8 (8U). ber das Bedienfeld und mit den
permanenten Parametern U6 und U7 des FRPO-Kommandos knnen
Sie einen HP-Symbolzeichensatz bestimmen, der bei Einschalten des
Druckers automatisch aktiviert wird. (Nhere Informationen enthlt
Kapitel 6.4.1.) Fr eine temporre Wahl stehen Ihnen die Kommandos
CSET (Symbolzeichensatz durch Angabe einer ID ndern) und FSET
(Fontwahl nach Merkmalen) zur Verfgung.

Die Symbolzeichenstze der LaserJet 4-Emulation sind im Kapitel 3


und 6 aufgefhrt.

Kapitel 7 Emulationen

7 49

HP LaserJet III: Standardwerte bei Rcksetzen


Druckauftrag

Anzahl Kopien

Seitenaufbau

Kassette

Obere (R4)

Orientierung

Hochformat (Orientierung
des Fonts C5/2/3)

Papierformat

Format der Papierkassette


(R2)

Fonts

Fontverwaltung

VMI

6 Zeilen/Zoll (U0/U1)

HMI

10 Zeichen pro Zoll


(Zeichenabstand des Fonts
C5/2/3)

Oberer Rand

1/2 Zoll (150 Dots)

Textlnge

Papierformat (1/2 Zoll


oben + 1/2 Zoll unten)

Linker Rand

links logisch

Rechter Rand

rechts logisch

Sprung ber die Perforation

Ein

Zeilenende

CR=CR
LF=LF
FF=FF

Font-Nummer

Font 1 (C5/2/3)

Symbolzeichensatz

Roman-8 (U6/U7)

Unterstreichungs-Modus

Aus

Font-ID-Nr.

Zeichencode

Rastergrafiken

Rastergrafikauflsung

75

Rechteckiger Bereich: Fllmuster

Breite des Rechtecks

Tiefe des Rechtecks

Fllmuster-Nr.

Makro

Makro-Nr.

Fehlersuch-Kommando

Zeilenumbruch

Aus

Anzeigefunktionen

Aus

Die Angaben in Klammern sind die entsprechenden FRPO-Parameter.

7 50

HP LaserJet III-Emulation (Modus 6)

Steuercodes fr den HP LaserJet III


Rcksetzen
Funktion

Kommando

Parameter

Rcksetzen

ESC E

Anzahl Kopien

ESC &l#X

Positionierung der
logischen Seite in
Querrichtung

ESC &l#U

Positionierung in
Lngsrichtung

ESC &l#Z

Code (Hex)

Untersttzt

1B 45

Ja

# Kopien (1-99)

1B 26 6C #...# 58

Ja

# Dezipunkte
(1/720")

1B 26 6C #...# 55

Ja

# Dezipunkte
(1/720")

1B 26 6C #...# 5A

Ja

Kommandos zur Seitensteuerung Seitenlnge und -format


Funktion

Kommando

Papierzufhrung

Papierformat

Parameter

Code (Hex)
1B 26 6C 30 48

Untersttzt

ESC &l0H

Seite ausgeben
ohne
Kassettenwechsel

Ja

ESC &l1H

Kassette 1

1B 26 6C 31 48

Ja

ESC &l2H

Manuelle
Papierzufhrung

1B 26 6C 32 48

Ja

ESC &l3H

Manuelle
Zufhrung
Umschlge

1B 26 6C 33 48

ESC &l4H

Kassette 2

1B 26 6C 34 48

Ja**

ESC &l5H

Kassette 3

1B 26 6C 35 48

Ja**

ESC &l6H

Kuverteinzug EF-1

1B 26 6C 36 48

Ja**

ESC&l1A

Executive

1B 26 6C 31 41

Ja

ESC&l2A

Letter

1B 26 6C 32 41

Ja

ESC&l3A

Legal

1B 26 6C 33 41

Ja

ESC&l26A

A4

1B 26 6C 32 36 41

Ja

ESC&l80A

Monarch

1B 26 6C 38 30 41

Ja

ESC&l81A

COM 10

1B 26 6C 38 31 41

Ja

ESC&l90A

DL

1B 26 6C 39 30 41

Ja
Ja

ESC&l91A

C5

1B 26 6C 39 31 41

Papierlnge

ESC&l#P

Anzahl Zeilen

1B 26 6C #...# 50

Ja

Papierablage

ESC&l1G

Ablage oben
(face down)

1B 26 6C 31 47

Ja

ESC&l2G

Ablage unten
(face up)

1B 26 6C 32 47

Ja

#: Dezimalzahl

*: Vom jeweiligen Font abhngig.

**: Bei Einsatz der entsprechenden Papieroptionen

Kapitel 7 Emulationen

7 51

Kommandos zur Seitensteuerung Seitenlnge und -format


(Fortsetzung)
Funktion

Kommando

Duplex-Druck

Parameter

Code (Hex)

Untersttzt

ESC &l0S

Simplex einseitig

1B 26 6C 30 53

Ja**

ESC &l1S

Duplex (zweiseitig,
fr lngsseitiges
Binden)

1B 26 6C 31 53

Ja**

ESC &l2S

Duplex (zweiseitig,
fr kurzseitiges
Binden)

1B 26 6C 32 53

Ja**

Orientierung
Funktion

Kommando

Orientierung

Druckrichtung

Parameter

Code (Hex)

Untersttzt

ESC &l0O

Hochformat

1B 26 6C 30 4F

Ja

ESC &l1O

Querformat

1B 26 6C 31 4F

Ja

ESC &l2O

Hochformat in
Umkehrrichtung

1B 26 6C 32 4F

Ja

ESC &l3O

Querformat in
Umkehrrichtung

1B 26 6C 33 4F

Ja

ESC &a#P

# = Rotationswinkel
(gegen
Uhrzeigersinn, nur
90-Schritte)

1B 26 61 #...# 50

Ja

Rnder und Textlnge


Funktion

Kommando

Parameter

Code (Hex)

Untersttzt

# Zeilen

1B 26 6C #...# 45

Ja

ESC &l#F

# Zeilen

1B 26 6C #...# 46

Ja

ESC &a#L

# Spalten

1B 26 61 #...# 4C

Ja

Rechter Rand

ESC &a#M

# Spalten

1B 26 61 #...# 4D

Ja

Horizontale Rnder
lschen

ESC 9

1B 39

Ja

Oberer Rand

ESC &l#E

Textlnge
Linker Rand

Sprung ber Perforation


Funktion
Sprung ber
Perforation

#: Dezimalzahl

Kommando

Parameter

Code (Hex)

Untersttzt

ESC &l0L

Deaktivieren

1B 26 6C 30 4C

Ja

ESC &l1L

Aktivieren

1B 26 6C 31 4C

Ja

**: Bei Einsatz der entsprechenden Papieroptionen

7 52

HP LaserJet III-Emulation (Modus 6)

Horizontaler Spaltenabstand
Funktion
Horizontale
Schrittweite (HMI)

Kommando
ESC &k#H

Parameter
# = 1/120"-Schritte

Code (Hex)
1B 26 6B #...# 48

Untersttzt
Ja

Vertikaler Zeilenabstand
Funktion

Kommando

Parameter

Code (Hex)
1B 26 6C #...# 43

Untersttzt

Vertikale
Schrittweite (VMI)

ESC &l#C

# = 1/48"-Schritte

Ja

Zeilenabstand
(Zeilen pro Zoll)

ESC &l1D

1 Zeile/Zoll

1B 26 6C 31 44

Ja

ESC &l2D

2 Zeilen/Zoll

1B 26 6C 32 44

Ja

ESC &l3D

3 Zeilen/Zoll

1B 26 6C 33 44

Ja

ESC &l4D

4 Zeilen/Zoll

1B 26 6C 34 44

Ja

ESC &l6D

6 Zeilen/Zoll

1B 26 6C 36 44

Ja

ESC &l8D

8 Zeilen/Zoll

1B 26 6C 38 44

Ja

ESC &l12D

12 Zeilen/Zoll

1B 26 6C 31 32 44

Ja

ESC &l16D

16 Zeilen/Zoll

1B 26 6C 31 36 44

Ja

ESC &l24D

24 Zeilen/Zoll

1B 26 6C 32 34 44

Ja

ESC &l48D

48 Zeilen/Zoll

1B 26 6C 34 38 44

Ja

CursorpositionierungVertikal und horizontal


Funktion
Vertikalposition

Horizontalposition

Halber
Zeilenvorschub

#: Dezimalzahl

Kommando

Parameter

Code (Hex)

Untersttzt

ESC &a#R

# Zeilen

1B 26 61 #..#52

Ja

ESC *p#Y

# Punkte

1B 2A 70 #...# 59

Ja

ESC &a#V

# Dezipunkte

1B 26 61 #...# 56

Ja

ESC &a#C

# Spalten

1B 26 61 #...# 43

Ja
Ja

ESC *p#X

# Punkte

1B 2A 70 #...# 58

ESC &a#H

# Dezipunkte

1B 26 61 #...# 48

Ja

ESC =

1B 3D

Ja

Kapitel 7 Emulationen

7 53

Zeilenende
Funktion
Zeilenende whlen

Kommando

Parameter

Code (Hex)

Untersttzt

ESC &k0G

CR=CR; LF=LF; FF=


FF

1B 26 6B 30 47

Ja

ESC &k1G

CR=CR+LF; LF= LF;


FF= FF

1B 26 6B 31 47

Ja

ESC &k2G

CR=CR; LF=CR+LF;
FF= CR+ FF

1B 26 6B 32 47

Ja

ESC &k3G

CR=CR+LF; LF=
CR+LF; FF= CR+ FF

1B 26 6B 33 47

Ja

Cursorposition
Funktion
Cursorpostion

Kommando

Parameter

Code (Hex)

Untersttzt

ESC &f0S

Speichern

1B 26 66 30 53

Ja

ESC &f1S

Rcksetzen

1B 26 66 31 53

Ja

7 54

HP LaserJet III-Emulation (Modus 6)

FontwahlSymbolzeichensatzwahl
Funktion

Kommando

Parameter

Code (Hex)
1B 28 30 44

Untersttzt

Symbolzeichensatz
(Primrfont)

ESC (0D

ISO 60: Norwegen 1

Ja

ESC (1D

ISO 61: Norwegen 2

1B 28 31 44

Ja

(Parameter mit
Sternchen sind nur
fr skalierbare Fonts
verfgbar.)

ESC (1E

ISO 4: GB

1B 28 31 45

Ja

ESC (0F

ISO 25: Frankreich

1B 28 30 46

Ja

ESC (1F

ISO 69: Frankreich

1B 28 31 46

Ja

ESC (0G

HP Deutschland

1B 28 30 47

Ja

ESC (1G

ISO 21: Deutschland

1B 28 31 47

Ja

ESC (0I

ISO 15: Italien

1B 28 30 49

Ja

ESC (6J

Microsoft Publishing*

1B 28 36 4A

Ja

ESC (7J

DeskTop*

1B 28 37 4A

Ja

ESC (10J

PS Text*

1B 28 31 30 4A

Ja

ESC (13J

Ventura International*

1B 28 31 33 4A

Ja

ESC (14J

Ventura US*

1B 28 31 34 4A

Ja

ESC (0K

ISO 14: JIS ASCII

1B 28 30 4B

Ja

ESC (2K

ISO 57: China

1B 28 32 4B

Ja

ESC (9L

Ventura ITC Zapf


Dingbats*

1B 28 39 4C

Ja

ESC (10L

PS ITC Zapf Dingbats*

1B 28 31 30 4C

Ja

ESC (11L

ITC Zapf Dingbats


Serie 100*

1B 28 31 31 4C

Ja

ESC (12L

ITC Zapf Dingbats


Serie 200*

1B 28 31 32 4C

Ja

ESC (13L

ITC Zapf Dingbats


Serie 300*

1B 28 31 33 4C

Ja

ESC (5M

PS Math*

1B 28 35 4D

Ja

ESC (6M

Ventura Math*

1B 28 36 4D

Ja

ESC (8M

Math-8*

1B 28 38 4D

Ja

ESC (0N

ECMA-94 Latin 1

1B 28 30 4E

Ja

ESC (0S

ISO 11: Schweden

1B 28 30 53

Ja

ESC (1S

HP Spanien

1B 28 31 53

Ja

ESC (2S

ISO 17: Spanien

1B 28 32 53

Ja

ESC (3S

ISO 10: Schweden

1B 28 33 53

Ja

ESC (4S

ISO 16: Portugal

1B 28 34 53

Ja

ESC (5S

ISO 84: Portugal

1B 28 35 53

Ja

ESC (6S

ISO 85: Spanien

1B 28 36 53

Ja

*: Vom jeweiligen Font abhngig.

Die Symbolzeichenstze der LaserJet 4-Emulation sind im Kapitel 3 und 6


aufgefhrt.

Kapitel 7 Emulationen

7 55

FontwahlSymbolzeichensatzwahl (Fortsetzung)
Funktion

Kommando

Parameter

Code (Hex)

Untersttzt

ESC (0U

ISO 6: ASCII

1B 28 30 55

Ja

ESC (1U

Legal

1B 28 31 55

Ja

ESC (2U

ISO 2: IRV

1B 28 32 55

Ja

ESC (8U

Roman8

1B 28 38 55

Ja

ESC (9U

Windows*

1B 28 39 55

Ja

ESC (10U

PC-8

1B 28 31 30 55

Ja

ESC (11U

PC-8 D/N

1B 28 31 31 55

Ja

ESC (12U

PC 850

1B 28 31 32 55

Ja

ESC (15U

Pi Font*

1B 28 31 35 55

Ja

Zeichenabstand
Funktion
Zeichenabstand
(Primrfont)

Kommando

Parameter

Code (Hex)

Untersttzt

ESC (s0P

Fest

1B 28 73 30 50

Ja

ESC (s1P

Proportional

1B 28 73 31 50

Ja

Zeichen/Zoll
Funktion

Kommando

Parameter
# Zeichen/Zoll

Code (Hex)
1B 28 73 #...# 48

Untersttzt

Zeichen/Zoll (Primrfont)

ESC (s#H

Ja

Zeichen/Zoll-Modus
setzen

ESC &k0S

10,0

1B 26 6B 30 53

Ja

ESC &k2S

Komprimiert (16,5
16,7)

1B 26 6B 32 53

Ja

ESC &k4S

Elite (12,0)

1B 26 6B 34 53

Ja

Zeichenhhe (in Punkt)


Funktion
Zeichenhhe
(Primrfont)

Kommando
ESC (s#V

Parameter
# Punkte

Code (Hex)
1B 28 73 #...# 56

Untersttzt
Ja

Ausrichtung
Funktion
Ausrichtung (Primrfont)

#: Dezimalzahl

Kommando

Parameter

Code (Hex)

Untersttzt

ESC (s0S

Normal (gerade)

1B 28 73 30 53

Ja

ESC (s1S

Kursiv

1B 28 73 31 53

Ja

ESC (s4S

Komprimiert

1B 28 73 34 53

Ja

ESC (s5S

Komprimierte
Kursivschrift

1B 28 73 35 53

Ja

*: Vom jeweiligen Font abhngig.

7 56

HP LaserJet III-Emulation (Modus 6)

Druckintensitt
Funktion
Druckintensitt
(Primrfont)

Kommando

Parameter

Code (Hex)

Untersttzt

ESC (s-7B

Ultra Thin

1B 28 73 2D 37 42

ESC (s-6B

Extra Thin

1B 28 73 2D 36 42

Ja
Ja

ESC (s-5B

Thin

1B 28 73 2D 35 42

Ja

ESC (s-4B

Extra Light

1B 28 73 2D 34 42

Ja

ESC (s-3B

Light

1B 28 73 2D 33 42

Ja

ESC (s-2B

Demi Light

1B 28 73 2D 32 42

Ja

ESC (s-1B

Semi Light

1B 28 73 2D 31 42

Ja

ESC (s0B

Medium (Normal)

1B 28 73 30 42

Ja

ESC (s1B

Semi Bold

1B 28 73 31 42

Ja

ESC (s2B

Demi Bold

1B 28 73 32 42

Ja

ESC (s3B

Bold

1B 28 73 33 42

Ja

ESC (s4B

Extra Bold

1B 28 73 34 42

Ja

ESC (s5B

Black

1B 28 73 35 42

Ja

ESC (s6B

Extra Black

1B 28 73 36 42

Ja

ESC (s7B

Ultra Black

1B 28 73 37 42

Ja

Typeface (Primrfont)
Funktion
Typeface-Familie

Kommando

Parameter

Code (Hex)

Untersttzt

ESC (s3T

Courier

1B 28 73 33 54

Ja

ESC (s4148T

Univers

1B 28 73 34 54

Ja

ESC (s0T

Line Printer

1B 28 73 30 54

Ja

ESC (s4101T

CG Times

1B 28 73 35 54

Ja

Standard-Font
Funktion
Standard-Font

Kommando

Parameter

Code (Hex)

Untersttzt

ESC (3@

Primrfont

1B 28 33 40

Ja

ESC )3@

Sekundrfont

1B 29 33 40

Ja

Kapitel 7 Emulationen

7 57

Unterstreichung
Funktion
Unterstreichung

Kommando

Parameter

Code (Hex)

Untersttzt

ESC &d0D

Feste
Unterstreichung
aktivieren

1B 26 64 30 44

Ja

ESC &d3D

Variable
Unterstreichung
aktivieren

1B 26 64 33 44

Ja

ESC &d@

Unterstreichen AUS

1B 26 64 40

Ja

Transparenter Druck
Funktion
Transparente
Druckdaten

Kommando
ESC &p#X
[Daten]

Parameter
# Bytes

Code (Hex)
1B 26 70 #...# 58

Untersttzt
Ja

Fontverwaltung
Funktion

Kommando

Parameter

Font- und
Zeichensteuerung

ESC *c0F

Alle Fonts lschen

1B 2A 63 30 46

Ja

ESC *c1F

Alle temporren
Fonts lschen

1B 2A 63 31 46

Ja

ESC *c2F

Letzte spezifizierte
Font-Nr. lschen

1B 2A 63 32 46

Ja

ESC *c3F

Letzte(n) Font-Nr.
und Zeichencode
lschen

1B 2A 63 33 46

Ja

ESC *c4F

Font als temporr


definieren

1B 2A 63 34 46

Ja

ESC *c5F

Font als permanent


definieren

1B 2A 63 35 46

Ja

ESC *c6F

Aktuellen Font als


temporren Font
kopieren/zuordnen

1B 2A 63 36 46

Ja

*: Vom jeweiligen Font abhngig.

1B 2A 63 #...# 44

Untersttzt

ESC *c#D

#: Dezimalzahl

Font-ID #

Code (Hex)

Font-ID-Nr. zuordnen

Ja

7 58

HP LaserJet III-Emulation (Modus 6)

Fontwahl ber ID-Nummer


Funktion

Kommando

Fontwahl (ber IDNummer)

Parameter

Code (Hex)

Untersttzt

ESC (#X

ID-# Primrfont

1B 28 #...# 58

Ja

ESC )#X

ID-# Sekundrfont

1B 29 #...# 58

Ja

Softfont erstellen
Funktion

Kommando

Parameter

Code (Hex)

Untersttzt

Font-Descriptor
generieren

ESC )s#W

# Bytes

1B 29 73 #...# 57

Ja

Zeichen laden

ESC (s#W
[Daten]

# Bytes

1B 28 73 #...# 57

Ja

Zeichencode
definieren

ESC *c#E

Zeichencode-#
(dezimal)

1B 24 63 #...# 45

Ja

Vektorgrafiken
Funktion
HP-GL/2-Modus
aufrufen

Kommando

Parameter

Code (Hex)

Untersttzt

ESC %0B

Vorherige HPGL/2-Stiftposition
benutzen

1B 25 30 42

Ja

ESC %1B

Aktuelle PCLCursorposition
benutzen

1B 25 31 42

Ja

HP-GL/2-Plot
(horizontal)

ESC *c#K

Gre horizontal
in Zoll

1B 2A 63 #...# 4B

Ja

HP-GL/2-Plot
(vertikal)

ESC *c#L

Gre vertikal in
Zoll

1B 2A 63 #...# 4C

Ja

Ankerpunkt Plotausschnitt festlegen

ESC *c0T

Ankerpunkt auf
aktuelle
Cursorposition
setzen

1B 2A 63 30 54

Ja

Plotausschnitt:
Gre horizontal

ESC *c#X

Dezipunkte

1B 2A 63 #...# 58

Ja

Plotausschnitt:
Gre vertikal

ESC *c#Y

Dezipunkte

1B 2A 63 #...# 59

Ja

#: Dezimalzahl

*: Vom jeweiligen Font abhngig.

Kapitel 7 Emulationen

7 59

Rastergrafiken
Rasterauflsung

ESC *t75R

75 Punkte/Zoll

1B 2A 74 37 35 52

Ja

ESC *t100R

100 Punkte/Zoll

1B 2A 74 31 30 30
52

Ja

ESC *t150R

150 Punkte/Zoll

1B 2A 74 31 35 30
52

Ja

ESC *t300R

300 Punkte/Zoll

1B 2A 74 33 30 30
52

Ja

Darstellung von Rastergrafiken


Funktion

Kommando

Parameter

Code (Hex)

Untersttzt

Darstellung von
Rastergrafiken

ESC *r0F

Bild rotieren

1B 2A 72 30 46

Ja

ESC *r3F

Kompatibel mit
LaserJet-Querformat

1B 2A 72 33 46

Ja

Start Rastergrafiken

ESC *r0A

Rastergrafiken linker
Rand

1B 2A 72 30 41

Ja

ESC *r1A

Aktuelle Cursorposition

1B 2A 72 31 41

Ja

Raster-Versatz Y

ESC *b#Y

# Rasterlinien in
vertikaler Richtung

1B 2A 62 #...# 59

Ja

Rasterkomprimierung whlen

ESC *b0M

Uncodiert

1B 2A 62 30 4D

Ja

ESC *b1M

Lauflngencodierung 1B 2A 62 31 4D

Ja

ESC *b2M

TIF-Format

1B 2A 62 32 4D

Ja

ESC *b3M

Delta-Reihe

1B 2A 62 33 4D

Ja

Rasterdaten
bertragen

ESC *b#W
[Daten]

# Bytes

1B 2A 62 #...# 57

Ja

Rastergrafiken
beenden

ESC *rB

1B 2A 72 42

Ja

Rasterhhe

ESC *r#T

# Rasterreihen

1B 2A 72 #...# 54

Ja

Rasterbreite

ESC *r#S

# Pixel der
spezifizierten
Auflsung

1B 2A 72 #...# 53

Ja

#: Dezimalzahl

*: Vom jeweiligen Font abhngig.

7 60

HP LaserJet III-Emulation (Modus 6)

Bildberlagerung
Funktion
Muster whlen

Kommando
ESC *v0T

Parameter
Vollton Schwarz
(Standard)

Code (Hex)
1B 2A 76 30 54

Untersttzt
Ja

ESC *v1T

Vollton Wei

1B 2A 76 31 54

Ja

ESC *v2T

HP-definierte
Graustufe

1B 2A 76 32 54

Ja

ESC *v3T

HP-definiertes
Schraffurmuster

1B 2A 76 33 54

Ja

"Modus"-Parameter
fr Quellbild whlen

ESC *v0N

Transparent

1B 2A 76 30 4E

Ja

ESC *v1N

Undurchsichtig

1B 2A 76 31 4E

Ja

"Modus"-Parameter
fr Muster whlen

ESC *v0O

Transparent

1B 2A 76 30 4F

Ja

ESC *v1O

Undurchsichtig

1B 2A 76 31 4F

Ja

Kstchengre
Funktion

Kommando

Parameter

Code (Hex)

Untersttzt

Kstchenbreite
(Horizontal)

ESC *c#A

# Punkte

1B 2A 63 #...# 41

ESC *c#H

# Dezipunkte

1B 2A 63 #...# 48

Ja

Kstchenhhe
(Vertikal)

ESC *c#B

# Punkte

1B 2A 63 #...# 42

Ja

ESC *c#V

# Dezipunkte

1B 2A 63 #...# 56

Ja

#: Dezimalzahl

*: Vom jeweiligen Font abhngig.

Ja

Kapitel 7 Emulationen

7 61

Rechteckflche ausfllen
Funktion
Rechteckflche ausfllen

Kommando

Parameter

Code (Hex)

Untersttzt

ESC *c0P

Vollton Schwarz

1B 2A 63 30 50

Ja

ESC *c1P

Lschen (Vollton
Wei)

1B 2A 63 31 50

Ja

ESC *c2P

Graustufe

1B 2A 63 32 50

Ja

ESC *c3P

Schraffurmuster

1B 2A 63 33 50

Ja

ESC *c4P

Benutzerdefiniertes
Muster

1B 2A 63 34 50

Ja

ESC *c5P

Aktuelles Muster

1B 2A 63 35 50

Ja

Muster-ID

ESC *c#G

% Graustufe oder
Mustertyp

1B 2A 63 #...# 47

Ja

Graustufe

ESC *c2G

2 % Grau

1B 2A 63 32 47

Ja

ESC *c10G

10 % Grau

1B 2A 63 31 30 47

Ja

ESC *c15G

15 % Grau

1B 2A 63 31 35 47

Ja

ESC *c30G

30 % Grau

1B 2A 63 33 30 47

Ja

ESC *c45G

45 % Grau

1B 2A 63 34 35 47

Ja

ESC *c70G

70 % Grau

1B 2A 63 37 30 47

Ja

ESC *c90G

90 % Grau

1B 2A 63 39 30 47

Ja

ESC *c100G

100 % Grau

1B 2A 63 31 30 30
47

Ja

ESC *c1G

1 Horizontale Linie

1B 2A 63 31 47

Ja

ESC *c2G

2 Vertikale Linien

1B 2A 63 32 47

Ja

ESC *c3G

3 Diagonale Linien

1B 2A 63 33 47

Ja

ESC *c4G

4 Diagonale Linien

1B 2A 63 34 47

Ja

ESC *c5G

5 Quadratisches
Raster

1B 2A 63 35 47

Ja

ESC *c6G

6 Diagonales
Raster

1B 2A 63 36 47

Ja

ESC &f#Y

Makro-ID-Nr.

1B 26 66 #..# 59

Ja

Muster

Makro-ID

HP Las erJet III- Emu lat io n ( Modus 6)

#: Dezimalzahl

*: Vom jeweiligen Font abhngig.

7 62

HP LaserJet III-Emulation (Modus 6)

Makros
Funktion
Makros manipulieren

Steuercodeanzeige

Kommando

Parameter

Code (Hex)

Untersttzt

ESC &f0X

Start Makrodefinition

1B 26 66 30 58

Ja

ESC &f1X

Stop Makrodefinition

1B 26 66 31 58

Ja

ESC &f2X

Makro ausfhren

1B 26 66 32 58

Ja

ESC &f3X

Makro aufrufen

1B 26 66 33 58

Ja

ESC &f4X

Overlay aktivieren

1B 26 66 34 58

Ja

ESC &f5X

Overlay deaktivieren

1B 26 66 35 58

Ja

ESC &f6X

Makros lschen

1B 26 66 36 58

Ja

ESC &f7X

Alle temporren
Makros lschen

1B 26 66 37 58

Ja

ESC &f8X

Makro-ID lschen

1B 26 66 38 58

Ja

ESC &f9X

Temporres Makro
definieren

1B 26 66 39 58

Ja

ESC &f10X

Permanentes Makro definieren

1B 26 66 31 30 58

Ja

ESC Y

Aktivieren

1B 59

Ja

ESC Z

Deaktivieren

1B 5A

Ja

Programmierhinweise
Funktion
Zeilenumbruch

Kommando

Parameter

Code (Hex)

Untersttzt

ESC &s0C

Aktivieren

1B 26 73 30 43

Ja

ESC &s1C

Deaktivieren

1B 26 73 31 43

Ja

Kapitel 7 Emulationen

7 63

HP-GL/2-Kontext
Doppelfunktion/Erweiterung
Funktion
PCL-Modus
aktivieren

Mnemonische
Zeichen

Parameter

ESC %0A

Vorherige PCL-Cursorposition und


Palette beibehalten

ESC %1A

Aktuelle HP-GL-Stiftposition und Palette


benutzen

Untersttzt
Ja

Rcksetzen

ESC E

Kein Parameter

Ja

Primrfont

FI

Font_ID

Ja

Sekundrfont

FN

Font_ID

Ja

Skalierbare oder
Bitmap-Fonts

SB

0: Nur skalierbare Fonts

Ja

TransparenzModus

TR

Anzahl
Zeichenstifte

NP

2, 4, 8

Ja

Gerasterte
Vektoren

SV

[Raster_Typ[, Graustufe[, Index]]]

Ja

1: Bitmap-Fonts zugelassen
0: AUS (undurchsichtig)

Ja

1: EIN (transparent)

7 64

HP LaserJet III-Emulation (Modus 6)

HP-GL/2-Kernel
Gruppe Vektoren
Funktion

Mnemonische
Zeichen

Parameter

Untersttzt

Kreisbogen
absolut

AA

x_Koordinate, y_Koordinate,
Bogen_Winkel [, Bogensehnen_Winkel]:

Ja

Kreisbogen relativ

AR

x_Abstand, y_Abstand, Bogen_Winkel


[, Bogensehnen_Winkel];

Ja

Absoluter Kreisbogen drei Punkte

AT

x_Mitte, y_Mitte, y_Ende


[, Bogensehnen_Winkel];

Ja

Plot absolut

PA

[x, y ... [, x, y]];

Ja

Plot relativ

PR

[x, y ... [, x, y]];

Ja

Zeichenstift
senken

PD

[x, y ... [, x, y]];

Ja

Zeichenstift heben

PU

[x, y ... [, x, y]];

Ja

Relativer
Kreisbogen drei
Punkte

RT

x_Abstand_Mitte, y_Abstand_Mitte,
x_Abstand-Ende, y_Abstand-Ende, [,
Bogensehnen_Winkel];

Ja

Linienzug codiert

PE

[Flag[Wert]|Koord_Paar...
[Flag[Wert]|Koord_Paar]];

Ja

Kapitel 7 Emulationen

7 65

Gruppe Polygon
Funktion

Mnemonische
Zeichen

Parameter

Untersttzt

Kreis

CI

Radius [, Bogensehnen_Winkel];

Ja

Rechteck fllen
absolut

RA

x_Koordinate, y_Koordinate;

Ja

Rechteck fllen
relativ

RR

x_Abstand, y_Abstand;

Ja

Umri Rechtecke
absolut

EA

x_Koordinate, y_Koordinate;

Ja

Umri Rechteck
relativ

ER

x_Abstand, y_Abstand;

Ja

Kreissegment
fllen

WG

Radius, Start_Winkel, Bogen_Winkel


[, Bogensehnen_Winkel];

Ja

Umri
Kreissegment

EW

Radius, Start_Winkel, Bogen_Winkel


[, Bogensehnen_Winkel];

Ja

Polygon-Modus

PM

Polygon-Definition;

Ja

Polygon fllen

FP

Ja

Kante Polygon

EP

Ja

7 66

HP LaserJet III-Emulation (Modus 6)

Gruppe Zeichen
Funktion

Mnemonische
Zeichen

Parameter

Untersttzt

Standard-Font
whlen

SS

Ja

Alternativen Font
whlen

SA

Ja

Absolute Richtung

DI

[Zeichnen, Anheben];

Ja

Relative Richtung

DR

[Zeichnen, Anheben];

Ja

Absolute Zeichengre

SI

[Breite, Hhe];

Ja

Relative Zeichengre

SR

[Breite, Hhe];

Ja

Zeichen kursiv

SL

[Tangente_des_Winkels];

Ja

Zustzlicher Leerraum

ES

[Breite [, Hhe]];

Ja

Definition Standard-Font

SD

[Art, Wert ... [, Art, Wert]];

Ja

Definition alternativer Font

AD

[Art, Wert ... [, Art, Wert]];

Ja

Fllmuster fr Zeichen

CF

[Fll_Modus [, Kante_Zeichenstift]];

Ja

Beschriftung Ursprung

LO

[Position];

Ja

Beschriftung

LB

[Zeichen ... [Zeichen]] Abschluzeichen

Ja

Textplot-Endezeichen definieren

DT

[Abschluzeichen[, Modus]];

Ja

Zeichen-Plot

CP

[Abstnde, Zeilen];

Ja

Nichtdruckbare
Daten

TD

[Modus];

Ja

Variablen TextPfad definieren

DV

[Pfad[; Zeile]];

Ja

Kapitel 7 Emulationen

7 67

Gruppe Linien- und Fllmuster-Attribute


Funktion

Mnemonische
Zeichen

Parameter

Untersttzt

Linientyp

LT

[Linien_Typ[, Muster_Lnge[, Modus]]];

Linien-Attribute

LA

[Art, Wert ... [, Art, Wert]];

Ja
Ja

Stiftstrke

PW

[Strke[, Zeichenstift]];

Ja

Maeinheit
Stiftstrke whlen

WU

[Typ];

Ja

Zeichenstift
whlen

SP

[Stift];

Ja
Ja

Symbol-Modus

SM

[Zeichen];

Fllart

FT

[Fll_Art[, Option1[, Option2]]];

Ja

Anker-Ecke

AC

[x_Koordinate, y_Koordinate];

Ja

Raster-Fllmuster
definieren

RF

[Index[, Breite, Hhe, Zeichenstift_Nr. ...


Zeichenstift_Nr.]];

Ja

Benutzerdefinierter
Linientyp

UL

[Index[, Lcke1 ... Lcken]];

Ja

7 68

HP LaserJet III-Emulation (Modus 6)

Gruppe Konfiguration und Status


Funktion

Mnemonische
Zeichen

Parameter

Untersttzt

Skalierung

SC

[x1, x2, y1, y2[, Art[, links, unten]]]; oder


[x1, x-Faktor, y1, y-Faktor, 2];

Ja

Eingabe
Ausschnitt

IW

[xUL, yUL, xOR, yOR];

Ja

Eingabe P1 und
P2

IP

[p1x, p1y[, p2x, p2y]];

Ja

Eingabe P1 und
P2 relativ

IR

[p1x, p1y[, p2x, p2y]];

Ja

Standardwerte

DF

Initialisieren

IN

Koordinatensystem RO
drehen

Ja
[n];

Ja

[Winkel];

Ja

Kapitel 7 Emulationen

LaserJet III-Symbolzeichenstze
LaserJet III-Symbolzeichensatz Roman-8(8U)

7 69

7 70

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Symbolzeichensatz ECMA-94 Latin 1 (0N)

Kapitel 7 Emulationen

7 71

LaserJet III-Symbolzeichensatz PC-8 (10U)


Um die Zeichen mit den Dezimalcodes 7 bis 15 und 27 drucken zu knnen, den Drucker in den HP
PCL-Transparent-Modus setzen (ESC&p#X). Siehe Seite 7-48.

7 72

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Symbolzeichensatz PC-8 D/N (11U))


Um die Zeichen mit den Dezimalcodes 7 bis 15 und 27 drucken zu knnen, den Drucker in den HP
PCL-Transparent-Modus setzen (ESC&p#X).

Kapitel 7 Emulationen

7 73

LaserJet III-Symbolzeichensatz PC-850 (12U)


Um die Zeichen mit den Dezimalcodes 7 bis 15 und 27 drucken zu knnen, den Drucker in den HP
PCL-Transparent-Modus setzen (ESC&p#X).

7 74

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Symbolzeichensatz Legal (1U)

Kapitel 7 Emulationen

LaserJet III-Symbolzeichensatz Ventura Math (6M)

7 75

7 76

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Symbolzeichensatz Ventura International (13J)

Kapitel 7 Emulationen

LaserJet III-Symbolzeichensatz Ventura US (14J)

7 77

7 78

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Symbolzeichensatz PS Math (5M)

Kapitel 7 Emulationen

LaserJet III-Symbolzeichensatz PS Text (10J)

7 79

7 80

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Symbolzeichensatz Math-8 (8M)

Kapitel 7 Emulationen

LaserJet III-Symbolzeichensatz Pi-Font (15U)

7 81

7 82

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Symbolzeichensatz Windows (9U)

Kapitel 7 Emulationen

LaserJet III-Symbolzeichensatz Ventura Dingbats (9L)

7 83

7 84

HP LaserJet III-Emulation (Modus 6)

LaserJet III-Emulation Internationale Zeichenstze

ISO-6 US ASCII
ISO-2 IRV (Internationale
Referenzversion
ISO-4 GB
ISO-25 Frankreich
ISO-69 Frankreich
HP-Deutsch
ISO-21 Deutsch
ISO-15 Italien
ISO-14 JIS ASCII
ISO-57 China
ISO-10 Schweden
ISO-11 Scheden fr Namen
HP-Spanien
ISO-17 Spanien
ISO-85 Spanien
ISO-16 Portugal
ISO-84 Portugal
ISO-60 Norwegen, Version 1
ISO-61 Norwegen, Version 2

Kapitel 7 Emulationen

7 85

7.8 HP 7475A-Emulation (Modus 8)


Von den schnittstellenabhngigen (Interface dependent parameters)
FRPO-Parametern werden auer G0-G8 fast alle Parameter in der
KC-GL-Emulation ignoriert.
KC-GL ist die Abkrzung fr "KyoCera Graphics Language", zu
deutsch "Kyocera-Grafiksprache". Im KC-GL-Modus emulieren die
Modelle FS-850, FS-1500, FS-3500 und FS-5500 das Plottermodell HP7475A von Hewlett-Packard. Der FS-6500 emuliert den Plotter HP
7550A, der einen erweiterten Funktionsumfang hat. Die Modelle
FS-400, FS-1550, FS-1600, FS-3400 und FS-3600 untersttzen die Plotteremulation KC-GL nicht. Der KC-GL-Modus bietet neben den Funktionen der Grafiksprache des Plotters weitere Funktionen, die in HP-GL
nicht zur Verfgung stehen.
KC-GL ist eine einfache mnemotechnische Grafiksprache, deren Anweisungen jeweils aus zwei Buchstaben bestehen. Typische Beispiele
hierfr sind "PA" fr "Plot Absolut" (engl.: "Plot to Absolute coordinates") und "SP" fr "Zeichenstift whlen" (engl.: "Select a Pen").
Einen berblick ber die KC-GL-Anweisungen finden Sie am Ende
dieses Abschnitts.
Damit bei Einschalten des Druckers automatisch der KC-GL-Modus
auf der benutzten Schnittstelle aktiv ist, mssen Sie folgendes FRPOKommando eingeben:
!R! FRPO P1, 8; EXIT;
Um nur vorbergehend in den KC-GL-Modus zu wechseln, kann
anstelle des FRPO-Kommandos auch das Kommando SEM (Set Emulation Mode) 8; benutzt werden.
Bei Einsatz der RS-232C-Schnittstelle knnen im KC-GL-Modus auch
Plotter-Statusinformationen abgefragt werden. Benutzt der Seitendrucker jedoch die parallele Schnittstelle, ist dies nicht mglich.

7 86

HP 7475A-Emulation (Modus 8)

Grundlagen
Format der KC-GL-Anweisungen
KC-GL-Anweisungen bestehen aus zwei Buchstaben, auf die (gegebenenfalls) die zugehrigen Parameter sowie ein Endezeichen folgen.
Siehe hierzu nachstehende Abbildung.
Nicht immer erforderlich

,XX,XX,Parameter,Parameter,;

Optionale Trennzeichen
(Kommata oder Leerstellen)

Zwingendes Trennzeichen

Endezeichen (Semikolon oder Zeilenvorschub; nicht erforderlich,


wenn weitere Anweisungen folgen)

Einige Anweisungen haben keine Parameter. Werden zwei oder mehr


Parameter angehngt, mssen diese jeweils durch mindestens ein
Komma oder eine Leerstelle voneinander getrennt werden. In bestimmten Fllen kann auch ein Plus- (+) oder ein Minuszeichen (-) als
Trennzeichen benutzt werden. Kommata oder Leerstellen dienen auch
als Trennzeichen vor, hinter oder zwischen mehreren Anweisungen
bzw. hinter einem Endezeichen. Werden mehrere Anweisungen aneinandergereiht, sollten diese durch ein Semikolon abgeschlossen werden.
Zwischen den einzelnen Anweisungen in einer solchen Reihe sind
jedoch keine Semikola erforderlich.
Der Seitendrucker fhrt die Anweisungen sofort nach Empfang aus.
Werden zu viele Parameter spezifiziert, bercksichtigt der Drucker nur
die zulssige Anzahl Parameter und meldet den Fehler Nummer 2
(Unzulssige Parameterzahl).
Mit der Anweisung SM (Symbol-Modus) wird das erste nachfolgende
Zeichen als Symbol-Zeichen definiert. Die Anweisung DT (Define label
Terminator = Textplot-Endezeichen definieren) veranlat hingegen,
da der Drucker das erste nachfolgende Zeichen als "Endezeichen fr
das Plotten von Text" definiert.

Kapitel 7 Emulationen

7 87

Mit diesem "Endezeichen fr das Plotten von Text" wird die LB-Anweisung (LaBel) beendet. Das standardmige Endezeichen lautet ETX
(Textende), ASCII-Code 3. Ist dieses Zeichen aus irgendwelchen Grnden als "Endezeichen fr das Plotten von Text" ungeeignet, kann es
ber die Anweisung DT in ein anderes Zeichen gendert werden.
Parameter-Format
Fr die KC-GL-Parameter kann eines der nachfolgend aufgefhrten
Formate benutzt werden:
Ganze Zahl
Ohne Skalierung knnen smtliche ganzen Zahlen von -32768 bis
+32767 gewhlt werden. Nachkommastellen werden hier ignoriert.
Wird kein Vorzeichen spezifiziert, geht der Laserdrucker von einem
positiven Wert (+) aus.
Reelle Zahlen (Dezimalzahlen)
Smtliche reellen Zahlen von -128,000 bis +127,999 sind zulssig. Maximal knnen vier Nachkommastellen angegeben werden. Wird kein
Vorzeichen spezifiziert, geht der Laserdrucker von einem positiven
Wert (+) aus.
Skalierte reelle Zahlen (skalierte Dezimalzahlen)
Smtliche reellen Zahlen von -32768,000 bis +32767,999 sind zulssig,
wobei maximal vier Nachkommastellen erscheinen drfen. Wird kein
Vorzeichen spezifiziert, geht der Laserdrucker von einem positiven
Wert (+) aus. Skalierte reelle Zahlen werden nur mit skalierten Benutzereinheiten eingesetzt. Smtliche als Benutzereinheiten interpretierten KC-GL-Parameter werden skaliert.

Anmerkung
Bei Eingabe der reellen Zahlen ist als Dezimalzeichen anstelle des
Kommas jeweils ein Punkt zu benutzen.

7 88

HP 7475A-Emulation (Modus 8)

Zeichenketten
Eine Kombination aus Zeichen, numerischen Ausdrcken und Zeichenketten-Variablen.
Bei Anweisungen mit zwei oder mehr Parametern (beispielsweise PA,
PR, PU, PD) mssen Sie unbedingt daran denken, zwischen den einzelnen Parametern Trennzeichen einzugeben.

FRPO-Kommando G0
Mit dem FRPO-Kommando G0 werden verschiedene Optionen fr die
KC-GL-Umgebung festgelegt. Die Bedeutungen der einzelnen Bits in
diesem Kommando sind in der folgenden Tabelle aufgelistet und werden anschlieend nher erlutert.
Bit-Position

Wert des Bits

0
1
2
3
4
5

1
2
4
8
16
32

Bedeutung
Plot-Koordinaten-Modus
Reaktion auf Anweisung SP 0;
Automatischer Wechsel des Koordinaten-Modus
Erweiterter Modus
Standardmige Seitenorientierung
Standardmige Cursorposition

Plot-Koordinaten (Bit 0)
Sie knnen zwischen den beiden Koordinaten-Modi A und B whlen.
(Siehe Abbildung 7.1 nchste Seite).
0 = Modus A
1 = Modus B
Wenn Sie sich fr Modus A entscheiden, liegt der Ursprung (0, 0) des
Koordinatensystems links unten auf einer Seite. In Modus B befindet
sich der Ursprung auf der Seitenmitte.

Kapitel 7 Emulationen

7 89

Abbildung 7.1
Plot-Koordinaten
Modus A (G0, 0;)

Modus B (G0, 1;)

0, 0

0, 0
X

Reaktion auf SP-Anweisung (Bit 1)


Mit diesem Bit wird festgelegt, wie der Seitendrucker sich bei der
Anweisung SP (Zeichenstift whlen) verhlt.
0 = Drucker erzeugt Seitenvorschub bei der Anweisung SP; oder SP 0;.
1 = Der Zeichenstift wird in das Magazin zurcktransportiert
bzw. es wird nichts gedruckt bei der Anweisung SP; oder SP 0;.

Automatischer Wechsel des Koordinaten-Modus (Bit 2)


0 = Der Drucker wechselt von Modus A zu Modus B, wenn die
IP-Anweisung (Eingabe P1 und P2) einen negativen Parameterwert enthlt. Nach der Anweisung IN (INitalisieren)
kehrt der Laserdrucker wieder zum Modus A zurck.
1 = Modus A bleibt auch dann aktiv, wenn die Anweisung IP
einen negativen Parameterwert enthlt.
Erweiterter Modus (Bit 3)
Dieses Bit untersttzt den erweiterten Modus fr die Emulation der
Plottermodelle HP-7550A und HP-7580B.
0 = Normaler Modus (HP-7550A-Standard und HP-7580B-Emulation).
1 = Erweiterter Modus (HP-7550A-Erweiterung und HP-7580BStandard).

7 90

HP 7475A-Emulation (Modus 8)

Der erweiterte Modus sollte aktiviert werden, wenn der


Drucker mit HP-7580B-Emulation eingesetzt wird.
Der erweiterte Modus beeinflut die KC-GL-Anweisungen IW (Eingabe Ausschnitt), OW (Ausgabe Ausschnitt) und UC (Benutzerdefinierte
Zeichen drucken) wie folgt:
IW:
OW:
UC:

Die Definition des Plotausschnitts erfolgt in Benutzereinheiten.


Die Angabe der Koordinaten des aktuellen Ausschnitts erfolgt
in Benutzereinheiten
Die Werte fr Zeichenstift-Steuerung sowie die Zeichenbreite
und -hhe unterscheiden sich folgendermaen vom normalen
(nicht erweiterten) Modus:

Zeichenstift Zeichenstift
X-/Y-Abstand
abgesenkt angehoben

Zeichenbreite

Zeichenhhe

Normaler
Modus

>99

<-99

-98 bis + 98

6 Rastereinheiten

16 Rastereinheiten

Erweiterter
Modus

>9999

<-9999

-9998 bis + 9998

48 Rastereinheiten

64 Rastereinheiten

Seitenorientierung (Bit 4)
0 = Querformat
1 = Entsprechend dem C1-Wert des FRPO-Kommandos.
Standardmige Cursorposition (Bit 5)
Definiert die Cursorposition bei Einschalten des Druckers.
0 = Obere linke Ecke der Seite (xmin, ymax)
1 = Untere linke Ecke der Seite (xmin, ymax)

Zeichenstift whlen
Bei einem Plotter knnen Sie bestimmte Stiftstrken und Farben selektieren, indem Sie die entsprechenden Zeichenstifte installieren. Auf
dem Laserdrucker wird die Stiftstrke ber ein PRESCRIBE-Kommando oder einfach ber das Bedienfeld festgelegt.

Kapitel 7 Emulationen

Format:

!R! FRPO Gn, xx; EXIT;

Parameter:

n: Stiftnummer
1 = Stift 1
2 = Stift 2
...
8 = Stift 8

7 91

xx: Linienstrke (in dot)


0 bis 99 (0 - Linie wird nicht gedruckt)
Smtliche Positionen im Plotbereich knnen entweder ber Plottereinheiten oder ber Benutzereinheiten definiert werden. Beide sind nachstehend erlutert.
Plottereinheiten und Benutzereinheiten
Plottereinheiten
Der Plotbereich ist ein Raster mit Unterteilungen in Abstnden von
jeweils 0,025 mm. Jede dieser Unterteilungen ist eine Plottereinheit,
d. h. der kleinste Schritt einer Plotbewegung. Ein Millimeter entspricht
dabei etwa 40,2 Plottereinheiten. Im Plotbereich knnen smtliche
Positionen in Plottereinheiten von -32768 bis 32767 (PA-Anweisung)
spezifiziert werden. Bei der Arbeit mit Plottereinheiten drfen nur
ganze Zahlen benutzt werden.
Benutzereinheiten
ber die Anweisung SC (Skalierung) knnen Sie im Plotbereich ein
System von Benutzereinheiten erstellen, indem Sie die Koordinaten
von zwei Skalierungspunkten (P1 und P2) eingeben. Als Parameterwerte der SC-Anweisung sind smtliche Zahlen von -32768 bis 32767
zulssig, wobei Nachkommastellen ignoriert werden. (Bei Plotanweisungen ist derselbe Zahlenbereich gltig, allerdings werden hier auch
Nachkommastellen akzeptiert.) Wenn Sie als Skalierungspunkte 0, 0
und 1, 1 whlen, sind smtliche Plotdaten reelle Zahlen zwischen 0
und 1.

7 92

HP 7475A-Emulation (Modus 8)

Skalierungspunkte spezifizieren
Bei Einschalten des Seitendruckers befindet sich der Skalierungspunkt
P1 in der unteren linken Ecke einer Seite. Hierbei handelt es sich um
die Standard-Plotposition. Der Skalierungspunkt P2 befindet sich immer diagonal gegenber von P1. Die beiden Punkte definieren die
Diagonale eines Rechtecks, das standardmig mittig (zentriert) auf
einem Blatt Papier ausgerichtet ist. P1 und P2 knnen ber entsprechende Anweisungen jedoch auch so verschoben werden, da unabhngig vom jeweiligen Papierformat beliebige andere Rechtecke
entstehen.
Die Standardpositionen der Skalierungspunkte in den Modi A und B
finden Sie als Koordinatenwerte am Ende dieses Abschnitts.
Beispiel eines KC-GL-Programms
Nachfolgende Datei zeichnet Kreise entsprechend den KC-GL-Anweisungen. Das Ergebnis erscheint auf der nchsten Seite.
!R!
cmt Stiftbreiten setzen und HP 7475A (KC-GL) Emulation whlen;
FRPO G1,1; FRPO G6,6; FRPO G8,10; SEM 8;
EXIT;
IN;
"Plotter initialisieren"
IP0,0,400,400;
"P1 und P2: 1 Quadratzentimeter*"
SC0,1,0,1;
"Skalierung: Benutzereinheit = 1 cm"
SP1;
"Zeichenstift 1 whlen"
PA10,20;
"Zeichenstift bewegen"
CI.1;PRO,-.1;
"Vier Kreise zeichnen"
CI.2;PRO,-.2;
CI.4;PRO,-.4;
CI.8;PRO,-.8;
SP8;
"Zeichenstift 8 whlen"
CI1.6;PRO,-1.6;
"Kreis zeichnen / Zeichenstift bewegen"
SP6;
"Zeichenstift 6 whlen"
CI3.2;PRO,-3.2;
"Kreis zeichnen / Zeichenstift bewegen"
SP1;
"Zeichenstift 1 whlen"
CI.6.4;
"Kreis zeichnen"
CI.1;PR.5,-.5;
"Kreis zeichnen / Zeichenstift bewegen"
CS0;SI.2,.3;LBcursor; "Label drucken Labelende mit ASCII 03**"
PG;
"Seite ausgeben"
*

Diese Anweisung setzt P1 auf die Koordinaten 0, 0 und P2 auf die Koordinaten 400,
400 (in Plottereinheiten). 400 Plottereinheiten = 1 cm (0,025 mm x 400).

** Als Labelende ist der ASCII-Code 03 () einzugeben.

Kapitel 7 Emulationen

7 93

Abbildung 7.2
Ausdruck des KC-GL-Beispielprogramms

Plotter-Statusinformationen
Bei Benutzung der RS-232C-Schnittstelle kann der Plotter (Seitendrukker) nicht nur Daten empfangen, sondern auch Informationen wie etwa
die aktuelle Stiftposition, den Stift-Status sowie die Kennziffern von
Fehlercodierungen ausgeben. Mit den folgenden KC-GL-Anweisungen knnen diese Informationen abgefragt werden:
Anweisung

Beschreibung

OA

Aktuelle Position/Stiftstatus bergeben

OC

Gewnschte Position/Stiftstatus bergeben

OE

Fehler bergeben

OF

Faktoren bergeben

OH

Hardclip-Ausschnittgrenzen bergeben

OI

Identifizierung bergeben

OO

Optionen bergeben

OP

P1 und P2 bergeben

OS

Status bergeben

OW

Ausschnitt-Koordinaten bergeben

7 94

HP 7475A-Emulation (Modus 8)

Alle diese Anweisungen haben dieselbe Syntax: Es werden keinerlei


Parameter angehngt, statt dessen folgt unmittelbar das Endezeichen.
Die Funktionen dieser Anweisungen werden im folgenden beschrieben. Das letzte, vom Plotter (Laserdrucker) als Antwort auf die jeweilige Anweisung gesendete ASCII-Zeichen ist ein Endezeichen. Es soll
hier im folgenden mit der Abkrzung END bezeichnet werden. In
Wirklichkeit handelt es sich um einen Zeilenrcklauf, sofern hier nicht
ber die Anweisung ESC.M eine nderung vorgenommen wurde.
OA [Aktuelle Position/Stiftstatus bergeben]
Der Plotter (Laserdrucker) bergibt die x- und y-Koordinaten der
aktuellen Stiftposition und meldet darber hinaus, ob der Zeichenstift
zum jeweiligen Zeitpunkt angehoben oder abgesenkt ist. Diese Informationen werden als ganze Zahlen im ASCII-Code dargestellt und
haben folgendes Format:
X, Y, P END
X: x-Koordinate in absoluten Plottereinheiten
Y: y-Koordinate in absoluten Plottereinheiten
P: 0 - Zeichenstift angehoben; 1 - Zeichenstift abgesenkt
OC [Gewnschte Position/Stiftstatus bergeben]
Der Plotter bergibt die x- und y-Koordinaten sowie den Stiftstatus der
letzten gltigen Anweisung zur Stiftpositionierung. Diese Informationen erscheinen wie bei der OA-Anweisung als ASCII-Codes. Ist
die Skalierung deaktiviert, werden die Koordinaten in Plottereinheiten
angegeben, ist sie aktiviert, werden statt dessen Benutzereinheiten
bergeben.
OE [Fehler bergeben]
Der Plotter bergibt eine dezimale Fehler-Kennzahl, die sich auf die
unmittelbar vor dem OE-Befehl eingegebene Anweisung bezieht. Dieser Fehlercode wird in eine positive, ganze Zahl im ASCII-Code mit
folgender Bedeutung umgewandelt:

Kapitel 7 Emulationen

Fehlercode

7 95

Beschreibung

Kein Fehler

Anweisung nicht erkannt

Falsche Parameteranzahl

Unzulssiger Parameter

(Reserviert)

Unbekannter Zeichensatz

berlauf Plotpositionen

(Reserviert)

OF [Faktoren bergeben]
Diese Anweisung bergibt wie folgt die Anzahl Plottereinheiten pro
Millimeter auf jeder Achse des Koordinatensystems:
40, 40 END
Diese Information besagt, da die Plottereinheiten auf der x- und auf
der y-Achse jeweils 0,025 mm entsprechen. Die tatschliche Anzahl
Plottereinheiten pro Millimeter betrgt etwa 40,2.
OH [Hardware-Ausschnittgrenzen bergeben]
Diese Anweisung bergibt die Koordinaten des unteren linken und
oberen rechten Begrenzungspunktes des Plotbereichs in folgendem Format:
XUL, YUL, XOR, YOR, END
UL: unten links
OR: oben rechts

7 96

HP 7475A-Emulation (Modus 8)

OI [Identifizierung bergeben]
Diese Anweisung bergibt eine Zeichenkette, aus der hervorgeht, welches Plottermodell jeweils emuliert wird:
KC-GL-Option
(FRPO-G0)

Plottermodell

Modus A

7475A END

Modus B

7580B END

OO [Optionen bergeben]
Diese Anweisung bergibt acht ganze Zahlen im ASCII-Code, die
jeweils durch Kommata voneinander getrennt sind. Diese Zahlen geben in folgender Weise Aufschlu darber, welche Plotter-Optionen
vom Seitendrucker untersttzt werden:
0, 1, 0, 0, 1, 0, 0, 0 END
Plotanweisungen fr Bogen
und Kreise werden untersttzt.
Die Zeichenstiftwahl wird
untersttzt.

OP [P1/P2 bergeben]
Diese Anweisung bergibt die Koordinaten der aktuellen Skalierungspunkte P1 und P2. Diese Koordinaten werden wie folgt in Plottereinheiten als ganze Zahlen im ASCII-Code dargestellt:
P1x, P1y, P2x, P2y, END
OS [Status bergeben]
Diese Anweisung bergibt eine ganze Zahl von 0 bis 255, die in folgender Weise ein Byte Statusinformationen darstellt:
status END

Kapitel 7 Emulationen

7 97

Die nachstehende Tabelle gibt Aufschlu ber die Bedeutung der


einzelnen Bits in dem Statusbyte.
Wert
des Bits

BitPosition

Der Zeichenstift ist abgesenkt.

P1 oder P2 wurden gendert. Dieses Bit wird auf 0


gesetzt, wenn ber die RS-232C-Schnittstelle aktuelle
Werte fr P1 und P2 eingehen oder wenn die INAnweisung ausgefhrt wird.

Ein digitalisierter Punkt ist ausgabebereit. Dieses Bit


wird auf 0 gesetzt, wenn der digitalisierte Punkt ber
die RS-232C-Schnittstelle ausgegeben oder die INAnweisung ausgefhrt wird.

Initialisierung. Dieses Bit wird auf 0 gesetzt, wenn ber


die RS-232C-Schnittstelle ein Statusbyte ausgegeben
oder die IN-Anweisung ausgefhrt wird.

16

Der Plotter ist bereit, weitere Daten zu empfangen.

32

Fehler. Dieses Bit wird auf 0 gesetzt, wenn ber die RS232C-Schnittstelle ein Fehlercode ausgegeben oder
die IN-Anweisung ausgefhrt wird.

64

RQS gesetzt.

128

(Reserviert)

Bedeutung

OW [Ausschnitt-Koordinaten bergeben]
Diese Anweisung bergibt die x- und y-Koordinaten der unteren linken
und der oberen rechten Ecke des aktuellen Plotbereichs. Diese Informationen erscheinen als vier ganze Zahlen im ASCII-Code und haben
folgendes Format:
XUL, YUL, XOR, YOR, END
UL: unten links
OR: oben rechts

7 98

HP 7475A-Emulation (Modus 8)

Anweisungen zur Gertesteuerung


Der KC-GL-Modus bietet verschiedene "Anweisungen zur Gertesteuerung", mit denen Puffer-Statusinformationen sowie sonstige
Drucker-Statusinformationen ber die RS-232C- Schnittstelle abgefragt
werden knnen. An der parallelen Schnittstelle ist die Ausgabe von
Statusinformationen nicht mglich. ber die parallele Schnittstelle
eingehende "Anweisungen zur Gertesteuerung" werden ignoriert.
Die einzelnen "Anweisungen zur Gertesteuerung" fr die bergabe
von Statusinformationen werden im folgenden beschrieben.
Pufferplatz bergeben (ESC.B)
Diese Anweisung bergibt den Wert 0, wenn der Empfangspuffer voll
ist, bzw. den Wert 1024, wenn dieser Puffer leer ist.
Erweiterten Fehler bergeben (ESC.E)
Diese Anweisung bergibt normalerweise den Wert 0, wenn kein
Fehler aufgetreten ist, bzw. den Wert 15 bei einem Fehler im Datenformat, einem Parittsfehler oder einem Speicherberlauf.
Pufferkapazitt bergeben (ESC.L)
Diese Anweisung bergibt immer den Wert 1024.
Erweiterten Status bergeben (ESC.O)
Diese Anweisung bergibt folgende Drucker-Statusinformationen:
Online-Status
Gehuseoberteil offen
Papierende
Papierstau
Puffer voll

Kapitel 7 Emulationen

7 99

Die folgende Tabelle gibt eine bersicht ber die Bedeutung der verschiedenen bergebenen Werte:
Wert

Bedeutung

Der Puffer ist voll.

Der Puffer ist leer (normal).

17

Der Puffer ist voll, und der Drucker ist offline.

25

Der Puffer ist leer, und der Drucker ist offline.

33

Der Puffer ist voll, und fr den Drucker trifft eine der folgenden
Fehler-Bedingungen zu: Gehuseoberteil offen, Papierende oder
Papierstau.

41

Der Puffer ist leer, und fr den Drucker trifft eine der folgenden
Fehler-Bedingungen zu: Gehuseoberteil offen, Papierende oder
Papierstau.

Das zu bedruckende Papier wird immer aus der Papierkassette eingezogen.


Eine vollstndige Liste smtlicher "Anweisungen zur Gertesteuerung" siehe Seite 7-111.

Fonts und Symbolzeichenstze im KC-GL-Modus


Fr die Prescribe-Fontanwahl ist in der KC-GL-Emulation bei Einschalten bzw. nach einem Rcksetzbefehl standardmig der Font-Modus
13 aktiv. Bei Wahl und Einsatz eines anderen Fonts mit Prescribe
ndern sich hier automatisch Seitenorientierung und Zeichenabstand,
nicht jedoch der Zeilenabstand.
Der KC-GL-Modus dagegen arbeitet mit einem stilisierten
Spezial-Font, da die in den brigen Emulations-Modi benutzten
Bitmap-Fonts fr die Plotteremulation ungeeignet sind. Die standardmige Hhe und Breite der einzelnen Zeichen dieses Spezial-Fonts
variiert je nach Papierformat.
In der KC-GL-Emulation stehen folgende Zeichenstze zur Verfgung:
Nr.

Zeichensatz

ISO-Nr.

ANSI ASCII

HP-9825-Zeichensatz

Frankreich/Deutschland

Skandinavien

006

7 100

HP 7475A-Emulation (Modus 8)

Nr.

Zeichensatz

Spanien/Lateinamerika

JIS ASCII

Roman Extensions

Katakana

ISO-Nr.

014

013

ISO IRV (Internationale Referenzversion)

002

30

ISO Schweden

010

31

ISO Schweden (fr Namen)

011

32

ISO Norwegen, Version 1

060

33

ISO Deutschland

021

34

ISO Frankreich

025

35

ISO Grobritannien

004

36

ISO Italien

015

37

ISO Spanien

017

38

ISO Portugal

016

39

ISO Norwegen, Version 2

061

Kapitel 7 Emulationen

KC-GL-Symbolzeichenstze
ANSI ASCII (0)
Zeichensatz 0

7 101

7 102

HP 7475A-Emulation (Modus 8)

Roman Extensions (7)


Zeichensatz 7

Kapitel 7 Emulationen

Katakana (8)
Zeichensatz 8

7 103

7 104

HP 7475A-Emulation (Modus 8)

KC-GL-Modus Internationale Zeichen

ANSI ASCII
9825-Zeichensatz
Frankreich/Deutschland
Skandinavien
Spanien/Latein-Amerika
JIS ASCII
ISO IRV (Internationale
Referenzversion)
ISO Schweden
ISO Schweden (fr
Namen)
ISO Norwegen, Version 1
ISO Deutschland
ISO Frankreich
ISO Grobritannien
ISO Italien
ISO Spanien
ISO Portugal
ISO Norwegen, Version 2
Rckschritt

Kapitel 7 Emulationen

KC-GL-Modus Gren
Standardmige Zeichengren
Maeinheit: cm
Papierformat
Letter
Legal
A4
B5

Breite

Hhe

0,187
0,187
0,187
0,187

0,269
0,269
0,269
0,269

Maximaler Plotbereich
X
Papierformat
Monarch
Business
International DL
International C5
Executive
Letter
Legal
A4
B5
A5

Plottereinheiten
7220
9252
8399
8758
10268
10776
13824
11477
9882
8033

Y
dots
2132
2732
2480
2586
3032
3182
4082
3389
2918
2372

Plottereinheiten
3556
3790
4000
6079
6966
8236
8236
7999
6885
5493

dots
1044
1119
1181
1795
2057
2432
2432
2362
2033
1622

7 105

7 106

HP 7475A-Emulation (Modus 8)

Koordinatenwerte
Modus A, RO 0
Maeinheit: Plottereinheiten
Papierformat
Letter
Legal
A4
B5

P1x
250,
200,
603,
200,

P1y
596
200
521
200

P2x
a10250,
13893,
10603,
9929,

P2y
7796
8276
7721
6914

Modus A, RO 90
Maeinheit: Plottereinheiten
Papierformat
Letter
Legal
A4
B5

P1x
154,
200,
0,
200,

P1y
244
200
610
200

P2x
7354,
8435,
7200,
7080,

P2y
10244
14023
10610
10080

Modus B, RO 0
Maeinheit: Plottereinheiten
Papierformat
Letter
Legal
A4
B5

P1x
-4500,
-6946,
-4830,
-4964,

P1y
-2790
-4138
-2700
-3457

P2x
4500,
6946,
4830,
4964,

P2y
2790
4138
2700
3457

Kapitel 7 Emulationen

Modus B, RO 90
Maeinheit: Plottereinheiten
Papierformat
Letter
Legal
A4
B5

P1x
-2970,
-4138,
-2700,
-3457,

P1y
-4500
-6946
-4830
-4964

P2x
2970,
4138;
2700,
3457,

P2y
4500
6946
4830
4964

7 107

7 108

HP 7475A-Emulation (Modus 8)

KC-GL-Anweisungen
[z] Zeichenkette
[d] Dezimalzahl (-128,0000 bis +127,9999)
[g] ganze Zahl (-32768 bis +32767)
[sd] skalierte Dezimalzahl (-32768,0000 bis +32767,9999)
Anwe
isung

Parameter

Beschreibung

AA

x-Koordinate [g/sd], y-Koordinate


[g/sd], Mittelwinkel [g] (, Auflsung
[g])

Bogen absolut (Arc absolute)

AR

x [g/sd], y [g/sd], Bogenwinkel [g]


(, Auflsung [g])

Bogen relativ (Arc relative)

CA

Zeichensatz-Nummer [g]

Alternativer Zeichensatz
(Designate alternate character set)

CI

Radius [g/sd] (, Auflsung [g])

Kreis (Circle)

CP

horizontale Zeichenzahl [d], vertikale


Zeichenzahl [d]

Zeichen-Plot (Character Plot)

CS

Zeichensatz-Nummer

Standard-Zeichensatz (Designate
standard character set)

DC

Digitalisierdaten lschen (Digitize


clear)

DF

Standard** (Default)

DI

zeichnen [d], anheben [d]

Absolute Richtung (Absolute


direction)

DP

Punkt digitalisieren (Digitize point)

DR

zeichnen [d], anheben [d]

Relative Richtung (Relative direction)

DT

Endezeichen [z]

Textplot-Endezeichen definieren
(Define label terminator)

EA

x-Koordinate [g/sd], y-Koordinate


[g/sd]

Kante Rechteck absolut (Edge


rectangle absolute)

ER

x-Koordinate [g/sd], y-Koordinate


[g/sd]

Kante Rechteck relativ (Edge


rectangle relative)

EW

Radius [g/sd], Startwinkel [g],


Mittelwinkel [g] (, Auflsung)

Kreissegment (Edge wedge)

FT

(Art [g], (Abstand [sd]) (,Winkel [g]))

Fllart (Fill type)

IM

E-Masken-Wert [g] (, S-Masken-Wert


[g] (, P-Masken-Wert [g]))

Eingabe Maske (Input mask)

IN

Initialisieren (Initialize)

IP

P1x [g], P1y [g] (, P2x [g], P2y [g])

Eingabe P1 und P2 (Input P1 and P2)

IW

XUL [g/sd], YUL [g/sd] XOR [g/sd], YOR


[g/sd]

Eingabe Ausschnitt (Input window)

LB

Zeichenkette [z]

Label (Label)

LT

Muster-Nummer [g] (,Muster-Lnge


[d])

Linientyp (Line type)

(Fortsetzung auf der nchsten Seite)

Kapitel 7 Emulationen

Anwe
isung

Parameter

7 109

Beschreibung

OA

Aktuelle Position/Stiftstatus
bergeben* (Output actual position
and pen status)

OC

Gewnschte Position/Stiftstatus bergeben* (Output commanded


position and pen status)

OD

Digitalisierten Punkt und ZeichenstiftStatus bergeben* (Output digitized


point and pen status)

OE

Fehler bergeben* (Output error)

OF

Faktoren bergeben* (Output


factors)

OH

Hardclip-Ausschnittgrenzen
bergeben* (Output hard-clip limits)

OI

Identifizierung bergeben* (Output


identification)

OO

Optionen bergeben* (Output


options)

OP

P1/P2 bergeben* (Output P1 and


P2)

OS

Status bergeben* (Output status


byte)

OW

Ausschnitt-Koordinaten bergeben*
(Output window)

PA

x1-Koordinate [g/sd], y1-Koordinate


[g/sd] (x2-Koordinate [g/sd], y2Koordinate [g/sd], ..., xn-Koordinate
[g/sd], yn-Koordinate [g/sd])

Plot absolut (Plot absolute)

PD

x1-Koordinate [g/sd], y1-Koordinate


[g/sd] (, ... xn-Koordinate [g/sd], ynKoordinate [g/sd])

Zeichenstift senken (Pen down)

PR

delta-x1 [g/sd], delta-y1 [g/sd] (deltax2 [g/sd], delta-y2 [g/sd], ..., xnKoordinate [g/sd], yn-Koordinate
[g/sd])

Plot relativ (Plot relative)

PS

Papierformat [g]

Papierformat whlen (Select paper


size)

PT

(Zeichenstiftstrke) [d]

Zeichenstiftstrke (Pen thickness)

PU

x1-Koordinate [g/sd], y1-Koordinate


[g/sd] (, ... xn-Koordinate [g/sd], ynKoordinate [g/sd])

Zeichenstift heben (Pen up)

RA

x-Koordinate [g/sd], y-Koordinate


[g/sd]

Rechteck fllen absolut (Fill rectangle


absolute)

RO

(Winkel in Grad) [g]

Koordinatensystem drehen (Rotate


coordinate system)

RR

x [g/sd], y [g/sd]

Rechteck fllen relativ (Fill rectangle


relative)

(Fortsetzung auf der nchsten Seite)

7 110

HP 7475A-Emulation (Modus 8)

Anwe
isung

Parameter

Beschreibung

SA

Alternativen Zeichensatz whlen


(Select alternate character set)

SC

Xmin [g], Xmax [g], Ymin [g], Ymax [g]

Skalierung (Scale)

SI

Zeichenbreite [d], Zeichenhhe [d]

Absolute Zeichengre (Absolute


character size)

SL

tan [d]

Zeichen kursiv (Character slant)

SM

Zeichen [z]

Symbol-Modus (Symbol mode)

SP

Stift-Nummer [g]

Zeichenstift whlen (Select pen)

SR

Zeichenbreite [d], Zeichenhhe [d]

Relative Zeichengre (Relative


character size)

SS

Standard-Zeichensatz whlen (Select


standard character set)

TL

Lnge der Markierungen in positiver


Richtung [d], (Lnge der
Markierungen in negativer Richtung
[d])

Markierungslnge (Tick length)

TR

x-Koordiante [g], y-Koordinate [g]

Koordinatensystem verschieben
(Plottereinheiten) (Move coordinate
system)

UC

(Stift-Steuerung [g],) delta-x [g], deltay (,...) (Stift-Steuerung [g]) (,...,)

Benutzerdefiniertes Zeichen (Plot userdefined character)

VS

Stiftgeschwindigkeit [d]

Geschwindigkeit whlen (Velocity


select)

WG

Radius [g/sd]), Startwinkel [g],


Mittelwinkel [g], (Auflsung [g])

Kreissegment fllen (Plot filled wedge)

XT

X-Achse markieren (X-tick)

YT

Y-Achse markieren (Y-tick)

* Nur von der RS-232C-Schnittstelle untersttzt. Siehe die folgenden "E-Masken-Bitwerte".


** Die KC-GL-Anweisung DF hat dieselbe Wirkung wie das PRESCRIBE- Kommando RES.

Kapitel 7 Emulationen

7 111

E-Masken-Bitwerte
Die IM-Anweisung definiert eine E-Maske. Diese steuert, auf welche
Weise Fehlerbedingungen an der RS-232C-Schnittstelle gemeldet werden. Der E-Masken-Wert ist die Summe der einzelnen Bitwerte entsprechend folgender Tabelle:
Bit-Fehlernummer
1
2
4
8
16
32
64
128

0
1
2
3
4
5
6
7

1
2
3
4
5
6
7
8

Beschreibung
Befehl nicht erkannt
Falsche Parameteranzahl
Unzulssiger Parameter
Unbekanntes Zeichen
Unbekannter Zeichensatz
berlauf Plotpositionen

S-/P-Masken-Bitwerte
S-/P-MaskenWerte

Bitwerte

Beschreibung

Stift unten

2
4

1
2

P1 oder P2 gendert
Gltiger Digitalisierungspunkt

Initialisiert

16

Bereit

32

Fehler

64

128

Anweisungen zur Gertesteuerung


* Ignoriert
Anweisu
ng

Parameter

Beschreibung

ESC.(

ESC.Y

Plotter EIN* (Plotter ON)


Plotter EIN* (Plotter ON)

ESC.)

Plotter AUS* (Plotter OFF)

ESC.Z

Plotter AUS* (Plotter OFF)

ESC.@

[(<DEC>);(<DEC>)];

Plotterkonfiguration*
(Plotter configuration)

7 112

HP 7475A-Emulation (Modus 8)

Anweisu
ng

Parameter

Beschreibung

ESC.B

Pufferplatz bergeben
(Output buffer space)

ESC.E

Erweiterten Fehler bergeben


(Output extended error)

ESC.H

[(<DEC>);(<ASC>);(<ASC>);
(;...<ASC>)]

Handshaking-Modus 1 whlen*
(Select handshaking mode 1)

ESC.I

[(<DEC>);(<ASC>);(<ASC>);
(;...<ASC>)]

Handshaking-Modus 2 whlen*
(Select handshaking mode 2)

ESC.J

Anweisungen zur
Gertesteuerung ignorieren*
(Ignore device-control
instructions)

ESC.K

Plotanweisungen ignorieren*
(Ignore plot instructions)

ESC.L

Pufferkapazitt bergeben
(Output buffer size)

ESC.M

[(<DEC>);(<ASC>);(<ASC>);
(<ASC>);(<ASC>);(<ASC>)]

Ausgabe-Modus whlen
(Startzeichen bergeben, EchoEndezeichen, Endezeichen
bergeben)
(Select output mode)

ESC.N

[(<DEC>);(<ASC>);(;...<ASC>)]

Erweiterten Ausgabe- und


Handshaking-Modus 1* whlen
(Select extended output and
handshaking mode 1)

ESC.O

Erweiterten Status bergeben


(Output extended status)

ESC.R

Handshaking rcksetzen*
(Reset handshaking)

Standard-Status (DF)
Funktion

Entsprechende
Anweisung

Standardwert

Plot-Modus

PA;

Linientyp

LT;

Absolut (Plottereinheiten)
Durchgezogene Linie

Linienmuster-Lnge

LTn, 4;

4 % der Entfernung zwischen P1


und P2

Skalierung

SC;

Aus (Plottereinheiten werden fr


x- und y-Koordinaten benutzt)

Eingabe Ausschnitt

IW;

Entsprechend HardclipAusschnittgrenzen

Auflsung Kreis und


Bogen

5 Grad

Symbol-Modus

SM;

Aus

Kapitel 7 Emulationen

Funktion

Entsprechende
Anweisung

Standardwert

Digitalisierdaten
lschen

DC;

Digitalisierungs-Modus aus

Lnge der Markierungen

TL;

x-Achse: 0,5 % von |P2y - P1y|


y-Achse: 0,5 % von |P2x - P1x|

Maskenwert

IM233,0,0;

Alle Fehler akzeptiert, aber keine


Antwort bei Service-Befehl oder
Benutzung der parallelen
Schnittstelle

Fllart

FT;

Art 1 (bidirektionales Fllmuster)

Fllmuster-Abstand

FT;

1 % der Entfernung zwischen P1


und P2 (nur bei den Fllarten 3
und 4)

Fllmuster-Winkel

FT;

0 Grad

Zeichenstiftstrke

PT;

0,3 mm (Fllmuster-Abstand fr
Fllarten 1 und 2)

Ursprung Label

Aktuelle Stiftposition

Relative Richtung
Relative Zeichengre

DR1,0;
SR;

Horizontale Zeichen
Zeichenbreite: 0,75 % von |P2x P1x|
Zeichenhhe: 1,5 % von |P2y P1y|

Zeichen kursiv

SL;

0 Grad

Textplot-Endezeichen
Zeichensatz

DT;
SS;

ETX (ASCII-Code 3)
Standardmiger Zeichensatz

Standard-Zeichensatz

CS0;

Zeichensatz 0

Alternativer
Zeichensatz

CA0;

Zeichensatz 0

Status nach Initialisierung (IN)


Funktion
Standardbedingungen
Skalierungspunkte

Entsprechende
Anweisung

Status nach Initialisierung

DF;

Standardwerte

IP;

Zeichenstift-Status

PU;

Initialisierung entsprechend
Papierformat
Stift angehoben

Drehung des
Koordinatensystems

RO;

0 Grad (Standard-Einstellung)

7 113

Index

I1

INDEX

BOX-Kommando . . . . . . . . . . . . . . 2-9
Optionen fr Cursorposition . . . . . . . . . . . 2-10, 2-11

!R!-Kommando . . . . . . . . . . . . 1-2, 2-3


16-Bit-Wort . . . . . . . . . . . . . . . . . 3-60

C
CALL-Kommando . . . . . . . . . . . . . 4-1

CIR-Kommando . . . . . . . . . . . . . 2-12

Abgerundete Linienenden . . . . . . . . 2-27


Abgerundete Verbindung (Linien) . . . 2-29

Clipping-Pfad . . . . . . . . . . . . . . . 2-46
Grundlagen . . . . . . . . . . . . . 1-21

Abgeschrgte Verbindungsstelle . . . . 2-29

CLSP-Kommando . . . . . . . . . . . . 2-42

Absolute Koordinaten . . . . . . . . . . 2-25

CPTH-Kommando . . . . . . . . . . . . 2-47

Absolute Punktposition . . . . . . . . . . 2-2

CSET-Kommando . . . 1-19, 3-20, 3-24, 7-46

Aktuelle Position . . . . . . . . . . . . . 1-18

Cursor . . . . . . . . . . . . . . . . . . . 1-19

Aktueller Pfad . . . . . . . . . . . . . . . 2-23

Cursorpositionierung . . . . . . . . . . . 2-2

ALTF-Kommando . . . . . . . . . . 3-28, 7-20


AMCR-Kommando . . . . . . . . . . . . . 4-2
Anfhrungszeichen . . . . . . . . . . . . 1-10
ARC-Kommando . . . . . . . . . . . . . 2-14
Auflsung . . . . . . . . . . . . . . . . . 2-62
Ausgefllte Flche . . . . . . . . . . . . 1-10
Ausgefllter Block . . . . . . . . . . . . 2-13

D
DAM-Kommando . . . . . . . . . . . . . 4-3
DAP-Kommando . . . . . . . . . . . . . . 2-2
DELM-Kommando . . . . . . . . . . . . . 4-3
Dezimalstellen bei KommandoParametern . . . . . . . . . . . . . . . 1-8
Diablo 630
Emulation . . . . . . . . . . . . . . 7-19
Steuercodes . . . . . . . . . . . . . 7-23

Barcodes
"Kurz" und "lang" Parameter . . . . 5-3

Doppeltbreite Fonts . . . . . . . . . . . 7-29

Bedienfeldwerte . . . . . . . . . . . . . . . 6-4

Doppelthoher Druck . . . . . . . . . . . . 7-9

Benutzereinheiten (KC-GL) . . . . . . . 7-91

DRP-Kommando . . . . . . . . . . . . . . 2-2

Bzier-Kurve . . . . . . . . . . . . . . . . 2-37

DRPA-Kommando . . . . . . . . . . . 2-3, 2-7

Bildberlagerung . . . . . . . . . . . 2-1, 2-63

Druckbereichsbegrenzungen . . . 1-16, 2-47

Bitmap-Font . . . . . . . . 3-8, 3-9, 3-23, 3-25


Drehung . . . . . . . . . . . . . . . 1-23
Format Fontname . . . . . . . . . . . 3-3

Druckrichtung . . . . . . . . . . . . . . 1-23

Bitmuster . . . . . . . . . . . . . . . . 2-16, 3-8

DZP-Kommando . . . . . . . . . . . . . . 2-2

BLK-Kommando . . . . . . . . . . . . . 2-13
Block . . . . . . . . . . . . . . . . . . . . 2-13
Bogen . . . . . . . . . . . . . . . . . . . . 2-14
Pfad-Modus . . . . . . . . . . . . . 2-34

Doppeltbreiter Druck . . . . . . . . . . . 7-9

DT-Anweisung (KC-GL) . . . . . . . . . 7-86

E
EAN-Barcode . . . . . . . . . . . . . . . . 5-5
Eingebaute Fonts . . . . . . . . . . . . . . 3-2
Eingekerbte Verbindung (Linien) . . . . 2-29

I2

Emulation
Allgemeines . . . . .
Standard-Emulation
Wahl . . . . . . . . .
Wechsel . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

. 7-4
. 6-6
. 7-2
. 1-2

Fllmuster . . . . . . . . . . . . . . . . . 2-12
Definieren . . . . . . . . . . . . . . 2-14

ENDM-Kommando . . . . . . . . . . . . . 4-2

Gebogene Liniensegmente . . . . . . . . 2-23

ENDR-Kommando . . . . . . . . . . . . 2-60

Gehrung (Linien) . . . . . . . . . . . . . 2-29

Endwinkel . . . . . . . . . . . . . . . . . 2-34

Gerade abgeschnittene Linienenden . . 2-27

EXIT-Kommando . . . . . . . . . . . . . . 1-2

Gerade/Ungerade-Regel
(FILL- Kommando) . . . . . . . . . 2-45

Geschlossener Pfad . . . . . . . . . . . . 2-42

Farbbandwechsel-Kommando . . . . . . 7-21
Feinheitsgrad von Kurven . . . . . . . . 2-40
Fettdruck . . . . . . . . . . . . . . . . . . 7-20
FILL-Kommando

2-24, 2-42, 2-44, 2-48, 2-49

FLAT-Kommando . . . . . . . . . . . . . 2-40

Gestrichelte Linie . . . . . . . . . . . . . 2-31


GPAT-Kommando . . . . . . . . . . . . 2-43
Grafik-Status . . . . . . . . . . . . . . . . 2-65
Grafiken im Standard-Modus . . . . . . . 2-2
Graustufe . . . . . . . . . . . 2-23, 2-42, 2-43
Gro- und Kleinschreibung . . . . . . . 1-12

Font
. 6-4
. 3-2
3-23
. 3-2

Grundlinie der Zeichenzelle . . . . . . . 1-20

FONT-Kommando . . . . . . . . . . . . 3-25

Hoch- und Tiefstellung . . . . . . . . . . . 7-9

Font-Nummer
Skalierbare Fonts
(SFNT-Kommando) . . . . . . . . 3-17

Horizontaler und vertikaler Fettdruck . . 7-9

Bei Einschalten aktiv


Definition . . . . . .
Fontwahl . . . . . . .
Merkmale . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

Font-Orientierung . . . . . . . . . . . . . 3-49
Fontwahl . . . . . . . . . . . . . . . . . . 3-23
Prioritten . . . . . . . . . . . . . . 3-29
ber textintegrierte
Kommandos . . . . . . . . . . 3-16, 3-28
FRPO INIT-Kommando . . . . . . . 6-1, 6-2
FRPO-Kommando . . . . . . . . . . . . . . 1-2
Schnittstellen-abhngige Parameter . . . . . . . . . . . . . 6-1, 6-17
Schnittstellen-unabhngige
Kommandos . . . . . . . . . . . . . 6-1
Schnittstellen-unabhngige
Parameter . . . . . . . . . . . . . 6-31
Vollstndige Liste der Parameter . . 6-4
FSET-Kommando . . . . . . . 1-7, 1-13, 3-24
. . . . . . . . . . . . . . . . . 7-40, 7-46
FTMD-Kommando . . . . . . . . . 7-9, 7-21

Hostpuffer
Gre . . . . . . . . . . . . . . . . 6-61
Modi: automatisch und fest . . . . 6-61
HP LaserJet
Emulation . . . . . . . . . . . . . . 7-40
Fontwahl . . . . . . . . . . . . . . 7-45
HP Seitenbeschreibungssprache
(PCL) . . . . . . . . . . . . . . . . . . 1-14
HP-GL/2
Steuercodes . . . . . . . . . . . . . 7-63
HP-GL/2-Grafiksprache . . . . . . . . . 1-26
HP-Transparent-Modus . . . 7-47, 7-71, 7-73

I
IBM Proprinter
Emulation . . . . . . . . . . . . . . . 7-7
Symbolzeichensatz . . . . . . . . . 7-13
IBM-Fonts . . . . . . . . . . . . . . . . . . 7-9

I3

IN-Anweisung (KC-GL) . . . . . . . . . 7-89

LaserJet III . . . . . . . . . . . . . . . . . 1-16

Internationale Zeichenstze
HP LaserJet III . . . . . . . . . . . 7-84

LB-Anweisung (KC-GL) . . . . . . . . . 7-108

INTL-Kommando . . . . . . . . . . . . . 3-20
IP-Anweisung (KC-GL) . . . . . . . . . 7-89

K
Karthesische Koordinaten . . . . . . . . . 2-7
Kassettenformat . . . . . . . . . . . . . . 1-16
Kstchen
Zeichnen . . . . . . . . . . . . . . . . 2-9
KC-GL
Anweisungen (Tabelle) .
Emulation . . . . . . . . .
Format der Anweisungen
Gertesteuerung . . . . .
Parameter-Format . . . .
Plot-Koordinaten . . . . .
Standard-Werte . . . . . .
Statusinformationen . . .
Symbolzeichenstze . . .
Zeichenstift whlen . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

7-108
7-99
7-86
7-98
7-87
7-88
7-115
. 7-93
. 7-99
. 7-89

.
.
.
.
.

Kommando-Bezeichnung . . . . . . . . . 1-7
Kommando-Parameter
Numerische Parameter
Spezielle Parameter . .
Winkelangaben . . . . .
Zeichenfolgen . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

. 1-8
1-13
. 1-9
1-10

Komplexe Kurven . . . . . . . . . . . . . 2-37


Komprimierte Rasterdaten . . . . . . . . 2-59
Komprimierung (SFNT) . . . . . . . . . 3-17
Kontrollbyte . . . . . . . . . . . . . . . . 2-60
Koordinaten . . . . . . . . . . . 1-8, 1-10, 2-2
Koordinaten relativ zur Druckbereichsbegrenzung . . . . . . . . . 2-34
Kreis
Zeichnen . . . . . . . . . . . . . . . 2-12
Kurven
Pfad-Modus . . . . . . . . . . . . . 2-34

LDFC-Kommando . . . . . . . . . . . . 3-49
Line Printer-Emulation . . . . . . . . . . 7-6
Linien
Pfad-Modus . . . . . . . .
Relativ zur Cursorposition
Relativ zur Druckbereichsbegrenzung . . . . . . . .
Zeichnen . . . . . . . . . .

. . . . 2-23
. . . . . 2-6
. . . . . 2-5
. . . . . 2-2

Linienenden . . . . . . . . . . . . . . . . 2-27
Linienmuster
Benutzerdefiniert . . . . . . . . . 2-33
Definieren . . . . . . . . . . . . . . 2-32
Linienstrke . . . . . . . . . . . . . . . . . 2-4
Linientyp . . . . . . . . . . . . . . . . . 2-31
Logische Seite . . . . . . . . . . . . . . . 1-21

M
MAP-Kommando . . . . . . . . . . . . . . 2-4
Maximale Gehrungslnge
Werte . . . . . . . . . . . . . . . . 2-31
MCRO-Kommando . . . . . . . . . . . . 4-2
MS-Windows

1-28, 3-4, 3-13, 3-31, 6-31, 6-64

MSI-Barcodes . . . . . . . . . . . . . . . . 5-2
Musternummer . . . . . . . . . . . 2-32, 2-34
MZP-Kommando . . . . . . . . . . . . 2-2, 2-5

N
Neigung (SFNT-Kommando) . . . . . . 3-17
Neue Symbole und Zeichen
entwerfen . . . . . . . . . . . . . . . 3-49
NEWP-Kommando . . . . . . . . . 2-24, 2-46

O
OA-Anweisung (KC-GL) . . . . . . . . 7-93
OC-Anweisung (KC-GL) . . . . . . . . 7-93

OE-Anweisung (KC-GL) . . . . . . . . . 7-93

Ladbare Fonts . . . . . . . . . . . . . . . . 3-2

OF-Anweisung (KC-GL) . . . . . . . . . 7-93

I4

OH-Anweisung (KC-GL) . . . . . . . . . 7-93

P
Papierformat
Bei manueller Zufuhr . . . . . . . . 6-14
Standardformat . . . . . . . . . . . 6-13

Nicht komprimiert . . . . . . . . . 2-59


TIF-Format . . . . . . . . . . . . . 2-60
Rastergrafiken
Komprimierungsformate . . . . . 2-59
Reelle Zahlen (KC-GL) . . . . . . . . . . 7-87
Reihe im Punktmuster . . . . . . . . . . 2-16

PARC-Kommando . . . . . . . . . . . . 2-34

Relative Koordinaten . . . . . . . . . . . 2-25

PAT-Kommando . . . . . . . . . . . . . 2-13

RES-Kommando . . . . . . . . . . . 2-3, 2-4

PCRP-Kommando . . . . . . . . . . . . . 2-34

RO-Kommando (HP-GL/2) . . . . . . . 1-26

PDF 417 . . . . . . . . . . . . . . . . . . . . 5-1

Roman Extension . . . . . . . . . . . . . 7-40

PDRP-Kommando . . . . . . . . . . . . . 2-26

Roman-8 Symbolzeichensatz . . . 3-18, 7-48

PDZP-Kommando . . . . . . . . . . . . . 2-24

RPF-Kommando . . . . . . . . . . 3-27, 3-45

Permanente Parameter . . . . . . . . . . . 6-1

RPG-Kommando . . . . . . . . . . . . . 2-67

Pfad-Modus (Grafiken) . . . . . . . . . . 2-23

RVCD-Kommando . . . . . . . . . . . . 2-60

Physische Seite . . . . . . . . . . . . . . . 1-21

RVRD-Kommando . . . . . . . . . . . . 2-60

Plottereinheiten . . . . . . . . . . . . . . 7-91
PMRP-Kommando . . . . . . . . . . . . 2-26

PMZP-Kommando . . . . . . . . . 2-24, 2-48

SC-Anweisung . . . . . . . . . . . . . . 7-91

Positionierungs-Kommandos . . . . . . 1-19

SCAP-Kommando . . . . . . . . . . . . 2-27

PRESCRIBE (II)
Darstellungs-Modus . . . . . . . . 2-61
Format der Kommandos . . . . . . . 1-7
PRESCRIBE II aufrufen und verlassen 1-2

SCF-Kommando . . . . . . . . . . 3-27, 3-45

Projizierendes Quadrat (Linienenden) . 2-27

Seitenorientierung . . . . . . . . . . . . 1-23

Proportionalfont . . . . . . . . . . . . . . 1-20

SETF-Kommando . . . . 3-28, 7-9, 7-20, 7-30

Prfziffer (Barcodes) . . . . . . . . . . . . 5-2

SFNT-Kommando . . . . . . 2-48, 3-17, 3-23,


7-10, 7-32

Pseudoparameter . . . . . . . . . . . . . . 4-2
Punktmuster . . . . . . . . . . . . . . . . 2-16

SCG-Kommando . . . . . . . . . . . . . 2-67
SDP-Kommando . . . . . . . . . . 2-33, 2-34

SIMG-Kommando . . . . . . . . . . . . 2-64

Skalierbare Fonts
Listen . . . . . . . . . 3-3, 3-4, 3-5, 3-7
Skalierungspunkte (KC-GL) . . . . 7-91

Quellbild . . . . . . . . . . . . . . . . . . 2-63

SLJN-Kommando . . . . . . . . . . . . . 2-29
SM-Anweisung (KC-GL) . . . . . . . . . 7-86

SMLT-Kommando . . . . . . . . . . . . 2-31

Radius . . . . . . . . . . . . . . . . . 2-12, 2-20

Softfonts . . . . . . . . . . . . . . . . 3-2, 3-37

Rnder . . . . . . . . . . . . . 1-16, 1-24, 2-3

SP-Anweisung (KC-GL) . . . . . . . . . 7-89

Rasterdaten
Drucken (Kommandos) . . . . . . 2-60
Lauflngencodierung . . . . . . . . 2-59

SPD-Kommando . . . . . . . . 2-4, 2-9, 2-21


SPO-Kommando . . . . . . . . . . . . . 7-45

I5

SPSZ-Kommando . . . . . . . . . . . . . 1-16

SRO-Kommando . . . . . . . . . . . . . 2-60

Verbindungsstellen (Linien) . . . . . . . 2-29

Standard-Font . . . . . . . . . . . . . . . 6-21
Standard-Schnittstelle . . . . . . . . . . 6-10

Startwinkel . . . . . . . . . . . . . . 2-34, 2-20

Windows . . 1-28, 3-4, 3-13, 3-31, 6-31, 6-64

STAT-Kommando . . . . . . . . . . . . . . 6-1

WordStar . . . . . . . . . . . . . . . . . 7-20

Steuercodes
Diablo 630 . . . . . . . . . . .
Epson LQ-850 . . . . . . . . .
HP 7475A (Gertesteuerung)
HP LaserJet III . . . . . . . .
IBM Proprinter X24E . . . . .

.
.
.
.
.

.
.
.
.
.

. 7-23
. 7-34
7-111
. 7-51
. 7-11

Steuerung der Parallelschnittstelle . . . 6-14


STR-Kommando . . . . . . . . . . . . . . 2-60

X
X/Y-Koordinaten . . . . . . . . . . . . . 1-18
XPAT-Kommando . . . . . . . . . . . . 3-50

STRK-Kommando . . . . . . . . . . . . . 2-23

Zeichenabstand . . . . . . . . . . . 1-20, 3-12


Kommandos . . . . . . . . . . . . 3-25

Sub-Pfad . . . . . . . . . . . . . . . . . . 2-23
Grundbegriffe . . . . . . . . . . . . 1-21

Zeichenfolgen . . . . . . . . . . . . . . . 1-10

Symbolzeichensatz
KC-GL . . . . . . . . . . . . . . . 7-101
SFNT-Kommando . . . . . . . . . 3-17

T
Textintegrierte
Kommandos . . . . 3-16, 7-9, 7-21, 7-29

Zeichenpfad . . . . . . . . . . . . . . . . 2-47
Zeichensatz . . . . . . . . . . . . . 3-15, 6-23
Diablo 630-Symbolzeichensatz . . . 7-25
Epson LQ-850-Symbolzeichensatz . 7-25
HP-Symbolzeichensatz . 3-16, 3-18, 7-69
IBM-Symbolzeichensatz . . . . . . 7-13
KC-GL-Symbozeichensatz . . . . . 7-101
Zeichenzelle . . . . . . . . . . . . . . . . 1-20

Text-Positionierung . . . . . . . . . . . . 1-19

Zeitberwachung der Schnittstellen . . 6-30

Textverarbeitungs-Software . . . . 1-18, 3-15,


. . . . . . . . . . . . . . . 3-35, 7-1, 7-41

Zielbild . . . . . . . . . . . . . . . . . . . 2-63

TIF-Format . . . . . . . . . . . . . . 2-60, 7-42


Tortendiagramm . . . . . . . . . . . . . 2-20
Transparenz-Modus . . . . . . . . . . . 2-64
Typeface . . . . . . . . . . . . . . . . . . . 3-2

U
UNIT-Kommando . . . . . . . . 2-9, 2-33, 5-3
Ursprung . . . . . . . . . . . . . . . . . . 1-18
US ASCII . . . . . . . . . . . . . 6-7, 7-7, 7-40
US Legal . . . . . . . . . . . . . . . . . . . 7-7
USPS (Barcodes) . . . . . . . . . . . . . . . 5-2

Regional Offices
Japan
Kyocera Corporation
2-14-9 Tamagawadai, Setagaya Ward, Tokyo 158
USA
Kyocera Electronics, Inc.
100 Randoph Road Somerset, NJ 08875-6700
Bundesrepublik Deutschland
Kyocera Electronics Europe GmbH
Mollsfeld 12, 40670 Meerbusch
Postfach 2252, 40645 Meerbusch
Frankreich
Kyocera Electronics France S.A
Parc les Algorithmes, Saint Aubin 91194 GIF SUR YVETTE
Grobritannien
Kyocera Electronics (UK) Ltd.
8 Beacontree Plaza, Gillette Way, Reading, RG2 0BP
Australien
Kyocera Electronics Australia Pty., Ltd.
Level 1, 22 Atchison Street, St Leonards, NSW 2065

Printed in Germany