-> Hier kostenlos registrieren
Hallo in die Runde,
habe ein Programm mit VB geschrieben, um eine CPU 315 zu steuern und auszuwerten, klappte bisher problemlos.
Jetzt möchte ich aus der SZL-Liste den Zustand der RUN-LED mit PLCGetSZL auslesen, bin aber bisher gescheitert.
Folgende Befehlszeilen werden ausgeführt:
szl = _Verbindung.PLCGetSZL(372, 4)
If szl.SZLDaten.Length > 0 Then
xy74Dataset = szl.SZLDaten.GetValue(0)
End If
Weiter bin ich bisher nicht gekommen, es gelingt mir einfach nicht einen gültigen Wert zu extrahieren.
Ich habe in diesem Forum einen ähnlichen Beitrag aus dem Jahre 2012, geschrieben mit C gefunden, die dort verwendeten
Befehle lassen sich aber nicht in VB umsetzen.
In einer früheren Programmversion von mir habe ich erfolgreich mit
Vergleichswert = daveReadSZL(Verbindung, 372, 4, Status(0), 11)
gearbeitet, mit PLCGetSZL komme ich aber wie gesagt nicht zum Zuge.
Ich bin dankbar für jeden Denkanstoß,
Gruß HWPascal
habe ein Programm mit VB geschrieben, um eine CPU 315 zu steuern und auszuwerten, klappte bisher problemlos.
Jetzt möchte ich aus der SZL-Liste den Zustand der RUN-LED mit PLCGetSZL auslesen, bin aber bisher gescheitert.
Folgende Befehlszeilen werden ausgeführt:
szl = _Verbindung.PLCGetSZL(372, 4)
If szl.SZLDaten.Length > 0 Then
xy74Dataset = szl.SZLDaten.GetValue(0)
End If
Weiter bin ich bisher nicht gekommen, es gelingt mir einfach nicht einen gültigen Wert zu extrahieren.
Ich habe in diesem Forum einen ähnlichen Beitrag aus dem Jahre 2012, geschrieben mit C gefunden, die dort verwendeten
Befehle lassen sich aber nicht in VB umsetzen.
In einer früheren Programmversion von mir habe ich erfolgreich mit
Vergleichswert = daveReadSZL(Verbindung, 372, 4, Status(0), 11)
gearbeitet, mit PLCGetSZL komme ich aber wie gesagt nicht zum Zuge.
Ich bin dankbar für jeden Denkanstoß,
Gruß HWPascal