Data Acquisition for Position Transducer

I just purchased an Analog Position Transducer from SpaceAge Control, and was wondering if anyone had any code to gather the data. I must admit i'm lost when it comes to this, I thought the transducer would come like an instron where you just plug it into the computer. I have a six pronged plug that exits the device. I have a couple TI data acquisition boards at my disposal. I am hoping someone has used a similar product or has some advice. Thank You
Keith

We have lots of code to gather data in all sorts of ways. Building measurement applications is what we do. Since you are lost when it comes to this, you would do well to hire a guide in the form of an Alliance Member company. We do this stuff every day.
Your TI DAQ boards may do the trick, but you would have to show someone the specs for them. Also, you need to think about what kind of speed you require and where you want the position data to go. Table? Plot? Database? A good LabVIEW developer can set you up with some code that does exactly what you want.
Daniel L. Press
PrimeTest Corp.
www.primetest.com

Similar Messages

  • Real-time data acquisition for HR datasources

    Dear Experts,
    I have a couple of questions on real-time data acquisition...
    a) Can you tell me if any standard HR datasources support real-time data acquisition?
    b) Can we apply real-time data acquisition for generic datasources? If yes, is there any difference in the process compared to working with business content datasources when using real-time data acquisition?
    Hope you can provide some answers...as always, points will be awarded for answers that effectively address the questions.
    Thanks a bunch.
    K

    Hi Karthik,
    a)The decision to go for SAP remote cube depends on the volume of data and the frequency of queries. It is advicible not to use the SAP remote cube if the data volume is high and also, the query frequency is high. Which module in HR are yuo implementing? In HR, the data volume is generally high. So, if you go for loading the data from R/3 every 3 hours, you are asfe as long as the loading volumes are less. For example, for implementing Time management, I would not advice frequent loads as it is time consuming process. So, make a decision based on the above mentioned lines. If the data volume is not high, I would prefer the SAP ermote cube as it will reduce managing the loads.
    b)I mentioned FM extractor just for the sake of control of data selection. You can even go for view/table extractor.
    Hope this helps.
    Thanks and Regards
    Subray Hegde

  • Problem in data acquisition for cRIO-9076 wth c series drive interface module 9516

    I am using LabVIEW for my project i.e., the speed control (using PID) of a motor and want to create a vi for the same.
    The specifications of the products being used are as follows:
    1) Motor: AKM24F (dc motor)
    2) CompactRIO: cRIO-9076
    3) C Series Servo Drive Interface: NI-9516
    I am facing problem regarding the real time interface between the motor and PID block in labVIEW i.e. in the data acquisition part to be specific. Please suggest a way in which I can successfully acquire the analog data(speed) from the motor and vice versa in the vi.

    What is the priority of the VI you're running?  I'd be concerned that maybe you've starved out the ethernet transmit thread or something.
    -Danny

  • Ad Hoc Query Data Issue for Position Based Infoset

    Experts,
    I've created an infoset that is based on the S object using the PCH database.  For this infoset, I've included several infotypes with focus on 1000, 1001, and 1028.  I've included the Address infotype (1028) as this is where we store our work location information.  For some reason though when I attempt to pull information from 1028, specifically the House Number and Street field, the Postal Code field, and the City field.
    For some reason though, no data is being returned in those fields.  I've verified for the position (in PP01) that I'm querying on that the data is maintained in 1028, and I've verified that I'm attempting to report on the correct fields by verifying the field technical names I'm pulling in the Ad Hoc Query with those I know have data stored in them on the infotype for the specific position.
    Would anyone have any guidance on what could be happening here or what I might need to adjust to be able to pull this data?
    Thanks in advance for your time and help.
    Best Regards,
    Joe

    To add some further clarity to this item, the Address infotype on the Position (S) object is pulling from a dropdown of selectable Buildings.  If unfamiliar, the Building drop is populated by configuration data from the IMG.  The fields that are populated then in the Address infotype actually come then from the Building entries and are simply populated onto IT1028 (address) depending on which Building is selected.
    I think this is what it occuring then when I select the fields from the Address infotype and I see nothing populated in the Ad Hoc query since the field information is not actually stored in IT1028 but on in the Building entry.
    Has anyone else experiencing this particular problem?  If so, have you found a solution?
    Regards,
    Joe

  • Sync data acquisition for Arduino and cDAQ

    Hello,
    I am using the Labview cDAQ, thermocouple (NI 9214) and digital input (NI 9411) modules, as well as an arduino uno
    to read a few signals and do some data processing.  I would like a 0.2-0.5 Hz sampling frequency such that all the data collected is synched to the same timestamp.  I have about 30 thermocouples (2 NI9214 units), 2 TTL signal (approx 1Hz frequency), and the arduino
    is acquiring an analog voltage signal.
    Any examples or guidance would be appreciated.
    Kind Regards,
    Anna

    Hello Anna,
    Just to make sure I understand correctly, you wish you acquire all data (analog, digital, thermocouple) at 0.2-0.5 Hz and have each data point taken along with a timestamp at the same point in time?  In other words, at 0.5 Hz, you will read 30 TC measuremnts, 1 point of each TTL signal, and one point of the analog signal ever 2 seconds, and the associated timestamp for that acquisition?
    Since the timing is relatively slow, you would likely be able to do this fairly well in software alone.  The following Community Example...
    https://decibel.ni.com/content/docs/DOC-9543
    ...uses the producer/consumer architecture to collect Analog Waveform data in one loop (you would acquire analog and digital), and then break it out in the consumer loop to write a timestamp (from the waveform) to the first column of a 2D array, and the corresponding data points to the subsequent columns, which you could then write to a file, display in a table, etc.
    Regards,
    National Instruments

  • Data type for positive number

    Hi,
    i have created a table like this:
    CREATE TABLE pos_tab (id NUMBER PRIMARY KEY, name VARCHAR2(50), quantity NUMER);
    i want the quantity column should not accept negative value.if i give negative values, it ll throw an error.
    I do not know which datatype is used for doing this.
    plz help me

    Yes as they both do the same the only difference is using triggers will make the application about 50 times slower.
    SQL> create table t_check (n number check (n >= 0));
    Table created.
    Elapsed: 00:00:00.00
    SQL> create table t_trig (n number);
    Table created.
    Elapsed: 00:00:00.00
    SQL> create or replace trigger t_trig_trigger
      2  before insert or update on t_trig for each row
      3  begin
      4    if :new.n < 0 then
      5      raise_application_error (-20001, 'N must be +ive');
      6    end if;
      7  end;
      8  /
    Trigger created.
    Elapsed: 00:00:00.00
    SQL> insert into t_check
      2  select mod(rownum, 5) from dual
      3  connect by level <= 50000;
    50000 rows created.
    Elapsed: 00:00:00.02
    SQL> insert into t_trig
      2  select mod(rownum, 5) from dual
      3  connect by level <= 50000;
    50000 rows created.
    Elapsed: 00:00:01.04
    SQL> select 1.04 / .02 check_faster_than_trigger from dual;
    CHECK_FASTER_THAN_TRIGGER
                           52

  • Aeronautic Data Acquisition

    Dear Brother ?
    I have job for reseach asisstant to davelop Data Acquisition  for  experiment aeronautic Control Pilot data acquisition system.
    I use PCI-6014 B-series Multifunction DAQ  connect with BNC-2120 and 3 sensor potentiometer, each sensor connect with Aileron,elevator and rudder. +DC  Power Supply for input Voltage
    from control Stick (pilot) could be move aileron and elevator. meanwhile from pedals could be move  Rudder.
    DAQ get from moving sensors.
    my question how to design Visualization program with LABVIEW ?
    note:
    when I open NI example finder and click example always Message "  "An error occured-The NI Service Locator is Running".
    how solution? ..?..?  for my problem.
    thanks. 
    Solved!
    Go to Solution.

    Thank's for you answer Lauren L
    I still have  problem with  my  DAQ programming can't sucess when running in my block diagram
    error 00284 occured at DAQmx Read .
    please see  picture in attach file
    how is solution? may somebody can help me?
    Thanks
    Note:
     I used Labview 8.20 software  B-series multifunction DAQ-PCI-6014 connect with BNC-2120,  from Ai5 bnc cable connect Sensor Potentiometer and DC-Power Supply
    Attachments:
    error.png ‏68 KB

  • Choice of design pattern for data acquisition system

    Hello all
    I have a trouble about selecting the suitable design pattern / architecture for a data acquisition system. 
    Here is the details of the desired system:
    There is data acquisition hardware and I need to use it by observing parameters on User interface. 
    the data acquisiton period, channel list to scan should be chosen on User interface. Besides, there are many user interface interactions. e.g. if user selects a channel to add scanlist, then I need to enable and make visible some other parts on user interface. 
    When user completes the channel selection, then he will press the button to start data acquisition. Then I also need to show the scanned values on a graph in real time and log them in txt file.
    I know that I cannot use producer consumer pattern here. because the data acquisition loop should wait for parameters to scan channels. and it works in a given period by user. so the user interface loop performs higher rate then consumer loop (data acquisition loop). it means queue will be bigger bigger. if I use notifier it will loss some data come from user interface. 
    is there any idea about that ? is there any suitable design pattern for this case ? 
    Thanks in advance
    best regards 
    Veli BAYAR
    Embedded Systems Software and Hardware Engineer 
    "You live in a graphical world. Why not program in one?"
    Solved!
    Go to Solution.

    johnsold wrote:
    Veli,
    I recommend the Producer/Consumer model with some modifications.
    You might need three loops.  I cannot tell for sure from your brief description.
    The User Interface loop responds to the user inputs for configuration and start/stop of acquisition.  The parameters and commands are passed to the Data Acquisition loop via a queue. In this loop is a state machine which has Idle, Configuration, Acquisition, and Shutdown states (and perhaps others). The data is sent to the Processing loop via a different queue. The Processing loop performs any data processing, displays the data to the user, and saves it to file. A notifier can be used to send the Stop or shutdown command from the User Interface loop to the other loops.  If the amount of processing is minimal and the file write times are not too long, the Processing loop functions might be able to occur in the Timeout case of the UI loop Event structure.  This simplifies things somewhat but is not as flexible when changes need to be made.
    I am not sure that a Design Pattern for this exact setup exists but it is basically a combination of the Producer/Consumer (Events) and Producer/Consumer (Data) Design Patterns.
    Lynn
    Check out this thread: http://forums.ni.com/t5/LabVIEW/Multiple-poll-case-structures-to-event-help/td-p/2551309
    There are discussions there about a 3-loop architecture that may help you.
    Jeff
    Jeffrey Zola

  • Text data source for the field Position(PLANS)

    Hi Experts,
    I have an infoobject ZPOSITION which i am using in a cube for this i can able to display key values but i want to display text for this ZPOSITION. The source for this field is Position(PLANS) which i have tacken from pa0001 table.
    I have an another infoobject 0HRPOSITION for this i have already loaded data using data source 0HRPOSITION_TEXT.
    Is there any other text datasources for this field Position(PLANS)?
    And
    Is it possible to load data from one info object to another info object?
    Regards,
    Sridhar.K

    Hi Sridhar,
    Check out in the infotype PA0001 for the check table for this field. In this table you will have the description for the field PLANS (Position).
    I request you to catch hold of functional HR team member to know where the text value for the Position (PLANS) is stored. You can get the info from them immeadiatly.
    After knowing the table where the text values for Position (PLANS) are stored, you have to create a text datasource using RSO2 transaction and replicate in BW and load data from the R/3 table.
    Hope this helps you.
    Regards,
    Saravanan.

  • MultiThread for data acquisition (basic problem)

    Hi there,
    I want to create a data acquisition VI that perform acquiring data in an independant thread, and when the data is ready, displaying it in a graph. In another word, one thread for acquisition and another one for UI events (button to start / stop acquisition, display cursor...). Data acquisition is higher priority than displaying data. Any VI concrete sample for multithread ?? Thanks in advance.

    > Hi there,
    > I want to create a data acquisition VI that perform acquiring data in
    > an independant thread, and when the data is ready, displaying it in a
    > graph. In another word, one thread for acquisition and another one for
    > UI events (button to start / stop acquisition, display cursor...).
    > Data acquisition is higher priority than displaying data. Any VI
    > concrete sample for multithread ?? Thanks in advance.
    By default, the UI runs in the UI thread. The execution of the VI runs
    in the Standard execution system, which has its own thread. By default,
    these threads are at the same priority. If you want your DAQ to run at
    a higher priority, you can place your DAQ code in a subVI. Then set the
    subVI to run in any execution system you like at a higher
    priority.
    Call the subVI in parallel with the rest of your UI loop, and determine
    how you want the DAQ data to get to the UI. You can use a global, a
    queue, etc. Don't overlook simply using the terminal or local for the
    graph. All of these other methods have their advantages, but they also
    add overhead. At some point, you will need to copy the data from the
    DAQ code to the UI code. This is all that writing to a terminal or
    local does as long as synchronous display is not turned on.
    Greg McKaskle

  • Sample VI's for data acquisition from SR850

    Hi,
    I was helped a lot by NI in finding driver for our instrument,SR850. I've
    installed its driver and need some sample VI's for its data acquisition. I
    am a
    beginner in Labview and getting data from SR850 is creating a lot of
    trouble
    for me at the moment. We have Labview 7.1 installed on our computers in
    Linkoping university.
    Your help in this regard will be highly appreciated.

    Actually i have to plot all of SR850's outputs(X,Y,R) vs. time and save corresponding data on a PC,but i am unable to write its VI. Hope to hear from u soon

  • Techniques for a synchronous long-life data acquisition

    Hello All
    I have a digitizer, which needs to run at a constant rate for ever. When some condition occur (reading exceed treshold level), other data processing must take place.
    The data processing last for much longer time that the successive sampling, which means that I can not fit data processing in the same thread as the sampling process.
    It looks like I need some kind of buffer, which will be filled and keep track of the sampled data, and another thread for data processing and analizying.
    Can somebody give me a link, or advice about this kind of problems. What are the techniques for long-life data acquisition.
    Thank you in advance.
    Pawel

    Indeed a challenging application! Here is what has been done successfully in other applications:
    1) to separate the DAQ task from other tasks, put the data into a Queue. This creates a second software buffer for your data.
    2) for large buffers, so you can extract pre and post trigger data, use two files (a double buffered file buffer) and stream the data to each file successively within your DAQ VI.
    3) when you detect the threshold trigger in your DAQ loop, note the block number and pass this as part of the queue
    4) your processing loop, can then use the block number to get pre and post trigger blocks for further analysis.
    Hope this helps you get started.
    Preston Johnson
    Preston Johnson
    Principal Sales Engineer
    Condition Monitoring Systems
    Vibration Analyst III - www.vibinst.org, www.mobiusinstitute.com
    National Instruments
    [email protected]
    www.ni.com/mcm
    www.ni.com/soundandvibration
    www.ni.com/biganalogdata
    512-683-5444

  • Standalone application for data acquisition using NI DAQ card

    I have made a standalone application in labview GUI for data acquisition and signal processing. if i have to run this application in any other computer what all softwares should be installed other than labview runtime engine...NI DEVICE DRIVER CD alone is to be installed or do i have to install any other software for data acquisition using NI daq card??
      thanks and regards
    Solved!
    Go to Solution.

    You should only need the run time engine, The device drivers for the device, maybe need VISA drivers if you are doing serial or something of that nature, You may need the channels or tasks created in NI measurements and automation if you created them there.
    There may be other things that you will need depending on what you include in your code and what tool kits that you have installed.
    Tim
    Johnson Controls
    Holland Michigan

  • I want to acquire data for multiple channels using PCI 6120 that works on traditional DAQ. I cannot access more than one channel, can someone help me or if someone has data acquisition vi for PCI 6120, please send me over . Thanks

    I have PCI 6120 card and I want to acquire data for more than one channels. I'm using traditional DAQ to get it. But it does not work for more than one channels. If someone has a data acquisition vi for PCI 6120. Or some suggestion how to aquire data please let me know.
    Thanks

    Hello DSPGUY1,
    You can definetly acquire from several channels. For your convenience, I have appended below the content from help that tells you how to configure it:
    "channels specifies the set of analog input channels. The order of the channels in the scan list defines the order in which the channels are scanned during an acquisition. channels is an array of strings. You can use one channel entry per element or specify the entire scan list in a single element, or use any combination of these two methods. If x, y, and z refer to channels, you can specify a list of channels in a single element by separating the individual channels by commas, for example, x,y,z. If x refers to the first channel in a consecutive channel range and y refers to the last channel, yo
    u can specify the range by separating the first and last channels by a colon, for example, x:y."
    Hope this help.
    Serges Lemo
    Applications Engineer
    National Instruments

  • 34970A Data Acquisition Unit driver for LabView 6.0

    Is there a LabView 6.0 instrument driver available for the Agilent 34970A Data Acquisition Unit?
    Thanks!
    Paul
    Solved!
    Go to Solution.

    Here you go.
    It's actually in LV5.11 as we are still using LV 5.11 in production.
    Attachments:
    hp34970a.zip ‏1827 KB

Maybe you are looking for