tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
1185
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DarkDirk DarkDirk ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    7
    Hallo,
    also ich habe folgendes Problem, ich habe versucht mit C# eine RS232 Verbindung aufzubauen, aber ich finde nirgens den Punkt, wo ich definieren kann was für ein Flow Control gesetzt sein soll, also: Hardwarehandshake, Softwarehandshake usw.

    Ok, das Problem hat sich erledigt:
    RS232Port.Handshake = Handshake.None;

    Aber die kommunikation Funktioniert leider immernochnicht, mit Docklight (einem Terminal) geht es aber.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO.Ports;
     
    namespace rs232
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
     
     
            }
     
            private void button_send_Click(object sender, EventArgs e)
            {
                string send;
                SerialPort RS232Port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
                RS232Port.Handshake = Handshake.None;
                send = textBox_send.Text;
                send += ";";
                RS232Port.Open();
                RS232Port.WriteLine(send);
                RS232Port.Close();            
            }
        }
    }

    Das ist mein Code, habe ich da irgentetwas wichtiges vergessen?

    Dirk
    Geändert von DarkDirk (31.07.08 um 20:49 Uhr)
     

  2. #2
    Avatar von port29
    port29 port29 ist offline deus.Server
    Registriert seit
    Dec 2001
    Ort
    Karlsruhe, Germany, Germany
    Beiträge
    856
    Hi,

    ich glaube, die beiden Einträge aus der MSDN sollten dir weiterhelfen:

    http://msdn.microsoft.com/en-us/libr...36(VS.85).aspx
    http://msdn.microsoft.com/en-us/libr...14(VS.85).aspx

    Bei dem letzten siehst du, wie du die Schnittstelle definieren kannst. Es kann aber sein, dass es unter Vista Admin Rechte benötigt werden.
     

  3. #3
    Avatar von port29
    port29 port29 ist offline deus.Server
    Registriert seit
    Dec 2001
    Ort
    Karlsruhe, Germany, Germany
    Beiträge
    856
    Hab grade in meiner Quellcodesammlung noch dieses File hier gefunden, es sollte dir weiterhelfen!
    Angehängte Dateien Angehängte Dateien
     

  4. #4
    DarkDirk DarkDirk ist offline Rookie
    Registriert seit
    Oct 2007
    Beiträge
    7
    Hm, das was du da geschrieben hast, sieht für mich mehr so aus als hättest du die RS232 Klasse nochmal geschrieben. Ich wüste nur gerne warum mein Programm nicht funktioniert.

    So hat sich erledigt mit:
    RS232Port.Write(send);
    statt:
    RS232Port.WriteLine(send);
    geht es ohne Probleme,warum auch immer.

    Aber trotzdem danke für die Hilfe.

    Dirk
    Geändert von DarkDirk (31.07.08 um 21:31 Uhr)
     

Ähnliche Themen

  1. Real Flow
    Von Darakas im Forum Sonstige 3D-Programme
    Antworten: 1
    Letzter Beitrag: 24.05.08, 20:15
  2. Flow
    Von FrankyFlowers im Forum Fotografie
    Antworten: 0
    Letzter Beitrag: 08.12.07, 21:54
  3. Real Flow
    Von Rostiges Fahrrad im Forum Cinema 4D
    Antworten: 2
    Letzter Beitrag: 07.05.07, 19:57
  4. Real flow
    Von RolfEssen im Forum Sonstige 3D-Programme
    Antworten: 1
    Letzter Beitrag: 28.05.05, 16:23
  5. Flow-Layout
    Von magic_halli im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 26.02.04, 19:59