Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge

V24 Schnittstelle

Danni_KA / 9 Antworten / Flachansicht Nickles

Hallo,


ich bin newby und habe ein ziemlich grosses Problem mit dem Übersetzten eines alten Turbo C++ Codes!


In diesem älternen Programm werden Daten mit einer DOS-Applikation über die serielle Schnittstelle an ein externes Gerät geschickt, welches als Antwort ebenfalls Daten zurückgibt.


z.B. Senden:


unsigned send ( char ch )


byte buf[2];


int int_ch;


int_ch = ch;


send14_std ( &int_ch, ss );


void send14_std (int *value, int channel)


{


union REGS r;


r.x.ax = *value;


r.h.ah = 1;


r.x.dx = channel;


int86 (0x14, &r, &r);


*value = r.x.ax;


daneben wird dann noch syncronisiertund aufs Echo gewartet!


Mein Problem ist, das ich nicht verstehe, was, wann und welche Zeichen bzw. Zahlen über die Schnittstelle geschickt werden! Mein Hyperterminal zeigt irgendwie nichts gescheites an!


Kann mir jemand weiterhelfen oder ein Tipp geben um das ganze zu verstehen?


Hab leider keine Beschreibung für den Controller im externen Gerät; außer die Anforderungen an Baud, Stopbits usw.


Bin über jeden Hinweis dankbar.


Liebe Grüsse


Danni

bei Antwort benachrichtigen
Danni_KA Nachtrag zu: „V24 Schnittstelle“
Optionen

Hallo,

möchte die Anwendung nicht portieren, vielmehr eine neue Anwendung unter Visual schreiben, die das selbe kann wie die Dos-Applikation -nur eben unter Windows läuft. Also alles was ich habe ist der Quelltext und die Technischen Daten:
Baudrate=2400; Zeichenformat auf den DAtenleitungen TXD und RXD: 8-Bit-ASVII-Code, 1 Startbit, 2 Stopbit, no parity, asynchron; Steuerleitung DTR und DSR: Eine Ein- und Ausgangssteuerleitung für Hardware-Handshake; Pegel: Alle Leitungen V.28 DIN 66259
Komm leider am Wochenende nicht dazu, werd aber am Montag zunächst mal commhex aufprobier -vielleicht hilft es mir ja weiter.
Vielen Dank und schönes Wochenende euch
Daniel

bei Antwort benachrichtigen