Resizing connector pane

Is there anyway to resize the connector pane, just for the easy handling while assigning connections? And it seems the maximum number of connection that one can have on a connector pane are limited to 24. Is there anyway to add more?
Does adding up more connection to the connector pane, slow down the vi?
Thanks,
Deepak
LAB View 2010 SP1

jcarmody wrote:
Take a look at this and this (by this person).
Thanks for the link.  Pretty cool!
Reese, (former CLAD, future CLD)
Some people call me the Space Cowboy!
Some call me the gangster of love.
Some people call me MoReese!
...I'm right here baby, right here, right here, right here at home

Similar Messages

  • How do I dynamically open a VI and load values into its connector pane?

    I'm trying to open a VI as a prompt to another VI without opening the second VI's front panel until the user clicks OK in the first window. The second VI takes inputs from the first thru its connector pane. How do I dynamically open the second VI?

    I think what you mean is call by reference dynamically loading VI's
    You can read up on it here
    If you want to make a static call to the sub vi just set the  Front Panel Options to "Open Front Panel when called"
    See here for more info
    Hope that answers your question

  • VI Reference type does not match VI connector pane

    I am trying to use Open VI Reference in LabVIEW 8.  I am getting error 1031 "VI Reference type does not match VI connector pane."  I have a Type Specifier wired to the Type Sepcifier terminal, and I've gone in and selected Select VI Server Class / Browse, and selected the VIT that matches the input path. 
    My path is correct.
    I wired 0x10 (16) to the options terminal so that I would be prompted if LabVIEW couldn't find the necessary subVI files.
    I restarted my computer to make sure the old type specifer was not in memory.
    Any thoughts on why I still get error 1031?
    Thanks,
    Kathy

    Hi Kathy,
    I am still investigating this problem, but right now I do have a workaround for you.  If you open your template VI and drag its icon into the type specifier constant, and also drag it into the refnum indicator on the panel of your calling VI, the problem no longer occurs.  For some reason the "Browse" operation is behaving differently than dragging the VI icon.  I will continue investigating this and let you know what I find out.
    Ben:  There is no way to automatically update the type specifiers.  I've seen people typedef their specifiers before, so they only have to change them in one place when the subVI connector pane changes.  We already have this suggestion on file to consider for a future LabVIEW version.
    -D
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • Get Control Reference From Connector Pane

    I am trying to get a reference to a control associated with a specific index on the connector pane. I see that there is a method to assign a control to a terminal but not get control from a specific terminal. I know I can list all controls on the connector pane, but this doesn't tell me specifically where they are.
    Edit: I see there are private methods for getting and setting properties which may have this info, but because these are undocumented and they are properties of a VI which is binary, I can't reverse engineer.
    CLA, LabVIEW Versions 2010-2013
    Solved!
    Go to Solution.

    GregFreeman wrote:
    The disconnect I had was that the array of controls that the connector pane property node will return has null refnums for unwired terminals, but there are still references for every terminal on the pane.
    For learning about the terminals on an object, a good tactic is to drop the object on a diagram and select Visible Items > Terminals:
    If you see completely enclosed terminal rects (like in the subVI terminals), then reading the "Terminals[]" property of the object will return all of them, even the null data type ones. So for the subVI, you can see that there are 12 distinct terminal rects, so that's how many terminals the object has. But on the built-in function, there are only 6 enclosed terminal rects. So reading the "Terminals[]" property on the subVI will return 12 items, and reading it on the function will return 6.
    Jacobson wrote:
    Good find on the example VI...
    I wrote it (along with about 400 other VIs in the examples folder), so it was pretty easy to find.
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • How do I get connector pane names programatically with ActiveX?

    I am learning how to use LabVIEW's ActiveX automation to call LabVIEW VIs from Python. 
    The following code works as expected (the comments are a little too verbose, but they help):
    # Example: calling LabVIEW from Python
    # grab the LabVIEW ActiveX interface
    # generated with the Python COM Makepy utility
    import labview_pycom
    # grab a handle to the LabVIEW 8 application
    lv = labview_pycom.Application()
    # open up a VI -- path, password, reserve handle (t/f)
    vi = lv.GetVIReference(r"C:\Test VIs\Hex Adder.vi", "", True)
    # call the VI with named parameters and corresponding values
    # pass ALL parameters here -- input and output;
    # - output parameter values are don't cares
    # - will return names of all passed parameters and values
    returns = vi.Call(["String", "String 2", "Sum", "hex Sum"], ["1", "2", 0, ""])
    print returns
    My Hex Adder.vi takes two strings "String" and "String 2", parses them into integers, and adds them.  It outputs an integer, "Sum", and the sum as a string, "hex Sum".
    Output:
    ((u'String', u'String 2', u'Sum', u'hex Sum'), (u'1', u'2', 3, u'00000003'))
    I explicitly pass names of items on the connector pane in vi.call( ... ), and that's OK in this application.  I want to know, though, what names and values I could pass, without dissecting the connector pane in LabVIEW.
    Is it possible to ask LabVIEW, through a function call, the names of all the front panel controls or items on the connector pane?  The GetControlValue(...) and SetControlValue(...) take named parameters -- but I want a list of the names they can take.
    Thanks!
    Matthew Ploguh

    I am not sure if the ActiveX server exposes a method to get a VI's controls.
    Why don't you just write a VI that uses "Open VI Reference" and the VI server properties to enumerate the controls on the VI? You can then call this VI from python to get the parameters of the VI that you really want to call.
    Pramod
    Message Edited by PramodS on 02-14-2008 05:30 AM

  • Connector pane pattern bug

    LV2011, cant check other versions right now.
    The Connector pane pattern window doesn't mark/show your currently selected pattern. Not a big bug, but i still classify it as such.
    /Y
    LabVIEW 8.2 - 2014
    "Only dead fish swim downstream" - "My life for Kudos!" - "Dumb people repeat old mistakes - smart ones create new ones."
    G# - Free award winning reference based OOP for LV

    Off topic: Sorry I wasn't able to join for that dinner I had to leave for meeting in Germany the next day
    On topic: IT's not a purely popularity but offcourse it is a big thing. If we would have a suggestion with 100000 kudos and one with 3. I think it would be just wrong not to go with the one most people like. However it might also be such a simple change that we can make a less popular but very fitting change be implemented. Exactly how this decision is made I cannot say as I'm not part of the R&D team, but I would guess they weight it something like this. Just look at the implementation of 2014 and see if you can find the idea exchange for this and you can see =)
    Best Regards
    Jonas Mäki
    Applications Engineering
    National Instruments

  • Why do i get an empty output if i connect a control to the connector pane ?

    hello everyone..
    i must admit the behaviour of the following program somewhat blew my mind and made me doubt whether i had ever understood anything about programming in labview.
    please have a look at the attached vi and it's subvi. i probe the output of debug.vi (result path) two times. once when it is connected as an indicator on the connector pane and once when it is not. then i run test.vi.
    the prize question:
    why don't i get identical values?
    in the case "result path" is connected i get an empty path at some point. in the case "result path" is not connected i always get a value, something i thought should always be the case. what is happening?
    Attachments:
    test.vi ‏8 KB
    debug.vi ‏9 KB
    StateMachineStates.ctl ‏5 KB

    There are a lot of questionable conde constructs that make very little sense.
    Where do you actually probe the output (the subVI does not seem have any output connectors assigned)
    Are the indicators big enough to avoid wrapping?
    Why is the browse option set to "existing files", however, you are building a path from it. This will invariably give you an illegal path.
    Instead of all these local variables, use a single feedback node.
    Please provide an exact step-by-step procedure on what we should do to reproduce your observations. How can you possibly get a value in an indicator if it is not connected to anything? 
    LabVIEW Champion . Do more with less code and in less time .

  • Why cannot the block diagram view of a VI show the "connector pane" view in the UR corner, like the front panel view does?

    Perhaps there is a good reason for this that I just haven't figured out. I haven't seen any questions about it searching the NI site, however.
    But it just seems totally inconvenient to always have to go to the front panel to get to the connector pane view, especially if some of those connectors are hidden. Then I have to go to the block diagram, guess which control/indicator I want to unhide, go back to the FP to check it on the connector pane, then go back and hide it again, and repeat if necessary. Even if the C/I is visible on the FP, it's still an extra step or two.
    When I'm building connections using the block diagrams and planning where to put connectors in subVIs so they would be easier to wire up (line up inputs/outputs on sides, not have to go top-to-bottom, etc.), it sure would be nice to be able to work totally in the block diagram realm.
    Cameron
    To err is human, but to really foul it up requires a computer.
    The optimist believes we are in the best of all possible worlds - the pessimist fears this is true.
    Profanity is the one language all programmers know best.
    An expert is someone who has made all the possible mistakes.
    To learn something about LabVIEW at no extra cost, work the online LabVIEW tutorial(s):
    LabVIEW Unit 1 - Getting Started
    Learn to Use LabVIEW with MyDAQ
    Solved!
    Go to Solution.

    Yamaeda wrote:
    Good idea, put it in Idea Exchange!
    It has been there for a while already. No need to duplicate....
    LabVIEW Champion . Do more with less code and in less time .

  • Analysis crashing when resizing any pane

    Hello,
    I am on BI 4.1 SP4. When I resize any pane in analysis in any of our systems, dev, qa, or prod analysis will crash. The error is attached in a screenshot, kind of useless in terms of figuring out why this is happening, typical. Has anyone experienced this?
    Cheers,

    Hi Tammy,
    I am also using a BEx query as a source.
    Here is a sample from the log generated with the error.
    FILE_TYPE:DAAA96DE-B0FB-4c6e-AF7B-A445F5BF9BE2
    ENCODING:UTF-8
    RECORD_SEPARATOR:30
    COLUMN_SEPARATOR:124
    ESC_CHARACTER:27
    COLUMNS:Location|Guid|Time|Tzone|Trace|Log|Importance|Severity|Exception|DeviceName|ProcessID|ThreadID|ThreadName|ScopeTag|MajorTick|MinorTick|MajorDepth|MinorDepth|RootName|RootID|CallerName|CallerID|CalleeName|CalleeID|ActionID|DSRRootContextID|DSRTransaction|DSRConnection|DSRCounter|User|ArchitectComponent|DeveloperComponent|Administrator|Unit|CSNComponent|Text
    SEVERITY_MAP: |None| |Success|W|Warning|E|Error|A|Assertion
    HEADER_END
    .\sisecserver_impl.cpp:366:-: TraceLog message 1975
    |9f7ece35-be1d-2d14-1bc2-7bff07613dad|2014 08 18 11:08:47:073|-0400|Error| |>>|E| |cms_<systemname>.CentralManagementServer| 3064|3912|| |16|0|2|0|.pleaseDoIt|<systemname>:4672:77.17037:1|BIPSDK.SecurityInfo2:getKnownRightsByPlugin|<systemname>:4672:77.17037:8|cms_<systemname>.CentralManagementServer.processSerializedBatch|localhost:3064:3912.1341290:1|Cms7JKToqE96nzxl5QO0Pa4b6|||||gmartins||||||assert failure: (.\sisecserver_impl.cpp:366). (wireProps != NULL : no message).
    .\sisecserver_impl.cpp:366:-: TraceLog message 1976
    ....repeats the message for a bit....
    .\DatabaseSubsystem_impl.cpp:239:-: TraceLog message 2016
    |12bb289b-9a11-3d24-baab-52530a8702d3|2014 08 18 11:09:21:115|-0400|Error| |  |E| |cms_<systemname>.CentralManagementServer| 3064|3376|| |1|0|1|0|BIPSDK.InfoStore:query|<systemname>:4200:180.2885205:1|BIPSDK.InfoStore:query|<systemname>:4200:180.2885205:1|cms_<systemname>.CentralManagementServer.queryEx3|localhost:3064:3376.1341396:1|Clv9aDJov0qNppgGcs7bqRE145af6|||||||||||Database deadlock encountered.  Ensure database is correctly tuned and that data statistics are up to date.
    the final message in the log...
    .\apsfactory.cpp:581:-: TraceLog message 6704
    |6bfeabe8-db02-3604-0bca-6d8f8ef5dfea|2014 08 19 08:58:14:514|-0400|Error| |  |E| |cms_<systemname>.CentralManagementServer| 3064|3820|| |41|0|3|0|BIlaunchpad.WebApp|<systemname>:1388:139.5236:1|BIPSDK.SessionMgr:getSession|<systemname>:11220:3743.13726:3|cms_<systemname>.CentralManagementServer.newService|localhost:3064:3820.1810951:1|Cm6vhIXsBENNl1QI42PAtf817c9|||||||||||Failed to get session id from handle and handle is not set to bypass nor server-server discovery

  • 'Control terminals on connector pane not on top level block diagram.' comment on CLD report

    Hello All
    Could anybody enlighten me please , what does that comment mean on CLD report
    'Control terminals on connector pane not on top level block diagram.
    Does it mean that some terminals are hidden within some case structures and not showing on block diagram without going into case structures or by 'top level block diagram' it means
    main.vi and controls on main.vi must also be connected to its connector pane?
    Thank you
    K.Waris
    Solved!
    Go to Solution.

    For one thing it means that they run VI analyzer on your VIs since that is a verbatim warning that you receive.  It simply means a terminal which is wired to the ConPane is not on the top level diagram, ie. inside a case structure.
    As to why it is often not a good idea to do this read this classic thread:
    http://forums.ni.com/t5/LabVIEW/case-structure-parameter-efficiency/m-p/382516#M191622

  • LabVIEW 2009 SP1 - Incorrect icon in connector pane palette

    In LabVIEW 2009 SP1 (I don't have 2010 yet to check it) there seems to be a minor bug in the connector pane palette.
    One of the connector patters appears twice, but when you select the second one, it shows up as the missing pattern.
    I'd post an image, but that function seems to be broken getting through my company's proxy server. So image attached (I hope).
    In LabVIEW 2009 SP1 (I don't have 2010 yet to check it) there seems to be a minor bug in the connector pane palette.
    One of the connector patterns appears twice, but when you select the second one, it shows up as the missing pattern.
    Troy
    CLDEach snowflake in an avalanche pleads not guilty. - Stanislaw J. Lec
    I haven't failed, I've found 10,000 ways that don't work - Thomas Edison
    Beware of the man who won't be bothered with details. - William Feather
    The greatest of faults is to be conscious of none. - Thomas Carlyle
    Solved!
    Go to Solution.
    Attachments:
    Connector pane.PNG ‏4 KB

    Troy K wrote:
    I guess everyone else is using "proper" connector patterns instead of these crazy non-standard ones.
    So you must be using crazy non-standard connector panes, or you would not have discovered this bug.  Right?   Actuall this is a good catch for it to go unnoticed for this long.
    - tbob
    Inventor of the WORM Global

  • Cannot load connector pane

    Has anyone else had this error before?  I've asked tech support but they had not seen anything like it either.
    System:
    Windows 7 Professional (64 bit), LV2010 (v 10.0f4, 32 bit)
    Repro Steps:
    1) Create a new VI (any method)
    2) Right-click on icon and select "show connector"
    Expected Result:
    Connector pane is displayed
    Actual Results:
    Error message - "LabVIEW: Cannot load connector pane"
    Workaround:
    Click OK on the error message.  The connector pane then loads and everything works just fine.
    This only happens the first time I open the connector pane on a VI; it never happens again after I've opened it (even after saves, etc).  Tech support had me try the f4 patch, reinstalling/repair LV2010, and I even did a mass compile for good measure.  It's not a real problem (I just click OK on the error and go about my business), but I am curious to see if anyone else has seen this kind of behavior before.
    -Daniel
    Solved!
    Go to Solution.

    So if you have some archaic line in your LabView.ini file (perhaps from way back in the 6/7/8.x days, and it's simply been copied over after each and every upgrade, then copied over to new PCs) and it looks something like this:
    defaultConPane=4185
    Then you could be trying to load a connector pane that does not exist.  Perhaps it should have been 4815, or something else.  In any case, delete said line and all is well.
    http://digital.ni.com/public.nsf/allkb/279F064F0688C114862570900057678C

  • Resizable webview pane in fxml

    greetings,
    I'm new to java FX and I've been having problems with fxml. I created a custom WebViewPane class that extends from Pane class and the code is pretty much the same with the WebViewPane from the samples of WebViewBrowser. Then I tried to put that class into fxml files that will be used in a conroller class. and basically the fxml files is like this:
    <AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="500.0" prefWidth="500.0" styleClass="background" xmlns:fx="http://javafx.com/fxml" fx:controller="lenterastudio.WebViewController" >
    <children>
    <WebViewPane fx:id="webPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="500.0" prefWidth="500.0" />
    </children>
    <stylesheets>
    <URL value="@Form.css"/>
    </stylesheets>
    </AnchorPane>
    the WebViewPane is showed up and successfully load a webpage but the problems are the pane itself is only filled some parts of the AnchorPane and when I tried to resize the form, the WebViewPane didn't align to it and still in the same size with the preferred Height and Width.
    can anyone give me advice how can I make the WebViewPane using the same Height and Width as the parent does? and how can I make it resizable using fxml?

    See this example https://github.com/tomsontom/e-fx-clipse/blob/master/at.bestsolution.efxclipse.testcases.fxgraph/src/at/bestsolution/efxclipse/testcases/fxgraph/AddressBook.fxml its a test case for my Eclipse Tooling named e(fx)clipse. The next version will provide you with some FXML-Tooling beside the one for my custom DSL.

  • Resizing glass pane

    Disabling GUI controlls causing the loose of the controls beauty.
    However, sometimes it is neccessary, to display the control in
    a uneditable mode, especially when the input can not be consumed.
    The perfect idea to maintain the beauty of the GUI contorls and
    make them uneditable, is to put a glass infront of them, so you just
    look from pattern :).
    This is a greate idea provided through GlassPane in the Swing API.
    But, still there is a limitation, why?
    The glass pane should be as large as the JRootPane, which means
    that you have to cover the whole top-level container :(.
    Take this example:
    I have a TabbedPane that consists of multiple tabs and the tabbed pane is loacted in a JApplet. I need to move between the tabs while making the controls in side the tabbs uneditable. Here I was constrained by the
    Glass Pane since it covers the whole applet's area, and no more accessability to the tabbs.
    Some one said: redispatch the event to the TabbedPane, I said: Ok, but
    no method in the TabbedPane tells me which tab has the x,y point.
    I suggest to make the GlassPane resizable, and to provide a method in
    the TabbedPane which takes the x,y a returns the index of the selected
    tab.
    Please what do you think ? :-)

    I think it is not useful because you can create your own glasspane for any component you want !
    Look at this thread :
    http://forum.java.sun.com/thread.jsp?forum=57&thread=268566
    I hope this helps,
    Denis

  • Resize Window panes, show contact time?

    I recently upgraded to the latest version 7.0.0.102 of Skype and there are two things which I cannot stand. 
    I want to resize the Message window to be larger. It feels clausterphobic. 
    In the previous version when one clicked on the contact to IM them, it would show the location and time. I'd like to be able to see what time it is without having to double click on the contact to see the location and time zone. This is important as to avoid bothering people at certain times, even if they are online. 
    If these aren't posssible, is there a link to the previous version?
    Solved!
    Go to Solution.

    The latest Skype 7.2 re-adds the information about your contact's time and timezone back to their profile: www.skype.com/go/download
    Follow the latest Skype Community News
    ↓ Did my reply answer your question? Accept it as a solution to help others, Thanks. ↓

Maybe you are looking for