<?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>John Michael Frullo, Author at DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/author/johnmf/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Wed, 22 Jul 2026 19:10:45 +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>John Michael Frullo, Author at DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WinCC 7: Disable Global Color Scheme &#038; Global Shadow</title>
		<link>https://static.dmcinfo.com/blog/21515/wincc-7-disable-global-color-scheme-global-shadow/</link>
		
		<dc:creator><![CDATA[John Michael Frullo]]></dc:creator>
		<pubDate>Wed, 22 May 2019 09:02:39 +0000</pubDate>
				<category><![CDATA[HMI and SCADA]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Visual Basic Script]]></category>
		<category><![CDATA[WinCC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/21515/wincc-7-disable-global-color-scheme-global-shadow/</guid>

					<description><![CDATA[<p>Have you ever been trying to change the color properties (ex. background color) of an object in WinCC 7, and it just won’t budge? Are you already familiar with the global color scheme property and constantly find yourself turning it off? Are you looking for a better way to customize objects during development without having [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/21515/wincc-7-disable-global-color-scheme-global-shadow/">WinCC 7: Disable Global Color Scheme &#038; Global Shadow</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 been trying to change the color properties (ex. background color) of an object in <a href="/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/siemens-simatic-wincc-programming">WinCC 7</a>, and it just won’t budge? Are you already familiar with the global color scheme property and constantly find yourself turning it off? Are you looking for a better way to customize objects during development without having to change this property all the time?</p>



<p class="wp-block-paragraph">Well then, I have a solution for you!</p>



<h2 id="h-the-good-solution" class="wp-block-heading">The Good Solution</h2>



<p class="wp-block-paragraph">Sure, you can disable global color scheme (and while we’re at it, global shadow) on each object by selecting that object on the screen, selecting <strong>“Effects”</strong> under the <strong>Properties tab</strong>, and changing the global color scheme and global shadow to<strong> “No.”</strong> Now, you can change the properties of that object all you want.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Disable-global-schema-good.png" alt="Global color scheme in porta"/></figure>



<h2 id="h-the-better-solution" class="wp-block-heading">The Better Solution</h2>



<p class="wp-block-paragraph">Now, if you’re doing any serious development and adding many items to screens, then this individualized property changing gets old pretty quickly.&nbsp;Well, luckily, you can create default properties for items before they are placed on the screen. Select the object you’re going to put on the screen in the item navigator pane. Then, <strong>before</strong> you place the item, go to <strong>“Effects”</strong> again, and <strong>disable </strong>the global color scheme and global shadow.</p>



<p class="wp-block-paragraph">Now, you can place as many circles as you like without having to change those properties each time.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/global-schema-better.png" alt="the better way to disable"/></figure>



<p class="wp-block-paragraph">This change persists after you close the project and restart your computer, so the project default settings will be there for you the next time you’re ready to continue development.</p>



<h2 id="h-the-best-solution" class="wp-block-heading">The Best Solution</h2>



<p class="wp-block-paragraph">The above step is nice and easy, but it suffers from some drawbacks. First, you have to do this for every object type that you’ll be adding (circles, rectangles, I/O Fields, etc.). Second, this setting only applies to the project you’re working on.</p>



<p class="wp-block-paragraph">So, if you have several projects that you are working on – say if you’re a developer or you have one engineering station for multiple or distributed projects in your plant – then you would need to do this every time you open a different project. If you are ready to be rid of the global color scheme for all projects on your computer, let me introduce you to <strong>VBA in WinCC 7</strong>.</p>



<p class="wp-block-paragraph">VBA can be used within WinCC 7 for automatic configuration of the <strong>Graphics Designer</strong> (create and edit pictures, objects, menus, and dynamics) and other editors (Tag Management, Alarm Logging, etc.). By modifying the Global Template, we can perform a check when an object is created, or a picture is opened to disable the global color scheme and shadow properties.</p>



<p class="wp-block-paragraph">To open the VBA editor, open Graphics Designer. Then under <strong>Tools &gt; Macros</strong>, select <strong>Visual Basic Editor</strong> (or hit Alt + F11).</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/global-schema-best.png" alt="macros in graphics designer"/></figure>



<p class="wp-block-paragraph">Once the Visual Basic Editor opens, we will select the Global Template to make our modifications.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/disable-global-schema-in-portal.png" alt="VBA editor"/></figure>



<p class="wp-block-paragraph">To disable the global color scheme and global shadow for <strong>objects</strong>, add the following code to the Global Template.</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">VB</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>Private Sub Document_HMIObjectAdded( _
    ByVal ThisObject As IHMIObject, _
    CancelForwarding As Boolean)

    ' Any errors received are likely because a device
    ' (for example, a faceplate) does not have these properties.
    ' Continue execution if an error occurs.
    On Error Resume Next

    ' Disable the global color scheme
    ThisObject.GlobalColorScheme.Value = False

    ' Disable the global shadow effect
    ThisObject.GlobalShadow.Value = False

End Sub</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">Private Sub </span><span style="color: #DCDCAA">Document_HMIObjectAdded</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE"> _</span></span>
<span class="line"><span style="color: #D4D4D4">    ByVal ThisObject As </span><span style="color: #4EC9B0">IHMIObject</span><span style="color: #D4D4D4">,</span><span style="color: #9CDCFE"> _</span></span>
<span class="line"><span style="color: #D4D4D4">    CancelForwarding As </span><span style="color: #4EC9B0">Boolean</span><span style="color: #D4D4D4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">&apos; Any errors received are likely because a device</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">&apos; (for example, a faceplate) does not have these properties.</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">&apos; Continue execution if an error occurs.</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">On Error Resume Next</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">&apos; Disable the global color scheme</span></span>
<span class="line"><span style="color: #D4D4D4">    ThisObject.GlobalColorScheme.</span><span style="color: #9CDCFE">Value</span><span style="color: #D4D4D4"> =</span><span style="color: #569CD6"> False</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">&apos; Disable the global shadow effect</span></span>
<span class="line"><span style="color: #D4D4D4">    ThisObject.GlobalShadow.</span><span style="color: #9CDCFE">Value</span><span style="color: #D4D4D4"> =</span><span style="color: #569CD6"> False</span></span>
<span class="line"></span>
<span class="line"><span style="color: #569CD6">End Sub</span></span></code></pre></div>



<p class="wp-block-paragraph">To disable the global color scheme for <strong>pictures</strong>, add the following code to the Global Template.</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">VB</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>Private Sub Document_Activated(CancelForwarding As Boolean)

    ' The faceplate editor does not support the GlobalColorScheme property.
    ' Ignore any errors that occur while attempting to disable it.
    On Error Resume Next

    ' Disable the global color scheme for the active document
    Application.ActiveDocument.GlobalColorScheme.Value = False

End Sub</textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #569CD6">Private Sub </span><span style="color: #DCDCAA">Document_Activated</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">CancelForwarding</span><span style="color: #D4D4D4"> As </span><span style="color: #4EC9B0">Boolean</span><span style="color: #D4D4D4">)</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">&apos; The faceplate editor does not support the GlobalColorScheme property.</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">&apos; Ignore any errors that occur while attempting to disable it.</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #569CD6">On Error Resume Next</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #6A9955">&apos; Disable the global color scheme for the active document</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #4EC9B0">Application</span><span style="color: #D4D4D4">.ActiveDocument.GlobalColorScheme.</span><span style="color: #9CDCFE">Value</span><span style="color: #D4D4D4"> =</span><span style="color: #569CD6"> False</span></span>
<span class="line"></span>
<span class="line"><span style="color: #569CD6">End Sub</span></span></code></pre></div>



<p class="wp-block-paragraph">Save the <strong>Global Template</strong>, and you are all finished! You can now open/add pictures and add objects to those pictures to test out your additions.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/full-code-to-disable.png" alt="full code in vba"/></figure>



<p class="wp-block-paragraph"><strong>Note:</strong> if you only want to make these changes on the project level rather than for your computer, you can add the above code to the <strong>Project Template</strong> file instead.</p>



<p class="wp-block-paragraph"><strong>From the WinCC 7 Manual: (Working with WinCC/VBA for Automated Configuration/Introduction: Using VBA in WinCC/Organizing VBA Code in a WinCC Project)</strong></p>



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



<p class="wp-block-paragraph">You can reference the help files for more details about what you can do with VBA in WinCC 7.</p>



<p class="wp-block-paragraph">Learn more about DMC&#8217;s <a href="/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/siemens-simatic-wincc-programming">WinCC Expertise</a> and <a href="/contact">contact us today</a> to get started on your next project!</p>
<p>The post <a href="https://static.dmcinfo.com/blog/21515/wincc-7-disable-global-color-scheme-global-shadow/">WinCC 7: Disable Global Color Scheme &#038; Global Shadow</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC News: The 1993 Isla Numblar Incident</title>
		<link>https://static.dmcinfo.com/blog/22016/dmc-news-the-1993-isla-numblar-incident/</link>
		
		<dc:creator><![CDATA[John Michael Frullo]]></dc:creator>
		<pubDate>Wed, 20 Feb 2019 12:12:57 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Houston]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/22016/dmc-news-the-1993-isla-numblar-incident/</guid>

					<description><![CDATA[<p>Once a month, a DMC office shares an update video with the rest of the company at our monthly meeting. They are a combination of news, events, and fun. This month was the Houston office&apos;s turn. Inspired by the recent release of&#160;Jurassic World: Fallen Kingdom, we wanted to look back at how automation affected Jurassic [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/22016/dmc-news-the-1993-isla-numblar-incident/">DMC News: The 1993 Isla Numblar Incident</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Once a month, a DMC office shares an update video with the rest of the company at our monthly meeting. They are a combination of news, events, and fun.</p>

<p class="wp-block-paragraph">This month was the Houston office&apos;s turn. Inspired by the recent release of&nbsp;Jurassic World: Fallen Kingdom, we wanted to look back at how automation affected Jurassic Park.&nbsp;</p>

<p class="wp-block-paragraph">Today DMC Houston brings you a look back at the tragic 1993 Isla Nublar Incident. This event resulted in the dramatic loss of human life, nearly bankrupted a leading technology company, and led to numerous local, federal, and international investigations. It also spurred a worldwide discussion on the role of control systems integrators in large scale projects.</p>

<p class="wp-block-paragraph">In our video below you&apos;ll see that the real tragedy at Jurassic Park was John Hammond&apos;s decision to select the cheapest integrator for the programming of all key safety systems. Sometimes you get what you pay for.</p>

<p class="wp-block-paragraph"><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/om02fT9R1jo" width="560"><!--cke_bookmark_197S--><!--cke_bookmark_197E--></iframe></p>

<p class="wp-block-paragraph"><strong>Learn more about DMC&apos;s <a href="https://static.dmcinfo.com/latest-thinking/blog/articletype/categoryview/categoryid/13/just-plain-fun">company culture</a>.&nbsp;</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/22016/dmc-news-the-1993-isla-numblar-incident/">DMC News: The 1993 Isla Numblar Incident</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC Office Update: Whassup in Houston?</title>
		<link>https://static.dmcinfo.com/blog/22290/dmc-office-update-whassup-in-houston/</link>
		
		<dc:creator><![CDATA[John Michael Frullo]]></dc:creator>
		<pubDate>Mon, 14 Jan 2019 09:13:08 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Houston]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/22290/dmc-office-update-whassup-in-houston/</guid>

					<description><![CDATA[<p>DMC has an all company meeting every month where everyone in our regional offices and our Chicago office gets together via video conferencing or in person to&#160;share knowledge, introduce new employees to the company, celebrate anniversaries, and talk about the future.&#160; Each month, we close out the meeting with a much-anticipated video update from one [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/22290/dmc-office-update-whassup-in-houston/">DMC Office Update: Whassup in Houston?</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">DMC has an all company meeting every month where everyone in our regional offices and our Chicago office gets together via video conferencing or in person to&nbsp;share knowledge, introduce new employees to the company, celebrate anniversaries, and talk about the future.&nbsp;</p>

<p class="wp-block-paragraph">Each month, we close out the meeting with a much-anticipated video update from one office. This DMC tradition started in our&nbsp;<a href="https://youtu.be/R9IKm30KXvs" target="_blank">Boston office</a>, and now everyone takes turns.&nbsp;This month, DMC Houston stepped up and delivered a hilarious video.</p>

<p class="wp-block-paragraph">With Super Bowl LIII coming up before our next all company meeting, DMC Houston wanted to get everyone in the spirit with a Super Bowl commercial-style update video. We planned the video as a remake of the ever-popular&nbsp;Budweiser <a href="https://www.youtube.com/watch?v=JJmqCKtJnxM" target="_blank">&quot;Whassup?&quot;</a> commercial. As a bonus, we&nbsp;featured&nbsp;the Cody Parkey <a href="https://www.youtube.com/watch?v=IYttHgvkbwE" target="_blank">&quot;double doink&quot;</a> clip repeatedly throughout the video to have some fun with our Chicago office.</p>

<p class="wp-block-paragraph">Check it below or on our YouTube channel along with&nbsp;<a href="https://www.youtube.com/playlist?list=PLWKqK_J0HJAWEIxQWu3Sp-VvpW3RX9hCy">all of our other office update videos</a>.</p>

<p class="wp-block-paragraph"><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/nsh1LXaL4oc" width="560"><!--cke_bookmark_109S--><!--cke_bookmark_109E--></iframe></p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/blog/articletype/categoryview/categoryid/13/just-plain-fun" target="_blank">Learn more about DMC&apos;s company culture.</a></p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/careers" target="_blank">Wish you were with us? Check out our careers page</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/22290/dmc-office-update-whassup-in-houston/">DMC Office Update: Whassup in Houston?</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Redundancy in WinCC + Process Historian Connection</title>
		<link>https://static.dmcinfo.com/blog/22468/redundancy-in-wincc-process-historian-connection/</link>
		
		<dc:creator><![CDATA[John Michael Frullo]]></dc:creator>
		<pubDate>Wed, 21 Nov 2018 11:45:16 +0000</pubDate>
				<category><![CDATA[HMI and SCADA]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/22468/redundancy-in-wincc-process-historian-connection/</guid>

					<description><![CDATA[<p>Certain control systems require operation 24/7, 365. That is: these systems should always be in action! In such applications, a fault in the controller or computer could prove disastrous. Therefore, redundant systems are introduced to handle automatic fail-over in the case of a primary system fault. SCADA (Supervisory Control and Data Acquisition) systems are a [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/22468/redundancy-in-wincc-process-historian-connection/">Redundancy in WinCC + Process Historian Connection</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Certain control systems require operation 24/7, 365. That is: these systems should always be in action! In such applications, a fault in the controller or computer could prove disastrous. Therefore, redundant systems are introduced to handle automatic fail-over in the case of a primary system fault.</p>



<p class="wp-block-paragraph"><a href="/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming">SCADA</a> (Supervisory Control and Data Acquisition) systems are a prime candidate for redundant applications, as they monitor and control the status of the entire operation. DMC has worked with several <a href="https://static.dmcinfo.com/our-work/redundant-scada-system-for-train-tunnel-ventilation/">redundant SCADA systems</a> over the years. Additionally, we have seen an increasing number of redundant WinCC 7 SCADA systems.</p>



<p class="wp-block-paragraph">Therefore, in this blog, I want to walk through the steps of configuring and maintaining a redundant WinCC 7 SCADA system, as well as a few “gotchas.” Furthermore, <a href="https://docs.tia.siemens.cloud/r/en-us/v20/process-historian-and-information-server-rt-professional/basics-rt-professional/process-historian-rt-professional" target="_blank" rel="noreferrer noopener">Siemens’ Process Historian</a> (PH) is a separate server used for centralized, long-term, time-sequenced data storage.</p>



<p class="wp-block-paragraph">As a bonus, I will show how to connect the redundant system to a pre-configured PH. Note: if you do not have a PH in your project, just ignore the PH steps.</p>



<p class="wp-block-paragraph">Before we begin, there is one crucial aspect that I should note. There are <strong>two different ways</strong> to configure and maintain a redundant WinCC 7 SCADA system: locally on the redundant server pair or through an Engineering Station (ES). The latter allows the project to be managed on a third computer, where edits can be made and tested without interrupting the operation of the redundant server pair.</p>



<p class="wp-block-paragraph">This configuration also supports Online Loading of the changes (see notes below on supported changes), so the redundant pair can remain active in runtime.</p>



<p class="wp-block-paragraph">Because of these benefits from hosting the project on an ES, this blog will focus on the steps for this configuration. However, for those of you interested in the former, local hosting configuration, I will provide one hint: use the WinCC Project Duplicator tool after making edits on one project to duplicate the project for the redundant partner.</p>



<p class="wp-block-paragraph"><p style="text-align: center;"><span style="font-size:x-small;"><em>Locally Managed Configuration: Project Duplicator</em></span></p></p>



<h2 class="wp-block-heading" id="h-configure-an-engineering-station-es-managed-redundant-wincc-7-project">Configure an Engineering Station (ES) managed Redundant WinCC 7 Project</h2>



<p class="wp-block-paragraph">We will use <strong>SIMATIC</strong><strong> Manager</strong> to host the redundant server WinCC 7 project on the ES. SIMATIC Manager comes in two varieties: full-blown STEP 7 (ex. used if you’re programming S7-300s and S7-400s) or SIMATIC NCM Manager (a shell used to host WinCC projects without the PLC programming aspect). SIMATIC NCM Manager is an install option when you download WinCC 7, so if you’re not already using the STEP7 variant then use NCM.</p>



<h2 class="wp-block-heading" id="h-simatic-manager-project-creation">SIMATIC Manager Project Creation</h2>



<p class="wp-block-paragraph">Now, let’s configure our SIMATIC Manager project! <strong>Follow these steps to set it up:</strong></p>



<ol class="wp-block-list">
<li>Create a new project: name it and specify the storage location
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-2-edited.png" alt="Create a new SIMATIC Project"/></figure>
</li>



<li>Add the SIMATIC PC Stations to the project by right-clicking either on <strong>ExampleProject</strong> in the left-hand navigation area or anywhere in the right-hand window. We will add <strong>3 Stations</strong>: 2 for our redundant servers (WINCC-A and WINCC-B) and 1 for the PH (PH-Server).
 
 
<ul class="wp-block-list">
<li>Then, right click on each PC station and open the <strong>Object Properties</strong></li>



<li>If you named these according to the actual computer names, select <strong>Computer name identical to PC station name.</strong> Otherwise, specify the actual computer name.
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-3-edited.png" alt="Add SIMATICS PC Stations"/></figure>
</li>
</ul>
</li>



<li>Right click on the master server and select <strong>Open Object.</strong> Add <strong>“WinCC Appl.”</strong> to the first slot in the PC Station. <strong>Save </strong>and <strong>close </strong>the window.
 
 
<ul class="wp-block-list">
<li>Similarly, add <strong>“WinCC Appl. (Stby)”</strong> to the standby server and <strong>“Process Historian Appl.”</strong> to the PH server 




<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-4-edited.png" alt="Add WinCC App"/></figure>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-5-edited.png" alt="Selecting WinCC App"/></figure>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-6-edited.png" alt="Process Historian App"/></figure>
</li>
</ul>
</li>



<li>Configure the WinCC Application name and link the standby OS
 
 
<ul class="wp-block-list">
<li>Rename the WinCC Appl OS of Server A to the desired application name</li>



<li>Set the path to the computer
  
  
<ul class="wp-block-list">
<li><strong>\\&lt;servername&gt;\Users\Public\Documents\Siemens\WinCCProjects\&lt;projectname&gt;\&lt;projectname&gt;.mcp</strong></li>
</ul>
</li>



<li>Select the Server B WinCC Appl OS as the standby OS
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-7-edited.png" alt="Selecting WinCC Server"/></figure>
</li>



<li>Select to recompile on the popup. It will update the standby project’s name to <strong>&lt;projectname&gt;_StBy</strong></li>



<li>Set the path on the standby computer
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-8-edited.png" alt="Setting the path on computer"/></figure>
</li>
</ul>
</li>
</ol>



<h2 class="wp-block-heading" id="h-wincc-7-project-configuration">WinCC 7 Project Configuration</h2>



<p class="wp-block-paragraph">After completing the SIMATIC Manager project creation steps, we are now ready to open up the WinCC 7 project to configure the redundancy and PH connections.</p>



<ol class="wp-block-list">
<li>Open the master server’s WinCC 7 project by <strong>right-clicking</strong> on the project <strong>RedundantProject</strong>&nbsp;and selecting <strong>Open Object</strong>.
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-9-edited.png" alt="Opening master server"/></figure>
</li>



<li>Inside WinCC Explorer, open to the <strong>Redundancy editor</strong> by double-clicking <strong>Redundancy</strong>&nbsp;in the left-hand navigation tree.
 
 
<ul class="wp-block-list">
<li>Activate redundancy by <strong>selecting the checkbox</strong> at the bottom of the pop-up</li>



<li>Select the <strong>standby server</strong> as the redundant partner (enter manually or browse if connected on the network)
  
  
<ul class="wp-block-list">
<li>The ES computer name should automatically populate the Server field. Don’t worry &#8211; this is correct.</li>
</ul>
</li>



<li>Configure the optional settings according to your preferences</li>



<li>Hit <strong>OK</strong>&nbsp;to save and close
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-10-edited.png" alt="Opening Redundancy"/></figure>
</li>
</ul>
</li>



<li>If applicable, <strong>add</strong> and <strong>configure </strong>the clients
 
 
<ul class="wp-block-list">
<li><strong>Right-click </strong>on the <strong>Computer</strong>&nbsp;field and select to add a new computer</li>



<li>Specify the client computer name</li>



<li>You can also set up different startup elements and parameters in this window</li>



<li>Hit <strong>OK</strong>&nbsp;to save and close</li>



<li>Repeat for all clients that will be communicating to this server
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-11-edited.png" alt="Opening Redundancy"/></figure>
</li>
</ul>
</li>



<li>Connect the <strong>PH within WinCC</strong>
 
 
<ul class="wp-block-list">
<li>Similarly, open the <strong>Process Historian editor</strong> by double-clicking it in the WinCC Explorer tree</li>



<li>Enter the name of the PH in the Server 1 entry field. (If you have a redundant PH, you can enter the name of the secondary server in the Server 2 field)</li>



<li>Hit <strong>OK</strong>&nbsp;to save and close
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-12-edited.png" alt="Connect PH within WinCC"/></figure>
</li>
</ul>
</li>



<li>Configure <strong>Time Synchronization</strong> of the redundant servers
 
 
<ul class="wp-block-list">
<li>Open the <strong>Time Synchronization editor</strong></li>



<li>Select <strong>Synchronization via Terminal Bus (Slave)&nbsp;</strong>and <strong>use the time from a specific computer</strong></li>



<li>Enter the PH server name as computer 1 – this will specify the PH as the master timekeeper</li>



<li><strong>(Optional) </strong>Enter another as computer 2, to set it as a backup timekeeper. For example, we have set the second computer as the Information Server (IS) server name</li>



<li>Hit <strong>OK</strong>&nbsp;to save and close
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-13-edited.png" alt="Connect PH within WinCC"/></figure>
</li>
</ul>
</li>



<li>Finally, to connect to the PH, each WinCC server must run the PH communication service “<strong>CCCAPHServer</strong>” under the PH’s credentials. This&nbsp;process must be done <strong>ON EACH</strong> of the WinCC redundant servers.
 
 
<ul class="wp-block-list">
<li>Open <strong>Services</strong>&nbsp;by searching for it in Windows</li>



<li>Right-click “<strong>CCCAPHServer</strong>” in the list and open up Properties</li>



<li>Under the <strong>Log On</strong>&nbsp;tab, select <strong>This Account</strong>, and enter the PH account’s credentials</li>



<li>Select <strong>Apply</strong>&nbsp;and then <strong>OK</strong>&nbsp;to save and close.
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-14-edited.png" alt="WinCC Server set up"/></figure>
</li>
</ul>
</li>
</ol>



<h2 class="wp-block-heading" id="h-downloading-runtime-activation-and-project-management">Downloading, Runtime Activation, and Project Management</h2>



<h2 class="wp-block-heading" id="h-full-download">Full Download</h2>



<p class="wp-block-paragraph">After the development of the project, you must perform an initial full download to <strong>EACH </strong>server. To do this, follow the steps below:</p>



<ol class="wp-block-list">
<li>Ensure that the redundant servers are networked to the ES are <strong>turned on.</strong></li>



<li>On the ES, ensure that <strong>WinCC is closed</strong>
 
 
<ul class="wp-block-list">
<li>If WinCC Explorer is open, close it and choose <strong>Close Project When Exiting</strong></li>



<li>You can also <strong>right-click</strong> the WinCC icon in the Windows Taskbar System Tray at the bottom-right of your screen. Then select <strong>Close Project&nbsp;</strong>if a project is open
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-15-edited.png" alt="Ensure WinCC is closed"/></figure>
</li>
</ul>
</li>



<li>In SIMATIC Manager on the ES, download the project to the Master Server by right-clicking the WinCC project under the master server and selecting <strong>PLC -&gt; Download</strong>. <em>Note</em>: this can take a little bit of time.
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-16-edited.png" alt="Download project to master server"/></figure>
</li>



<li>Once the master loading finishes, load the project to the standby server by right-clicking on the standby project and PLC -&gt; Download.</li>



<li><strong>Process Historian Note</strong>: Make sure the PH server is on and networked with the redundant servers. Also, make sure the PH Management Console application is running with the status as <strong>Active</strong>&nbsp;<strong>BEFORE </strong>activating the runtime application on the servers. Otherwise, the PH can have sync issues.</li>



<li>Server Startup
 
 
<ul class="wp-block-list">
<li>Start the master server project by opening WinCC Explorer on the master server and activating the runtime
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-17-edited.png" alt="Activate Master Server"/></figure>
</li>



<li>Wait a few moments for the master server project to finish starting up</li>



<li>Then activate runtime on the standby server. <em>Note</em>: do <strong>NOT</strong> start them at the same time or the servers may have a difficult time synchronizing.</li>
</ul>
</li>



<li>At this point, you can check the status of the redundant servers by clicking the WinCC icon in the Windows Taskbar System Tray
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-18-edited.png" alt="Checking status"/></figure>
</li>



<li>Check the sync status
 
 
<ul class="wp-block-list">
<li>Opening the <strong>PHSFSettings file</strong> with Notepad will show the sync state of the redundant server with its partner. <em>Note</em>: It can take up to several minutes for the sync state to update to <strong>Sync</strong></li>



<li>The PHSFSettings file is located at the following path: <strong>C:\ProgramData\Siemens\SFCache\&lt;variable string of characters&gt;</strong>
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-19-edited.png" alt="Path on computer"/></figure>
</li>
</ul>
</li>



<li>Once the servers show that they are synchronized, you can check the <strong>PH dashboard</strong> to ensure that the clients are listed as connected, and that tag information is being archived.
 
 


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



<ul class="wp-block-list">
<li>An in-depth guide to troubleshooting a connection between the PH and redundant servers is beyond the scope of this blog, but I will provide <strong>one pointer</strong>: if the clients are showing up under Sources, but no tag information is coming in under Stored Values, try restarting the Microsoft Message Queuing service.
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-21-edited.png" alt="Microsoft Message Queing"/></figure>
</li>
</ul>
</li>
</ol>



<h2 class="wp-block-heading" id="h-client-connection">Client Connection</h2>



<p class="wp-block-paragraph">After deployment of the application, the server project may connect clients. Assuming these clients will only connect to the redundant servers (not multiple distributed servers), they will not need their own Client project. Therefore, we can connect the clients to the server project.</p>



<p class="wp-block-paragraph">To do this, we will setup <strong>AutoStart Configuration</strong>, allowing the client to connect to the server and launch the runtime application on startup. Once set up, the client can be restarted to connect to the server project anytime at least one of the server projects are in runtime.</p>



<ol class="wp-block-list">
<li>Ensure that the client computer and servers are on and networked together</li>



<li>On the client computer, right-click the WinCC icon in the Windows Taskbar System Tray and select <strong>Runtime Start Options</strong>
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-22-edited.png" alt="Runtime Start Options"/></figure>
</li>



<li>AutoStart Configuration
 
 
<ul class="wp-block-list">
<li>Specify the client computer name (it should fill in by default if you perform these steps on the client computer)</li>



<li>Navigate to the master server’s project on the network</li>



<li>Select <strong>Autostart Active</strong>. The other two options will start WinCC upon bootup and allow you to cancel activation.&nbsp;</li>



<li>Hit <strong>Apply</strong>&nbsp;and <strong>OK&nbsp;</strong>to save and close
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-23-edited.png" alt="Runtime Start Options"/></figure>
</li>
</ul>
</li>



<li>On a reboot of the client computer, the client will launch the WinCC runtime application and connect to the server’s project (as long as the server has runtime activated). <em>Note</em>: Launching the runtime application upon reboot of the client computer can take a few minutes depending on the client computer, so do not get discouraged if it does not come up immediately when you see the Windows background.</li>
</ol>



<h2 class="wp-block-heading" id="h-project-edits">Project Edits</h2>



<p class="wp-block-paragraph">With the servers activated, clients connected, and the PH logging data, the application is up and running! But what happens when we need to make a change, you ask? Easy! We go back to the ES to open our WinCC project through SIMATIC Manager again and make changes just as we had done during the development phase.</p>



<p class="wp-block-paragraph">If you want to test those changes before downloading to the redundant servers, you can run an OS simulation on the ES.</p>



<ol class="wp-block-list">
<li>In SIMATIC Manager, with WinCC closed, right-click on the project and select <strong>Start OS Simulation</strong>
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/FIgure-24-edited.png" alt="Start OS Simulatoin"/></figure>
</li>



<li>The WinCC Runtime will activate, and you will be able to test the application. When finished, simply right-click the WinCC icon in the Windows Taskbar System Tray and select <strong>Close Project</strong>&nbsp;to deactivate the runtime and close the simulation project.<span style="display: none;">&nbsp;</span><span style="display: none;">&nbsp;</span></li>
</ol>



<h2 class="wp-block-heading" id="h-online-loading">Online Loading</h2>



<p class="wp-block-paragraph">Once you have tested out the edits that you wanted to make, you can perform an <strong>Online Load</strong> of the changes, where the runtime remains active on both redundant servers. See the Online Loading supported changes at the end of the steps below.</p>



<ol class="wp-block-list">
<li>On the ES, ensure that <strong>WinCC is closed</strong>

 
 
<ul class="wp-block-list">
<li>If WinCC Explorer is open, close it and choose <strong>Close Project When Exiting</strong></li>



<li>You can also right-click the WinCC icon in the Windows Taskbar System Tray at the bottom-right of your screen. Then select <strong>Close Project</strong>&nbsp;if a project is open
<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-25-edited.png" alt="Closing Project"/></figure>
</li>
</ul>
</li>



<li>Just as with a full download, in SIMATIC Manager on the ES, <strong>download </strong>the project to the Master Server by right-clicking the WinCC project under the master server and selecting <strong>PLC -&gt; Download</strong>.
 
 
<ul class="wp-block-list">
<li>Except this time instead of selecting <strong>Full Download,</strong>&nbsp;select <strong>Online Load.</strong>
  
  
<ul class="wp-block-list">
<li><em>Note</em>: Online Loading does not support all changes. If the only option is “full download,” then an unsupported edit has been made, and you must perform a full download which WILL bring down the servers momentarily. See the list below shows which changes are supported.</li>
</ul>
</li>



<li>After selecting <strong>Online Load</strong>, the load dialog will pop up where it will load the project to the standby server first. When that finishes, select <strong>OK</strong>, and it will load on the master server. Select <strong>OK&nbsp;</strong>when that completes as well.</li>
</ul>
</li>



<li>After the project is loaded to the redundant servers, the project will be updated on all clients as well. If any screens were changed, you must reload those pages to see the changes (i.e. navigate away from the screen and then back to it)</li>
</ol>



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



<h2 class="wp-block-heading" id="h-operating-mode">Operating Mode</h2>



<p class="wp-block-paragraph">One final note concerning the operation of the redundant servers is the <b>operating mode</b>. <b>Operating mode</b>&nbsp;is found within the computer properties of WinCC Explorer, under the Operating Mode tab. By default, the project will run as the Standard operating mode, meaning the user must be logged into the computer. However, you can also run WinCC as a service.</p>



<p class="wp-block-paragraph">Running WinCC as a service is important if multiple users will be logging in and out of the computer, but the application should not be stopped. This is especially applicable if a user is using Remote Desktop to access the computers running WinCC. Therefore, the redundant WinCC servers should run as a service if they need to run headless in the server rack. A user can access them and start the project via Remote Desktop without affecting Runtime.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Figure-27-edited.png" alt="Operating Mode"/></figure>
<p>The post <a href="https://static.dmcinfo.com/blog/22468/redundancy-in-wincc-process-historian-connection/">Redundancy in WinCC + Process Historian Connection</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC Houston Office Expansion Is Underway</title>
		<link>https://static.dmcinfo.com/blog/24454/dmc-houston-office-expansion-is-underway/</link>
		
		<dc:creator><![CDATA[John Michael Frullo]]></dc:creator>
		<pubDate>Tue, 04 Apr 2017 12:09:57 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Houston]]></category>
		<category><![CDATA[Special Events]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/24454/dmc-houston-office-expansion-is-underway/</guid>

					<description><![CDATA[<p>After first expanding to Houston in&#160;August 2015, DMC&#160;settled into a cozy office space on Richmond Ave. in the Upper Kirby district. Since then, we&#8217;ve had more engineers (and an extra-large dog) join in the fun at DMC Houston. We needed more space… Intro: Houston Office Expansion! Ch-ch-changes We’re expanding our kitchen to take over the [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/24454/dmc-houston-office-expansion-is-underway/">DMC Houston Office Expansion Is Underway</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">After first expanding to Houston in&nbsp;<a href="https://static.dmcinfo.com/latest-thinking/blog/id/8995/dmc-is-expanding-to-houston" target="_blank">August 2015</a>, DMC&nbsp;settled into a cozy office space on Richmond Ave. in the Upper Kirby district. Since then, we&#8217;ve had more engineers (and an extra-large dog) join in the fun at DMC Houston. We needed more space… Intro: Houston Office Expansion!</p>



<h2 class="wp-block-heading" id="h-ch-ch-changes">Ch-ch-changes</h2>



<p class="wp-block-paragraph">We’re expanding our kitchen to take over the old, small conference room and open up the space. Our new conference room will be a massive 14’x18’ beauty at the back of the office space with a window that will look out into the second workspace area. This second workspace, by the way, DOUBLES the engineer capacity here in Houston. Finally, we’re also adding a second collaboration space.<br> <br> Construction is underway right now and should be finished this spring in time for our <a href="https://static.dmcinfo.com/blog/25703/houston-yoe-2016-everything-is-bigger-in-texas/" type="post" id="25703">Houston Yearly Office Event (YOE).</a> During the YOE, people from other DMC offices will visit to experience amazing Texas things like honky-tonks, river rafting, and mouth-watering BBQ. Pictures of the construction space are below.<br> <img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/layouts.jpg" alt="Before and after layouts of the Houston Office."><br> <em>Office Layout: Old and New</em><br> <br> <img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Expanded-Kitchen.jpg" alt="Photo of the future expanded kitchen, currently under construction."><em>Expanded Kitchen Space</em><br>  </p>



<p class="wp-block-paragraph"><img decoding="async" alt="Photo of second work space, currently under construction." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Second-Workspace.jpg"><br>
<em>Second Workspace</em><br>
<br>
<img decoding="async" alt="Photo of outside the collab space, currently under construction." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Outside-the-Collab-Space-left-and-Conference-Room-right.jpg"><em>Outside the Collab Space (left) and Conference Room (right)</em><br>
&nbsp;<br>
Stay tuned for an update on the office and Houston YOE 2017!</p>
<p>The post <a href="https://static.dmcinfo.com/blog/24454/dmc-houston-office-expansion-is-underway/">DMC Houston Office Expansion Is Underway</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
