Testling Posted December 20, 2022 at 06:16 PM Posted December 20, 2022 at 06:16 PM Hallo liebe Forenmitglieder, ich habe nur eine kurze Verständnisfrage zu den Callbacks. Wenn der Callback ausgelöst wird, dann wird eine Funktion aufgerufen und diese Funktion macht irgendwas. Jetzt würde mich folgendes interessieren: Wenn in der Callback-Funktion eine for-Schleife wäre, die beispielsweise 100 Messwerte sammeln sollte, kann ich das tun oder bekomme ich pro Callback Aufruf nur einen Messwert? Ich plane aktuell die Messwerte zu sammeln und dann mehrere Messwerte pro Callback zusammen zu fassen und den Mittelwert daraus zu bilden. Danach soll der Mittelwert über die Queue an das Hauptprogramm weitergeleitet werden. Dort sollen die Messwerte dann mithilfe von Pandas gesammelt in eine CSV-Datei gespeichert werden. Vielen Dank für Eure Hilfe. Grüße Testling Quote
duaw Posted December 21, 2022 at 09:16 AM Posted December 21, 2022 at 09:16 AM Moin! Die grundlegende Idee des Callback ist es üblicherweise, schnell fertig zu sein. Der Callback ist eine von dir bereit gestellte Funktion, die von TF mit z.B. einem neuen Mess-Wert aufgerufen wird. In der Funktion legst Du den Wert, vielleicht mit anderer Verwaltungsinformation, zügig ab. Fertig. Danach geht es schnell in der aufrufenden (TF-) Software weiter. Deine eigene Software läuft losgelöst davon unter einer eigenen Ablaufsteuerung. Da kannst Du sammeln und an die Queue weiter geben etc. Richtig blöd wäre es ja, wenn während der Ausführung der Callback-Funktion diese erneut aufgerufen würde, oder aufgerufen werden müsste (aber nicht würde) oder ... oder ... Also: "The name of the game is speed!" im Callback. Cheers, Uwe 1 Quote
Testling Posted December 21, 2022 at 03:21 PM Author Posted December 21, 2022 at 03:21 PM Hallo duaw, danke für die Information. :-) Du hast mir sehr geholfen. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.