-
Posts
2,767 -
Joined
-
Last visited
-
Days Won
17
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Grampa_of_Oliva_n_Eden
-
QUOTE (faisaldin @ Feb 23 2009, 10:42 AM) Use an Event Structure configured to fire off "Mouse Move". Ben
-
Vertical text in a table column header?
Grampa_of_Oliva_n_Eden replied to crelf's topic in User Interface
QUOTE (MikaelH @ Feb 22 2009, 10:35 PM) Quoting from Matt's Grandmother "All things in moderation, especially, moderation." Yep, toss the bathwater and keep the baby. Ben -
QUOTE (Jim Kring @ Feb 21 2009, 01:11 PM) Thank you very much for the heads up Jim! :thumbup: I wonder if that is realated to ?CAR# 117209 ? where edits of a type def cluster could show an analogous effects. The suggested work-around was to edit the type def with the callers closed and only open them after the change. I worked up a duplicate of your code in LV 8.5 and duplicated the bug you demoed. I converted it over to a type def version and achieved a similar effect by deleting an element from the type def hit apply changes, then did an un-do in the typed def and hit apply changes again. I then backed-up and tried the edit of the typed def with the caller closed and it did not mix up the events. So editing type def with callers closed may help you work-around/avoid this issue. Yes I am assuming you are using type defs in your real code. Just trying to help, Ben
-
Vertical text in a table column header?
Grampa_of_Oliva_n_Eden replied to crelf's topic in User Interface
QUOTE (rolfk @ Feb 21 2009, 04:23 AM) I'll grant you that. My point is that Bob outlined the work being done somewhere and it could be re-written using the Picture control and we would not know the difference. I think its cool because it gives you a "if all else fails" option. :thumbup: Ben -
Vertical text in a table column header?
Grampa_of_Oliva_n_Eden replied to crelf's topic in User Interface
QUOTE (crelf @ Feb 20 2009, 04:49 PM) Try it yourself or look closely at this image (from LV 8.5) http://lavag.org/old_files/monthly_02_2009/post-29-1235167349.png' target="_blank"> I typed in "CRELF" then (after entering the text) went back and deleted all of the character but did NOT complete the change ( did not hit enter of click outside). The text box for entry picked up the transparent color from the table background so you can see through and the text "CRELF" is still visable in the Picture behind the data entry box. This is the bug that leads me to believe that way down somewhere the table is really an XControl that renders the image using a picture control and shows/postions/hides a text box when a user clicks. Ben -
Vertical text in a table column header?
Grampa_of_Oliva_n_Eden replied to crelf's topic in User Interface
THere was (and may still be ) a bug in the table if you used a transparent background and then attempted to edit the contents of a cell. When editing you could see the old text behind where you were typing as if the table was really an XControl that help an image of the table contents in a picture and would show and possition a text box when you clciked on a cell so.... I suspect Bob outlined what is really inside the table. Ben -
QUOTE (BobHamburger @ Feb 20 2009, 10:30 AM) Close but not exactly... If I did not share this and it ended up being the issue, I'd feel bad. The Modbus libraries that NI had their web-site where OK if that was all you were doing so they make a nice demo. They did not play well with other process. I went through and refactored them adding "zero ms wiats' to loops and some other stuff. Maybe instances are fighting with each other and can play nicer together if they just share the CPU better. Ben
-
Getting LabVIEW Scripting out of the shadows
Grampa_of_Oliva_n_Eden replied to crelf's topic in VI Scripting
QUOTE (rolfk @ Feb 20 2009, 02:02 AM) Thanks for the comments Rolf. Well right up until the crash is was an arguement for scripting. The translation had to happen fast* so I did benchmarks to determine the "optimum" code struture to accomplish the task. Ben *I was logging the entire memory space of SCRAMNet at up to 1KHz which roughly translates as 50,000 "channels" at 1KHz. So if the customer every really wanted to crank up the acq rate, it COULD be trying to log at 50MHz. ( In reality I don't think anyone would actully crank it up that high since I made sure they had to "work to cause that problem". Additionally, most of the memory space offered via SCRAMNet was static so I only had service interupts for values that changed. A latter version of this app will be spread across multiple CPU to "divide and conquer"). -
Create control progmmatically to "future proof" program
Grampa_of_Oliva_n_Eden replied to dblk22vball's topic in VI Scripting
QUOTE (dblk22vball @ Feb 19 2009, 11:29 AM) Two methods are generally used for this type of situation. 1) Use and array of clusters - the array size can change no complications. 2) Cluster with "extra" sets of controls that are hidden until required. otherwise you could use a picture control and a LOT of support code to "Create Controls on the Fly". Ben -
QUOTE (Tom Bress @ Feb 18 2009, 03:15 PM) Congratulations! Try GE Plastics - The sell the plastic used in DVDs and consult with their customers on how to achieve the molds they need. Technicolor - (maybe bd memory) They make a lot of DVDs (talk about quality control, when your final check involves an AFM!) Ben
-
Read the Frame names of a case structure
Grampa_of_Oliva_n_Eden replied to LAVA 1.0 Content's topic in VI Scripting
QUOTE (wishfulthings @ Feb 12 2009, 06:18 AM) Could you please explain what you are trying to accomplish? A first LV project should not require advanced technique like Scripting. Maybe we can offer a simpler approach. Ben -
QUOTE (Jim Kring @ Feb 12 2009, 02:28 PM) I can't give you an exhaustive list but here are some notes (well at least one worth reading) 1) Property nodes executed prior to the web-srever being fully up do not always work. We were setting the string for a ring control too early and they would not show up. Doing so after the server was running no issues. 2) Whenever possible, find a young co-worker to develop the app. It saved me a lot of headaches. 3) A sign on the side of the equipment cabinet reading something to the effect "Warning! Parking this cabinet over a high pressure steam vent is a very bad idea." Well at the least the first one was worth sharing. Ben
-
COM Ports always busy and I can't free them (8.6)
Grampa_of_Oliva_n_Eden replied to OptimisticDan's topic in Hardware
QUOTE (OptimisticDan @ Feb 11 2009, 10:12 AM) Works in 8.5 but not 8.6, that just does not make sense. Try doing a repair on your LV 8.6 install (use the install disks, that is one of the options) to see if that helps. Ben -
QUOTE (jlokanis @ Feb 9 2009, 02:50 PM) Wow that is scary! If I knew what you did I'd avoid it. Now I'm worried. :ninja: Ben
-
Topic about LabVIEW just started on slashdot.org
Grampa_of_Oliva_n_Eden replied to Aristos Queue's topic in LAVA Lounge
QUOTE (PaulG. @ Feb 5 2009, 07:46 AM) OK lets go back farther... Imagine the discusion regarding using Roman Numerals vs the scheme we use now (arabic?). The old timers that are used to the Roman numerals would say " Why would I want to write all of those characters to (1000) when I could just write "M", besides only mathamaticians can read those silly codes. Not to mention the confusion over the signifgence of what those funny characters mean! With Roman numerals I can cut and paste( not applicable to stone tablets) an "M" from this number to another number and it always produces the same number. " Not so long ago maybe 25 years ago I was talking to a software type (I was still hardware at that time) and he asked me " Why are you trying to learn "C" when you can do everything you want using Fortran? " I have been at this computer stuff for 33 years now and (note analogy for Jim) and have observed that "Riding the technology wave is like surfing, as long as you stay on the leading edge, you can ride it for years. Fall behind the edge and you could wipe-out or it will leave you behind." The moment I fisrt saw a LV diagram I felt a sense of dejavu to the conversation with that software guy about "C" year prior. In my mind eye, LV is the leading edge of software development environments and I hope to ride it all of the way to the beach (retirement). Ben -
Topic about LabVIEW just started on slashdot.org
Grampa_of_Oliva_n_Eden replied to Aristos Queue's topic in LAVA Lounge
This discusion reminds me of the "Why would you want to waste all of your CPU on a mouse when can do the same thing with a keyboard?". So I say let them talk, I'll go draw pictures. Ben -
Topic about LabVIEW just started on slashdot.org
Grampa_of_Oliva_n_Eden replied to Aristos Queue's topic in LAVA Lounge
This discusion reminds me of the "Why would you want to waste all of your CPU on a mouse when can do the same thing with a keyboard?". So I say let them talk, I'll go draw pictures. Ben -
QUOTE (Aristos Queue @ Feb 4 2009, 12:54 PM) Thank you. Thats the right order of magnitude for what I was seeing*. Ben * Control on the Fly app where each object had command response, subscription and update queues. 100 objects in both screens. Object (and their queues) created and destroyed (using destroy switch). Most of the time I saw no trouble but if I was loading and unloading (Switching from operate mode to edit mode removed all of the old and reloaded with the new set there where about 800 destroy/create Queue operations required )large designs it was only a matter of time until things "just stopped happening" and my Event logger started complaining about invalid queue refs.
-
QUOTE (stever @ Feb 3 2009, 07:01 PM) I don't remeber which version it was released in but the Timed Sequence lets you specify the CPU afinity. Ben
-
QUOTE (jlokanis @ Feb 4 2009, 12:26 PM) Thanks John for doing so. I nominate you for the "Voice Crying in the Wilderness Award". Ben
-
QUOTE (Aristos Queue @ Feb 4 2009, 11:12 AM) Thank you very much for that update! I believe I just delivered an app with this bug (that I was writting off as an issue with loading and unloading templates. I was setting up a half-dozen queues for each and destroying them when unloading). My observation fit with the above description if the "wrap-around" occured after about 1000 queues were created. So.... What is the number of queue create/destroys that are required to hit this bug? Ben
-
QUOTE (vultac @ Jan 30 2009, 06:08 AM) The State Diagram Editor was an add-on tool that now cost extra. You don't need it if you http://zone.ni.com/devzone/cda/tut/p/id/3024' target="_blank">review this tutorial. Ben