Categories

Entries for the 'Data Analysis' Category

Turning Data into Dollars using MES and MOM
Kevin Ferrigno

Turning Data into Dollars using MES and MOM

Manufacturers are rapidly increasing their capability to collect and analyze data. This data can be used to deploy KPI metrics, like OEE, providing real time and historical feedback on the productivity of manufacturing operations. This data can also be used as the basis for continuous improvement projects designed to increase efficiency and reduce waste. But how do manufacturers know what impact these projects are having on their bottom line? Are they worth the cost to deploy? DMC and AltaVia...

Continue reading →


Using WebDAV to Transfer Files from a Linux cRIO
Mark Locascio

Using WebDAV to Transfer Files from a Linux cRIO

When using a realtime system for data acquisition or control, there is often a need to transfer files between the real time device and a PC. There are many ways to do this, but newer Linux-based NI CompactRIOs come with WebDAV and SSL support enabled by default. This makes WebDAV an easy option to use right out of the box. The first time I used it, I noticed a couple pitfalls that are worth documenting. This will be a brief post to point out those details. For this post, I used an NI cRIO-9068. ...

Continue reading →


LabVIEW NI Report Generation Toolkit- Using Word Templates to Create Reports
Dan Lawler

LabVIEW NI Report Generation Toolkit- Using Word Templates to Create Reports

Although the NI Report Generation Toolkit has its cons—namely, dependencies—it can be very particularly useful to programmatically save, create, and/or print a clean report in MS Word or MS Excel. The purpose of this blog is to share some tips, tricks, and places to take caution when creating a MS Word report from a template file (.dot). This template file, which whenever opened will automatically create a new .doc file to preserve the original template, will be used as a starting...

Continue reading →


Using Siemens S7-300 PLCs to Report System Errors
Jon Carson

Using Siemens S7-300 PLCs to Report System Errors

The Siemens S7-300 line of PLCs has about a million great features integrated into the programming environment. After I recently inherited a PLC project where some (many) of these were not implemented, I thought it might be a good idea to do a recap on some of the more useful functions Step7 has to offer us. By far one of the most useful, and sadly underutilized, capabilities available to us from the Step7 environment is the “Report System Errors” utility. This utility, when activ...

Continue reading →


LabVIEW Data Storage: TDMS Performance Tweaking
Jody Koplo

LabVIEW Data Storage: TDMS Performance Tweaking

In the first part of my series, LabVIEW Data Storage: Overview of TDMS, I introduced TDMS as our preferred file format and pointed users toward exploring and using TDMS themselves. In this post, I'm assuming that you are comfortable handling channels, properties, and data and want to learn more about optimizing your TDMS files to both decrease disk space and improve performance when opening and modifying files. Preventing File Fragmentation The TDMS file format is optimized for strea...

Continue reading →


LabVIEW Data Storage: Overview of TDMS
Jody Koplo

LabVIEW Data Storage: Overview of TDMS

This is part one of my blog series detailing the use and optimization of the TDMS format. Here is a table of contents for all blogs in this series: LabVIEW Data Storage: Overview of TDMS LabVIEW Data Storage: TDMS Performance Tweaking LabVIEW Data Storage: TDMS Usage Case Study Here at DMC, almost all of our LabVIEW applications acquire data at one point or another. This data often needs to be saved to disk for later review, display, and/or exported to a report. Years ago, logging to...

Continue reading →


LabVIEW TDMS Write-Close Issue
Brent Hoerman

LabVIEW TDMS Write-Close Issue

I discovered an interesting issue with the LabVIEW 8.6 TDMS Write / Close routine I want to share and document for anyone else unlucky enough to encounter it. In defense of LabVIEW, this issue is only encountered if the programmer uses the TDMS Write and Close out of order (yes, I admit to this). However, in my defense, the error produced by such a 'boneheaded' programming mistake should not abruptly crash your system. Background: I was stress testing a large automated testing soft...

Continue reading →


Categories