Jump to content

TG

Members
  • Posts

    225
  • Joined

  • Last visited

Everything posted by TG

  1. TG

    XnodeGetDataRef

    It somehow doesn't even load on LV 8.2. I've tried different ways to load it. Does it require some obscure library to run correctly? QUOTE(psdv @ May 4 2007, 08:15 PM) NP I am interested in anything submitted to this very good forum
  2. Need a quick info on the Documentation feature in LV When printing the VI there are many options that would (supposedly) provide an HTML file with the VI terminals and descriptions of controls etc.. That kind of thing. Something simple to get some documentation going. Q is anyone know why it does not appeare to show the control descriptions? (Annoying to se those error terminals and nothing else in descriptions) Or is it more likely I am just not getting it? Should I read the manual on this one? John
  3. Regretfully I am having periodic crashing problems with 8.2 as well. Ihave 8.21 sitting here in its envelope waiting for the final scoop on this upgrade. 8.2 does a lot of temporarily going into not responding mode (which can sometimes recover if I go and hit windows desktop for a few secs. That kind of thing. Nothing fancy either no big data sets. Simple LV programming. Problem is I just cant track it down to anything on my end. It happens on all three machines. There seems to be a lot of run time (in the background of the editor) things going on. I know this isn't saying much but its so random I havn't been able to isolate it down to anything even close to specific. Man! Im just doing simple stuff here too. Sure hope 8.2.1 is better. Got enuf on my plate
  4. ....... is there an easy way to do this using clusters or looping from 1-x incrementing the VISA Resource var somehow (loop from VISA Resource 1 - VISA Resource x)? Should be a piece of cake Once you have a handle to any serial Visa resource just treat it like a string then you can edit the contents in your loop ti initialize the other ports. Coersion works just fine with this method. John
  5. I am relatively new here but I always try to read at least the first two sentences. If I get a gut feeling that they were not constructed with some attention (as would be expected for anyone seriously seeking help ) than I would be inclined to ignore the rest. However, I have learned not to judge the absense of good english as a reason to ignore a post. There are a more than a few few non english speakers at this Forum who are quite advanced in their use of LabVIEW. In the end however , we all are free to simply ignore and move on.
  6. A good thread. Thanks for sharing. I am interested in any tips on how to work with LVOOP "as it is today" with 8.2 or 8.21. Your tips are hard learned (I am sure) and are appreciated.
  7. Welcome U found good link
  8. QUOTE(crelf @ Apr 19 2007, 02:54 PM) Your right crlf, sorry bout that. Did not mean to clutter up the board. I just realized the best place is in the UserLib VIs thread since it is a userlib thingmajig. John
  9. have this LLB in my user lib folder. It's a LV2 global for storing data structures in an array without regard for the data type. It can be used to store an object's current state into memory or to disk. It handles a lot of gory details. All that all that is required from the caller is the following: 1) The data (as a cluster of variant bundled with a enum or string descriptor for that particular data type.) 2) An index for storage into the array of data types. The caller can Put, Get, Replace, and Insert data "elements" in any order, and at any index, (even one that does not yet exist. The VI will create the array element.) Caller can also Put/Get an entire array of elements, as well as storing/retreiving from binary disk file. Range checking and other sanity code are not added, however it should be easy to modify this puppy. Pros: Simple to utilize Very Flexible and adaptable (I think) Cons: Caller must define a descriptor entry for the data type and must re-construct the data on the other end using the descriptor into a case statement (This is not really a bad thing) Disk storage is not human readable or editable. I've not had time to think about what would be involved in adding this capability. The DEMO should be self explanatory. I have found this VI to be re-usable in my work and I hope someone will find it a useful work saver. Regards, John http://forums.lavag.org/index.php?act=attach&type=post&id=5578
  10. Appreciate the article and the series Tomi, I like the examples. The pictoral way of representing classes is nice for learning concepts.
  11. I have been feeling a little guilty about reading and DLing all the examples here at LAVA but I have little time to interact as I am always distracted in my work. This is my meager attempt at a contribution to LAVA. I would class this one as an intermediate level LV2 Global style VI. Im including it here because I really havny' time to go through the whole code repository thing, but wanted to contribute something useful to the forum. This VI allows the caller to store and retrive various data objects without regard for type. It handles all the gory details so that all that is required from the caller is the data (as a variant bundled with a enum descriptor for that particular data type.) and an index. Range chacking and other sanity code not added however it should be easy to add it if needed. It is of course required that the user must re-construct the data on the other end using the enum descriptor into a case statement but this is common with simplified use of variants. The DEMO should be self explanatory. I have found this VI to be re-usable in my work. Regards, John QUOTE(John Rouse @ Apr 19 2007, 01:21 PM) Sorry forgot to upload the demo which is more intuitive. John
  12. You touched a NERVE JK I agree about the service thing. Just another corrosive MS influence on NI. NI does not really give a hoot about its customers when it comes to making more money first. (Thats the MS influence) Its one thing to be in Business its quite another to have the gall stick it to your own customers again and again. I have purchased and used NI products for over 12 years (They have a lot of my companies money) and until last year I NEVER had any problems with either the HW or LV. Now Im not sure I should upgrade or not. Usually when I call NI to get clarafication I always get a diff story on each call. But then this is not de place to rant... sorry bout that.
  13. Ben your a genius! I think I am going to try your idea out. I need to simulate typing into a cell just like that on a table. Hopefully it will be fun for me. LOL John
  14. I think I am going to especially appreciate these fixes "41ICLC00 Fixed an issue where the File»Apply Changes menu item in the Control Editor window might fail for nested type definitions. " 41SEH2R0 Fixed an issue with the Unbundle By Name function where the outputs shift and return the wrong elements if you expand the input cluster and add an element to the beginning of the cluster. These were driving me nuts. Thanks NI
  15. If I may add a comment here as well. You may have heard this from others already. I am unable to see many RSS feed articles from my workplace PC because of IT filter settings for which I have no control. I don't pretend to understand the terminology of RSS feed as compared to an ordinary web page. I only wanted to point out that some of the links posted here for perfectly legitimate purposes are somehow interpreted as personal pages or entertainment and are thus banned from being seen (I presume in many workplaces that practice high security IT or corprate policy). If one is posted is there a way to put an alternate link that simulates a standard web page? QUOTE(John Rouse @ Apr 5 2007, 12:45 PM) example http://forums.lavag.org/index.php?act=attach&type=post&id=5414QUOTE(John Rouse @ Apr 5 2007, 12:53 PM) <BR>If I may add a comment here as well.<BR><BR>You may have heard this from others already.<BR><BR>I am unable to see many RSS feed articles from my workplace PC <BR>because of IT filter settings for which I have no control. <BR>I don't pretend to understand the terminology of RSS feed as compared to an ordinary web page.<BR><BR>I only wanted to point out that some of the links posted here for perfectly legitimate purposes are somehow interpreted as personal pages or entertainment and are thus banned from being seen (I presume in many workplaces that practice high security IT or corprate policy).<BR><BR><BR>If one is posted is there a way to put an alternate link that simulates a standard web page?<BR><BR><BR><BR><BR>example<BR> <BR><BR><BR> Example when attempting to apply for premium membership via Michael's link.
  16. Actually, I think Tomi is correct about a possible solution. (trying to imagine something roughly similar on paper.) The cloning feature Jim just discover means different instance's can run asynchrously. If it works for an activeX container then it should for a DLL. (my reasoning)
  17. Anthony, I2c, Thank you both for sharing. This thread is very important to me too as I also need to make and manage several running processes at the same time in my application of hardware automation. I believe the same technique you (and Jim Kring) describe for launching clones can accomplish this. (am in process now of learning how to do it. I'll be using 8.2 and Jims new found use for named clone instance as u linked above /\) If Im not mistaken everything you said should just about cover it no? Any pitfalls to watch out for? Best Regards, John
  18. I can tell you my experience with two of them. Labview Adv Prog Tech 2 Ed - Bitter Richard; Best book I ever read on advanced LabVIEW. Its still my #1 night reading book. Labview for Everyone: Graphical Programming Made Easy and Fun Third Edition- James Kring; This book (my opinion) covers the basics better than anything NI puts out. Also JK posts here at the forum much with extremely useful stuff. I had no problem ponying up my own money for this book. Many many useful things I did not know about LV make me better programmer.
  19. QUOTE(Catweazle @ Mar 19 2007, 07:22 AM) Thanks guys Been reallty busy last few days. I Just read all your posts and now Im gonna study them. Best regards
  20. QUOTE(spacetoon34 @ Mar 4 2007, 02:09 PM) Can't make a 7.1 Vi since I have 8 and 8.2 installed. . Look at this jpeg. QUOTE(spacetoon34 @ Mar 4 2007, 02:09 PM) Hello, I have a problem in breaking for loop i attach the problem , there is a for loop work for 10 sec and i have a stop button i want the button to break the for loop if i pressed it please help, i use labview 7.1 thanks PS:You need to get some basic training.
  21. Greetings, After many weeks of marathoning in LabVIEW I am beginning to see signs of serious trouble in my right(mouse) hand. What ergonomic advice could I get here from the hard core advanced architects? I am currently considering Track IR but is anyone able to use it for LV? What ergonomic devices do you use and how effective are they? Thanks in advance. John
  22. I've been hearing things about Xnods being Rated X
  23. Snooper I totally agree with your observation " ...and then start changing a strict def whithin another strict def. LabVIEW crashes somewhere during the update of the VI's. The solutions indeed is to change the stricttype def with no other VI's open. This mostly occurs when the typedef is a big cluster with other clusters inside." That is the closest (in my failing memory) as one could get to the conditions that cause the crash. Ive had many (crashes) but my LV starts fast and Im not an analyist so I don't have the time to investigate myself/.. I think this could be implemented with as few as 10 VI"S Im sure NI is already on top of this one. IF not they should be. We paid em
  24. QUOTE(njkirchner @ Mar 2 2007, 11:28 PM) The problem (as you already know) is the "scan from string" primitive. Apparently it is well known that this primitive does not handle embedded whitespace elegantly. (There may be good reasons for this) I am guessing that OpenG is aware of this but kept "Scan Variant from String__ogtk.vi " "as is" for performance reasons and to keep it simple. This burdens you to find your own work around. :headbang: If you need to modify the OpenG VI remane it to keep the original intact then you can try to make a workaround for it. There are primitives that can be used to replace an embedded space with an "_" character to fix the input. Second workaround might be to rename all the Enums replacing space with underscore but Im sure you already know this.\
  25. Three machines plus one home machine A Total of four machines are legal as long as there is only one backside sitting in any of the chairs as it is being used I know cause I just inquired with my sales rep.
×
×
  • Create New...

Important Information

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