Value reference data bug?

I can't pretend I'm an expert on the value of data reference (DVR), but this is a behavior intriguing...

Here is an excerpt of my diagram (focus on the region of interest. I sincerely believe that the rest is not relevant, but will display the VI if requested):

I basically a large data structure that I want to download a VI treatment only once. It's the case structure: first call, I make a copy of the data and store it in an outward shift register while loop; After that call, I don't do anything with the DVR (DVR wire spread essentially intact to a DVR indicator that is managed in the VI call).

Totally independent, is the double Boolean shift register to the right. At this point, one of the registry is not initialized and broke my VI... But wait! Take a look at the error window:

What happened to my DVR? Type not supported?

Too bad, I would like to first initialize the register shift and I'll discuss later:

OK, so now my shift register is fixed... and so is the DVR as well!

If I remove the initialization of the shift register, the DVR of error appears again.

Weird...

The error message that the DVR is a bug.  It will disappear when the other errors in the VI were set.  CAR 295415 in known issues.

Tags: NI Software

Similar Questions

  • Can I use data value references with a functional overall?

    Can I use data value references with a functional global?  I am trying, but it causes problems:  I run the attached VI with "new DVR" selected.  Then I run it again with "return array" and I get the error 1556: "The reference is invalid. This error might occur because the reference has been deleted."  It seems to have forgotten the DVR, but I thought it should be stored in the shift register.
    
    Another odd thing:  In my VI, if I try to connect the wire shown in "something strange", then the type changes (from U16 array to DBL), i.e. it doesn't recognize the type referenced by the DVR.
    
    I want to pass a very large 4-dimensional array between parallel loops with a functional global.  To avoid memory problems, I want to use a DVR and in-place element structures.  If that's not allowed in Labview, I will try passing it through a user event or notifier.  Any problems with those alternatives?
    
    Thanks.
    

    I received a response from an engineer applications OR on this subject, and it seems that it is perhaps a problem with Labview.  They are working on it, so I'll go ahead and close this discussion.

    Thanks for the help,

    Allan

  • Using 'New data value reference' in a loop

    Hi all

    I just read on the data value references (DVR?) and I'm trying to use them with overall functional (see table).

    I don't think that I'm just doing.  The final goal is a producer/consumer nickname.  My concern is that I don't feel the implementation of the new primitive data value reference and re-stuffing the result in the FGV, should occur in each loop.

    Of course I could "spread" data with a single gueue element (where the queue of new data would take place each loop).  I just thought that I would play with them.

    Beavercreek wrote:

    I think that we defend the same point, but I can't seem to understand why this does not work the way I expected.  I discovered the DVR (and queues) as a pointer, simply a way that the other vi can know where the data is located.  The data that we are after is here.  So, why Ch1 does not work in the data_reader.vi?

    If we can get Ch1 to work data_reader without re-creating and re-writing of the reference in the FGV each pole (what does Ch2), we find no more what is wrong with my vI or I'm going to learn something that is still beyond me.  I hope to hit me in the head this afternoon still

    You are missing a fundamental idea: the function you call creates a reference that points to a specific value. To actually interact with this value (read/write), you need to use the structure of the International preliminary examination. At this time what you are creating a single reference for ch1 (which do you nothing with) and creation of multiple references to ch2 (where at each iteration that you replace the reference in the FGV, so you basically lose the old reference), so instead of having two DVRs, you really N + 1 DVR (where N is the number of iterations of the loop runs).

    For your code works the way you want, you only need to create two digital video recorders (probably before the loop), then bring them inside the loop and use the structure of the International preliminary examination with nodes in R/W DVR to set the value in the DVR.

    For example:

    Other problems with the code, but this deal the DVR issue.

  • Pass data between applications value reference

    The issue is that data application reference value is local to the application instance, or can be transferred between different applications.

    I have a main application that acquires the table of 100 MB and I need to use these data in a dll. Obviously, I don't want to send table, reference would be better. Both applications are generated in labview 2011.

    The second question is whether reference data value can be converted to a string (type cast or flatten to a string) and back. For example with DAQmx tasks flatten to a string does not work.

    Alexander_Sobolev wrote:

    It's value application data reference is local to the application instance.

    Yes.

    or may be transferred between applications.

    Laughing out loud

    The second question is whether reference data value can be converted to a string (type cast or flatten to a string) and back.

    Yes, but only means something in the app instance appeared to reference.

    You will want to perhaps give more details on what are your real needs, but keep in mind that play with memory directly in LV is not so simple, as he does all he can to hide these details you.

    If you pass a pointer to an array to a DLL, you can configure the DLL for this call. If you want to get an accurate picture of LV in memory address and passing around, this isn't something LV supports and you shouldn't do that because the memory should not be controlled by more than one master at any time in time.

    LV has functions of memory allocation and to get the pointer back, but requiring explicit calls.

    Anyway, I have no real experience with this. If you want to read materials, there are at least two users here with much more knowledge on the subject and you can go through their messages or search and filter for their post - rolfk and nathand.

  • Reference data are not available in version 12.1 on Windows XP5.1 operating system distribution

    Hello

    I get the error "reference data are not available for release 12.1 on the distribution of the Windows XP5.1 operating system" when the installation program runs the verification of prerequisites to install Oracle Developer Tools for Visual Studio. I am running Windows 7 Enterprise on 64-bit computer. Am I missing another precondition that I'm not aware of this couldn't cause this error?

    Thank you!

    Hello world

    There is a bug in the installer. Here is the workaround:

    After checking the installation program is not running, please open that file in the staging area where you have unpacked ODAC:

    ...\stage\cvu\cv\admin\cvu_config

    And in this file, change the CV_ASSUME_DISTID value that is there to 6.1

    Save the changes, and then rerun Setup.

    This will force the installer to requires that you have Windows 7.

    Thank you

    Christian

  • Connector of the Disqualification Siebel - where are the reference data?

    Hello

    I need to add a web duplicates verification service to my Disqualification - CDS project. And I would check if Disqualification fills the internal reference data table. But how can I know where is this reference data table?

    I have not configured any storage data in any far - as I've not met any stage in literature who told me to do. Not sure if it's true. S_DQ_ORG_KEY in Siebel's to fill. But is that all I need?

    I use Disqualification 11 and Siebel 8.1.1.3.

    Daniel

    The equivalent services CDS reference data ports wired for coupling reference data, but these are not used for Disqualification attached to Siebel. They are used when the pairing process is used for the enrichment of data.

    With Siebel, Disqualification * does not hold * a copy of the customer's data. Siebel returns records Disqualification, Disqualification so didn't need to access or attempt to keep a synchronized of the 50,000 records copy.

    I recommend reading the help topic Disqualification on corresponding real-time online - which can help clarify things. Also read DQ Adminstration Siebel Guide. Siebel has a DQ interface mappings defined attributes that are then mapped into the web services of the Disqualification. When activated, Disqualification is called every time a record is added or changed in Siebel to check if it is a duplicate. Driving record is passed through, as well as candidates who share a key value, in a single web service request. Disqualification then returns all the matches of Siebel. No data is stored in the Disqualification here. All this is predefined - you can change it if you must, but you don't need to create web services from scratch.

    Note that it works really well, you need Siebel 8.1.1.10 or later because this allows to use the Disqualification to generate the keys used for the selection of candidates. Otherwise, the selection of candidates will be too rudimentary to match really effective.

    Mike

  • Need help on client requirement - correspondence with dynamic reference data in real time

    Hello

    Please help me with the corresponding real-time customer's requirement.

    I've been through time real guide- real time corresponding

    Who are there are two ways to do real-time corresponds according to the given URL.

    1 - prevention of real time duplication

    2 - match of real-time reference


    Now guests feel difficulty to go with approach 1, which is demanding a better interaction between the application UI and OEDQ (developed in JAVA). They are not agree with solution 1.


    Now approach 2 is ok, but the reference file change dynamically through this UI application, now I need update OEDQ reference data respectfully change data, but this will require downtime of the web service and re-read that take about 10 min (700 K records).

    so, what could be the solution for this scenario?





    Hi Mike,.

    Thanks a lot for your fast turn around.

    Yes, I agree but not ready to implement the first solution, then I'm left with the second client option.

    So, what could be the tactical solution more this situation coming?

  • How can I update, insert into existing data staged in Oracle Disqualification reference data. Help, please

    Nice day

    I created data staging of the data store (server and category: Oracle database). Now the same staging data, I created reference data.

    I created work processes to regularly update tiered real data but the same updates should also reflect in the reference data.

    Is there a profile that I can use to update live data in the reference database. Please help me.

    Thank you

    Kind regards

    Muhammed Faraz

    Hello

    Versions 11.1.1.7.4 Disqualification and 12.1.3 allow writing data directly in the process. Previous versions are not, although they allow you to use the research on the staged data that can then be used as a reference with the same features except that it is not editable in the tree.

    Kind regards

    Mike

  • How to interpret the data cache setting and the current value of data cache?

    How to interpret the data cache setting and the current value of data cache? We found that even, we configure a larger data cache in Essbase 2 GB for example, the current value of the data cache is always much lower. Does that indicate an activities of data at very low recovery or something else?

    Thanks in advance!

    Hello

    When a block is requested, Essbase searches the data for the block cache. If Essbase is the block in the cache, it is immediately accessible. If the block is not found in the cache, Essbase in the index for the appropriate block number and then uses the index of the block entry to retrieve from the data on the disk file. Retrieve a block requested in the data cache is faster and therefore improves performance.

    So as you say that its current value is much lower then % is very low, that a requested block is in the cache of Essbase data.

    Hope that respond you to the.

    Atul K

  • Race condition with data value reference?

    I'm having a problem that presents itself as a condition using DVR to pass data through a VI.  I had heard that the DVR has blocked concurrent access to the data reference.  I have a DVR from two places in my code, 1) I write a new value to the DVR, what happens when a user event and fires rarely and 2) that I read the DVR to access data and display them graphically in an update of loop at 2 Hz.  The DVR stores a large cluster of the elements, and in this case I can only access one of the cluster using the structure of the element 'In Place'.  I'm in trouble that on some occasions the DVR reads the old data, rather than the new set of data by the user event.  I've attached screenshots of the access screw and I use a Get/Set configuration that allows me to read/write an element unique cluster of the DVR.

    I'd appreciate comments on structure I use, traps, or am I misunderstanding of the use of the RECORDER.

    Thank you
    Dan

    To protect what is inside the structure of inplace DVR. Once outside, the Paris are open.

    Sounds like you want a queue where there is only a value if send it awaiting it upward.

    Ben

  • Additional results - vs Value reference Bug

    I just wanted to find it there. When you try to open a session of additional results of a step, you can specify if you want to connect the value [In] or the [Out] all the variables passed by reference. If you have a variable that is passed by value, you can only connect [] that the value does not change. Makes sense.

    However, if you have a variable passed by value and then change to make reference to, it will not refresh to enable a value [Out] until step is reloaded.

    Thank you for reporting this bug. You experience this problem with a sequence step call? If so, there is a bug existing on this issue report. The ID is 142282. This problem should be corrected in a future version of TestStand. For now, you can work around this problem by clicking on the check box 'Use Prototype of Sequence' twice for change and then restore its value. When you do this the parameters in the update of the additional results panel.

  • Examples for the new reference value of data with LVOOP

    Hello

    I'm looking for examples on how to use the new function of data with the LV class reference to achieve access to the ByRef objects.

    I would be very grateful for some codes.

    Greetings

    Hello

    a reall call by reference is not possible in LabVIEW. A good method is to use a queue with the size of a single element - then you can always move the reference to the queue and to read and write the new items in there.

    Or you use a FGV to store your object, which would work as well.

    RMathews

  • Reference data JSFL to CSXS extension

    I have a CSXS flash extension I load in Flash Pro CS5. The CS SDK extension I invoke the JSFL function in my AS3 code with the:

    var syncResult:SyncRequestResult = CSXSInterface.instance.evalScript ("myJSFL");

    The JSFL script gets charge and the function is called as I can see tracing instructions spit the text in the console of the Flash output.

    However, my function in JSFL tries to return a simple string value and unfortunately no matter what I try the syncResult.data is always undefined. The syncResult.status has the full value, so the call goes thru. Only the data of JSFL is not being consistent with my CS SDK extension.

    Is there a special way to get data beyond the limits of JSFL-CSXS? In my Photoshop extension I have JSX return a XML code snippet and the CS SDK Photoshop extension works very well. So, what's the trick to the JSFL Flash script?

    JSFL Script-


    function myJSFL() {}

    FL.trace ("called myJSFL");

    return to 'something';

    }

    You need to format data from your JSFL function return as stated in reference to the API for CSXSInterface.evalScript (). For example:

    Hello

    In general, I think that you can format the return values using the syntax defined here. Here's an example slightly more complex bearing on a table, please excuse the bad formatting.

    var xml = "";
    XML += "12."
    XML += '27.5Hello there!';
    xml += '
    ';
    return xml;

  • Reading only the numerical value of data packet?

    I have an entry that gives me: 122345, %, 0000 0000

    I want just the 122345 part so that I can graph the value in real time as data are to be listened to in the computer. How can I choose for this? Now I just have a straight read command and read buffer indicator, I did just unroll the package according to the number of bytes I tell her to read.

    Watch the channel for several functions in the palette of the format string.  If the values are always integers, and always at the beginning of the string, the decimal string to number feature will work without extra effort.

    Lynn

  • Class LVOOP process data Bug?

    Hello world

    Not sure if it is a real bug, but I have seen that he sent anywhere.  I created a really basic LV class with members of private data and some data access screws when I renamed one of my data members then name didn't and don't get spread no screws.  I tried record, closing, reopening, changing and assistance to apply the changes before the record, everything I could think of, but a bundle or unbundle by name in any new or existing VI would show the old name of the data member.  I ended up deleting the data and inserting a new one with the new name, and who finally spread the change screw.  I'm in LV8.5 under XP, and they were all inside structures case (error checking), so I don't know if that has anything to do with it.

    What is an existing bug?  I'm sure I'll run into it again, and I prefer being able to rename my data instead of having to remove it, add a new data point and reorganize everything.


Maybe you are looking for

  • House of duplicate video iPad

    Shared movies are reproduced on iPad to my daughter.  I don't know when this happens, or why, but it seems that the only solution is to disconnect home sharing iTunes account, restart his iPad and then reconnect to the share of the House.  It becomes

  • FaceTime remove audio calls

    FaceTime: How remove AUDIO call. I have deleted the video calls and use the FaceTime help without success...

  • Re: Qosmio X 775 - PXE - MOF Error at startup

    Hello I have problems with my Qosmio X 775 boot the system. I already checked the priority and both hard drives are listed as the first two devices, then USB to ODD finally to the local network. Hard drives are recognized and the connection is good h

  • How can I change a shortcut to a file without going through the file available any longer?

    Can someone help me change a shortcut to a file without going through the file available any longer?  I saved pictures of my camera on accident as a shortcut and then deleted from the camera until I realize it. Original title: Ooooppps!  Save my phot

  • How to disable the Autorun to DVD player feature

    Original title: explore the DVD movie How to explore the DVD which includes the folder video_ts and .ifo .bup .vob files it contains just by clicking the icon of the dvd drive on my computer. I mean when iam clicking this icon, read by windows media