Laden...

Serielle Schnittstelle ansprechen/auslesen

Erstellt von Capi vor 20 Jahren Letzter Beitrag vor 20 Jahren 5.556 Views
C
Capi Themenstarter:in
202 Beiträge seit 2004
vor 20 Jahren
Serielle Schnittstelle ansprechen/auslesen

Tag zusammen,

klar wurde dieses Thema schon öfters erwähnt aber leider habe ich immer noch keine Möglichkeit gefunden dies einfach zu bewerkstelligen.

Ich hab mir das Beispiel von Microsoft gezogen netSerialComm aber leider blick ich da nicht durch - sowie etliche andere Beispiele - -> kann mir das jemand erklären?

Hat jemand ne etwas leichtere Version? Am besten eine die man nur in sein Projekt importieren muss und dann einfach wie ein Controll ansprechbar ist.

Hoff es findet sich einer der mir helfen kann.

THX
Andi

Frohe Ostern wünsch ich noch allen

F
529 Beiträge seit 2003
vor 20 Jahren

Google meint dazu:
Theorie:
http://www.ctips.com/rs232.html

Praxis:
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320

Habs zwar nicht ganz gelesen, aber es scheint leicht verständlich zu sein

Willst du ein paar LEDs ansteuern?

--
mfg
Franknstein

Besuchen sie das VisualC++ - Forum

C
Capi Themenstarter:in
202 Beiträge seit 2004
vor 20 Jahren

THX erstmal.

Nein ich möchte keine LED´s ansteuern sondern ein Messgerät über die RS232 Schnittstelle.

Ich schau mir mal die Beispiele an und hoff das ich die blicke - ansonsten frag ich nochmal nach.

MFG & THX
Andi

C
Capi Themenstarter:in
202 Beiträge seit 2004
vor 20 Jahren

So noch ne kleine Frage zu JustinIO und zwar was macht denn diese Methode?

public static byte[] StringToByte(string InString)
{
string[] ByteStrings;
ByteStrings = InString.Split(" ".ToCharArray());
byte[] ByteOut;
ByteOut = new byte[ByteStrings.Length-1];
for (int i = 0;i == ByteStrings.Length-1;i++)
{
ByteOut_ = Convert.ToByte(("0x" + ByteStrings_));
}
return ByteOut;
}

sie soll eigentlich string in byte umwandeln aber wenn die For´-Schleife zutrifft dann steigt die Methode aus.

THX For Help
Andi

F
529 Beiträge seit 2003
vor 20 Jahren

Versuchs ma so:


public static byte[] StringToByte(string InString)
{
char[] ByteStrings;
ByteStrings = InString.ToCharArray();
byte[] ByteOut;
ByteOut = new byte[ByteStrings.Length-1];
for (int i = 0;i == ByteStrings.Length-1;i++)
{
ByteOut[i] = Convert.ToByte(("0x" + ByteStrings[i]));
}
return ByteOut;
}

--
mfg
Franknstein

Besuchen sie das VisualC++ - Forum

C
Capi Themenstarter:in
202 Beiträge seit 2004
vor 20 Jahren

THX

hat noch nicht ganz funktioniert hab es aber jetzt hinbekommen nur falls jemand auch das Problem hat::

public static byte[] StringToByte(string InString)
{
char[] ByteStrings;
ByteStrings = InString.ToCharArray();
byte[] ByteOut;
ByteOut = new byte[ByteStrings.Length];
for (int i = 0;i < ByteStrings.Length;i++)
{
ByteOut_ = Convert.ToByte(ByteStrings_);
}
return ByteOut;
}