-> Hier kostenlos registrieren
Hallo,
habe wieder mal ein Problem mit LibNoDave. Es gibt eine Methode "readManyBytes", die sollte doch in der Lage sein, z. B. 1000 Integerwerte aus einem Datenbaustein zu lesen. Das klappt aber nicht. Es werden nur 231 der 1000 Integerwerte gelesen.
Ich teste mit Accontrol.
Der Test mit einer wirklichen CPU führt zu einem ähnlichen Ergebnis. Es scheint nicht möglich zu sein, mit "readManyBytes" viele Bytes zu lesen. Mir ist auch aufgefallen, dass "readBytes" die gleichen Argumente besitzt wie "readManyBytes".
Ich habe auch hier im Forum nach diesem Thema Ausschau gehalten, bin aber aus den Antworten nicht schlau geworden.
Hier der Code.
Gruß
Earny
habe wieder mal ein Problem mit LibNoDave. Es gibt eine Methode "readManyBytes", die sollte doch in der Lage sein, z. B. 1000 Integerwerte aus einem Datenbaustein zu lesen. Das klappt aber nicht. Es werden nur 231 der 1000 Integerwerte gelesen.
Ich teste mit Accontrol.
Der Test mit einer wirklichen CPU führt zu einem ähnlichen Ergebnis. Es scheint nicht möglich zu sein, mit "readManyBytes" viele Bytes zu lesen. Mir ist auch aufgefallen, dass "readBytes" die gleichen Argumente besitzt wie "readManyBytes".
Ich habe auch hier im Forum nach diesem Thema Ausschau gehalten, bin aber aus den Antworten nicht schlau geworden.
Hier der Code.
Private Sub btnDatenLesen_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnDatenLesen.Click
Dim Zeit As Integer
Zeit = GetTickCount
If fds.rfd > 0 Then
res = dc.readManyBytes(libnodave.daveDB, 1, 0, 2000, buf)
'res = dc.readBytes(libnodave.daveDB, 1, 0, 2000, buf)
txtLesen.Text = GetTickCount - Zeit
End If
End Sub
Gruß
Earny