What is the best approach to the conversion of the LV7.1 tags to the variables shared by several screws LV2012?

What is the best approach for the upgrade of the DSC-LV2012/LV7.1/DSC static variable tags in several screws running on several platforms? Our system is made up of about 5 PC running Windows 2000/LV7.1 DURATION, the more a PLC and a PDC running XP/SP3/LV2012. About 3 PC publish information from the sensor through tags on the local network to the PDC. Only the main command is currently being upgraded. Basic questions:

1. the other computers running RTÉ 7.1 (with labels) will be able to communicate with the PDC running 2012 (shared variables)?

2. is it necessary for conversion of tags shared variables, or the deprecated legacy tag screws of LV7.1 work in LV2012?

3 all of the main controllers will be screw must be integrated in a project in order to use shared variables?

4 is the only way to do it is to find all the tags and replace them with elements of shared variable?

Thank you in advance with all the information and advice!

lb

Hello lb.

Datasockets are the common middle only my knowledge between versions, so apart from the upgrade to the same version, they will probably be your best bet.

Tags: NI Software

Similar Questions

  • What's the point of having several columns in the ORDER BY clause?

    DB version: 10 gr 2

    When you use the ORDER BY clause, the lines are always sorted by the first column in the ORDER BY clause. So, what's the point of having several columns in the ORDER BY clause (I always see this in production codes)?

    For the below SQLs' schema SCOTT, result sets are always classified according to the first column ename. When I added use asc and desc of employment, does not change the result set.
    SQL> select * from emp order by ename;
    
         EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO
    ---------- ---------- --------- ---------- --------- ---------- ---------- ----------
          7876 ADAMS      CLERK           7788 23-MAY-87       1100                    20
          7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30
          7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30
          7782 CLARK      MANAGER         7839 09-JUN-81       2450                    20
          7902 FORD       ANALYST         7566 03-DEC-81       3000                    20
          7900 JAMES      CLERK           7698 03-DEC-81        950                    30
          7566 JONES      MANAGER         7839 02-APR-81       2975                    20
          7839 KING       PRESIDENT            17-NOV-81       5000                    20
          7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30
          7934 MILLER     CLERK           7782 23-JAN-82       1300                    20
          7788 SCOTT      ANALYST         7566 19-APR-87       3000                    20
          7369 SMITH      CLERK           7902 17-DEC-80        800                    20
          7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30
          7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30
    
    14 rows selected.
    
    SQL> select * from emp order by ename, job;
    
         EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO
    ---------- ---------- --------- ---------- --------- ---------- ---------- ----------
          7876 ADAMS      CLERK           7788 23-MAY-87       1100                    20
          7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30
          7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30
          7782 CLARK      MANAGER         7839 09-JUN-81       2450                    20
          7902 FORD       ANALYST         7566 03-DEC-81       3000                    20
          7900 JAMES      CLERK           7698 03-DEC-81        950                    30
          7566 JONES      MANAGER         7839 02-APR-81       2975                    20
          7839 KING       PRESIDENT            17-NOV-81       5000                    20
          7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30
          7934 MILLER     CLERK           7782 23-JAN-82       1300                    20
          7788 SCOTT      ANALYST         7566 19-APR-87       3000                    20
          7369 SMITH      CLERK           7902 17-DEC-80        800                    20
          7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30
          7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30
    
    14 rows selected.
    
    SQL>  select * from emp order by ename, job desc;
    
         EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO
    ---------- ---------- --------- ---------- --------- ---------- ---------- ----------
          7876 ADAMS      CLERK           7788 23-MAY-87       1100                    20
          7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30
          7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30
          7782 CLARK      MANAGER         7839 09-JUN-81       2450                    20
          7902 FORD       ANALYST         7566 03-DEC-81       3000                    20
          7900 JAMES      CLERK           7698 03-DEC-81        950                    30
          7566 JONES      MANAGER         7839 02-APR-81       2975                    20
          7839 KING       PRESIDENT            17-NOV-81       5000                    20
          7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30
          7934 MILLER     CLERK           7782 23-JAN-82       1300                    20
          7788 SCOTT      ANALYST         7566 19-APR-87       3000                    20
          7369 SMITH      CLERK           7902 17-DEC-80        800                    20
          7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30
          7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30
    
    14 rows selected.

    Search in this example, you will see the difference

    SQL> create table test_order (name varchar2(10), surname varchar2(10), age number);
    
    Table created.
    
    SQL> insert into test_order values('Kamran','Agayev',26);
    
    1 row created.
    
    SQL> insert into test_order values('Kamran','Taghiyev',26);
    
    1 row created.
    
    SQL> insert into test_order values('John','Kevin',23);
    
    1 row created.
    
    SQL> select * from test_order;
    
    NAME       SURNAME           AGE
    ---------- ---------- ----------
    Kamran     Agayev             26
    Kamran     Taghiyev           26
    John       Kevin              23
    
    SQL> select * from test_order
      2  order by age;
    
    NAME       SURNAME           AGE
    ---------- ---------- ----------
    John       Kevin              23
    Kamran     Agayev             26
    Kamran     Taghiyev           26
    
    SQL> select * from test_order
      2  order by age asc, surname desc;
    
    NAME       SURNAME           AGE
    ---------- ---------- ----------
    John       Kevin              23
    Kamran     Taghiyev           26
    Kamran     Agayev             26
    
    SQL>
    

    When in the second query, I sorted out only for age, you saw it there two 26 years old Keita, there was first Agayev, then Taghiyev. But if I want to get the family names in descending order when there are two very old person, then I will add the second column in the order by clause

    - - - - - - - - - - - - - - - - - - - - -
    Kamran Agayev a. (10g OCP)
    http://kamranagayev.WordPress.com

  • How can I configure the variables shared between executables created in sepparate projects

    Hello

    I have several projects sepparate with their own respective executable files and I would like to be able to these executables to all share the same variable (one program control the value of the variable, while others read her).

    I got this configuration to work on my home computer (being able to access the variable Manager, etc.), but I need to deploy these executables on different computers that do not have the labview development program. What should I do so that I am able to put these executables on any computer (I guess I have to configure a path to the shared variable which is always in the same folder, etc.)

    Thank you

    Vlad

    Hi Vlad,

    I think that this article may answer some of your questions about the variables shared in deployed applications.

    http://zone.NI.com/DevZone/CDA/tut/p/ID/9900

    Looks like you already have your executables built, but this article may answer some questions about their deployment to other machines.

    http://zone.NI.com/DevZone/CDA/tut/p/ID/3303

  • What is the secret shared key when connecting to a VPN, and where can I find/do.

    I'm hosting a VPN server on my windows computer. But when I try of is there to connect, I can't understand what the "secret shared key" what he wants is, and where I can find. I tried for this search in many places. Please tell me where I can find and where I can create. Thank you!

    The shared secret is a sort of password. It is defined by the VPN server, then this would be the place to start looking. Personally, I have no experience in running Windows Server VPN service, so I can't be more specific, but I hope that puts you in the right direction.

  • What is the variable env LD_LIBRARY_PATH for?

    DB version: 11.2
    OS: Oracle Solaris 10

    Why do we set LD_LIBRARY_PATH?

    If my ORACLE_HOME is
    $ echo $ORACLE_HOME
    /u01/oracle/11g/db
    All that I need to set for LD_LIBRARY_PATH?
    $ echo $LD_LIBRARY_PATH
    /u01/oracle/11g/db/lib
    What happens if I put the variable LD_LIBRARY_PATH or set so wrong?

    If LD_LIBRARY_PATH is required or not depends on how the dynamic links of the kernel loader works ito determine where looking for a shared lib.

    The dynamic links Windows loader uses the PATH variable (after first checking the current directory). It seems since the test below that Linux needs the whole LD_LIBRARY_PATH

    // current setting
    /home/billy> echo $LD_LIBRARY_PATH
    /home/billy/instantclient_10_2:/usr/lib/firefox:
    
    // sqlplus loads fine
    /home/billy> sqlplus
    
    SQL*Plus: Release 10.2.0.1.0 - Production on Thu Nov 24 11:38:59 2011
    
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    
    Enter user-name: 
    
    // unset the environment variable and sqlplus fails to load
    /home/billy> unset LD_LIBRARY_PATH
    /home/billy> sqlplus
    /home/billy/instantclient_10_2/bin/sqlplus: error while loading shared libraries:
    libsqlplus.so: cannot open shared object file: No such file or directory
    
    // this is what the dynamic link loader sees as shared libs that need to
    // be loaded - and which of these it does not find
    /home/billy> ldd /home/billy/instantclient_10_2/bin/sqlplus
            linux-gate.so.1 =>  (0x00cc1000)
            libsqlplus.so => not found
            libclntsh.so.10.1 => not found
            libnnz10.so => not found
            libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0x006eb000)
            libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0x005f5000)
            libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0x001fe000)
            libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0x00d53000)
            libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x009ab000)
            /lib/ld-linux.so.2 (0x005a8000)
    
    // setting the environment and checking what the dynamic link loader sees
    /home/billy> export LD_LIBRARY_PATH=/home/billy/instantclient_10_2:/usr/lib/firefox:
    /home/billy> ldd /home/billy/instantclient_10_2/bin/sqlplus
            linux-gate.so.1 =>  (0x00bb3000)
            libsqlplus.so => /home/billy/instantclient_10_2/libsqlplus.so (0x00aa5000)
            libclntsh.so.10.1 => /home/billy/instantclient_10_2/libclntsh.so.10.1 (0x00fd8000)
            libnnz10.so => /home/billy/instantclient_10_2/libnnz10.so (0x00778000)
            libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0x00110000)
            libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0x001ab000)
            libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0x00114000)
            libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0x00bd1000)
            libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x001d1000)
            /lib/ld-linux.so.2 (0x00fba000)
    

    There is also a variable SHLIB_PATH used by some Unix flavors... could be pre-Posix maybe? Remember that this has been used on older kernels of 32-bit HP - UX.

    If the ldd command (or similar) is available, this is a good way to check the requirement of library of static linking of an executable and the question of whether the loader can find the library files required on the disc.

  • What is the cache shared between processes?

    Hello

    When I set the cachesize to 200 MB in each process, this means that each process will 200 MB? Or is there a chance that it is shared? As I use PHP scripts in a multiprocessu environment to access the database I want to know the impact on memory consumption.

    Thank you

    Hello

    I don't understand. If they do not share the environment, they not have to access the same data? (so what's the question?)

    Fix. You can ignore these remarks; I just wanted to highlight some effects of the process does not share is not the same environment (for example when the process may incorrectly specify different environment directories).

    Kind regards
    Andrei

  • What is the variable of links selected for myLinks = var

    Hi, I need to run a script only for the selected links in the

    the links Panel, but I don't know the variable, for example the myLinks var = myDoc.links is for all document´s links

    Here's a version that rebuilt all the links - missing not only those.

    #target indesign
    
    if (Number(String(app.version).split(".")[0]) < 5) ErrorExit("This script requires InDesign CS3 or higher.");
    if (app.documents.length == 0) ErrorExit("Please open a document and try again.");
    
    var gDoc = app.activeDocument;
    var gLinks = gDoc.links;
    
    if (gLinks.length == 0) ErrorExit("This document doesn't contain any links.");
    //~ if (GetMissingLinks().length == 0) ErrorExit("This document doesn't contain any missing links.");
    
    if (app.extractLabel("Kas_RepairMissingLinksInSelectedFolders_ver3.0") != "") {
         var gSet = eval(app.extractLabel("Kas_RepairMissingLinksInSelectedFolders_ver3.0"));
    }
    else {
         var gSet = {}
         gSet.folders = [];
    }
    
    var gCounter = 0;
    var gSelectedFolders = [];
    
    CrearLabels();
    
    CreateDialog();
    
    //-------------------------------------- FUNCTIONS ---------------------------------------------
    function CreateDialog() {
         var dlg = new Window("dialog", "Repair missing links");
         dlg.orientation = "column";
         dlg.alignChildren = "top";
         dlg.btnPnl = dlg.add("panel", undefined, "Folders");
         dlg.btnPnl.orientation = "column";
         dlg.btnPnl.helpTip = "The script will search missing images in these folders";
         dlg.btnPnl.listBox = dlg.btnPnl.add("listbox", undefined, gSet.folders, {multiselect:true});
         var myListBoxBounds = [0, 0, 467, 160];
         dlg.btnPnl.listBox.bounds = myListBoxBounds;
    
         // Buttons
         dlg.btnPnl.grp = dlg.btnPnl.add("group");
         dlg.btnPnl.grp.orientation = "row";
         dlg.btnPnl.grp.addBtn = dlg.btnPnl.grp.add("button", undefined, "Add");
         dlg.btnPnl.grp.addBtn.helpTip = "Add a  folder to the list";
         dlg.btnPnl.grp.removeBtn = dlg.btnPnl.grp.add("button", undefined, "Remove");
         dlg.btnPnl.grp.removeBtn.helpTip = "Remove the selected  folders from the list";
         dlg.btnPnl.grp.remAllBtn = dlg.btnPnl.grp.add("button", undefined, "Remove All");
         dlg.btnPnl.grp.remAllBtn.helpTip = "Remove all  folders from the list";
    
         // Ok & Cancel
         dlg.grp = dlg.add("group");
         dlg.grp.orientation = "row";
         dlg.grp.alignment = "center";
         dlg.grp.okBtn = dlg.grp.add("button", undefined, "OK");
         dlg.grp.cancelBtn = dlg.grp.add("button", undefined, "Cancel");
         // ---------------------------------------------------------------
         dlg.btnPnl.grp.addBtn.onClick = function() {
              var myFolder = Folder.selectDialog ("Select a folder");
              if (myFolder != null) {
                   if (!IsInArray(myFolder.fsName, gSet.folders)) {
                        gSet.folders.push(myFolder.fsName);
                        var myBounds = dlg.btnPnl.listBox.bounds;
                        dlg.btnPnl.remove(dlg.btnPnl.listBox);
                        dlg.btnPnl.listBox = dlg.btnPnl.add("listbox", myBounds, gSet.folders, {multiselect:true});
                        dlg.btnPnl.listBox.bounds = myListBoxBounds;
                   }
                   else {
                        alert("This folder has been already added.");
                   }
              }
         }
         // ---------------------------------------------------------------
         dlg.btnPnl.grp.removeBtn.onClick = function() {
              if (dlg.btnPnl.listBox.selection != null) {
                   for (var i = dlg.btnPnl.listBox.selection.length - 1; i  >= 0; i --) {
                        gSet.folders.splice(dlg.btnPnl.listBox.selection[i].index, 1);
                        dlg.btnPnl.listBox.remove(dlg.btnPnl.listBox.selection[i]);
                   }
              }
         }
         // ---------------------------------------------------------------
         dlg.btnPnl.grp.remAllBtn.onClick = function() {
              dlg.btnPnl.listBox.removeAll();
              gSet.folders = [];
         }
         // ---------------------------------------------------------------
         dlg.grp.okBtn.onClick = function() {
              gSet.folders = [];
              for (j = 0; j < dlg.btnPnl.listBox.items.length; j++) {
                   gSet.folders.push(dlg.btnPnl.listBox.items[j].text);
              }
              dlg.close(1);
         }
         // ---------------------------------------------------------------
         dlg.grp.cancelBtn.onClick = function() {
              dlg.close(0);
         }
         // ---------------------------------------------------------------
         var myDialogResult = dlg.show();
         if (myDialogResult) {
              app.insertLabel("Kas_RepairMissingLinksInSelectedFolders_ver3.0", gSet.toSource());
              Main();
         }
    }
    //--------------------------------------------------------------------------------------------------
    function Main() {
         if (gSet.folders.length == 0) ErrorExit("No folders have been selected in the dialog box.", true);
         var missingFolders = [];
    
         for (var f = 0; f < gSet.folders.length; f++) {
              var theFolder = new Folder(gSet.folders[f]);
              if (theFolder.exists) {
                   gSelectedFolders.push(theFolder);
                   AddSubFolders(theFolder);
              }
              else {
                   missingFolders.push(theFolder);
              }
         }
    
         if (gSelectedFolders.length == 0) ErrorExit("All selected folders don't exist.", true);
         if (missingFolders.length > 0) {
              var missingFoldersList = [];
              for (var m = 0; m < missingFolders.length; m++) {
                   missingFoldersList.push(missingFolders[m].displayName);
              }
              if (!confirm("These folders are missing:\r" + missingFoldersList.join("\r") + "\r\rDo you want to continue?", false, "Warning")) exit();
         }
    
         var w = new Window ("window", "Starting relinking files");
         var pb = w.add ("progressbar", [12, 12, 350, 24], undefined, undefined);
         var txt = w.add("statictext");
         txt.bounds = [0, 0, 340, 20];
         txt.alignment = "left";
         w.show();
         var pbCounter;
    
         for (var s = 0; s < gSelectedFolders.length; s++) {
              var currentFolder = gSelectedFolders[s];
              w.text = "Current folder - \"" + currentFolder.displayName + "\"";
    
              pb.minvalue = 0;
              pbCounter = 0;
              pb.maxvalue = gLinks.length;
    
              for (var i = gLinks.length-1; i >= 0 ; i--) {
                   pbCounter++;
                   pb.value = pbCounter;
                   var theLink = gLinks[i];
                   txt.text = String("Relinking file - " + theLink.name + " (" + (gCounter +1) + ")");
    
                   if (theLink.extractLabel("relinked") != "yes") {
                        var oldImageFile = new File(theLink.filePath);
                        var oldPath = oldImageFile.toString();
                        var newPath = currentFolder.absoluteURI + "/" + theLink.name.replace(" ", "%20");
                        if (oldPath != newPath) {
                             if ( // If the link is not a text file
                                  theLink.linkType != "InCopyInterchange" &&
                                  theLink.linkType != "InCopyStory" &&
                                  theLink.linkType != "InCopyMarkup" &&
                                  theLink.linkType != "Microsoft Excel Import Filter" &&
                                  theLink.linkType != "Microsoft Word Import Filter" &&
                                  theLink.linkType != "RTF Import Filter" &&
                                  theLink.linkType != "Text"
                                  ) {
    
                                  Relink(newPath, theLink);
    
                             }
                        }
                   }
              }
    
         } // end for
    
         w.close();
    
         if (gCounter == 1) {
              alert("One file has been relinked.", "Finished");
         }
         else if  (gCounter > 1) {
              alert(gCounter + " files have been relinked.", "Finished");
         }
         else {
              alert("Nothing has been relinked.", "Finished");
         }
    }
    //--------------------------------------------------------------------------------------------------
    function Relink(myNewPath, myLink) {
         var myNewLink =  new File(myNewPath);
         if (myNewLink.exists) {
              myLink.relink(myNewLink);
    
              try {
                   var myCurrentLink = myLink.update();
              } catch(e){}
    
              if ( app.version.substr(0, 3) == "6.0" && (parseInt(app.version.substr(4, 1)) >= 4) ) {
                   myLink.insertLabel("relinked", "yes");
              }
              else {
                   myCurrentLink.insertLabel("relinked", "yes");
              }
              gCounter++;
         }
         else {
         }
    }
    //--------------------------------------------------------------------------------------------------
    // Clear labels in case this script has been already run on the current document
    function CrearLabels() {
         for (var f =  0; f < gDoc.links.length; f++) {
              if (gDoc.links[f].extractLabel("relinked") != "") {
                   gDoc.links[f].insertLabel("relinked", "");
              }
         }
    }
    //--------------------------------------------------------------------------------------------------
    function ErrorExit(myMessage, myIcon) {
         alert(myMessage, "Repair missing links", myIcon);
         exit();
    }
    //--------------------------------------------------------------------------------------------------
    function IsInArray(myString, myArray) {
         for (x in myArray) {
              if (myString == myArray[x]) {
                   return true;
              }
         }
         return false;
    }
    //--------------------------------------------------------------------------------------------------
    function AddSubFolders(theFolder) {
         var fileList = theFolder.getFiles();
         for (var i = 0; i < fileList.length; i++) {
              var theFile = fileList[i];
              if (theFile instanceof Folder) {
                   gSelectedFolders.push(theFile);
                   AddSubFolders(theFile);
              }
         }
    }
    //--------------------------------------------------------------------------------------------------
    
  • Help! What's the trick to delete several files simultaneously in a folder. I have dffculty and as you can imagine it's very frustrating and begins to decrease the duration of my life.

    I press on and hold down the CTRL key, and then select each file to remove, but often find that my computer is copy them at the same time. I believe that to succeed when you delete individual files.

    If you want to select a single file at a time, click the 1 file / hold down SHIFT when you select / click on the other files. The other files will be featured

    Then you can delete them (press the delete key)

    If you want to delete all the files in the folder (the shortcut is - hold CTRL and press A).
    This will highlight / select all the files in the folder, and then press DELETE

  • What are the variables system will report to the LMS for the completion of the course, when there is a test (developed with conditional actions manually).

    I developed a course where the learner must pass the test to complete the course in LMS.

    I developed a quiz (quiz developed using conditional actions) manual.

    Now I want my course should show in LMS completion status, only after the learner either in quiz.

    How do my report course to the LMS of completion criteria?

    I use 6 Captivate and LMS is CSOD.

    I tried to include in quiz option is not working for me... anyone have any ideas to fix this?

    Thanks in advance

    Have you checked that Panel Advanced Interaction, please? All of the marked objects that are indicated to be added to the total of the Quiz are part of all system Quizzing variables. Insert a slide to score in your project and check the result when previewing in the browser or after publication.

  • several versions of the Variables shared on the same network

    I have 2 separate reactors working on the same network each variable deployment shared ~ 50 (different names on each process) contacting LV 8.5RT running on hardware of the FP.  One of the reactors is asked for new features and upgrade.  It is possible the Heve 2 different shared variable engine (8.5 and 2010) and the versions on the same network, and the client computer, or I'm in trouble.

    Oh boy I think you ask in trouble here!

  • What is the best way to copy CDs on a USB stick with windows 7

    What is the simplest to copy several CD on a USB key. In plain English please, I only am not very computer savvy

    What is the simplest to copy several CD on a USB key. In plain English please, I only am not very computer savvy

    ===================================================
    RIP the CD and then copy the music files on the Flash drive.

    Windows 7 - rip music from a CD
    http://Windows.Microsoft.com/en-us/Windows7/rip-music-from-a-CD

    Windows 7 - rip music from a CD in Windows Media Center
    http://Windows.Microsoft.com/en-us/Windows7/rip-music-from-a-CD-in-Windows-Media-Center

    Windows 7 - change settings for ripping
    http://Windows.Microsoft.com/en-us/Windows7/change-settings-for-ripping-music

    Windows 7 - rip music: frequently asked questions
    http://Windows.Microsoft.com/en-us/Windows7/rip-music-frequently-asked-questions

    In your music folder, right click on a music file or group selected
    music files or even a folder then in the menu... choose "copy".

    The flash player must be recognized at... Start / computer /.
    Devices with removable storage... with a drive letter.

    Right-click on the drive letter that represents your flash card
    and in the menu... Choose... 'Stick '.

  • Variables shared on the CFP becomes zero and communicate with the PSC

    I use a PC with two network cards, one on one wired ethernet, the other on a private IP directly connected to a PSC-2120 (running 6.0.5 full). I use variables shared on the CFP and aliasing to static variable on the PC (initially LV 8.6, now 2009f2 with the same problem in both). PC variables are stored in a database of the Citadel. I have the CFP program built to run at startup, and it works fine when not connected to the PC.

    When connected to the computer all variables shared on the CFP will from time to time (almost 1/min for a few seconds) and randomly becomes zero. Even if they are resized only not to allow to become zero. I can say that what is happening because I use the variables shared as relay alarm thresholds module, and relays to suddenly slam on. I confirmed this by checking that the CFP has written to its internal flash memory card, and indeed variables suddenly are nil. On the PC it says that it cannot connect with the shared variables. This happens although LabView is not running on the PC!  Manager distributed system variables shared on the CFP are listed as (disconnected) during this time, but it continues to be able to read the correct values to live of the CFP entered the module.

    Interestingly, I have the same computer with the same configuration (and a PSC-2120 different) that does not have this problem. Both PC's are new from the factory. I tried to disable the second ethernet adapter, closing all wall-lights/virusscan and re - order network cards in windows networking/advanced settings without success. Simply disconnect the cable between the PCP and the PC does not cause this problem and shared variables become zero does not trigger the network on the CFP monitoring parameters.

    My questions are:

    (1) this problem can be fixed?

    (2) lost communication for a few seconds is OK, but given the PSC variables become zero is not. Can I stop the variables of the PSC to become zero?

    -David

    To update my previous post, it turns out that the re-installation was not the solution (the problem of variables start again occurring began). I finally realized that this only happens when I put the CFP time server IP (under Additional Configuration to the MAX). I was upgrading the server time on 192.168.1.1 IP (the IP address of the adapter of the CFP has been directly connected to). However, this compensation setting solves the problem.

    I do not think that the time on the CFP must need to be addressed too often (and perhaps it is synchronized if I never re - deploy files to the CFP?), so I guess that leave it empty. Curiously, I have the same setup time on an another PSC server IP and PC (running LV 8.6) without problem.

    -David

  • variable sharing, missing data, the timestamp even for two consecutively given

    Hello

    I have a problem with missing data when I read a published network shared variable.

    Host VI:

    In a host of VI on my laptop (HP with Windows XP Prof.) I write data to the shared Variable 'data '. Between two consecutively write operations is a minimum milliseconds of wait time. I use it because I want to make sure that the time stamp of each new value of data is different then a preview (variables shared the resolution is 1 ms)

    VI target:

    the VI target cRIO-9012 bed only of new data in the way that it compares the timestamp of a new value with the time stamp of the last value on a device in real time.

    Problem:

    rarely, I'm missing a data point (sometimes everything works fine for several hours, transfer thousands of data correctly above all of a sudden failure occurs). With a workaround, I'm able to catch the missing data. I discovered that the missing data have the timestamp exactly the same, then the last point of data read, is so ignored in my data 'legal '.

    To summarize, the missed value is written to the variable shared host, but ignores the target because its timestamp is wrong, respectively the same as the last value, despite the host waits for a minimum of 10 milliseconds each time before writing a new value.

    Note:

    The shared Variable is hosted on the laptop and configured using buffering.

    The example is simple only to display the function of principle, in real time, I also use a handshake and I guarantee that there is no sub - positive and negative.

    Simplified example:

    Question:

    Anyone has an idea why two consecutively data can have the same timestamp?

    Where timestamping (evil) Finally comes (System?)?

    What would be a possible solution (for the moment with shared Variables)?

    -> I tried to work around the problem with the clusters where each data gets a unique ID. It works but it is slower that comparing the timestamps and I could get performance problems.

    It would change anything when I animate the shared on the RT System Variable?

    Thanks for your help

    Concerning

    Reto

    This problem has been resolved in LabVIEW 2010.  You can see other bugs corrections in theReadme of LabVIEW 2010.

  • Change the target of the library Variable shared by program

    I have a project in real time with the code that runs on a host PC and a cRIO who communicate using a library of shared on the cRIO variables. I am hosting the variables on the cRIO because who has worked much better than the accommodation on the host PC. For normal operation, this structure works perfectly.

    However, I'm now trying to implement a system that will allow the user to choose if they want to actually run the code on the cRIO or run a simulated system. The simulated system would occur on the host PC, so it is logical for this application for variables to be located on the host PC.

    To account for these two cases, I would change the target of the variable shared library depending on whether the real-time system is running or if the simuation is executed. I can do easily manually simply by dragging the library in the Project Explorer, but prefer to automate this process.

    In short, I try to develop a code that will change the target of a shared library of variable.

    I tried to do that by opening a reference to the project file, using the properties to get the library reference and change the target. However, the target property is read-only. Is there another way to do this or I'm stuck having to do it manually?

    It turns out that I had a version of the shared library Variable on the cRIO, so even when I welcomed the variables shared on the host PC, he always wrote in the cRIO. In fixing this issue, I have been able to accommodate the library on the host PC and get all what to run much more simply.

  • Link to the variable of the scan engine

    I have the attached labview, the settings on a variable diagram and shared block.  In my project I have a cRio who is using the analytical engine and signals some time RTD.  in my computer, I have a shared variable that I have an alias to the scan on the cRio engine variable.  I thought that this would then make the variable shared on myComputer would report to the same as the engine to scan on the cRio variable; However, this is not the case.  In the front, you can see I get 0 for the myComputer shared variable while getting the correct value of the variable of cRio scanning engine.

    Binds a variable to a variable of scan engine means that it will keep the same value?  I have to do something more?  I want to do it this way because I have a VI that find all the variables in the file SystemParameter.lvlib and did things with them.

    Hey GreenRiver

    If I understand correctly, you bind the network variable to the ProcessInRTD indicator. If you put this code in a while loop with a stop button, what happens? You can have a race condition here, where he reads the network variable and puts this indicator and then reads the temperature of the unit and who refers to the indicator of RTD.

    A suggestion I have is just wire the output of IO functionality in the network within a variable period of time loop. Then, on your host VI, read the network variable.

Maybe you are looking for

  • Computer upgrade

    Dear Sir/Madam, We want to upgrade our computer windows Xp to the latest system, due to the current distribution of may PC, at any time. That is why we must advise what kind of PC is intended for the purchase? We use LabView 8.2 to our traction machi

  • DRM after migrating to laptop problems

    Hi, I have a new MacBookPro and am running Windows XP SP3 via VMWare. I recently migrated the data on my new laptop from a former. Since then I've been doing a DRM fault trying to use Overdrive. I went through the steps to reset my DRM and failed. Th

  • WHY MY USB DOES NOT SHOW WHEN IT IS PLUGGED INTO THE USB PORT?

    I use my USB key, windows7 ultimate 32 bit is not show I have uninstall all and restarted my computer (laptop), but still does not work, I downloaded some readers but still does not he continues to show me this in Device Manager, I have used several

  • Need to download & install a new copy of Windows 7 Pro 64 bit for strongly modified pc OEM

    Original of the hard drive has crashed, please download & install a new copy of Windows 7 Pro 64 bit on new SSD. I updated day/has replaced most of the OEM parts to 4 + years except for the motherboard, power supply, & tour. I don't have the old part

  • Port / vlan without ACLs

    On a port or vlan has no need of the acl filtering is more effective to have nothing or only allow an ip?  I understand that there is a value default implicit deny ip any one to block whatever it is not allowed in a statement of permit to proceed, bu