24.02.2014, 15:11
Hallo zusammen.
Zu einem Haupt-VI möchte ich eine Visualisierungs-VI für den Patienten auf einem zweiten PC im Netzwerk laufen lassen. Eine wichtige Anforderung ist, dass diese ich Echtzeit läuft, bzw. mit möglichst kleiner zeitlicher Verzögerung Signalverläufe auf einem Chart anzeigt.
Nach gründlicher Suche bin ich zum Resultat gekommen, dass die beste Leistung mit dem Low-Level Verfahren TCP / IP erreicht werden kann. Im Testaufbau habe ich einen zweiten PC direkt am gleichen Netzwerk-Switch wie der Haupt-PC am laufen und somit eine hervorragende Ping von 1ms. (getestet mit cmd)
Ich habe nun die Beispiel VI zum TCP IP ein wenig abgeändert (siehe Anhang). Mit dem Slider kann die Signaländerung im Server realisiert werden. Im Client sieh man dann die Änderung des Signals. Es scheint ein ziemlich grosses Delay zu geben, vllt. 200ms (das ist leider gut bemerkbar für eine Visu und kann den Patienten verwirren) durch den Nagle Algorithmus? Dies ist für eine Visualisierung ziemlich ungünstig
Leider habe ich kein LV2012 und kann nicht nachvollziehen, wie man den Nagle Algorithmus ausschaltet:
NagleOff
Fragen an euch:
-Ist TCP IP grundsätzlich der richtige Ansatz für echtzeitfähige Visualisierungen? (Verzögerungszeit<50ms gewünscht, wie beim gaming)
-Könnte der Nagle Algo verantwortlich sein für diese Verzögerung oder habe ich etwas noch falsch gemacht?
-Könnte mir jemand die VI, welche den Nagle ausschalten auf LV2011 speichern, damit ich dies ausprobieren kann?
Mit freundlichen Grüssen
LazyBoNe
Zu einem Haupt-VI möchte ich eine Visualisierungs-VI für den Patienten auf einem zweiten PC im Netzwerk laufen lassen. Eine wichtige Anforderung ist, dass diese ich Echtzeit läuft, bzw. mit möglichst kleiner zeitlicher Verzögerung Signalverläufe auf einem Chart anzeigt.
Nach gründlicher Suche bin ich zum Resultat gekommen, dass die beste Leistung mit dem Low-Level Verfahren TCP / IP erreicht werden kann. Im Testaufbau habe ich einen zweiten PC direkt am gleichen Netzwerk-Switch wie der Haupt-PC am laufen und somit eine hervorragende Ping von 1ms. (getestet mit cmd)
Ich habe nun die Beispiel VI zum TCP IP ein wenig abgeändert (siehe Anhang). Mit dem Slider kann die Signaländerung im Server realisiert werden. Im Client sieh man dann die Änderung des Signals. Es scheint ein ziemlich grosses Delay zu geben, vllt. 200ms (das ist leider gut bemerkbar für eine Visu und kann den Patienten verwirren) durch den Nagle Algorithmus? Dies ist für eine Visualisierung ziemlich ungünstig

Leider habe ich kein LV2012 und kann nicht nachvollziehen, wie man den Nagle Algorithmus ausschaltet:
NagleOff
Fragen an euch:
-Ist TCP IP grundsätzlich der richtige Ansatz für echtzeitfähige Visualisierungen? (Verzögerungszeit<50ms gewünscht, wie beim gaming)
-Könnte der Nagle Algo verantwortlich sein für diese Verzögerung oder habe ich etwas noch falsch gemacht?
-Könnte mir jemand die VI, welche den Nagle ausschalten auf LV2011 speichern, damit ich dies ausprobieren kann?
Mit freundlichen Grüssen
LazyBoNe