09.07.2008, 08:42
Hallo!
Wie oben beschrieben möchte ich gerne wissen wie lange es dauert, wenn auf eine SV geschrieben wurde, bis dieser Wert verfügbar ist. Bzw. ob es möglich ist, dass erst dann weitergemacht wird, wenn die SV upgedated ist.
Hier die genaue Beschreibung meines Programmes (siehe Bild):
Ich benutze die SV "Dev2_DataSentAI"als Handshake-Variable. Wenn sie TRUE ist, hat der Erzeuger neue Daten geschickt, dann soll die SV "Dev2_DataAI" ausgelesen werden. Ist das Lesen beendet, wird die SV "Dev2_DataSentAI" wieder rückgesetzt. Somit sollte jeder Wert nur einmal gelesen werden, doch genau das ist nicht der Fall. Schuld daran ist, dass es eben eine gewisse Zeit dauert, bis sich der Wert der SV "Dev2_DataSentAI" geändert hat. Erhöhe ich die Zeitverzögerung auf bspw. 150ms ist genug Zeit vorhanden; jedoch macht das das gesammte Programm langsamer.
Weiß vlt. jemand eine Lösung, dass dieser Case erst dann beendet wird, wenn der neue Wert der SV verfügbar ist?
[attachment=13361]
Version: LV8.5
Danke im Voraus!
lg. Philipp
Wie oben beschrieben möchte ich gerne wissen wie lange es dauert, wenn auf eine SV geschrieben wurde, bis dieser Wert verfügbar ist. Bzw. ob es möglich ist, dass erst dann weitergemacht wird, wenn die SV upgedated ist.
Hier die genaue Beschreibung meines Programmes (siehe Bild):
Ich benutze die SV "Dev2_DataSentAI"als Handshake-Variable. Wenn sie TRUE ist, hat der Erzeuger neue Daten geschickt, dann soll die SV "Dev2_DataAI" ausgelesen werden. Ist das Lesen beendet, wird die SV "Dev2_DataSentAI" wieder rückgesetzt. Somit sollte jeder Wert nur einmal gelesen werden, doch genau das ist nicht der Fall. Schuld daran ist, dass es eben eine gewisse Zeit dauert, bis sich der Wert der SV "Dev2_DataSentAI" geändert hat. Erhöhe ich die Zeitverzögerung auf bspw. 150ms ist genug Zeit vorhanden; jedoch macht das das gesammte Programm langsamer.
Weiß vlt. jemand eine Lösung, dass dieser Case erst dann beendet wird, wenn der neue Wert der SV verfügbar ist?
[attachment=13361]
Version: LV8.5
Danke im Voraus!
lg. Philipp