Hallo akus0n,
das Hauptproblem ist wohl, dass der übergebene Any-Pointer gar nicht ans den SFC20 als DSTBLK geschrieben werden kann. Ich kopieren mir den Any-Pointer zu diesem Zweck immer erst in einen lokalen Pointer im Temp-Bereich:
VAR_INPUT
fault_record : ANY ;
END_VAR
VAR_TEMP...