Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 RS232 Empfangsprobleme 38400baud Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Lukas Fischer - 25.10.2010 18:53)
Ich versuche gerade mit der Openmacro einen Pressure Controller von Bronkhorst anzusprechen, die Kommunikation ist bei 38400 baud. Ich habe laut Anleitung auf dem Starterboard V1.2 die 13/14 Ports mit 2/1 verbunden. Mit dem Computer über die serielle Schnittstelle kann ich Kommandos zum Abfragen der aktuellen Messwerte senden und empfange korrekte Daten (12bytes), und die Verbindung von dem Starterboard zum Controller funktioniert auch (ich kann das Ventil öffnen und schließen).
Beim Auswerten von Antworten des Controllers mit GET bekomme ich aber keine Daten vom Controller, bzw manchmal ein paar bytes mit Müll. Meine Vermutung ist, dass das Signal vom Controller einen zu niedrigen Pegel hat (eher unwahrscheinlich bei dem Preis) oder die Openmacro vielleicht in Basic etwas zu langsam ist beim Empfang starten.
Ich habe jedoch keine Probleme mit der Kommunikation direkt zwischen Computer und Starterboard mit 38400baud, weder bei Programmupload, noch wenn ich das Programm im Terminal mit von Hand eingegebenen Antworten teste.
Welche Limits verkraftet die Openmacro im Starterboard noch, und wie kann ich feststellen (habe ein Oszilloskop) ob die Spannungen an RX passen? Wie sollen die Signale aussehen?
Danke, Lukas

Empfang der Daten:

UseEsci=ON
BAUD R38400
PUT &H10:PUT &H02:...... ' Anfrage Senden
b1=GET
b2=GET
b3=GET
...
--> Auswertung

Die b1-b12 sind Variablen, ich dachte wenns schnell sein soll leere ich lieber schnell den buffer und mache noch keine Auswertungen während dem Empfang...
Das Programm bleibt stehen und wartet offenbar auf Daten, wenn ich sie nachträglich per Terminal eingebe läuft es weiter und ich habe meistens ca. 1-3 bytes Müll, die ich nicht gesendet habe und auch nicht vom Controller erwarte.

 Antwort schreiben

Bisherige Antworten:

Re: RS232 Empfangsprobleme 38400baud (von Herbert - 28.10.2010 16:50)
    Re: RS232 Empfangsprobleme 38400baud (von Lukas - 2.11.2010 10:50)