Jump to content

jcarmody

Members
  • Posts

    947
  • Joined

  • Last visited

  • Days Won

    39

Everything posted by jcarmody

  1. Just to be clear, I showed two Event structures just to show the two approaches. Pick whichever one suits your application, although it sounds like the upper one isn't applicable with the other events you need to handle.
  2. The easiest way is as ned said, shown in the top image. If you can't use a 30-second timeout because you need to handle other things during those 30 seconds, the lower loop will evaluate whether 30 seconds has elapsed every 0.025 seconds. You'll need to pass the "reset timer' command back into the Timeout event using a Shift Register. Maybe post your VI? Are you really using LabVIEW 2015?
  3. That's one of the sticking points I have with convincing folks to use TestStand. The HTML reports are about useless (without adding some thought and effort).
  4. I'm leaning back toward TestStand, even though everyone else is moving away. I figure that a debug/deployment license is a drop in the bucket compared to a new ATE, and a deploy-only license is nearly free. (I work for a larger company where I'm not questioned about $600.) I want to leverage TestStand's user management, database and reporting pieces, but the debugging opportunities mentioned in the article are also valuable.
  5. Well, you could put the Case structure in an Event structure and respond to the Value Changed event of a control wired to the selector terminal of the Case structure. I'm not sure I understand what you've got in mind, though. Are you anticipating receiving many messages and wanting to manually examine some of them? How will you isolate the ones you want to examine?
  6. You don't need multiple Case structures for every message if you'll wire ArbIDOrHeader directly to the Case structure you already have. Just add a new case for every message. Generally, it's silly to compare a value with a constant to decide which case to execute. Just wire directly into the structure.
  7. Pertinent Idea Exchange entry - "Almost Equal" functions for Float comparison​s
  8. GPS info includes elevation data.
  9. Perfect timing. I have a 40-mile "race" this Saturday. triplelakesrace.com
  10. I use it. I like it. I don't think it's what the OP is looking for.
  11. Have you tried installing/repairing MAX and/or the Instrument I/O assistant?
  12. You've run up against the difference between the Measurement I/O and Instrument I/O pallets. Try using the Instrument I/O Assistant. You'll be able to communicate with your Agilent 34970A with that.
  13. Another bubble burst. I thought that was a portrait and that Shane was a really tough astronaut.
  14. All the discussion I've seen regarding similar needs ended up following some form of hooovahh's advice. There's a lot of communication going on behind-the-scenes in order to accomplish the load making it not worth the effort to build something you can call from a command line.
  15. Will this work - http://lavag.org/files/file/117-abort-vi/
  16. I can't convert it for you, but someone here can. http://forums.ni.com/t5/Version-Conversion/bd-p/VersionConversion
  17. I recently took delivery of two ATEs from G2 Technologies in Apex, NC. They're a good bunch of people. I used to work there, but they've grown a lot in the past few years so I don't know many of the developers or instructors. Have fun.
  18. I bought it but tossed it to the side when I had trouble getting the Arduino driver working. It's worth the price just for the LabVIEW license, though. My son has it on his computer.
  19. That's well and good until you realize that someone like me was on the first page for a long time. I managed one RCF plugin that got a bit of attention for a while, and most of the rest of my posts were "liked" because I was being silly. That's my legacy
  20. This'll get your list right. I rewrote some of your VI to demonstrate how I'd approach your problem: The only other event handles Panel Close?.
  21. I made a comment in the NI BreakPoint forum with a quote I read today: "I am starting to think that no matter how smart you are, you are not smart enough to code in C."
  22. jcarmody

    Cross post?

    https://www.google.com/#q=recursion
  23. Can someone recommend a simple actor-oriented architecture? That's a subjective question, I know... Many years ago I wanted to try my hand at OO programming, so I picked Java and began coding an application which ended up with an enormous main() method that did nearly everything (poorly, too). I clearly didn't get OO; I knew that I was using the language incorrectly but I didn't know how to begin. I later took a Java course which removed the mental block and I was able to refactor my code to use appropriate objects, each with their own properties and methods. It was beautiful Extending the application became ridiculously easy. I have a similar mental block with actors. Please help me take a step, there's a roadblock that I just can't see past. Thank you.
×
×
  • Create New...

Important Information

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