Wie schnell läuft denn dein Code oben ab? D.h. wie oft pro sekunde rufst du den auf? Vielleicht überträgst du die Daten auch zu langsam in dein Plot Programm, so dass die Beschleunigung zwar erfasst wird, du aber die wichtigen Datenpunkte gar nicht überträgst...
Ohne zu wissen wie das Gesamtprogramm abläuft können wir nur raten. Beschreib das doch mal in kurzen Sätzen (das ist immer besser als einen undurchsichtigen Quellcode zu posten).