Probleme bei IEC Bus Kommunikation mit Word-Item
Bin in Zeitdruck, nur ganz kurz:
Hier hilft die reine Logik weiter. Das zu übertragende Low-Byte (ich schreibe immer in Hex) liegt im Bereich 0..FF- Es kann also z.B auch das Ende-Zeichen 0A enthalten, und das führt direkt in die Katastrophe, wenn das dann als Steuerzeichen interpretiert wird. Die zu übertragene Information darf also dieses Zeichen nicht enthalten. Wie macht man das? Indem man z.B statt des Bytes FF (als Zeichen nicht darstellbar) die lesbare zweistellige Zeichenkette "FF" sendet, manchnmal sogar (aber eher selten, hier vermute ich nicht) wird die dreistellige Zeichenkette "255" übertragen.
Also: nicht die numerischen Bytes mit Typecast in einstellige, z.T kryptische Strings konvertieren, sondern mit der Funktion Bytes to Hex in normal lesbare zweistellige HEX-Strings.
|