| |

VB.NET - Ein- und UmsteigerAuf 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 |  |
 | 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 |
  |
|
Neu! sevDTA 3.0 Pro 
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
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
|
|