Operator interface

In the operator Interface Simple how would you code hard of a sequence into the window open the sequence file?

Hi, Clint Eastwood.

One way to do this is shown in the attached screenshot.  After the 'start' invoke the node, you can set down a 'OpenSequenceFile' invoke node (pass in a reference to the Application Manager) and then wire in your path to hardcode.  It is just a string constant.  You can then place down a property node "SequenceFile" (pass in a reference to the sequence of file View Manager) and wire in reference to the release of OpenSequenceFile.  This will fill the sequence files drop-down list box.

Tags: NI Software

Similar Questions

  • Many commands disabled in the operator interface

    Hello

    I use the full IO in c# on a system with a basic deployment license, and I see that a lot of commands is disabled, for example single-pass and execution (only Test DUT is active); also "Break" and "Break all ' in the menu debug is disabled when the system is running.

    I remember those who are active on other systems in the operator interface and I also checked that it uses the model that I use on all machines.

    What can cause such behavior?

    Best regards

    Peter

    Peter,

    It is a question of privilege.  What are the permissions of the user that logged in TestStand.  If it's an operator then you will see thos grayed out like that.  If it's a developer, technician or administrator, so they should be available.

    Kind regards

  • Problems to show the driver IVI and property loader error messages when you use a type of operator interface

    I use UI operator (programmed in ICB, with asynchronous timer) in the folder OP1 in attached zip file. This operator interface does not have the error message from the driver of the IVI, properts, charger etc. on the screen (messages as in the photo attached error.jpg in zip file attached). Due to stability problems, I use this operator interface, but I need these error message. One other operator interface is OP2 in attached zip file. This operator interface puts the error message from the driver of the IVI, charger properts... on the screen (messages as in the photo attached error.jpg in zip file attached). Now, I want to have this feature with OP1 for reasons of stability I use OP1. How can I implement this in OP1? I tried and tried a lot of time, but I have not found a method to implement this. can someone help me? Thank you kind regards Samuel

    Hello, Johann,.

    I'm not sure you understood my problem. My problems are not the IVI and loader drivers error messages property! But my problem is, that errors of the IVI drivers and property loader operator interface does not bring on the screen. So to test this situation, cause an error of the driver of the IVI or shipper of property, then you can see that with a PC, you have an error message and with another IO no error message takes place and the test of stocks without a message. Do you know why this OI does not show the error messages and how showing the error message can be implemented in this operator interface

    concerning

    Samuel

  • loading of vi with operator interface

    When I load a movie file with my operator interface, I always get a message that the vi is already in memory. When I close LV in taskmanager and load the sequence once again, the error has disappeared also. Is this a configuration problem? Because my system else do not have this problem.

    Thierry,

    I solved the problem with the dynamic loading of setting in step configurations. TNX!

  • Operator interface customized to display the results of the multi-threads

    Dear OR Comunity.

    Let me describe my problem:

    TestStand test should be tested in PARALLEL, I need to use the model based on the parallel Model.seq.

    The steps in a test run of all the discussions had to be followed in the operator, such Interface shown on the image below (in a VI).

    Thank you for any recommendations!

    Just to answer the same question this morning:

    http://forums.NI.com/T5/NI-TestStand/TestStand-UI-SequenceView-control-and-parallel-threads/TD-p/319...

  • Failure TestStand 2014 operator Interface examples

    I tried to run a number of examples that illustrate the operator TestStand 2014 (32 bit) functionality of the interface, such as handling user interface Messages.  When I load and run the .NET solution interface operator beneath the example file I get the following error:

    System.Runtime.InteropServices.COMException was unhandled
    HResult =-2147221164
    Message = recovery of the class factory COM for component with CLSID {B2794EF6-C0B6-11D0-939C-0020AF68E893} failed due to the following error: 80040154 class not registered (Exception from HRESULT: 0 x 80040154 (REGDB_E_CLASSNOTREG)).
    Source = NationalInstruments.TestStand.Utility
    ErrorCode =-2147221164
    StackTrace:
    at NationalInstruments.TestStand.Utility.LaunchTestStandApplicationInNewDomain.LaunchHelper (point of entry MainEntryPointDelegate, MainEntryPointDelegateWithArgs entryPointWithArgs, String [] args)
    at NationalInstruments.TestStand.Utility.LaunchTestStandApplicationInNewDomain.Launch (point of entry MainEntryPointDelegateWithArgs, String [] args)
    at TestExec.MainForm.Main (String [] args) in c:\Users\Public\Documents\National Instruments\TestStand 2014 (32-bit) \Examples\Modifying User Interfaces\Handling UI Messages\DotNet\MainForm.cs:line 284
    InnerException:

    I tried restarting the PC and also reinstall TestStand 2014 but still not the same error.  I can, however, run the sequence editor and run sequences that without errors.

    I am that running on a Windows 7 64-bit installation and execution of the interface Visual Studio 2012 runtime solution.  Any ideas on what else to try?

    Kind regards

    David

    Hi David,

    Sorry to hear you're having trouble to get examples of the user interface to work.  A few questions to get a better idea of what is happening:

    1. If you have TestStand 32-bit installed only, ensure that the platform selected for the solution of the example is x 86, and then rebuild the solution.

    2. the example of the simple User Interface gives the same error?  ("\UserInterfaces\Full-Featured\CSharp\TestExec.sln")

    3. If you run the version selector TestStand and select this option to activate TestStand 2014 (even if it is already active), do you get any errors?  The example gives the same error after this step?

    4. If you have Visual Studio 2010 installed, please test this version as well because it's the version in that the examples have been developed.

  • Operator Interface labview and teststand back the call for promotion of status sequential

    Hello

    I am looking for a solution to be able to take by the API Testand 'call sequence' status key of my teststand sequence.

    The idea is to combine, on my operator labview interface a specific indicator pour each call sequence 'important '.

    Example: an indicator to test consumers, another for power supply, an another SoftComm ex but not pour tests under

    The first solution that comes to me and inspired by what I could find on this forum is the utilistion method PostUIMessageEx en post expression for each call sequence don't I want to get the result.

    I find this solution satisfactory sector a bit heavy and a little too dependent on the test sequence she herself.

    Other solutions of would they?

    Please pour your contributions

    Hello

    In general, I get the UIMessage TraceCallback. So based on the name of the step (say consolidated test for example) I can do whatever I want since LabVIEW update my GUI without having to change the TestStand sequences.

    Kind regards

  • How to go from result of step of TS engine at the operator Interface?

    Hi, dear ALL

    I am a newbie in TestStand and I have a problem... A lot of documentation and manuals, but there is no clear answer = (could you please help me.

    Suppose we have a sequence with a step of success/failure. Now, I want to use my own operator instead of the sequence editor Interface to run my sequence. To the best of my knowledge, the TS engine will update Step.Result.Status property. I want to get this status and use it in my IO. How the engine works TS transfer the result of the step to the IO (or the sequence editor)? I read on user interface messages. TS engine automatically sends a special Message from UI?

    Thanks in advance,

    Max

    maksya wrote:
    [...] TS engine automatically sends a special Message from UI?

    Thanks in advance,

    Max

    No, there are no special UI for this Message.

    What you can do is to define your own customized for that user interface Message. Take a look on the TestStand reference manual page 3-15. You will find an array of components of step ordered by the execution. You can see that action no. 17 is the execution of the expression of the State. From that moment, the step should have its result. Therefore, you can use the step callback after engine (action no. 18) to send your Message to the custom user interface.  Another possible recall would be the recall of motor PostResultListEntry (action no. 32), which is the last point to transfer information.

    Regardless of the above info: why don't you use the SequenceView element and simply expel everything except the name of the step and the result column?

    hope this helps,

    Norbert

  • View 2 reports with a performance in the operator Interface


    Paul

    The solution suggested by Nestor will work, but I think I have a simpler solution.

    1. download TestStand to show the report in text format using the existing mechanism.
    2. remove another ReportView control over your user interface. Do not connect it to one of the managers.
    3. generate your html and post report a custom UI message give the UI, the path of the html report.
    4. obtain the reference for the webBrowser control from the ReportView control using "ReportView.GetHTMLCtrl".
    5. call the Navigate method of the webBrowser control and pass it the path of the html report that you created.
    6. by clicking on the button print of the ReportView control should print the html report.

  • Operator interface customized for the model of parallel processes



  • access to operator interface station globals



  • How can I get information RTE in operator (LV) of TS API interface?

    Hello!

    I have operator interface in Labview and use TS API to run tests.

    I like to remove dialogue TEN and see the error messages directly in front panel controls.

    I created the reminder for the TS Application Manager BreakOnRTE event.

    It works well and I can lock apearance of dialogue.

    But if I try to get event parameter ErrorObject (execution) is empty (no error information has).

    But this is real execution that contains step with RTE.

    During the appearance of the dialog box allow in this callback, it contains information of RTE.

    Where can I get the error of this recall information or get it everything else?

    Thanks in advance for any help.

    I found the way to get reminder RTE BreakOnRunTimeError of ApplicationMgr.

    In this way is:

    Run-> GetThread [0]-> GetSequenceContext [0]-> GetRuntimeErrorMessageEx().

    It was not unclear to me: all fields error in step and sequence do not yet meet at the time of reminder.

    Only the context method may return the error message.

    The issue is closed.

  • Error display variables tab in operator Runtime Interface

    We have developed a runtime operator interface in dotNet based on the source code NOR totally behaved.  We use TestStand 4.2 with the license of the custom sequence editor that allows us to edit the sequences within the runtime operator interface.  I installed this on about 8 PC running Windows XP SP3, and various user such as pallets of type and a custom sequential model components.  I used a program to install automated on each PC then followed the same process.

    On all but two of the PC, the TERM operator interface works absolutely fine. On two other PCs, I get the following error when you try to view the variables tab during runtime execution.  'One or more errors occurred.  Please save your work and restart the application. " The error repeats whenever I run the operator interface have tried to uninstall and re-install TestStand machines affected without success. Affected machines seem to run the same software components as those working - but something must be different!

    Anyone know what could be the source of this error I know where to start looking?

    Kind regards

    David

    Hi Mark,

    Have you looked at the base of knowledge here. It seems to be resolved by installing the full version of .NET framework 4 or by manually entering the library of types of TSDotNetUIControls.dll using the .NET Framework 2 RegAsm.exe. I would like to know if it is useful.

  • Multi-window Interface operator - change the title of the execution window

    Hello

    I use the operator interface multi-window, obtained from: http://zone.ni.com/devzone/cda/epd/p/id/6372

    I would like to change the title displayed in the windows of the execution to show the test socket number and serial number of the UUT that I am running 6 DUT in the batch process model and it is not obvious from the current title which execution window belongs to which object to measure.  The current title shows: TestStand operator Interface - [Test DUT - Test taken point of entry - SequenceName.seq [#]]

    where # 3 to 8.

    Anyone have any suggestions on how to do it?

    Thank you!

    Notice that I use the UI platforms instead of operators TestStand interfaces because I want are tiled windows execution displayed for each test sockets, and the OIs TestStand don't do that.

    Hi George Mah.

    To change the operator interface, you will need to modify the source code, which is written in c#. To change it, open the solution in Visual Studio and open the MainForm and follow the instructions on the image below:

    When you double-click on the "UIMessageEvent" you will have the code for it. In the code, you will need to add a new case to handle the changes you want to make. Here's the code you can use:

    case UIMessageCodes.UIMsg_ModelState_Identified: // This message fires after the serial numbers are entered
                        foreach (Execution value in axApplicationMgr.Executions) // This allows for every socket to be updated
                        {
                            if (value.ForegroundThread.GetSequenceContext(0, out frameId).Root.AsPropertyObject().Exists("Parameters.TestSocket.UUT.SerialNumber",0)) // Checkto see if the serial number exists
                           {
                            FindForm(value).Text = "Index Number: " + value.ForegroundThread.GetSequenceContext(0, out frameId).AsPropertyObject().GetValNumber("RunState.TestSockets.myIndex", 0).ToString() + "      Serial Number: " + value.ForegroundThread.GetSequenceContext(0, out frameId).AsPropertyObject().GetValString("Runstate.root.Parameters.TestSocket.UUT.SerialNumber", 0); // Here are the paths through the teststand API to get to the information.
                           }
                        }
                        break;
    

    This should take care of it. I hope this helps.

    Kind regards

    Perry S.

  • Error variables look a tab after race change the user interface

    Hello

    I have a problem which seems to be a bit like this:

    http://forums.NI.com/T5/NI-TestStand/error-viewing-variables-tab-in-runtime-operator-interface/m-p/1...

    The VI I'm running is a step of edit of a type of step. LabVIEW checks if the property 'Step.Setup.ReadMeasName' exists, fills a listbox with her if she does. An another ListBox with all available measure names will also appear on the user interface. The user has an Add and Remove button to remove the 'ReadMeas' list box measures or add them to it of the listbox 'MeasNames '. Several names may be added/removed according to what is selected when you press the buttons. Once 'Fact' is clicked the VI writes the 'Ref' to the list box "ReadMeas" property to "Step.Setup.ReadMeasName", using a node to set the value of property that is passed the TestStand sequence context. If the property does not exist it creates.

    The only time where I have any problem is when I try to remove items from the property, after it is already initialized (i.e. non-empty). In other words, if I run the VI of teststand, put several names as in "ReadMeas" click on done, again run the VI (already added names appear in the box when the user interface is displayed, LabVIEW reads "Step.Setup.ReadMeasName"), then remove the names. IF "ThisContext.Step.Setup.ReadMeasNames" has opened in the tab 'Variables' step when you try to remove the names, I got this message in the Variables tab: 'one or more errors occurred. Please save your work and restart the application. "If I'm careful of not having expaded 'ThisContext' in the variables tab, but check the property before and after the removal of names in the list it does not work properly, and there is no error.

    This isn't a big problem because I doubt that the end user will check to see that the property has actually filled, but I still want to fix the bug if possible. I installed the patch for TestStand 2010 and the .net Framework 4.0. Someone has an idea of what might be happening here?

    Thank you

    -Josh

    Josh-

    Looks like you are running in a known issue 193751, which is documented in TestStand 2010 and 2010 SP1 known issues list. It is a problem that we intend to fix in a future version of TestStand.

    I hope this helps and I'm sorry for any inconvenience this issue may cause you.

Maybe you are looking for