Suchergebnisse

Suchergebnisse 1-6 von insgesamt 6.

  • Benutzer-Avatarbild

    verwendet wird : Visual Studio 2015 und .net 4.0 Hallo, ich versuche nun schon eine ganze Weile das mein Programm nicht abstürzt sowie ich den Seriellen Stecker raus ziehe. Ich bin irgendwie zu blöd keine Ahnung, die Serielle Schnittstelle in vb.net macht graue Haare. Ich verwende wie überall empfohlen die BeginnInvoke Methote um die Daten in eine Textbox und Label etc. zu schreiben soweit klappt das auch. Zum Ablauf: ich sende aller 100ms einen String mit SerialPort1.Write zur SPS um den Status…

  • Benutzer-Avatarbild

    Quellcode (19 Zeilen) Quellcode (8 Zeilen) Ich habe das zyklische Schreiben auch schon ohne einen eigenen Timer ausprobiert geht auch nicht. Zitat: „Try / Catch “ hilft nicht Anwendung kann keine erneute Serielle Verbindung aufbauen. Zitat: „Deine Parameter sind nicht primär relevant für Dein Problem.“ Ich war mir nicht sicher ob es irgendwas mit ".DtrEnable = True" zu tun hat, deswegen habe ich die Parameter mal mit gepostet.

  • Benutzer-Avatarbild

    7 Bit stimmen unter 8 Bit läuft gar nichts. Es ist eine Crouzet Millenium M3 SPS. Die Paramater habe ich so aus dem Datenblatt übernommen. Edit: Der Kommunikationsaufbau funktioniert ja eigentlich wunderbar. Es gibt immer nur Probleme wenn ich den Stecker bei aufgebauter Kommunikation abziehe, dann hagelt es "Ausnahme ausgelöst: "System.IO.IOException" in System.dll" wenn der SerialPort1.Write(":04030000FF00609A" & vbCrLf) Schreibbehl ausgeführt wird. Manchmal kann man den Stecker 2-3 mal abzieh…

  • Benutzer-Avatarbild

    Ich habe 2 Buttons im Programm "Verbinden" und "Trennen". Der Port bleibt solange geöffnet bis "Trennen" gedrückt wird oder die Form verlassen wird. Dadurch das ich alle 100ms die Rückmeldung der SPS anfordern möchte bleibt der Port immer offen. Sollte man den Comport evtl. in Abhängigkeit des SerialPort1_DataReceived Events zyklisch mit Öffnen und Schließen ? Edit : Ich habe den Quellcode oben etwas eingekürzt alle Abfragen sind immer in einer IF Bedingung zum ComPort.open Hier mal eine besser …

  • Benutzer-Avatarbild

    Ich habe jetzt mal mein Programm mit den gleichen Parametern auf einem anderem Rechner mit physischer ComPort Schnittstelle probiert und dort funktioniert das Trennen und Verbinden. Offenbar liegt es an dem Serial to USB Converter ! Das komische ist wenn ich ziehe nur den Seriellen Stecker und nicht den USB Stecker ab. Was kann ich nun tun um die Serielle Verbindung auch bei USB Adaptern zu halten ?

  • Benutzer-Avatarbild

    So hier eine gute Erklärung zum Verhalten beim Abziehen von USB zu Serial Port Adaptern ... leider in Englisch : https://www.reddit.com/r/programming/comments/24yq5w/net_serialport_class_library_is_horrendous/ Habe auch tausend Sachen ausprobiert aber der Programm Absturz lässt sich nicht vermeiden. Kann jemand eine alternative zur MS Variante empfehlen ?