Jump to content

LAVA 1.0 Content

Members
  • Posts

    2,739
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by LAVA 1.0 Content

  1. QUOTE (Norm Kirchner @ Jul 25 2008, 05:12 PM) If you think about, fresh baked bread, comes with a lot of hot air. I'd like to read more from you, so post away. Congratulations! Ben
  2. Eugen, nice site. I liked it! I'm wondering what will be in the dutch WOW site. Ton
  3. QUOTE (jdunham @ Jul 25 2008, 10:39 PM) Saving a LabVIEW file (control/VI/class/library) should be done in the active project folder, a LVproject should open up in the LabVIEW data folder. My Pet Peeves: Case structures They have the bad bug invitable following behaviour: If you change the selector type from Boolean to another the 'False' diagram gets the label of the '0' element and default, and the 'True' diagram gets '1'. For enums this is not acceptable, their should not be a default case by default. For strings the first case could be labeled 'Default' and the second '""' (empty string). But IMHO there shouldn't even be labels. How many times do we forget about the 'False/Default' case. Numerics have the plain bad behaviour. My point: Default is a choice not a default value. The application builder should have 'Conditional disable structures' options. It should be easy (right-click easy) to name a pane and splitter Ton
  4. QUOTE (oosterwal @ Jul 25 2008, 01:25 PM) Very good point. Earlier this week I asked a coworker of mine what I should be calling the design pattern employed by Functional Global Variables, but used for another purpose. So are these Global Functions, or what do we call them? (Different methods implemented in a Case structure, acting on a set of variables stored in uninitialized shift registers of a While loop) I guess they're precursors to very simple LV classes.
  5. QUOTE (jzoller @ Jul 25 2008, 02:27 PM) There is one more complication that I can think of.... Trying to hit a "moving-target" without introducing bugs. None of us has managed to coble together this function using scripting such that it works for all object types. NI has another challenge in that they have been adding or modifying FP objects. Not to mention the wide spectrum of abuse we (the users) could subject it to, example, I select a boolean and an array of clusters and then use this new mega-tool and to set the font style. Is it the lable font?, the font in the cluster?.... THey have managed to let us set the dimensions of all objects since all LV objects have that in common.... (except decorations?). Ben
  6. Just in case anyone missed it, the NIWeek 2008 Final Program is now available online. ftp://ftp.ni.com/pub/events/niweek/pdfs/f...k08_program.pdf
  7. QUOTE (hfettig @ Jul 25 2008, 10:47 AM) THe SOurce Distribution now has an function that will automacially prepend text to VI names. Ben
  8. QUOTE (hfettig @ Jul 25 2008, 09:01 AM) The "Resize Objects" is a great initial step toward that end goal. I am very pleased with that function! I have a zillion pet-peeves but my top ones are; The default palette style requires multiple steps to get at a "For Loop". Auto-grow (auto-explode) option is true by default. Ben
  9. QUOTE (PaulG. @ Jul 24 2008, 09:43 PM) Ditto that! Ben (Ex-Fire Control Technician Second Class, and son of BOMARC technician that was mistified why his father was bringing home a rifle. )
  10. QUOTE (denisvion @ Jul 25 2008, 01:51 AM) This is an acceptable technique, make sure you never ever change the label. The most convenient way to achieve this is hiding the label and showing the caption. Only change the title from the front panel. QUOTE which is not an acceptable solution fo driving VIs from third parties, whose diagrams are sometimes locked... Thanks for your help That's a bummer, but latched buttons can't be value signalled (with reason) Ton
  11. QUOTE (LuPo @ Jul 25 2008, 02:01 AM) Yes, in your init ability load a VI dynamically, this dynamic VI runs continuously and checks the wheel mouse. In the init state you also create a user event, this is fed to the dynamic VI, also create a dynamic event registration. This registers for the user event, and is linked to the event structure of the facade ability. In the close ability you kill the dynamic VI, unregister the event registration and the user event. Ton
  12. Pfizer Poultry Health Pfizer Poultry Health Division (PPHD) is the leading worldwide supplier of in ovo delivery systems. PPHD has commercialized and is developing in ovo biological and pharmaceutical products for the global poultry industry. As an industry leader PPHD is committed to hiring and retaining individuals of strong character and initiative. We are currently looking to fill the following opportunity: Software Engineer Engineering position working on a multidisciplinary team (that includes Engineering, R&D, IT, Device Assembly, and QC members) developing software for new commercial products. Architect, debug, modify, optimize, and document LabVIEW software and control aspects of automated equipment and research systems. Principal Duties and Responsibilities (*Essential Functions): · Architect, code, and debug LabVIEW software for National Instruments embedded controllers, PCs, and operator interfaces.* · Architect and code using Visual Source Safe and documented software revision control procedures and assist in revising procedures as necessary.* · Develop electrical, electronic, communications and controls hardware for use in research or automated systems.* · Assist with data architecture design and debugging process. Must be proficient with data acquisition and PC hardware and software.* · Perform trial runs of field installed equipment to verify functionality of control systems. Possible travel up to 25%, both domestic & international.* · Initiate vendor contact and evaluate products to be incorporated into the equipment design.* · Train field personnel in operation and maintenance of electrical and control aspects of automated equipment. · Evaluate and recommend control devices such as but not limited to PLCs, PACs, operator interfaces, sensors and switches. · Effectively document work and provide accurate and timely reporting of tasks and projects using defined company reporting structure.* · Provide engineering leadership for small to medium level projects including task definition, assignment, and reporting following the company project tracking structure.* Job Specifications: · B.S. in Engineering Discipline. · 2-6 years of LabVIEW experience including project level development. Working Conditions: Usual office working environment plus some field work. Disclaimer: May perform other duties as assigned. Reports to: Manager, Controls Engineering **Interested persons can apply via the Pfizer job site by visiting www.pfizer.com/careers. You can search by job title or requisition # 074859. Please note this position closes on 8-07-08. EOE
  13. QUOTE (Phillip Brooks @ Jul 24 2008, 12:34 PM) As any good NIWeek attendee can attest to, room temperature in Austin in August is around 60 degrees. A sweater or sweatshirt is recommended. :beer: :thumbup: Neat = I was thinking about simple and unmixed, no extra clutter in the code, KISS principle.
  14. QUOTE (JDave @ Jul 23 2008, 04:40 PM) Here's a 150 DPI scan of the layout. The blanked out boxes contain your name, company name, and bar code used for meals and events. http://lavag.org/old_files/monthly_07_2008/post-3370-1216912448.png' target="_blank">
  15. I have been using a method similar to the notification illustrated above but I am using three that get created prior to setting the FP controls on the dynamic VI. One que just let the invocation cod eknow the VI is up and running (dynamic queues up status including error code from start-up) Second and third third pass method request and the result. The caller is structured as an AE that tracks the queues and provide a by-reference access to the instaciated active objects. Ben
  16. QUOTE (Brian B @ Jul 24 2008, 09:18 AM) No time to down load and diagnose but... I suspect the global is not being written or not being read in the active code. Watch both the main and a sub-VI in execution highlighting and observe when the gloabl is being read and when it is being written. The light-bulb reveals all. Ben
  17. QUOTE (bono02 @ Jul 24 2008, 08:35 AM) I stopped using C before they added the "++" but I believe you can access them using datasockets. I hope that helps, Ben
  18. QUOTE (mamingcao @ Jul 24 2008, 05:42 AM) If you are familiar with OOP concepts then http://forums.lavag.org/Q-Re-OOA-D-please-critique-structure-t11313.html&pid=48049#entry48049' target="_blank">this thread may be of interest to you. In that thread I posted a "proof of concept" example that demonstrates that it is possible to make it look like you are adding controls and indicators to the FP at run-time. THat example also demostrates that the objects to be instanciated do NOT have to be known at development time. Please note, that code is just a proof of concept. I have been working on a formal global solution that allows an un-specified number of picture controls be used in the application, and hope to complete it over the next month or two. (No I will not be posting the final results .) The final version will differ greatly in structure since the calasses that realize the assorted objects will have to be implemented as active objects to support things like scrolling strings, blinking, etc. Please keep us posted on what you really need and how you end up takling this challlenge. Ben
  19. QUOTE (mballa @ Jul 24 2008, 12:50 AM) Not going to be there. Somebody has to handle the forums while y'all are off partying. Ben
  20. QUOTE (Neville D @ Jul 23 2008, 12:22 PM) Agreed. I can not recall any cases where slugish VI performance was fixed by changing the priority. Ben
  21. QUOTE (harokey @ Jul 23 2008, 11:27 AM) Please post the relevant section of your code so that we can see what you are doing. LV only does what you tell it to do.
  22. QUOTE (Hansell @ Jul 22 2008, 07:09 PM) http://www.maxonmotor.com/ Maxon has LabVIEW drivers for its drives RS232/CAN-bus I used a maxon motor/drive with RS232 driver for a test bench - works great... What is your application? What do you need to do?
  23. QUOTE (Chris Davis @ Jul 22 2008, 07:29 PM) Nagging works. I have nagged a lot with my local reseller of GigE cameras and I got them all upgraded to the latest software release. It are Dalsa cams using Pleora chips. Ton
  24. QUOTE (PaulG. @ Jul 22 2008, 10:44 AM) Reminds me of the I Love the World promo. http://youtube.com/watch?v=V5BxymuiAxQ
  25. QUOTE (rav @ Jul 22 2008, 09:55 AM) Are you sure everything of the class is checked out? We don't have issues with the setup you describe. Ton
×
×
  • Create New...

Important Information

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