Run the Code Labview program on VN8970 vector material

I would like to ask if anyone has ever tried to run the Labview Code on the material vector in Standaone Mode,

The VN8970 have a PC as material and I would use as my hardware target.

Labview programming would go toward, creating / establishing a controller which output is POSSIBLE only.

Necessary sensor data is on the BUS CAN even output going to the CAN-BUS network.

The vector hardware box 8970 should run with the Labview code inside and be just like a car engine controller, just a BOX knot...

Can anyone shade some light on this topic because it is very difficult to collect all the required bits.

Vector support won't help with that because that intends it to sell their own software, which does not fit this need.

Far as I can tell the VN8970 has an ATOM processor or a core-i7 on board and running something called vector CANoeRT.

From the VN89xx Manual:

"The family of interface VN8900 offers a stand-alone mode that allows you to measure without any other PC user.

To this end that a request can be configured in the canoe, which is then written to the NVM of the VN8900. After a reboot, the configura-tion is loaded and the measure began independently. »

Canoe uses a programming language called CAPL. My understanding is that the code of the CAPL is downloaded on the series VN89xx materials and run directly on the device without the need to be connected to a PC.

In other words, I don't think there is a way to get a LabVIEW code to run on a VN8970.

The vxlapi.dll that is used here is intended to be used on a Windows operating system. You can use it to control the VN8970 similar to the other vector material, but not in standalone mode.   I don't know what OS runs on the material of VN89xx but I doubt you'd be able to install a LabVIEW run-time engine on it.

I think your only option to run a VN8970 in stand-alone mode is to buy a canoe license that allows you to do and learn how to write the CAPL.

Tags: NI Software

Similar Questions

  • Running the latest Labview 2010 on new computers (Windows 7) but who have the older/more older material NI ELVIS

    We are running the latest Labview 2010 on new computers (Windows 7) but have more older/more old material NI ELVIS (NI ELVIS I?).

    LabVIEW works very well and the device drivers are installed.

    What NI ELVIS software move us?

    The latest version indicates that it is for ELVIS II and III hardware.

    Thank you

    Hi Tom,

    I'm sorry, I read your first post completely backward.  It's the pilot , you should try.  Sorry for the confusion!

    Kind regards

  • URGENT::opening multiple files - i have 3 files in my directory... When I run the code I can open a file and read it... but the while loop get blocked after the first iteration... can someone me help or give some indications

    bbmChatDB of public database;

    public static FileConnection fconnRead = null;
    public static String fileReadData = "";
    public static InputStream is = null;
    data Byte [] = null;
    DataInputStream is = null;

    Here is my code...

    I have 3 files in my directory... When I run the code I can open a file and read it... but the while loop get blocked after the first iteration... can someone me help or give some indications

    try {}

    FileConnection fc = Connector.open("file:///store/home/user/documents/BSM/") (FileConnection); "

    If (fc.exists ()) {}

    Enumeration e = fc.list ();

    While (e.hasMoreElements ()) {}

    System.out.println ("files are:" + (String) e.nextElement ());

    play this file
    StringBuffer stringBuff = new StringBuffer();
    try {}
    System.out.println ("opening file")-;
    System.out.println ("file name is:" + (String) e.nextElement ());
    fconnRead = Connector.open("file:///store/home/user/documents/BSM/(String)e.nextElement(),Connector.READ_WRITE) (FileConnection);
    System.out.println ("data length")-;
    If (fconnRead.exists ()) {}
    is = fconnRead.openDataInputStream ();
    data = IOUtilities.streamToBytes (is);
    Ddd = new String string (data);
    fileReadData = ddd.toString ();
    System.out.println ("length of data:" + fileReadData.length ());
    System.out.println ("read data :" + fileReadData);

    }

    } catch (IOException ee) {}
    ee.printStackTrace ();
    System.out.println ("Exception in the read data :")
    + ee.getMessage ());
    }

    }
    }

    } catch (IOException e) {}

    e.printStackTrace ();
    }

    {Finally

    try {}
    If (is! = null) {}
    is. Close();
    }
    System.out.println ("is closed...");
    } catch (IOException e1) {}

    E1. PrintStackTrace();
    }

    If (fconnRead! = null) {}
    try {}
    fconnRead.close ();
    } catch (Exception e) {}
    System.out.println (try ());
    }

    }

    }

    You can recode this treatment so that it uses only:

    e.nextElement ())

    Once a loop iteration.

    Directly at the start saying something like:

    String fileName = e.nextElement ());

    and use fileName everywhere in your loop.

    Also be aware that printStackTrace() will do nothing in your situation, it only works if you catch Throwable.  So make sure you something output all your catches exception and also have a catch (Throwable t) to catch the things you miss, as follows:

    {} catch (Throwable t)

    t.printStackTrace ();

    System.out.println ("Eception exception:" + t.toString ());

    }

    I think your code is thrown an exception and you don't see it.

  • Run the code once when loading the form

    Hi guys,.

    I have a text field (TextField1), which fills with a value (1-100)

    During the initial loading of the form, this value will be the highest.

    When the user navigates around the shape, this number will change (lower than initial load)

    I have another text field (TextField2) on the form I want to keep the original value to the loading of the form.

    something like: TextField2.rawValue = TextField1.rawValue

    But any event that I put in it always updates TextField2 with TextField1 value (not does not run the code once when loading the form)

    Can someone tell how can I do this?

    If the form is loaded with the number 70 as a value in TextField1 - TextField2 has 70 as a value and maintains this value regardless of what TextField1 goes to...

    Thanks a lot for any help

    try putting in the TextField2 docReady event:

    $ = TextField1.rawValue

  • Code error message 193 when I try to run the Vista startup program.

    I've been running this program for months, but now it will not work.  It calls for an error code 193. and CreateProcess failed.  I deleted the program and reloaded from 3 different sources but without success.  It doesn't work if I boot in safe mode.

    Hello

    ·         You did changes to the computer before the show?

    ·         On what program you are faced with the question?

    Method 1: If the program works well in safe mode, then I suggest you put the computer to boot and search for the driver/software of third party conflicts:

    http://support.Microsoft.com/kb/929135

    Note: Configure the computer to normal startup by following step 7 from the link above.

    Method 2: Run the SFC scan and check if it solves the problem:

    http://support.Microsoft.com/kb/929833

  • Problems with the opening of attachments when the user has restristed privilege to run executable code from Program Files and Windows folders.

    I'm trying to prevent users from running potentially dangerous files. According to the Windows policies so I put. Users can run any application Program Files, files (x 86), windows, and folder to all users of the program office. Users have no permission to write anything in this files. When the user double clicks for example document.doc on his desk - document opens fine with MS Word. But when the user tries to open this document in attachment directly (by selecting open with MS Word, instead of the economy) - he sees an error - "this action is limited by local politics. Ask your system administrator. "(not exact text).

     So I want, users able to open attachments from Thunderbird automatically, but not able to run any application or link, except Program Files, Program Files (x86), Windows and all users' desktop folder. How can I get this result?
    

    Thanks in advance.
    Calvo is serious.

    PS Sorry for my bad English. It is not my mother tongue.

    Thanks for responding.
    I discovered what was going on.
    This strange "bug" affects multiple computers with Windows 7 Ultimate in my case.
    When you create a SRP (software restriction policies) it creates two rules by default to run programs: windows folder and the Program Files folder. I manually add "C:\Program Files (x 86)" in places without restriction. BUT Windows and Program Files folder to default rules directly, but through registry keys. And this part seems difficult. You CAN run the executable files of Program Files. You CAN run the Program Files (x 86) executables. But if Thunderbird or Firefox try to run MS Word or excel or editor for.doc or *.odt opening or another file - downloaded files running programs blocked by SRP.
    In order to fix this, simply replace the rules for indirect paths like % HKLM/software/microsoft/windows... etc % with direct, for example "C:/Windows" and "C:/Program Files /". After that, everything works fine. Attachments and downloaded files automatically opens without a problem.

  • Why can't I just run the code developed in Lookout Lookout 6.5 6.2?

    Our client has developed the code in point 6.2 Lookout. Now that they have purchased Lookout Run Time 6.5 and they are unable to run their code. Is there a limitation that could cause this kind of behavior?

    Thank you...

    They should be able to run the .lks file.

    The .l4p file is not compatible.

    What is the error, they got?

  • I need to restore my windows xp system, but when I run the system restore program, I get the message that no changes were made and to choose another restore point, but all have the same results. Why?

    the system restore program is activated.

    A restore point is selected. program is activated.

    It runs and after system restart, it is said that no changes have been made, run another restore point.

    Same results every time!

    Help!

    Hi larryburrage,

    1. did you of recent changes on the computer?

    2 when was the last time it was working fine?

    3 do you have Norton installed on the computer security software?

    If you use Norton Security software on the computer then refer to the article below and check if it helps.

    http://Service1.Symantec.com/support/sharedtech.nsf/pfdocs/2005113009323013

    If you don't use security software Norton then temporary deactivation of security software installed on the computer and check if it helps.

    Important: Antivirus software can help protect your computer against viruses and other security threats. In most cases, you should not disable your antivirus software. If you do not disable temporarily to install other software, you must reactivate as soon as you are finished. If you are connected to the Internet or a network during the time that your antivirus software is disabled, your computer is vulnerable to attacks.

  • Run the code from the jar java fixed pitch

    Hello

    based on article

    https://supportforums.Cisco.com/document/98986/UCCX-quick-Java-recipes

    I copied the code of 1). and they changed a bit for my daysx24hours. The only type is, give the script a parameter (here the number of credit card and return the result of UCCX (perhaps the last type is missing).)

    The following code:

    ###############################################################################

    public class ClassCheckCC {}

    Public Shared Sub main (String [] args) {}
    TODO self-generating method stub
    String ccnumber = args [0];
    String ccnumber = "66666666666666666";
    int isValid = 99;
    isValid = verifyCC (ccnumber);
    System.out.println (IsValid);
    }
            
            
            
            
    private static int verifyCC (String ccnumber) {}
    int sum = 0;
    Boolean alternate = false;
    Boolean isValid = false;
    try {}
    int i = 0;
    for (I = ccnumber.length () - 1; i > = 0; i--) {}
    int n = Integer.parseInt (ccnumber.substring (i, i + 1));
    If {(acting)
    n = n * 2;
    If (n > 9) {}
    n = (% n 10) + 1;
    }
    }
    sum += n;
    Alternate =! alternate;
    }
    isValid = (sum %10 == 0);

    } catch (Exception e) {}

    Returns - 1;

    }

    return (isValid == true? 1: 0);
    }
    }

    ###############################################################################

    In Eclipse, I create a new java project named "CheckCreditCardNumber" and insert this code into the new project. The name of the new class is 'ClassCheckCC '. I created a "CheckCCNumber1.jar" executable jar file This will work as expected in a DOS window.
    I call it this way: java-jar CheckCCNumber1.jar 1234567890123456

    The number represents a credit card number.

    In my opinion, always ready to implement in UCCX.

    JAR file downloaded on UCCX (you can find it in an attachment here), moved to the right side (to the Classpath entries. selected :) Some service restarted. Do some tests to access the file and can be seen in UCCX Editor.

    Then, I created a new script file and inserted a defined step

    takes it place the following errors:

    But the result expected from the byte type (-1.0 or 1) java code. Shit, I declared the variable isValid as string occurs:

    We try to call java code:

    Next, the error message is different:

    Yes, here are my questions. What wrong? Where can I call this java code little success.

    I know, it s possible to run code without additional jar files. I am interested to implement more than java classes in a jar file for future needs, and this is a first step.

    Greetings Naatz Maic

    Hello

    UH... Let's get a few things right if you don't mind.

    Your class is valid, as you say, you tested with Eclipse, which is a fair way to go. You have two methods, 'main' and a private static "verifyCC" returning an int value. Good. Now, if I take a quick glance at your UCCX script I see some interesting things there. First, you create a new variable of type ClassCheckCC, with the name CheckCC and with null as default. Cool, that's like saying JRE of UCCX for "Hey, let's use a new variable of type ClassCheckCC", or more precisely:

    ClassCheckCC CheckCC = null;

    Alrighty. Then, you kind of try to value of isValid saying CheckCC (ccnumber). Why it's wrong: in Java, it does:

    isValid = CheckCC (ccnumber);

    You see already? The above code actually means:

    isValid = null (ccnumber); Not valid!

    CheckCC is null.

    Let's try a slightly different approach:

    public class CheckCC {}
    Public Shared Sub main (String [] args) {}
    System.out.println ("Move along, nothing to see here, call verifyCC (String s) instead. ');
    }
    public static int verifyCC (String ccnumber) {}
    int sum = 0;
    Boolean alternate = false;
    Boolean isValid = false;
    try {}
    int i = 0;
    for (I = ccnumber.length () - 1; i > = 0; i--) {}
    int n = Integer.parseInt (ccnumber.substring (i, i + 1));
    If {(acting)
    n = n * 2;
    If (n > 9) {}
    n = (% n 10) + 1;
    }
    }
    sum += n;
    Alternate =! alternate;
    }
    isValid = (sum %10 == 0);
    } catch (Exception e) {}
    Returns - 1;
    }
    return (isValid == true? 1: 0);
    }
    }

    You may have noticed that I made a few adjustments. I renamed ClassCheckCC to the simpler CheckCC, I changed the method of verifyCC to the public modifier. It's actually a great example of a utility class where you have not all instances, so we should let JDK code optimization.

    Using this approach, we don't need to create instances of the object - that they are unnecessary in this case. Simply call CheckCC.verifyCC (String aString) is quite sufficient. We can, as I will demonstrate, but then again, why should create us instances of the class each time a script is run.

    The following three constructs are valid (assuming that I have created the necessary variables: val, validCCNumber, and invalidCCNumber):

    Valid value = CheckCC.verifyCC (validCCNumber)

    Pure and simple. I simply call the static verifyCC method on the CheckCC class with a parameter.

    The valid value = {return CheckCC.verifyCC (invalidCCNumber) ;}

    I just padded the single line above with braces, creating a block of code, point comma and the return keyword became necessary.

    The valid value = {CheckCC instance = new CheckCC(); return instance.verifyCC (validCCNumber) ;}

    Now, it's quite redundant but functional example. I created an instance of the CheckCC class, named instance and then ran the method verifyCC on the newly created class instance. Once again, it is a situation when a developer is boring and has nothing better to do than to create instances of the class and sending them to the eternal bytefields.

    G.

    Here is a screenshot:

  • I have trouble running the Google Earth program on the computer.

    RECENTLY, I DID A SYSTEM RESTORE ON MY LAPTOP DUE TO AN AUDIO PROBLEM, EVEN IF IT CURES THE PROBLEM.  MY GOOGLE EARTH PROGRAM ALL WENT it's FUNNY, it WAS ALL DISTORTED AND na NOT FULL STREET VIEW LEVEL, I UNINSTALL THE PROGRAM COMPLETELY AND THEN TRIED TO REINSTALL IT, THE DOWNLOAD SCREEN WORKS AND AFTER it IS FINISHED I GET THE MESSAGE-"google encounterd a problem, we are sorry for any inconvienience ' I AI RUN COMPATIBILITY CHECK, AND IT is SAID-'INCOMPATIBLE APPLICATION DETECTED" WHY IS this WHEN IT WORKED BEFORE? AND HOW CAN I SOLVE THIS PROBLEM, I AM RUNNING WINDOWS 7 HOME PREMIUM WITH SERVICE PACK 1, PLEASE HELP AS I AM TOTALLY CONFUSED - THANK YOU - DENNIS GOODWIN

    Original title: program compatibility Application Applications App Apps game games Legacy Crash crashes Hang hangs

    Hi dennis goodwin,.

    Thanks for posting your question in the Microsoft Community Forums.

    You have a problem with Google Earth works only on Windows 7. It can be difficult when something that is important to you does not work as expected. It's pretty simple and we're here to help you solve the problem. We work as a team and get this sorted out.

    Please answer these questions-

    (1) is limited to Google Earth?

    (2) did you do changes on the computer before the show?

     

    I would like more information about the issue.

    Method 1-

    I would have you completely uninstall the program, then download Google Earth.

    See the article-

    http://www.Google.co.in/Earth/download/GE/

    Step 1-

    I wish that you put the computer in a clean boot, and then try to install the program.

    See the article-

    How to troubleshoot a problem by performing a clean boot in Windows Vista or in Windows 7
    http://support.Microsoft.com/kb/929135

    Note: You must follow the step 3 of the article to return the computer to a Normal startup after you perform all the troubleshooting steps.

     

    If the problem continues in a State of clean boot this way, go to step 2.

    Step 2-

    Try to run the program in compatibility mode.

    Check out the link-

    Make older programs in this version of Windows

    http://Windows.Microsoft.com/en-us/Windows7/make-older-programs-run-in-this-version-of-Windows

     

    Method 2-

    If none of the suggestions help solve your problem, then I would contact you Google Earth to get help.

    Check out the link-

    http://support.Google.com/Earth/?hl=en

    You can also post your request in the Support of Google Earth forums.

    Check out the link-

    http://productforums.Google.com/Forum/#! Forum/Earth

     

     

    We know if you need help. We will be happy to help you. We at Microsoft, strive for excellence and provide our customers with the best support.

    Thank you.

     

     

  • Run the Code in a Java Applet

    I'm calling a Java to Javascript applet. The Java code must run in privileged mode.  Eventually it will display a file selector that allows you to view files on the local hard drive, but for now, she simply returns a dummy value simple.  The problem I have is that the JavaScript to Java call return PrivilegedActionException. The applet is in a signed Jar file.  I'm under 8u25.

    This is the Java class:

        // Java code
        public class OHLib extends Applet {
    
            public String getFile() {
                String result;
                try {
                    result = (String) AccessController.doPrivileged(new PrivilegedAction() {
                        public String run() {
                            // JFileChooser code will go here
                            return "xxx";
                       }
                    });
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return result;
            }
    
        }
    
    

    Can someone tell me what's wrong with this code?  I would also be interested to know why the try/catch block above does not catch the exception.  The only place where I see the exception is in browser F12 developer tools.

    Here's the JavaScript code:

        function BrowseForFile() {
            var x;
            try {
                 // this code generates PrivilegedActionException
                 x = ohApplet.getFile();
            } catch (e) {
                 console.log(e);
            }
    
        }
    
    

    The applet is deployed on my web page as follows:

    <script src="/plugins/deployJava.js"></script>
    <script>
         var attributes = { 
             id:'ohApplet',
             code:'OHLib',
             codebase: 'java',
             archive: 'OHLib.jar', 
             width:1, 
             height:1,
         } ;
         var parameters = { 
          jnlp_href: 'OHLib.jnlp',
          classloader_cache: 'false',
         } ;
         deployJava.runApplet(attributes, parameters, '1.8');
    <script>
    
    
    

    The applet is in a jar signed with the following manifest file:

    Application name: < appname >

    Permissions: permissions everything

    CodeBase: < domain > .dev < domain > ".com"

    The appellant eligible Codebase: < domain > .dev < domain > ".com"

    Application library eligible Codebase: < domain > .dev < domain > ".com"

    The JNLP file is as follows:

        <?xml version="1.0" encoding="UTF-8"?>
        <jnlp spec="1.0+" codebase="" href="">
    
            <information>
                <title>title</title>
                <vendor>vendor</vendor>
            </information>
    
            <security>
                <all-permissions />
            </security>
    
            <resources>
                <j2se version="1.8+" href="http://java.sun.com/products/autodl/j2se" />
                <jar href="OHLib.jar" main="true" />
            </resources>
    
            <applet-desc 
                 main-class="OHLib"
                 name="OHLib"
                 width="1"
                 height="1">
             </applet-desc>
        </jnlp>        
    
    

    The problem was that I was not including the anonymous inner class (OHLib$ 1.class) in the jar file. My original CD jar command looks like this:

    jar cfmv OHLib.jar "../../jar_manifest.txt" OHLib.class
    

    Change to below solved the problem:

    jar cfmv OHLib.jar "../../jar_manifest.txt" OHLib.class OHLib$1.class
    

    Credits go to this page for the solution.

  • How do I paste the code to program

    I write about programming, and so I stick a lot of programming code in my articles. I wrote this code, because I test everything first.

    I'm trying to find out how to do this in the most simple in Dreamweaver. I found paste special, but it works so - so.

    I have this in my Perl script:

    If (a > 27 ") {}
    Print "looks like a is higher than 27 today\n;

    }

    So I want to take this piece of code and paste it into my HTML file, so that I get:

    < pre > if (a & gt; 27) {}
    print & quot; Looks like a is higher than 27 today\n & quot;

    } < / pre >

    If I use the text only, all line breaks are thrown away as I get everything on a single line:

    If (a > 27 ") {print" looks like a is higher than 27 today\n ";}}

    Which is useless. If I ask rather to keep the jumps of line and structure, and then select Preformatted before I go ahead, I get this:

    < pre > if (a & gt; 27) {< br >
    print & quot; Looks like a is higher than 27 today\n & quot; < br >

    } < / pre >

    Otherwise, the original line breaks are preserved and < BR > tags are added. At the same time the indentation is lost. Of course, I can go through the code to clean it upward, and everything by removing the tags < br > can be done with find/replace, restoring the indentation is more work.

    It should also be clear from the example, what made the collage in the Code view is not a good option.

    Am I missing something, or Dreamweaver offers no better alternative?

    I had the same problem. I write many pages of tutorial for C++ and c#, and this in DreamWeaver is a pain.

    So, I wrote this: http://www.cse.msu.edu/~cbowen/CodeTools.zip

    When you unpack, you will see a CodeTools.zxp file. I use CS6, and you should be able to install this using the Extensions Manager. I add a new menu Code to insert with two options pane. It will paste the Clipboard between

     and 
    with the <,>, and & translated into the appropriate HTML code. The second does the same thing except it sticks between
     and 
    . Since I have a standard style I use to code, assigns it automatically. Now, it is much faster than what I was doing in Expression Web.

  • Must click the button twice to run the code in the Click event.

    I have a button that has the following code to the click event.
    _SubFormS.setInstances (0);

    Last week, I added the code on the Exit of the next button event.
    xfa.host.setFocus (Subf.ButtonRemove);

    For some reason, I have to click twice for instance 0 value. It's never happened before. If I comment the code on the same output, nothing changes. Ideas of this weird behavior.

    Thank you.

    Hey, 1996

    It seems to me that you have a setfocus soomehwere which is always of the substitution of the click event. For example, if you have a field that does not check if (xfa.event.commitKey == 3) before that setFocus is called, it doesn't matter what other field (or button) you click on, you will be sent to the field specified by the setFocus. 'Double click' isn't a double click, it's a click that is substituted by a setFocus (which sends you somewhere else) then a second click which is not interrupted by a setfocus, which means you can click on the button.

    I don't think I have explained myself well, so here, step by step what I think is happening:

    -You are currently in an area that doesn't have that a setFocus without checking the commitKey.

    -You click on the button.

    -Due to the setFocus, you are sent to another field that does not have the button. This means that the button never fires the click event. the second field that you are sent to has the good commitKey checks.

    -You click on the new button,

    -This time, because the new field that you are in control of the good commitKey, you are not sent to another discipline, and succeeded to your click.

    I hope it did a good job of explaining my guess as to what is happening. Check all your output events to ensure that they all use the If (xfa.event.commitKey == 3) then bit. having forgotten one would explain why that happen all the time... it only occurs when you try to click on the button while you're in the field wihtout the cheque of commitKey.

    Let me know if this is useful,

    -Scott

  • Collection of data from more than an instrument via the same labVIEW program

    Hello

    I have a program whereby I collect data on a scale of and save the data in the text file. Now, I need to collect data of three identical scales and save the data. I wonder if it is possible to do so in the same program? I mean how to manage three ports and save three different text files?

    I enclose the current program. Communication with the scale series and I use VI:s. thanks in advance for the help = VISA)

    This is easily possible with a single program, and there are several ways to do so.  I recommend the following:

    1. Take data from these devices in a separate loop (this could be in a separate - VI, as well).  These loops should be state machines if you can start and stop the acquisitions in a clean way.  This assumes that the instruments are on separate ports.  If they are on the same port, you probably want to use the same loop.

    2. Write to the file in a single loop.  This, too, should be a state machine.

    3. Queues to send data from the acquisition of loops to the loop of file I/O.

    4. Use still another loop for your user interface.  It must contain a structure of the event.

    To do this, you will need to learn more about the State machines and producer/consumer architectures.  Start with the help of LabVIEW, then search these forums.  There are a multitude of implementations of State machines and producer/consumer architectures.  If you have the time, I highly recommend you learn and to use the classes in LabVIEW (requires LabVIEW 8.2 or later).  This will facilitate your work in the long term.

    Let us know if you encounter any problems...

  • Button to run the code block.

    Hello.

    I want to execute a block of code with the push of a button, but I can't find the solution.

    My vi is attached. Any help is welcome.

    Thank you.

    Hello vakost;

    A few points:

    -L' mechanical action of your Boolean is ready to "lock when published. In other words, it will reset to False after having read once.

    -You have no calendar control software in your loop, it is what is known as a "greedy loop" and run as fast as it can possibly

    For this reason, your true case runs, but that one time when you release the button and the button will be reset to False until you see probably because the loop runs probably thousands of times per second. If you enable execution highlighting to slow down execution of the VI to something, that you observe, you should see the Boolean indicator lights briefly before you reset it.  You must always place a wait function inside your loop to slow things up to a reasonable speed, however.

    Some other tips:

    -You only required to place the indicator Boolean inside the structure of business if you want to update in two cases (that you use a value of property in the other node) - just place it outside of the structure and the value you want to set out the case of wire

    -You created a while loop without stop condition, and VI must be abandoned to stop it.  Generally, you'll want to give the user a stop button to get out of the VI, abandonment is almost never a good idea.

    Kind regards

    -You don't need really the case structure in this case, he could just wire the Boolean OK button directly to the indicator.  My impression is that it's just a conclusive example or experience in how cases structures work, however, it's probably fine.

    Hope that helps!

Maybe you are looking for