Ich schätze, der TRCV_C interpretiert das "Datenbaustein_2".data[0] als 1 Char und nicht als Startadresse eines 100 Byte großen Bereichs. Dann wird wohl auch nur jeweils 1 Byte/Char in "Datenbaustein_2".data[0] empfangen werden (was so auch in RCVD_LEN stehen sollte) und jedes Folge-Byte überschreibt das zuvor empfangene Byte und Du siehst nur das zuletzt empfangene.
Schreibe mal "Datenbaustein_2".data an den DATA-Eingang. Und am LEN-Eingang muß möglicherweise die erwartete Telegrammlänge angegeben werden, wenn sie von der Pufferlänge abweicht.
Harald