LAVA 1.0 Content
-
Posts
2,739 -
Joined
-
Last visited
-
Days Won
1
Content Type
Profiles
Forums
Downloads
Gallery
Posts posted by LAVA 1.0 Content
-
-
Actually what I was saying is the xcontrol is what exists as a control on the fp of the VI. and that is the one I can change, I'm checking out your code now.
<edit>
You don't have editable cells on the listbox on the facade.
-
I just really quickly through together a VI and a XControl w/ only a listbox on the xcontrol and only the xcontrol on the vi. i'll try to attach later.
But I have to disagree w/ your statement because I can do a text edit on the listbox in the xcontrol.
Please post your example that you made so that we can see why it doesn't work.
-
I'm sure you're going to get swamped with answers, but really the sky is the limit when it comes to automation systems. Simply think of LabVIEW as a general purpose programming language (since that is really what is it from my POV).
Really where it shines is when you take advantage of the many built in functions such as connectivity w/ TCP/IP or mathematics processing.
Also there is it's ability to 'easily' interface with other types of code (dll, activeX, pipes, etc)
People have made bookkeeping programs with LV, others make full motion systems, distributed.... I mean we could go on and on and on.
What are your interests and maybe we can target your sweet spots to tell you more
-
-
Modeling Concurrency with Graphs: Petri Nets
Biggest programming problem today is visual representation of concurrency? Hmmmm. Anyone have any ideas?Among many of the fascinating things that we computer scientists do with graphs is use them as a visual representation of computing devices. There are many subtle problems that can come up in all sorts of contexts where being able to see what's going on can make a huge difference. Graphs are, generally, the preferred metaphor for most computing tasks. For example, think of finite state machines, flowcharts, UML diagrams, etc.One of the most interesting cases of this for one of the biggest programming problems today is visual representations of concurrency. Concurrent program is incredibly hard, and making a concurrency regime correct is a serious challenge - communicating that regime and its properties to another developer is even harder.
-
-
Another thing that just came up, is in the CompareKey.vi.
Each of the comparison items needs to be a compare aggregates rather than elements.
This needs to be changed if the data type of the key becomes anything other than a scalar.
Any reason not to?
<edit>
Another item that bubble sorted to the top was the input/output array in 'In Order Fetch Keys' needs to be an array of the the key data type rather than just an array of strings.
-
I have tried to use this many times as a mechanisim to take a template/baseline program (I'll explain in a bit) and copy it to a new location as to create something new from the baseline.
Unfortunately, the exclusion of VI's within the project does not exclude their paths from being included within the preserved hierarchy. In other words, if you want to exclude some VIs at c:\foo\*.vi and the real files you want to distribute are at c:\foobar\neewom\*.vi and below directories, it will not preserve on the hierarchy from foobar and below, it will include 'c' as part of the presereved hierarchy as the least common directory and make it very difficult to move the files around.
So you end up making a hierarchy w/ many empty directories especially if the directory that you want to preserve is many layers down from the least common directory.
-
Go ahead, just make a posting. The 5th Dimension is open to all; heck, it even has it's own wiki page. We won't judge you!
Then again, future employers and business contacts may Google your name/alias and question your sanity, so I guess it's OK to lurk :ninja:
-
QUOTE(orko @ Sep 26 2007, 06:59 PM)
Orko is http://en.wikipedia.org/wiki/Flying_High_Again' target="_blank">flying high again!
Congratulations and the best of luck to you!
-
That's the one. Very strange, but for some reason, that didn't jump out at me previously as what would ge me what I need, although after reviewing, it definetly is.
Thanks
-
Our seats are user based, so I haven't had to deal with this. The best you could do is check with your IT group and ask if there are VPN services you can use. You would load the software at home, then connect to the office via VPN to validate your license each time you run.
There shouldn't be too much of an issue with speed, it would depend on the frequency with which LV "checks" the server.
(My experience is that you can load LV in eval mode and as long as you don't exit the app, you can exceed the 30 days limitation; it seems to only check on startup. :ninja: )
-
QUOTE(Jim Kring @ Sep 26 2007, 07:43 PM)
That sounds a little bit like, "how much wood would a woodchuck chuck if a woodchuck could chuck wood? :laugh:Your question is not very clear to me and I don't understand the context. What are you trying to accomplish?
It's part of what AQ does in his map structure. The structure of the map class is simply a container of a parent class, but the default value of the map class is not a container of that parent class but rather a container of the parent class who's default value is of a child class.
So I think there may be some clever way of exploiting this so that we can make a parent class aware of it's children somehow.... hmmm...
I don't like to work outside of the box... I like to take the box and fashion it into a trebuchet and use it to smash down the walls of everyone elses box.
~,~ in full effect
-
finally got a chance to see that, damn firewall at work
I wonder if I could get away w/ it
-
If the data type of a class (alpha) is another class(beta), how would one set the default value of beta to one of it's children class?
-
Is there a clever way to get notifications to a thread if you don't want to post?
-
Ping....
AQ.. We're waiting.. Are you busy rolling out 8.5.1?
-
QUOTE(Adam Kemp @ Sep 26 2007, 11:12 AM)
You need to install the source for your kernel.Is the kernel rebuilt when installing LabVIEW, or is this only if you install DAQmx? I haven't dealt with *nix in some time, but I always shuddered when I had to rebuild the kernel for CAD applications years ago. Everything would look OK, then on reboot KABOOM! Load OS and start over...
-
Always thought that was a girl bunny. I mean it definetly doesn't have a carrot.....
-
good grief, I can only wonder what that was about!
-
How are you offloading the buffer? Is the front panel of the reader visible?
I don't see any example code, but you might want to use VI Server to start a high priority VI in the background that just pulls data as fast as possible from the resource (VISA?) and and then use a queue to pass the data to your parsing/analysis code.
The other idea might be to replace the USB-RS232 adapter with a Ethernet-RS232 device. Most laptops will have an Ethernet port and the Ethernet-RS232 adapters have a dedicated processor and memory that would help buffer the data. The OS buffer would be much larger than the few bytes that a UART has and would help alot.
-
I saw a demo of voice recognition using LabVIEW and Vista last year at the Tech Symposium . It was a bit buggy, but the newer multicore processors and LabVIEW 8.5 may make this closer to reality. There's talk of .NET 3.0; I don't know if this is available for XP
http://www.ni.com/swf/flv/labview/us/vista/vr/
I believe the person in the video also gave the presentation here in Boston.
-
An example of how to update an XControl continiously was created by Aristos and is available from the NI web site.
http://community.ni.com/examples/scrolling-led-xcontrol/
There may be other ways to do it, but this would be a good starting point.
-
You may want to adopt a strategy that looks like the LV options window, w/ a list box to the left and a subpanel to the right. You get a little different feel, but look what it's done for the options page and also the build exe page.
Unable to edit listbox in xcontrol
in User Interface
Posted
It sounds like you want to add entries and I don't think thats easily possible. But if you want to get fancy, add a right click context menu entry to add an item, pop-up a dialog and then programatically add the item, and then editing of the existing items happens as mike mentioned above