- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 5 von 5

Thema: SerialPort in VB

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte Avatar von Neutro
    Registriert seit
    28.10.2007
    Ort
    Ostfriesland
    Alter
    45
    Beiträge
    642
    Hallo Kampi,

    du kannst die Serial port Parameter ganz einfach ändern z.B so:
    serial Port1.baudrate = 9600
    oder wenn du mehrere Baudraten auswählen willst schreibst du einfach:
    If Textbox 1. Text = 9600 Then
    serialport1.Baudrate =9600
    end if

    Du kannst das natürlich auch mit den Portnamen genauso machen. Du musst aber beachten das du den Serialport schließen musst wenn du die Werte ändern willst, sonst kommt eine Fehlermeldung, die du aber mit der exeption Handling abfangen kannst.

    Bei dem Problem mit den mehrern Formularen kann ich dir aber nicht weiterhelfen, ich habe die Main Form immer im Hintergrund laufen lassen.
    Wenn du Variablen aus der Main Form in der Form2 anzeigen lassen willst, musst du diese als Public deklarien deklarien.

    Mfg
    Neutro
    Jemand mit einer neuen Idee ist ein Spinner, bis er Erfolg hat.
    (Mark Twain)

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Hi,

    danke für deine Antwort. So wie du das geschrieben hast verwende ich es bereits.
    Mein Code ist der folgende:
    Code:
            Try
                SerialPort1.PortName = "COM" & COM_Port.Text
                SerialPort1.BaudRate = Baudrate.Text
                SerialPort1.Open()
    
                Verbinden.Enabled = False
                Trennen.Enabled = True
                Senden.Enabled = True
                Eingabe.Enabled = True
                LED_aktivieren.Enabled = True
                ADC.Enabled = True
                COM = COM_Port.Text
                Baud = Baudrate.Text
    
            Catch ex As Exception
    
                MsgBox("Verbindungsfehler!")
    
            End Try
    Der wird ausgeführt sobald man auf den Verbinden-Button drückt.
    Wenn ich nun einfach schreibe:

    Code:
        Public COM As byte
        Public Baud As Integer
    
        COM = COM_Port.Text
        Baud = Baudrate.Text
        SerialPort1.PortName = "COM" & COM
        SerialPort1.BaudRate = Baud
    Dann würden die Parameter auch für jede andere Form gelten? Wenn ja wäre ein Problem schonmal erledigt
    Dann muss ich nur noch wissen wie man den COM schließt und in einer anderen Form öffnet wenn man einen Button drückt. Außerdem muss dieser COM dann in der zweiten Form geschlossen werden und in der ersten wieder geöffnet werden, wenn man die zweite Form schließt.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von Neutro
    Registriert seit
    28.10.2007
    Ort
    Ostfriesland
    Alter
    45
    Beiträge
    642
    Hallo Kampi,
    den Com Port schließen kannst du mit Serialport1.close().
    Aber wie du den Com Port in die X. Form übergeben kannst weiß ich leider auch nicht.
    Vielleicht kannst du mal versuchen Variablen als Merker zu verwenden die eben bei bestimmten bedingungen gesetzt und ausgewertet
    werden können. z.B

    If serialport1.open then
    Merker =1
    else
    Merker =0
    end if

    und in der 2. Form dann:
    If Merker = 1 Then
    Serialport1.open
    else
    Serialport1.close
    end if

    Wäre ja einen Versuch wert.
    Jemand mit einer neuen Idee ist ein Spinner, bis er Erfolg hat.
    (Mark Twain)

  4. #4
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Hi,

    danke für den Tip.
    Ich probiere es nachher mal aus.
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Ähnliche Themen

  1. Beispiel Anwendung C# Zugriff auf SerialPort
    Von shedepe im Forum Open Source Software Projekte
    Antworten: 51
    Letzter Beitrag: 20.06.2016, 16:47
  2. SerialPort & Visual Studio 2008
    Von fat tony im Forum Software, Algorithmen und KI
    Antworten: 31
    Letzter Beitrag: 09.01.2012, 14:26
  3. Von String to Hex SerialPort
    Von !*sascha*! im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 04.03.2009, 16:52
  4. [ERLEDIGT] Einzelne Leitungen des Serialport steuern
    Von wollez im Forum Software, Algorithmen und KI
    Antworten: 3
    Letzter Beitrag: 18.02.2005, 20:06
  5. Welche Programmiersprache für SerialPort und Multimedia?
    Von tfranz im Forum Software, Algorithmen und KI
    Antworten: 4
    Letzter Beitrag: 31.08.2004, 13:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress