Zeitmessung im Fieldpoint
Zur Messung solltest du keine TCPIP Kommunikation verwenden, weil diese Komm nicht deterministisch ist und somit falsche Ergebnisse liefern "kann".
Sinnvoller waere es, die Zeitmessung bzw. Eventmessung in einem separaten VI hoeherer Prioritaet zu programmieren und nur zur Initialisierung einen Zeitstempel von irgendeinem Zeitserver holen.
Du kannst das holen + setzen der Zeit benchmarken (beim holen der Zeit koennen wiederum kleine Schwankungen (µs) auftreten, was aber vernachlaessigbar ist) und die relative Zeit in weiterer Folge ueber einen Zeitstempel berechnen. Abhaengig von der Genauigkeit und der Applikation (absolute oder relative Zeit) entscheided sich ob du mit dem Zeitstempel oder dem Ticktimer arbeiten kannst. Einfacher ist auf jeden Fall der Zeitstempel, weil du keine Ueberlaeufe beruecksichtigen musst.
Der Drift zwischen FP und echter Zeit ist mit 8.2.1 relativ gering geworden. Um an dieser Stelle sicher zu gehen, solltest du auch hier einen Benchmark anstellen um genau heraus zu finden, wie hoch dieser Drift ist und diesen Wert entweder in den Ticktimerwert miteinrechnen ODER die Zeit am FP neu setzen.
|