ALIS

Software pro veřejnou správu

Vzdálená pomoc

FANDINST - parametry tiskáren

Přehled parametrů

  • Název (Název tiskárny)
  • Typ (Typ tiskárny)
  • Kód (Překódování diakritiky pro tisk)
  • Číslo portu (Číslo portu, kde je připojena tiskárna)
  • Timeout (Čekání na odezvu tiskárny, speciální nastavení)
  • Reset (Sekvence pro zahájení tisku)
  • Délka strany (Nastavení fyzické délky stránky) 
  • Posun zleva (Posunutí tisku doprava)

Název

Název tiskárny je informativní údaj, který nemá žádné další efekty. Podle názvů tiskáren se generuje menu pro výběr tiskáren v PC FANDu (Alt-F6). Duplicita názvů je povolena.

Typ

Typ tiskárny. Povolené hodnoty: M-mozaiková,C-mozaiková-barva,L-laserová (HP LaserjetII)Tento parametr se uplatní se při tisku grafu, při tisku textu jen pro interpretaci ESC  sekvencí s proměnnou částí, viz. délka strany Posun zleva(.po)

Kód

Může dojít k situaci, kdy program - aplikace PC FANDu používá kódování diakritiky jiné než "umí" tiskárna. Jako řešení této situace nabízí PC FAND překódování výstupu na tiskárnu. Povolené hodnoty parametru jsou dány kombinacemi, které se mohou v praxi vyskytnout. Kód je dvouznaková konstanta:

KLKamenický na Latin 2
KN Kamenický na IBM(bez diakritiky)
LK Latin 2 na Kamenický
LNLatin 2 na IBM(bez diakritiky)
Nezadáno, bez překódování

!!! Pro zde zveřejněné nastavení tiskáren se předpokládá kódování programu Latin 2

Číslo portu

Označení paralelního portu pro výstup : LPT LPT1...LPT9. Implicitně 1. Lze tisknout i na fyzicky neexistující porty, na které jsou mapovány síťové tiskárny. Porty 4-9 lze použít jen při tisku na "logický" port, od verze PC FANDu 4.2. Viz Timeout

Timeout

Jde o čekání na odezvu tiskárny. Toto čekání se uplatní při komunikaci programu s tiskárnou, kdy program musí občas počkat, až tiskárna zpracuje dosud vyslané znaky. Zadává se v sekundách, ovšem některé hodnoty mají speciální význam. Povolené     hodnoty:                    
1 až 14 Při zahájení i v průběhu tisku sleduje PC FAND odezvy tiskárny a pokud doba přesáhne stanovený limit, vydá hlášku F10! (ESC)  připojte tiskárnu! Zadaná konstanta se zapisuje do oblasti BIOSu.
0 Neprovede se žádný zápis a použije se implicitní hodnota BIOSu na vašem PC.     Pokud se u širokých tiskáren formátu A3, např. STAR LC-15 objeví (neoprávněně)     výše uvedená hláška v průběhu tisku použijte hodnotu 14 nebo 0.     Hodnotu 0 (nebo 255) můžete použít i při tisku pod Windows 95.
    253 (od v.4.2) Speciální tisk. Podpora tisku přes tiskový manažer (Win95/98/NT), Provedou se dvě akce:
    Kopie souboru PRINTER.TXT do souboru se jménem podle parametru "Název kopie"(uloženo v sekvenci "RESET"). Jméno souboru může obsahovat znak #, který bude nahrazen pořadovým číslem 1..99. Spustí se externí program (EXEC) podle parametru "Název programu" (uloženo v sekvenci "Délka strany"). Jako parametry programu se připojí obsah dalšího parametru instalace tiskárny "Parametry programu" (uloženy v sekvenci "Uk.řetězec/laser").
    254 (od v.4.2) Tisk přes tzv. "logický" port. To znamená že tisk se z PC FANDu posílá do souboru s názvem LPTx (kde x=1..9) jehož přesměrování na tiskárnu je již v režii oper. systému MS DOS. Porty 4-9 lze použít jen pod WIN95/98/NT.
    255 (od v.4.0) Má význam především u síťových tiskáren v těch typech sítí, kde se na vlastní tisk musí čekat delší dobu, případně až do ukončení aplikace. Proto PC FAND provede po ukončení tisku formální otevření a uzavření handle pro odpovídající tiskový port.
 Podle aktuálních zkušeností je toto nastavení vhodné vždy pod WIN 95/98/NT.
Důvodem zavedení tohoto parametru byly problémy v sítích WINxy, kde se ovšem později objevila možnost parametrizace přímo v nastavení WIN:
Soubor SYSTEM.INI, sekce [network]
PrintBufTime=cislo (např.5)
 ... [ifsmgr]
PrintBufTime=cislo (např.5)

V Novellu 3.xy toto řeší program CAPTURE - parametr TI.

Reset

Tato řídicí sekvence se do tiskárny vyšle vždy na začátku každého tisku (po potvrzení F6, CtrlF6,...). V tomto smyslu jde o "startovací" řídicí sekvenci pro tisk. Nejčastěji obsahuje vlastní ESC sekvenci pro reset daného typu tiskárny, která nastavuje tiskárnu do výchozího stavu.

Poznámka:
Někdy (u některých typů podpory diakritiky) dojde při tom ke "shození" této podpory. V takovém případě je nutno sekvenci pro reset zrušit     (vyprázdnit klávesou Del). Potom je ovšem nutno pečlivě deklarovat všechny sestavy tak, aby všechny přepínače typů písem byly řádně ukočeny. V opačném případě by se mohlo "neukončené"písmo z předchozího tisku ovlivnit aktuální tisk.

U tiskáren s HP-módem (laserové,inkoustové HP-DJxyz) je naopak často potřeba sekvenci pro reset rozšířit o nastavení znakové sady, nejlépe neproporcionálního fontu s diakritikou. Dále zde lze nastavit i velikost písma, řádkování apod. Většina řídících sekvencí pro jednotlivé typy     tiskáren se liší právě jen v RESETu. Důvodem je to, že po zapnutí jsou nastaveny v různých výchozích stavech.
Za povšimnutí stojí následující informace:    
  • Řídící sekvence pro zapnutí diakritiky Latin 2 pro základní typy tiskáren - EPSON, IBM-proprinter a PCL. U složitějších řídících sekvencí v jazyce PCL je možno navazujicí     sekvence za určitých okolností spojovat - pokud jsou shodné první tři znaky sekvence. Toto je klíč k pochopení nastavení RESETu pro většinu laserových a inkoustových tiskáren. 

Délka strany

Řídící sekvence, která nastavuje délku strany podle počtu tiskových řádků.       Jelikož počet řádků může být různý - podle hodnoty v tečkovém příkazu .pl musí PC FAND při tisku tuto hodnotu do sekvence dosadit. To se provede podle typu tiskány: Typ tiskárny = M,C (jehličkové, některé inkoustové)
K první části řídící sekvence dle parametru "Délka strany" se připojí znak s hodnotou podle délky strany. Například pro délku strany 72 se připojí znak 'H'¨.
Je to podle popisu jazyka (modu) EPSON, případně IBM-proprinter. Typ tiskárny = L laserové,LED,HP DJ)
K první části řídící sekvence dle parametru "Délka strany" se připojí znak(y), které ve znakové podobě prezentují délku strany. Například pro délku strany 72 se připojí znaky '7' a '2'. K tomu se však ještě připojí ukončení podle parametru "Uk.řetězec/laser."
Je to podle popisu jazyka PCL. Pro drtivou většinu běžných sestav není potřeba nastavovat fyzickou délku stránky (nezaměňovat s logickou délkou stránky), plně postačuje implicitní délka 72 řádků/stránka. Z toho důvodu je možné parametr pro nastavení délky stránky nezadávat. Tím se vyhneme případným obtížím při chybně zadané řídící sekvenci.

Posun zleva

Používá se pro realizaci tečkového příkazu .PO. Zadává se počet sloupců zleva. Způsob zpracování proměnné části počtu sloupců je stejný jako pro délku strany včetně ukončující sekvence. Poznámka: Pokud potřebujeme posunout zleva všechny tisky o nějaký konstantní počet     znaků, lze sekvenci pro odsazení vložit přímo do parametru RESET, v tomto     případě ovšem v kompletní podobě, včetně počtu znaků, o kolik se má odsadit.