The research of data points in a cluster


I'm using LabVIEW 2013 to myRIO. IM facing a problem with the implementation of a few things with the clusters.

Problem statement: coordinated map recorded for a GPS on a map and the use of the cursor functionality to check the value of the various sensors on different parts of the track.

I was able to map the contact information stored on a card in LabVIEW. I create an array of the coordinates, to group and then move them to an XY Chart. Cursor has also been implemented. I click on the map and drag my mouse and it takes me to different coordinates.

What I can't do, is show other data senors for the coordinates x, Y.

My plan is to consolidate all the data from sensors in a cluster, and then try to find the cluster for the necessary points of X, Y.

How a search within a cluster by specifying only X, Y

for example: I give to X, Y and I get the value of all the sensors for this pair x, Y?

Thank you

Tags: NI Software

Similar Questions

  • How can I get the list of data stores in a cluster data store?

    How can I get the list of data stores in a cluster data store? I mean the command line option.


    by command line, you mean PowerCLI?

    If so, you can display data with this warehouses:

    Get-DatastoreCluster-name DSClustername | Get-Datastore


    Edit: Moved the thread to the PowerCLI community

  • BlackBerry Smartphones constantly to the research or data transfer

    I have a Curve 8520 and have not had a problem in 15 months. I recently downloaded the upgrade of OS 5. Ever since this download my phone has been continuously research or data transfer, the arrow at the top right continues to blink.  He normally wouldn't be a problem but it is draining my battery, it is durable currently only about 5 hours and I can't carry a round charger with me all day.

    I changed my screen 'manage connectivity' to display the Red arrows next to wifi and blackberry, but this had no effect. The only time stops problem is when I connect to my wifi at home.

    Have no solution? I love my blackberry but need a phone that lasts more than 5 hours before recharging.

    Before the upgrade, it was fantastic.

    Thank you

    I called my service provider more who have confirmed not only the mast near where I work has a flaw have, but those close to me has now, so this may explain why he's trying all the time. When I'm at home I have an internet connection, so there is no need to search.

    I received once, to the minute, that the mast will be set so fingers crossed this will fix it. If this isn't the case, I can be back on here. Thank you for your help. :-)

  • Report on the use of data store based on cluster (not data center)


    I want to create separate HTML reports for each cluster I have in my virtual Center. I've created a script, but it doesn't seem to work. This script creates outputs separated from HTML based on clusters, but all the files have the same data, i.e. all data that are available in the Vcenter stores. How can I separate them with regard to the cluster in which they are assigned to the place?


    # Functions for math operations.

    usedspace {} function

    Param ($datastore)

    [math]: round (($datastore.)) CapacityMB - $datastore. (FreeSpaceMB) / 1024,2)


    function dscapacity {}

    Param ($datastore)

    [math]: Round ($datastore. CapacityMB/1024,2)


    freespace {} function

    Param ($datastore)

    [math]: Round ($datastore. FreeSpaceMB/1024,2)


    function {percentage

    Param ($datastore)

    [math]: Round ((($datastore.)) FreeSpaceMB/1024) /($datastore.) CapacityMB/1024) * 100) / 1.2)


    #Connect to Vcenter

    to connect-viserver-Server < myservername >

    # CSS stylesheet

    $a = '< style >.

    $a = $a + "BODY {background-color: Gainsboro ;}}.

    $a = $a + "TABLE {border-width: 1px;}. border-style: solid; border-color: black; border-collapse: collapse ;} »

    $a = $a + "TH {border-width: 1px;}. padding: 5px; border-style: solid; border-color: black; "{background-color: Blue}".

    $a = $a + "TD {border-width: 1px;}. padding: 5px; border-style: solid; border-color: black; "{background-color: PaleTurquoise}.

    $a = $a + ' * {do-family: Verdana, Arial, Helvetica, without serif;} '. font size: small ;} »

    $a = $a + ' < / style >.

    # get a list of clusters

    $clusters = get-cluster

    # Create HTML report for each cluster

    foreach ($cluster in $clusters)


    $datastores = get-Datastore. where {$ - notcontains 'local'} | Sort the name

    $Report = @)

    {ForEach ($datastore to $datastores)

    $row = "" | Select-object Datastore, Datacenter, CapacityGB, UsedGB, FreeSpaceGB, PercentFree

    $row. Data store is $datastore. Name

    $row. Datacenter = $datastore. Data Center

    $row. CapacityGB = dscapacity $datastore

    $row. UsedGB = usedspace $datastore

    $row. FreeSpaceGB = freespace $datastore

    $row. PercentFree = % $datastore

    $Report += $row


    $Report | Tri-objet-property PercentFree | ConvertTo-Html-head $a | Set-Content "D:\VMware\Scripts\Reports\Storage\$cluster.html".



    To recover the cluster data warehouses, you must change the line:

    $datastores = get-Datastore. where {$ - notcontains 'local'} | Sort the name


    $datastores = $cluster | Get-Datastore. where {$ - notcontains 'local'} | Sort the name

  • XY-do graphics as the record of the last 100 data points


    I'm trying to plot data over a period of about 110 s (99Hz sampling frequency). The problem is that the XY-graph I use seems to collect only the last 100 samples for some reason any. I do something wrong or is it just a property that is interchangeable?

    Hi Aleksi,

    You may not set up "BuildXYGraph" more accurately? Like turning off the only option of this ExpressVI?

  • LR4 catalog import in LR5 freeze to "prepare the new searchable data point."

    I just downloaded and installed LR5. I've been using LR4/3/2 and still have catalogs imported successfully in the past. This time that lr5 seems to do most of the work while almost the same file size as the original catalog LR4 is created, but the message "upgrading current catalogue" just freezes.

    Should I reinstall LR5?

    Make sure that it is frozen and not only really take a lot of time?  Upgrading the catalog checks all the original files for the additional data, which explains why it takes a lot of time, especially if the files are on a slower storage (which is SIN).  If you don't care of additional data, you could disconnect the readers (or rename the parent folder) before upgrading the catalog and it will skip this step.

  • Generator function defined by the user (normalize data points)

    Hi all

    You can use the function Scale1D to the Analisys Advanced library.

  • When zoomed in on a waveform graph, how can I get all of the data points that is currently displayed on the graph?

    I use X-zoom tool on the graphic palette. In this chart, the x-axis are time. Thus, for example, if I have 30 seconds displayed on the x-axis of the complete graph, and I want to zoom in on the Middle 10 seconds, how can I get the axis y data points that correspond to this average 10 seconds?

    Similar to Cory's suggestion, could you use the X - Scale-> range-> the Min and Max properties to retrieve the appropriate data?

    Maybe even link your sweater of data for the range of scale change event?

  • Graphical waveform data points, the performance impact to no.


    I searched the forum, but I have only partial information yet about this behavior of graphics WF.

    I have a TAB control on the façade, and a TAB page contains a WaveformChart. I traced points with speed of 0.5 Hz, and I have 8 (curves) plots on the chart.

    I would like to have a lot of history, so I put the length of the graphic history to 44000.

    Everything works as expected, but I see some sluggish behavior, when I click on another TAB page and return to the page of the TAB where the table.

    In this case, the appearance of the graph takes about 1 to 2 seconds. This isn't a big problem, since the user typically controls the last minutes of ~ 10 (X-autoscale deactivation and change left "border" time). When this small amount of data points are visible on the graph, the new TAB page is fast after the click of the mouse. When several hours of data is presented, it's slow.

    I guess the main reason for this behavior, it is that, when I switch back to the graphics TAB page, the OP system has to re - draw a large amount of data points, and it takes a lot of time?

    I'm curious what is the 'best practice' in such a scenario? Shell I store data in a shift register and use an XY graph (I actually have data points such as the double and the corresponding time stamp, there are small fluctuations in time, so I need all THE timestamps)? Would it be useful? So I could add the new XY data point in the array in the register shift, and I redraw the graph at each new stage?

    Thanks for the tips!

    I don't know if this applies to your situation, but sometimes the LV refreshes no lights front panel which are not visible on a tab page that is not in front. Table has its internal buffer, but I have no idea how them redraws is managed at many points to accrue though not.

    A graph redraws the data are written on it because you have to write all the data each time each time. With SHIFT register approach the graph would only see the most recent data when it becomes visible, so it seems that it needs to be adapted.

    Another thing: your chart or table has no 44000 pixels along the x axis. LabVIEW will reduce the number of pixels to display the data. That takes some time too. Using the registry approach change, you can manage the data introduced to the 500-1000-2000 pixels will display your chart. This eliminates the need for BT to do and you can order the method: on average, decimate, sliding window and so on.

    I'd go with the registry to offset and graph.


  • Is is possible to add a data Point to 'Stand hours?


    I tried to add a data point to my hours of support in the application of health. I discovered, that 'stand hours' is the only category where the button "Add data Point" is missing. What is a possible way to add hours on another way?

    I'm not allowed in the place where my watch at work, where I am standing approximately 11 hours. Caused by this, I am not able to reach my goals.


    It is not currently possible to manually add the credit toward the daily goal of Stand to your Apple Watch.

    If you want to suggest that Apple considers adding this as a new feature, you can do it here:

  • With an average of data points


    My setup is run by labview and wishes to reduce the noise associated with my data by taking more medium.

    I would like to have the medium-sized data points and taking the average of them and save only the average at the same time the experience is

    instance. For example. My experience is voltage vs field. For each field, I want three readings of voltage and the software must calculate the average, then

    Enroll in the average in the data file. The reason why I do not repeat the measurement, it is that it would take some time to do it this way.

    Can you advise how to do this with labview.

    Thank you very much

    Hi Alain,

    Take a look at the attached vi. I think that this will solve your problem. It takes the average of the 3 simultaneous values of an array of random number and saves it in the txt file that you need.

    Kind regards


    (Bravo to give good answers, mark it as a solution if your problem is Sloved)

  • How can, during the collection of data, start a new column in my table every 100 data points?

    Hello! I have a problem with my data - I get in a wide range of 1 x 1000, but it's the repeated measures, each taking about 500 data points. I want to break this table for this data string start a new column in my table every 500 points given. I don't know how to do it-please help!

    datacompiler100 wrote:

    Hey thanks for the sponsor and the first off I must apologize for the State, I am attaching my VI. I put the part of the VI that I am working on (my team has access, so didn't post everything here) and also attached the data file (when just written in a spreadsheet file, not through the attached VI). I want to convert the long row of data and then start a new column every 50, 100, 5 points (user-defined).

    Using the data from the file, you can reshape everything simply (as you already!), followed by transposition (since you want columns instead of rows). 2D arrays must always be rectangular, so the last column is filled with zeros if necessary. Is that what you want?

    Of course if you try to add a new column in a file, that will not work. You can only add lines in an existing file because of the way the data is organized. To add columns, the entire file must be read, intertwined and all re-written new data in the file.

  • Spread the data point for many consumers? I'm probably overload it.

    Please see the attached screencap.

    The DAQ assistant, in the first case structure takes a lot of steps from a local cDAQ chassis.  One of these points of data (#15) must be extracted (where the signal selection) and then merged with the signals of three remote (ethernet connected) chassis.

    The question that I have, it is that the point of data, due to the fact that the chassis and consumers are not running in a specific order or sync, sometimes just is not there when consumer loops run and it reads a 0 instead of the value.  This causes the test bench to think that he loss of hydraulic pressure and calling for a stop.

    I know someone will tell me over the error of each DAQ assistant to another, but that creates a second 6.5 massive loop time, which is unacceptable.  The chassis must stay independent to reduce the execution time.

    I'm looking for a way to 'catch' the #15 data point and hold down for consumers to use until the next iteration where it is replaced by the new value.  I don't know if the collector is what I'm looking for, a sort of copy of data or a registry.  If he was an automaton, I would like to know what to do with it.

    Thanks in advance.

    You need a registry change around your loop (with the right button of the border of the while loop). This provides a way to save a value to an iteration of a loop with the next iteration. When you read successfully a new value, use that; When you do not, use the value of the work to register.

  • Read a data point every time via the sound card


    I'm reading the output of an amplifier to lock that cannot be connected to my PC. So I decided to read througn my mic.

    To do this, I connect channel 1 or 2 for my microphone.

    However whenever I do a reading I can not simply take a while but only several points at once.

    10 is the minimum number of points I can get when I put the sampling of 100 and length frequency 0.1 in the VI of its acquisition.

    Any combination that translates into less than 10 points gives me an error (for example 100 sampling rate and duration 0.01).

    I thought that by indexing dynamic data to acquire its VI would solve the problem, but playback is differnet from that I get when reading lock-in amplifier

    through GPIB.

    (I'm testing with a locking amplifier which I can via GPIB interface.  So at the same time, I read with my sound card and the GPIB and compare graphs)

    Any way to read a point every time?  Or I'm getting something other wrong here?

    Thanks for your time!

    Looks like the CDA min frequency response of 10 Hz, pg 69 card technical:

    However, you can apply a known value of low voltage DC at the entrance to see if it reads properly micro. Note that microphones out low level signals, looks like the ADC full scale entry is ~1-1.5V so make sure that your entry does not exceed. You can use dividers of resistive voltage if necessary to reduce the input voltage.


  • move the data points on the waveform display


    No idea why the waveform display to my VI has shift the data points? The third tab of the screen does not display this problem. I took a video of what happens to better illustrate what I'm talking about and attached my VI to identify the problem.

    I am currently a sample of data from a DAQmx and storing in a queue until data backup button. Everything works well, but the problem is the display of actual data, which, although sense points, it shows move in a small area around where they are drawn in the first place. It happens even when I erase the visible data and restart the collection of data, as shown in the video.

    Thanks for any help you may be able to provide.


    The amount of data you draw? If you draw a lot more datapoints that there are pixels on the x-axis of the graph, you can get peaks that appear to move because of graphic interpolation LabVIEW has to do.


Maybe you are looking for