Measuring pulses through a current module?

Hello,
I am new to LabView. I have a flow meter(PNP Hall effect) that is pulsing between 0 and 18 Amps (essentially a 0-24V square wave) and going into a cDAQ current module(NI 9203). How can I use labVIEW to measure the frequency of the pulse?
Thankyou,
Kirkland

The NI 9203 does not have a counter on it so before you try using a counter you mush validate that you have a counter on your system.  If you are using a newer usb chassis for your backplane of the NI 9203 you can use on of the builtin counters and use one of your pfi lines to do this.  MAKE SURE YOU CONDITION THE VOLTAGE TO TTL levels because you mentioned that you have a 24V signal, and you want to input ~5V max on most counters.  I assumed that you have no counters avaliable that is why I suggested the ineligant method of continious sampleing (at >2x your max frequency) and processing the signal for frequency using the signal processing palette.
Paul Falkenstein
Coleman Technologies Inc.
CLA, CPI, AIA-Vision
Labview 4.0- 2013, RT, Vision, FPGA

Similar Messages

  • Can I measure voltage with a current module by removing the resistor?

    I'm trying to measure a 0-10 VDC signal and I don't have any voltage throughput modules for my 2345 signal conditioning unit. I do have some SCC-CI20 (4-20mA) input modules that use a 249 ohm resistor. The output from these modules are 1-5 VDC as expected. I'm wondering if I remove the resistor do I not have a voltage module?
    Please help, I need to get some measurements done soon.
    Thanks

    Hi,
    Yes, you can use the CI20 module to read in voltages. Connecting a voltage source in parallel with R3 will result in the same potential drop to appear across the R3 resistor (see diagram attached).
    Make sure that you DO NOT configure the CI20 in the Measurement and Automation Explorer, so you can read the raw voltage. Also DO NOT supply more voltage than 5V, or you might damage the module.
    Hope this helps,
    Lesley Y.
    Attachments:
    CI20 Connection for Voltage.gif ‏38 KB

  • Trying to measure voltage through SCXI-1127/1331 1-wire connection

    We have NI hardwares like: 1) Chasis SCXI-1000, 2) DMM PCI- 4060, 3) MUX SCXI-1127 and 4) Terminal Block SCXI-1331
    We have a system with two large glass plates standing vertically and placed parallel to each other each having 24 electrodes on them. Distance between them is 4-5 inches. The plates are places in such a way that the electrodes are on the outer side and accessible to the user. We are trying to flow different liquids of different density through the channel in between. Please find attached a picture of it.
    So a total of 48 electrodes and hence, wires are connected, 24 on both sides. On each side there are 3 rows with 8 electrodes/row, making a total of 24 wires. Wire#1-24 are on side A (say) and wire# 25-48 are on side B (the other side). The medium between the two sides will be salted water (say for now).
    We want to measure potential/voltage in such a manner so that we can calculate the voltage difference between all possible electrode combinations between side A and side B. Like V1-25, V1-26, V1-27,...,V1-48,V2-25,V2-26,........,V24-48, all 24 X 24 possible combinations. We are connecting two end of a power source to side A and side B so that there is some current flowing in the water.
    I have connected wire# 1-48 to 1-48 in SCXI 1331 (left out the zero to avoid confusion). Now that I'm measuring values through the program attached ("Scanning_....vi"), I can see that the first 16 values are showing some values of standards E-2. But from 17-48 are showing values of standard 5E-3 and I guess they are not taking any values at all. Can you tell me why this might be happenning?
    Can 1-wire measurement be applied for this scenario. If not then let me know how to achieve our goal. I can manually take a Multimeter and measure all the combinations  one by one, but measuring all the values at the same instance would be better and that only can be done by automation and I hope that the NI hardwares I have, should be sufficient to do that. Please let me know if it is otherwise.
    Another thing, in one of my previous contact with NI someone mentioned connecting 1_WIRE_LO_REF. Is it needed in this case? If yes, then if I connect one end to 1_WIRE_LO_REF, where should I put the other end?
    In case the program is wrong or more than 16 values can not be taken please let me know alternate path or show me how to make changes in the program. I would appreciate your help in this issue. Thank you.
    Message Edited by ERT_LSU on 09-17-2007 12:16 PM
    Attachments:
    Scanning_of_SCXI-1127_48_write.vi ‏144 KB
    IM0000021.jpg ‏767 KB
    IM0000041.jpg ‏722 KB

    I connected the COM of my power source to the 1_WIRE_LO_REF. There are 4-5 points to connect. I choose the middle slot. Is there any significance of assigning so many slots to 1_WIRE_LO_REF?
    No change in result. Can you please test run the program I attached and see whether it's correct or not. You'll see 48 segments getting the output. First 16 of them are showing some seemingly proper values. rset are either too small or as big as 5 V.
    I'm providing 5Vs from the power source. You might have seen the old analog ones. I'm using one of them. there are different Voltgae option. I'm using the 5V and so I've connected a wire from the 5V connection to one of the electrodes on B side (28th electrode) and the COM ports goes to the A side (4th electrode) and also to 1_WIRE_LO_REF.
    Now I'm thinking if the program if not working. Because it seems that we are getting (seemingly) proper values for the first sixteen and something's messing up the values for the the rest of the electrodes.
    Do I have to use two 24X1 MUXs i.e, use physically different boards and also two different programs to measure them? Or I can just use 1-24 as 24X1 and 25-48 as another 24X1 in the same board and measure them through the same program? Thanks in advance.
    Message Edited by ERT_LSU on 09-17-2007 04:00 PM

  • Measure pulse width of signals generated by DAQ

    Eventually, I would like to:
        Start a counter pulse width measurement and analog out at the same instant.
        Stop the pulse width measurement with an external digital signal.
    My current plan is to use a digital out on the DAQ to go to a digital input and the counter start input.  The digital input will be a start trigger for the analog output.  This works, except for the counter.
    While trying to implement this, I tried a simpler test of just generating a digital pulse with the DAQ and wiring that to the counter inputs.  That doesn't work, even though it looks fine on an oscilloscope.  Then, without changing the software at all, I connect a function generator to my  counter inputs, and it measures pulse widths flawlessly.
    I'm actually implementing this with a Python wrapper around the DAQmx C API, but I recreated it in LabVIEW, and it behaves the same.  VI attached.  I have the latest DAQmx drivers.
    Attachments:
    meas_pulse_width_simple.vi ‏32 KB
    screenshot.png ‏99 KB

    ColeTrain wrote:
    apaulsen,
    Just a
    friendly heads up, but this is more of a DAQ post and you will
    generally get more replies to these types of questions by posting in
    the proper forum.
    That being said, try taking a look at
    the Example Finder and look under the DAQmx examples at
    synchronization/multifunction as this would be a good place to start
    working on what you're trying to wind up doing down the road. 
    I am actually the OP.  apaulson is my coworker, and he was logged in to the forums on the workstation from which I posted.
    I
    realized that it ended up in the LabVIEW forum, so I reposted on the
    DAQ forum:
    http://forums.ni.com/ni/board/message?board.id=40&thread.id=7185. 
    I understand why there is a search-to-post policy, but it's rather
    unintuitive and clunky, and I got confused.  IMHO, ubuntuforums.com
    does this the right way and automatically searches before you submit
    your post.
     Anyway, I figured it out.  See the other post for solution.

  • Trying to measure voltage through 1 wire connection

    Hai ,
           I am trying to measure voltage through 1 wire connection using NI hardwares like  1)chasis SCXI-1000   2) DMM PCI- 4060, 3) MUX SCXI-1127 and 4) Terminal Block SCXI-1331. Please see a attached picture of my set up.
      I am unable to establish my connection through  1_WIRE_LO_REF .I want to use it  as my reference point (GND) through which I can measure the voltage .I think there may be problem in my design or in the labview code.Could u please verify   and suggest the appropriate one.
    Can I use 1_wire_Lo_ref is so which port to be used, actually i have six ports for this point (or) is there any altenative
     I hope u respond soon and in the affirmative
    with regards
    madhava
    Attachments:
    Scanning_of_SCXI-1127_48_write.vi ‏144 KB
    IM0000041[1].jpg ‏722 KB
    IM0000041[1]1.jpg ‏722 KB

    Hi Madhava,
    Are you unable to get the example program to work?  Are you using an Aux cable to connect the switch to the DMM or are you triggering from the connector block of the switch?
    One good resource is to open the NI-Switches Help from Start >> Programs >> National Instruments >> NI-Switch >> Documentation >> NI-Switches Help.  Go to the Search tab and search for Single Module Scanning - Handshaking.  There are sections for SCXI or PXI depending on which form factor you are using.  This will explain which triggers to use and how to connect the DMM and Switch together.
    In the same help file, if you search for Scan Lists, this will show you the proper syntax for the scan lists.  The scan list can all be listed in one text box and does not have to be an array of strings. 
    I think the best way to proceed is to take the example that I showed you save it as a new program so you can go back to the original if you need, make it work and then modify it to do what you need.  Add the write to file for example.  If you have any questions about specific issues, I can help you with those.
    Thank You,
    Nick F.
    Applications Engineer

  • How to measure pulse/amplitude droop?

    I am trying to figure out how to measure pulse/amplitude droop in the labview.
    Is there any built in VI that perform this measurement?
    Thanks
    DB

    Do you want to measure the 10% to 90% height of the pulse itself or the 10% to 90% change in the pulse level? The suspect the latter, or we would not be having this conversation. If you want to do the former, use Amplitude and Levels.vi or Pulse Parameters.vi and scale by 0.8 to get the 10% to 90%. If you want to get the latter, you may be in for more work. First, try to use the overshoot output of Timing and Transition Measurements or Transition Measurements.vi. Read the documentation, as there is a fair amount of flexibility you can put to your advantage. If that doesn't give you good results, use Pulse Measurements.vi to find your pulse, then extract that section of your waveform. Trim the ends to get rid of the rising and falling edges (this should be a constant number of points if your pulses are consistent). Analyze the result for 10% to 90% values. The easiest way to do this is probably to use the array max and min primitive to give you the maximum and minimum points, then scale by 0.8. Alternately, and more robustly, you can duplicate the waveform a couple of times, concatenate the results, and use Amplitude and Levels.vi to find the amplitude. As a final alternative, you could fit the resulting curve to an appropriate line/polynomial/exponential and extract the info from the curve coefficients. This will only work if the data is a well defined curve. Be careful with general polynomial fits.
    Good luck. Let us know how you make out.
    This account is no longer active. Contact ShadesOfGray for current posts and information.

  • [svn:bz-trunk] 23156: preventing pass through as current solution is breaking the AMF message format

    Revision: 23156
    Revision: 23156
    Author:   [email protected]
    Date:     2011-10-28 12:28:39 -0700 (Fri, 28 Oct 2011)
    Log Message:
    preventing pass through as current solution is breaking the AMF message format
    Modified Paths:
        blazeds/trunk/modules/core/src/flex/messaging/io/amf/SerializedObject.java

    Ok problem solved...
    Basically I was calling one ResultSet after another. Thanks to the Database Broker's structure, this was killing the first ResultSet. I fixed up the loops so that ResultSets were only ever called just before they were needed, and it fixed the problem. The only other errors were simple logic faults which I drummed out in short order. Thanks for the help everyone!

  • How to set up for user's request to go through a specific module that i selected

    I am testing if it is possible all requests from users should go through a module
    that i made or not.
    For example, all most web server is setted all requests should go through the
    log module for writing log when users request a certain page.
    Like this, how to set up the configuration all request should go through a certain
    module.
    Would you tell me the answer please.

    Power on the Time Capsule for a few minutes, then hold in the reset button firmly with a ball point pen or something similar for 10 seconds and release. Allow a full minute for the Time Capsule to restart to a slow, blinking amber light.
    Connect an Ethernet cable from one of the LAN <--> Ethernet ports on the back of the Uverse router to the WAN "O" port on the Time Capsule
    On your Mac, open up Macintosh HD > Applications > Utilities > AirPort Utility
    Click on the Other WiFi Devices tab
    Click on the Time Capsule
    The setup utility will open up automatically and take a minute to analyze the connections then suggest a setup on a screen that looks like this:
    Type in a simple name that you want to use for the Wireless Network Name
    Type in a name that you want to use for the Time Capsule device
    Type in a password
    Verify the password
    Click Next
    The utility will set everything up for you in a minute or two. When you see the message of Setup Complete on the screen, click Done
    You can now log onto the wireless network that you created by selecting the name and entering the password
    Post back on your progress and we will next get backups going again

  • Sequence 3 tasks - create a finite pulse train-create a delay by creating a pulse train-measure pulses

    Hello
    i use a board 6023E and pc pentium4 3Ghz
    My problem is how create a delay with few microseconds between two tasks?
    I need creat three tasks.
    Fisrt create a finte pulse train for this i use a counter.
    Second create a delay for this i use again a conter to creat a pulse train in witch the delay is equal to frequency x number of pulses.
    Third measure pulses for this i use again a counter but in this case is a counter input.
    In attachment i send a picture with my program.
    I dont understand why my program dont work? my program take a lote of time during the excution. I think the problem is  between stop une task and start another i would like know how i can resolve the problem if is possible.
    picture with my program
    ftp.ua.pt/incoming/labview/sheme
    Marco

    Hi,
    I hope to understand exactly what you want to do. If you need a long delay with your E series board check the following link
    http://digital.ni.com/public.nsf/allkb/f66ccab02d3b901886256a03005ee14a
    Let me know if it's ok.
    Regards
    Omar S. NI

  • RTC-5190: There is no location associated with the current module ...

    Hello,
    First to know, my experience with OWB is very limited.
    I have a OWB version 10 repository and I have to import a *.mdl file (using ./owbclient.sh). The import went fine and it consists in a Databases->Oracle module with some mappings, tables sequences etc.
    Now I want to Deploy some objects but I receive a error:
    "RTC-5190: There is no location associated with the current module, operation abandoned."
    I've created a location and I've edited the imported module to associate it with the location (right click on the module->Open Editor) in Metadata Location and Data Location tabs, but it still throws the error when I try to deploy. Do you have any idea what can I do more?
    Thank you,
    Adrian

    Hello,
    The .mdl file was generated by somebody else and I can't request another export. And also I didn't found any "import locations" check.
    Anyway, at import I've seen a warning message about a location that it can't find. So I've renamed the location to be the same with the one that can't be found. This way the initial error is not thrown. But in Control Center Manager in Job Summary there is a java error about the results being exhausted. God for me that I had the idea to restart the OWB client and now it works fine.
    OWB is such a bad product!
    Thanks guys.

  • Unable to measure pulse time, using Counter pulse time 1samp.vi

    Hi
    I am using pci6624 board to measure pulse time . I have selected counter 0 to measure  pulse time & connect the signal to gate0+ & gate0-.
    When i used Counter pulse time 1samp.vi to read the pulse time , i am not able to read the value and i am getting following error msg . If i used Counter DBL 1samp.vi  i am getting out put.
    Please help me
    Attachments:
    pulse_time_measurment.vi ‏11 KB
    Counter_errors.JPG ‏44 KB

    Hi,
    You can try changing the mode to counter -> single sample -> DBL in Daqmx read function
    You can also try this example 'Meas Pulse Width-Buffered-Cont.vi' or related examples from NI Example Finder.
    Cheers,
    Sahil Gupta
    NI India

  • How to burn a dvd from Bridge, through the Output Module to a DVD?

    How do I burn a dvd pdf slideshow?  I have CC, ACR, Bridge and I have loaded the Output Module.  I know how to create the slideshow in Bridge.  How do I get from Bridge through the Output Module to the DVD?

    Copying the pdf to DVD is an OS function, not something to do from Bridge.  When you save the pdf you select a location where to save it (desktop or folder of your choice).  To copy that saved pdf file to DVD you use a DVD writing program on your system or OS copy function (such as windows explorer if on windows) to copy from the location where you saved the pdf to the DVD drive on your system.

  • Measure pulse frequency with 4.7 volt peak amplitude

    used two shipped Measurment Studio Vb.Net 2005 Examples:
    1-Example 1 : CountDigEvents  "MEASURES PULSE COUNTS" and Example 2: MeasDigFrequency_LowFreq1Ctr  "MEASURES PULSE FREQUENCY"
    2-Example 1 works fine measuring pulse counts , however Example 2 did not recognize pulse frequency  , the pulse amplitude voltage is 4.7 volt peak
    3-during testing used counter ch0 channle by connecting Sorce0 and Dgnd pins to signal source.
    4-using Nidaqmx 9 and MIO-16xe-10 daq
    5-pulse frequency around 10 khz
    QUESTION:
    -please advice what to do to make frequency measures ?
    Thanks

    Hi MyKat,
    Note that the connections are different for edge counting and low frequency frequency measurements with one counter.  For the latter, you'll need to connect the signal to PFI 9 rather than PFI8 as you did for edge counting.
    http://zone.ni.com/reference/en-XX/help/370466W-01/mxdevconsid/eseriessigcounters/
    Regards,
    -Jim B
    Applications Engineer, National Instruments
    CLD, CTD

  • How to send/recei​ve digital pulses through parallel port?

    Hi, im working on a project to send/receive digital pulses through parallel connection. I need to control the frequency of the pulse sent as my device communicates through negative triggering of the digital pulse. How to use LabVIEW send and capture these waveforms?

    Here's a good place to start:
    http://zone.ni.com/devzone/conceptd.nsf/webmain/72​C6FC6CE4AD4D1386256B1800794596?opendocument
    2006 Ultimate LabVIEW G-eek.

  • Recording and listening through a TD20 module

    Hello I am new to the forum and to logic express. I am trying to listen to music through my Roland TD20 module while recording the drumming I am performing. I am not sure if there is an easy way to put this. I would like to take a song (any song) and edit out the drum parts, play that back through my TD20 module where my headphones are plugged in, then record back the drums I am playing while listening to everything. I am using a MIDIsport UNO usb by M-Audio and right now I do not have logic express and would purchase it if I can perform these functions.
    Thank you for any assistance.

    really what I would like to do is get the output from the mac to the TD20. Garageband does not do this. Will I have better luck with Logic Express 8? Can I import music into Logic that I can modify? This is all for practice for me.

Maybe you are looking for

  • Safari 5.1.2 and Java 6 (Latest Downloadable Update)

    There is a compatbility issue with Safari 5.1.2 and the latest version of Java. For some reason when I print out a document on a secured website, the printout is blank, but when I use the previous version of Java, the printouts print out normally. Is

  • Can't open iMovie files off of external hard drive?

    The hard drive is the My Passport for Mac. I've backed up my hard drive on it and that worked and I can open other types of files off of it? I moved the files to it in finder. The hard drive shows up in iMovie as a folder but it is empty. Does anyone

  • Mixing Video Cards in MacPro

    I have the Apple ATI X1900 powering two 24" Dell monitors for editing and want to add an Apple Geforce 7300 for sending VGA to a 32" LCD TV (3rd monitor) for clients to view my work. Using a firewire device for the TV works for FinalCut Pro but does

  • How do I schedule regular daily/weekly/monthly/quarterly data uploads?

    Hello gurus! How do I schedule regular daily/weekly/monthly/quarterly data uploads?  How can I make it "automatic"? Thank you very much! Philips

  • Muse protocol and port

    Hi I would like to know which PROTOCOL and Which PORT do i need to use uploading a Lightroom gallery in my muse site . Thanks