
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Es muss daran liegen, daß Pin4 (DTR) am Pocket PC ein Signal erwartet, welches CControl nicht liefern kann. Schalte ich den PDA nicht mit den kompletten 9 Pins an den PC sondern nur RX, TX & GND funktioniert der Datenaustausch auch nicht mehr. Ein Adapter like http://translate.google.com/translate?hl=de&sl=en&u=http://serialio.com/info/axim/Axim_RS232_serial.php&sa=X&oi=translate&resnum=2&ct=result&prev=/search%3Fq%3DAxim%2BRS232%2BSerial%26hl%3Dde%26rls%3Dcom.microsoft:*:IE-SearchBox%26rlz%3D1I7SUNA (Parasitic Power DTR-Version) funktioniert tatsächlich in Verbindung PDA-GPS. Leider nicht mit PDA - CControl. Kann man dieses DTR-Erwartungs-Verhalten der RS232 Schnittstelle am PDA ändern? Hat jemand eine andere Adapter-Schaltung parat? > Konnte beim googlen leider nicht schlauer werden. > > Ich möchte mit meinem PDA die Anschlüsse der CControl über RS232 auslesen. > > PDA Yakumo Delta 300 mit Adapterkabel RS232 > CControl M-Unit 2.0 mit MAX232 > > Testprogramm lässt sich prima mit RS232 auf die M-Unit laden. Mit dem Hyperterminal kann ich auch gut die Programmfunktion vom PC aus testen - klappt! Jedes empfangene Zeichen in der M-Unit wird zum Test mit "efgh" bestätigt. > Schliese ich den PDA an den PC über RS232 an kann ich auch in beide Richtungen über Hyperterminal kommunizieren. > > Jetzt mein Problem: > > Verbinde ich meinen PDA über RS232 mit der M-Unit erfolgt keine Kommunikation mehr. Drehe ich testweise RX & TX um wird nur mein gesendetes Zeichen zurückgegeben. Weiß jemand Rat? > > Genutze Webseiten: http://www.svenketel.de/02020100.htm > > > Mein Testprogramm: > > > define Ausgang byteport[1] > define Eingang byteport[2] > define AD1 AD[1] > define AD2 AD[2] > define AD3 AD[3] > define AD4 AD[4] > define AD5 AD[5] > define AD6 AD[6] > define AD7 AD[7] > define AD8 AD[8] > define DA1 DA[1] > define DA2 DA[2] > define Kommando byte > > ' --- Programmoperationen ------------- > > Baud R9600 > > > > ausgang=0 > #Loop > get Kommando 'Kommando empfangen > if Kommando=100 then gosub senden > put 101 > put 102 > put 103 > put 104 > goto Loop 'Endlosschleife > end > > #senden > put 48 > put 48 > put AD1 > put AD2 > put AD3 > put AD4 > put AD5 > put AD6 > put AD7 > put AD8 > put freq / 256 > put freq mod 256 > put freq / 256 > put freq mod 256 > put Eingang > return > |
| Antwort schreiben |