Haben Umgebungs-Variablen einen internen Puffer? Wenn ja, wie kann man den einstellen?

Hallo,
ich habe auf einem cRIO ein Programm geschrieben, welches über ein Netzwerk Daten mit einem Programm austauscht, welches auf ein PC läuft.
Zur Kommunikation verwende ich Umgebungsvariablen. Einige dieser Variablen werden in bestimmten Fällen gelesen und in anderen Fällen geschrieben.
Beispiel: Eine boolsche Variable kann von einem Nutzer auf "True" gesetzt werden, damit eine bestimmte Aktion ausgeführt wird. In diesem Fall ist die Variable im Programm "lesend". Jedoch gibt es innerhalb des Programms Sicherheitsfunktionen die in definierten Fällen diese Variable auf "False" setzen und eine Rücksetzen (durch einen Nutzer) der Variable auf "True" verhindern. Dies habe ich durche eine Case-Schleife realisiert. -> Im Case True ist die Variable "lesend" und im Case False ist sie "schreibend" und wird ständig mit False beschrieben, damit eine Wertänderung auf True durch einen Nutzer umgehend rückgängig gemacht wird.   
Nun habe ich folgendes festgestellt:
Situation: Die Sicherheitsfunktion ist bspw. 20 Schleifendurchläufe lang aktiv gewesen, die Case-Schleife hatte daher 20 mal den Wert False und somit wurde in die Variable auch 20 mal ein False geschrieben. Im Schleifendurchlauf 21 wird die Sicherheitsfunktion inaktiv und die Case-Schleife bekommt den Wert True, wodurch auch die Variable nicht mehr beschrieben wird, sondern jetzt "lesend" ist.
Problem: Wenn der User ebenfalls im 21. Schleifendurchlauf die Variable jetzt vom PC aus auf True setzt, dauert es jedoch noch einmal 19 Schleifendurchläufe bevor die Variable auchim Programm True wird.
Es scheint so als hätte die Variable einen internen Puffer (FIFO), so das in den ersten 20 Schleifendurchläufen die ersten 20 Elemente auf False gesetzt werden und ab den 21. Schleifendurchlauf das 21. Element auf True gesetzt wird. Ab dem 21. Schleifendurchlauf wird im ein Element des Puffers ausgegeben, so dass es 21 weitere Schleifendurchläufe dauert bevor das True wirklich im Programm ankommt. 
In den Variablen-Eigenschaften, kann man zwar unter "Netzwerk" einen Puffer einstellen, aber der scheint mit der Probelmatik nichts zu tun zu haben, da ein deaktiviern dieses Puffers das Problem nicht gelöst hat. Auch die Einstellung RT-FIFO mit einem Einzelelement hat nichts gebracht. 
Hat jemand auch schon diese Erfahrung gemacht, wenn ja gibt es irgend eine Möglichkeit dies durch spezielle Einstellungen zu verhindern oder bleibt letzten Endes nur die Möglichkeit programmatisch das mehrmalsschreiben der Varible zu unterbinden?
MfG Asok

Please post in english here for better response

Similar Messages

  • Adobe Muse: Aktiver Status bei manuellen Menüs wird beim Bildlauf über verknüpfte Anker nicht ausgelöst, wenn Bildlaufeffekte angewendet werden. Wie kann man den Fehler beheben?

    Adobe Muse: Aktiver Status bei manuellen Menüs wird beim Bildlauf über verknüpfte Anker nicht ausgelöst, wenn Bildlaufeffekte angewendet werden. Wie kann man den Fehler beheben?

    Häh? Wie immer: Ohne den Quellcode/ die entsprechenden Widgeteinstellungen kann dir dazu keiner was sagen. "Manuelle Menüs" deutet ja schon daruafhin, dass du irgendwas verändert hast.
    Mylenium

  • Wie kann man denn im App Store seine Bankverbindung angeben, wenn man keine Kreditkarte hat?

    Hallo,
    wie kann man denn seine Bankverbindung beim App Store angeben, wenn man keine Kreditkarte hat.
    Beim I Phone 4 ging das, das wenn man sich App runter geladen hat wurde der Preis vom Konto abgezogen nun steht beim I Phone 5 nur Kreditkarten zur Auswahl!
    Kann mir da jemand helfen???
    Danke

    Könnte PayPal eine Lösung bieten ?
    Here's how to do it -> How do I pay for music using PayPal?
    Oder here  https://discussions.apple.com/message/16750123#16750123

  • Hallo zusammen, habe folgendes Problem. Nutze PSE 11 und habe mir eine neue Cam gekauft Nikon D610... Wie kann ich den RAW Konverter auf diese Cam updaten? Vielleicht hat einer von euch ja einen Tipp. Schon einmal danke im Voraus. Gruß Mark

    Hallo zusammen, habe folgendes Problem. Nutze PSE 11 und habe mir eine neue Cam gekauft Nikon D610... Wie kann ich den RAW Konverter auf diese Cam updaten? Vielleicht hat einer von euch ja einen Tipp. Schon einmal danke im Voraus. Gruß Mark

    Da gibt's nix upzudaten. Die Kamera wird nun mal erstz ab ACR 8.3 und somit Elements 12/13 unterstützt, also müßtest du das ganze Programm kostenpflichtig updaten. Ansonsten eben mit dem DNG-Konverter durchwurschteln...
    Mylenium

  • Wie kann man bei den Kontaktdaten einen Ordner anlegen

    wie kann man bei dem Kontaktordner einen für seien Sportverein anlegen

    Hallo Mylenium,
    danke für den Hinweis, aber das wusste ich bereits, bzw. beim MAC muss es heißen --> im Finder anzeigen
    Es geht aber darum, dass das fehlende Footage ja nicht auf dem Rechner ist, sondern fehlt - in sofern auch nicht angezeigt werden kann. Ich möchte herausfinden wo sich das Footage ursprünglich befunden hat und dafür bräuchte ich den ganzen Pfad angezeigt.

  • Wie kann man aus einem Audiotrack beim Bereitstellen als mp3 an selbst definierten Stellen aus dem einen Track mehrere machen?

    Wie kann man aus einem Audiotrack beim Bereitstellen als mp3-Datei an selbst definierten Stellen aus dem einen Track mehrere machen?

    Hallo Thomas,
    Exakt bedeutet ja nicht gleich unflexibel!
    Ich denke gerade Fragestellungen a und b lassen sich m.E. im Standard abbilden (gehe jetzt mal davon aus, dass ihr die Standardproduktion vewendet, ansonsten wäre es interessant zu wissen, welches Add-On):
    a) Im Zuge der Produktion kann ich den Fertigungsauftrag ändern, solange ich die Komponenten noch nicht ausgegeben habe.
    b) Ich kann jederzeit einen Artikel, den ich eine Stückliste hinterlegt habe, auch einkaufen. Selbst der Dispoassistent unterstützt dies.
    c) Sehe ich auch als nicht so einfach an.
    Gruß
    Johannes

  • Ich habe iCloud installiert. iCloud hat sämtlich Kontakte, Kalendereinträge, Favoriten gelöscht. Wie kann man nur so einen Mist wie iCloud programmieren und dann noch behaupten, es sei so einfach zu handhaben. Ich bin über apple total verägert.

    Ich habe iCloud installiert, mit dem Ergbnis dass iCloud alle Kontakte, Kalendereinträge und Favoriten gelöscht hat. wie kann man nur so einen Mist programmieren, und dann noch behaupten es sei so einfach mit iCloud. Ich bin über Apple ziemlich verägert.

    Ich habe das gleiche problem....ich hoffe auf eine schnelle loesung...

  • Wie kann ich denn Safari und den Appstore wieder auf mein iPhone lade, wenn es aus Versehen gelöscht wurde??? Danke :-)

    Wie kann ich denn Safari und den Appstore wieder auf mein iPhone lade, wenn es aus Versehen gelöscht wurde??? Danke :-)

    Ich denke, du würfelst da was durcheinander. Aktivierungen und Lizenzen sind was verschiedenes. Mag schon sein, dass du zwei Single-App-Pläne hast, aber die Lizenz ist per Nutzer und wenn du dich mit der gleichen ID anmeldest, hat diese eben nur zwei Aktivierungen. Es gibt keien Möglichkeit, das zu umgehen und die Programem irgendwie kreativ zu verteilen. Da brauchst du schon eine zweite ID, um auf dem 3. Rechner irgendwas zum laufen zu kriegen...
    Mylenium

  • Wie kann man ein Videofile samt seiner Audiospur synchron verschieben? Wenn ich mit der Videospur eine Ebene hinauf gehe, bleibt die Tonspur auf der ursprünglichen Ebene.

    Ich habe zwei Clips in der Timeline nun möchte ich den einen Clip über den anderen schieben, das Problem ist, dass die erste Tonspur dadurch die darunterliegende "auffrisst"...
    Weiss jemand einen Weg an dem vorbei?
    Vielen Dank für Antworten.

    Ja, es handelt sich dabei um Premiere Pro.
    Mit shift alleine hat es geklappt. Wenn ich shift gedrückt halte kann ich den Clip mit seiner Tonspur in die gewünschte Position bringen.
    Danke für die Antwort!

  • Wie kann man ein Bild IN einen Clip einfügen?

    Ich möchte gerne ein Bild in einen Clip einfügen. Also wie eine Grafik, nur halt ein eigenes Bild... es wäre super nett, wenn mir jemand helfen könnte!!!
    Vielen Dank im Vorraus

    Hallo Ralf!
    Wenn du nur den Code hast kannst du einen '@@ChrW(&H394)@@' Ausdruck verwenden. Ansonsten kann man inzwischen an den meisten Stellen in DIAdem direkt Unicode eingeben. Wichtig ist nur das man einen passenden Font verwendet.
    Matthias
    Message Edited by Twigeater on 12-04-2007 08:25 AM
    Matthias Alleweldt
    Project Engineer / Projektingenieur
    Twigeater?  

  • Kann man den letzten gemeldeten Standort einen iPhone finden?

    Mir wurde gestern mein iPhone 4s geklaut.
    Ich kann es über iCloud nicht orten... es ist anscheinend ausgeschalten!
    Aber kann man irgendwie den letzten gesendeten Standort kriegen?
    =(
    Gruß Björn

    meine i phone 5 wurde gistern geklaut
    rosenheimer str 145 a
    81671 Munchen 
    habe es geortet und meine iphone  einen mail geschickt habe via mit icloud iphone orte
    der dieb hat meine i phone 5 gleich ausgeschaltet
    konnte danach es nicht mehr orte und habe my iphone daten bei icloud iphone geloscht
    und karte sperren lassen
    und war bei der polizei habe der serie nr durch gegeben
    jetzt wollte ich wissen
    kann der dieb mein iphone anmelden
    my i phone war gelockt

  • Wie kann man beim Anklicken eines Links auf einen bestimmten Dateityp die URL als Parameter an die verknüpfte Anwendung übergeben?

    Man kann Links auf bestimmte Dateitypen mit einer zugehörigen Anwendung öffnen. Dazu lädt Firefox die Datei in ein temporäres Verzeichnis und öffnet die heruntergeladene Datei mit der Anwendung. Ich möchte jedoch die URL der Datei als Parameter an die zu startende Anwendung übergeben anstatt die Datei von Firefox herunterladen zu lassen.

    It seems I'm supposed to ask my question in English. Why are then these help pages shown in German to me? Anyway, the above request in English:
    How can the URL of a linked file be passed as a parameter to the associated application?
    Links to certain file types can be opened with an associated application. For this purpose the file is downloaded by Firefox to a temporary directory and then opened with the application. Instead, I want to pass the URL of the linked file as a parameter to the executed application.

  • Wie kann man mit einem Air Port einen Drucker anschliessen?

    Ich habe den Drucker beim Air Port eingesteckt:Zeigt Ihn aber auf  dem IPad nicht an

    Please post in english here for better response

  • Update für Apple TV wäre wünschenswert!!!! Wie kann man einen Verbesserungsvorschlag an Apple senden

    Das anlernen einer eigenen Fernbedinung für Apple TV ist grandios. Aber warum ermöglicht man nicht auch die Programmierung für die Taste "Ruhezustand aktivieren" . Dafür muss man immer über das Menu gehen. Die Funktion auf der Apple eigenen Fernbedinung bringt nicht den selben Effekt, da ich gleichzeitig meinen PC immer mit ausschalte. Wäre doch ein leichtes diese Funktion im nächsten Update mit aufzunehmen. Diese Funktion gehört für mich mit zu den wichtigsten Funktionalitäten.

    Das anlernen einer eigenen Fernbedinung für Apple TV ist grandios. Aber warum ermöglicht man nicht auch die Programmierung für die Taste "Ruhezustand aktivieren" . Dafür muss man immer über das Menu gehen. Die Funktion auf der Apple eigenen Fernbedinung bringt nicht den selben Effekt, da ich gleichzeitig meinen PC immer mit ausschalte. Wäre doch ein leichtes diese Funktion im nächsten Update mit aufzunehmen. Diese Funktion gehört für mich mit zu den wichtigsten Funktionalitäten.

  • Habe mit i- movie einen Trailer und einen Film gemacht, wie kann ich die beiden Filme zusammen abspielen ?

    wie kann ich den Trailer und Film zusammen abspielen !

    Hi Alex
    // hier wird bevorzugt Englisch gesprochen … Du erhöhst die Wahrscheinlichkeit, gute Antworten zu erhalten, dramatisch, wenn Du die lokale Umgangssprache nutzt //
    • Exportiere den Trailer
    • Importiere dieses Video zurück in iMovie
    • füge den clip Deinem Film hinzu …
    //English: Q: How to combine a Trailer and the movie? A: export Trailer, reimport to iM, add to movie //

Maybe you are looking for