<?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>Hardware Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/tag/hardware/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 03 Sep 2026 18:11:55 +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>Hardware Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Modernizing Battery Testing with Webasto Cyclers and LabVIEW Integration</title>
		<link>https://static.dmcinfo.com/blog/31934/modernizing-battery-testing-with-webasto-cyclers-and-labview-integration/</link>
		
		<dc:creator><![CDATA[Jesse Batsche]]></dc:creator>
		<pubDate>Thu, 14 Aug 2025 14:30:00 +0000</pubDate>
				<category><![CDATA[Battery Pack Test Systems]]></category>
		<category><![CDATA[LabVIEW]]></category>
		<category><![CDATA[Test and Measurement Automation]]></category>
		<category><![CDATA[DAQ Hardware]]></category>
		<category><![CDATA[Hardware]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=31934</guid>

					<description><![CDATA[<p>Over the past 15+ years, the electrification landscape has undergone a dramatic transformation. From the early days of hybrid vehicle prototypes and niche fuel cell applications, we now live in an era where electric vehicles (EVs), grid storage systems, and battery innovation are driving one of the most significant shifts in the energy and transportation [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/31934/modernizing-battery-testing-with-webasto-cyclers-and-labview-integration/">Modernizing Battery Testing with Webasto Cyclers and LabVIEW Integration</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Over the past 15+ years, the electrification landscape has undergone a dramatic transformation. From the early days of hybrid vehicle prototypes and niche fuel cell applications, we now live in an era where electric vehicles (EVs), grid storage systems, and battery innovation are driving one of the most significant shifts in the energy and transportation sectors.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">At DMC, we’ve been at the forefront of this evolution, building robust, scalable, and future-proof battery test solutions for major OEMs, EV startups, and energy labs. As part of our journey, we’ve continued to work with a variety of legacy and cutting-edge battery cycler platforms, including a longtime staple in the industry: the Aerovironment battery cyclers, now rebranded under Webasto Charging Systems following their acquisition.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">If you walk into a battery lab or R&amp;D center today, there’s a good chance you’ll still spot AV-900, ABC-150, or ABC-170 cyclers humming away in a corner. These workhorses have been around for years and have built a track record for staying accurate and dependable under heavy use. They’ve been put to the test on everything from older lead-acid cells to the newest high-performance lithium-ion packs, and they’re still getting the job done. The challenge isn’t the hardware—it still performs as reliably as ever, but the built-in software tools haven’t evolved alongside the rapid changes in battery testing. Many of the original integration options now feel dated. The good thing is, modern automation platforms and updated integration methods make it possible to breathe new life into these proven systems.&nbsp;</p>



<h2 id="h-modernizing-control-amp-automation-with-labview-and-teststand" class="wp-block-heading">Modernizing Control &amp; Automation with LabVIEW and TestStand</h2>



<p class="wp-block-paragraph">At DMC, we’ve built dozens of test systems that interface with Webasto/Aerovironment cyclers using a variety of control strategies. </p>



<p class="wp-block-paragraph">Common strategies include:</p>



<ul class="wp-block-list">
<li><strong>Remote Operation System (ROS)</strong> scripting, which requires C-based development, offers basic command-level access—but lacks user-friendly interfaces and extensibility for long-term test programs.&nbsp;&nbsp;</li>



<li><strong>Legacy DCOM Drivers</strong> for Windows applications like LabVIEW have been available but are notoriously outdated, lacking support for modern toolchains and requiring extensive debugging.&nbsp;&nbsp;</li>
</ul>



<p class="wp-block-paragraph">To simplify the process, DMC has developed <strong>custom LabVIEW drivers</strong>, reusable APIs, and scalable frameworks that integrate Webasto cyclers into full-featured test automation platforms. </p>



<p class="wp-block-paragraph"><strong>CAN-Based Communication</strong> remains the most effective, open, and performant option for high-speed integration—especially for systems with dual outputs or demanding test sequencing.&nbsp;These DMC solutions are built using NI LabVIEW, TestStand, and CompactDAQ/PXI platforms, often tightly coupled with MES systems, high-speed instrumentation, and safety interlocks.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">Whether retrofitting an older AV/ABC cycler or building a new test stand that supports multiple equipment types (Webasto, Bitrode, Chroma, Arbin, etc.), we ensure operator-friendly UIs, data-logging pipelines, and real-time feedback for test traceability and compliance.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">DMC has expertise and proven software control routines to support these common Aerovironment/Webasto cycler models:</p>



<ul class="wp-block-list">
<li>MT-30</li>



<li>ABC-150</li>



<li>ABC-170 / CE</li>



<li>ABC-600</li>



<li>AV900 / 900-EX</li>
</ul>



<h2 id="h-typical-use-cases-we-ve-enabled" class="wp-block-heading">Typical Use Cases We&#8217;ve Enabled</h2>



<ul class="wp-block-list">
<li><strong>End-of-line (EOL) validation</strong> of high-voltage EV packs</li>



<li><strong>Functional verification</strong> of Battery Management System (BMS)</li>



<li><strong>Remanufacturing and warranty diagnostics</strong></li>



<li><strong>High-throughput cycling for R&amp;D</strong> across multiple chemistries</li>



<li><strong>HiL simulation</strong> of charge/discharge behavior with Webasto cyclers</li>
</ul>



<p class="wp-block-paragraph">In all cases, we help customers move beyond “bare-bones” PC control to a fully automated, traceable, and scalable test environment.&nbsp;&nbsp;</p>



<h2 id="h-should-you-build-it-yourself-or-work-with-a-partner" class="wp-block-heading">Should You Build it Yourself or Work with a Partner?</h2>



<p class="wp-block-paragraph">DMC brings decades of expertise, a deep portfolio of turnkey battery test systems, and partnerships with industry leaders like NI, Webasto, and Microsoft.&nbsp;So, whether you&#8217;re modernizing a legacy test bench or developing a brand-new validation platform, you don’t need to reinvent the wheel or the driver stack. We’re here to help you accelerate development, reduce risk, and build for scale.&nbsp;&nbsp;</p>



<h2 id="h-let-s-talk-battery-test-automation" class="wp-block-heading">Let&#8217;s Talk Battery Test Automation</h2>



<p class="wp-block-paragraph">Want to bring new life to your AV/Webasto cyclers? Looking to scale your test infrastructure with modern tools? Contact us to learn more about how DMC can help you integrate, automate, and future-proof your battery testing workflow.&nbsp;</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>Bring Legacy Battery Cyclers into Modern Test Environments</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">Extend the life of your existing Webasto and Aerovironment cyclers with modern <a href="https://static.dmcinfo.com/our-work/category/service/test-measurement-automation/labview/" data-type="work_category" data-id="685">LabVIEW-based</a> automation and scalable test architectures from DMC&#8217;s <a href="https://static.dmcinfo.com/services/test-and-measurement-automation/" data-type="page" data-id="428">Test &amp; Measurement</a> experts.</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/31934/modernizing-battery-testing-with-webasto-cyclers-and-labview-integration/">Modernizing Battery Testing with Webasto Cyclers and LabVIEW Integration</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automation with an Arduino, PLC, or Custom Embedded Controls?</title>
		<link>https://static.dmcinfo.com/blog/22182/automation-with-an-arduino-plc-or-custom-embedded-controls/</link>
		
		<dc:creator><![CDATA[Joshua Zimmerle]]></dc:creator>
		<pubDate>Fri, 25 Jan 2019 14:17:58 +0000</pubDate>
				<category><![CDATA[Allen Bradley PLC]]></category>
		<category><![CDATA[Beckhoff PLC]]></category>
		<category><![CDATA[Embedded Development & Programming]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[Beckhoff and TwinCAT]]></category>
		<category><![CDATA[Hardware]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/22182/automation-with-an-arduino-plc-or-custom-embedded-controls/</guid>

					<description><![CDATA[<p>Automation and control come in a lot of different varieties and flavors. On the surface, Arduinos, PLCs, and embedded controls all appear to do the same function. So how do you determine which is best for your application? In this post, I’ll detail some of the pros and cons, as well as the typical applications [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/22182/automation-with-an-arduino-plc-or-custom-embedded-controls/">Automation with an Arduino, PLC, or Custom Embedded Controls?</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Automation and control come in a lot of different varieties and flavors. On the surface, Arduinos, PLCs, and embedded controls all appear to do the same function. So how do you determine which is best for your application?</p>



<p class="wp-block-paragraph">In this post, I’ll detail some of the pros and cons, as well as the typical applications of Arduino microcontrollers, PLCs and custom embedded projects.</p>



<h2 class="wp-block-heading" id="h-what-s-the-difference">What&#8217;s the Difference?</h2>



<p class="wp-block-paragraph"><a href="/latest-thinking/blog/id/9484/arduino-programming-with-vscode">Arduino</a> is a common brand of microcontroller with built-in digital and analog, inputs and outputs. Their specific performance, memory, and input/output (IO) capabilities vary from model to model, making it easy to switch from one to another as changes are needed.</p>



<p class="wp-block-paragraph">The tremendous number of tutorials for Arduino platforms also make them a great choice for learning programming and quickly prototyping early design. For this reason, Arduino’s an excellent choice for rapid prototyping and small-scale hobby projects.</p>



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



<p class="wp-block-paragraph"><a href="/services/manufacturing-automation-and-intelligence/plc-programming">PLC</a> stands for Programmable Logic Controller. PLC manufacturers include <a href="/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming">Siemens</a>, <a href="/services/manufacturing-automation-and-intelligence/plc-programming/allen-bradley-plc-programming">Allen-Bradley</a>, Honeywell, <a href="/services/manufacturing-automation-and-intelligence/plc-programming/other-plc-platforms">Omron</a>, <a href="/services/manufacturing-automation-and-intelligence/plc-programming/beckhoff-and-twincat-3-programming">Beckhoff</a>, and countless others. Like Arduino, the performance memory and IO capabilities all vary from model to model, but, unlike Arduinos, most PLCs have little to no built-in IO.</p>



<p class="wp-block-paragraph">Instead, most PLCs use IO cards that add digital and analog, inputs and outputs. These features contribute to PLCs for being known as more rugged then Arduinos since individual parts can be replaced as they wear out or are damaged. In general, PLCs are the solution of choice for rugged environments like factories, where reliability is paramount.</p>



<p class="wp-block-paragraph">Custom hardware solutions, often called <a href="/services/embedded-development-and-embedded-programming">embedded solutions</a>, is a generic name given to custom hardware and software designs made for specific applications. As a whole, it’s the most versatile of the three groups presented here, but individually each solution is typically tailored to do only one particular task. Because the processor(s), and hardware are largely designed specifically for the project the performance, memory, and IO can all be adjusted independently to suit the project’s needs.</p>



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



<h2 class="wp-block-heading" id="h-why-are-these-devices-used">Why are these Devices Used?</h2>



<p class="wp-block-paragraph">Arduino provides a free IDE (Integrated Develop Environment), that uses a slight variation of the common C programming language, making it a good starting point for new and experienced programmers alike. Most Arduino hardware is based on TTL (Transistor-Transistor Logic), with voltages of 5V or less (relative to ground), and current sourcing and sinking abilities of a few hundred milliamps total. This makes Arduinos well suited for battery or&nbsp;<a href="/services/embedded-development-and-embedded-programming/low-power-embedded-design">low power applications</a>, although it limits their ability to control relays, motors, and solenoids.</p>



<p class="wp-block-paragraph">Below is an example of a text based language used by Arduinos and most embedded projects.&nbsp;</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">C++</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>void ShowSplashScreen(){
  display.clearDisplay();   // clears the screen and buffer
  display.setTextSize(2);
  display.setTextWrap(true);
  display.setTextColor(WHITE);
  display.setCursor(15,5);
  DisplayString("DMC inc.", 8);
  display.setCursor(4,23);
  DisplayString("Do-Dad Box", 10);
  display.setTextSize(1);
  display.setCursor(19,43);
  DisplayString("(303) 223-1801", 14);
  display.display();
}</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: #569CD6">void</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">ShowSplashScreen</span><span style="color: #D4D4D4">(){</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">clearDisplay</span><span style="color: #D4D4D4">();</span><span style="color: #6A9955">   // clears the screen and buffer</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setTextSize</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">2</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setTextWrap</span><span style="color: #D4D4D4">(</span><span style="color: #569CD6">true</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setTextColor</span><span style="color: #D4D4D4">(WHITE);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setCursor</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">15</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">5</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #DCDCAA">DisplayString</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;DMC inc.&quot;</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">8</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setCursor</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">4</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">23</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #DCDCAA">DisplayString</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;Do-Dad Box&quot;</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">10</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setTextSize</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">1</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">setCursor</span><span style="color: #D4D4D4">(</span><span style="color: #B5CEA8">19</span><span style="color: #D4D4D4">,</span><span style="color: #B5CEA8">43</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #DCDCAA">DisplayString</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&quot;(303) 223-1801&quot;</span><span style="color: #D4D4D4">, </span><span style="color: #B5CEA8">14</span><span style="color: #D4D4D4">);</span></span>
<span class="line"><span style="color: #D4D4D4">  </span><span style="color: #9CDCFE">display</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">display</span><span style="color: #D4D4D4">();</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span></code></pre></div>



<p class="wp-block-paragraph">Below is an example of Ladder Logic used by most PLCs.&nbsp;</p>



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



<h2 class="wp-block-heading" id="h-arduinos-vs-plcs">Arduinos vs. PLCs</h2>



<p class="wp-block-paragraph">The most striking difference between Arduinos and PLCs is the size. PLCs have been ruggedized to work in industrial environments to work at higher voltages (typically 12V-24V) and use differential voltages to reduce noise and interference on communication lines. The output cards also have the capability of sourcing or sinking multiple amps, specifically for relays.</p>



<p class="wp-block-paragraph">Most PLC applications are expected to work for years if not decades without interruption, and for the most part, they do. Programming PLCs is mostly done in Ladder Logic, an easy to read and modifiable language based off relay wiring. Combined with the visualization tools most modern IDEs have, it’s relatively easy to identify and fix faulty wires, sensors, and actuators.</p>



<p class="wp-block-paragraph">While&nbsp;Arduinos and PLCs are prebuilt controllers, with pre-selected processors and IO capabilities, embedded projects have a near limitless variety of processor, IO, and hardware. This variety makes <a href="/services/embedded-development-and-embedded-programming">custom embedded projects</a> the solution of choice for large volume or consumer goods, where even small savings on part costs can quickly add up to significant overall savings. The downside to embedded programming is the longer development time. Every aspect that is designed custom takes time and upfront cost.</p>



<p class="wp-block-paragraph">Whether you’re using an Arduino, a PLC, or designing everything from scratch, it’s important to know your tools and be able to select the best tool for the job.</p>



<p class="wp-block-paragraph">DMC provides solutions for all three of these controls. <a href="/contact">Contact us</a> today to learn about how we can help you with your automation and control project.&nbsp;</p>



<p class="wp-block-paragraph"><a href="/services/manufacturing-automation-and-intelligence">Learn more about DMC&#8217;s Manufacturing Automation and Intelligence Services.</a></p>



<p class="wp-block-paragraph"><a href="/services/embedded-development-and-embedded-programming">Learn more about DMC&#8217;s Embedded Development and Embedded Programming Services.</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/22182/automation-with-an-arduino-plc-or-custom-embedded-controls/">Automation with an Arduino, PLC, or Custom Embedded Controls?</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Why Can’t I Connect to my NI PXI Chassis Modules?</title>
		<link>https://static.dmcinfo.com/blog/22819/why-cant-i-connect-to-my-ni-pxi-chassis-modules/</link>
		
		<dc:creator><![CDATA[Becca Stussman]]></dc:creator>
		<pubDate>Tue, 07 Aug 2018 10:01:08 +0000</pubDate>
				<category><![CDATA[LabVIEW]]></category>
		<category><![CDATA[New York]]></category>
		<category><![CDATA[Test and Measurement Automation]]></category>
		<category><![CDATA[Test Stand]]></category>
		<category><![CDATA[Hardware]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/22819/why-cant-i-connect-to-my-ni-pxi-chassis-modules/</guid>

					<description><![CDATA[<p>Recently I worked on a project that involved a PXI chassis. I ran into an issue&#8211;my PXI chassis module was plugged in and properly connected to my PC, but I couldn’t see it in NI MAX, even after verifying my drivers and restarting my PC. The solution I discovered is very quick but a bit [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/22819/why-cant-i-connect-to-my-ni-pxi-chassis-modules/">Why Can’t I Connect to my NI PXI Chassis Modules?</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Recently I worked on a project that involved a PXI chassis. I ran into an issue&#8211;my PXI chassis module was plugged in and properly connected to my PC, but I couldn’t see it in NI MAX, even after verifying my drivers and restarting my PC.</p>



<p class="wp-block-paragraph">The solution I discovered is very quick but a bit unintuitive, so I wanted to pass along that information here. This blog will be short and sweet.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/NI_MAX_PXI_Fail_1.png" alt="NI MAX LabVIEW PXI Chassis Modules"/></figure>



<p class="wp-block-paragraph"><em>NI MAX could see my MXI Connection but could not recognize the chassis or its modules.</em></p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><span style="font-size:130%;"><strong>Solution</strong></span></p>



<p class="wp-block-paragraph">If your PC is unable to see your modules associated with your PXI chassis, try <strong>shutting down and then repowering your PC </strong>while your NI Chassis is connected and powered on with its associated modules connected<strong>. </strong>It is important to note that you must <strong>Shut Down</strong> your PC, rather than just <em>restarting</em>, for reasons I explain below.</p>



<p class="wp-block-paragraph">If you shut down and repower your PC while the PXI Chassis is powered-on and connected, and you are still unable to see some or all of your chassis modules, try repowering it again with just one module connected at a time. You should be able to do this for all of your modules one by one until NI-MAX can see all of the modules within your PXI Chassis.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/NI_MAX_Happy.png" alt="max labview pxi chassis"/></figure>



<p class="wp-block-paragraph"><em>Success! Shutting down my PC allowed me to see my PXI Chassis and Modules</em></p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><span style="font-size:130%;"><strong>Why do I need to shut my PC down (instead of just restarting)?</strong></span></p>



<p class="wp-block-paragraph">PXI chassis modules connect to PCs by writing an enumeration value into the System BIOs of your PC. <a href="https://www.ni.com/en/support/documentation/supplemental/14/understanding-mxi-express-enumeration-and-compatibility.html" type="link" id="https://www.ni.com/en/support/documentation/supplemental/14/understanding-mxi-express-enumeration-and-compatibility.html" target="_blank" rel="noreferrer noopener">National Instruments has a great blog</a> to explain how this process works and how you can ensure your PC has the Bus Resources required to store your PXI module enumeration values.</p>



<p class="wp-block-paragraph">The practical impact of this process is that your PXI chassis modules will be invisible to your PC until you power on your PC from a shut down state while the modules are connected. System BIOS are not modified during a PC restart, so simply restarting your PC will not affect your PC’s ability to recognize a PXI Chassis Module.</p>



<p class="wp-block-paragraph">It is possible that during a PC startup, your PC may view some of your PXI chassis modules but not all. If this is the case, it may help to power on your PC with just one PXI module connected at a time. Most PC’s retain their System BIOS values between shutdowns, so you can iteratively write each module’s enumeration value to your PC’s BIOS until all are visible to your PC and can be viewed in NI-MAX. Some industrial PC’s do not retain this enumeration portion of their system BIOS between shutdowns. For these PC’s, you will need to ensure your PXI chassis is powered on and connected with all of its modules every time your PC starts up.</p>



<p class="wp-block-paragraph">This System BIOS behavior applies no matter how your PXI Chassis is connected to your PC (MXI cable directly, MXI cable to express card, etc.).</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><span style="font-size:130%;"><strong>Bonus&#8211;Automatically Power on your Chassis using your PC</strong></span></p>



<p class="wp-block-paragraph">With one industrial PC that I used, I found that even after I had successfully connected to my PXI chassis and its associated I/O modules, I still lost connection to them every time I powered off my machine.</p>



<p class="wp-block-paragraph">My machine worked by powering on my PC and then, slightly after, turning on my PXI chassis. By the time my PXI chassis had turned on, it had already missed the opportunity to write to my PC’s system BIOS. The industrial PC that I used did not retain the chassis modules’ enumeration values after a shut down, so I would lose connection to the modules every time I turned my machine off and on.</p>



<p class="wp-block-paragraph">The only solution I could perform was to leave my machine and PXI chassis powered on while manually shutting down and repowering my PC. Only then, after my PC had booted up with the PXI chassis powered on and connected to it, could I see my PXI modules using NI-MAX. The problem with this solution was that shutting down and repowering my PC every time I turned my machine off and on was a tedious and time consuming process, and it left room for confusion from new operators.</p>



<p class="wp-block-paragraph">Luckily, NI has an executable that can trigger your PXI chassis to automatically turn on whenever a PC that is connected to it through an MXI cable turns on. This will trigger works before your PC accesses its system BIOS, so that every time you shut down and repower your PC, the PXI chassis can write the appropriate enumeration values anew.</p>



<p class="wp-block-paragraph">You can also find the <a href="https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YIEECA4&amp;l=en-US" type="link" id="https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YIEECA4&amp;l=en-US" target="_blank" rel="noreferrer noopener">executable to configure your PXI chassis</a>.</p>



<p class="wp-block-paragraph">Once I used this executable, my PXI chassis turned on at the same time as my PC, and I was able to power on my machine and immediately achieve connection between my PC and the PXI modules.</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph"><span style="font-size:130%;"><strong>Conclusion</strong></span></p>



<p class="wp-block-paragraph">Although shutting down your PC is a very quick debugging step to address your PXI modules’ connection issues, many PXI users may not be aware of the PXI module to PC connection process, and thus will not know to try this troubleshooting step. Hopefully this blog saves you some time, and helps you along the way to a successful project using the NI PXI chassis!</p>



<p class="wp-block-paragraph">&nbsp;</p>



<p class="wp-block-paragraph">Do you have an out of date LabVIEW project that you’re looking to upgrade? Check out <a href="/services/test-and-measurement-automation">our test and measurement automation services</a>&nbsp;to find out if DMC could be a good fit for you!</p>
<p>The post <a href="https://static.dmcinfo.com/blog/22819/why-cant-i-connect-to-my-ni-pxi-chassis-modules/">Why Can’t I Connect to my NI PXI Chassis Modules?</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tips and Tricks for Upgrading your NI Compact Fieldpoint to CompactDAQ</title>
		<link>https://static.dmcinfo.com/blog/23433/tips-and-tricks-for-upgrading-your-ni-compact-fieldpoint-to-compactdaq/</link>
		
		<dc:creator><![CDATA[Becca Stussman]]></dc:creator>
		<pubDate>Thu, 15 Feb 2018 09:19:18 +0000</pubDate>
				<category><![CDATA[LabVIEW]]></category>
		<category><![CDATA[Test and Measurement Automation]]></category>
		<category><![CDATA[DAQ Hardware]]></category>
		<category><![CDATA[Hardware]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/23433/tips-and-tricks-for-upgrading-your-ni-compact-fieldpoint-to-compactdaq/</guid>

					<description><![CDATA[<p>National Instruments&#8217; CompactDAQ series offers rugged, reliable, and high-performing I/O modules for interfacing with hardware. Compared to NI&#8217;s outdated Fieldpoint modules, the CompactDAQ series outperforms in basic I/O functionality, speed, versatility, size, help resources available, robustness, and lead time for new hardware acquisition. Upgrading from Fieldpoint to CompactDAQ modules can be a rewarding and worthwhile [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23433/tips-and-tricks-for-upgrading-your-ni-compact-fieldpoint-to-compactdaq/">Tips and Tricks for Upgrading your NI Compact Fieldpoint to CompactDAQ</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">National Instruments&rsquo; CompactDAQ series offers rugged, reliable, and high-performing I/O modules for interfacing with hardware. Compared to NI&rsquo;s outdated Fieldpoint modules, the CompactDAQ series outperforms in basic I/O functionality, speed, versatility, size, help resources available, robustness, and lead time for new hardware acquisition.</p>

<p class="wp-block-paragraph">Upgrading from Fieldpoint to CompactDAQ modules can be a rewarding and worthwhile process for the success and longevity of any system. However, significant hardware and software differences between CompactDAQ and Fieldpoint modules can complicate upgrades, requiring a complete driver rewrite and complex hardware decisions.</p>

<p class="wp-block-paragraph">Below is a guide for upgrading your system from NI Fieldpoint to CompactDAQ modules&nbsp;including the most commonly-made mistakes&nbsp;and how to avoid them.</p>

<h2 class="wp-block-heading">Replacing Hardware: Chassis</h2>

<p class="wp-block-paragraph">Fieldpoint(FP) and compactDAQ(cDAQ) Input/Output(I/O) devices center around the chassis&mdash;communication equipment that interfaces between compatible NI I/O modules and an external host&nbsp;such as a PC running your LabVIEW application.</p>

<p class="wp-block-paragraph">When looking for a cDAQ chassis to replace your Fieldpoint controller, consider the following:</p>

<ol class="wp-block-list">
 <li><strong>Communication Protocol to Host:</strong> cDAQ chassis can communicate with PCs over ethernet, USB, or WiFi.<br />
 <br />
 You should select your chassis based on the communication abilities and available ports on your PC. To ensure a successful upgrade, consider simply matching the communication protocol that your FP controller used, which will be either ethernet or serial (USB).<br />
 &nbsp;</li>
 <li><strong>Number of Slots:</strong> A Chassis contains slots that communicate with I/O modules via its backplane. (See pic below). Each of your I/O modules takes up one slot.</li>
</ol>

<h2 class="wp-block-heading" style="text-align: center;"><figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Number-of-Slots_1.jpg"  /></figure><br />
&nbsp;</h2>

<h2 class="wp-block-heading">Replacing Hardware: I/O Modules</h2>

<p class="wp-block-paragraph">The chart below shows applicable properties to align when procuring cDAQ modules to replace your FP modules, depending on the I/O type. Here, we look at analog and digital inputs and outputs along with a special type of analog input: a thermocouple.</p>

<div style="overflow:auto;">
<table border="2px solid black;" style="width: 700px;">
 <tbody>
  <tr>
   <th style="width: 133px;">&nbsp;</th>
   <th style="width: 133px;">I/O Type</th>
   <th style="width: 133px;">Number of I/O Channels</th>
   <th style="width: 133px;">I/O Range</th>
   <th style="width: 133px;">Shared COMs</th>
   <th style="width: 133px;">Module Type: Sinking vs. Sourcing</th>
   <th style="width: 133px;">Sensor Type</th>
  </tr>
  <tr>
   <td style="width: 133px;"><strong>Analog Input</strong></td>
   <td bgcolor="#00cccc" height="40px;" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td style="width: 133px;">&nbsp;</td>
   <td style="width: 133px;">&nbsp;</td>
  </tr>
  <tr>
   <td style="width: 133px;"><strong>Analog Output</strong></td>
   <td bgcolor="#00cccc" height="40px;" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td style="width: 133px;">&nbsp;</td>
   <td style="width: 133px;">&nbsp;</td>
  </tr>
  <tr>
   <td style="width: 133px;"><strong>Digital Input</strong></td>
   <td bgcolor="#00cccc" height="40px;" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td style="width: 133px;">&nbsp;</td>
  </tr>
  <tr>
   <td style="width: 133px;"><strong>Digital Output</strong></td>
   <td bgcolor="#00cccc" height="40px;" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td style="width: 133px;">&nbsp;</td>
  </tr>
  <tr>
   <td style="width: 133px;"><strong>Thermocouple</strong></td>
   <td bgcolor="#00cccc" height="40px;" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
   <td style="width: 133px;">&nbsp;</td>
   <td style="width: 133px;">&nbsp;</td>
   <td bgcolor="#00cccc" style="width: 133px;">&nbsp;</td>
  </tr>
 </tbody>
</table>
</div>

<p class="wp-block-paragraph">While factories contain diverse sets of conditions&nbsp;and no one list can encompass all relevant properties for any FP to cDAQ swap, the properties detailed in this chart must be aligned for any&nbsp;potential upgrade.</p>

<h2 class="wp-block-heading">Terms</h2>

<p class="wp-block-paragraph"><strong>I/O Type:</strong> The way signals received from or given to your project hardware are interpreted by your I/O device. If your FP module had a channel for an analog input current value, your cDAQ I/O must also include a channel of this type.</p>

<p class="wp-block-paragraph"><strong>I/O Range:</strong> The&nbsp;range of your cDAQ channels must match those of your FP. If your FP channel expects a 0-20 mA analog signal, your cDAQ channel must be compatible with that range configuration. Larger ranges can work&nbsp;but may involve adjustments to the data scaling performed on that channel.</p>

<p class="wp-block-paragraph"><strong>Number of I/O Channels:</strong> You must have the same or a greater number of channels than your FP I/O for each I/O type/range.</p>

<p class="wp-block-paragraph"><strong>Shared COMs:</strong> Common references allow NI modules to interpret differential signals relative to a fixed value. If your FP module had COM ports&nbsp;and they were unshared, your cDAQ module may need to have unshared COMs as well.</p>

<p class="wp-block-paragraph"><strong>Sinking vs. Sourcing (digital modules only):</strong> In Digital I/O, sourcing devices provide the power or a positive power differential to push the current through the load while sinking devices provide a path to ground. The sinking/sourcing status of your Digital I/O modules must match from your FP to cDAQ modules.</p>

<p class="wp-block-paragraph"><strong>Supported Sensor Types (thermocouple only):</strong> Thermocouples read temperature by using a differential voltage signal across two wires of dissimilar metals. The type of thermocouple refers to which two metals are compared. Types include&nbsp;J, K, E, T, N, B, S, and R. Many FP and cDAQ modules are compatible with many thermocouple sensor types. Your cDAQ thermocouple replacement should be compatible with whatever thermocouple type your Fieldpoint module is configured for.</p>

<h2 class="wp-block-heading">Building your NI-MAX Configuration</h2>

<p class="wp-block-paragraph"><strong>FP modules </strong>are configured via <strong>iak files</strong> that can be opened in NI-MAX. These files group controllers and modules into folders containing I/O tags that represent each channel. Below, we see a fieldpoint configuration of an FP-2100 controller with several I/O modules. The Analog Output 200 module (in slot 5) is extended&nbsp;revealing 8 configured channels.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Measurment-and-Automation-Explorer.jpg"  /></figure>

<p class="wp-block-paragraph"><br />
<strong>Fieldpoint module I/O channels</strong> are passed into software drivers in your LabVIEW application via these configured NI MAX tags. For a single channel, a path string into your FP driver will link through each hierarchical folder to arrive at your channel. The path string for slot 5&rsquo;s AO-200 module channel 0 is: &ldquo;Fieldpoint\MyFieldpointCongif\cFP-AO-200 @5\Channel 0&rdquo;.</p>

<p class="wp-block-paragraph"><strong>Note:</strong> FP drivers can access all channels in a module in order from low to high using the <strong>&quot;All&quot;</strong> tag. This passes in the FP data from channel 0 to channel 7 as a single task. To replace this driver functionality without necessitating extraneous code rewriting, you should create an analogous DAQmx task with the same channels in the same order as your FP module. This way, you can pass that task&rsquo;s data directly in to replace your FP data&nbsp;and can handle these values identically in the software.</p>

<p class="wp-block-paragraph">To build your new cDAQ NI-MAX configuration, you will first need to add your cDAQ chassis and associated I/O modules to the &ldquo;Network Devices&rdquo; folder of the &ldquo;Devices and Interfaces&rdquo; folder. If you are building your configuration with a PC&nbsp;that is properly connected to your cDAQ module, you can add these devices to your configuration (if they do not already show up automatically) by right clicking on <strong>Network Devices</strong> &#8211;&gt; <strong>Find Network NI-DAQmx Devices</strong>.</p>

<p class="wp-block-paragraph">If you want to build your configuration without connecting hardware to your PC, you can do so with a virtual chassis.</p>

<h4 class="wp-block-heading">Add a Virtual Chassis and Configuration</h4>

<ol class="wp-block-list">
 <li>
 <p class="wp-block-paragraph">Right-click on <strong>Devices and Interfaces</strong> &#8211;&gt; <strong>Create New</strong>.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Right-click-on-devices-and-interfaces-create-new.jpg"  /></figure></p>
 </li>
 <li>Select <strong>Simulated NI-DAQmx Device or Modular Instrument</strong> &#8211;&gt; <strong>Finish</strong>.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/simulated-NI-DAQmx-Device-or-Modular-Instrument-600.jpg"  /></figure><br />
 &nbsp;</li>
 <li>Select your chassis (<strong>CiompactDAQ Chassis</strong> &#8211;&gt; <strong>your chassis name</strong>), and select <strong>OK</strong>.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Chassis-selection-smaller.jpg"  /></figure><br />
 &nbsp;</li>
 <li>Once your chassis is created, add in your I/O modules: right-click the <strong>chassis </strong>&#8211;&gt; <strong>configure your simulated cDAQ Chassis</strong>.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/configure-your-simulated-cDAQ-Chassis.jpg"  /></figure><br />
 &nbsp;</li>
 <li>Add your modules to the appropriate slot.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/add-modules-to-slots-best-border.jpg"  /></figure></li>
</ol>

<p class="wp-block-paragraph">Best practices for handling your new cDAQ NI-MAX configuration are to <strong>create virtual channels&#8211;</strong>which are linked to cDAQ hardware (connected or simulated)&#8211;for each I/O point. These virtual channels can stand alone as I/O tags or be grouped together into tasks, both of which can be passed into your LabVIEW software driver (see next tip).</p>

<p class="wp-block-paragraph">You should create global virtual channels or tasks for each of your FP I/O tags. As mentioned in the <strong>NOTE</strong> above, FP tags to &quot;<strong>All&quot;</strong> module I/O should be replaced with a DAQmx task that uses the same I/O channels in the same order as they are in your FP module.</p>

<h4 class="wp-block-heading">Creating a Global Virtual Channel</h4>

<p class="wp-block-paragraph">In the NI-DAQmx Global Virtual Channels folder, you can:</p>

<ol class="wp-block-list">
 <li>Right-click &#8211;&gt; <strong>Create New NI-DAQmx Channel</strong>.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Create-New-NI-DAQmx-Channel.jpg"  /></figure></li>
 <li>Select the appropriate I/O type (example below shows analog voltage input).<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Select-the-appropriate-IO-type.jpg"  /></figure><br />
 &nbsp;</li>
 <li>Select the correct channel from the list of compatible connected or simulated DAQ physical channels.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Enter-a-name-for-the-task.jpg"  /></figure><br />
 &nbsp;</li>
 <li>Name the channel and finish.</li>
</ol>

<h4 class="wp-block-heading">Creating a Task from Virtual Channels</h4>

<ol class="wp-block-list">
 <li>Right-click <strong>NI-DAQmx Tasks</strong> &#8211;&gt; <strong>Create New NI-DAQmx Task</strong>.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Create-New-NI-DAQmx-Task.jpg"  /></figure><br />
 &nbsp;</li>
 <li>Select the first virtual channel of your task (select type, then tab to Virtual). Add the channel to retain the link to your global virtual channel. Copying the channel will&nbsp;copy the physical I/O of the virtual channel at that moment, but will not adjust if the virtual channel&rsquo;s physical path changes.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Select-the-first-virtual-channel-of-your-task.jpg"  /></figure><br />
 &nbsp;</li>
 <li>Name your task and finish.<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Name-your-task.jpg"  /></figure><br />
 &nbsp;</li>
 <li>Add other global virtual channels as necessary to complete the desired task (Plus button, then select channel type).<br />
 <br />
 <figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Resized-final-picture-step-4.jpg"  /></figure></li>
</ol>

<h2 class="wp-block-heading">Replacing Software Drivers</h2>

<p class="wp-block-paragraph">Both the FP and DAQmx pallets center around two <strong>polymorphic VIs</strong>: <strong>Read </strong>and <strong>Write</strong>. In many cases, these VIs can stand alone as LabVIEW&rsquo;s only window into data collected by the modules.</p>

<p class="wp-block-paragraph">FP Read/Write VIs accept a Fieldpoint IO Point&nbsp;which links to a tag you created in NI-MAX. Examples of I/O points based on the tags we review earlier are:</p>

<ol class="wp-block-list">
 <li>&ldquo;Fieldpoint\MyFieldpointCongif\cFP-AO-200 @5\Channel 0&rdquo;</li>
 <li>&ldquo;Fieldpoint\MyFieldpointCongif\cFP-AO-200 @5\All&rdquo;</li>
</ol>

<p class="wp-block-paragraph">For FP Read, users can also enter the I/O type. For FP Write, users must indicate a value (True/False for boolean commands, numeric for analog commands) and can set the driver to only write to the I/O module on value change. For both VIs, users can loop-in an error wire.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/replacing-doftware-drivers-FP-read-and-write.jpg"  /></figure>

<p class="wp-block-paragraph">The DAQmx pallet also centers around the polymorphic read/write VIs. Although these can be configured in many&nbsp;ways, the general best practice is to wire in your NI-MAX-created virtual channel or task as a task/channel constant. The drop-down of your channel/task constant will automatically populate based on the compatible, configured tags in NI-MAX. You can also set timeout values to adjust the time that LabVIEW will wait for feedback before erroring.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/drop-down-for-a-channel-constant-fed.jpg"  /></figure>

<p class="wp-block-paragraph">Here we see the drop down for a channel constant fed into a single channel analog read VI with a set timeout of 10 seconds (the default). Both our AIVoltageFlowmeter and VoltageFrom HeightSensor, voltage analog inputs we configured in NI-MAX, appear in the drop-down. The write VI&nbsp;can be configured as a polymorphic VI and wired in the same way.</p>

<p class="wp-block-paragraph">For best practices, I recommend creating custom reusable VIs that accept a <strong>channel/task</strong>, <strong>timeout </strong>(optional), <strong>error </strong>(very strongly recommended), and <strong>value </strong>(for outputs). This will allow you to make edits to your software drivers in a modular way. For analog and digital I/O modules, custom VIs should be created for each variation of these factors:</p>

<ol class="wp-block-list">
 <li>Analog or digital</li>
 <li>Input or output</li>
 <li>Accepts one virtual channel vs. a task</li>
 <li>Variations to option wirings such as timeout</li>
</ol>

<p class="wp-block-paragraph">See below for an example of a reusable digital input driver that accepts one global channel and clears the task when it&apos;s finishing. Clearing the task is not required, but it does periodically abort the boolean driver thus releasing any resources the task reserved and avoiding unnecessary memory allocation.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Reusable-digital-input-driver.jpg"  /></figure>

<p class="wp-block-paragraph">Variations of custom DAQmx VIs can be created for many applications and can use any of the VIs in LabVIEW&apos;s extensive DAQmx pallet.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/LabVIEWs-extensive-DAQmx-pallet.jpg"  /></figure>

<p class="wp-block-paragraph">This blog will not review all driver possibilities. New users can accomplish simple I/O read/write applications using only the DAQmx Read and Write polymorphic VIs.</p>

<h2 class="wp-block-heading">Wiring in Your New I/O</h2>

<p class="wp-block-paragraph">For some hardware upgrades, rewiring your new I/O modules can be as simple as a one-to-one swap. However, differences between FP and cDAQ modules create some potential pitfalls.</p>

<ol class="wp-block-list">
 <li>FP modules may have Vsup ports associated with certain channels. These ports are for providing external 24V power to a sensor/device and they do not affect the signal that is read/written. If your FP module channel includes a Vsup port that is wired out to your device but your cDAQ replacement does not have a Vsup port associated with that channel, you can simply rewire that connection to any 24V DC power supply.<br />
 &nbsp;</li>
 <li>Some FP modules have COM ports for each channel but share COMs among the entire module meaning all COM ports in the module are connected. cDAQ modules often streamline this configuration by including only one COM port per module. If&nbsp;your FP module shares COMs, you can simply wire all COMs together into the single COM port of your new cDAQ module. If your FP module does not share COMs, your new cDAQ module may need to have COM ports for each channel as well to allow for the variability that was present before your upgrade.<br />
 &nbsp;</li>
 <li>Your FP analog modules may have channels that are configurable for current or voltage signals&nbsp;with each channel including ports for <strong>Vin</strong>, <strong>Iin</strong>, and <strong>COM </strong>signals. For each channel, either the <strong>Vin </strong>(voltage signal) or <strong>Iin</strong><strong> </strong>(current signal) port should be used, and both may be referenced to the COM port of the associated channel. Most cDAQ analog channels are permanently configured to either read/write a set voltage or current, so you will need to wire your FP current/voltage analog signals into their appropriate cDAQ counterpart. If your FP module includes analog input channels that are not connected to COM ports, consider grounding these ports for more consistent readings.</li>
</ol>

<h2 class="wp-block-heading">Conclusion</h2>

<p class="wp-block-paragraph">Upgrading your system from Compact Fieldpoint to cDAQ hardware can be a complicated process, but the increased robustness, modernity, and performance of cDAQ modules make the process well worth the effort. Once you&rsquo;ve selected a chassis, specced your I/O modules, built the NI-MAX configuration, rewritten your software drivers, and wired in your new I/O, you will have successfully upgraded your I/O devices and significantly improved your machine. &nbsp;</p>

<p class="wp-block-paragraph">Find out how we replaced Fieldpoint modules with DAQmx modules for a customer: &ldquo;<a href="https://static.dmcinfo.com/latest-thinking/case-studies/view/id/360/ni-daq-system-modernization" target="_blank">NI-DAQ System Modernization</a>&rdquo;&nbsp;</p>

<p class="wp-block-paragraph">Do you have an out of date LabVIEW project that you&rsquo;re looking to upgrade? Check out <a href="/services/test-and-measurement-automation">our test and measurement automation services</a>&nbsp;to find out if DMC could be a good fit for you!</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23433/tips-and-tricks-for-upgrading-your-ni-compact-fieldpoint-to-compactdaq/">Tips and Tricks for Upgrading your NI Compact Fieldpoint to CompactDAQ</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comparing Ethernet and USB cDAQs for Control Applications</title>
		<link>https://static.dmcinfo.com/blog/26253/comparing-ethernet-and-usb-cdaqs-for-control-applications/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Mon, 05 Oct 2015 16:59:26 +0000</pubDate>
				<category><![CDATA[LabVIEW]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Test and Measurement Automation]]></category>
		<category><![CDATA[DAQ Hardware]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[PC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/26253/comparing-ethernet-and-usb-cdaqs-for-control-applications/</guid>

					<description><![CDATA[<p>DMC recently completed a project that involved controlling an applied load using a hydraulic cylinder. Ramping the load at a controlled rate required a fast control loop with analog feedback from a load cell. The speed of the hydraulic cylinder was determined by a proportional valve controlled by an analog output from DMC&#8217;s control system. [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26253/comparing-ethernet-and-usb-cdaqs-for-control-applications/">Comparing Ethernet and USB cDAQs for Control Applications</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">DMC recently completed a project that involved controlling an applied load using a hydraulic cylinder. Ramping the load at a controlled rate required a fast control loop with analog feedback from a load cell. The speed of the hydraulic cylinder was determined by a proportional valve controlled by an analog output from DMC&rsquo;s control system.</p>

<p class="wp-block-paragraph">Based on other requirements of the software, DMC chose a PC-based control system using National Instruments hardware. The customer wanted the control computer to be located far away from the electrical panel that contained the data acquisition and control hardware.&nbsp;Given the desired distance between the PC and control panel, the customer requested an Ethernet CompactDAQ (cDAQ) system. However, concerned about the latency of the Ethernet connection, DMC decided to compare the functionality of the following data acquisition hardware:</p>

<ul class="wp-block-list">
 <li><a href="http://sine.ni.com/nips/cds/view/p/lang/en/nid/208990" target="_blank">NI cDAQ-9188</a> &ndash; NI CompactDAQ 8-Slot <strong>Ethernet</strong> Chassis</li>
 <li><a href="http://sine.ni.com/nips/cds/view/p/lang/en/nid/207534" target="_blank">NI cDAQ-9178</a> &ndash; NI CompactDAQ 8-Slot <strong>USB</strong> Chassis</li>
</ul>

<p class="wp-block-paragraph">National Instruments published an article on <a href="http://www.ni.com/white-paper/9401/en/" target="_blank">How to Choose the Right Bus for Your Measurement System</a>. In this article, they compare various buses in five different categories. The comparison for USB to Ethernet is copied below:</p>

<table border="1" cellpadding="0" cellspacing="0" style="margin-bottom:20px; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 584.5px; border-collapse: collapse; direction: ltr;" valign="top">
 <tbody>
  <tr>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 214.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-weight: bold;">&nbsp;</span></p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 190.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-weight: bold;">USB</span></p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 176.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;"><span style="font-weight: bold;">Ethernet</span></p>
   </td>
  </tr>
  <tr>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 214.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Waveform Streaming</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 190.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">60 MB/s</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 176.5px; vertical-align: top; background-color: rgb(197, 224, 179);">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">125 MB/s</p>
   </td>
  </tr>
  <tr>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 214.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Single Point I/O</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 190.5px; vertical-align: top; background-color: rgb(197, 224, 179);">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Better</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 176.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Good</p>
   </td>
  </tr>
  <tr>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 214.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Multi-device</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 190.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Good</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 176.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Good</p>
   </td>
  </tr>
  <tr>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 214.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Portability</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 190.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Best</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 190.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Best</p>
   </td>
  </tr>
  <tr>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 214.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Distributed Measurements</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 190.5px; vertical-align: top;">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Better</p>
   </td>
   <td style="padding: 2pt 3pt; border: 1pt solid rgb(163, 163, 163); border-image: none; width: 176.5px; vertical-align: top; background-color: rgb(197, 224, 179);">
   <p class="wp-block-paragraph" style="margin: 0in; font-family: Calibri; font-size: 11pt;">Best</p>
   </td>
  </tr>
 </tbody>
</table>

<p class="wp-block-paragraph">The <em>Waveform Streaming</em> category makes the Ethernet cDAQ appear &ldquo;faster&rdquo;. Waveform Streaming defines how quickly a large block of buffered data can be transferred to the PC. In order for our control loop to function properly, it needs to read an input, then calculate and set an output as quickly as possible. For this control application, <em>Single Point I/O</em> is the most critical category since we have a small amount of data (i.e. a &ldquo;single point&rdquo;) that we need to quickly update with minimal latency.</p>

<p class="wp-block-paragraph">To test this, DMC implemented a program with a control algorithm which used a 10ms loop rate. This program was then run on a USB cDAQ and an Ethernet cDAQ. The result of the test was clear: a USB cDAQ is significantly better for high-speed control applications. The Ethernet cDAQ was approximately 5 times slower &ndash; the control loop still ran at 10ms, but the output to the hydraulic cylinder was delayed by 40-50ms, which completely threw off the control algorithm.</p>

<p class="wp-block-paragraph">The graphs below clearly illustrate the effect of the Ethernet&rsquo;s latency. The exact same control algorithm and loop rate was used to generate these graphs, the only difference was the hardware.</p>

<p class="wp-block-paragraph"><strong>Ethernet:</strong><br />
<img decoding="async" alt="Ethernet cDAQ Graph" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Static_Test-Jog-at-Rate_123-99_1.png"  /></p>

<p class="wp-block-paragraph"><strong>USB:</strong><br />
<img decoding="async" alt="USB cDAQ Graph" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Static_Test-Jog-at-Rate_123-100_1.png"  /></p>

<p class="wp-block-paragraph">In the end, DMC chose to use the USB cDAQ based on its vastly superior performance in this particular application.</p>

<p class="wp-block-paragraph">Learn more about DMC&apos;s <a href="/services/test-and-measurement-automation">Test and Measurement Automation</a> services.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26253/comparing-ethernet-and-usb-cdaqs-for-control-applications/">Comparing Ethernet and USB cDAQs for Control Applications</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Informational Webinar 11/12: Changing Machinery, Changing Software</title>
		<link>https://static.dmcinfo.com/blog/27084/informational-webinar-11-12-changing-machinery-changing-software/</link>
		
		<dc:creator><![CDATA[Tim Jager]]></dc:creator>
		<pubDate>Wed, 05 Nov 2014 10:47:56 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[Special Events]]></category>
		<category><![CDATA[Hardware]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/27084/informational-webinar-11-12-changing-machinery-changing-software/</guid>

					<description><![CDATA[<p>Join John Sullivan in conjunction with Siemens for a complimentary 45-minute educational webinar focused on converting industrial equipment from one vendor&#8217;s tools to another. The webinar will be held on Wednesday, November 12 (1 p.m. CDT) and will be targeted toward those interested in software conversions for machinery. A variety of business demands can require a company [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27084/informational-webinar-11-12-changing-machinery-changing-software/">Informational Webinar 11/12: Changing Machinery, Changing Software</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Join <a href="/about/employee-bios/john-sullivan">John Sullivan</a> in conjunction with Siemens for a complimentary 45-minute educational webinar focused on converting industrial equipment from one vendor&#8217;s tools to another. The webinar will be held on <strong>Wednesday, November 12 (1 p.m. CDT)</strong> and will be targeted toward those interested in software conversions for machinery.</p>



<p class="wp-block-paragraph">A variety of business demands can require a company to convert their industrial equipment from one vendor’s gear to another supplier’s tools. The most common reasons for conversion include: improving market position, maintaining and keeping up with corporate standards, pursuing new business opportunities or increasing financial advantages. In any of these instances, software is likely the biggest area of concern during transition. Nonetheless, conversions can be managed effectively when companies plan their conversion strategy well.&nbsp;</p>



<p class="wp-block-paragraph">In light of these concerns, John will talk about three different approaches to converting software code for a company that is adapting their industrial equipment from one vendor’s to another&#8217;s.</p>



<p class="wp-block-paragraph"><strong>Benefits of Attending:</strong></p>



<ul class="wp-block-list">
<li>Learn the advantages of converting industrial equipment and software</li>



<li>Understand pitfalls and areas of concern in order to ensure a smooth transition&nbsp;</li>



<li>Delve into three strategies for converting software and learn the pros and cons of each approach</li>



<li>Explore conversion tools available to help you speed up the conversion process</li>



<li>Find out when a systems integrator can bring value to your conversion</li>



<li>Discover how to choose the right SI to meet your unique needs</li>
</ul>



<p class="wp-block-paragraph"><strong>Presenter Bio:</strong></p>



<p class="wp-block-paragraph"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/john_sullivan.jpg">John Sullivan holds a B.S. in Mechanical Engineering from Rose-Hulman Institute of Technology with a certificate in robotics. He is a Licensed Professional Engineer in the State of Illinois, and is a Certified Siemens Solution Partner, LabVIEW Developer, and Microsoft Certified Professional (MCP). John&#8217;s previous work experience includes Solar Turbines and General Electric-Aviation. He enjoys athletics of all kinds, including rugby, volleyball, and running, as well as outdoor activities such as backpacking and skiing.</p>



<p class="wp-block-paragraph"><strong>Register for Changing Machinery, Changing Software</strong>.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27084/informational-webinar-11-12-changing-machinery-changing-software/">Informational Webinar 11/12: Changing Machinery, Changing Software</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nobel Committee Recognizes Inventors of Blue LED</title>
		<link>https://static.dmcinfo.com/blog/27137/nobel-committee-recognizes-inventors-of-blue-led/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Thu, 30 Oct 2014 15:55:17 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Vision Inspection]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/27137/nobel-committee-recognizes-inventors-of-blue-led/</guid>

					<description><![CDATA[<p>I want to congratulate the Nobel Committee for recognizing the inventors of the Blue LED &#8211; a truly transformative technology. As an engineer working with machine vision systems I have been using LED lighting longer than most people. LEDs are great for their brightness, strobing capabilities, and consistent intensity over a long product life. The [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27137/nobel-committee-recognizes-inventors-of-blue-led/">Nobel Committee Recognizes Inventors of Blue LED</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I want to congratulate the Nobel Committee for recognizing the inventors of the Blue LED &#8211; a truly transformative technology. As an engineer working with machine vision systems I have been using LED lighting longer than most people. LEDs are great for their brightness, strobing capabilities, and consistent intensity over a long product life.</p>



<p class="wp-block-paragraph">The first time I saw a blue LED was in a trade show in 1998. One booth of lighting equipment has a light that was a brilliant deep blue. I asked the man about the product, and he said the blue LEDs were just out, and cost him $15 each. His small light product had hundreds of them &#8211; hand soldered in a solid square pattern.&nbsp;</p>



<p class="wp-block-paragraph">Today, blue LEDs can be found everywhere. In our homes and businesses, white LED lighting is becoming more popular as the most efficient form or architectural lighting. White LED products actually work by placing blue or ultraviolet LEDs behind white phosphorescent materials. We are more likely to see blue LEDs in their raw form as part of today&#8217;s brilliant outdoor advertising signs and stadium displays.</p>



<p class="wp-block-paragraph">In machine vision, we use blue LEDs as general purpose lighting for monochrome systems. In 20 years since their invention, blue LEDs are twice as bright as any other color. We also use blue LEDs in combination with red and green to create balanced lighting that can appear white, or about any other color. The same technology is also used in the multi-color mood lighting of my car.&nbsp;</p>



<p class="wp-block-paragraph">Because blue light has a shorter wavelength than other visible light, it makes clear images in microscopic and medical imaging. In that field, blue, or multi-color light sources including blue have largely replaced incandescent light sources with color filters.</p>



<p class="wp-block-paragraph">It took 30 years from the commercial production of the first red LEDs to the production of the first blue LEDs. And during that time the importance of blue was not lost on anyone in the industry. &nbsp;It obviously took great skill and dedication to make this leap which we all now benefit from.</p>



<p class="wp-block-paragraph">So, thank you to <a href="http://www.npr.org/blogs/thetwo-way/2014/10/07/354243388/3-scientists-win-nobel-in-physics-for-development-of-blue-led" target="_blank">Isamu Akasaki, Hiroshi Amano, and Shuji Nakamura</a> for your invention and congratulations on your prize.</p>



<p class="wp-block-paragraph">&nbsp;</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27137/nobel-committee-recognizes-inventors-of-blue-led/">Nobel Committee Recognizes Inventors of Blue LED</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Repairing an NI USB-6351 X-Series DAQ</title>
		<link>https://static.dmcinfo.com/blog/27281/repairing-an-ni-usb-6351-x-series-daq/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Tue, 09 Sep 2014 16:19:32 +0000</pubDate>
				<category><![CDATA[Circuit Design]]></category>
		<category><![CDATA[Embedded Development & Programming]]></category>
		<category><![CDATA[LabVIEW]]></category>
		<category><![CDATA[Test and Measurement Automation]]></category>
		<category><![CDATA[DAQ Hardware]]></category>
		<category><![CDATA[Hardware]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/27281/repairing-an-ni-usb-6351-x-series-daq/</guid>

					<description><![CDATA[<p>Recently, I’ve needed to do some proof of concept testing for a LabVIEW-based project. The only special I/O requirement for my prototype was a +/- 10V analog output that is capable of sourcing at least 1mA of current. The good news was that DMC owned just the piece of hardware: an NI USB-6351 X-Series DAQ. [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27281/repairing-an-ni-usb-6351-x-series-daq/">Repairing an NI USB-6351 X-Series DAQ</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Recently, I’ve needed to do some proof of concept testing for a LabVIEW-based project. The only special I/O requirement for my prototype was a +/- 10V analog output that is capable of sourcing at least 1mA of current. The good news was that DMC owned just the piece of hardware: an NI USB-6351 X-Series DAQ. The bad news was that it was handed to me with the caveat that it doesn’t turn on and may or may not smell bad when plugged in. Undeterred, I resolved to resurrect our $1500 out-of-warranty brick.</p>



<p class="wp-block-paragraph">Since the unit showed no signs of powering on, the first order of business was to verify the main power source. Finding nothing wrong with the 12V external power adapter, I set off to get my hands dirty and investigate the internal circuitry.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/pcb-1_edited.jpg" alt="pcb"/></figure>



<p class="wp-block-paragraph">Thankfully, NI made the DAQ very easy to disassemble. The entire PCB assembly slides out in one piece after the removal of a couple screws. Nothing seemed charred or obviously damaged and nothing dramatic happened when I tried giving it power again. So, I started the highly technical operation of poking around at various chips to see if anything was hot.</p>



<p class="wp-block-paragraph">Nothing felt scalding hot, but there was a section of circuitry warm enough to raise suspicion. Especially so because a nearly identical set of components nearby was cool to the touch. The hot circuits included an LM2673-ADJ adjustable switching regulator (U54) connected to a 33uH power inductor (L6) and 5A-rated BAT540C Schottky diode (D25). The circuit was regulating the 12V from the external adapter to a somewhat strange 1.2V. The neighboring circuit, on the other hand, was taking the same 12 volts and outputting a standard 3.3V.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/pcb-2_edited.jpg" alt="PCB 2 pictured here."/></figure>



<p class="wp-block-paragraph">Checking the datasheet for the LM2673-ADJ, I discovered that its output voltage is controlled by a resistive voltage divider. I found the appropriate resistors in the PCB, measured their resistances, and calculated the designed output voltages for the two regulator circuits. The circuit supplying 3.3V was designed as such while the one outputting 1.2V should have been outputting 5V.</p>



<p class="wp-block-paragraph">The most likely cause of this discrepancy was that the regulator was supplying excessive current due to a damaged component somewhere on the 5V power rail. In doing so, it would trigger its over-current and/or over-temperature protection and reduce its output voltage. I checked and found that there was indeed a very low amount of resistance between the 5V power rail and ground. Whatever component was causing this would be sinking a lot of current and therefore necessarily be quite hot.</p>



<p class="wp-block-paragraph">It didn’t seem like the sort of thing that’d be hard to find.</p>



<p class="wp-block-paragraph">My prime suspect was diode D25 that sits across the regulator’s 5V output and ground. I removed it only to find that 5V and ground were still shorted together. I verified with my multimeter that the diode was damaged and contributing to the short, but it clearly wasn’t the only offending component. Thinking that the problem was isolated to the immediate vicinity of the regulator, I removed output capacitors C125, C126, and C127. No dice. A little desperate, I removed the regulator chip itself.&nbsp;</p>



<p class="wp-block-paragraph">Using an adjustable current limit lab power supply, I can feed power directly into the shorted 5V power rail. Whatever component was causing the short would surely heat up enough for me to detect. With the power supply voltage limited to 5V, I started cranking up the current. Eventually, I found myself pouring over 3A into the circuit board at a mere 1V.</p>



<p class="wp-block-paragraph">I found two potential culprits. Just above the 3.3V regulator circuit, there was a circuit block that contained a power inductor designated L11 and a tiny 6-pin surface mount component designated Q38. Both were intensely hot. Under the assumption that inductors don’t just go off and fail, I turned my attention to Q38. I could make out the markings “A41AC” yet no amount of searching yielded any useful results. Frustrated, I decided to remove the chip altogether.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/pcb-3_edited.jpg" alt="PCB 3 is pictured here."/></figure>



<p class="wp-block-paragraph">As soon as Q38 was gone, the short-circuit I was hunting went with it! I knew the DAQ wasn’t fixed, but I couldn’t stop myself from attempting to power it on right there. All I had to do was plug in the external 12V power brick while simultaneously using the lab power supply to replace the 5V regulator I removed.</p>



<p class="wp-block-paragraph">Once connected over USB, NI MAX detected the DAQ immediately. I was ecstatic. It amazed me that the device seemed to be functioning normally. The digital I/O seemed to work, so I went to test what I needed from the DAQ in the first place: analog output. The behavior I saw was puzzling. When commanded to output +10V, I would get +2.5V. Similarly, commanding -10V would result in -2.5V and the voltages in between scaled linearly.</p>



<p class="wp-block-paragraph">Of course, the one feature I needed from this DAQ was the one that was still broken.</p>



<p class="wp-block-paragraph">When additional searching turned up nothing useful regarding the mystery chip, I started reverse engineering the schematic for the circuit block in which it lived. Very fortunately for me, just like the 5V and 3.3V regulators from before, there was a doppelganger to this circuit block as well. It too contained an A41AC mystery chip. Here is the partial schematic I came up with:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abf2107f26ed&quot;}" data-wp-interactive="core/image" data-wp-key="6abf2107f26ed" class="wp-block-image size-full wp-lightbox-container"><img fetchpriority="high" decoding="async" width="800" height="505" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/DAQ-schematic_edited.jpg" alt="DAQ schematic" class="wp-image-27273" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/DAQ-schematic_edited.jpg 800w, https://static.dmcinfo.com/wp-content/uploads/2025/05/DAQ-schematic_edited-300x189.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/DAQ-schematic_edited-768x485.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Q38 and L11 were the components that I had felt getting very hot. Q39 and L13 were cool to the touch. <a href="http://en.wikipedia.org/wiki/Boost_converter" target="_blank">These two circuits look like classic voltage boost converters</a>. To get a better feel for how these circuits worked, I used an oscilloscope to probe the undamaged circuit at the points indicated on the schematic.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/scope-trace-1_edited.jpg" alt="Scope trace one pictured here."/></figure>



<p class="wp-block-paragraph">Let’s assume the mystery chips Q38/39 are N-channel enhancement mode MOSFETs. Pins 1, 2, 5, and 6 would be the drain, pin 3 would be the gate, and pin 4 would be the source. On the undamaged circuit, the scope shows a ~1MHz square wave with ~80% duty cycle at the gate. When the gate is high, the transistor turns on and pulls the drain to ground. This forces current to increase in L11, allowing it to store energy. When the gate is low, the transistor turns off, forcing the current stored in the inductor to flow through the flyback diode, D23, to the output of the circuit. <a href="http://en.wikipedia.org/wiki/Boost_converter#Continuous_mode" target="_blank">This operation matches exactly that of a boost converter operating in continuous mode.</a>&nbsp;</p>



<p class="wp-block-paragraph">The relevant equation to be aware of here is Duty cycle = 1 – Vin/Vout. Since Vin is 3.3V and Vout is 20V, the duty cycle should be 83.5%. This result matches closely to what I saw being fed to the MOSFET gate. Out of curiosity, I checked what kind of waveform was being fed to the damaged circuit and found a ~1MHz square wave with ~75% duty cycle. With Vin being 5V in that circuit, Vout is predicted to also be 20V. At this point I speculated that the undamaged circuit was used to supply the reference for the DAQ’s +/-10V analog input and the damaged circuit supplies the reference for the analog output. With Q38 removed, the broken boost circuit would simply output the 5V that it was fed. This explains why I could only get the DAQ’s analog output to swing between -2.5V and +2.5V.</p>



<p class="wp-block-paragraph">Now it’s time to tackle the issue of actually finding a replacement part for Q38. Using calipers, I measured the dimensions of the chip to match the TSOT-23-6 package. Searching for N-channel MOSFETS in this package on DigiKey, I found several pin-compatible parts!</p>



<p class="wp-block-paragraph"><p style="text-align: center;">&nbsp;</p></p>



<p class="wp-block-paragraph">Extremely satisfied with myself, I ordered a FDC5661N_F085 which had the highest rated power rating at 1.6W. I also grabbed a BAT540C and LM2673-ADJ to repair the 5V regulator circuit before running around the office to gloat over my victory.</p>



<p class="wp-block-paragraph">The parts came in the mail the next morning and I eagerly got to work soldering them in their places. I first restored the 5V regulator circuit which fired up without a hitch. After that I dropped a new MOSFET to replace Q38. Giving myself a pat on the back, I powered up the DAQ to run a final test. This time, none of the DAQ’s status LEDs showed any activity. Not five seconds later, I detected a burning smell and saw the dreaded trail of smoke emanating from the new MOSFET.</p>



<p class="wp-block-paragraph">After cutting the power and staring at the circuit board for a while in bewilderment, I set off to find out what went wrong. I made sure that I installed the MOSFET in the correct orientation and verified that its drain and source were not shorted together. The fact that the new MOSFET was burning up so quickly and taking out the entire power rail with it could mean that electrically it was connected directly across +5V and ground.</p>



<p class="wp-block-paragraph">I decided it wouldn’t hurt too much to try to see what was going on with the oscilloscope. I hooked it up to the new MOSFET just as I had done previously with the undamaged circuit. I was able to get this trace by briefly toggling power to the board:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/scope-trace-2_edited_1.jpg" alt="Scope trace 2 pictured here."/></figure>



<p class="wp-block-paragraph">The strange waveform didn’t reveal much more information than I already knew. At least it was interesting to see the electrical havoc being wreaked.</p>



<p class="wp-block-paragraph">I checked diode D22 to make sure nothing on the output side of the circuit could interfere with the MOSFET. That leaves us with a single remaining suspect: power inductor L11. Since inductors are simply coils of wire, I was incredulous that it could be damaged. Furthermore, a resistance measurement will reveal that they are indistinguishable from a simple wire.</p>



<p class="wp-block-paragraph">Lacking an inductance meter, I set about building an inductor test circuit. Inductors resist changes to the current flowing in them, as shown by their characteristic equation: V = L * (di/dt). Applying a voltage V across the inductor will cause current to rise linearly with a slope of (V/L). The test setup I made looked like this:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6abf2107f2ad5&quot;}" data-wp-interactive="core/image" data-wp-key="6abf2107f2ad5" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="800" height="630" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Inductor-test-schematic_edited.jpg" alt="Inductor test schematic" class="wp-image-27277" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/Inductor-test-schematic_edited.jpg 800w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Inductor-test-schematic_edited-300x236.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Inductor-test-schematic_edited-768x605.jpg 768w" sizes="(max-width: 800px) 100vw, 800px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">The inductor under test was connected in series with a 1 ohm resistor. The oscilloscope measured the voltage across the resistor which would indicate how much current was flowing at any given time. The capacitor would be charged to 10V before being discharged through the inductor. Its purpose was to provide a low-impedance voltage source to the inductor under test.</p>



<p class="wp-block-paragraph">First, I ran my test using a known good 33uH inductor I found in the lab. Here is what the scope trace looked like:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/scope-trace-3_edited.jpg" alt="Scope trace 3 pictured here."/></figure>



<p class="wp-block-paragraph">The current initially rose linearly for about 10us before jumping up to 10V. The discontinuity happened due to the core of the inductor reaching saturation. The slope of the linear region was slightly under 0.4V/us (which corresponds to 0.4A/us). Since V = 10V, we’d shown, experimentally, that the inductor was around 25-30uH.<br>
I removed L11 from the circuit board and ran the same test. Here is the scope trace:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/scope-trace-4_edited.jpg" alt="Scope trace 4 pictured here."/></figure>



<p class="wp-block-paragraph">This time, the current jumped up to 10A immediately, showing that the inductor was behaving as a short. When this inductor shorted for an unknown reason, it caused a huge current to flow through Q38 whenever it was switched on. I figured that the 5V regulator would go into current limiting mode, dipping its output voltage to the 1.2V I measured at the beginning of my investigation. After several red herrings, we’d finally found the actual culprit!</p>



<p class="wp-block-paragraph">The only thing left to do was to find a suitable replacement inductor. I found and ordered a 100uH inductor (Bourns PM3316-101M-RC) that had an almost identical footprint to our shorted inductor. In the meantime, I was impatient to get the DAQ working again. Referring back to<a href="http://en.wikipedia.org/wiki/Boost_converter#Continuous_mode" target="_blank"> the Wikipedia page on boost converters</a>, we could see that as long as they were operating in continuous mode, the output voltage depended only on the switching duty cycle and was completely independent of inductance.</p>



<p class="wp-block-paragraph">Feeling adventurous, I shoehorned the 33uH power inductor I found lying around into the circuit. I also replaced Q38 with another fresh MOSFET. With the oscilloscope connected, I cautiously turned on the power. Just like that, the DAQ came to life without any drama. I measured a solid 20V output from the repaired boost converter circuit and the scope trace showed a clean waveform:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/scope-trace-5_edited.jpg" alt="Scope trace 5 pictured here."/></figure>



<p class="wp-block-paragraph">I connected the USB DAQ to my computer and was able to get accurate and precise analog voltage outputs across the entire +/-10V range. Exhausted and relieved, I finally started on the proof-of-concept project for which I need the NI USB-6351 in the first place.</p>



<p class="wp-block-paragraph">Learn more about DMC&#8217;s<a href="/services/test-and-measurement-automation/labview-programming"> LabVIEW programming services</a>.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27281/repairing-an-ni-usb-6351-x-series-daq/">Repairing an NI USB-6351 X-Series DAQ</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>USB Charging Overview</title>
		<link>https://static.dmcinfo.com/blog/27328/usb-charging-overview/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Thu, 21 Aug 2014 12:56:40 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Hardware]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/27328/usb-charging-overview/</guid>

					<description><![CDATA[<p>In this video, I&apos;ll give you an overview of the USB charging specification, how it came to be and the limitations and hardware design of each charging port. &#160;</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27328/usb-charging-overview/">USB Charging Overview</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">In this video, I&apos;ll give you an overview of the USB charging specification, how it came to be and the limitations and hardware design of each charging port.</p>

<p class="wp-block-paragraph">&nbsp;</p>

<p class="wp-block-paragraph"><iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube.com/embed/_Mi3OZi6kdU?" width="560"></iframe></p>
<p>The post <a href="https://static.dmcinfo.com/blog/27328/usb-charging-overview/">USB Charging Overview</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>20th Annual NI Week Conference Vision Inspection Presentation</title>
		<link>https://static.dmcinfo.com/blog/27367/20th-annual-ni-week-conference-vision-inspection-presentation/</link>
		
		<dc:creator><![CDATA[Darren Jones]]></dc:creator>
		<pubDate>Wed, 06 Aug 2014 10:02:25 +0000</pubDate>
				<category><![CDATA[Boston]]></category>
		<category><![CDATA[Chicago]]></category>
		<category><![CDATA[Denver]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Special Events]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Vision Inspection]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/27367/20th-annual-ni-week-conference-vision-inspection-presentation/</guid>

					<description><![CDATA[<p>The 2014 NI Week Conference in Austin, Texas hits day three of four today Wednesday, August 6. The 20th&#160;Annual National Instruments Conference is an opportunity for those working in the fields of engineering and science to come together in the spirit of sharing information, inspiring innovation and exploring new technologies. DMC has sent engineers from [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/27367/20th-annual-ni-week-conference-vision-inspection-presentation/">20th Annual NI Week Conference Vision Inspection Presentation</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The <a href="http://www.ni.com/niweek/" target="_blank">2014 NI Week Conference</a> in Austin, Texas hits day three of four today Wednesday, August 6. The 20<sup>th</sup>&nbsp;Annual National Instruments Conference is an opportunity for those working in the fields of engineering and science to come together in the spirit of sharing information, inspiring innovation and exploring new technologies.</p>



<p class="wp-block-paragraph">DMC has sent engineers from each of our Chicago, Boston, and Denver offices to present on topics ranging from automation, to battery management systems and vision inspection. Catch today’s presentation entitled <em>Real-World Techniques in High-Speed Vision Inspection</em> given by <a href="https://static.dmcinfo.com/about/our-team/darren-jones/" target="_blank" rel="noreferrer noopener">Darren Jones</a>, Project Engineer at DMC; Ken Brey, Technical Director at DMC; Eric West, Project Engineer at DMC; and Daniel McCarty, Sr. Software Development Manager at W.H. Leary Co., Inc. </p>



<p class="wp-block-paragraph">The presentation will address the urgency of vision inspection performance in the age of fast-paced automation. Using case-studies and examples from recent projects, Jones, Brey, West and McCarty will offer advice and insight on effective, high-speed vision inspection. The team will also cover hardware selection, custom training and more.</p>



<p class="wp-block-paragraph"><strong><em>Real-World Techniques in High-Speed Vision Inspection</em> will be held Wednesday, August 6, 4:45pm-5:45pm in Room 17B.</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/27367/20th-annual-ni-week-conference-vision-inspection-presentation/">20th Annual NI Week Conference Vision Inspection Presentation</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
