Jump to content

Jordan Kuehn

Members
  • Posts

    688
  • Joined

  • Last visited

  • Days Won

    21

Everything posted by Jordan Kuehn

  1. In a similar application to the off-shore oil well (fracking happens in very remote areas on land) we've used the GSM c-series module from SEA and other 3rd party DIN rail mount modems (MOXA) via a VPN hosted by the customer's IT department. In addition to providing security and locking all other access down, the VPN gives us the ability to access the cRIO as if it were on the network and update software and such beyond just communicating via whatever protocol you've defined. Aside from that, most of our applications exist in a separate factory floor LAN with no internet access. That typically leaves us only concerned about locking the operator out of screwing with the system.
  2. I can see the benefit to this, but callback VIs seem to obfuscate the code greatly to me, as you mention in your disadvantages list.
  3. While perhaps not relevant for your applications, I am still quite intrigued by the loosely alluded to cross-platform nature of these "wires". If communication across platforms was as easy (and much safer than) using local variables I see a great benefit. One big hurdle with cRIO programming comes about when a host computer is needed. Some of the new platforms mitigate this need, but don't eliminate it. If I can run a (LV) wire from a cRIO to a host machine without doing any configuration and have a loss-less transfer mechanism implemented I would be quite happy. Sure I can do the same thing with streams (or any of the raw TCP communication methods), but they can be clumsy and need to be wrapped with auto-connect logic to handle real world situations. We use a high level language for many reasons, but abstraction is near the top of the list.
  4. Shared variables aren't loss-less unless you have some magic I don't know about. This seems to be a combination of NSVs and Network Streams without the additional configuration.
  5. To summarize, all the complaints I'm seeing are related to the representation on the BD. Is that accurate? To me this seems like an incredible concept if done correctly. Essentially a loss-less local variable that can communicate cross-platform from what I've gathered. As a final note, I think this subject deserves its own thread and this one can return back to highlighting the new features in 2015. Though it might be a pretty short thread then...
  6. Fab, This looks really cool, I look forward to digging into it. I haven't looked through all of the sessions next week, any chance you will be presenting it during one?
  7. Side note: I did not know this and reading this made me very very happy.
  8. No problem. I think that the Database Connectivity Toolkit should include a primer on ODBC that's easily accessible. This same issue drove me crazy several years back.
  9. http://digital.ni.com/public.nsf/allkb/E7984C0DA0F0E65086257694005B4CB7
  10. That's an interesting thing to observe. I'm not entirely certain exactly what that would mean about code I've produced for a customer, but I might look into this. I think it may describe a great deal about the type of application. I could see creating similar amounts of code for two different applications and producing very different results according to this metric.
  11. Look at the stop event condition and follow the logic
  12. When starting out with simple tasks, get a task to work with the assistant. Then copy it and open the front panel to convert it to a VI and poke around in the Block Diagram. Basically ready-made example code for your simple application which will help you understand how to make more complex operations.
  13. As usual hooovahh is more eloquent than me. Check out "find examples..." under the help menu for some of the referenced content. If you are looking for a quick and dirty FPS calculation my link will do just fine though.
  14. You could also buy him some reading glasses to see things clearly at full resolution and 100%.
  15. My apologies. Replace it with "overbearing rule enforcers". I agree more information is needed and the subVI is essential to answering the question. I just noticed a lot of hostility that seems out of place.
  16. No need to gang up on the guy or be rude. Forum nazis are almost as annoying as n00bs.
  17. I'm interpreting that you want to measure how long your loop takes to iterate. See the link below for a simple method for this. Let us know if you are looking to control the timing of the loop or something else. https://decibel.ni.com/content/docs/DOC-11078
  18. Noticed this very thing a couple weeks ago on a customer's development machine. A high resolution monitor scaled up to ~125% screwed with all of the fonts, FP and BD IIRC. I believe the application font gets scaled natively while the icons and such scale differently. This was from Win7 to Win7.
  19. I don't frequent the NI groups nearly as much and enjoy having some of this discussion at LAVA.
  20. Haha just saw that last night! I agree!
  21. I think your best bet is to call NI. AFAIK that information is not public.
×
×
  • Create New...

Important Information

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