<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Automation Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/tag/automation/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Fri, 04 Sep 2026 18:24:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://static.dmcinfo.com/wp-content/uploads/2025/04/site-icon-150x150.png</url>
	<title>Automation Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Use Raspberry Pi as a DAQ Device in LabVIEW</title>
		<link>https://static.dmcinfo.com/blog/46615/raspberry-pi-labview-data-acquisition/</link>
		
		<dc:creator><![CDATA[Fadil Eledath]]></dc:creator>
		<pubDate>Wed, 08 Jul 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[LabVIEW]]></category>
		<category><![CDATA[Test and Measurement Automation]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Data Acquisition]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=46615</guid>

					<description><![CDATA[<p>LabVIEW simplifies the process of quickly acquiring data from hardware and processing it into an output for application users. Compared to text-based programming languages, LabVIEW’s treatment of data flow as code makes tasks like parallel processing and hardware resource management much simpler. This is especially true when using hardware created by the group behind it, [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/46615/raspberry-pi-labview-data-acquisition/">How to Use Raspberry Pi as a DAQ Device in LabVIEW</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">LabVIEW simplifies the process of quickly acquiring data from hardware and processing it into an output for application users. Compared to text-based programming languages, LabVIEW’s treatment of data flow as code makes tasks like parallel processing and hardware resource management much simpler. This is especially true when using hardware created by the group behind it, National Instruments. Their DAQ (data acquisition) devices are designed for ease of use in the LabVIEW programming environment and can be configured and used in code to effectively replace typical workbench equipment.</p>



<p class="wp-block-paragraph">There are, of course, other types of hardware that someone might want to acquire data from. Our clients often need us to integrate all kinds of equipment based on their technical and budget needs from a specialized hipot meter to a general-purpose DMM. One such client needed us to integrate a Raspberry Pi, which was collecting data from a set of sensors, with a LabVIEW app that was already collecting data from NI hardware.</p>



<p class="wp-block-paragraph">Raspberry Pis are pretty popular among hobbyists and hardware engineers alike for prototyping and actual production use since they’re inexpensive, fairly robust, and have a broad ecosystem of products that work nicely with them. Their GPIO (General Purpose Input/Output) pins make it easy to interface with hardware over different low-level protocols like SPI or I2C. The boards also come with WiFi, Bluetooth, Ethernet, and USB if you need to connect to something over a higher-level interface. This brings us to the question of how to use a Raspberry Pi in a way that is fast and reliable from a LabVIEW application running on a separate PC—effectively using it as a DAQ device.</p>



<h2 id="h-the-easy-way-fastapi" class="wp-block-heading">The Easy Way: FastAPI</h2>



<p class="wp-block-paragraph">Let&#8217;s begin with a simple approach—we can set up a minimal REST API service on the Raspberry Pi using FastAPI that, when queried, creates and returns your measurement.</p>



<h3 id="h-setting-up-the-api" class="wp-block-heading">Setting Up the API</h3>



<p class="wp-block-paragraph">FastAPI is a modern Python web framework that makes it simple to create REST APIs. On your Raspberry Pi, you can install it along with a production server like <code>uvicorn</code>:</p>



<p class="wp-block-paragraph"><code>pip install fastapi uvicorn</code></p>



<p class="wp-block-paragraph">Then create a simple API endpoint that reads from your sensor:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1e1e1e"><span style="background:#c7c7c7;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1e1e1e">Python</span></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>from fastapi import FastAPI
import time

app = FastAPI()

@app.get("/sensor/read")
def read_sensor():
    # Your sensor reading code here
    # For example, reading from an I2C device
    value = read_i2c_sensor()
    timestamp = time.time()

    return {
        "value": value,
        "timestamp": timestamp
    }

if __name__ == "__main__":
    import uvicorn
    uvicorn.run(app, host="0.0.0.0", port=8000)</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">from</span><span style="color: #D4D4D4"> fastapi </span><span style="color: #C586C0">import</span><span style="color: #D4D4D4"> FastAPI</span></span>
<span class="line"><span style="color: #C586C0">import</span><span style="color: #D4D4D4"> time</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">app = FastAPI()</span></span>
<span class="line"></span>
<span class="line"><span style="color: #DCDCAA">@app.get</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;/sensor/read&quot;</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #569CD6">def</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">read_sensor</span><span style="color: #D4D4D4">():</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955"># Your sensor reading code here</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955"># For example, reading from an I2C device</span></span>
<span class="line"><span style="color: #D4D4D4">    value = read_i2c_sensor()</span></span>
<span class="line"><span style="color: #D4D4D4">    timestamp = time.time()</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #CE9178">&quot;value&quot;</span><span style="color: #D4D4D4">: value,</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #CE9178">&quot;timestamp&quot;</span><span style="color: #D4D4D4">: timestamp</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">__name__</span><span style="color: #D4D4D4"> == </span><span style="color: #CE9178">&quot;__main__&quot;</span><span style="color: #D4D4D4">:</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">import</span><span style="color: #D4D4D4"> uvicorn</span></span>
<span class="line"><span style="color: #D4D4D4">    uvicorn.run(app, </span><span style="color: #9CDCFE">host</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;0.0.0.0&quot;</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">port</span><span style="color: #D4D4D4">=</span><span style="color: #B5CEA8">8000</span><span style="color: #D4D4D4">)</span></span></code></pre></div>



<p class="wp-block-paragraph">From LabVIEW, you can use the HTTP Client VIs to make GET requests to <code>&lt;http://your-pi-ip:8000/sensor/read&gt;</code> and parse the JSON response to extract your sensor data.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="620" height="269" src="https://static.dmcinfo.com/wp-content/uploads/2026/07/raspberry-pi-with-labview-application-1.png" alt="LabVIEW block diagram performing an HTTP GET request to a Raspberry Pi, parsing JSON sensor data, timestamping results, and processing output with built-in error handling." class="wp-image-46842" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/07/raspberry-pi-with-labview-application-1.png 620w, https://static.dmcinfo.com/wp-content/uploads/2026/07/raspberry-pi-with-labview-application-1-300x130.png 300w" sizes="(max-width: 620px) 100vw, 620px" /></figure>



<h3 id="h-the-issues" class="wp-block-heading">The Issues</h3>



<p class="wp-block-paragraph">While this approach is straightforward and gets you up and running quickly, it has some significant limitations for serious data acquisition:</p>



<p class="wp-block-paragraph"><strong>Not Truly Time-Series</strong>: Each request creates a new measurement on demand. If you&#8217;re trying to capture a continuous stream of data, you&#8217;ll miss all the samples between requests. This is fine for slow-changing values like temperature readings every few seconds, but inadequate for high-speed data acquisition.</p>



<p class="wp-block-paragraph"><strong>Request Overhead</strong>: Every HTTP request involves substantial overhead, TCP handshaking, HTTP headers, JSON serialization/deserialization, and network latency. If you need to sample at high rates (say, 1000 samples per second), making 1000 individual HTTP requests per second is inefficient and will likely introduce timing jitter and missed samples.</p>



<p class="wp-block-paragraph">For applications where you need occasional readings or the data changes slowly, this approach works great. But for continuous, high-speed data acquisition, we need something better.</p>



<h2 id="h-the-high-speed-way-redis-streams" class="wp-block-heading">The High-Speed Way: Redis Streams</h2>



<p class="wp-block-paragraph">Redis is an in-memory data structure store that&#8217;s fast and supports various data types, including streams &#8211; perfect for time-series data collection. The architecture here is more sophisticated but provides much better performance:</p>



<p class="wp-block-paragraph">In production, you may implement the sensor loop in C or another lower-level language for tighter timing, but Python is a good way to understand and prototype the architecture.</p>



<ol class="wp-block-list">
<li>A Python process on the Raspberry Pi continuously reads sensors and writes to a Redis stream.</li>



<li>Redis stores the data in memory as a time-ordered stream.</li>



<li>LabVIEW periodically reads from the stream, getting batches of new data.</li>



<li>Webdis provides an HTTP interface to Redis, making it accessible from LabVIEW.</li>
</ol>



<h3 id="h-setting-up-redis" class="wp-block-heading">Setting Up Redis</h3>



<p class="wp-block-paragraph">First, install Redis on your Raspberry Pi:</p>



<p class="wp-block-paragraph"><code>sudo apt-get install redis-server</code></p>



<p class="wp-block-paragraph">Install the Python Redis client as well:</p>



<p class="wp-block-paragraph"><code>pip install redis</code></p>



<p class="wp-block-paragraph">Configure Redis to start on boot and ensure it&#8217;s listening on the network if your LabVIEW application is on a different machine:</p>



<p class="wp-block-paragraph"><code>sudo systemctl enable redis-server<br>sudo systemctl start redis-server</code></p>



<h3 id="h-the-data-collection-process" class="wp-block-heading">The Data Collection Process</h3>



<p class="wp-block-paragraph">Create a Python script that continuously reads your sensors and writes to a Redis stream:</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1e1e1e"><span style="background:#c7c7c7;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1e1e1e">Python</span></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>import time
import json
import redis

r = redis.Redis(host='localhost', port=6379, decode_responses=True)

def collect_data():
    interval = 0.001  # 1ms = 1000 Hz sampling
    cycle_time = time.time()
    while True:

        # Read your sensor
        sensor_value = read_i2c_sensor()

        # Add to Redis stream
        r.xadd('sensor_stream', {
            'value': sensor_value,
            'timestamp': cycle_time
        })

        # Delay enough to start next loop at the interval rate
        time_to_next_cycle = cycle_time + interval - time.time()
        sleep_time = max(0, time_to_next_cycle)
        time.sleep(sleep_time)
        cycle_time += interval

if __name__ == "__main__":
    collect_data()</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #C586C0">import</span><span style="color: #D4D4D4"> time</span></span>
<span class="line"><span style="color: #C586C0">import</span><span style="color: #D4D4D4"> json</span></span>
<span class="line"><span style="color: #C586C0">import</span><span style="color: #D4D4D4"> redis</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">r = redis.Redis(</span><span style="color: #9CDCFE">host</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&apos;localhost&apos;</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">port</span><span style="color: #D4D4D4">=</span><span style="color: #B5CEA8">6379</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">decode_responses</span><span style="color: #D4D4D4">=</span><span style="color: #569CD6">True</span><span style="color: #D4D4D4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #569CD6">def</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">collect_data</span><span style="color: #D4D4D4">():</span></span>
<span class="line"><span style="color: #D4D4D4">    interval = </span><span style="color: #B5CEA8">0.001</span><span style="color: #D4D4D4">  </span><span style="color: #6A9955"># 1ms = 1000 Hz sampling</span></span>
<span class="line"><span style="color: #D4D4D4">    cycle_time = time.time()</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">while</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">True</span><span style="color: #D4D4D4">:</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #6A9955"># Read your sensor</span></span>
<span class="line"><span style="color: #D4D4D4">        sensor_value = read_i2c_sensor()</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #6A9955"># Add to Redis stream</span></span>
<span class="line"><span style="color: #D4D4D4">        r.xadd(</span><span style="color: #CE9178">&apos;sensor_stream&apos;</span><span style="color: #D4D4D4">, {</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #CE9178">&apos;value&apos;</span><span style="color: #D4D4D4">: sensor_value,</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #CE9178">&apos;timestamp&apos;</span><span style="color: #D4D4D4">: cycle_time</span></span>
<span class="line"><span style="color: #D4D4D4">        })</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #6A9955"># Delay enough to start next loop at the interval rate</span></span>
<span class="line"><span style="color: #D4D4D4">        time_to_next_cycle = cycle_time + interval - time.time()</span></span>
<span class="line"><span style="color: #D4D4D4">        sleep_time = </span><span style="color: #DCDCAA">max</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">, time_to_next_cycle)</span></span>
<span class="line"><span style="color: #D4D4D4">        time.sleep(sleep_time)</span></span>
<span class="line"><span style="color: #D4D4D4">        cycle_time += interval</span></span>
<span class="line"></span>
<span class="line"><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">__name__</span><span style="color: #D4D4D4"> == </span><span style="color: #CE9178">&quot;__main__&quot;</span><span style="color: #D4D4D4">:</span></span>
<span class="line"><span style="color: #D4D4D4">    collect_data()</span></span></code></pre></div>



<p class="wp-block-paragraph">This process runs independently, continuously writing data to the stream regardless of whether anyone is reading it. Redis handles the buffering and ensures data isn&#8217;t lost.</p>



<h3 id="h-accessing-redis-from-labview-with-webdis" class="wp-block-heading">Accessing Redis from LabVIEW with Webdis</h3>



<p class="wp-block-paragraph">Webdis is a simple web server that provides an HTTP interface to Redis. Install it on your Raspberry Pi:</p>



<p class="wp-block-paragraph"><code>git clone https://github.com/nicolasff/webdis.git<br>cd webdis<br>make<br>./webdis &amp;</code></p>



<p class="wp-block-paragraph">Now you can access Redis commands via HTTP. From LabVIEW, you can read from the stream using the HTTP Client VIs to make requests like:</p>



<p class="wp-block-paragraph"><code>http://your-pi-ip:7379/XREAD/COUNT/&lt;count>/STREAMS/sensor_stream/$</code></p>



<p class="wp-block-paragraph">The <code>$</code> special ID means &#8220;only entries added after this request begins&#8221; &#8211; it&#8217;s useful for your initial read when you want to ignore old buffered samples and start with future data. For subsequent reads to get all new data since your last read, you&#8217;ll need to use the actual stream ID you received from the previous read instead of <code>$</code>.</p>



<p class="wp-block-paragraph">The <code>&lt;count&gt;</code> value represents the maximum number of entries to return. Based on your sample rate and how often you want to read buffered data from the device, you will want to modify this value to keep up with data production on the Raspberry Pi.</p>



<h3 id="h-labview-implementation" class="wp-block-heading">LabVIEW Implementation</h3>



<p class="wp-block-paragraph">In your LabVIEW VI:</p>



<ol class="wp-block-list">
<li>Store the last stream ID you read (starting with &#8220;$&#8221;).</li>



<li>Periodically poll the stream using XREAD with your last ID.</li>



<li>Parse the JSON response to extract the sensor values.</li>



<li>Update your last stream ID for the next request.</li>



<li>Process the batch of samples.</li>
</ol>



<figure class="wp-block-image size-full"><img decoding="async" width="926" height="404" src="https://static.dmcinfo.com/wp-content/uploads/2026/07/raspberry-pi-with-labview-application-2.png" alt="LabVIEW block diagram showing an HTTP GET request to a Raspberry Pi, with JSON parsing and a loop for processing response data, including error handling clusters." class="wp-image-46843" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/07/raspberry-pi-with-labview-application-2.png 926w, https://static.dmcinfo.com/wp-content/uploads/2026/07/raspberry-pi-with-labview-application-2-300x131.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/07/raspberry-pi-with-labview-application-2-768x335.png 768w" sizes="(max-width: 926px) 100vw, 926px" /></figure>



<p class="wp-block-paragraph">This approach dramatically reduces overhead; instead of 1000 requests per second for 1000 samples, you might make 10 requests per second and get 100 samples each time.</p>



<h3 id="h-advantages" class="wp-block-heading">Advantages</h3>



<ul class="wp-block-list">
<li><strong>Continuous Collection: </strong>The Python process collects data continuously without gaps.</li>



<li><strong>Buffering:</strong> Redis buffers recent data in memory, so if LabVIEW is briefly busy, samples remain available.</li>



<li><strong>Batch Processing: </strong>LabVIEW can read multiple samples per request, reducing overhead.</li>
</ul>



<h3 id="h-adding-time-synchronization" class="wp-block-heading">Adding Time Synchronization</h3>



<p class="wp-block-paragraph">When combining data from multiple sources (like your NI DAQ and Raspberry Pi), timestamp synchronization becomes critical. The Raspberry Pi&#8217;s clock and your Windows PC&#8217;s clock will drift apart over time, making it difficult to properly align and correlate data.</p>



<p class="wp-block-paragraph">There are several approaches to tackle this problem:</p>



<p class="wp-block-paragraph"><strong>Measuring Clock Offset:</strong> Create a calibration routine in which LabVIEW requests the current time from the Pi and measures the round-trip time to calculate the clock offset. Apply this offset to align timestamps. Keep in mind that different hardware clocks will experience drift and you will need to regularly re-calibrate to account for this.</p>



<p class="wp-block-paragraph"><strong>Network Time Protocol (NTP):</strong> Configure both systems to sync with the same NTP server. This gets you in the ballpark but won&#8217;t give you perfect alignment due to network delays and update intervals.</p>



<h2 id="h-conclusion" class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">Integrating a Raspberry Pi as a data acquisition device in your LabVIEW application enables cost-effective, flexible hardware integration. Your chosen approach depends on your requirements.</p>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--40)">For our client&#8217;s application, we used the Redis approach with time synchronization to integrate their Raspberry Pi sensors with their LabVIEW system, achieving reliable 1 kHz data collection aligned with their NI DAQ data.</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step">Have an upcoming project? DMC can help you take the next step.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Whether integrating Raspberry Pis, NI DAQs, mixed or specialized hardware, DMC can help build robust <a href="https://static.dmcinfo.com/services/test-and-measurement-automation/">test and measurement systems</a>.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/46615/raspberry-pi-labview-data-acquisition/">How to Use Raspberry Pi as a DAQ Device in LabVIEW</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Advancing Manufacturing with Intelligent Automation</title>
		<link>https://static.dmcinfo.com/blog/15931/advancing-manufacturing-with-intelligent-automation/</link>
		
		<dc:creator><![CDATA[Jason Mayes]]></dc:creator>
		<pubDate>Fri, 11 Oct 2024 14:08:43 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Programmable Automation]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/15931/advancing-manufacturing-with-intelligent-automation/</guid>

					<description><![CDATA[<p>Manufacturing is increasingly reliant on intelligent automation. Recent events have proven that investments in automation can lead to competitive advantages—production can be scaled up or down quickly, rapid changes in the workforce can be more easily absorbed, flexible manufacturing can allow new or custom products to be produced without retooling,&#160; real-time data can be used [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/15931/advancing-manufacturing-with-intelligent-automation/">Advancing Manufacturing with Intelligent Automation</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Manufacturing is increasingly reliant on intelligent automation. Recent events have proven that investments in automation can lead to competitive advantages—production can be scaled up or down quickly, rapid changes in the workforce can be more easily absorbed, flexible manufacturing can allow new or custom products to be produced without retooling,&nbsp; real-time data can be used to quickly correct issues in quality and increase yield, and many more. So, as more and more companies are moving towards automation, what features and technologies should you be aware of to ensure that you maximize your ROI? Today, I&#8217;m going to share a few of my thoughts on the automation industry and some of the trends we&#8217;ve seen in the evolution of simple to <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence">intelligent manufacturing automation</a>.</p>



<h2 id="h-smart-manufacturing-and-intelligent-automation" class="wp-block-heading">Smart Manufacturing and Intelligent Automation</h2>



<p class="wp-block-paragraph">To get started, there are a lot of automation buzzwords out there that you may recognize: Artificial Intelligence (AI), <a href="https://static.dmcinfo.com/services/application-development/machine-learning">Machine Learning (ML)</a>, Augmented Reality (AR), Virtual Reality (VR), Blockchain, the Internet of Things (IoT), the <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/industrial-internet-of-things">Industrial Internet of Things (IIoT)</a>, Cobots, Integrated Robotics, Additive Manufacturing, <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/vision-inspection">Machine Vision</a>, Flexible Manufacturing, Smart Sensors, Digital Twins, Predictive Maintenance, Key Performance Indicators (KPIs), <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming/oee-and-downtime-tracking">Overall Equipment Effectiveness (OEE)</a>, Automated Guided Vehicles (AGVs), Software as a Service (SaaS), the Edge, Edge Processing, Cloud…it goes on and on. The exciting thing to know is that each of these is, to some level, real, and each of these has its place and can be used independently or additively to add intelligence to a system.</p>



<p class="wp-block-paragraph">As an automation system adds technologies, there are additional buzzwords used to describe the result such as Industry 4.0, Smart Factory, Smart Manufacturing, and Intelligent Automation. I like the last two because they do the best job of holistically describing the technology-driven approach of utilizing connected machinery, software, and tools to identify and improve manufacturing performance. Smart Manufacturing is not an off-the-shelf technology but is instead the combination of multiple technologies to enable the use of live data for real-time optimization of plant operations.</p>



<h2 id="h-data-and-connectivity" class="wp-block-heading">Data and Connectivity</h2>



<p class="wp-block-paragraph">Data is the backbone of smart manufacturing, enabling a more connected, efficient, and responsive automation system. Real-time communication between machines, sensors, and central systems allows for immediate monitoring of equipment performance and production processes, leading to faster response times to any issues that arise. And with that data comes enhanced efficiency through the reduction of downtime and optimization of processes.</p>



<p class="wp-block-paragraph">But a smart manufacturing system is more than just the automation controller (usually a programmable logic controller known as a PLC). Sharing data across different levels of the Automation Pyramid—from the plant floor to the cloud—opens up new ways to streamline operations and connect the information technology (IT) and operational technology (OT) worlds. This data connectivity can link both enterprise systems and manufacturing equipment to provide better visibility into production, increase efficiency by flexibly manufacturing exactly what you need, and reduce cost by minimizing waste and optimizing resource usage.</p>



<h2 id="h-isa-95-and-the-automation-pyramid" class="wp-block-heading">ISA-95 and the Automation Pyramid</h2>



<p class="wp-block-paragraph">I mentioned the Automation Pyramid as it&#8217;s an important part of an Intelligent Automation system. ISA-95, an international standard for integrating enterprise and control systems, provides a model and terminology for aligning manufacturing operations with business processes. The standard offers a layered approach to manufacturing operations often referred to as the Automation Pyramid. This pyramid breaks operations into distinct levels, each building on top of the other, and provides a structured approach to data flow through a common data exchange framework.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Automation-Pyramid-DMC.png" alt="Automation pyramid or layered manufacturing operations"/></figure>



<p class="wp-block-paragraph">The bottom of the Automation Pyramid (Level 0) is the physical process and the Field Level sensors that interact with it. Building upon that is the Control Level (Level 1), where inputs are being monitored, decisions are made, and outputs are controlled. The Supervisory Level (Level 2) sits on top of the Control Level. This is where <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming">Human-Machine Interfaces (HMI) and Supervisory Control and Data Acquisition (SCADA)</a> applications lie to oversee operations and provide operators with the necessary information needed to monitor and control the process. Level 4 adds Manufacturing Operations Management (MOM) and <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming">Manufacturing Execution Systems (MES)</a> to optimize the manufacturing process, integrate quality control, and provide visibility into the production process to facilitate the efficient execution of manufacturing tasks. It is also the layer that interfaces with the top layer of the pyramid, the Enterprise layer (Layer 5), which includes business planning, inventory, logistics, and other ERP functions. If followed when architecting and implementing a Smart Manufacturing system, the Automation Pyramid provides consistent and interoperable data exchange across all levels of manufacturing operations.</p>



<p class="wp-block-paragraph">Advances in the tools and technologies available at all layers of the pyramid have led to making it much easier to implement Smart Manufacturing systems that follow the ISA-95 model.</p>



<h3 id="h-field-devices" class="wp-block-heading">Field Devices</h3>



<p class="wp-block-paragraph">In the past decade, there has been an explosion in the number of available sensors, actuators, and drives. Smaller form factors and better electronics provide more sensing options in challenging environments. Smart sensors and actuators are doing more processing at the device level, increased adoption of AS-i and IO-Link makes sensors easier than ever to connect, and the increased data available provides more in-depth diagnostics and configuration options. Sensors can now be found with Wi-Fi, Bluetooth, Zigbee, and even cellular connections to allow for direct MQTT communication with IoT platforms running in the Cloud or wireless connectivity to more traditional control systems. Variable Frequency Drives (VFDs) are including built-in data to feed AI/ML models, like those integrated into <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/rockwell-factorytalk">Rockwell&#8217;s FactoryTalk</a> Analytics <a href="https://www.rockwellautomation.com/en-us/products/software/factorytalk/maintenancesuite/factorytalk-analytics-guardianai.html">Guardian AI</a>, to turn drives into sensors and provide predictive maintenance functionality. Low-cost VFDs, like the Siemens G120C series, allow for simple commissioning and diagnostics over Wi-Fi using only a cell phone. More data, easier integration, and better reliability mean the intelligent manufacturing automation systems being built today will provide better long-term value.</p>



<h3 id="h-control-devices" class="wp-block-heading">Control Devices</h3>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming">PLCs</a> have long been the workhorse of the factory—designed for use in less-than-ideal operating conditions, running 24/7 for years at a time, and providing flexibility for expansion. While improvements in hardware continue to occur, it&#8217;s been improvements in software that have really led to smarter applications. Motion controllers have largely disappeared, replaced by integrated motion in controllers like the <a href="https://static.dmcinfo.com/latest-thinking/blog/id/9391/siemens-s7-1500-plc-troubleshooting-tips-and-tricks">Siemens S7-1500T</a>, which can support up to 128+ axis. Rockwell&#8217;s Integrated Robotics now allows robots to be directly integrated with ControlLogix PLCs, and unified machine control allows OEMs to more easily integrate, control, and coordinate advanced motion technologies. Both of these solutions simplify machine operation and maintenance for the end user, who must only understand and support one system. Soft PLCs (PC-based PLCs), like those developed by <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/beckhoff-and-twincat-3-programming">Beckhoff</a>, can now turn almost any PC into a real-time control system while integrating web-based HMIs like TwinCAT HMI on the same hardware. Increased adoption of global communication standards, like OPC-UA, by all manufacturers means it&#8217;s easier than ever to communicate between devices.</p>



<p class="wp-block-paragraph">While traditional <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/motion-control-engineering-and-servo-systems">motion control</a> applications have been absorbed into PLCs, incredible <a href="https://static.dmcinfo.com/latest-thinking/blog/id/9786/automation-with-an-arduino-plc-or-custom-embedded-controls">new technologies</a> have arisen to provide faster, more flexible, and easier-to-program smart conveyance systems. Rockwell&#8217;s <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/magnemotion-programming">MagneMotion</a> Lite and QuickStick platforms provide a modular and scalable material handling solution with precise positioning, routing, traffic control, and no maintenance. Beckhoff&#8217;s XPlanar allows for 2D transport and six (!!) degrees of freedom motion that can open up new worlds for machine and process designers.</p>



<p class="wp-block-paragraph">Across all of these, improvements in development IDEs allow companies like DMC to reduce time and cost by leveraging more reusable code and providing more flexible solutions with increasingly modular architectures. Improved simulation software allows for advanced simulation and even virtual commissioning, ensuring that machine and factory start-ups go smoothly and on schedule. New advances allow for better collaboration on multi-developer projects, facilitate code reviews and merges, and integrate with third-party source control tools like GIT.</p>



<h3 id="h-supervision-hmi-amp-scada" class="wp-block-heading">Supervision (HMI &amp; SCADA)</h3>



<p class="wp-block-paragraph">HMI systems have long been hardware-based—you bought a physical device and programmed it to communicate with a PLC or controller. While this can be convenient, and hardware-based HMIs are still being used, the modern trend has seen the evolution of web-based applications that can turn any computer, phone, or tablet into a cutting-edge HMI. Openness and extensibility are the name of the game, as platforms such as Rockwell&#8217;s FT Optix, <a href="https://static.dmcinfo.com/latest-thinking/blog/id/10322/getting-started-with-wincc-unified">Siemens WinCC Unified</a>, and Beckhoff&#8217;s TwinCAT HMI allow for HMI development that can be deployed to an almost limitless number of targets. Object-oriented designs, web-based tools, simulation testing, and more powerful scripting mean development times can be reduced while delivering more advanced applications.</p>



<p class="wp-block-paragraph">In the world of SCADA, we&#8217;ve seen Inductive Automation&#8217;s <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/ignition-programming">Ignition</a> eat up market share as it continues to evolve. Its versatile, scalable, and modular architectures allow users to scale applications up as needed, while its cross-platform compatibility and support of industry standards like OPC UA, MQTT, and RESTful APIs facilitate integration with a wide array of devices and systems. However, the combination of its user-friendly development environment and transparent and cost-effective pricing model have really been the drivers of its strong growth. Despite all of that, the traditional players are still forging forward with continuous improvements. Aveva (formerly Wonderware), Iconics, Siemens WinCC, and Rockwell FactoryTalk SE continue to see wide use, and each offers its own compelling advantages. For example, <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/wincc-open-architecture-development">Siemens&#8217; WinCC OA platform</a> offers incredible flexibility and scalability, being used for some of the largest and most important systems in the world due to its performance and reliability.</p>



<p class="wp-block-paragraph">Regardless of the platform, the trend is the same. More open communication with devices and systems, tighter integration with enterprise databases like Oracle and SQL, and cross-platform web-based options for access and control. As these platforms become more powerful and new tools and features are released, we see the increased movement of traditional MES and MOM features into the SCADA layer (things like OEE, for example).</p>



<h3 id="h-management-mes" class="wp-block-heading">Management (MES)</h3>



<p class="wp-block-paragraph">At the top of the OT space, the MES layer is the bridge between our traditional factory <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence"><strong>automation systems</strong></a> and business systems. Need to integrate inventory tracking with your manufacturing process? Do FDA regulations require detailed track and trace capabilities to tie raw ingredients to finished products? Want to optimize your production schedule based on your real-time orders to minimize waste? This is where MES (Manufacturing Execution Systems) comes in. They are often highly customized based on the organization and the toolchains in use but provide configurable models and frameworks to solve the most common problems. At DMC, we have frequently utilized <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming/sepasoft-programming">Sepasoft</a>, Tulip, and <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming/simatic-it-services">Simatic IT</a> to build problem-solving MES systems for our clients.</p>



<p class="wp-block-paragraph">Advances in the MES world continue to follow the same trends we see elsewhere:</p>



<ol class="wp-block-list">
<li><strong>Smoother integration with external systems and smart devices.</strong> MES systems are increasingly integrating with IoT devices and smart sensors to collect real-time data from the shop floor. This integration enhances data visibility and allows for better monitoring and control of the manufacturing process. Additionally, the use of edge computing in MES helps process data closer to the source, reducing latency and providing improved analytics and decision-making.</li>



<li><strong>Advanced data analytics and AI.</strong> Predictive analytics, machine learning, and AI are being integrated to better analyze the huge amounts of data available, optimize production schedules, and improve decision-making processes.</li>



<li><strong>Expanded API support.</strong> Modern platforms are continuing to improve already robust APIs and web services for integration into even more enterprise systems, data sources, and third-party applications.</li>



<li><strong>Moving to the cloud.</strong> Cloud-based systems provide better scalability without the need for significant infrastructure improvements. Cloud MES deployments can pull data from multiple sites to allow for enterprise-level reporting and also be a central repository for reusable code across all MES deployments.</li>



<li><strong>Security.</strong> Cybersecurity should have been mentioned at every level of the pyramid, but with the level of data available in MES systems, continued security updates to protect from cyber threats.</li>



<li><strong>Digitalization.</strong> Replacing pieces of paper, excel documents, etc., with things like digital forms, digital work instructions, or CAD drawings through the MES screen. To eliminate the need for manually typing data from paper into a database or Excel for analysis, the information is directly entered into a system that both stores and analyzes it, providing valuable insights for decision-making.</li>
</ol>



<h3 id="h-enterprise-erp" class="wp-block-heading">Enterprise (ERP)</h3>



<p class="wp-block-paragraph">Finally, we&#8217;re at the top of the pyramid! ERP is a software system used to manage and integrate an organization&#8217;s core business processes. ERP systems facilitate the flow of information between all business functions within the organization, providing a unified view of operations and enabling better decision-making. In most cases, these systems are outside of the OT domain, although we frequently integrate with them to facilitate a truly smart manufacturing system.</p>



<h2 id="h-the-benefits-of-intelligent-automation" class="wp-block-heading">The Benefits of Intelligent Automation</h2>



<p class="wp-block-paragraph">So, what&#8217;s the big deal? Why move beyond simple automation? This is a good question and not one with a universal answer. For some organizations, smart manufacturing and intelligent automation may not be necessary. There can be a high level of upfront investment, and the ROI may not be there to justify the business case. But for the others, the benefits can be huge. Increased efficiency, reduced downtime, better visibility in the manufacturing process, the ability to scale production to meet demand, flexibility to allow for new products and features, catching out-of-tolerance products earlier, and tweaking the process to eliminate scrap…the list can go on.</p>



<p class="wp-block-paragraph">I&#8217;ve worked with customers to build smart manufacturing cells linked to <a href="https://static.dmcinfo.com/latest-thinking/case-studies/view/id/460/automated-tire-storage-and-retrieval-control-system">their inventory and ordering systems</a>. Through intelligent automation, we can flexibly manufacture products as they are sold— shipping custom-ordered products within two hours of order placement—without a need for multiple production lines and with significantly reduced labor costs. We&#8217;ve implemented <a href="https://static.dmcinfo.com/latest-thinking/case-studies/view/id/351/factorytalk-metrics-oee-reporting-and-production-monitoring">OEE tracking systems</a> to identify where and when bottlenecks occur so resources can be properly allocated and efficiency can be maximized. By utilizing the diagnostics available, we developed lines that allow for quick troubleshooting so that downtime can be minimized and systems can be repaired quickly. We&#8217;ve developed <a href="https://static.dmcinfo.com/latest-thinking/case-studies/view/id/604/sepasoft-mes-solution-for-food-processing-facility">track-and-trace applications</a> in the food and beverage industry that allow manufacturers to precisely identify which products need to be recalled in the event of discovered contamination. With the ever-evolving technologies, the ever-growing availability of data, improving software, and a large team of automation experts, DMC can help you achieve the results you are looking for.</p>



<h2 id="h-what-we-can-do-for-you" class="wp-block-heading">What We Can Do For You</h2>



<p class="wp-block-paragraph">This month marks my 14th anniversary at DMC and with it, 14 years in the Automation Industry. In that time, I have had the opportunity to be a part of some truly amazing projects and to work with some incredible clients. Looking back, it&#8217;s fun to think about the transformation and growth I&#8217;ve been involved with as our clients have used increasingly more advanced technologies to meet their business needs. While the intrinsic satisfaction of seeing our clients reach new levels of success provides a lot of motivation, 2024 has been a fun year due to the level of national recognition DMC has received for being a leader in the Automation and Controls industry.</p>



<p class="wp-block-paragraph">In March, DMC was awarded the national <a href="https://static.dmcinfo.com/latest-thinking/blog/id/10579/dmc-receives-the-2024-rockwell-system-integrator-innovation-award">Rockwell Automation System Integrator Innovation Award</a>. The turnkey design/build project for which DMC was recognized provided our client with a truly flexible manufacturing cell capable of producing customized products from 100+ base SKUs with minimal operator involvement. This step helped our client move from simple automation to smart manufacturing overnight and delivered immediate results to their bottom line.</p>



<p class="wp-block-paragraph">&#8220;The System Integrator Innovation Award recognizes DMC for demonstrating an innovation solution for their customer that helped solve and address business problems, drove transformation, and delivered meaningful and measurable business outcomes using best-in-breed technologies,&#8221; Amy L. Graff, North America Partner Marketing Manager at Rockwell Automation, said.</p>



<p class="wp-block-paragraph">Shortly after, DMC was named the <a href="https://static.dmcinfo.com/latest-thinking/blog/id/10607/dmc-recognized-as-csia-2024-integrator-member-of-the-year">2024 Control System Integrator Association Integrator of the Year Award</a>. This award recognizes DMC&#8217;s significant contributions to the advancement of the association and the automation industry as a whole.</p>



<p class="wp-block-paragraph">So, whether you are just starting your journey toward automation or looking to take the next step toward smart manufacturing, contact us and see what DMC can do for you.</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Connect Every Layer of Intelligent Manufacturing</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Learn more about our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" data-type="page" data-id="420">Automation</a> solutions for integrating plant-floor controls, <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/ignition-programming/" data-type="page" data-id="509">SCADA</a>, MES, IIoT, and real-time production data.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/15931/advancing-manufacturing-with-intelligent-automation/">Advancing Manufacturing with Intelligent Automation</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Intro to Manufacturing Execution Systems (MES)</title>
		<link>https://static.dmcinfo.com/blog/16420/intro-to-manufacturing-execution-systems-mes/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Thu, 11 Apr 2024 12:59:48 +0000</pubDate>
				<category><![CDATA[Ignition]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[MES]]></category>
		<category><![CDATA[Automation]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/16420/intro-to-manufacturing-execution-systems-mes/</guid>

					<description><![CDATA[<p>Data is the currency in the world of technology. This incentivizes creating systems of data capture, storage, and search. In the automation space, many industries rely heavily on data to record and improve their manufacturing process. &#160; Five Levels of Automation According to the ISA-95 standards there are five&#160;levels of automation (also referred to as [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/16420/intro-to-manufacturing-execution-systems-mes/">Intro to Manufacturing Execution Systems (MES)</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Data is the currency in the world of technology. This incentivizes creating systems of data capture, storage, and search. In the automation space, many industries rely heavily on data to record and improve their manufacturing process. &nbsp;</p>



<h2 id="h-five-levels-of-automation" class="wp-block-heading">Five Levels of Automation</h2>



<p class="wp-block-paragraph">According to the ISA-95 standards there are five&nbsp;levels of automation (also referred to as the “Automation Pyramid”. Those are:&nbsp;</p>



<ul class="wp-block-list">
<li>Level 4: Enterprise management (ERP)</li>



<li>Level 3: Manufacturing operations planning (MES and MOM)</li>



<li>Level 2: Supervising (HMI and SCADA)</li>



<li>Level 1: Control (PLCs)</li>



<li>Level 0: Field devices</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Automation-Pyramid-DMC-1.png" alt="Diagram of the four levels of automation"/></figure>



<h2 id="h-purpose-of-the-mes-layer" class="wp-block-heading">Purpose of the MES Layer</h2>



<p class="wp-block-paragraph">This blog series will be focusing on <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming">Manufacturing Execution Systems</a> (MES) which lives in Level 3. The main intent of the MES layer is to act as a messenger between the ERP and the SCADA and PLC/HMI layers. For instance, in a car manufacturing firm, the ERP will have a customer order for 10 blue cars along with the design of the car model they want to build. The SCADA system will send commands and recipe data to the PLCs and acquire data while the PLCs are sending commands to the devices assembling the car. &nbsp;</p>



<p class="wp-block-paragraph">In this system, the missing functionality is taking the customer order information, scheduling it to the applicable production lines, and sending the car model specific data that is in the ERP to the control layer. This task is typically completed by the MES layer. The MES layer takes in an idea of a product and then creates a plan to execute it in the manufacturing environment. &nbsp;</p>



<p class="wp-block-paragraph">The basic building blocks of a typical Manufacturing Execution&nbsp;System include:</p>



<ul class="wp-block-list">
<li>Create Work Orders, Part Numbers, and Recipes&nbsp;</li>



<li>Schedule work orders&nbsp;</li>



<li>Material tracking and traceability&nbsp;</li>



<li><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming/oee-and-downtime-tracking">Overall equipment effectiveness (OEE)&nbsp;</a></li>



<li>Downtime tracking&nbsp;</li>



<li>Quality control and statistical process control (SPC)&nbsp;</li>



<li>Digital work instructions&nbsp;</li>



<li>Tracking consumption of inventory and relaying that information to the ERP or WMS&nbsp;</li>



<li>Labor management&nbsp;</li>
</ul>



<p class="wp-block-paragraph">The lines between the different ISA-95 levels can sometimes be blurred and functionality that may be a traditional MES feature you may see in the ERP or SCADA layers. This is normal and gives you the flexibility to design your systems to best fit your processes. For example, sometimes the ERP will have work orders or SCADA may calculate OEE.&nbsp;</p>



<h2 id="h-mes-platforms" class="wp-block-heading">MES Platforms</h2>



<p class="wp-block-paragraph">There are multiple industry-wide used platforms for MES, each with their own set of features and capabilities. Some common platforms are:&nbsp;</p>



<ul class="wp-block-list">
<li><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/wonderware-programming">AVEVA MES </a>&nbsp;</li>



<li><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/rockwell-factorytalk">Rockwell FactoryTalk ProductionCentre</a></li>



<li><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming/sepasoft-programming">Sepasoft</a>&nbsp;(built on Ignition)</li>



<li>Siemens OpCenter</li>



<li><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming/traksys">TrackSYS</a></li>



<li><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming/tulip-services">Tulip</a></li>
</ul>



<h3 id="h-sepasoft" class="wp-block-heading">Sepasoft</h3>



<p class="wp-block-paragraph">Sepasoft offers real-time visibility into the operations of the plant floor to help improve efficiency and reduce costs.&nbsp;</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/case-studies/view/id/604/sepasoft-mes-solution-for-food-processing-facility">Sepasoft MES Solution for Food Processing Facility</a><br>
DMC developed a custom Manufacturing Execution System (MES) application for a large manufacturer in the food and beverage industry to optimize and automate their system.</p>



<h3 id="h-factorytalk" class="wp-block-heading">FactoryTalk</h3>



<p class="wp-block-paragraph">FactoryTalk is an industrial automation software from Rockwell Automation that improves plant efficiency and productivity.&nbsp;</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/case-studies/view/id/355/factory-wide-mes-data-collection-system">Factory-Wide MES Data Collection System</a><br>
DMC implemented an extensive data collection system for a client in the confectionary industry offering the client a closer lens into their processes with automated data aggregation.</p>



<h3 id="h-ignition" class="wp-block-heading">Ignition</h3>



<p class="wp-block-paragraph">Ignition is a development environment from Inductive Automation that allows you to create an industrial software application. It&#8217;s one of the fastest growing HMI/SCADA platforms today.</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/blog/id/13664/categoryid/72/dmc-presents-at-icc-optimizing-load-times-in-ignition-perspective">Optimizing Load Times in Ignition Perspective</a><br>
Ensure that screens load fast and actions are snappy when using Ignition Perspective to create bigger and better projects.</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/blog/id/10250/categoryid/72/creating-dynamic-ignition-perspective-projects-part-one-bindings-and-transforms">Creating Dynamic Ignition Perspective Projects, Part One: Bindings and Transforms</a><br>
Learn how to start a Perspective view in Ignition, create bindings to tags and properties, and use binding transforms to correctly display that information.</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/blog/id/10251/categoryid/72/creating-dynamic-ignition-perspective-projects-part-2-button-event-actions">Creating Dynamic Ignition Perspective Projects, Part 2: Button Event Actions</a><br>
Learn&nbsp;how to use button events to write to component properties and tags in Ignition.</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/blog/id/10252/categoryid/72/creating-dynamic-ignition-perspective-projects-part-3-embedded-views-and-flex-containers">Creating Dynamic Ignition Perspective Projects, Part 3: Embedded Views and Flex Containers</a><br> Learn how to combine objects into an embedded view in Ignition and create a dynamic layout using&nbsp;a flex repeater.</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/blog/id/10253/categoryid/72/creating-dynamic-ignition-perspective-projects-part-4-parameters-indirect-bindings-and-flex-repeaters">Creating Dynamic Ignition Perspective Projects, Part 4: Parameters, Indirect Bindings, and Flex Repeaters</a><br>
Learn how to add parameters to your embedded view in Ignition, drive indirect tag bindings, and&nbsp;maximize our layout efficiency in a flex repeater.</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Bridge the Gap Between Production and Enterprise Systems</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Explore our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" data-type="page" data-id="420">Automation</a> expertise in <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/mes-programming/" data-type="page" data-id="530">MES Programming</a> solutions for work-order scheduling, traceability, OEE, quality control, and plant-floor data integration.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/16420/intro-to-manufacturing-execution-systems-mes/">Intro to Manufacturing Execution Systems (MES)</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>2019 Siemens Automation Summit Highlights</title>
		<link>https://static.dmcinfo.com/blog/21387/2019-siemens-automation-summit-highlights/</link>
		
		<dc:creator><![CDATA[David Berno]]></dc:creator>
		<pubDate>Tue, 25 Jun 2019 09:25:49 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Denver]]></category>
		<category><![CDATA[Locations]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Special Events]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[DrinkBot]]></category>
		<category><![CDATA[Icecream]]></category>
		<category><![CDATA[Siemens Summit]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/21387/2019-siemens-automation-summit-highlights/</guid>

					<description><![CDATA[<p>The 2019 Siemens Automation Summit took place at the Gaylord Rockies Resort &amp; Convention Center, just outside Denver, Colorado.&#160; DMC engineers from across the country connected at the Summit and hosted several sessions on Siemens PLC Programming and Manufacturing Automation and Intelligence. DMC&#8217;s Denver office in the LoDo district of downtown Denver was a home [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/21387/2019-siemens-automation-summit-highlights/">2019 Siemens Automation Summit Highlights</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The 2019 Siemens Automation Summit took place at the Gaylord Rockies Resort &amp; Convention Center, just outside Denver, Colorado.&nbsp; DMC engineers from across the country connected at the Summit and hosted several sessions on <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/">Siemens PLC Programming</a> and <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming/">Manufacturing Automation and Intelligence.</a></p>



<p class="wp-block-paragraph">DMC&#8217;s <a href="https://static.dmcinfo.com/contact/denver/">Denver office</a> in the LoDo district of downtown Denver was a home away from home for our visiting team members. We enjoyed&nbsp;informative sessions, product roadmaps, and hands-on training sessions during the day, and&nbsp;food, live music, and fun activities each evening!</p>



<p class="wp-block-paragraph">Check out our highlights from the Summit:</p>



<h2 class="wp-block-heading" id="h-rockies-game">Rockies Game</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="900" height="506" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Baseball.jpg" alt="Baseball" class="wp-image-21380" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/Baseball.jpg 900w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Baseball-300x169.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Baseball-768x432.jpg 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p class="wp-block-paragraph">Before the Siemens Summit began, DMCers&nbsp;got together to enjoy a Denver Rockies baseball game!</p>



<p class="wp-block-paragraph">Our hosts at&nbsp;<a href="https://static.dmcinfo.com/contact/denver/">DMC Denver</a>&nbsp;entertained the group with pizza and beverages at their office. We then traveled to Coors Field to see&nbsp;the Colorado Rockies play the San Diego Padres.</p>



<h2 class="wp-block-heading" id="h-welcome-reception">Welcome Reception</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="900" height="466" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/archery.png" alt="archery" class="wp-image-21381" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/archery.png 900w, https://static.dmcinfo.com/wp-content/uploads/2025/05/archery-300x155.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/archery-768x398.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p class="wp-block-paragraph">After DMC&nbsp;wrapped up our welcome events, the Siemens Summit Kicked off on Monday night. The welcome event, sponsored by the&nbsp;Siemens Solutions Partners,&nbsp;&nbsp;featured&nbsp;live music, great food, and&nbsp;fun activities such as archery, a fly fishing demo, and simulated calf roping.</p>



<p class="wp-block-paragraph">There was also a&nbsp;geocaching scavenger hunt, which Leon Grossman and I won!&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="900" height="626" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Train-guys_1.jpg" alt="Train guys 1" class="wp-image-21382" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/Train-guys_1.jpg 900w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Train-guys_1-300x209.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Train-guys_1-768x534.jpg 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<h2 class="wp-block-heading" id="h-best-brews-of-denver">Best Brews of Denver</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="900" height="471" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Trolley.png" alt="Trolley" class="wp-image-21383" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/Trolley.png 900w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Trolley-300x157.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Trolley-768x402.png 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p class="wp-block-paragraph">On Tuesday, the DMC team, some of the Siemens Solution Partners, and DMC clients met for a beer tasting tour of Denver. The group traveled together on two trolleys from the event center to DMC&#8217;s Denver office&#8217;s rooftop to enjoy barbecue and beers before heading out for the evening. The trolleys stopped at two breweries, <a href="https://www.odellbrewing.com/">Odell Brewing</a> and <a href="https://www.blackshirtbrewingco.com/">Black Shirt Brewing</a>, before heading back to the hotel to rest before another full day at the convention center.</p>



<h2 class="wp-block-heading" id="h-summit-demos">Summit Demos</h2>



<p class="wp-block-paragraph"><strong>DMC Demos with Ice Cream</strong></p>



<p class="wp-block-paragraph"><iframe loading="lazy" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/4otGVNo-Tu8?rel=0" width="560"><!--cke_bookmark_364S--><!--cke_bookmark_364E--></iframe>&nbsp;</p>



<p class="wp-block-paragraph">DMC made ice cream at the Siemens Solution Partners Display for visitors during the day. Attendees&nbsp;stopped at our booth to have a quick ice cream snack on the way to see presentations. Built by Prism last year, improved by DMC this year, and paid for by the Sponsoring Siemens Solutions Partners,&nbsp;&nbsp;the ice cream machine offered&nbsp;all of our guests a&nbsp;reminder of how the integration of programs like these can create imaginative (and delicious) results!</p>



<figure class="wp-block-image size-full"><img decoding="async" width="900" height="880" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Ice-cream-machine.jpg" alt="Ice cream machine" class="wp-image-21384" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/Ice-cream-machine.jpg 900w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Ice-cream-machine-300x293.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Ice-cream-machine-768x751.jpg 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p class="wp-block-paragraph"><strong>The DrinkBot</strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="900" height="552" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Drink-Bot.jpg" alt="Drink Bot" class="wp-image-21385" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/Drink-Bot.jpg 900w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Drink-Bot-300x184.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Drink-Bot-768x471.jpg 768w" sizes="(max-width: 900px) 100vw, 900px" /></figure>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/blog/23327/dmc-engineers-serve-up-a-siemens-s7-powered-drinkbot/">DMC&#8217;s DrinkBot</a> utilizes a Siemens S7-1200 PLC, 7&#8243; Comfort Panel, Siemens G120, and Siemens 1FK7 Servo Motor with DRIVE-CLiQ encoder to control the operation. The DrinkBot provides eight different alcohols or syrups and six different mixers for a large variety of drink options.&nbsp;</p>



<h2 class="wp-block-heading" id="h-dmc-s-presentations">DMC&#8217;s Presentations</h2>



<p class="wp-block-paragraph">Five DMC Representatives were invited to present at the Automation Summit this year, check out their presentations below.</p>



<p class="wp-block-paragraph"><strong><a href="//www.slideshare.net/DMCChicago/dynamic-and-scalable-systems-using-wincc-oa" target="_blank">Dynamic and Scalable Systems Using WinCC OA</a></strong><br> <a href="https://static.dmcinfo.com/about/our-team/leon-grossman/">Leon Grossman</a></p>



<p class="wp-block-paragraph"><iframe loading="lazy" allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/EHUeqxc8YPACYH" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>



<p class="wp-block-paragraph">Project Manager Leon Grossman led a presentation on <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/wincc-open-architecture-development">Siemens WinCC OA</a> applied to a client’s application. He demonstrated using this flexible, scalable platform in conjunction with Siemens and third-party components for a complex application. The presentation highlighted some of the critical features of WinCC OA, how it could solve the most challenging applications, and as a bonus, announced the release of the WinCC OA Open Library v1.0!</p>



<p class="wp-block-paragraph"><strong><a href="//www.slideshare.net/DMCChicago/auto-code-generation-and-rapid-brewerydistillery-automation" target="_blank">Auto Code Generation and Rapid Brewery/Distillery Automation</a></strong><br> <a href="https://static.dmcinfo.com/about/our-team/ryan-landwehr/">Ryan Landwehr</a></p>



<p class="wp-block-paragraph"><iframe loading="lazy" allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/l317ES0DfRBQvS" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>



<p class="wp-block-paragraph">Project Director Ryan Landwehr showed attendees how the Siemens Brewing template, a <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming/">TIA Portal</a> based auto code generation tool created developed in partnership by DMC and Siemens, can be used to rapidly create complete automation in rapid breweries and distilleries of all sizes. From craft distilleries to regional breweries, see how the <a href="https://static.dmcinfo.com/our-work/brewing-template-and-founders-brewing-implementation/">Siemens Brewing Template</a> can help make automation easy!</p>



<p class="wp-block-paragraph">To learn more about how DMC can facilitate your <a href="https://static.dmcinfo.com/about/industries-served/food-and-beverage-manufacturing-automation">food and beverage manufacturing automation</a>, contact <a href="https://static.dmcinfo.com/contact/">DMC</a> today.</p>



<p class="wp-block-paragraph"><strong><a href="//www.slideshare.net/DMCChicago/multisite-wincc-7-development-with-centralized-process-historian-information-server" target="_blank">Multi-site WinCC 7 Development with Centralized Process Historian &amp; Information Server from</a></strong><br> <a href="https://static.dmcinfo.com/about/our-team/john-michael-frullo/">John Michael Frullo</a></p>



<p class="wp-block-paragraph"><iframe loading="lazy" allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/894i6cuiwq7gYr" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>



<p class="wp-block-paragraph">John Michael Frullo, Project Engineer, illustrated ways in which&nbsp;<a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/siemens-simatic-wincc-programming">WinCC 7</a> tools and standards can be used to facilitate rapid project development across multiple locations. Frullo also demonstrated how&nbsp;multiple plant locations can be easily connected to a centralized data storage and automated reporting system.</p>



<p class="wp-block-paragraph"><strong><a href="//www.slideshare.net/DMCChicago/flexibility-and-standardization-using-dynamic-io-addressing-and-option-handling" target="_blank">Flexibility and standardization using dynamic IO addressing and option handling from</a></strong><br> <a href="https://static.dmcinfo.com/about/our-team/david-berno/">David Berno</a></p>



<p class="wp-block-paragraph"><iframe loading="lazy" allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/1nss3UZULlMyFv" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>



<p class="wp-block-paragraph">I presented solutions developed by DMC that fully leverage <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming/">S7’s hardware</a> and development flexibility to create efficient and agile manufacturing deployments.</p>



<p class="wp-block-paragraph"><strong><a href="//www.slideshare.net/DMCChicago/taking-your-siemens-plc-s71200-to-industry-40" target="_blank">Taking your Siemens PLC s7-1200 to industry 4.0</a> </strong><br> James Condon</p>



<p class="wp-block-paragraph"><iframe loading="lazy" allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/DKEE8U4WvAECL4" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="595"></iframe></p>



<p class="wp-block-paragraph">James Condon, Project Engineer, led a presentation on Siemens PLC Industry 4.0. The presentation covered how Industry 4.0 can offer better efficiency for existing industrial equipment.</p>



<p class="wp-block-paragraph">Thank you, everyone,&nbsp;who attended the 2019&nbsp;Siemens Automation Summit.&nbsp;We can&#8217;t wait to see&nbsp;what’s new in 2020!</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Summit-shirt.png" alt=""/></figure>



<p class="wp-block-paragraph">As a proud Siemens Solution Partner, DMC is ready to step in with our extensive knowledge and expert solutions.&nbsp;<strong><a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner">Learn more about DMC&#8217;s partnership with Siemens.</a>&nbsp;</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/21387/2019-siemens-automation-summit-highlights/">2019 Siemens Automation Summit Highlights</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
