Autor Téma: Paralelny port a testovanie chyby  (Přečteno 1985 krát)

Jano

  • Host
Paralelny port a testovanie chyby
« kdy: 18-04-2005, 22:13:59 »
Zdravim,
vedel by mi prosim niekto poradit ohladne osetrenia chyb pri zapise
na paralelny port. Je mu jedno ci je tlaciaren pripojena alebo nie. Zapis prebehne akoby bez chyby. Potreboval by som poradit iny sposob zapisu do LPT, ktory da hlasku o chybe. Pise do zrejme do LPT buffra. Po zapnuti tlaciarne sa vsetko zameskane sa vytlacilo.
Teraz to mam asi takto:
 

AssignFile(F, 'LPT1');

{$I-}
  Rewrite(F);
{$I+}  

if IOResult = 0 then  
 begin
   Write(F, VystupLPT);
 end

else

 MessageDlg('Chyba pristupu', mtWarning, [mbOk], 0)
 CloseFile(F);

Chcelo by to kontrolu chyb pri vypnutej tlaciarni...
dik

t@zi

  • Host
Paralelny port a testovanie chyby
« Odpověď #1 kdy: 19-04-2005, 12:09:00 »
hi,
pokud pristupujes primo na tiskarnu asi budes muset pouzit ESC/POS prikazy, pro danou tiskarnu, ktery ti odpovy zda je tiskarna on-line.
napr. u epsonu (rady TM bankovni) posles
ASCII  DLE  EOT 2
nebo
HEX    10   04  02
a v systemu nastavit primy zapis na tiskarnu,aby si to jeste neschromazdoval system,kdyby byla off-line,ale to nevim jak to presne je. vim, ze to tam nejak blblo,ale vzdy davam primo tisknout bez odkladu, nebo tak nejak.