Jump to content

Grampa_of_Oliva_n_Eden

Members
  • Posts

    2,767
  • Joined

  • Last visited

  • Days Won

    17

Posts posted by Grampa_of_Oliva_n_Eden

  1. I'm still not quite sure what wikileaks has done wrong. There seems to be a lot of angst, but not much info on what laws they've broken.

    I'm on the same page as you brother! (make an entry in your log. this does not happen often :rolleyes: ).

    I look at as part of the "they came for my XXX ... and I did not care .... then they came for me but there was nobody left to help" type thing. Gimme the truth and let me worry about what it means (after all what else are we supposed to do with our brains?).

    Ben

    • Like 1
  2. Absolutely! You see some of our solutions all the time - but I can't tell you that they're ours :P

    No I can't cite any high-visability apps. Some of my apps require a security clearence that prevents me from seeing them in operation. I'll just have to wait around for the documentary.

    Ben

  3. I suggest getting a new USB DAQ system. I've been using FTezDAQ from Futek Instruments. They are fully compatible with VB, Visual Studio and Visual Studio .NET, including examples for Visual C++, Visual C#, and Visual Basic .NET. All of their usb products comes with hardware, software, driver & usb cable. They support Window XP, Vista, Window 7, etc... They support up to 24-bit ADC, 4 Differential / 8 Single-Ended Analog Inputs.

    You can find out more on their website at www.futekinst.com. Complete USB DAQ kit start at $69. I've used their products for years. They are very user-friendly. Hope this helps!

    No LabVIEW drivers?

    Ben

    • Like 1
  4. Hi,

    I had almost the same issue with an XP VM on a vista host.

    My VM showed a bluescreen when I connected the USB device.

    I'm using VMware workstation and I upgraded the version of the Virtual XP to workstation6.5 and the issue was solved

    (Before booting the virtual XP: choose VM>>change version ...)

    Don't know why it solved the issue, but it solved it :rolleyes:

    Maybe this can work for you.

    Wim

    +1

    That reply is a lot better than my "WE got burned so go hide" reply.

    Ben

  5. Hi All,

    I recently had to upgrade my laptop PC to one running windows 7 (Pro 64bit). For work I still have to use labview 8.6 which doesn't support windows 7, so, since I'm running win7 Pro, I opted to install labview 8.6 on windows XP in the virtual PC mode. I can connect USB devices to the virtual machine no problem, but the USB DAQ card I'm trying to use (NI USB6211) is detected when its plugged in for the first time, the driver starts to install then it says there was an issue and stops... The device doesn't show up in NIMax and in the device manager there's a yellow ? next to it, and the status is listed as "This device cannot start"

    Anyone come across this or a way around it (short of sticking to LV 2010 on win 7?

    Thanks

    Paul

    I think it may have been the week before last when I came back into the office and overheard a conversation where the gang was plesed with their overnight adventures and the running joke was "Running hardware on a virtual machine." They abandoned the machine provided by the customer (XP running in a virtual machine) and switched to one of ours.

    Ben

  6. I'm curious. It seems to me that the only viable method of programming a medium to large application in Labview is using the Qued State Model Architecture. This is of course, leaving an object oriented approach aside completely. The labview programs I have been involved with have been either entirely user event driven or had a substantial portion of the program based on user events, so the QSM seems to fit well there so far.

    The only alternative to QSM I have seen involved large amounts of code within an event structure and a truck load of local variables, which I can't imagine would go down well with others on the board.

    From perusing the forum I believe there is third party software and different structuring approaches which attempt to improve on the basic QSM concept as suggested by NI themselves, but ultimately the basic architecture alwasy comes back to some type of state machine.

    I am not so unhappy with the QSM approach that I want to throw it out the window, my reason for asking this question is to find other legitimate and sensible approaches to programming labview. To add more depth to my approaches in creating a program.

    So is there a non QSM architecture out there that works well? If so what approach have you taken and why did you avoid the QSM.

    There better be more the the QSM or else I would not have anything to start with.

    THis presentation on the NI site (the dark-side) can show others.

    http://forums.ni.com/t5/LabVIEW/Receiving-Multichannel-data-serially-on-Labview/m-p/1400384#M545892

    App architectures are a lot like knitting. If you only know one stich then everything looks the same, but irf you understand the nature of the various stitches (functions e.g. Queues Events,...) you can whip up your own pattern with the right combination.

    The are many other examples on the NI web-site. Search for Design pattern.

    Ben

  7. Now I think I can proceed further.

    Thanks Ben and Shaun for your valuable suggestions

    In the mode of "teaching a man to fish..."

    When I was taught LV Basic I and II, I was instructed by Rich Brueggman (the first non-NI person to be certified as an CPI) taught me a lot of subtle point about LV, but the one thing that he said that would have helped you help yourself was...

    "When in dout, right-click"

    That would have helped you. BTW: It is a good idea to start right-clicking on obects after new LV releases. I have found mant gems under a right-click.

    THe other early leason came from my next G-Daddy, Jay Grasel, now a VP with NI) who told me...

    "If you don't know how an operator works, do a ctrl-c followed by a ctrl-n."

    Ctrl-n is the short-cut for new VI where I drop the opertor and start experimenting.

    Like I said, have fun!

    Ben

  8. Actually the opportunities I am interested in are internal to my company. I have made big improvements to automation and processes in my current job, so in the future I will have time to get involved in other projects in addition to my current job. The security clearance would help with finding extra projects, but not with my current job.

    My employer currently pays for education expense if it has long-term benefit at the company, even if it is irrelevant to your current job. For example, my technician is studying to be an engineer and the company pays. I wonder if security clearance could be looked at in the same way?

    Forget about the clearence for now. Instead work on getting good enough to start holding "Thursday Night Beer and Study Night" where you teach others. When the people behind the locked door realize you are an assest, you may get the invitation you are looking for.

    Ben

    • Like 1
  9. Array of clusters is what I am using currently with 2D Array of 4 Rows and 4 Columns fixed. This holds good for 16 Channels.

    Suppose if I want to change the no of channels to say 8, then the array should resize to 2 rows 4 Columns (This is possible).

    For example: 4 Rows x 4 Cols will be my default array size, when it is changed to 2 Rows x 4 Columns, the size of the array element should increase to accommodate to 4 Rows x 4 Cols Size.....

    The size of the elements in the cluster can be resized. Pop-up on the cluster n the array adn create property node .... When you resize on cluster the other will do the same.

    have fun!

    Ben

  10. I am currently working for a division of a military electronics company that makes both digital and RF/Microwave parts. I currently have a CLD in LabVIEW and lots of experience in digital (memory and logic) and DC analog (power management) test. I am looking to improve my pay and job security while staying with my current employer. I have been thinking about pursuing extra projects to learn one or more of the following:

    1) Security clearance

    2) Experience with PXI

    3) RF/Microwave test experience

    4) TestStand

    5) Text programming experience like LabWindows CVI

    6) Rest on my laurels, take long lunches at Chili's

    I would be interested in comments as to which one would be best in terms of increasing my value in the military electronics world.

    #1

    Security clearence. We have a shop locally that I call a "black hole" since every engineer or scientist that crosses over that event horizon is never seen again outside the fence.

    Getting clearences these days is not easy. If you have one already, you have a leg up.

    Ben

    • Like 1
  11. I'm responding to user interface events using an event structure. However, some of those events are coming from a signaling property node. Is there any way from within the event structure to detect the difference between actual user generated events?

    You have probably moved on by now but... I was not able to find anything to distinguish between the two sources. (at first I remebered seeing teh "source" property in am image from Jim's book but it did not distinguish between a human and the value signalling source.

    Ben

  12. Creating 96 Clusters will make my block Diagram occupying more space..

    Is it possible to use Table instead of 2D Array or Clusters. But the difficulty I felt was the font Size. I used the Multiline Input option in Table Enabled. But I am not able to adjust the Font Size for each Line...

    That is what sub-VIs are for.

    Hint:

    In LV 7.1 you could step through the lements of a cluster using the control refs of all of the controls in the cluster. If all of the elements are the same you can just iterate through them and use "Value Property" nodes to set each indicator.

    I think the table approach is a no-go (and if you thought the cluster of cluster required a lot of code...)

    Ben

  13. Hello Friends,

    For one of my project I have to use a Front Panel Control which displays Channel Name and Acquired Data. The control should able to display twenty Channels details, with Channel Name in First Line with medium Font size and Data in the Second Line with Bigger Font Size Twenty channels as mentioned above is not fixed... It can be varied run time, aything from 4 Channels to 96 Channels.

    Please suggest suitable control to be used which will satisfy the requirements.

    Using LabVIEW Version 7.1

    Attaching an example image for reference

    ... and if you don't like the 2d array of clusters idea you could crate an cluster of 96 elements and hid all o the un-used... but then scrolling would require more work.

    Ben

  14. It Might Be a good workaround, but the functions controlling the direction of the camera and the zoom would need to be implemented.

    Extending the cluge... You could detect a mouse down on the pictue and then show the actual 3D picture at let it do its job. Sure the other widget would be hidden while interactinge with the picture.

    Not trying to rationalize, but cope with reality. :rolleyes::frusty:

    Ben

  15. Hi

    Have you ever noticed that it is impossible to put a 3d picture control to back? In fact, when the VI runs, a control that was set to front will disappear into the nothingness of the 3d picture control.

    Is there a way to stop the aspiration of this black hole blink.gif ?

    Jonathan Borduas

    now that you have heard all of the good answers...

    It is possible to hide th 3d graph and show a pictue with the image from the 3d graph and make it LOOK like it is in the background.

    Ben

  16. They are all programmers...

    Almost all of them work on C C++ and C#

    I gave a thought to what i can say n have short listed the follwing topics..

    Introduction

    Basic Loops ,shift registers

    Array strings cluster

    Bundle unbundle

    Timers

    Threads

    Events

    Property nodes

    Invoke Nodes

    Sub VIs and connectors

    Dialog boxex

    Debugging tools

    error handling

    waveforms and graphs

    File IO

    VISA

    Decorations

    Data socket

    Matrix Vi heirarchy

    Help

    These are the topics i m planning to say about.. Just an introduction to all of above topics..

    Ultimate goal is just that the team must understand somne basics about Labview..

    What say???

    Please cover data flow paradigm and make it clear that controls and indicators are not variables as used in C. they are graphic widgets and "the wire" is the variable.

    Ben

  17. Under the heading of "THose who refuse to study history are forced to repeat it..."

    I have a design pattern that I developed prior to LVOOP that was inspired by a design Pattern posted by Jim Kring that uses notifiers. My version has been called internally "Self Addressed Stamped Envelope" patern and sounds similar to what I read above.

    The challenge that drove the pattern was I need a "viewer" that could display any of the signals acquired in an application but number of viewers and the channels were not known at development time.

    How it worked.

    All of the producers each had a loop running that acted ast the "marketing" department. The loop published a queue (implemented in an AE but a Singleton would do the same) ref along with a list of the channels it offered. This loop and queue would act as the "in box" for the marketing department who would watch for new requests coming (an entry in the queu with the name of the channel to monitor and a queue to use for the updates) in and when one was found pass that to the "Production" department who would include the requestors queue in the list of all queues it updated when new data comes in.

    The main reason I chime in on this pattern is that is had kick-ass performance becuase all of the data was shared via queues and only minimal buffer duplications requied.

    Done distracting for now,

    Ben

  18. I guess I don't know what to do next :) Actually, I disagree with your statement. If you put the mouse in the right place (like anything new, it takes some practise, and a steady hand sure helps) then it automatically switches to the next tool that *I* want. I know exactly what I want to do, auto-tool does it for me. I used to be a tab-key kinda guy - now all my left hand does on a normal day is space and delete.

    I think in pictures, not words. I missed some questions in a certification exam once because I couldn't remember the names of a few primatives - I knew what they looked like, where they were on the palettes, what they did, and how to use them, but, becuase I didn't know their names, I was screwed (same thing happens every year in "Challenge the Campions" at NI-Week - the noobs :P get points because they know the names of the Express VI - ugh!). QD is essentially useless to me (unless, and this has happened maybe twice, I completely forget where something is on the palette, but then it takes so long to load it's not worth it - yes, I know I can load it on LabVIEW open, but since I use it so rarely, there's no point - and no, this is not a chicken-and-the-egg situation).

    Gotcha!

    Andrey has a solution just for you!

    Image removed because LAVA did not like the extenstion.

    See here

    http://forums.ni.com...288372#U1288372

    Ben

×
×
  • Create New...

Important Information

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