Ist es möglich die RS-232 Schnittstelle mit C# unter Windows XP anzusprechen?? Wenn ja mit welchem Kompiler??
Obi Plal schrieb: > Ist es möglich die RS-232 Schnittstelle mit C# unter Windows XP > anzusprechen?? Wenn ja mit welchem Kompiler?? Ja geht. Sollte mit jedem Compiler gehen, der System.IO kennt, ich nutze Visual Studio. Da kannst du dir aus der Toolbox die RS232 rüberziehen. Sollte mit allen Express-Versionen ab 2005 gehen. Habe ich gestern noch gemacht.
Peter II schrieb: > Obi Plal schrieb: >> Wenn ja mit welchem Kompiler?? > > wieviel compiler kennst du denn für C#? Bin zwar nicht gefragt, aber ich meine noch in Erinnerung zu haben, dass es - sharpdevelop - C#Builder 2006 und Monodevelop (o.ä.) gibt neben MS-VS. Literatur habe ich jedenfalls noch irgendwo im Schrank zu allen genannten, gearbeitet bis dato nur mit MS-VS. Gruß
Kennt jemand ein Tutorial zum Senden und Empfangen von daten über RS232 mit Visual C# Express
Schau in die MSDN. Komplettes Beispiel hier downloaden: http://msdn.microsoft.com/en-us/library/c8zc5kah%28v=vs.80%29.aspx Amen
Dipl.-Ing. schrieb: > Bin zwar nicht gefragt, aber ich meine noch in Erinnerung zu haben, dass > es > > - sharpdevelop > > - C#Builder 2006 und alle nutzen den gleichen Compiler der zum SDK von .NET gehört. Ausser natürlich Mono das ist getrennt aber das macht auf XP wenig sinn.
Peter II schrieb: > Dipl.-Ing. schrieb: >> Bin zwar nicht gefragt, aber ich meine noch in Erinnerung zu haben, dass >> es >> >> - sharpdevelop >> >> - C#Builder 2006 > > und alle nutzen den gleichen Compiler der zum SDK von .NET gehört. > Ausser natürlich Mono das ist getrennt aber das macht auf XP wenig sinn. OK, akzeptiert.
Obi Plal schrieb: > Ich will strings über den RS-232 Port an einen Mikrocontroler > (PIC18F4550) senden und empfangen! Schön, dann mach das doch :-) Musst schon selbst ein Wenig aktiv werden. Mit dem o.g. Beispiel einarbeiten und basteln.
Das mit dem Senden habe ich geschafft. Aber ich verstehe nicht wie ich Strings empfangen kann. Ich will sie dann in einer Textbox ausgeben sobald sie ankommen. PS: Ich verwende Visual C# 2008 Express Edition
Ganz einfach: Im Empfangs-EventHandler die Taten an den Text in der Textbox anhängen. Vielleicht Besser: Liste anlegen mit Daten und nach Empfang eines (frei wählbaren) Steuerzeichens die Daten komplett in die Textbox schreiben.
Sven H. schrieb: > Ganz einfach: > > Im Empfangs-EventHandler die Taten an den Text in der Textbox anhängen. > > > Vielleicht Besser: > > Liste anlegen mit Daten und nach Empfang eines (frei wählbaren) > Steuerzeichens die Daten komplett in die Textbox schreiben. genau...wobei du die Daten in der Empfangs-Routine nicht direkt in das textbox.Text schreiben kannst...weil anderer Thread... ..ich würde nach dem kompleten Empfang der Daten, die du in einer Variablen speicherst, einen Timer starten, der dann sagt: richTextBox1.Text+="\n"+empfangeneDaten; // string empfangeneDaten timer.Stop();
A. V. schrieb: > wobei du die Daten in der Empfangs-Routine nicht direkt in das > textbox.Text schreiben kannst...weil anderer Thread... Stimmt. Aber es soll ja immer noch die Leute geben, die Delegaten nicht nutzen und statt dessen CheckForIllegalCrossThreadCalls = false; setzten...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.