<?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>Uncategorized Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/category/uncategorized/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 03 Sep 2026 19:49:34 +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>Uncategorized Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Society of Women Engineers 2026 Externship at DMC&#8217;s Chicago Office</title>
		<link>https://static.dmcinfo.com/blog/45688/swe-2026-externship-dmcs-chicago-office/</link>
		
		<dc:creator><![CDATA[Giana Fallara]]></dc:creator>
		<pubDate>Tue, 23 Jun 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[Chicago]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Locations]]></category>
		<category><![CDATA[Recruiting]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Society of Women Engineers]]></category>
		<category><![CDATA[SWE]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=45688</guid>

					<description><![CDATA[<p>The 2026 Society of Women Engineers (SWE) externship at DMC Chicago kicked off with a bang. In January, women engineers from Chicago-area universities came to the office for one-day externships to participate in hands-on demos, experience DMC’s renowned office culture, and learn about the manufacturing industry from experienced engineers. Read on to learn more about [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/45688/swe-2026-externship-dmcs-chicago-office/">Society of Women Engineers 2026 Externship at DMC&#8217;s Chicago Office</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--20)">The 2026 <a href="https://swe.org/">Society of Women Engineers (SWE)</a> externship at DMC Chicago kicked off with a bang. In January, women engineers from Chicago-area universities came to the office for one-day externships to participate in hands-on demos, experience DMC’s renowned office culture, and learn about the manufacturing industry from experienced engineers. Read on to learn more about the itinerary of this year’s SWE Externship and DMC’s commitment to developing the next generation of engineers.</p>



<h2 id="h-organizing-the-event" class="wp-block-heading">Organizing the Event</h2>



<p class="wp-block-paragraph">2026 was <a href="https://static.dmcinfo.com/blog/39718/dmc-hosts-swe-members-for-a-one-day-externship/">DMC’s second year hosting</a> SWE externs, but the organization itself has a storied history. For over seven decades, the organization has centered itself around giving women engineers a voice and opportunities in STEM, and today the organization has 21,000 members and 300 student sections around the country.</p>



<p class="wp-block-paragraph">DMC engineers and the Recruiting team first came up with the idea to partner with SWE in 2024. A few DMC engineers participated in SWE events throughout their college careers, seeing firsthand the impact an organization like SWE can have on professional growth.</p>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--30)">They reached out to prominent universities in the Chicago area, invited students to apply for an externship, and designed a series of hands-on activities for groups to complete over the course of two days. It&#8217;s a great opportunity for young engineers to gain hands-on experience with tools they may not see in the classroom and to solve real engineering challenges they might encounter in their careers.</p>



<h2 id="h-dmc-s-2026-swe-externs-amp-itinerary" class="wp-block-heading">DMC&#8217;s 2026 SWE Externs &amp; Itinerary</h2>



<p class="wp-block-paragraph">Students in the 2026 SWE Externship came from the <a href="https://www.nd.edu/" type="link" id="https://www.nd.edu/" target="_blank" rel="noreferrer noopener">University of Notre Dame</a>, <a href="https://nu-swe.weebly.com/">Northwestern University</a>, and the <a href="https://sites.swe.org/illinoisurbana-champaignuniversityof/">University of Illinois Urbana-Champaign</a>. The eight participants took part in the two-day program on January 6 and 7, where they were split into groups and guided through hands-on lab experiences by members of the <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/ignition-programming/">Automation</a> and <a href="https://static.dmcinfo.com/services/test-and-measurement-automation/battery-pack-and-bms-test-systems/">Test &amp; Measurement</a> teams.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-e8839977 wp-block-columns-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--30)">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-large has-custom-border"><img fetchpriority="high" decoding="async" width="1024" height="620" src="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-1-1024x620.jpg" alt="Group one of the SWE externships students." class="wp-image-45694" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;aspect-ratio:1.6516490245822764;object-fit:cover" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-1-1024x620.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-1-300x182.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-1-768x465.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-1-1536x931.jpg 1536w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-1-2048x1241.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full has-custom-border"><img decoding="async" width="2560" height="1551" src="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-2-1.jpg" alt="Group two of the SWE externships students." class="wp-image-45699" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-2-1.jpg 2560w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-2-1-300x182.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-2-1-1024x620.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-2-1-768x465.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-2-1-1536x931.jpg 1536w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-2-1-2048x1241.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>
</div>
</div>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--20)">After completing the labs, the students networked with team members of the DMC Chicago office over lunch, attended a demo of our <a href="https://static.dmcinfo.com/blog/39611/dmc-is-competing-in-the-2025-rokathon/">custom-built “Drop Bot”</a>, and listened to project presentations created by DMC engineers. The event concluded with a 30-minute Q&amp;A session with DMC CEO Frank Riordan.</p>



<h3 id="h-automation-lab" class="wp-block-heading">Automation Lab</h3>



<p class="wp-block-paragraph">The Automation Lab was designed to show externs how to work in TIA Portal to program a Siemens 1212 PLC using ladder logic to control a two-way stoplight at an intersection. After reviewing the P&amp;ID and functional specification, they structured the code by defining inputs, building a state machine for reliable operation, and setting outputs to control the lights.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-e8839977 wp-block-columns-is-layout-flex" style="padding-bottom:var(--wp--preset--spacing--30)">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full has-custom-border"><img decoding="async" width="2560" height="1551" src="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-3.jpg" alt="Image of Siemens PLC hooked up to a stoplight with the green light lit up." class="wp-image-45705" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-3.jpg 2560w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-3-300x182.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-3-1024x620.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-3-768x465.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-3-1536x931.jpg 1536w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-3-2048x1241.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large has-custom-border"><img decoding="async" width="1024" height="620" src="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-4-1-1024x620.jpg" alt="Two engineering students interacting with TIA Portal programmer on a laptop." class="wp-image-45707" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-4-1-1024x620.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-4-1-300x182.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-4-1-768x465.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-4-1-1536x931.jpg 1536w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-4-1-2048x1241.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--30)">They then downloaded their program to the PLC and tested system behavior using physical lights and a TP700 Comfort HMI panel, verifying that the stoplights responded correctly. The lab mirrored the planning, programming, and commissioning processes used in DMC automation projects.</p>



<h3 id="h-test-amp-measurement-lab" class="wp-block-heading">Test &amp; Measurement Lab</h3>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--30)">The Test &amp; Measurement lab introduced the externs to industry hardware. Using an NI cDAQ with digital output and analog input modules, they sent signals and collected data from a simulated four-way intersection, applying their knowledge of signals to understand how the system responded. They began by using NI MAX to identify which signals corresponded to specific outputs, mirroring a common troubleshooting approach.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0e47273b wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large has-custom-border"><img decoding="async" width="1024" height="620" src="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-6-1-1024x620.jpg" alt="Three engineering students standing in a test lab at DMC." class="wp-image-45709" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-6-1-1024x620.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-6-1-300x182.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-6-1-768x465.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-6-1-1536x931.jpg 1536w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-6-1-2048x1241.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large has-custom-border"><img decoding="async" width="1024" height="611" src="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-5-1024x611.jpeg" alt="Engineering students interacting with NI cDAQ hardware and software to complete a test and measurement activity." class="wp-image-45990" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-5-1024x611.jpeg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-5-300x179.jpeg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-5-768x458.jpeg 768w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-5-1536x917.jpeg 1536w, https://static.dmcinfo.com/wp-content/uploads/2026/06/swe-externship-2026-5-2048x1222.jpeg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">With this foundation, externs transitioned to programming in LabVIEW to build a more customized simulation of the intersection. They explored the graphical programming environment and considered ways to improve usability, gaining insight into how DMC consultants approach projects by first understanding existing systems and then enhancing them to better meet user needs.</p>



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



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--40)">The 2026 SWE externs made valuable connections with DMC engineers and gained hands-on experience with tools they may not encounter in the classroom. Just as importantly, the externship gave DMC engineers the opportunity to mentor and support the next generation as they prepare for their careers. We’re excited to continue building on this experience and look forward to hosting future SWE externships, creating even more opportunities for students to engage with our team, explore engineering in practice, and see what it’s like to be part of DMC.</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">DMC is committed to mentoring the next generation of engineers.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Learn more about our <a href="https://static.dmcinfo.com/blog/category/culture/">company culture</a>, <a href="https://static.dmcinfo.com/careers/open-positions/">current opportunities</a>, and <a href="https://static.dmcinfo.com/careers/starting-an-engineering-career-at-dmc/">starting your career</a> with DMC. We can&#8217;t wait to hear from you!</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 class="wp-block-paragraph"></p>
<p>The post <a href="https://static.dmcinfo.com/blog/45688/swe-2026-externship-dmcs-chicago-office/">Society of Women Engineers 2026 Externship at DMC&#8217;s Chicago Office</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A Tradition Continues as DMCers Run the Shamrock Shuffle </title>
		<link>https://static.dmcinfo.com/blog/42723/2026-chicago-shamrock-shuffle/</link>
		
		<dc:creator><![CDATA[Wally Kern]]></dc:creator>
		<pubDate>Thu, 16 Apr 2026 13:00:00 +0000</pubDate>
				<category><![CDATA[Activities]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=42723</guid>

					<description><![CDATA[<p>Chicago’s annual Shamrock Shuffle&#160;returned this spring, and&#160;our DMC runners&#160;were back on the course.&#160;With the usual staples of green beer, shamrocks, leprechauns, and festive gear, the year’s race marked another chance for DMCers to come together and take part in one of the city’s most iconic events and, most importantly, demonstrate one of the company’s core [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/42723/2026-chicago-shamrock-shuffle/">A Tradition Continues as DMCers Run the Shamrock Shuffle </a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-ccce5d5b wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph" style="padding-top:0;padding-bottom:var(--wp--preset--spacing--30)">Chicago’s annual Shamrock Shuffle&nbsp;returned this spring, and&nbsp;our DMC runners&nbsp;were back on the course.&nbsp;With the usual staples of green beer, shamrocks, leprechauns, and festive gear, the year’s race marked another chance for DMCers to come together and take part in one of the city’s most iconic events and, most importantly, demonstrate one of the company’s core values of having fun.&nbsp;</p>



<figure class="wp-block-image aligncenter size-full has-custom-border" style="margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="925" height="522" src="https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-hero-image-2.jpg" alt="DMC team meeting before the Shamrock Shuffle 5K." class="wp-image-42757" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-hero-image-2.jpg 925w, https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-hero-image-2-300x169.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-hero-image-2-768x433.jpg 768w" sizes="(max-width: 925px) 100vw, 925px" /></figure>



<p class="wp-block-paragraph">With tens of thousands of&nbsp;runners&nbsp;participating, the&nbsp;pre-race meetup was&nbsp;important for the&nbsp;runners&nbsp;to&nbsp;talk&nbsp;race strategy,&nbsp;snap a team photo, and kick off&nbsp;this&nbsp;DMC tradition rooted in camaraderie.&nbsp;</p>



<p class="wp-block-paragraph" style="padding-top:0;padding-bottom:var(--wp--preset--spacing--40)">St. Patrick’s Day is one of those holidays where Chicago&nbsp;goes&nbsp;all in.&nbsp;The city&nbsp;dyes&nbsp;the river green,&nbsp;and&nbsp;large&nbsp;crowds&nbsp;brave the cold (or unseasonable warmth) to pack into&nbsp;their&nbsp;favorite&nbsp;pubs and&nbsp;gather across neighborhoods for parades. The&nbsp;Shamrock Shuffle is one of time‑honored St. Patrick’s Day traditions,&nbsp;one that looks&nbsp;very different&nbsp;today than it did when the race first kicked off in 1980.</p>
</div>



<div class="wp-block-group alignfull has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-148eec5f wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--20)">
<div class="wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-ed8af359 wp-block-columns-is-layout-flex" style="padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--40)">
<div class="wp-block-column is-layout-flow wp-container-core-column-is-layout-6bf1dea9 wp-block-column-is-layout-flow" style="padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;flex-basis:100%">
<h2 id="h-the-nbsp-shamrock-shuffle-nbsp-over-nbsp-45-nbsp-years-of-milestones-nbsp" class="wp-block-heading" style="margin-top:0;margin-bottom:0">The&nbsp;Shamrock Shuffle:&nbsp;Over&nbsp;45&nbsp;Years of Milestones&nbsp;</h2>



<p class="wp-block-paragraph" style="padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)">The first official Bank of America Shamrock Shuffle kicked off in 1980. An estimated 1,000 participants ran in this inaugural race, and the original course took runners through Lincoln Park on Chicago’s North Side. Since then, the race has grown significantly from its humble beginnings.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0e47273b wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:60%">
<ul class="wp-block-list">
<li style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><strong>1980&nbsp;</strong>–&nbsp;The inaugural year, 1,000 runners&nbsp;participated.&nbsp;</li>



<li style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><strong>1988</strong>&nbsp;– The coldest race on record, with wind&nbsp;chills hovering near minus 20.&nbsp;&nbsp;</li>



<li style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><strong>1992&nbsp;</strong>– The race&nbsp;is&nbsp;recognized as the largest certified 8K, with approximately 7,500 participants.&nbsp;</li>



<li style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20)"><strong>1998&nbsp;</strong>–&nbsp;The Shamrock Shuffle is named one of the “Best 100 Races for 1998” by <em>Runner’s World, </em>and Kenyan James Kariuki sets the new course record with a time of 22:35.</li>
</ul>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:60%">
<ul class="wp-block-list">
<li style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)"><strong>2000&nbsp;</strong>– The&nbsp;Shamrock Shuffle&nbsp;has&nbsp;its&nbsp;closest&nbsp;finish in race history with Mark Coogan and Todd Williams finishing by less than half a step.&nbsp;</li>



<li><strong>2011</strong>&nbsp;–&nbsp;Temperatures reach the 70s on race day and a&nbsp;record-breaking&nbsp;32,427 participants cross the finish line.&nbsp;</li>



<li><strong>2026&nbsp;</strong>– Runner Emma Grace Hurley sets&nbsp;the course record for female runners with a time of 24:28.&nbsp; </li>
</ul>
</div>
</div>
</div>
</div>
</div>



<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-ccce5d5b wp-block-group-is-layout-constrained">
<figure class="wp-block-image aligncenter size-full has-custom-border is-style-default" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--40)"><img decoding="async" width="925" height="522" src="https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-loop-race.jpg" alt="Runners and spectators at the 2026 Shamrock Shuffle." class="wp-image-42725" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-loop-race.jpg 925w, https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-loop-race-300x169.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-loop-race-768x433.jpg 768w" sizes="(max-width: 925px) 100vw, 925px" /></figure>



<h2 id="h-dmc-s-shamrock-shuffle-tradition" class="wp-block-heading" style="padding-top:var(--wp--preset--spacing--50)">DMC’s Shamrock Shuffle Tradition</h2>



<p class="wp-block-paragraph">Like the city of Chicago, DMC has its own history with the Shamrock Shuffle, dating back to 2005!&nbsp;(Look no further than&nbsp;<a href="https://static.dmcinfo.com/blog/30410/dmc-braves-the-elements-for-shamrock-shuffle/" target="_blank" rel="noreferrer noopener">Frank Riordan’s blog from 2009</a>&nbsp;to get a sense of&nbsp;this&nbsp;history.)&nbsp;Since that first year,&nbsp;the&nbsp;team&nbsp;has&nbsp;participated&nbsp;in one way or another—whether running together as a group, competing in friendly competition, or taking on the 4.97-mile course solo and improving their&nbsp;times&nbsp;with each stride.&nbsp;</p>



<p class="wp-block-paragraph">This spring,&nbsp;the newest generation of&nbsp;DMCers&nbsp;got&nbsp;into&nbsp;the race.&nbsp;Planning the event started with&nbsp;a Teams chat to gauge&nbsp;interest,&nbsp;and the group quickly grew.&nbsp;Come race day, 6&nbsp;employees&nbsp;and 4 plus ones&nbsp;lined up at the starting line.&nbsp;</p>



<p class="wp-block-paragraph">“My mom was my +1!”&nbsp;remarked&nbsp;Rachel&nbsp;Hughes,&nbsp;who ran the Shamrock Shuffle for the first time this year. “We didn’t really train, but we wanted to see if we could go the distance at a steady pace.”&nbsp;Rachel’s mom&nbsp;isn’t&nbsp;a stranger to the 5-mile race, so she was the perfect running mate&nbsp;for pushing&nbsp;through to the finish line.&nbsp;</p>



<p class="wp-block-paragraph">Derek Tulla and Ramone Randle&nbsp;also ran this year.&nbsp;As a repeat runner, Derek&nbsp;set out to beat his&nbsp;previous&nbsp;time,&nbsp;“It’s&nbsp;sort of become&nbsp;a tradition…I ran with DMC last year and&nbsp;on my own&nbsp;the&nbsp;previous&nbsp;two&nbsp;years.&nbsp;2026 was my&nbsp;second-best&nbsp;time.”&nbsp;</p>



<p class="wp-block-paragraph">Ramone also tackled the&nbsp;race, taking a technical approach to his training,&nbsp;“I trained for the race following a free guide posted on Reddit.&nbsp;It introduced me to uphill sprints, strides, and easy runs.” This training program allowed Ramone to drastically improve the&nbsp;distance he was able to run, “I was able to jog&nbsp;up to 7 miles when I was only running 3.5 miles at most before&nbsp;and I&nbsp;PR’d&nbsp;my pace!”&nbsp;&nbsp;</p>



<figure class="wp-block-image aligncenter size-full has-custom-border is-style-rounded is-style-rounded--1" style="margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="925" height="522" src="https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-ramone-race-photo.jpg" alt="Ramone Randle post-Shamrock Shuffle." class="wp-image-42726" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-ramone-race-photo.jpg 925w, https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-ramone-race-photo-300x169.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/04/shamrock-shuffle-2026-ramone-race-photo-768x433.jpg 768w" sizes="(max-width: 925px) 100vw, 925px" /></figure>



<p class="wp-block-paragraph">Everyone this year reported that the chilly weather was perfect for running, and each pointed to a different favorite moment from race day. “The best part of the race was being able to enjoy the race with my mom and eating waffles afterward,” Rachel shared. For Ramone, it was running in the middle of some of Chicago’s major streets: “It&#8217;s not every day you can run in the middle of a downtown—it was like being in a movie or a video game.”</p>



<p class="wp-block-paragraph">Suffice it to say, this year’s Shamrock Shuffle was a success, with&nbsp;the DMC team&nbsp;celebrating&nbsp;St. Patrick’s Day as only Chicagoans can.&nbsp;</p>
</div>



<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>Looking for a workplace that goes the extra mile?</strong> <strong>Find your stride at DMC.</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"><a href="https://static.dmcinfo.com/careers/" id="408">Explore careers at DMC</a> and discover why our employees are passionate about both the work they do and the communities they&#8217;re part of. View our <a href="https://static.dmcinfo.com/careers/open-positions/" id="835">open positions</a> or learn more about <a href="https://static.dmcinfo.com/careers/culture/" id="838">life at DMC</a> today.</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/42723/2026-chicago-shamrock-shuffle/">A Tradition Continues as DMCers Run the Shamrock Shuffle </a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using FPGAs for Custom High-Performance Measurements (Intro to LabVIEW FPGA)</title>
		<link>https://static.dmcinfo.com/blog/39943/using-fpgas-for-custom-high-performance-measurements-intro-to-labview-fpga/</link>
		
		<dc:creator><![CDATA[Brent Hoerman]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 15:00:00 +0000</pubDate>
				<category><![CDATA[Test and Measurement Automation]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=39943</guid>

					<description><![CDATA[<p>When measurements must be ultra‑fast and perfectly deterministic, FPGAs shine. Unlike CPUs &#8211; whose performance depends on schedulers, caches, and interrupts &#8211; FPGAs have much more control over timing. They are hardware you can program: you “compile” logic into a network of computing elements on silicon, so your logic runs on the clock edges you [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/39943/using-fpgas-for-custom-high-performance-measurements-intro-to-labview-fpga/">Using FPGAs for Custom High-Performance Measurements (Intro to LabVIEW FPGA)</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When measurements must be <strong>ultra‑fast and perfectly deterministic</strong>, FPGAs shine. Unlike CPUs &#8211; whose performance depends on schedulers, caches, and interrupts &#8211; FPGAs have much more control over timing. They are <em>hardware you can program</em>: you “compile” logic into a network of computing elements on silicon, so your logic runs on the clock edges you specify. <strong>NI’s LabVIEW FPGA Module</strong> bridges the gap between gate‑level VLSI circuit design and productive engineering, letting you build high‑performance measurement solutions on platforms like <strong>CompactRIO (cRIO), FlexRIO, and R Series</strong> using a graphical workflow your team probably already knows.</p>



<p class="wp-block-paragraph">This technical blog distills <strong>how and when to use FPGAs for custom measurements</strong>, the architectural patterns that actually work, and hard‑earned tips from DMC projects, plus links to DMC case studies and technical blogs you can reference as you architect your own system.</p>



<h2 id="h-why-an-fpga-for-measurement" class="wp-block-heading">Why an FPGA for Measurement?</h2>



<p class="wp-block-paragraph"><strong>Determinism from microsecond to nanosecond scales</strong><br>FPGA logic executes in hardware with clock‑accurate timing. On NI RIO targets, you can use <strong>single‑cycle timed loops (SCTLs)</strong> to run logic loops timed by clock signals that you specify. These loops have extremely low jitter, meaning that every iteration of the loop executes in the same amount of time. When you need very high confidence that control loops have a consistent time delta or that timestamps can be trusted, an FPGA may be the right tool.</p>



<p class="wp-block-paragraph"><strong>Massive parallelism</strong><br>Independent loops of logic on an FPGA execute in parallel. Unlike conventional CPUs, adding more loops to count edges, filter data, or implementing serial protocols won’t slow the other loops. This is ideal for multi‑sensor, mixed‑signal acquisition or protocol gateways.</p>



<p class="wp-block-paragraph"><strong>Throughput without host bottlenecks</strong><br>Stream continuous, high‑rate data using <strong>DMA FIFOs</strong> between FPGA and host, or bypass the host entirely with <strong>Peer‑to‑Peer (P2P) streaming</strong> between PXIe modules on the backplane. The FPGA can share data with oscilloscopes, waveform generators, vector signal analyzers, and more without burdening the host processor or memory.</p>



<p class="wp-block-paragraph"><strong>Custom I/O and protocol timing</strong><br>Implement custom digital front‑ends, encoders, counters, PWM, or proprietary serial timings that off‑the‑shelf DAQ devices don’t support. With <strong>CLIP</strong> and the <strong>IP Integration Node</strong>, you can also drop in HDL cores (VHDL/Verilog) or Xilinx IP where needed.</p>



<h2 id="h-when-to-choose-an-fpga-vs-pc-or-real-time-rt" class="wp-block-heading">When to Choose an FPGA vs. PC or Real-Time (RT)?</h2>



<p class="wp-block-paragraph">Use this quick rule of thumb (derived from DMC best practices and NI documents):</p>



<ul class="wp-block-list">
<li><strong>Choose FPGA</strong> when you require sub‑microsecond latency; hardware‑synchronous data paths; custom protocol waveforms; lossless streaming at hundreds of kS/s to GS/s; or multi‑loop parallel logic that must <em>always</em> meet timing.</li>



<li><strong>Choose RT (cRIO/PXI RT)</strong> when you need deterministic millisecond‑level control, supervisory logic, or file/logging tasks that coordinate with FPGA work. <strong>RT + FPGA</strong> is a common pairing.</li>



<li><strong>Choose PC</strong> when you need rich UIs, analytics, databases, or post‑processing, and timing isn’t safety‑critical. (Still pair with FPGA for preprocessing and rate reduction.)</li>
</ul>



<p class="wp-block-paragraph">DMC uses all three layers across industries (aerospace, electrification, advanced manufacturing), typically placing <strong>tight control and fast parallel logic on the FPGA</strong>, <strong>supervision and coordination on RT</strong>, and <strong>UX/data management on Windows</strong>. See our <a href="https://static.dmcinfo.com/services/test-and-measurement-automation/real-time-and-fpga-systems/">Real‑Time &amp; FPGA overview and examples</a> on DMC’s services page.</p>



<h2 id="h-labview-fpga-essentials-what-matters-in-practice" class="wp-block-heading">LabVIEW FPGA Essentials (what matters in practice)</h2>



<p class="wp-block-paragraph"><strong>Move data predictably</strong>:</p>



<p class="wp-block-paragraph"><strong>Targets &amp; clocks</strong><br>Your LabVIEW project contains an <strong>FPGA target</strong> (cRIO chassis, FlexRIO, etc.) with base clocks (<strong>40 MHz onboard</strong>) and optional <strong>derived clocks</strong>. The <strong>top‑level clock</strong> governs logic outside SCTLs; SCTLs run in their selected clock domain. Use multiple clock domains to execute calculations at lower rates and fast I/O logic at higher rates.</p>



<p class="wp-block-paragraph"><strong>DMA FIFOs</strong><br><strong>DMA FIFOs</strong> allow you to transfer data to and from the FPGA and host. The FIFO size can be scaled to avoid overflows. You can also create <strong>target‑scoped FIFOs</strong> to communicate between loops, but be sure to <a href="https://www.ni.com/docs/en-US/bundle/labview-fpga-module/page/choosing-between-the-fifo-implementation-options-fpga-module.html">understand the different FIFO implementations</a>.</p>



<p class="wp-block-paragraph"><strong>Fixed‑point everywhere</strong><br>Floating‑point math is expensive in FPGA fabric. Instead, you can do <strong>fixed‑point (FXP)</strong> math to be more hardware‑efficient. Controlled <strong>rounding and overflow</strong> modes and configurable word lengths &amp; layouts allow you to plan for your specific algorithm. Prefer <strong>saturate</strong> where correctness is more important than speed, and <strong>wrap</strong> to optimize for resource usage. <a href="https://www.ni.com/docs/en-US/bundle/labview/page/numeric-data-types-table.html?srsltid=AfmBOord3HEJRaBMxmUsJP4hF0EMXTUmetSXzCWXbzV-bqUWNHtSVOTH">NI’s tables and guides</a> are gold when sizing numeric types.</p>



<p class="wp-block-paragraph"><strong>Bring your own HDL when needed</strong><br>With <strong>CLIP (component‑level IP)</strong> or the <strong>IP Integration Node</strong>, you can insert vendor IP, legacy VHDL, or Xilinx IP cores into your own code to accelerate development.</p>



<h2 id="h-patterns-dmc-reuses-for-high-performance-measures" class="wp-block-heading">Patterns DMC Reuses for High-Performance Measures </h2>



<ol class="wp-block-list">
<li><strong>Deterministic data capture and stream</strong><br>Use the FPGA to capture signal edges with nanosecond resolution, decimate and filter the data on FPGA, stream features to RT/PC via DMA, and use the host system for logging, visualization, and analytics. We’ve applied this multi‑layered FPGA/RT/PC architecture on aerospace and defense systems with <strong>&gt;500 channels</strong>.</li>



<li><strong>Custom waveform synthesis at GS/s</strong><br>With FlexRIO adapter modules, we’ve generated parameterized waveforms (delay/hold/ramp) at <strong>1.25 GS/s</strong> using an adapter like the <strong>Active Technologies AT‑1212</strong>. Generating the waveforms on FPGA allows nanosecond‑level timing, great for optical/LIDAR, RF, and pulsed power.</li>



<li><strong>Frequency‑domain triggers &amp; inline RF analysis</strong><br>Use <strong>P2P</strong> to stream digitizer data straight into an FPGA for windowing/FFT/mask comparison, then control backplane trigger lines to capture only events of interest. This eliminates host copies and makes “impossible” real‑time analyses practical.</li>



<li><strong>High‑speed protocol emulation &amp; HIL</strong><br>The FPGA implements line‑speed channel models and packet timing, while PXI instruments handle I/O—use <strong>DMA</strong> for logging and <strong>P2P</strong> for cross‑module data paths. We’ve used this architecture in demanding hardware‑in‑the‑loop modem testing.</li>
</ol>



<figure class="wp-block-image size-large has-custom-border"><img decoding="async" width="1024" height="448" src="https://static.dmcinfo.com/wp-content/uploads/2025/11/cRIO-and-PC-with-data-flow-1024x448.png" alt="cRIO and PC with data flow" class="wp-image-39948" style="border-radius:20px" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/11/cRIO-and-PC-with-data-flow-1024x448.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/11/cRIO-and-PC-with-data-flow-300x131.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/11/cRIO-and-PC-with-data-flow-768x336.png 768w, https://static.dmcinfo.com/wp-content/uploads/2025/11/cRIO-and-PC-with-data-flow.png 1536w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 id="h-a-pragmatic-labview-fpga-architecture" class="wp-block-heading">A Pragmatic LabVIEW FPGA Architecture </h2>



<p class="wp-block-paragraph"><strong>Keep the FPGA’s job small</strong><br>Do the <strong>minimum</strong> required at hardware speed: time‑critical I/O, data reduction, protection, and lossless streaming. Push everything else to RT/PC. (This guideline is ubiquitous in DMC training decks.)</p>



<p class="wp-block-paragraph"><strong>Use SCTLs wisely</strong><br>SCTLs reduce resources and latency but increase timing pressure. Pipeline long combinatorial paths, separate fast and slow clocks, and avoid SCTL‑incompatible nodes (e.g., certain I/O or waiting functions).</p>



<p class="wp-block-paragraph"><strong>Engineer your clocks</strong><br>Start with the <strong>40 MHz onboard</strong> clock and derive others only as needed. On FlexRIO, additional base clocks (100 MHz/200 MHz) and DRAM clocks are available; match clocking to I/O and algorithm needs.</p>



<p class="wp-block-paragraph"><strong>Get data off the FPGA early</strong><br>Choose <strong>target‑scoped FIFOs</strong> for on‑fabric communication and <strong>DMA FIFOs</strong> for host transfer. If you’re in a PXI(e) system and need device‑to‑device throughput or deterministic fan‑outs, configure <strong>P2P streams</strong> with <strong>NI‑P2P</strong>.</p>



<p class="wp-block-paragraph"><strong>Choose numeric types deliberately</strong><br>Pre‑size FXP to prevent overflow and use <strong>truncate</strong> where quantization error is tolerable.</p>



<h2 id="h-development-amp-debug-workflow-that-saves-weeks" class="wp-block-heading">Development &amp; Debug Workflow that Saves Weeks</h2>



<p class="wp-block-paragraph"><strong>Simulate before you compile</strong><br>FPGA builds can take minutes to hours. Use <strong>Simulated I/O</strong> and the <strong>FPGA Desktop Execution Node</strong> to build testbenches with simulated time, probe internal signals, and validate algorithms long before you commit to a hardware compile.</p>



<p class="wp-block-paragraph"><strong>Layered testing</strong><br>It’s a best practice to take a <strong>unit → component → system</strong> verification approach. Simulate units without I/O; component‑test clocked processes; then system‑test with real I/O or emulated streams.</p>



<p class="wp-block-paragraph"><strong>Compile strategy</strong><br>Use the <strong>FPGA Compile Cloud Service</strong> or a <strong>compile farm</strong> to parallelize big builds and keep engineers moving.<a href="https://www.ni.com/en/shop/electronic-test-instrumentation/add-ons-for-electronic-test-and-instrumentation/what-is-labview-fpga-module/ni-labview-fpga-compilation-options.html?srsltid=AfmBOooJMzgZuPkWswq_puY6nTw_2tHO7gE-l-glMGXzfVLbvqq6p4fM"> NI’s developer center outlines your options</a>.</p>



<h2 id="h-hardware-selection-notes" class="wp-block-heading">Hardware Selection Notes</h2>



<ul class="wp-block-list">
<li><strong>cRIO</strong>: Rugged, modular C‑Series I/O; great for embedded measurements and deterministic control. Default <strong>40 MHz</strong> FPGA clock; derive carrier clocks as needed.</li>



<li><strong>FlexRIO</strong>: PXI(e) FPGA with <strong>adapter modules</strong> for GS/s converters, custom front‑ends, and <strong>P2P</strong>; multiple base clocks; DRAM; ideal for <strong>inline DSP</strong> and RF/fast transients.</li>



<li><strong>R Series / Multifunction RIO</strong>: General‑purpose FPGA with direct DIO/AIO; useful when you need custom timing on classic DAQ channels.</li>



<li><strong>Other Platforms:</strong> If nothing above hits the mark, DMC can leverage our <a href="https://static.dmcinfo.com/services/embedded-development-and-embedded-programming/">Embedded Services Team</a> to develop a truly custom solution: <a href="https://static.dmcinfo.com/services/embedded-development-and-embedded-programming/fpga-programming/">FPGA Programming</a></li>
</ul>



<p class="wp-block-paragraph">If you’re unsure, DMC often starts with a short discovery mapping <strong>I/O timing, throughput, and latency</strong> to the simplest platform that meets the spec, escalating to FlexRIO only when rates, bandwidth, or P2P drive the need.</p>



<h2 id="h-real-world-examples-amp-further-reading" class="wp-block-heading">Real-World Examples &amp; Further Reading</h2>



<h3 id="h-top-5-fpga-related-dmc-case-studies" class="wp-block-heading">Top 5 FPGA-Related DMC Case Studies</h3>



<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-cb-carousel-v2 cb-carousel-block" data-cb-slides-per-view="1" data-cb-slides-per-group="1" data-cb-space-between="15" data-cb-speed="300" data-cb-navigation="true" data-cb-pagination="true" data-cb-loop="true" data-cb-autoplay="true" data-cb-autoplay-speed="3000" data-cb-breakpoints="{&quot;768&quot;:{&quot;slidesPerView&quot;:3,&quot;slidesPerGroup&quot;:1}}"><div class="swiper"><div class="cb-wrapper swiper-wrapper">
<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-14286 our_work type-our_work status-publish has-post-thumbnail hentry work_category-aerospace-and-defense work_category-labview work_category-manufacturing-automation-and-intelligence work_category-motion-control work_category-test-measurement-automation">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/high-speed-motion-control-for-aerospace-with-labview-fpga/" target="_self" ><img decoding="async" width="2560" height="914" src="https://static.dmcinfo.com/wp-content/uploads/2014/03/High-Speed-Motion-Control-for-Aerospace-with-LabVIEW-FPGA.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="High-Speed Motion Control for Aerospace with LabVIEW FPGA" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2014/03/High-Speed-Motion-Control-for-Aerospace-with-LabVIEW-FPGA.jpg 2560w, https://static.dmcinfo.com/wp-content/uploads/2014/03/High-Speed-Motion-Control-for-Aerospace-with-LabVIEW-FPGA-300x107.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2014/03/High-Speed-Motion-Control-for-Aerospace-with-LabVIEW-FPGA-1024x366.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2014/03/High-Speed-Motion-Control-for-Aerospace-with-LabVIEW-FPGA-768x274.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2014/03/High-Speed-Motion-Control-for-Aerospace-with-LabVIEW-FPGA-1536x548.jpg 1536w, https://static.dmcinfo.com/wp-content/uploads/2014/03/High-Speed-Motion-Control-for-Aerospace-with-LabVIEW-FPGA-2048x731.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></a></figure>

<h4 class="has-link-color wp-elements-1 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/high-speed-motion-control-for-aerospace-with-labview-fpga/" target="_self" >High-Speed Motion Control for Aerospace with LabVIEW FPGA</a></h4>
</li></ul>

</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-14260 our_work type-our_work status-publish has-post-thumbnail hentry work_category-labview work_category-medical-and-pharmaceutical work_category-test-measurement-automation work_category-test-stand">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/pediatric-hospital-test-chamber-with-labview-fpga/" target="_self" ><img decoding="async" width="2560" height="914" src="https://static.dmcinfo.com/wp-content/uploads/2014/01/Pediatric-Hospital-Test-Chamber-with-LabVIEW-FPGA.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Pediatric Hospital Test Chamber with LabVIEW FPGA" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2014/01/Pediatric-Hospital-Test-Chamber-with-LabVIEW-FPGA.jpg 2560w, https://static.dmcinfo.com/wp-content/uploads/2014/01/Pediatric-Hospital-Test-Chamber-with-LabVIEW-FPGA-300x107.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2014/01/Pediatric-Hospital-Test-Chamber-with-LabVIEW-FPGA-1024x366.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2014/01/Pediatric-Hospital-Test-Chamber-with-LabVIEW-FPGA-768x274.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2014/01/Pediatric-Hospital-Test-Chamber-with-LabVIEW-FPGA-1536x548.jpg 1536w, https://static.dmcinfo.com/wp-content/uploads/2014/01/Pediatric-Hospital-Test-Chamber-with-LabVIEW-FPGA-2048x731.jpg 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></a></figure>

<h4 class="has-link-color wp-elements-2 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/pediatric-hospital-test-chamber-with-labview-fpga/" target="_self" >Pediatric Hospital Test Chamber with LabVIEW FPGA</a></h4>
</li></ul>

</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-15205 our_work type-our_work status-publish has-post-thumbnail hentry work_category-labview work_category-test-measurement-automation">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/turnkey-labview-temperature-and-humidity-logger/" target="_self" ><img decoding="async" width="1400" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-169.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Turnkey LabVIEW Temperature and Humidity Logger" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-169.png 1400w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-169-300x107.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-169-1024x366.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-169-768x274.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></figure>

<h4 class="has-link-color wp-elements-3 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/turnkey-labview-temperature-and-humidity-logger/" target="_self" >Turnkey LabVIEW Temperature and Humidity Logger</a></h4>
</li></ul>

</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-14824 our_work type-our_work status-publish has-post-thumbnail hentry work_category-energy-and-utilities work_category-labview work_category-test-measurement-automation">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/real-time-fpga-system-for-fast-responding-high-voltage-arc-detection/" target="_self" ><img decoding="async" width="1400" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2025/08/high-voltage-circuit-breaker.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Real-Time FPGA System for Fast-Responding High-Voltage Arc Detection" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/08/high-voltage-circuit-breaker.jpg 1400w, https://static.dmcinfo.com/wp-content/uploads/2025/08/high-voltage-circuit-breaker-300x107.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2025/08/high-voltage-circuit-breaker-1024x366.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/08/high-voltage-circuit-breaker-768x274.jpg 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></figure>

<h4 class="has-link-color wp-elements-4 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/real-time-fpga-system-for-fast-responding-high-voltage-arc-detection/" target="_self" >Real-Time FPGA System for Fast-Responding High-Voltage Arc Detection</a></h4>
</li></ul>

</div>
</div>
</div></div><div class="cb-pagination swiper-pagination"></div><div class="cb-button-prev swiper-button-prev"></div><div class="cb-button-next swiper-button-next"></div></div>
</div>



<h3 id="h-top-5-fpga-related-dmc-blogs" class="wp-block-heading">Top 5 FPGA-Related DMC Blogs</h3>



<ol class="wp-block-list">
<li><a href="https://static.dmcinfo.com/blog/24977/ni-labview-part-1-building-distributed-and-synchronized-fpga-applications-with-multiple-c-series-chassis/"><strong>NI LabVIEW Part 1: Building Distributed and Synchronized FPGA Applications</strong></a><br>Explains synchronization techniques for multiple FPGA chassis using NI 9469 modules.</li>



<li><a href="https://static.dmcinfo.com/blog/23836/ni-labview-part-2-synchronized-data-acquisition-across-distributed-fpga-chassis/"><strong>NI LabVIEW Part 2: Synchronized Data Acquisition across Distributed FPGA Chassis</strong></a><br>Discusses DMA FIFO strategies for transferring data between FPGA and RT targets in multi-chassis systems.</li>



<li><a href="https://static.dmcinfo.com/blog/29877/rt-301-capabilities-of-distributed-labview-real-time/"><strong>RT-301: Capabilities of Distributed LabVIEW Real-Time</strong></a><br>The major benefits of running a Real-Time system are determinism and robust operation.</li>



<li><a href="https://static.dmcinfo.com/services/embedded-development-and-embedded-programming/fpga-programming/"><strong>FPGA Programming Overview</strong></a><br>A service-focused blog detailing FPGA programming capabilities, including Xilinx, Intel, and LabVIEW FPGA platforms.</li>



<li><a href="https://static.dmcinfo.com/latest-thinking/blog/articletype/categoryview/categoryid/79/currentpage/10"><strong>Troubleshooting NTP with NI Hardware</strong></a><br>While not purely FPGA, it’s relevant for time synchronization in FPGA-based DAQ systems.</li>
</ol>



<h2 id="h-a-starter-checklist-for-your-fpga-project" class="wp-block-heading">A Starter Checklist for your FPGA Project</h2>



<ol class="wp-block-list">
<li><strong>Quantify timing</strong>: Required <em>max latency</em>, <em>jitter</em>, and <em>timestamp resolution</em>. If &lt; 10 µs, you’re likely in FPGA territory.</li>



<li><strong>Estimate throughput</strong>: Peak and sustained rates; raw vs. reduced features; choose <strong>DMA</strong> vs. <strong>P2P</strong> accordingly.</li>



<li><strong>Partition the system</strong>: What <em>must</em> run in SCTLs? What can run in a slower clock? What can RT/PC do?</li>



<li><strong>Pick numeric formats</strong>: Fixed‑point widths, rounding/overflow policies; verify with simulation.</li>



<li><strong>Plan testbenches</strong>: Use <strong>Simulation (Simulated I/O)</strong> and the <strong>Desktop Execution Node</strong> <em>before</em> hardware compiles.</li>



<li><strong>Design streams &amp; buffers</strong>: Size FIFOs to cover bursts of data and verify that underruns or overflows can’t occur in worst‑case scenarios.</li>
</ol>



<h2 id="h-how-dmc-can-help" class="wp-block-heading">How DMC Can Help</h2>



<p class="wp-block-paragraph">DMC has delivered <strong>deterministic, high‑throughput measurement systems</strong> across avionics, RF, electrification, and advanced manufacturing—often blending <strong>FPGA inline processing</strong> with <strong>RT coordination</strong> and <strong>PC‑level analytics and UX</strong>. Our team includes <strong>NI Certified LabVIEW Architects</strong> and deep FlexRIO/cRIO experience. Explore our Real‑Time/FPGA services and reach out—we’ll help right‑size your architecture and accelerate your first build.</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>When Every Nanosecond Counts, Use LabVIEW FPGA</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Learn more about our <a href="https://static.dmcinfo.com/services/test-and-measurement-automation/" data-type="page" data-id="428">Test &amp; Measurement</a> capabilities and <a href="https://static.dmcinfo.com/services/embedded-development-and-embedded-programming/fpga-programming/" data-type="page" data-id="641">FPGA solutions</a> for deterministic control, high-throughput data acquisition, and custom measurement architectures.</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/39943/using-fpgas-for-custom-high-performance-measurements-intro-to-labview-fpga/">Using FPGAs for Custom High-Performance Measurements (Intro to LabVIEW FPGA)</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC to Attend Manufacturing in America 2018</title>
		<link>https://static.dmcinfo.com/blog/23384/dmc-to-attend-manufacturing-in-america-2018/</link>
		
		<dc:creator><![CDATA[Nick Shea]]></dc:creator>
		<pubDate>Tue, 06 Mar 2018 09:06:41 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AIDC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/23384/dmc-to-attend-manufacturing-in-america-2018/</guid>

					<description><![CDATA[<p>DMC will be attending Manufacturing in America&#160;on&#160;March 14-15&#160;at Ford Field in Detroit, presented by Siemens and Electro-Matic. As a Siemens Solution Partner, we&apos;ll be demonstrating some new Siemens tools we&apos;ve developed. Over 2,600 manufacturing executives, engineers and enthusiasts will convene to learn about the newest technologies, share best practices and ideas, and be a part [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23384/dmc-to-attend-manufacturing-in-america-2018/">DMC to Attend Manufacturing in America 2018</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">DMC will be attending <a href="http://attendmia.com/" target="_blank">Manufacturing in America</a>&nbsp;on&nbsp;<strong>March 14-15&nbsp;at Ford Field in Detroit</strong>, presented by Siemens and Electro-Matic. As a Siemens Solution Partner, we&apos;ll be demonstrating some new Siemens tools we&apos;ve developed.</p>

<p class="wp-block-paragraph">Over 2,600 manufacturing executives, engineers and enthusiasts will convene to learn about the newest technologies, share best practices and ideas, and be a part of advancing the future of manufacturing. The Summit event&nbsp;will gather Siemens and innovation thought leaders to explore how&nbsp;digitalization is shaping the future of manufacturing.&nbsp;</p>

<p class="wp-block-paragraph">DMC engineers&nbsp;<a href="https://static.dmcinfo.com/about/employee-bios/gina-brooks-zak">Gina Brooks-Zak</a> and <a href="https://static.dmcinfo.com/about/employee-bios/nikhil-holay">Nikhil Holay</a>&nbsp;will be in attendance. Catch them in the <strong>Digitalization Zone</strong>, where they will demonstrate&nbsp;the Brewing Template. The Brewing Template was developed in conjunction with Siemens to act as a lightweight brewing solution for craft brewers as well as a migration path from Braumat Compact.&nbsp;It includes rapid development tools such as Openness, S7 Graph, and SiVArc.</p>

<p class="wp-block-paragraph">If all this talk about brewing has you feeling thirsty, stop by the <strong>Networking Reception on Wednesday, March 14 from 4-7 p.m.</strong> to see DMC&apos;s Drink Bot in action! The Drink Bot is a portable demo that DMC developed which utilizes Siemens hardware to mix drinks. Enjoy an Italian soda&nbsp;or adult beverage&nbsp;mixed using Siemens hardware.</p>

<p class="wp-block-paragraph">Check out an early version of the Drink Bot below.</p>

<p class="wp-block-paragraph"><iframe loading="lazy" allow="autoplay; encrypted-media" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/SrqpMT5M8so" width="560">&amp;amp;amp;amp;lt;!&#8211;cke_bookmark_881S&#8211;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;!&#8211;cke_bookmark_881E&#8211;&amp;amp;amp;amp;gt;</iframe></p>

<p class="wp-block-paragraph">As a proud Siemens Solution Partner, DMC has&nbsp;comprehensive experience with a wide range of Siemens technologies and hundreds of successful project implementations for customers around the world. Our expertise includes recognition as Siemens S7 certified engineers, SIMATIC IT partners, Siemens MOM Expertise Alliance Center members, and Siemens WinCC Specialists.</p>

<p class="wp-block-paragraph">If you&apos;re planning to attend Manufacturing in America, please stop by the Digitalization Zone and the Networking Reception to say hello!</p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner"><strong>Learn more about DMC&apos;s Siemens partnership.</strong></a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/23384/dmc-to-attend-manufacturing-in-america-2018/">DMC to Attend Manufacturing in America 2018</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Azure: Accelerated Maintenance to Address CPU Vulnerability Caused by Meltdown or Spectre</title>
		<link>https://static.dmcinfo.com/blog/23560/azure-accelerated-maintenance-to-address-cpu-vulnerability-caused-by-meltdown-or-spectre/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Fri, 05 Jan 2018 13:39:36 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/23560/azure-accelerated-maintenance-to-address-cpu-vulnerability-caused-by-meltdown-or-spectre/</guid>

					<description><![CDATA[<p>If you run any virtual machines in Azure, you should recently have received an email with the subject Accelerated maintenance to address CPU vulnerability in your subscription. This is part of Microsoft&#8217;s response to the recent Meltdown and Spectre CPU vulnerabilities. Other cloud providers, including Amazon Web Services and Google Compute Platform, are affected as [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23560/azure-accelerated-maintenance-to-address-cpu-vulnerability-caused-by-meltdown-or-spectre/">Azure: Accelerated Maintenance to Address CPU Vulnerability Caused by Meltdown or Spectre</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">If you run any virtual machines in Azure, you should recently have received an email with the subject <strong>Accelerated maintenance to address CPU vulnerability in your subscription</strong>.</p>

<p class="wp-block-paragraph">This is part of Microsoft&rsquo;s response to the recent <strong>Meltdown </strong>and <strong>Spectre </strong>CPU vulnerabilities.</p>

<p class="wp-block-paragraph">Other cloud providers, including Amazon Web Services and Google Compute Platform, are affected as well and are rolling out similar responses to the vulnerabilities.</p>

<h2 class="wp-block-heading">What&apos;s the Plan: Cascading Reboots</h2>

<p class="wp-block-paragraph">Microsoft has already deployed fixes behind the scenes for its other Azure services, but because the fix for virtual machines requires a reboot, Microsoft has sent you that notice to let you know a reboot of your Azure VM is coming.</p>

<p class="wp-block-paragraph">If you have multiple VMs in a redundant configuration within an Availability Set or VM scale set, the VMs will be rebooted at different times so that your overall service remains available. Individual VMs in non-redundant configurations will experience a brief downtime.</p>

<p class="wp-block-paragraph">The <strong>Meltdown </strong>vulnerability is currently only known to affect <strong>Intel </strong>processors, while <strong>Spectre </strong>is known to affect almost all modern CPUs, including processors by <strong>ARM </strong>and <strong>AMD</strong>.</p>

<p class="wp-block-paragraph">In addition to cloud computing platforms, these vulnerabilities can affect desktops, laptops, and smartphones.</p>

<h2 class="wp-block-heading">Stick to the Plan: Installing Security Updates</h2>

<p class="wp-block-paragraph">If you are running any systems outside of Azure, it is important that you install security updates to address this vulnerability as soon as possible.</p>

<p class="wp-block-paragraph">For more information on these vulnerabilities, see <a href="https://meltdownattack.com/">meltdownattack.com</a>.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23560/azure-accelerated-maintenance-to-address-cpu-vulnerability-caused-by-meltdown-or-spectre/">Azure: Accelerated Maintenance to Address CPU Vulnerability Caused by Meltdown or Spectre</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Meet DMC at Denver National Instruments IIoT Event on 12/7</title>
		<link>https://static.dmcinfo.com/blog/23793/meet-dmc-at-denver-national-instruments-iiot-event-on-12-7/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Thu, 26 Oct 2017 14:47:49 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/23793/meet-dmc-at-denver-national-instruments-iiot-event-on-12-7/</guid>

					<description><![CDATA[<p>DMC will participate in National Instruments&apos; upcoming event on Implementing the Industrial IoT as a featured partner. The event takes place on Tuesday, December 7, 2017 at the JW Marriott Denver Cherry Creek from 8:30 a.m. to 4 p.m. Event Info The&#160;free, one-day event is hosted by NI, in partnership with IIoT industry leaders, to [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23793/meet-dmc-at-denver-national-instruments-iiot-event-on-12-7/">Meet DMC at Denver National Instruments IIoT Event on 12/7</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">DMC will participate in National Instruments&apos; upcoming event on <a href="https://events.ni.com/profile/web/index.cfm?PKwebID=0x35322abcd" target="_blank">Implementing the Industrial IoT</a> as a featured partner. The event takes place on <strong>Tuesday, December 7, 2017</strong> at the JW Marriott Denver Cherry Creek from 8:30 a.m. to 4 p.m.</p>

<h2 class="wp-block-heading">Event Info</h2>

<p class="wp-block-paragraph">The&nbsp;free, one-day event is hosted by NI, in partnership with IIoT industry leaders, to see how companies are coming together to implement IIoT solutions with an open ecosystem of IT-friendly, interconnected technologies. The event&nbsp;aims to help attendees&nbsp;learn about the technologies and techniques needed to implement your own IIoT solution.</p>

<p class="wp-block-paragraph">Attendees will learn about key Industrial Internet of Things (IIoT) technologies, how they interact, and how you can customize them to fit the needs of your application. By attending, you can move beyond the jargon with live demos and real-world IIoT successes and become your company&rsquo;s go-to engineer for all things IIoT.</p>

<h2 class="wp-block-heading">Topics</h2>

<ul class="wp-block-list">
 <li><strong>IIoT Technology Implementation</strong> &#8211; Understand the OT and IT toolchain architecture from sensors to the cloud</li>
 <li><strong>Edge Essentials</strong> &#8211; Discover techniques and technologies for acquiring and processing data at the edge</li>
 <li><strong>Edge to Enterprise</strong> &#8211; Learn how to store, share, analyze, and view data in the cloud</li>
 <li><strong>The Future of the IIoT</strong> &#8211; Discuss implementation options and future innovations</li>
</ul>

<h2 class="wp-block-heading">RSVP</h2>

<p class="wp-block-paragraph"><strong><a href="https://events.ni.com/profile/web/index.cfm?PKwebID=0x35322abcd" target="_blank">RSVP today</a></strong>&nbsp;to learn from IIoT technology leaders, network with your peers, and find out how you can optimize the &ldquo;things&rdquo; that matter most to your business at this event.</p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/about/partners/ni-alliance-partner"><strong>Learn more about DMC&apos;s partnership with National Instruments.&nbsp;</strong></a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/23793/meet-dmc-at-denver-national-instruments-iiot-event-on-12-7/">Meet DMC at Denver National Instruments IIoT Event on 12/7</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using Telerik To Create Multi-Series Plots In .NET</title>
		<link>https://static.dmcinfo.com/blog/23964/using-telerik-to-create-multi-series-plots-in-net/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Mon, 28 Aug 2017 11:03:43 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/23964/using-telerik-to-create-multi-series-plots-in-net/</guid>

					<description><![CDATA[<p>Telerik&#160;is a tool built for creating UI frameworks for a variety of platforms. I recently developed a .NET application at DMC that used Telerik’s WPF tools for graphing live data to the user interface. This blog will walk you through the creation of the graph below.&#160;Refer to&#160;Using Telerik Graphing in .NET: Tips and Tricks&#160;for more [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23964/using-telerik-to-create-multi-series-plots-in-net/">Using Telerik To Create Multi-Series Plots In .NET</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="http://www.telerik.com/" target="_blank">Telerik</a>&nbsp;is a tool built for creating <strong>UI frameworks </strong>for a variety of platforms.</p>



<p class="wp-block-paragraph">I recently developed a .NET application at DMC that used Telerik’s WPF tools for graphing live data to the user interface.</p>



<p class="wp-block-paragraph">This blog will walk you through the creation of the graph below.&nbsp;Refer to&nbsp;<a href="https://static.dmcinfo.com/blog/23395/using-telerik-graphing-in-net-tips-and-tricks/">Using Telerik Graphing in .NET: Tips and Tricks</a>&nbsp;for more best practices.&nbsp;</p>



<h2 class="wp-block-heading" id="h-recommendations">Recommendations</h2>



<ul class="wp-block-list">
<li>Start populating your graph with dummy data that you have hard-coded! It will make debugging much easier.</li>
</ul>



<ul class="wp-block-list">
<li>Don’t be concerned if some of the items don’t auto-populate in the XAML viewer like you expect them to.</li>
</ul>



<ul class="wp-block-list">
<li>When you are searching for help content, be sure to include the type of Telerik API that you are using. For example, <a href="http://www.telerik.com/products/wpf/overview.aspx" target="_blank">Telerik UI for WPF</a>.</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Telerik-Generated-Product-Graph-1.jpg" alt="Screenshot of Telerik generated Product Graph."/></figure>



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



<h2 class="wp-block-heading" id="h-start-development-of-a-telerik-graph">Start Development Of A Telerik Graph</h2>



<p class="wp-block-paragraph">Create a <strong>RadTileViewItem </strong>which will allow you to include multiple Telerik items in one region.</p>



<p class="wp-block-paragraph">You can then set up a grid which will allow you to place the Telerik items in desired sizes and locations. This example will just be implementing a <strong>RadLegend </strong>and a <strong>RadCartesianchart</strong>.</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(1 * 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">XAML</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>&lt;telerik:RadTileViewItem Header="Product Graph">
    &lt;Grid>
        &lt;Grid.ColumnDefinitions>
            &lt;ColumnDefinition Width="*"/>
            &lt;ColumnDefinition Width="75"/>
        &lt;/Grid.ColumnDefinitions></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: #808080">&lt;</span><span style="color: #569CD6">telerik:RadTileViewItem</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Header</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Product Graph&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">Grid</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">Grid.ColumnDefinitions</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">ColumnDefinition</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Width</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;*&quot;</span><span style="color: #808080">/&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">ColumnDefinition</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Width</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;75&quot;</span><span style="color: #808080">/&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">Grid.ColumnDefinitions</span><span style="color: #808080">&gt;</span></span></code></pre></div>



<h2 class="wp-block-heading" id="h-set-up-the-framework-for-your-chart">Set Up The Framework For Your Chart</h2>



<p class="wp-block-paragraph">The Main content area of your graph will be contained in a <strong>RadCartesianChart</strong>.</p>



<p class="wp-block-paragraph">You can specify the color that you would like to use for all of your graph items by selecting a <strong>Palette</strong>. The options for this field will not auto-populate, but you can find all available palette’s on Telerik&#8217;s website.</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(1 * 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">XAML</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>&lt;telerik:RadCartesianChart x:Name="chart" Grid.Column="0" Palette="Summer"></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: #808080">&lt;</span><span style="color: #569CD6">telerik:RadCartesianChart</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">x:Name</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;chart&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Grid.Column</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;0&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Palette</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Summer&quot;</span><span style="color: #808080">&gt;</span></span></code></pre></div>



<h2 class="wp-block-heading" id="h-set-up-the-graph-legend">Set Up The Graph Legend</h2>



<p class="wp-block-paragraph">Set up a legend which binds the <strong>LegendItems </strong>and refers to an <strong>ElementName </strong>which is the name of your graph. Don’t be concerned if some of the items don’t auto-populate like you expect them to! I’d recommend running the software to determine if something you have added is hooked up properly.</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(1 * 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">XAML</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>&lt;telerik:RadLegend Grid.Column="1" Margin="10" Name="Legend" Items="{Binding LegendItems, ElementName=chart}"/></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: #808080">&lt;</span><span style="color: #569CD6">telerik:RadLegend</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Grid.Column</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;1&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Margin</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;10&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Name</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Legend&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Items</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;{Binding LegendItems, ElementName=chart}&quot;</span><span style="color: #808080">/&gt;</span></span></code></pre></div>



<h2 class="wp-block-heading" id="h-format-your-graph-region-axes-and-gridlines">Format Your Graph Region: Axes And Gridlines</h2>



<p class="wp-block-paragraph">The <strong>Cartesian Chart </strong>allows you to specify which grid lines should be shown. You also have the ability to configure X and Y grid lines appearance independently.</p>



<p class="wp-block-paragraph">You will notice that the horizontal axis is configured as a <strong>CategoricalAxis</strong>, whereas your vertical axis is configured as a <strong>LinearAxis</strong>. This is intentional! A <strong>CategoricalAxis </strong>will allow you to display text (like month names instead of just month numbers) along an axis.</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">XAML</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>&lt;telerik:RadCartesianChart.HorizontalAxis>
    &lt;telerik:CategoricalAxis Title="Month"/>
&lt;/telerik:RadCartesianChart.HorizontalAxis>

&lt;telerik:RadCartesianChart.VerticalAxis>
    &lt;telerik:LinearAxis HorizontalAlignment="Right" Title="Quantity"/>
&lt;/telerik:RadCartesianChart.VerticalAxis>

&lt;telerik:RadCartesianChart.Grid>
    &lt;telerik:CartesianChartGrid MajorLinesVisibility="XY"/>
&lt;/telerik:RadCartesianChart.Grid></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: #808080">&lt;</span><span style="color: #569CD6">telerik:RadCartesianChart.HorizontalAxis</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:CategoricalAxis</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Month&quot;</span><span style="color: #808080">/&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:RadCartesianChart.HorizontalAxis</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:RadCartesianChart.VerticalAxis</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:LinearAxis</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">HorizontalAlignment</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Right&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Quantity&quot;</span><span style="color: #808080">/&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:RadCartesianChart.VerticalAxis</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:RadCartesianChart.Grid</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:CartesianChartGrid</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">MajorLinesVisibility</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;XY&quot;</span><span style="color: #808080">/&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:RadCartesianChart.Grid</span><span style="color: #808080">&gt;</span></span></code></pre></div>



<p class="wp-block-paragraph"><a id="Populate_Your_Chart_With_Data"></a></p>



<h2 class="wp-block-heading" id="h-populate-your-chart-with-data-series">Populate Your Chart With Data – Series</h2>



<p class="wp-block-paragraph">For this example, we will bind to a collection of data that was initialized within the <strong>View Model</strong>. This is, of course, only for the purposes of this example. The <strong>ItemsSource </strong>in this example should be bound to a single collection of <strong>ProductSales </strong>data.</p>



<p class="wp-block-paragraph">The Category Binding should be the data that you want to display on the x-axis and the Value Binding should be the&nbsp;data that you want to display on the y-axis. Using the <strong>Legend Settings</strong>, you can also define what you would like this series to be labeled in the Legend.</p>



<p class="wp-block-paragraph">You can add as many Line Series items as you like within a Cartesian Chart Series by just duplicating this piece of code. Have a lot of items? See *link to tips and tricks* which shows you another way to populate data into a chart using a Series Provider.</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(1 * 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">XAML</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>&lt;telerik:RadCartesianChart.Series>
    &lt;telerik:BarSeries ItemsSource="{Binding TestCollection}" CategoryBinding="Month" ValueBinding="Quantity">
        &lt;telerik:BarSeries.LegendSettings>
            &lt;telerik:SeriesLegendSettings Title="Plastic"/>
        &lt;/telerik:BarSeries.LegendSettings>
    &lt;/telerik:BarSeries>
&lt;/telerik:RadCartesianChart.Series></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: #808080">&lt;</span><span style="color: #569CD6">telerik:RadCartesianChart.Series</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:BarSeries</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">ItemsSource</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;{Binding TestCollection}&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">CategoryBinding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Month&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">ValueBinding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Quantity&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:BarSeries.LegendSettings</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:SeriesLegendSettings</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Plastic&quot;</span><span style="color: #808080">/&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:BarSeries.LegendSettings</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:BarSeries</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:RadCartesianChart.Series</span><span style="color: #808080">&gt;</span></span></code></pre></div>



<h2 class="wp-block-heading" id="h-full-code-nbsp">Full Code&nbsp;</h2>



<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">XAML</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>	&lt;grid>
		&lt;grid.columndefinitions>
			&lt;columndefinition width="*">
			&lt;columndefinition width="75">
		&lt;/columndefinition>&lt;/columndefinition>&lt;/grid.columndefinitions>
		
		&lt;telerik:radlegend grid.column="1" items="{Binding LegendItems, ElementName=chart}" margin="10" name="Legend">

		&lt;telerik:radcartesianchart grid.column="0" palette="Summer" x:name="chart">

			&lt;telerik:radcartesianchart.horizontalaxis>
				&lt;telerik:categoricalaxis labelfitmode="Rotate" title="Month">
			&lt;/telerik:categoricalaxis>&lt;/telerik:radcartesianchart.horizontalaxis>

			&lt;telerik:radcartesianchart.verticalaxis>
				&lt;telerik:linearaxis horizontalalignment="Right" title="Quantity">
			&lt;/telerik:linearaxis>&lt;/telerik:radcartesianchart.verticalaxis>
			
			&lt;telerik:radcartesianchart.grid>
				&lt;telerik:cartesianchartgrid majorlinesvisibility="XY">
			&lt;/telerik:cartesianchartgrid>&lt;/telerik:radcartesianchart.grid>

			&lt;telerik:radcartesianchart.series>
				&lt;telerik:lineseries categorybinding="Month" itemssource="{Binding TestCollection2}" valuebinding="Quantity">
					&lt;telerik:lineseries.legendsettings>
						&lt;telerik:serieslegendsettings title="Glass">
					&lt;/telerik:serieslegendsettings>&lt;/telerik:lineseries.legendsettings>
				&lt;/telerik:lineseries>

				&lt;telerik:lineseries categorybinding="Month" itemssource="{Binding TestCollection3}" valuebinding="Quantity">
					&lt;telerik:lineseries.legendsettings>
						&lt;telerik:serieslegendsettings title="Metal">
					&lt;/telerik:serieslegendsettings>&lt;/telerik:lineseries.legendsettings>
				&lt;/telerik:lineseries>

				&lt;telerik:barseries categorybinding="Month" itemssource="{Binding TestCollection}" valuebinding="Quantity">
					&lt;telerik:barseries.legendsettings>
						&lt;telerik:serieslegendsettings title="Plastic">
					&lt;/telerik:serieslegendsettings>&lt;/telerik:barseries.legendsettings>
				&lt;/telerik:barseries>
			&lt;/telerik:radcartesianchart.series>

		&lt;/telerik:radcartesianchart>
	&lt;/telerik:radlegend>&lt;/grid>                                                        </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: #D4D4D4">	</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">grid</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">grid.columndefinitions</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">columndefinition</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;*&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">columndefinition</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">width</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;75&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">columndefinition</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">columndefinition</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">grid.columndefinitions</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">		</span></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:radlegend</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">grid.column</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;1&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">items</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;{Binding LegendItems, ElementName=chart}&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">margin</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;10&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">name</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Legend&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:radcartesianchart</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">grid.column</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;0&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">palette</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Summer&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">x:name</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;chart&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:radcartesianchart.horizontalaxis</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:categoricalaxis</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">labelfitmode</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Rotate&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Month&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:categoricalaxis</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">telerik:radcartesianchart.horizontalaxis</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:radcartesianchart.verticalaxis</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:linearaxis</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">horizontalalignment</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Right&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Quantity&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:linearaxis</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">telerik:radcartesianchart.verticalaxis</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">			</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:radcartesianchart.grid</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:cartesianchartgrid</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">majorlinesvisibility</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;XY&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:cartesianchartgrid</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">telerik:radcartesianchart.grid</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:radcartesianchart.series</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:lineseries</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">categorybinding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Month&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemssource</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;{Binding TestCollection2}&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">valuebinding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Quantity&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">					</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:lineseries.legendsettings</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">						</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:serieslegendsettings</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Glass&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">					</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:serieslegendsettings</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">telerik:lineseries.legendsettings</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:lineseries</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:lineseries</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">categorybinding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Month&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemssource</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;{Binding TestCollection3}&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">valuebinding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Quantity&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">					</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:lineseries.legendsettings</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">						</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:serieslegendsettings</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Metal&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">					</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:serieslegendsettings</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">telerik:lineseries.legendsettings</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:lineseries</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:barseries</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">categorybinding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Month&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">itemssource</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;{Binding TestCollection}&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">valuebinding</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Quantity&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">					</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:barseries.legendsettings</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">						</span><span style="color: #808080">&lt;</span><span style="color: #569CD6">telerik:serieslegendsettings</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">title</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;Plastic&quot;</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">					</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:serieslegendsettings</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">telerik:barseries.legendsettings</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">				</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:barseries</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">			</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:radcartesianchart.series</span><span style="color: #808080">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">		</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:radcartesianchart</span><span style="color: #808080">&gt;</span></span>
<span class="line"><span style="color: #D4D4D4">	</span><span style="color: #808080">&lt;/</span><span style="color: #569CD6">telerik:radlegend</span><span style="color: #808080">&gt;&lt;/</span><span style="color: #569CD6">grid</span><span style="color: #808080">&gt;</span><span style="color: #D4D4D4">                                                        </span></span></code></pre></div>



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



<p class="wp-block-paragraph">Telerik UI for WPF has features for data management, data visualization, editors, file upload and management, interactivity &amp; UX, layout, media, navigation, and scheduling.</p>



<p class="wp-block-paragraph">Learn more about DMC&#8217;s .NET&nbsp;<a href="https://static.dmcinfo.com/services/application-development/">Application Development</a> services.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23964/using-telerik-to-create-multi-series-plots-in-net/">Using Telerik To Create Multi-Series Plots In .NET</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Siemens Automation Summit 2017 Highlights</title>
		<link>https://static.dmcinfo.com/blog/24108/siemens-automation-summit-2017-highlights/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Mon, 10 Jul 2017 12:38:32 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/24108/siemens-automation-summit-2017-highlights/</guid>

					<description><![CDATA[<p>The 2017 Siemens Automation Summit&#160;took place June 26-29th at the Boca Raton Resort and Club in Boca Raton, Florida. Per Siemens, the&#160;Siemens Automation Summit is, &#8220;a user conference for manufacturing professionals who use Siemens automation technologies, including DCS, PLC, HMI, industrial networks, factory automation, motion controllers, process instrumentation, motors and drives, and are interested in [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/24108/siemens-automation-summit-2017-highlights/">Siemens Automation Summit 2017 Highlights</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The 2017 Siemens Automation Summit&nbsp;took place June 26-29th at the <a href="http://www.bocaresort.com/" rel="no follow" target="_blank">Boca Raton Resort and Club</a> in Boca Raton, Florida. Per <a href="http://www.siemens.com/us/en/home.html" target="_blank">Siemens</a>, the&nbsp;Siemens Automation Summit is, &#8220;a user conference for manufacturing professionals who use Siemens automation technologies, including DCS, PLC, HMI, industrial networks, factory automation, motion controllers, process instrumentation, motors and drives, and are interested in cyber security and safety.&#8221;</p>



<p class="wp-block-paragraph">Automation professionals from all over took advantage of dozens of presentations that showcased the latest technologies and provided a sneak peek into the future of automation. If you are trying to stay on the cutting edge of automation technologies, the Siemens Automation Summit is a great annual event to attend.</p>



<h2 class="wp-block-heading" id="h-connect-event">Connect Event</h2>



<p class="wp-block-paragraph">The Solution Partner Connect Event enjoyed a great turnout&nbsp;with wonderful&nbsp;music and&nbsp;food at the <a href="http://waldorfastoria3.hilton.com/en/hotels/florida/boca-beach-club-a-waldorf-astoria-resort-BCTBCWA/index.html" rel="no follow" target="_blank">Boca Beach Club</a>.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Connect-Event.jpg" alt="Photo of Siemens Automation Summit Connect Event in Boca Raton, Florida at the Boca Raton Resort and Club."/></figure>



<p class="wp-block-paragraph">DMC Denver&#8217;s <a href="https://static.dmcinfo.com/about/employee-bios/john-sullivan" target="_blank">John Sullivan</a> took home the top prize at Night at the Races on the last night of the summit with a Run for the Roses. The event theme paid homage&nbsp;to the Kentucky Derby with Southern food and mint juleps. Attendees bargained with funny money, placing bets on their favorite horses while dressed&nbsp;in race-inspired attire like pastel, hats, and bow ties.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/John-winning-the-prize.jpg" alt="Photo of DMC's John Sullivan receiving the prize for the Derby Connect Event contest."/></figure>



<h2 class="wp-block-heading" id="h-breakout-sessions-iot-and-industrial-application-security">Breakout Sessions: IoT and Industrial Application Security</h2>



<p class="wp-block-paragraph">This year&#8217;s summit featured several&nbsp;breakout sessions with topics including:</p>



<ul class="wp-block-list">
<li>Best Practices &amp; Novel Approaches</li>



<li>Energy &amp; Asset Management</li>



<li>Maintenance &amp; Operations</li>



<li>Productivity &amp; Efficiency</li>



<li>Safety &amp; Industrial Security</li>
</ul>



<p class="wp-block-paragraph">Breakout sessions about the Internet Of Things (IoT)&nbsp;and security of industrial applications were particularly interesting. Traditionally, industrial applications have avoided Internet connectivity. However,&nbsp;the release of the Siemens <a href="https://www.siemens.com/global/en/home/products/software/mindsphere.html" target="_blank">MindSphere</a>&nbsp;signals a shift in this trend.</p>



<p class="wp-block-paragraph">MindSphere<strong> </strong>is a cloud-based IoT platform designed specifically for industrial applications that, per Siemens, &#8220;lets you connect your machines and physical infrastructure to the digital world. It lets you harness big data from billions of intelligent devices, enabling you to uncover transformational insights across your entire business.&#8221;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Mindshpere-infograph.jpg" alt="Mindsphere infographic"/></figure>



<p class="wp-block-paragraph">Mindsphere gained&nbsp;a lot of interest from&nbsp;end customers as well as integrators, indicating a shift in how classic industrial applications interact&nbsp;with cloud-based services may be on the way.</p>



<p class="wp-block-paragraph">Sessions dedicated to the security of the industrial applications provided a few highlights on how to implement a basic protection of your automation network. Hopefully, this topic will be extended at future summits to cover advanced topics.</p>



<h2 class="wp-block-heading" id="h-dmc-s-siemens-drink-bot-demo">DMC&#8217;s Siemens Drink Bot Demo</h2>



<p class="wp-block-paragraph">The Siemens Drink Bot is a portable demo that DMC developed which utilizes Siemens hardware to mix drinks, similar to <a href="https://static.dmcinfo.com/blog/26514/dmcs-mad-science-drinxperiment-with-siemens-plcs/" type="post" id="26514">Boston&#8217;s Drinxperiment</a>. It was recently integrated with <a href="https://www.microsoft.com/en-us/windows/cortana" target="_blank">Cortana</a>. The Drink Bot was a huge hit, and successfully mixed Italian sodas and adult beverages for the entire event. Whiskey seemed to be the most popular beverage among summit attendees.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Drink-Bot-Boris-and-Woman.jpg" alt="Picture of Boris Cherkasskiy demonstrating the Siemens Drink Bot."/></figure>



<p class="wp-block-paragraph">Check out this video showing off the demo in action.</p>



<p class="wp-block-paragraph"><iframe loading="lazy" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/OXZunUZtth8" width="560"></iframe></p>



<h2 class="wp-block-heading" id="h-dmc-represents-and-presents">DMC Represents and Presents</h2>



<p class="wp-block-paragraph">DMC was present in full force at the summit with attendees from all <a href="https://static.dmcinfo.com/latest-thinking/blog/id/9422/dmc-is-expanding-to-st-louis" target="_blank">six offices</a>. <a href="https://static.dmcinfo.com/about/employee-bios/ryan-landwehr" target="_blank">Ryan Landwehr</a> of DMC Houston was a first-time attendee as well as a first-time presenter.&nbsp;He&nbsp;particularly enjoyed attending&nbsp;case study presentations to see how other integrators use&nbsp;Siemens hardware and software to tackle different obstacles.</p>



<p class="wp-block-paragraph">The summit isn&#8217;t all about presentations though. In addition to networking at the opening&nbsp;Connect Event, it was a unique bonding experience for DMC employees from across our six offices.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Coconut-drinks-by-the-pool.jpg" alt="Group photo of DMC attendees in and by the pool drinking out of coconuts."/></figure>



<p class="wp-block-paragraph"><em>&#8220;It was great to catch up with all of the DMCers in other offices. We spent our free time sipping mojitos on the beach, coconut cocktails by the pool, and waking up early to catch the sunrise on the beach.&#8221;</em></p>



<p class="wp-block-paragraph"><em>&#8211; Ryan Landwehr</em></p>



<p class="wp-block-paragraph"><em></em></p>



<h2 class="wp-block-heading" id="h-view-dmc-presentations">View DMC Presentations</h2>



<p class="wp-block-paragraph">Five of DMC attendees were invited to present at this year&#8217;s summit. You can check out their full presentations&nbsp;below:</p>



<p class="wp-block-paragraph"><a href="https://www.slideshare.net/DMCChicago/lightning-fast-scada-development-with-open-library-for-wincc-oa-78675896"><strong>Lightning Fast SCADA Development with Open Library for WinCC OA</strong></a></p>



<p class="wp-block-paragraph"><em>By Leon Grossman</em></p>



<p class="wp-block-paragraph"><a href="https://www.slideshare.net/DMCChicago/advanced-motion-control-using-the-new-1500tf-processor-and-siemens-laxis-library"><strong>Advanced Motion Control: Using the New 1500TF Processor and Siemens LAxis Library</strong></a></p>



<p class="wp-block-paragraph"><em>By Erin Meyer</em></p>



<p class="wp-block-paragraph"><a href="https://www.slideshare.net/DMCChicago/pushing-data-from-s71200-to-cloud" target="_blank" title="Pushing data from s7 1200 to cloud"><strong>Pushing Data From S7-1200 to the Cloud</strong></a><strong>&nbsp;</strong></p>



<p class="wp-block-paragraph"><em>By Boris Cherkasskiy</em></p>



<p class="wp-block-paragraph"><a href="https://www.slideshare.net/DMCChicago/5-tips-for-using-tia-portal-v14-to-decrease-safety-development-time-78675909" target="_blank" title="5 Tips For Using TIA Portal V14 To Decrease Safety Development Time"><strong>5 Tips For Using TIA Portal V14 To Decrease Safety Development Time</strong></a><strong>&nbsp;</strong></p>


<div style="margin-bottom: 5px;"><em>By Ryan Landwehr</em></div>


<p class="wp-block-paragraph"><strong><a href="https://www.slideshare.net/DMCChicago/cutting-development-using-a-powerful-new-feature-in-portal-v14-and-the-siemens-open-library-78675894" target="_blank" title="Cutting Development Using A Powerful New Feature In Portal V14 And The Siemens Open Library">What is the Siemens Open Library, and How it Decreased Development Time for Engineers New to Siemens</a></strong></p>



<p class="wp-block-paragraph"><em>By John Sullivan</em></p>



<p class="wp-block-paragraph">Special thanks to all the 2017 Automation Summit Solution Partner Sponsors.</p>



<p class="wp-block-paragraph"><strong>Learn more about&nbsp;DMC&#8217;s <a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner" target="_blank">partnership with Siemens</a> and our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming" target="_blank">S7 PLC programming services</a>.</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/24108/siemens-automation-summit-2017-highlights/">Siemens Automation Summit 2017 Highlights</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Creating a Password Protected SDF File from an Existing SQL Database</title>
		<link>https://static.dmcinfo.com/blog/24119/creating-a-password-protected-sdf-file-from-an-existing-sql-database/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Mon, 10 Jul 2017 11:30:18 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MS Visual Studio/.NET]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/24119/creating-a-password-protected-sdf-file-from-an-existing-sql-database/</guid>

					<description><![CDATA[<p>SQL Server Compact Edition is a&#160;compact&#160;relational database&#160;produced by&#160;Microsoft&#160;for applications that run on mobile devices and desktops.&#160;Embedding these databases into a Windows&#160;application in a portable file-oriented format can be very useful.&#160; While working&#160;on a recent Windows application, DMC wanted to add an extra layer of security to our application by protecting our SQL CE database files [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/24119/creating-a-password-protected-sdf-file-from-an-existing-sql-database/">Creating a Password Protected SDF File from an Existing SQL Database</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">SQL Server Compact Edition is a&nbsp;compact&nbsp;relational database&nbsp;produced by&nbsp;Microsoft&nbsp;for applications that run on mobile devices and desktops.&nbsp;Embedding these databases into a Windows&nbsp;application in a portable file-oriented format can be very useful.&nbsp;</p>



<p class="wp-block-paragraph">While working&nbsp;on a recent Windows application, DMC wanted to add an extra layer of security to our application by protecting our SQL CE database files with a password.&nbsp;Although the process of creating a&nbsp;“.SDF” file from an existing database is simple, there are a few additional steps that are required when adding password protection.&nbsp;</p>



<p class="wp-block-paragraph">After finding no good resources on this process anywhere on the internet, I decided to document the process here.</p>



<p class="wp-block-paragraph">This walkthrough will use the SQL Server Compact Toolbox for Runtime 4.0 which <a href="https://marketplace.visualstudio.com/items?itemName=ErikEJ.SQLServerCompactSQLiteToolbox" type="link" id="https://marketplace.visualstudio.com/items?itemName=ErikEJ.SQLServerCompactSQLiteToolbox">you can download</a>.</p>



<h2 id="h-step-1-create-an-empty-password-protected-sdf-file" class="wp-block-heading">Step 1: Create an empty, password protected .SDF file</h2>



<p class="wp-block-paragraph">Right click&nbsp;on <strong>No SQL Compact Data Connections Found</strong>&nbsp;and select&nbsp;<strong>Add SQL Server Compact 4.0 Connection…</strong></p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Create-New-SDF-File-1_1.jpg" alt="Create new .SDF file "/></figure>



<p class="wp-block-paragraph">A small window will pop up&nbsp;where you will enter your desired password.&nbsp;After your password has been entered, click <strong>Create</strong>&nbsp;at the top of the window where you will name your new .SDF file.&nbsp;</p>



<p class="wp-block-paragraph">Finally, click <strong>Close</strong>&nbsp;at the bottom of the window in order for your new empty .SDF to be created.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Create-New-SDF-File-2_1.jpg" alt="Assign .SDF file password"/></figure>



<p class="wp-block-paragraph">Your password protected .SDF file will now appear on the left-hand side in the main window of the toolbox.&nbsp;</p>



<h2 id="h-step-2-export-your-existing-sql-server-database-to-a-sqlce-file" class="wp-block-heading">Step 2: Export your existing SQL Server Database to a .SQLCE file.</h2>



<p class="wp-block-paragraph">Right click on <strong>SQL Server Compact Data Connections</strong>&nbsp;and select <strong>Script SQL Server Database Schema and Data…</strong></p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Export-From-SQL-Server-to-sqlce_1.jpg" alt="Export SQL database to .SQLCE "/></figure>



<p class="wp-block-paragraph">A window will popup that requires you to enter information to connect to your existing SQL Server DB.&nbsp;</p>



<p class="wp-block-paragraph">Enter the <strong>server name</strong> and select the <strong>database name</strong> from the drop-down menu.&nbsp;</p>



<p class="wp-block-paragraph">Finally, click <strong>Ok</strong>&nbsp;and name your new .SQLCE file.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Export-From-SQL-Server-to-sqlce-2_1.jpg" alt="Export existing SQL Server database to SQLCE"/></figure>



<p class="wp-block-paragraph">In the next popup, select the&nbsp;tables from your existing database which you want to export by clicking the appropriate check boxes. This will vary based on your application.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Export-From-SQL-Server-to-sqlce-3_1.jpg" alt="Select tables to export to .SDF"/></figure>



<h2 id="h-step-3-move-the-exported-data-into-your-new-password-protected-sdf" class="wp-block-heading">Step 3: Move the exported data into your new password protected SDF.</h2>



<p class="wp-block-paragraph">Next, right-click on your new password protected DB that has been created on the left side of the toolbox and select <strong>Open SQL Editor</strong>”.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Import-SQL-Data-Into-SDF-File_1.jpg" alt="Import SQL data from SQLCE file"/></figure>



<p class="wp-block-paragraph">An editor will open&nbsp;up on the main part of the screen.</p>



<p class="wp-block-paragraph">Select <strong>Open</strong>&nbsp;and navigate to the location of the .SQLCE file you just created.</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Import-SQL-Data-Into-SDF-File-2_1.jpg" alt="Navigate to existing SQLCE file"/></figure>



<p class="wp-block-paragraph">Once this step is completed, you will see text commands opened in the main window.&nbsp;</p>



<p class="wp-block-paragraph">Click <strong>Execute</strong>&nbsp;and wait for this operation to complete.&nbsp;Once completed, you will be able to verify the operation was successful by expanding <strong>Tables</strong>&nbsp;in the left-hand side tree view and checking that the correct tables have been added.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Import-SQL-Data-Into-SDF-File-3_1.jpg" alt="Execute operation and verify populated .SDF file"/></figure>



<p class="wp-block-paragraph">SQL Server Database has now successfully been moved into a password protected .SDF file!</p>



<p class="wp-block-paragraph">As a final note, when using this in your Windows application you must enter the .SDF’s password. Microsoft provides information about <a href="https://msdn.microsoft.com/en-us/library/ms171741(v=SQL.105).aspx" type="link" id="https://msdn.microsoft.com/en-us/library/ms171741(v=SQL.105).aspx">how to accomplish this</a>. </p>



<p class="wp-block-paragraph"><strong><a href="https://static.dmcinfo.com/services/embedded-development-and-embedded-programming" target="_blank">Learn more about DMC&#8217;s Custom Software &amp; Hardware development services.</a>&nbsp;</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/24119/creating-a-password-protected-sdf-file-from-an-existing-sql-database/">Creating a Password Protected SDF File from an Existing SQL Database</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Automatically Change Windows System Sounds</title>
		<link>https://static.dmcinfo.com/blog/24878/automatically-change-windows-system-sounds/</link>
		
		<dc:creator><![CDATA[Frank May]]></dc:creator>
		<pubDate>Mon, 21 Nov 2016 08:21:33 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Scripting]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/24878/automatically-change-windows-system-sounds-2/</guid>

					<description><![CDATA[<p>Have you ever said: “UGH, these Windows system sounds are so bland” And then wished you could change them to something better, and do it to all your company computers, but didn’t want to go through the hassle of clicking through Windows system settings while explaining to your coworkers what you’re doing to their computer? [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/24878/automatically-change-windows-system-sounds/">Automatically Change Windows System Sounds</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Have you ever said:</p>



<p class="wp-block-paragraph">“UGH, these Windows system sounds are so bland”</p>



<p class="wp-block-paragraph">And then wished you could change them to something better, and do it to all your company computers, but didn’t want to go through the hassle of clicking through Windows system settings while explaining to your coworkers what you’re doing to their computer?</p>



<p class="wp-block-paragraph">ME TOO!</p>



<p class="wp-block-paragraph"><iframe loading="lazy" frameborder="0" height="144" scrolling="no" src="https://www.youtube.com/embed/bp-CF1FM5e0" width="256"></iframe></p>



<p class="wp-block-paragraph">That’s why I made an executable that does all this with a double click. Below is how you can do it, too:</p>



<ol class="wp-block-list">
<li>Find the sound clips you want to use for system sounds, and convert them to a .wav file format. There are a bunch of free sites online that do this for you.</li>



<li>Trim down the sound clips using any audio editor. I used Audacity. I recommend sounds clips no longer than 3 seconds, but there’s nothing stopping you from having the full Kanye album play whenever you open a file/get an email/empty the recycle bin.</li>



<li>Create a text file in the same folder that has your sound clips. Give it whatever name you want, but change the file extension to .bat. If you can’t see the file extension, you’ll have to enable viewing system file extensions.</li>



<li>Open a text editor and open this file in the text editor. I like to use Notepad++.</li>



<li>What you have now is a .bat file that you can write code in and it will execute that code whenever it’s double clicked, we’ll put in some code that changes system sounds.</li>



<li>Copy and paste the code below into your bat file, and change the file names to items that you have.</li>
</ol>



<p class="wp-block-paragraph">REM The line of code below plays a sound whenever this script runs. Not necessary, but I like it<br>Start powershell -WindowStyle hidden -c (New-Object Media.SoundPlayer &#8220;aheh.wav&#8221;).PlaySync();<br>REM&nbsp;&nbsp; &nbsp;Start powershell&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Starts a powershell window that will run an audio player, just&nbsp;<br>REM -WindowStyle hidden &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Makes the window that this code runs in hidden from view<br>REM -c&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>REM (New-Object Media.SoundPlayer &nbsp;&nbsp; &nbsp;Creates a new object that&#8217;s a sound player&nbsp;<br>REM &#8220;aheh.wav&#8221;).PlaySync();&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Specifies the sound clip &#8220;aheh.wav&#8221; and tell our sound player to play it</p>



<p class="wp-block-paragraph">REM The line of code below makes a file path to store the sounds in, only if it doesn&#8217;t already exist<br>if not exist &#8220;C:\WindowsKanyeSounds&#8221; mkdir &#8220;C:\WindowsKanyeSounds&#8221;&nbsp;<br>REM if not exist &#8220;C:\WindowsKanyeSounds&#8221;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Checks if the file location exists<br>REM This copies the local .exe files to the new file path in the music folder.</p>



<p class="wp-block-paragraph">REM The next few lines of code copy local files &#8220;uh.wav&#8221; and &#8220;oo.wav&#8221; to the new file path we made on earlier line<br>echo f | xcopy /f &#8220;%~dp0\uh.wav&#8221; &#8220;C:\WindowsKanyeSounds&#8221;<br>echo f | xcopy /f &#8220;%~dp0\oo.wav&#8221; &#8220;C:\WindowsKanyeSounds&#8221;&nbsp;<br>REM echo f &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;This bypasses having a user answer yes/no/all if asked to overwrite existing files<br>REM xcopy &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Copies files and directories, including subdirectories.<br>REM /f &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;displays full source and destination file names when copying<br>REM &#8220;%~dp0&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;This gets the file path of the folder the file is running in</p>



<p class="wp-block-paragraph">REM This changes the system sounds to the new files<br>REM It gets into the registry, adds a new scheme, and changes two of the sounds to the sounds we just made<br>@reg add &#8220;HKEY_CURRENT_USER\AppEvents\Schemes&#8221; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /t REG_SZ /d &#8220;.KanyeTest&#8221; &nbsp;/f<br>@reg add &#8220;HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\.Default\.Current&#8221; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; /t REG_SZ /d &#8220;&#8221; &nbsp; &nbsp; &nbsp; /f<br>@reg add &#8220;HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\DeviceConnect\.Current&#8221; &nbsp; &nbsp; &nbsp; &nbsp;/t REG_SZ /d &#8220;C:\WindowsKanyeSounds\uh.wav&#8221; &nbsp; &nbsp; &nbsp; /f<br>@reg add &#8220;HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\DeviceDisconnect\.Current&#8221; &nbsp; &nbsp; &nbsp;/t REG_SZ /d &#8220;C:\WindowsKanyeSounds\oo.wav&#8221; &nbsp; &nbsp; &nbsp; /f<br>REM @reg add &#8220;item&#8221;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;this goes to the item in the registry&nbsp;<br>REM /t &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;this parameter specifies the type for the registry entry<br>REM REG_SZ&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;this the registry type, a null-terminated string<br>REM /d &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;this parameter specifies the data for the new registry entry&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>REM /f&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;this adds the registry entry without prompting for confirmation.</p>



<p class="wp-block-paragraph">REM waits for 3sec so Kanye laughs when the code completes<br>REM this was a quick fix for something I didn&#8217;t want to troubleshoot<br>TIMEOUT 3</p>



<p class="wp-block-paragraph">7. Save the file and double click to run it.</p>



<p class="wp-block-paragraph">You’re free to drag &amp; drop all these files onto a USB stick and run whenever you want. BUT. You can streamline the process even more by converting this .bat file into an .exe file. I used this <a href="http://download.cnet.com/Bat-To-Exe-Converter-Portable/3000-2069_4-10555897.html">free .bat to .exe file converter </a>and had the settings so it ran as an invisible application in a temporary directory and deleted temporary files at exit. I had to also click the &#8220;include&#8221; tab and include the sound files I was using. </p>



<p class="wp-block-paragraph">If you want to change system sound settings back to defaults, type “change system sounds” in the Windows search bar, and change the Sound Scheme from (modified) to Windows Default.</p>



<p class="wp-block-paragraph">&nbsp;</p>
<p>The post <a href="https://static.dmcinfo.com/blog/24878/automatically-change-windows-system-sounds/">Automatically Change Windows System Sounds</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
