element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Test & Tools
  • Technologies
  • More
Test & Tools
Forum Software Recommendations for Displaying Realtime Data
  • Blog
  • Forum
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Test & Tools to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 5 replies
  • Subscribers 356 subscribers
  • Views 3057 views
  • Users 0 members are here
Related

Software Recommendations for Displaying Realtime Data

scottiebabe
scottiebabe over 3 years ago

I wanted to put together a quick demo for an upcoming Roadtest. I used a software application called DAQFactory (https://www.azeotech.com/j/index.php ), mainly because it is simple to use and supports the old labjack U12.

imageimage

After I tidy up the wiring, I can take photo/video of the DUT and live measurement data in the same frame. I have seen other members use a picture-in-picture live view of the DUT, which I think is pretty snazzy! Sometime I will try that too.

 

Is the new Free Edition of Labview worth trying out?

 

Are there other drag and drop measurement applications you think highly of?

 

  • Sign in to reply
  • Cancel
Parents
  • scottiebabe
    scottiebabe over 3 years ago

    I did end up downloading the free Labview Community Edition. It worked right out of the box as you would expect from a NI product. I was able to run some of the old labjack Labview demos too.

    image

     

    I haven't used Labview in a very long time, I'm not sure what's changed. The sample labjack Labview VI's are exactly like what I remember Labview to be.

    image

    image

    image

    image

     

    For me personally, graphical programing is 10 times harder than just writing a Matlab/Python script.

     

    Hopefully, there are some simpler and cleaner examples with this Labview release.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 3 years ago in reply to scottiebabe

    Hi Scott,

     

    I don't know of any other general-purpose blocks-based system with the rich support for instruments, but for a non-blocks alternative then I'd probably use Python too nowadays. Although having said that, I used MATLAB yesterday, it is quick and convenient if it's installed. It has an 'Instrument Control Toolbox' option with a form that will convert entries into code.

    Here is where you can type up your queries, and it builds up a list of what you did.

    image

    Then, you can click on the 'Session Log' tab to see what MATLAB commands it translated to:

    image

    It is then possible to copy-paste that into functions or directly execute in the command prompt or add in your logic in code and so on, and a couple of clicks to chart stuff (a for loop would need to be written to capture, then click to chart it, or MATLAB code can be written to chart dynamically as the data arrives).

    But if I wasn't using MATLAB and didn't need it's features, I'd probably do it in Python nowadays for personal projects/tests.

    Although LabView is a good choice since it is designed for production/test environments, I have only used it briefly in one of my first jobs, so I would be stuck trying to use it now without some fresh experience.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • scottiebabe
    scottiebabe over 3 years ago in reply to shabaz

    I couldn't agree more that Matlab is the way to go in general. I started using Matlab without the instrument toolbox so I have continued on that path loading the VISA api as DLL in Matlab and then making my own instrument drivers:

    https://github.com/sstobbe/mlab

    % E3648A Dual Output Power Supply
    vs = E3648A('GPIB0::5::INSTR');
    
    % Ensure Output is disabled
    vs.OUTPUT = 0;
    
    % Configure Output Channel 1
    %  Voltage Setpoint 5 VDC
    %  Current Limit 1 ADC
    vs.V1_SET = 5;
    vs.I1_SET = 1;
    
    % Configure Output Channel 2
    %  Voltage Setpoint 15 VDC
    %  Current Limit 100 mADC
    vs.V2_SET = 15;
    vs.I2_SET = .1;

    Although I have other problems with the plot windows locking up while a script is running, and you can't really pan an zoom data and update the plots simultaneously. Its surprising difficult for how simple the task sounds.

     

    I think I am going to take the time and tinker/relearn Labview. I think its going to take a long time to get everything up and running. But once it is setup I think I will be able to put together a live readout display very quickly and easily. Slowly some of the Labview details are coming back to me, such as the use of hieratical VI. So, I can modify the sample labjack demo just to output the voltage readings on a block terminal:

    image

     

    It doesn't work just yet, but hopefully it will be just this easy eventually:

    imageimage

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • scottiebabe
    scottiebabe over 3 years ago in reply to shabaz

    I couldn't agree more that Matlab is the way to go in general. I started using Matlab without the instrument toolbox so I have continued on that path loading the VISA api as DLL in Matlab and then making my own instrument drivers:

    https://github.com/sstobbe/mlab

    % E3648A Dual Output Power Supply
    vs = E3648A('GPIB0::5::INSTR');
    
    % Ensure Output is disabled
    vs.OUTPUT = 0;
    
    % Configure Output Channel 1
    %  Voltage Setpoint 5 VDC
    %  Current Limit 1 ADC
    vs.V1_SET = 5;
    vs.I1_SET = 1;
    
    % Configure Output Channel 2
    %  Voltage Setpoint 15 VDC
    %  Current Limit 100 mADC
    vs.V2_SET = 15;
    vs.I2_SET = .1;

    Although I have other problems with the plot windows locking up while a script is running, and you can't really pan an zoom data and update the plots simultaneously. Its surprising difficult for how simple the task sounds.

     

    I think I am going to take the time and tinker/relearn Labview. I think its going to take a long time to get everything up and running. But once it is setup I think I will be able to put together a live readout display very quickly and easily. Slowly some of the Labview details are coming back to me, such as the use of hieratical VI. So, I can modify the sample labjack demo just to output the voltage readings on a block terminal:

    image

     

    It doesn't work just yet, but hopefully it will be just this easy eventually:

    imageimage

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube