Entwickler-Ecke
IO, XML und Registry - Serielle Schnittstellen
Planetasia - Mi 06.08.08 12:51
Titel: Serielle Schnittstellen
Hallo,
Ich versuche grad, ein C# Program zu schreiben, dass über Serielle Schnitstellen (COM1) Inofrmationen einliest
und diese in einer Textbox wieder ausgibt!
Alledings komm ich mehr oder weniger gar nicht voran. Sobald ich das Program ausführ und auf den Button klick, erscheint
eine Fehlermeldung :
"Der Zugriff auf den Anschluss COM1 wurde verweigert."
mein Code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| using System.IO.Ports;
private void button_start_Click(object sender, EventArgs e) { SerialPort port = new SerialPort(comboBox_Com.Text, 9600, Parity.None, 8, StopBits.One); port.Open(); textBox_info.Text = port.ReadExisting();
} |
Vielleicht kann mir jemand weiter helfen und mir noch ein paar weitere Tipps geben, was man für dieses Proggy alles benötigt!
lg
Moderiert von
Christian S.: C#-Tags hinzugefügtModeriert von
Christian S.: Topic aus WinForms verschoben am Mi 06.08.2008 um 14:15
ebber - Mi 06.08.08 19:53
Hallo,
Die Fehlermeldung
Zitat: |
"Der Zugriff auf den Anschluss COM1 wurde verweigert." |
kommt wenn du versuchst einen Port mehrmals zu benutzen. Es kann sein dass dein Programm 2 mal läuft, oder das ein anderes Programm den Port benutzt. Schau dich mal um ob du so ein Programm findest und beende es.
MfG
Planetasia - Do 07.08.08 11:06
Titel: Re: Serielle Schnittstellen
Danke.....Die Fehlermeldung hab ich weg bekommen...
Kannst du mir vielleicht auch noch einen Tipp geben, wie ich die Informationen(über COM1 ) in eine Textbox bekomme!?
Lg
ebber - Do 07.08.08 13:34
Hallo,
...das hängt von den Informationen ab, die du empfangen willst, genau kenne ich mich da auch nicht aus, aber vielleicht hilf dir das weiter:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
private void button1_Click(object sender, RoutedEventArgs e) { port.Open(); port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived); }
void port_DataReceived(object sender, SerialDataReceivedEventArgs e) { textBox_info.Text = port.ReadExisting(); } |
MfG
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!