Tab Control Property Node unknown error on TPC

I am using Lab View 8.6.  I am programming an HMI onto a TPC 2106.  I am using a Tab Control and it workls fine.  The problem is when I add a property node for the tab control to the block diagram.  I get an unknown error no matter which property I choose or if it is read or write.  I tried it on a vi destined for the computer and it works fine.  It seems to be an issue with the TPC 2106 as the destination.

Hi vrundquist,
When compiling a VI for a TPC, there are many properties of controls and indicators that will not be supported.  Which properties specifically have you tried?  I want to be sure you are choosing a property that should be OK.  For example, try the Visible property.  Also, is there anything else going on in your code, or can you reproduce this with a VI that has nothing but a tab control?
Regards,
Brian A.
National Instruments
Applications Engineer

Similar Messages

  • Tab Control Property Node gives a build error when used in a VI for LabVIEW PDA

    Hello,
        Iam new to LabVIEW development & need help regarding this:
        We are trying to port a LabVIEW application from desktop to a Windows Mobile PDA. Please note that the LabVIEW application works fine on the desktop. In one of the VIs, a Tab control property node is used which gives a build error with LabVIEW PDA project. A sample VI which shows the problem & the error list snapshot is attached with this post. Can anyone please suggest an alternate approach to achieve the same functionality with LabVIEW PDA? Waiting for an early response from anyone...
    Thanks & Regards,
    Subhashini
    Attachments:
    VI_Error.zip ‏31 KB

    Hello Ton,
        Am glad that i got a response, thanks. The following links indicate that Tab control is supported on PDA target:
    http://digital.ni.com/public.nsf/allkb/CBA335641E27B858862571490015EA88?OpenDocument
    http://forums.ni.com/ni/board/message?board.id=170&message.id=221507&requireLogin=False
        I feel that the Tab control property node that has been used in the VI (which is attached earlier) may not be supported on the PDA target. Can u (or any LabVIEW expert) suggest an alternate approach to achieve the same goal with LabVIEW PDA (changing colour of Tab control pages programatically)??
        I had missed out some details earlier: We are using LabVIEW 8.5 PDA module on a Windows Mobile PDA.
    Thanks & Regards,
    Subhashini

  • Tree Control Property Node for Accessing "Child Text" String Array

    When adding items to a tree control using the EditTreeItems invoke nodes, the inputs include "Child Tag", "Item Indent", "Child Only?", "Glyph Index", "Child Text", and "Left Cell String" as can be seen in this screenshot.
    There are property nodes for the tree control for accessing each of these elements, except for the "Child Text", which is an array of strings. It is possible to access this data as outlined in this forum post, but this method is somewhat involved and round about. 
    I suggest that a property for the Tree class be created to access the Child Text array directly.

     The work around only works if you do not have an empty string element some where in the middle.
    At lest could the "Active Celltring Property" read return an error when you have gone beyond the end of the array.

  • Property node invalid error

    hi all,
    i am transfering my application(for HP 4284a) from my old computer(windows 98 and labview 6.1) to a new one (windows xp and labview 8.0). A repeated error occured.
    Property Node: invalid property.
    Someone told me i have to change the property from Range to Range2 for the Excel Worksheet Node in my program. But as can be seen from the diagram, the list only has Range and no Range2.
    Attached are print screens of the error.
    Any further information required can tell me. Please help. Thanks.
    wjsd
    Attachments:
    error.zip ‏205 KB

    Hi wjsd
    It's not the Range property that is wrong, but the Value property. Use the Value2 property to read/write values from/to Excel.
    Hope this helps
    Daniel

  • Property node standard error in functional​ity - odd behavior

    I am getting what I would consider unusual behavior from a property node when there is an error on the error cluster input. The Help for the VI indicates this node has Standard Error In functionality, which I interpret as if there is an error on the input then the node does not run and the error is simply passed through to the output.
    The behavior I'm getting is that the error gets passed through, but the properties of the node also get passed out with the data that was present the last time the node was called (including when it wasn't this specific node, but a different property node within the same VI that has the same property outputs).
    In Psuedo code, this is what I'm doing:
    Use Invoke node to call a method from a DLL (which sends a command to a device and gets its response).
    Pass the method reference to a property node, which then outputs the properties of the method (the response from the device).
    This works fine when everything is as it's supposed to be (device I'm communication to is connected, etc.).
    If I disconnect the device completely and then run the VI again, I get the property outputs from the previous communication out of the property node, which are obviously not valid as the device isn't even connected. This happens even if the command I sent to the device is not the same; Command1 is sent and gets valid response, disconnect device, command2 is sent and I get response for command1 from the property node of command2. Command1 and command2 are in different cases of a case structure.
    At first I thought there might be an issue with the DLL functionality (and there might be) reporting stale data, but before that is even an option it seems the property node shouldn't even be possible to have data output when the node is supposed to be bypassed entirely when an error is passed in.
    Is this supposed to happen? Am I missing something?

    Coincidentally, this week I ran into what appears to be the same behavior with the Scan from String function, and I thought of this thread.  It doesn't help solve your problem, but maybe it's useful to know that this behavior happens in other built-in functions, not just Property Nodes.  I started a new thread to look at this more generally.

  • Tab control top property

    Hi
    I am trying to create a program that spans on the entire screen i've set the pane size to the same size of the screen and set the origin to 0,0
    My problem is that the tab control which almost spans on the entire screen is out of the borders and can't all be seen.
    When i try to set the top property on the tab control property node it moves all the controls inside the tab control down every time I run the program so after 5 runs al my controls have moved out of the screen too.
    Any help would be much appreciated
    Thanks

    "Tabview"   I like that.
    Yikes, why are your fonts at at 7pt??
    Anyways, I am not seeing the problem that you are talking about. I can run it continuously and the controls don't change location over and over. They all go to the locations calculated and those locations don't change from run to run.

  • Enabling and disabling tabs (tab control) at runtime

    I have an app that uses the tab control. I would like to disable certain tabs based on login/password. I don't seem to be able to find the right property to make this happen. Thanks for the help.
    Todd

    I'm seeing the same properties as you: visible, disabled, page selector visible, and pages.  I don't see anything about a "page visible" property.  BTW, I'm using LV 7.1.  Also, the tab control property node only has an error in input and error out output.  No connectors for a reference, even though the context help has references shown.
    HOWEVER...if I simply copy and paste the tab control property node, I get a generic node that DOES have a reference input and when wired to output from the index array function, I CAN select the PageVis function and wire a boolean to it!  My test vi works exactly like I want and can make various tabs appear and disappear on command.
    Attachments:
    Test VI FP.jpg ‏37 KB
    Test VI BD.jpg ‏31 KB

  • Tab Page visible property node not working correctly

    I am making a vi in which we have a tab control with 6 pages and to move from one page to another there is ring control with option for every page on page 1( page 1 is the default page), at a time only one page is visible so we can move only through that ring control present on page 1 and to come back to page 1 from all other pages there is button "go back" on all other 5 pages, everything is working fine for 5 pages but when after going on page 6 and then if i press go back button instead of going back to page 1 program hangs and one more thing that i noticed is after stopping the program the page 6 becomes the default page( which otherwise is page1) i dont know why this is happening.
    I am attaching the snippet of the code which executes when i press go back button.
    one more thing that i am not getting here is when i checked the program through step execution, the last property node( page6 ) that is executing first after that it goes to first property node and then it goes in sequence, this also i want to how is this happening.
    Solved!
    Go to Solution.
    Attachments:
    tab page property node.png ‏43 KB

    I think you would be better off just to use your array and turn on/off the necessary tabs instead of explicity setting each property every iteration.
    Attached is one example.
    "There is a God shaped vacuum in the heart of every man which cannot be filled by any created thing, but only by God, the Creator, made known through Jesus." - Blaise Pascal
    Attachments:
    set visible tabs.png ‏56 KB

  • Tab control with 2 pages

    I want to create a Tab control with 2 pages, in each page there are 2 buttons - "OK" and "Cancel".
    If on Page1, "OK" is clicked, Page2 will be disable and greyed, until "Cancel" is clicked. And vice-versa for Page2 buttons.
    How to do this?
    Thanks in advance...
    Solved!
    Go to Solution.

    Hi Splee,
    Please view the attached vi, I believe it's doing what you've asked. You can invoke properties using property node in order to change the value of variables.
    Hi Simply_me check your Vi will it really works. To make this VI in working condition you have to do some more coding in your code.
    Check your page selection technique.
    Hi Splee,
    First you have to find out on which Tab Page user clicking the buttons, the all operations you have to do on other page.
    Once your page is disable you can't access the controls of that page. As Geeta says make a code using event structure with Tab Control property and invoke nodes. 
    You have to do some coding to achieve your requirements.
    Thanks and Regards
    Himanshu Goyal
    Thanks and Regards
    Himanshu Goyal | LabVIEW Engineer- Power System Automation
    Values that steer us ahead: Passion | Innovation | Ambition | Diligence | Teamwork
    It Only gets BETTER!!!

  • How do i set tab control page size programmatically?

    Hi,
    I have a tab control in my program and each page has different amounts of controls on it. I would like to know how I can make the tab control pages resize automatically, only to fit the controls on the page and not have extra space underneath that other pages require.

    romulus wrote in message news:<[email protected]>...
    > Hi,
    >
    > I have a tab control in my program and each page has different amounts
    > of controls on it. I would like to know how I can make the tab control
    > pages resize automatically, only to fit the controls on the page and
    > not have extra space underneath that other pages require.
    You can use the tab control property 'PaneDimension' to
    programatically change the size of the tab control. To
    programatically find the areas occupied by the controls on each page:
    Use the 'Pages' property of the tab control to get a reference to the
    desired page; wire that to a property node and select the
    'ControlsOnPage[]' property; iterate through all the control
    refere
    nces, getting the position and bounds of each control, using
    'Max & Min' and shift registers to find the extent occupied by the
    controls.
    Paul Cardinale

  • Coercion dots, Typedef. and Property Nodes

    Hi,
    following problem:
    1. I place a simple Control (Button 1) and connect it to an Indicator (Indicator 1) -> OK
    2. I place a Button as Typedef. (Button 2) and connect it to an Indicator (Indicator 2) -> Coercion dot on Indicator 2 (I don't see the point of a boolean coercion, but OK)
    3. I create a property node for Indicator 1 (Value) and try to connect a constant (right-click>Create>Constant -> the constant is grayed out and the error message is 'type definition not found or contains error'
    Details: The master copy for this type definition could not be found or the master copy has errors. You must find and fix the master copy, or right-click this type definition and select Disconnect.
    4. I remove Button 2 and repeat step 3 -> the same thing happens
    If I connect an existing boolean constant to the property node there is a coercion dot. As a matter of fact for using one Typedef. Control in a VI all other control property nodes suddenly have coercion dots even if I remove the Typedef. control. Does it mean either all controls and indicators better are typedef. or none at all?
    Thanks in advance.
    P.S.: the problem occurred originally in a VI with much more than two buttons...

    benMyer wrote:
    Something else: did you realize that the spell-checker for this forum does not know the word 'LabView'?
    Because you are spelling it wrong. try LabVIEW instead.
    LabVIEW Champion . Do more with less code and in less time .

  • Tab control doesn't highlight when tabbing

    I have to navigate through my application without a mouse, using the tab key, return key, etc. As I tab through the controls I've noticed that as a control receives focus it is outlined with a black box. This doesn't seem to be true, however, for the tab control. Is there someway I can get the tab control to be highlighted when it receives focus via the tab key?

    There are ways you can do it by using attribute nodes. You can monitor the tab controls attribute node to see if it is in focus, then change color, size, or display the page, etc. Here is an example.
    Attachments:
    Tab_control.vi ‏28 KB
    Tab_controld.png ‏4 KB

  • I don't know how to use the property node to get information out of my sub vi while it is working.

    I had a question answered earlier about passing information out of a sub vi, and was helped out. The problem is that I don't understand what is happening as I can not reproduce the results. I am now trying to take results of a comparison (true-false) and pass that back out of my sub vi. I tried a property node and to connect a refnum control to it in the sub vi. Then I tried to connect an indicator to its terminal in the main vi, but was unsuccessful can someone tell me how and why, step by step, to pass this information out. Starting with the point of information in the sub vi to the indicator in the vi. I would appreciate any help that you could give m
    e.
    Attachments:
    Pass_a_Reference.vi ‏15 KB
    GL_Flicker_mod.vi ‏77 KB

    Step by step:
    1. On your main vi Front Panel, create your boolean indicator.
    2. On the block diagram, right click the new boolean indicator and select Create - Reference.
    3. On sub-vi front panel, create boolean indicator (or use one that is already created).
    4. On sub-vi front panel, create a reference (Controls Palette - Refnum - Control Refnum).
    5. Right click on the newly created Refnum and select Select Vi Server Class - Generic - GObject - Control - Boolean. The refnum label changes to BoolRefnum.
    6. On sub-vi block diagram, create Property Node (Functions - Application Control - Property Node). Find the BoolRefnum and move it close to the new Property Node.
    7. Wire the BoolRefnum to the reference input of the property node.
    8.
    Right click on the property node and select Change to All Write.
    9. Move mouse to point to Visible inside property node box, left click and select Value.
    10. Wire the boolean indicator from step 3 to the Value input of the property node.
    11. On sub-vi front panel, right click on icon and select Show Connector.
    12. Click on empty connector spot then click on the new BoolRefnum. Save your sub-vi.
    13. On main vi block diagram, connect refernece created in step 2 to the new connector terminal of sub-vi.
    14. Save and run.
    Here are the modified vi's.
    - tbob
    Inventor of the WORM Global
    Attachments:
    Pass_a_Reference.vi ‏20 KB
    GL_Flicker_mod.vi ‏83 KB

  • Const from a 'tab control typedef' crashes lv6.1

    LabView crashes with 'failure: datamgr.cpp line 2854' if I do the following:
    1/ Make typedef of a TAB Control
    2/ Place this typedef control on front panel
    3/ create Const on diagram (also depends on typedef)
    4/ change in the typedef the 'tab control' (change a page name)
    saving this new typedef vi will crash LabView
    (as if the const can not be updated correctly)
    Seen on Win98 and Win2000. LabView 6.1
    (Labview 6.0 doesn't allow "custimise control" with TAB controls, so here no errors)

    Verified on XP:
    Failure : "datamgr.cpp", line 2854
    Have you reported this to NI, or checked out www.ni.com/failure ?
    Copyright © 2004-2015 Christopher G. Relf. Some Rights Reserved. This posting is licensed under a Creative Commons Attribution 2.5 License.

  • The waveform chart in the tab control

    Hi,
    I'd like to change the plot number and the plot name of a waveform chart in a tab control.
    First of all, it works fine without a tab control, but I have many charts(such as temperature, pressure, voltage...) so that I put each chart into the pages of a tab control.
    Error 1077 happened when I "add" the plot number and change the plot name.
    The following is a sample I made to describe this problem.
    Let's begin if the number is 20, so there are 20 plots in that chart in page 2.

    Do not turn on the switch, change C to 3, minus N to 18, and run it and it can be seen that the tab control will switch to page1.
    Switch to page 2, and the plot names are updated but left some relic.
    Add N to 22, change C  to 2, and run it again.
    Error 1077 happened! Switch to page 2, and the plot number is still 20, and the plot names are updated to 20.
    Run it again, and it works fine!
    It is very tricky for me.
    If I switch to the page 2 first and run the program, it works fine too.
    (That is, if the switch is turn on, then the program works fine.) 
    The LabVIEW version of mine is 2011.
    I'm not sure I missed or misunderstanded something about this problem.
    Does someone can give me some suggestion? Thanks a lot
    Solved!
    Go to Solution.

    Hi, Bob_Schor,
    I'm sorry my poor expression confused you.
    All I want is to demonstrate that the chart in the 'hidden' page of the tab control results in the error when the user tried to add plot number and change the plot name.
    To make a scenario more specific, there is two pages in a tab control, one is for setting, the other is for the plotting.
    When the user change the channel configuration, the chart is going to change correspondingly.
    If I'd like to change the plot number and plot names, there is possiby a problem when staying in the setting page.
    I hope I do not mislead you to the wrong direction
    You're right I should make the parameters more clear to facilitate reader understand my purpose easily.
    Switch True means switch to the chart page before the modification of the chart, and return to the first page after the modification. Switch False means stay in the first page while the chart is modified.
    C is used to make the plot name different among each execution. If the plot names of the chart in the previous execution are [101, 102, 103, 104, 105], and I'd like to decrease the plot names to three items [101, 102, 103], but in the case of the false switch, it will be [101, 102, 103, 104, 105], it is hard to tell if it is really updated. I can change C to 2, and the plot names in this execution will be [201, 202, 203, 104, 105], it could be shown it is updated indeed but left some unexpected plot names[104, 105](I call it relic...).
    N is just the plot number the user can increase or decrease it.
    I'm afraid of being the guy you mentioned...
    Like my original post, I probably have several charts to show their results(temperature, pressure, voltage...) so that I make a tab control of 6 pages, and put a chart in each page. The user can also determine the channel numbers of each kind of measurement before the acquisition. I didn't think too much about it(actually now I still have this direct simple idea only...), what would you do if you have to show these data? Very thanks to your reply

Maybe you are looking for

  • Set Static IP address on Mac clients

    Hi, I'm trying to change the IP address on a mac client at startup time to a different value and to be Static type. I need to do it via the command line. I've researched and found out that 'networksetup -setmanual ...' and 'ipconfig set en0 MANUAL ..

  • | HTC Rezound | - connect to PC help, sync with university email + music

    Hello all and welcome me, This is my first post here, hopefully not my last, however I came here with a problem that I would most utterly love to solve. For Christmas I got a new phone, the HTC rezound which I choose over the iphone 4s.  Now I finall

  • Got iphone 5c. Cant find app store, and youtube is also lost.

    I am trying to find where to buy apps, or update other ones.  My phone has no app store! Is there something I dont know about the new system? How do I go about purchasing new apps?

  • Sony projection tv

    was wondering if i can see if best buy has a bulb for my tv in stock. i need a xl-5200 replacement lamp

  • Background job spool font

    Hello all, I have scheduled a background job to run a report which creates a spool and sends it to the recipients as a PDF attachment. Everything looks fine except the font in the PDF attachment. It is too small to read. Is there any control anywhere