-
Posts
950 -
Joined
-
Last visited
-
Days Won
39
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by jcarmody
-
QUOTE (crelf) QUOTE (Mark Yedinak) TestStand is not a text based scripting tool. Where are you getting that from? QUOTE What do you mean? There is nothing text based about creating a test in TestStand. No wires! :thumbdown: I was nearly finished writing a very articulate, eloquent response to the responses to my earlier troll post when I fat-fingered my laptop's 'back' button. Anyway, I'm sorry for writing the way I did but I've been working on a project that was started in TestStand and LabVIEW and I'm not enjoying myself. I did another project in TestStand and felt that it was overkill. I know that my opinion has been influenced by my lack of understanding/expertise with the tool, so I have two more things to say. No more foolishness, I promise. First, the learning curve to TestStand is very steep. I expect to spend a lot of time learning to use it effectively, but I expect it to make me more effective (once I get over the hump). Second, I love how easy it is to log test results to a database. I was able to assist a colleague by first installing MySQL and logging there and then again, later, by connecting to the factory SQL Server database with very little effort
-
QUOTE (mrsteve @ Apr 10 2009, 01:49 PM) I've heard many of the benefits of using TestStand but I still don't like it (the only thing I appreciate about it is that it'll manage User privileges for you). I'm sure that I'll find an application for it that I can't accomplish easily in LabVIEW (like when I need to handle multiple UUTs and share resources among them - that'll happen soon (yeah, right)), but for now I can't get past the feeling that it's just another text-based mess. I mean, who programs in text anymore? Really...
-
Using Python as a "dynamic" formula node
jcarmody replied to jcarmody's topic in Calling External Code
QUOTE (rolfk @ Apr 10 2009, 04:07 AM) You were correct. Thanks. http://lavag.org/old_files/monthly_04_2009/post-7534-1239369040.png' target="_blank"> -
A post on NI's forum asked: QUOTE I posted a solution using the OpenG Python tools (a few solutions, actually, as I kept playing) but I wonder how I can improve what I finally came up with. I use a Case structure in a For loop to get the data from the Python session, but I've had to put a case for each data type. Is there a way to get this dynamically? Thanks, Jim Download File:post-7534-1239112361.vi
-
Calling other VIs to execution
jcarmody replied to Pollux's topic in Application Design & Architecture
QUOTE (Pollux @ Apr 6 2009, 09:09 AM) I'm wondering if your SubVI is really closing. I see your While Loop termination in the 'Achizitie' case so execution should continue in your Main VI, but apparently it isn't. Take Mike's advice and use Execution Highlighting to see what happens after you close the second VI. Perhaps you have another event configured that is stopping the loop. What/how many cases have a True wired to the loop condition terminal? I was first struck with the Mouse Up event you're acting on; is there any reason you didn't use the Value Change event? That is typically used. -
QUOTE (scls19fr @ Apr 5 2009, 12:52 PM) I really wanted to answer with this, but the answer I wanted to give wasn't at the top of the list, so I'll answer with this one. Finally, I watched a long time ago when I'd never heard of a circular buffer. It's pretty ok.
-
shift register in sequence structure
jcarmody replied to psychomanu's topic in Development Environment (IDE)
QUOTE (hooovahh @ Apr 3 2009, 04:01 PM) I'd still be as dumb as a stump if I didn't follow the posts on LAVA. Just yesterday I drew a Flat Sequence structure around a Tick Count (ms) function to time something. Thanks hooovah. -
QUOTE (scls19fr @ Apr 4 2009, 03:49 AM) You're right. You can set it at design-time using that method, or you can set it during run-time using a property node. or
-
shift register in sequence structure
jcarmody replied to psychomanu's topic in Development Environment (IDE)
QUOTE (Cat @ Apr 3 2009, 12:22 PM) The shirt from Happy Gilmore, I couldn't hurt a fly. -
QUOTE (alfa @ Mar 31 2009, 06:55 AM) I'm beginning to think you've lumped us into that group. I resemble that implication!
-
Have you looked at the examples in LabVIEW's example finder or searched NI's site? Here's something to look at to start: http://zone.ni.com/devzone/cda/epd/p/id/4812
-
QUOTE (alfa @ Mar 28 2009, 03:55 AM) I'm a vegetarian; I only eat herbivores. Lambs are carnivores!
-
QUOTE (alfa @ Mar 20 2009, 04:03 AM) Isaiah 46:10 "Declaring the end from the beginning, And from ancient times things that are not yet done, Saying, 'My counsel shall stand, And I will do all My pleasure" Seems like someone beat you to it.
-
What knowledge other than LV should you know if you are a LV programmer
jcarmody replied to GSR's topic in LAVA Lounge
In my factory job I've found that my managers expect me to be equal to an Electrical Engineer (I'm not), in my previous job I was expected to know everything about LabVIEW, SCC & a bunch of the other stuff already mentioned. I'd add that you need to be able to research & learn new things on your own. Become proficient finding answers (including nuggets like prepending "site:forums.lavag.org" or "site:forums.ni.com" to a Google search). The last thing I have to offer is that you should make sure that you understand what tasks they're going to throw at you and that they are very clear of your limitations. Getting a new job is exciting, but it stinks to be jammed into something you're unable to perform. -
QUOTE (Cat @ Mar 11 2009, 10:36 AM) :ninja: they heard you say that... Man, I'd watch my back if I were you.
-
There's a new article on computerworld.com that contains this: QUOTE They should get with the times. We've been doing this for a long time now. It's an interesting article, anyway. Jim
-
QUOTE (LV_FPGA_SE @ Feb 28 2009, 03:30 PM) I've got a PXI-7813R connected to a cRIO-9151 expansion chassis containing two NI-9403 DIO modules, and LabVIEW 8.6.
-
I'm developing an ATE that needs to communicate with a UUT that contains a microprocessor with a HOLD line. I can manipulate the UUT as long as I keep that pin high; the microprocessor takes over as soon as I drop it. These UUTs haven't had their programs loaded by this time (that's part of my ATE's job) so a watchdog takes over and the UUT isn't addressable until I cycle its power. (There are a few other lines/states that I need to maintain in order to conduct my tests.) The problem I have is that I have to do a bunch tests and I use a few different FPGA programs to do them. I believe that the digital outputs are dropping when I push a new program to the target and I loose the control lines that allow me to work. I can regain control by resetting the outputs and cycling power every time I change FPGA programs, but I'd rather not (it just doesn't seem right.) My current solution is to take all of the individual programs and unpack them into one Uber-FPGA program (I'm compiling that now) but the block diagram is large and it hurts me when it doesn't fit on one screen. Is there a way to keep the digital output lines from dropping when I change programs? Thanks, Jim
-
Is there anything preventing you from using a connection string instead of a datalink?
-
Ben offered to sponsor a coding challenge in this post in NI's forum. QUOTE Can you think of a good challenge?
-
I have to interview several people over the next week to fill a position one level above me. This person will be responsible for developing ATEs but will also have management responsibility for satisfying all ATE/test requirements in the plant. The resumes I've read so far don't have any LabVIEW experts and I'm worried! I'm not an EE and only have a few years under my belt doing Test Engineering, so I don't know what specific questions to ask. I read the existing posts on interviewing to fill a LabVIEW developer position, but this isn't the same. What can you suggest? Thanks, Jim
-
QUOTE (vieira @ Feb 16 2009, 07:21 AM) Ok, you've confirmed what I thought. Have you tried nesting two For Loops and building your array? Put your Random Number stuff inside the inner loop, wire the "n" control to the "N" terminals and wire the random number through both loops to a 2D array indicator on the outside (with indexing enabled in both loops, of course). Jim
-
QUOTE (vieira @ Feb 15 2009, 08:59 PM) Once I figured out that "aleatory" means random, I got confused about what you're trying to do. The order of a matrix having m rows and n columns is m x n, so your square matrix cannot have an order of 3 (unless you 1.732 rows/columns). If I make the minimum = 4 I come up with the attached. Is this what you want? Edit. Oops... this looks like homework (in my excitement, I only noticed it after I posted). A hint: don't worry about the Initialize Array function; you know you need a two-dimensional array. The answer lies in nested http://zone.ni.com/devzone/cda/tut/p/id/7588' target="_blank">For Loops... Jim
-
QUOTE (cpalha @ Feb 13 2009, 03:55 PM) I did some work with Visual Basic using Microsoft's Speech API; that would probably be a good place to start. You could make a dll and call it from LabVIEW. Here are a few links: Microsoft Speech Homepage Speech Input Technology - Architecture and Driver Support Developing with Microsoft Speech Application SDK Good luck! It would be neat to see what you come up with (post it here). Jim
-
QUOTE (jcarmody @ Feb 10 2009, 06:51 PM) You said binary... My heart was in the right place! http://lavag.org/old_files/monthly_02_2009/post-7534-1234350714.gif' target="_blank">