Hi,
das Problem wird folgendes sein, da du ja auch ein Hauptprogramm mit bestimmter Zykluszeit hast kann sich die gemessene Signallänge im ungünstigsten Fall um die Zykluszeit verlängern. Da du deinen Port wahrscheinlich nur einmal im Programm abfrägst.
Hoffe ich konnt dir weiterhelfen.
mfg franz