Node Interface code - LV7.1 at LV8.6

Hello

We have inherited a LabView application written in 7.1 with a few knots of Interface of Code.  Unfortunately, the guy who left did not leave the source of these nodes.  The program works very well in 7.1, but when we try to use them in 8.6 we get errors.  What I've read I'm supposed to recharge the source and compile it but which is not an option.

So my question is can I just compile the VI 7.1 in a .dll and use it as is in my 8.6 app?

I guess there is no way to view source in labview and I am open to any other suggestions because I want to avoid having to re - write something that already works

TX!

m

So its sounds as if my options are;

(1) make a wrapper (.dll around the old code) but then had to distribute the engine 7.1 as well in my installation

not recommended for many reasons.

or

(2) re - write the lost code in labview or another .dll - avoid using the code interface module.

Thanks for the help.

m

Tags: NI Software

Similar Questions

  • cannot find node Interface Code in LV 2010

    Hello

    Sorry to ask this, but I can't find the node Interface Code more in LabVIEW 2010.

    I searched through the range of connectivity and there is no CIN, the DLL and system.

    Is this a bug?

    Thanks in advance

    Christophe

    Darin,

    The LabVIEW upgrade notes explains the CIN has been deprecated.  LV help for the CIN also updated to indicate "LabVIEW can't stand this node.  Use the node library function call. »

    Chris M

  • NOR-XNET CAN custom interface code in VeriStand

    Hello

    I work with NI Labview/VeriStand 2011 and I recently received a Council XNET/XS 8513 with my controller PXI - 8106 RT.

    I noticed a great NOR - XNET.dll (about 10 MB) download in the file system on the system deployment definition PXI. Therefore, there is a greater load on the processors during execution compared to the case when I used the jury CAN 84681. I think that the reason is the extension name to FlexRay and Lin (?) protocols.

    I'm trying to reduce the load, so I create a custom model of labview for the CAN communication only, XNET with message transmission. I tested it directly with LabView on PXI, without a VeriStand deployment; The result is a correct message, reading of the CAN bus.

    Then I try to do a project veristand, deactivation of the NOR-XNET interface on the system definition file and loading the labview simulation model (builds from /Tools/NI VeriStand/generate NI Veristand) model vi; but I can't read/write in real time any new value, despite a successful deployment.

    Is there some VeriStand dependencies that I forgot? How can I use the old source NI - XNET Device Custom code for this?

    Thank you

    Giulio

    OK, I solved the problem: inport VeriStand cannot be a digital control of LabView inside a while loop time.

    Now the application is running well.

  • missing user interface code 8200 whare can I find how to fix it

    What will set (Missing UI) code 8200 and code 80072EE2 and code 101-80200000.

    Hi Leo,

    • When you receive the error message.
    • Have you installed the Kodak installed on his computer software.  This problem occurs if you have damaged your computer Kodak software.

    Check out the link that talks about how to ask a question below.

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

  • DIO port config.vi: Subvi is not executable

    Hello

    Could you please help me in my problem explained below.

    My problem is when I execute the below attached VI file, I get the error saying "Subvi"DIO port config.vi"': Subvi is not executable '." Same error for port write.vi DIO, DIO port read. VI.

    I went to DIO port config.vi and run it separtately that displays the error "node Interface Code: code for the object is not loaded.

    In fact the program used to work properly and suddenly started showing this error that I couldn't solve.

    Here are my specifications.

    I have LV v4.0.1 running in my Windows 2000 operating system.  I have LAB - PC + DAQ card to control motors. I also have the card PCI-GPIB connected to Lecroy 8901 GPIB interface for data acquisition.

    I have NEITHER-DAQ 6.6, NI-VISA for windows 95 / NT installed in my system.

    I have attached my program with this message file.

    valueble suggestions are greatly apprecited.

    Thank you.

    Looks like your traditional DAQ driver has been corrupted. Have you tried to reinstall?

  • HDL Interface node from the IP Net efficiency

    Hello

    If I use Node Interface HDL to VHDL in VI FPGA code, it will be more effective than the IPs that are available on http://www.ni.com/ipnet/ ?

    Kindly guide me.

    Thank you and best regards,

    Rashid

    Hello r,.

    IP on IPNet will be written using the CLAMP which is much better for the implementation of VHDL in your LabVIEW FPGA code.  The following document describes some of the differences between the two.

    http://digital.NI.com/public.nsf/allkb/ce502221933fcceb8625750000011fb5?OpenDocument

    Also, something to keep in mind, from LabVIEW 2010 HDL node will be deprecated so to ensure future compatibility, you're better the CLIP path.

  • Is it allowed to use property value nodes?

    To remove the problems of spaghetti, I need to delete rows.

    Previously, I used local variables, but the values written to local variables could not be found in time.

    So I started using nodes of property value instead.

    Are safe as substitutes to the lines?

    CITA wrote:

    To remove the problems of spaghetti, I need to delete rows.

    LabVIEW includes wires, no lines. What do you mean by "need". WO is you force?

    The program work correctly?

    So you have beautiful, clean and narrow (son) 1 d elements and that you want to replace by larger elements 2D (local variables, the property value nodes) across face significantly more chart area?

    Because you now also remove the dependencies of hard data, you probably need to add sequence structures, to keep racing in failure conditions. This will clutter the diagram even more! Why do you think that is the solution to your problems?

    Basically, you replace spaghetti with something worse still, for example, the content of the dumpsters behind an Italian restaurant after a night occupied.

    CITA wrote:

    Previously, I used local variables, but the values written to local variables could not be found in time.

    What is your definition of "appropriate"? The use of knots of property and local variables does NOT accelerate your code. In fact it will make it slower. As mentioned, race conditions can indeed retrieve outdated values before they have been updated to the current values elsewhere, so "timely" could easily turn into "too early."

    If you have performance problems, you don't want to chop the code and become even more fragmented.

    CITA wrote:

    So I started using nodes of property value instead.

    They have exactly the same problem as local variable, but are more demanding on resources. What was your thought process, perhaps?

    CITA wrote:

    Are safe as substitutes to the lines?

    Yet once, LabVIEW didn't 'lines', except in the range of decoration. Local variables and property nodes make code significantly less safe, because they make them much more difficult to find and avoid race conditions. They also make debugging almost impossible.

    You can start from scratch with a design template set and a code well structured and hierarchical.

    If you still think there are too many wires, consider using clusters and berries. Dozens of scalar son can replace a single cluster thread. A multidimensional array can carry millions of data points in a single thread. You get the point!

    It is difficult to give advice more targeted without actually seeing some of your code. Feel free to join so we can give more specific comments. There are many examples here in the forum where we were able to copy the HTML code to 10% of the original size while making it faster and cleaner at the same time still to add additional features. All this without the need for local variables and property nodes.

  • MathScript - using MatLab code

    There were a number of comments about Mathscript and MatLab throughout the area of web pages, but I wanted to just ask a few pointed questions that likely should be easy to answer so that I can be sure my needs will be met with the add-on MathScript. So now,

    (1) one of my colleagues has some programs written by some of the students is no longer with his lab to be able to pack up and send some of his colleagues in different universities who perform the same research, such as it is. The courage of the LabView programs is in the MatLab code; He MatLab and can run them, but external colleagues likely will not. I guess the Mathscript Module will allow me to:

    ___a) transfer the MatLab Code MatLab lymph nodes MathScript and have the same functionality (it does not appear to be an advanced MatLab functions in there, but it's long makes me not want to re - write in graphical programming LabView)

    ___B) create an exe file of these programs with my Application Builder without the need for MatLab or other processing engine must be installed on the destination computers

    Is this the case?

    (2) one thing I noticed on the code MatLab in these programs is that it seems to be variables that are created in a single node and are then called in another (without linking to them via cables which is what I'd be used to it). Is this standard 'persistence' for the use of MatLab nodes and Mathscript has the same functionality? Never used these so I wasn't sure.

    That's about all. I just wanted to be sure before that I go ahead with this option.

    I took a peek at your code and managed to implement your code with a MathScript window. Only, I've declared the variable in each node and has been able to run the VI. The warning, seen in the image below stating when you use global variables with the MathScript node, your code may run more slowly than normal.

    With respect to the use of the Matlab Script node, I don't know if this would work because this node calls into orders Active X of Matlab, which I'm not too familiar with. The Matlab script node does not have an engine that runs in the background, it is actually calls to Matlab and the user must have Matlab installed on their computers to use the Matlab Script node.

    From what we have discussed, I would like to use the MathScript node for your application so that your end user must only installed LabVIEW runtime engine to run an executable file.

  • The double option of VCS Starterpack Interface!

    Dear all,

    We have a demo system VCS Starterpack with CTI-ATP-VCS-SPAKK9.  I did a software upgrade to X7.2 of X 6.

    Now, I want to use the functionality of Dual Interface and NAT for demonstration of customer but I noticed that there is no Option of Dual Interface on the demo product.

    I tried to find the order ATP for Dual Interface code, but there is not as an option for the product code of CTI-ATP-VCS-SPAKK9.

    What should I do? Does anyone have the same problem?

    Best regards.

    OZBAY Tamer

    Hi Tamer

    You can open the DI for VCS SP option.

    L ATP-VCS-PAK

    -Top level SKU for your VCS StarterPack

    BR Oleksandr

  • OnLoad ActionScript external interface

    Hello

    I have this external interface code that sends a url of the video to a video player when a user clicks on a button, it goes something like this:

    < script language = "JavaScript" type = "text/javascript" >
    {$(document) .ready (function ()}
    function callJavascript (sendText) {}

    window.document.myMovie.SetVariable ("testValue", Mathias);
    }

    });
    < /script >

    The code above works well when a user clicks a button with onclick the variable passed is a url of the video

    and is sent to the player.

    The problem is I want to get the video url passed when the page is loaded.

    I tried.

    < script language = "JavaScript" type = "text/javascript" >

    {$(document) .ready (function ()}

    var sendText=$("Videosroll/Videos/1.flv").val ();

    window.document.myMovie.SetVariable ("testValue", Mathias);

    }

    < /script >

    It does not work. I think that its because the videoplayer is not fully charged when this action is invoked.

    I looked at javascript timers etc. If anyone has a solution please help.

    the actionscript code calls the callnow function.   There is no need of this onload = "callnow ()". "

    Copy and paste the actionscript code that you use.  If it is copied and pasted, you typo you import statement that needs to be fixed.

  • How to develop the Table of Backing Bean tree nodes?

    I have a requirement where I want my table to be expanded all three nodes. InitiallyExpanded = True develops alone.
    Is it possible to have all the Backing Bean nodes?

    Code snippet will be very useful.

    Thanks in advance,
    TK

    For all nodes in a treetable can be expanded, you will need to add all the rows of the disclosedRowKeySet.

    (1) create a binding for the treetable in average managed code as "treeTable.
    (2) create a CommandButton named "Expand" (under the picture of the tree) and Visible set to false and create a link to a page named expandButton & in the get accessor for the commandButton control method, call the following method:

    public RichCommandButton getExpandButton() {}
    this.expandTreeTable ();
    }

    private RowKeySet disclosedTreeRowKeySet = new RowKeySetImpl();

    private void expandTreeTable() {}
    If (this.treeTable! = null) {}
    disclosedTreeRowKeySet = new RowKeySetImpl();
    Model CollectionModel = (CollectionModel) treeTable.getValue ();
    JUCtrlHierBinding = treeBinding
    (JUCtrlHierBinding) model.getWrappedData ();
    JUCtrlHierNodeBinding RootNode = treeBinding.getRootNodeBinding ();
    disclosedTreeRowKeySet = treeTable.getDisclosedRowKeys ();
    If (disclosedTreeRowKeySet == null) {}
    disclosedTreeRowKeySet = new RowKeySetImpl();
    }
    List = firstLevelChildren
    rootNode.getChildren ();
    for (node JUCtrlHierNodeBinding: firstLevelChildren) {}
    List ArrayList = new ArrayList();
    List.Add (node.getRowKey ());
    disclosedTreeRowKeySet.add (list);
    expandTreeChildrenNode (node, treeTable, list);
    }
    treeTable.setDisclosedRowKeys (disclosedTreeRowKeySet);
    }
    }

    Private Sub expandTreeChildrenNode (RichTreeTable, rt,
    JUCtrlHierNodeBinding node,
    The list parentRowKey) {}
    ArrayList children = node.getChildren ();
    List rowKey;
    If (children! = null) {}
    for (int i = 0; i)< children.size();="" i++)="">
    rowKey = new ArrayList ();
    rowKey.addAll (parentRowKey);
    rowKey.add (((JUCtrlHierNodeBinding) children.get (i)) .getRowKey ());
    disclosedTreeRowKeySet.add (rowKey);
    If (((JUCtrlHierNodeBinding) (children.get (i))) .getChildren () is
    null)
    continue;
    expandTreeChildrenNode (rt,
    (JUCtrlHierNodeBinding) (node.getChildren () .get (i)),
    rowKey);
    }
    }
    }

    Thank you
    Nini

  • City, State zip code / line...

    Hello...

    New here... Version 8.2.3 running in SAP.

    Format a line of unique address of 4 individual fields... City, State zip code.

    Envy of cities, separated by a comma and 1 space... and State separated from the zip code of 1 State place.

    Examples...

    Boston, MY 07884

    Fountain Valley, CA 76877

    How to do this in the form of layout?

    In the presentation of the object tab... I put the fields to "Expand to fit" in the sense of width... but overlays of city in the State...

    I don't want to... Boston, MA 07884 to accommodate long names of city.

    For now... I format the address unique line in the ABAP Interface code.

    Thank you

    Dave T...

    Hi Dave,.

    A quick way is to have the script of the event to calculate the object that displays all the data. It could look at the other fields and if they are not null, specify their values in the main field.

    I have an example here: http://assure.ly/iuYifq

    Hope that helps,

    Niall

  • Possible to have the function to return the Flex Code (ie: &amp; lt; mx:Text text = &amp; quot;) Hello World &amp; quot; / &amp; gt ;)?

    I'm new to Flex and need extraordinary case some features using XML... not all items come with images so I thought that the best way to handle this was to pass each flow element to a function which can be used if the statements and then return back to the user interface code:

    For example printFeed() would return something like the following if there was an image:

    < mx:Text text="{XML.channel.currentItem.title}"/ >
    < mx:Image source="{XML.channel.currentItem.img.url}"/ >

    OR the following, if it doesn't have an image:
    < mx:Text text="{XML.channel.currentItem.title}"/ >

    Is this the right approach? Also, what is the right way to invoke printFeed? {printFeed ("..."))} Spear analysis errors.

    Thank you!

    -Cole

    Thank you, Amy! Your answer was not quite the solution, he informed me of the visible and includeInLayout options... I created a function that tests whether the length is > 0 and returns true/false that is introduced into the visible and includeInLayout

  • Syntax of use YES to remove a node from the RAC

    Hello

    In reference to the Oracle documentation on the deletion of a node of RAC environment, it showed two syntaxes
    -- syntax one
    ./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES={rac2}" –local
    
    -- syntax two
    runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME CLUSTER_NODES="" –local
    In one, he used CLUSTER_NODES = "' and the other 'CLUSTER_NODES = {rac2}'"

    They are both correct? Made the CLUSTER_NODES = "" means the current node is affected? "

    Thanks in advance.

    to remove a node, follow the steps

    1 remove ASM Instance
    srvctl stop asm - n
    srvctl remove asm - n
    RM - r $ORACLE__BASE/adfflin / + ASM
    RM - r $0RACLEJOME/dbs / * ASM *.

    Finally, delete all the entries in the/etc/oratab ASM. These entries have the prefix + ASM

    perform the backup of your rock when you have completed this
    operating mode.

    2 remove the listening process
    As the Oracle user, on any node in the cluster, run the netca

    On the Configuration page, select the Cluster configuration and click next to open the Active
    Nodes page.

    On the page of the active nodes, select the node that you want to remove and click next to display the home
    page.

    On the homepage, select listener configuration and click next to open the page of the listener.

    On the page of receiver, this time select Remove and click next to open the Select listening port page.

    On the Select listening port page, specify the listener to remove.

    The NETCA will stop the listener daemon and remove the content of $TNS_ADMIN/listener. ORA

    3 remove the software from Oracle database

    On the node that you remove, log in as user oracle and

    come on in ' cd $ORACLE_HOME/Yes/bin '.

    . / runlnstaller - updateNodeList ORACLE_HOME = $ORACLE_HOME CLUSTER_NODES = ""-local "

    Start the YES program and delete the Oracle Home
    CD $ORACLE_HQME/Yes/bin
    . / runlnstaller

    The YES homepage will be displayed again. Click on uninstall the products and inventory
    dialog box will be displayed.

    4. update inventories on the remaining hosts

    . / runlnstaller - updateNodeList ORACLE_H0ME = $0RACLE_H0ME "J0DES CLUSTER is ud1 UD2".

    5 remove the Configuration of the specific node Interface

    racgons remove_config :

    6 turn off the Applications Oracle Clusterware

    local sharedvar sharedhome rootdelete.sh

    7 remove the node from the OCR

    Delete the Oracle cluster node and update the OCR using the $CRS_HOME/install/rootdeletenode. sh script.

    8 remove the Oracle Clusterware software

    . / runlnstaller - updateNodeList 0RACLE_H0ME = $CRS_H0ME CLUSTERNODES = ""-local CRS = true "

    9. check the deletion of nodes using CLUVFY

    cluvfy model crs n all the

  • CIN works on Win8.1 32-bit?

    Works fine for Windows 7 32 bit.

    LabVIEW 2013 32-bit SP1.

    PS. old doctors. do not create new.

    Hey George,

    I just tested an old example by using a node Interface of code on a computer running Windows 8.1 with 32-bit LabVIEW 2013, and it worked very well.

    Thank you

    Myriam

    Technical sales engineer

    National Instruments

Maybe you are looking for