Jump to content


  • Posts

  • Joined

  • Last visited

Profile Information

  • Gender
    Not Telling

LabVIEW Information

  • Version
    LabVIEW 2009
  • Since

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Karissap's Achievements


Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges



  1. Do you have the LabVIEW 8.2.1 Run-time engine installed? It might make things easier if you create an installer. If you right click on the build specifications part of the project tree where you created the exe and select new >> installer, select your exe as the source file and click on the additional installers page you can select additional drivers to include such as VISA and and DAQmx. see Building and Installer LabVIEW 8.2 Help
  2. Sorry, I was just told about the latest comments on this thread (thanks Yair), I will get started on the update using the attached files in the thread and the other suggestions (and change the copyright notice, woops). That get text rectangle vi method is great, I didn't know about that, it'll be much better for the exe. These are great improvements!
  3. Hi Peter I agree this property node output isn't the best, the Y value output of the node should be an array. You will notice that in the cursor window that as you move the cursor across on every second point on the plot 1 y value it will be shown in round brackets, this is because the value for plot 1 is being interpolated from the plot 0 x values. To get the same behaviour as the cursor plot window you will need to do the interpolation yourself. Here is your vi with the manual interpolation. Cursor Test (Manual Interpolation).vi
  4. Here is an implementation using F12 as a hot key. The input data VIs are used instead of the key down event in the event structure when using hot keys in programs designed to run in the background so the key will be captured even when the program is minimized or hidden. The event method only works when the key is pressed when the front panel is active. copy date time to clipboard.vi
  5. Not all Matlab functions are supported. The supported functions are in the LabVIEW help and also online here: LabVIEW MathScript Functions As long as your Matlab program uses the available functions it should run in the MathScript node. You can add your own user-defined functions if they aren't included. Also, if you have a copy of Matlab on your computer you can make it run in the full Matlab environment with the Matlab script node.
  6. You can select a mouse up event on the image in an event structure then use the mods-> double click property to decide whether it was a double click.
  7. Name: Multi-Column Listbox XControl Submitter: Karissap Submitted: 02 Jul 2009 Category: X-Controls LabVIEW Version: 8.5 Version: 1.2.0 License Type: BSD (Most common) Make this available on the VI Package Network?: Undecided Copyright © 2007, Karissa Purcell All rights reserved. Author: Karissa Purcell --see readme file for contact information Description: An XControl with enhanced features for the multi-column. To access X-Control features select More… from the shortcut menu. Features Automatic Ordering -. The Rows are ordered by a selected column in either ascending or descending mode (alphabetically). Columns can be selected by clicking on the column header with the hand tool. The sorted row is displayed in bold font with a \/ or /\ marker at the end of the name. Value Filtering – Rows can be hidden by applying value filters. The value filters will apply upper and lower limits (alphabetical) for columns. Alternate Line Colouring – Gives the Multi-Column Listbox a professional look by applying an alternating background and text row colour. Dependencies: Labview 8.5.x or higher Open G Array Library: oglib_array Change Log: 1.2.0: Fixed edit cell behaviour. Improved ability to convet older versions. 1.1.0: Added more commenting. Fixed bug in cell editing of column headers. Added saving of adjusted column widths. Added example vi. 1.0.0: Initial release of the code. Click here to download this file
  8. You could do this by just changing your database query, there are lots of examples on how to return data across multiple tables like this: SQL Basics: Query multiple tables For example, you could do something like this:
  9. Don't get me wrong, I try to make the majority of my posts helpful (not like this one). I think the voting posts up and increasing rep thing hasn't caught on in LAVA yet though as it's pretty new. Until it does catch on, a post count at least shows you're not hiding in the shadows and you participate in the LAVA community. I still find it a bit intimidating to post a reply in the same thread as someone who has over 4000 posts, especially if they reply and increase their font size and encapsulate in exclamation points, hypothetically speaking of course. Maybe some of the mystery will fade at the LAVA BBQ though...
  10. The counter outputs are the only outputs that can generate a TTL pulse train at specified frequencies. The problem with my method is you are using the first counter (ctr0) with finite samples, this uses the second counter on board (ctr1) to provide the gating to turn the output on and off, this means the second counter is no longer available to output a TTL signal. If you need exact timing you'll need an external source or second device. Otherwise if the timing isn't that strict you can use software timing and use a Digital output port.
  11. I've used the OCR from the NI Vision toolkit, it is quite good. It has a good training interface and good accuracy when trained well. I like using it with the vision builder interface to prototype. I've tried out various 3rd party OCR API toolkits too and found Transym OCR to work the best out of the ones I've tried. Both have a free evaluation period so you can try them out.
  12. I'm trying to get over the 100 mark too, my goal is to get there before NI Week. Getting close...
  13. The second loop just formats the data into a table. The VI "Get Database Information" just returns the information about the tables in the database. If you want to do a search on one of the tables you will need to do a select query. In the NI example finder look at the example "Sixtypes Select" this gives an example of how to extract different types of data from a table. To do a search you will need to add in a clause. Here is an example of a vi you might use to search for part of a first name in your table. Database Select.vi
  14. Hi Nima What you have is pretty close. Analog input and output operations are not hardware retriggerable but counters are. What you can do is use a counter to create a retriggerable finite pulse train and use this as the sample clock for the output task. This means the output task will run while the pulse train is going. Here is an example adapted from the example "Multi-Function-Ctr Retrigg Pulse Train Generation for AI Sample Clock.vi" in the LabVIEW NI example finder but I changed it for an output task instead. It might need some work to get it going, I haven't got a DAQ device to try it out on but it should give you the idea. Multi-Function-Ctr Retrigg Pulse Train Generation for AO Sample Clock.vi
  15. I have used smoothing algorithms on data in LabVIEW before but these filters are based on IIR or FIR filters and as such are only applicable to time based signal types, as it is a X-Y graph that needs to be "smoothed" I think the curve fitting algorithms are more applicable. The curve fitting algorithms do work well to keep the shape of the data while removing a lot of the noise.
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.