vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Auf Verbindungsabbruch reagieren 
Autor: Earny
Datum: 20.06.10 08:35

Hallo,

die OpenSource-Software Libnodave ermöglicht es, z.B. aus VB.Net und einer entsprechenden Hardware-Verbindung auf die Speicherbereiche einer S7-300/400-SPS zuzugreifen.
Mein Problem sind Verbindungsabbrüche. Diese führen zwangsläufig dazu, dass die Visualisierung (mit VB.Net) die Speicher nicht mehr lesen kann und auch keine Schreibbefehle mehr gegeben werden können.

Beispiel: Die Funktion "daveReadBits" kehrt nicht, oder erst nach zu langer Zeit zurück, wenn die Verbindung abgebrochen ist.

Public Declare Function daveReadBits Lib "libnodave.dll" (ByVal dc As Integer, _
  ByVal area As Integer, ByVal areaNumber As Integer, ByVal start As Integer, _
  ByVal numBytes As Integer, ByRef buffer As Byte) As Integer
 
Private Sub btnM18_0Lesen_Click(ByVal sender As System.Object, _
     ByVal e As System.EventArgs) Handles btnM18_0Lesen.Click
        Dim buf(0) As Byte
        If livebit = True Then
            'M18.0 = 18x8+0 = M144
            res = daveReadBits(dc, daveFlags, 0, 144, 1, buf(0))
            txtM18_0Lesen.Text = CStr(buf(0))
        End If
    End Sub
Gibt es einen Mechanismus in VB.Net, eine Weiterbearbeitung des Programmcodes zu erzwingen. Meine Versuche mit Timern sind gescheitert. Wenn die Funktion nicht mehr zurückkehrt, hängt sich das System auf. Auch Try-Catch kann keinen Fehler erkennen.
Ich suche nach einer Möglichkeit in VB.Net, den Funktionsaufruf "daveReadBits" z.B. zuverlässig auf 1000 ms zu begrenzen und eine Weiterbearbeitung des VB-Programmcodes nach Ablauf dieses Zeitraums zu erzwingen.

Gruß
Earny
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Auf Verbindungsabbruch reagieren2.277Earny20.06.10 08:35
Re: Auf Verbindungsabbruch reagieren949ModeratorFZelle20.06.10 16:53

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel