Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Hardware » Serielle Schnittstelle über Thermodrucker

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.12.2003, 10:53 Uhr
~Thomas
Gast


HI!

Ich habe folgendes Problem:
Der Drucker soll über Pin6 der Schnittstelle ein Busy-Signal senden, allerdings empfangen ich mit _inp(0x3fd) kein Signal.
Dies habe ich mit mehreren Rechnern versucht. Der Drucker funktioniert ordnungsgemäß. Wie empfange ich nun dieses Signal??:?
Danke im Voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.12.2003, 11:40 Uhr
ao

(Operator)




ao

Dieser Post wurde am 02.12.2003 um 11:41 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.12.2003, 11:51 Uhr
ao

(Operator)


So wird das nix, das ist ein PC und kein Mikrocontroller.

Welches Betriebssystem verwendest du?

Welches Signal liegt denn auf Pin 6? DSR?

Annahmen über die Basisadresse der Seriellen zu machen ist schlecht. Moderne Rechner haben ein PlugAndPlay-System und können diese Adressen dynamisch vergeben.

Selber in der Hardware rumfummeln (mit _inp) ist auch schlecht, du könntest andere Prozesse stören. Aus diesem Grund ist das auch auf ordentlichen Betriebssystemen nicht erlaubt, und es gibt APIs dafür.

Was hast du eigentlich vor? Aus irgendeinem Programm heraus drucken und gleichzeitig auf einem Portmonitor die Schnittstellensignale überwachen?

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.12.2003, 12:04 Uhr
~Thomas
Gast


Also,

Ich verwende Win 98.

Das Signal ist CTS.

Die Adresse des pins kann nicht dynamisch vergeben werden, sie ist Teil der festen Struktur des ComPorts.

Ebenso ist die Ansteuerung des Druckers nur auf Hardware-ebene möglich.

Die annahme zum Nutzen des Programms ist Korrekt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.12.2003, 15:25 Uhr
ao

(Operator)



Zitat:
~Thomas postete
Die Adresse des pins kann nicht dynamisch vergeben werden, sie ist Teil der festen Struktur des ComPorts.


Nein, aber der ganze Com-Port kann seine Adresse dynamisch bekommen, und damit ist auch die Adresse des Modemstatusregisters dynamisch.

Zitat:

Ebenso ist die Ansteuerung des Druckers nur auf Hardware-ebene möglich.


Versteh ich nicht. Erstens willst du nicht den Drucker abfragen, sondern den Comport, an dem er angeschlossen ist, und zweitens, warum kannst du nicht mit CreateFile den Comport öffnen, dabei DesiredAccess auf 0 setzen (nur Query, reicht zur Statusabfrage) und danach mit GetCommModemStatus das Statusregister auslesen?

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Hardware ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: