Probleme mit grossen Datenbauteinen übertragen

Tola-Emma

Level-2
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Problem. In meiner S7 -300 habe ich einen Datenbaustein der jeden Tag die Laufzeit speichert, nun möchte ich gerne die daten in Excel aufzeichnen. Da ich so gut wie keine Kenntnisse in VB besitze habe ich die Datei von PN/DP (http://www.sps-forum.de/attachments...zu-s7-welt-tankanzeigen_mit_libnodave.xls.zip) umgeändert. Das funktioniert auch so weit, nur ist mein Datenbaustein 1460 Byte groß, bei einer Grösse von über 220 Byte bekomme ich die Fehlermeldung "Incorrect PDU size "

'//Brennerlaufzeit_1
'Werte lesen aus DB100.DBB0...DBB1460 14 Bytes
res2 = daveReadBytes(dc, daveDB, 100, 0, 1460, 0)
If res2 <> 0 Then Exit Do
For aa = 0 To 364
Cells(z + aa, s) = daveGetFloat(dc) 'DB100.DBD0 Brennerlaufzeit
Next aa
Hat jemand einen Tip für mein Problem
MfG Tola-Emma
 
Die PDU-Größe ist begrenzt, also mußt du die 1460 Byte aufteilen in mehrere Durchgänge.
Es gibt noch die Funktion daveReadManyBytes (so oder so ähnlich war der Name), die macht das auch automatisch.
 
Zurück
Oben