Hallo,
das Problem mit der Zuordnung der geloggten Daten hatte ich auch.
Hilfreich für die Zuordnung war die SUO-Datei welche SDC bei der Anzeige eines einzelnen WR aufzeichnen kann.
(gleichzeitig loggt man die Serielle Kommunikation mit).
Diese SUO Daten kann man folgendermaßen in Excel importieren:
Excel > Daten > Aus Text > und mit „alle Dateiendungen anzeigen“ die SUO-Datei wählen.
(das Trennzeichen auf Semikolon stellen).
Jetzt werden die gesendeten Daten nach Kanälen geordnet angezeigt (die Reihenfolge der Kanäle entspricht dabei der Anordnung Datenstring).
Mit dem Datenkommunikationsprotokoll
http://www.sma.de/de/service/downloads/dl/122/Protokollbeschreibungen/12/1.html -> "Entwicklungsunterlagen"
kann man auf Seite 50 die Byteanzahl pro Kanal erkennen (Analogdaten sind 2Byte, und Zählerdaten 4Byte lang).
Probleme kann es noch durch das Escape-Zeichen (also called "byte stuffing") bei SMA-Net Telegramm geben.
Das wird in o.g. Protokoll auf Seite 16 erklärt.
Verständlicher war für mich folgendes:
http://www.rohde-schwarz.com/www/downcent.nsf/file/Anhang_A_RS232_Schnittstelle.pdf/$file/Anhang_A_RS232_Schnittstelle.pdf unter "Binärübertragung mit Byte-Escaping"
oder:
http://www.generalstandards.com/serialio.php unter "Asynchronous framing" )
Sobald das Escape-Zeichen (7D) zurückgewandelt ist sollten die Kanäle des SUO-File im hexadezimalen Datenstring erkennbar sein.
(Dabei kann die E-Total in W/min und h-total in Sekunden angegeben sein.)
Viel Glück
michl79