Re: Kommunikation mit PC über Druckerport Kategorie: Programmierung (von André H. - 16.05.2005 11:42) | ||
Als Antwort auf Kommunikation mit PC über Druckerport von michael - 26.03.2005 15:04 | ||
| ||
Hallo Michael, Zuerst: Ein kleines "Hallo" am Anfang eines Postings kann nie Schaden. > Da meine serielle Schnittstelle am PC bereits besetzt ist möchte ich über > den Druckerport (LPT) mit der C-Control 2 kommunizieren. > Im Grunde will ich blo� ein paar Werte übermitteln. Wichtig ist mir, dass > es in beide Richtungen möglich ist. Hat jemand soetwas schon einmal gemacht? > Die Module die bei der C-Control dabei sind erlauben ja nur das Drucken und > nicht das Empfangen von Strings. Am PC möchte ich dann eine eigne Software in > Delphi schreiben, die Sensorwerte empfängt und auswertet und dann Kommandos zurück > ans C-Control 2 schickt. Und dies alles über die LPT Schnittstelle com C-Control 2 - > Applicationboard. Prinzipiell ist dies möglich. Allerdings mu�t Du hier alle Funktionen PC- und CC2-seitig selbst schreiben. Auf der CC2-Seite ist das kein Problem. Am PC benötigst Du z.B. die inpout.dll, welche Dir den Zugriff auf die Hardware und somit auf den LPT-Port erlaubt. Du mu�t Die nur ein Handshaking-Protokoll überlegen, damit die Kommunikaiton zuverlässigt funktioniert. Prinzipiell reicht die gängige Methode mit Strobe und Ack. als Rückmeldung. Infos zur Ansteuerung findest Du z.B. hier. Hardwareseitig mu�t Du unbedingt die Pins der PC-LPT-Ports schützen. Dies geht am einfachsten mit Serienwiderständen in den Dateinleitungen mit mind. 1k. An der CC2 wirst Du mind. den gesamten P1L für den 8Bit-Datenbus und drei I/Os von P1H benötigen. Datenrichtung, Strobe/Ack, Ack/Strobe. Je nach Datenrichtung hätten die Ports versch. Funktionen. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: |