<?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>Siemens Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/tag/siemens/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Fri, 04 Sep 2026 21:30:41 +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>Siemens Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Commission a WinCC Unified Comfort Panel</title>
		<link>https://static.dmcinfo.com/blog/44303/wincc-unified-comfort-panel-commissioning-settings/</link>
		
		<dc:creator><![CDATA[Jackson Seida]]></dc:creator>
		<pubDate>Wed, 20 May 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[HMI and SCADA]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[Siemens HMI]]></category>
		<category><![CDATA[WinCC Comfort]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=44303</guid>

					<description><![CDATA[<p>Commissioning a WinCC Unified Comfort Panel is one of the last and most critical steps in completing an HMI project. A smooth commissioning process ensures secure communication, reliable runtime behavior, and a system prepared for long-term operation. In this guide, we walk through the essential steps for downloading, configuring, and commissioning a WinCC Unified Comfort [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/44303/wincc-unified-comfort-panel-commissioning-settings/">How to Commission a WinCC Unified Comfort Panel</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Commissioning a WinCC Unified Comfort Panel is one of the last and most critical steps in completing an HMI project. A smooth commissioning process ensures secure communication, reliable runtime behavior, and a system prepared for long-term operation.<a></a></p>



<p class="wp-block-paragraph">In this guide, we walk through the essential steps for downloading, configuring, and commissioning a WinCC Unified Comfort Panel using Siemens TIA Portal. You will learn how to set network parameters, configure users and security, enable encrypted transfers, and successfully load your project to the device. As <a href="https://static.dmcinfo.com/blog/16495/setting-up-basic-user-profiles-and-login-for-wincc-unified-runtime/">Siemens Solutions Partners</a>, we also provide tips for common commissioning tasks to save time and prevent headaches in the field.</p>



<p class="wp-block-paragraph">All example screenshots were captured using TIA Portal V20 and an MTP700 Unified Comfort Panel (6AV2 128-3GB06-0AX1), but the same concepts apply across the WinCC Unified Comfort Panel family.<a id="_msocom_1"></a></p>



<h2 id="h-pre-requisites" class="wp-block-heading">Pre-requisites</h2>



<p class="wp-block-paragraph">Before you begin commissioning, your system must meet certain prerequisites. For instance, your TIA Portal project must be set up with the appropriate hardware, network connections, and screens developed, and your WinCC Unified Comfort Panel must be powered on. Here is how you download your project and commission your WinCC Unified Comfort Panel.</p>



<h2 id="h-change-ip-address" class="wp-block-heading">Change IP Address</h2>



<p class="wp-block-paragraph">On the WinCC Unified Comfort Panel, go to <strong>Network and Internet</strong>, then <strong>Network settings</strong>. Here, select the port you wish to set the IP address for, then select <strong>Specify an IP address</strong>. Enter your desired IP address and subnet mask and click the <strong>Set IP address</strong> button.</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"><img fetchpriority="high" decoding="async" width="801" height="479" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-1.png" alt="The network settings configuration screen for a Siemens SIMATIC HMI Unified Comfort panel displaying an IP address and Subnet mask." class="has-border-color wp-image-44316" style="border-color:#dfe6ee;border-width:2px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;aspect-ratio:1.6179264636263215;object-fit:cover;width:798px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-1.png 801w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-1-300x179.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-1-768x459.png 768w" sizes="(max-width: 801px) 100vw, 801px" /></figure>



<h2 id="h-configure-users" class="wp-block-heading">Configure Users</h2>



<p class="wp-block-paragraph">To configure users, go to <strong>“Security settings” > “Users and roles”</strong> in the TIA Portal project tree. From there, create an administrator user, set a password, and assign it all roles. Feel free to learn more about Users and roles, by <a href="https://static.dmcinfo.com/blog/16495/setting-up-basic-user-profiles-and-login-for-wincc-unified-runtime/" type="link" id="https://static.dmcinfo.com/blog/16495/setting-up-basic-user-profiles-and-login-for-wincc-unified-runtime/">seeing a previous guide</a> about setting up basic user profiles for WinCC Unified Runtime.</p>



<figure class="wp-block-image aligncenter size-full is-resized" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="1919" height="1038" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-2.png" alt="Siemens TIA Portal V20 user management configuration screen for a Unified Comfort Panel showing create password dialogue box." class="wp-image-44317" style="aspect-ratio:1.8487790131335864;width:1174px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-2.png 1919w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-2-300x162.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-2-1024x554.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-2-768x415.png 768w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-2-1536x831.png 1536w" sizes="(max-width: 1919px) 100vw, 1919px" /></figure>



<h2 id="h-configure-encrypted-transfer" class="wp-block-heading">Configure Encrypted Transfer</h2>



<p class="wp-block-paragraph">An encrypted transfer ensures secure download of project files to your WinCC Unified Comfort Panel. On the panel, navigate to <strong>Service and commissioning &gt; Transfer</strong>. Enable the <strong>Enable transfer</strong> checkbox and create a password.</p>



<p class="wp-block-paragraph">In TIA Portal, go to <strong>Runtime settings</strong> under your HMI. In the <strong>General</strong> section, enable the <strong>Activate encrypted transfer</strong> checkbox and enter the same password that you created on your WinCC Unified Comfort Panel.</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border" style="margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="801" height="479" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-3.png" alt="This screen is from the Siemens SIMATIC HMI Unified Comfort panel's Service and Commissioning menu with a red box around 'Enable transfer' and a password field." class="has-border-color wp-image-44318" style="border-color:#dfe6ee;border-width:2px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;width:800px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-3.png 801w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-3-300x179.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-3-768x459.png 768w" sizes="(max-width: 801px) 100vw, 801px" /></figure>



<h2 id="h-download-to-the-unified-comfort-panel" class="wp-block-heading">Download to the Unified Comfort Panel</h2>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--40)">Finally, it is time to download your developed screens and configured TIA Portal project to the WinCC Unified Comfort Panel. To do so, click on your HMI in the Project tree, then click the <strong>Download</strong> button in the toolbar. This opens the <strong>Extended download to device</strong> window.</p>



<figure class="wp-block-image aligncenter size-full is-resized" style="margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="1919" height="1040" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-4.png" alt="The General runtime settings for a Siemens SIMATIC HMI Unified Comfort Panel within the TIA Portal engineering software." class="wp-image-44319" style="aspect-ratio:1.8450605075257283;width:1146px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-4.png 1919w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-4-300x163.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-4-1024x555.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-4-768x416.png 768w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-4-1536x832.png 1536w" sizes="(max-width: 1919px) 100vw, 1919px" /></figure>



<p class="wp-block-paragraph" style="padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)">From here, set the <strong>Type of PG/PC Interface</strong> to PN/IE, and the <strong>PG/PC Interface</strong> to your network adapter, and click <strong>Start search</strong>. If you do not see your device, you can see all compatible devices by selecting the drop-down menu above the table of possible target devices and choosing <strong>Show all compatible devices</strong>. When you see your HMI appear in the table, select it and click <strong>Load</strong>.</p>



<figure class="wp-block-image aligncenter size-full is-resized" style="margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="1919" height="1040" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-5.png" alt="Siemens TIA Portal software interface during an &quot;Extended download to device&quot; operation." class="wp-image-44320" style="width:1164px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-5.png 1919w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-5-300x163.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-5-1024x555.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-5-768x416.png 768w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-5-1536x832.png 1536w" sizes="(max-width: 1919px) 100vw, 1919px" /></figure>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--40)">In the <strong>Load preview</strong> window, select <strong>Full download</strong> and click <strong>Load</strong>. Check to ensure that the option to download all users and authentication settings is selected. If successful, you should then see your TIA Portal screens loaded onto the WinCC Unified Comfort Panel!</p>



<figure class="wp-block-image aligncenter size-full is-resized" style="margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="790" height="469" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-6.png" alt="Load Preview dialog box in Siemens TIA Portal software, showing the steps required to transfer a project to an HMI device." class="wp-image-44321" style="width:800px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-6.png 790w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-6-300x178.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-6-768x456.png 768w" sizes="(max-width: 790px) 100vw, 790px" /></figure>



<h2 id="h-trusting-the-plc-communication-certificate" class="wp-block-heading">Trusting the PLC Communication Certificate</h2>



<p class="wp-block-paragraph">By default, the <strong>Only allow secure PG/PC and HMI communication</strong> setting in your TIA Portal project for your PLC is enabled. Enabling this means that during the download of your TIA Portal Project to the PLC and HMI, a PLC communication certificate will be automatically generated and transferred to your WinCC Unified Comfort Panel. But this PLC communication certificate needs to be trusted by completing the following steps.</p>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--30)">Go to <strong>Security&gt;Certificates</strong> on the WinCC Unified Comfort Panel. In the <strong>Certificate store</strong> dropdown menu, <strong>select Other Certificates</strong>. Here you should see your certificate, and press <strong>Trust</strong>. Then, restart the HMI runtime software.</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border" style="margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="801" height="479" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-7.png" alt="Security &gt; Certificates section of a Siemens SIMATIC HMI Unified Comfort Panel configuration screen with 'Other Certificates' selected form a Certificates dropdown menu," class="has-border-color wp-image-44322" style="border-color:#dfe6ee;border-width:2px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;width:800px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-7.png 801w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-7-300x179.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-7-768x459.png 768w" sizes="(max-width: 801px) 100vw, 801px" /></figure>



<h2 id="h-additional-settings-to-apply-to-your-hmi-panel" class="wp-block-heading">Additional Settings to Apply to Your HMI Panel</h2>



<p class="wp-block-paragraph">Beyond core commissioning steps, there are a handful of additional settings that can be helpful for further improving system reliability and maintainability. While they aren&#8217;t required for every project, these settings are commonly used to help reduce downtime, manage system access, and recover information and settings in the event of outages or reboots. Consider the settings below as they apply to your unique project requirements. Storage Device Set Up</p>



<h3 id="h-storage-device-set-up" class="wp-block-heading">Storage Device Set Up</h3>



<p class="wp-block-paragraph">When commissioning a WinCC Unified Comfort Panel, it is often recommended to activate the <strong>Automatic Backup</strong> option. This will ensure that the HMI device&#8217;s data is backed up to the storage device. If the WinCC Unified Comfort Panel becomes inoperable, you can simply purchase a replacement and insert it into the new HMI to resume operation.</p>



<p class="wp-block-paragraph">To do this, slot in a SIMATIC HMI Memory (SD) Card into the X50&nbsp;SYSTEM slot of the Unified Comfort Panel. Note, the system memory card of the comfort panel must be a SIMATIC HMI Memory Card.</p>



<p class="wp-block-paragraph">Slotting in the storage device will cause a <strong>System memory card plugged</strong> dialog window to pop up. Click <strong>OK</strong>. This takes you to the settings <strong>Service and Commissioning/ Automatic Backup</strong> screen.</p>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--20)">Here, click the <strong>Start</strong> button, and <strong>OK</strong> in the <strong>Start automatic backup</strong> dialog window to activate Automatic Backups. Once preparation is complete, the <strong>Status</strong> box will display automatic backup active.</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border" style="margin-bottom:var(--wp--preset--spacing--60)"><img decoding="async" width="801" height="479" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-8.png" alt="Automatic backup status with the 'Start' button highlighted." class="has-border-color wp-image-44323" style="border-color:#dfe6ee;border-width:2px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;width:800px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-8.png 801w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-8-300x179.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-8-768x459.png 768w" sizes="(max-width: 801px) 100vw, 801px" /></figure>



<h3 id="h-restrict-control-panel-access" class="wp-block-heading"><strong>Restrict Control Panel Access</strong></h3>



<p class="wp-block-paragraph">To limit access to certain system settings, go to <strong>Security</strong> and <strong>Control panel access</strong> on the WinCC Unified Comfort Panel and click the checkbox to <strong>Enable password protection for control panel</strong>. This option requires a user with proper access to log in to use the WinCC Control panel, reducing the risk of accidental or unauthorized changes.</p>



<h3 id="h-automatic-runtime-start" class="wp-block-heading"><strong>Automatic Runtime Start</strong></h3>



<p class="wp-block-paragraph">To set a delay time before the automatic start of a project, click the icon with a wrench and a play button. This will open the Runtime Properties page. Locate the <strong>Automatic runtime start</strong> section and select a time from the &#8220;Waiting time(s)&#8221; dropdown menu. This is a very helpful setting to allow for some time before the automatic start to access the control panel.</p>



<h3 id="h-enable-smart-server-access" class="wp-block-heading">Enable Smart Server Access</h3>



<p class="wp-block-paragraph">Enabling <strong>Smart Server Access</strong> allows VNC access to the WinCC Unified Comfort Panel.</p>



<p class="wp-block-paragraph">To enable<strong> this setting</strong> in TIA Portal, go to <strong>Runtime settings</strong>, &gt; <strong>Remote Access</strong>, &gt; &nbsp;<strong>Smart Server</strong>. Click the <strong>Enable Smart Server</strong> checkbox. You must then configure unique passwords for each User1 and User2.</p>



<p class="wp-block-paragraph">If you wish to allow a user with that password to access the WinCC Unified Comfort Panel, click the <strong>Authorize User# for remote access to the panel</strong> checkbox. Upon your next download, the <strong>Smart Server</strong> will be enabled on the WinCC Unified Comfort Panel.</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="1919" height="1045" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-9-1.png" alt="WinCC Unified Sm@rtServer configuration settings for a Siemens SIMATIC HMI Unified Comfort Panel with user password fields highlighted." class="wp-image-44370" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-9-1.png 1919w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-9-1-300x163.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-9-1-1024x558.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-9-1-768x418.png 768w, https://static.dmcinfo.com/wp-content/uploads/2026/05/wincc-unified-comort-image-9-1-1536x836.png 1536w" sizes="(max-width: 1919px) 100vw, 1919px" /></figure>



<h3 id="h-firmware-updates" class="wp-block-heading"><strong>Firmware updates</strong></h3>



<p class="wp-block-paragraph">Depending on the panel and the version of TIA Portal you are using, you may need to update the device firmware prior to commissioning. If this is the case, follow these steps:</p>



<ol style="padding-top:0;padding-right:var(--wp--preset--spacing--60);padding-bottom:0;padding-left:var(--wp--preset--spacing--60)" class="wp-block-list">
<li style="padding-top:0;padding-bottom:var(--wp--preset--spacing--40)">It can be helpful to connect to the maintenance port on the HMI (PN-X2).</li>



<li style="padding-top:0;padding-bottom:var(--wp--preset--spacing--40)">Right-click the HMI in the Project Tree while the device is offline. Go to HMI device maintenance and select Update operating system.</li>



<li>TIA Portal will now prompt you to connect to the HMI via ethernet. Enter the IP address of the PN-X2 port. A pop-up with a progress bar should appear on the HMI, and a pop-up will appear on TIA Portal stating the firmware is being transferred.</li>
</ol>



<h3 id="h-date-and-time" class="wp-block-heading"><strong>Date and time</strong></h3>



<p class="wp-block-paragraph">Operators can also set a date and time on their panel by clicking the world icon in the sidebar menu. This will open the <strong>Language, Region and Formats/Date and time</strong> UI, allowing you to set your local date and time.</p>



<h2 id="h-synchronizing-time" class="wp-block-heading">Synchronizing Time</h2>



<p class="wp-block-paragraph">If the clocks between the HMI and PLC are not synchronized, HMI communication may be limited or blocked. If the HMI still cannot read tags from the PLC after following the steps above, first ensure the correct time zone is selected for the PLC. Then check the clock on the PLC through Online and Diagnostics. Under <strong>Functions &gt; Set Time</strong>, select <strong>Take from PG/PC Interface</strong> to synchronize the PLC with your PC.</p>



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



<p class="wp-block-paragraph">Commissioning a WinCC Unified Comfort Panel is about more than getting screens to load. Proper network configuration, security settings, and runtime behavior all play a critical role in building a reliable, maintainable HMI system. By taking the time to configure encrypted transfers, user access, certificates, and startup behavior correctly, you set your system up for long-term success in the field.</p>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--60)">Whether you are bringing a new HMI online, modernizing an existing system, or troubleshooting communication and security challenges, we can support you at any stage of the project. Partner with DMC to streamline your Siemens automation efforts and commission your systems with confidence.</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">Need help with an upcoming project? DMC can help you take the next step.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Move your next project forward with DMC&#8217;s <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/">Automation</a> experts to commission your next <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/siemens-simatic-wincc-programming/">HMI project</a> and design reliable systems that scale your operations.</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/44303/wincc-unified-comfort-panel-commissioning-settings/">How to Commission a WinCC Unified Comfort Panel</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Upgrading from WinCC Comfort to WinCC Unified</title>
		<link>https://static.dmcinfo.com/blog/16018/upgrading-from-wincc-comfort-to-wincc-unified/</link>
		
		<dc:creator><![CDATA[Josh Wrobel]]></dc:creator>
		<pubDate>Mon, 16 Sep 2024 09:33:28 +0000</pubDate>
				<category><![CDATA[PLC]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[WinCC Comfort]]></category>
		<category><![CDATA[WinCC Unified]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/16018/upgrading-from-wincc-comfort-to-wincc-unified/</guid>

					<description><![CDATA[<p>With WinCC Comfort being phased out, it will become more difficult to find replacement hardware and technical support for the software. Over time, upgrading to WinCC Unified will become more and more prevalent. WinCC Unified is more powerful than WinCC Comfort, allowing more flexibility when designing screens. We&#8217;ve picked up some pointers while helping clients [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/16018/upgrading-from-wincc-comfort-to-wincc-unified/">Upgrading from WinCC Comfort to WinCC Unified</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">With WinCC Comfort being phased out, it will become more difficult to find replacement hardware and technical support for the software. Over time, upgrading to WinCC Unified will become more and more prevalent. WinCC Unified is more powerful than WinCC Comfort, allowing more flexibility when designing screens.</p>



<p class="wp-block-paragraph">We&#8217;ve picked up some pointers while helping clients migrate their existing WinCC projects. These are our best practices for navigating that transition, with practical tips and tricks to make the process as smooth as possible.</p>



<h2 id="h-why-upgrade-from-comfort-to-unified" class="wp-block-heading"><strong>Why Upgrade from Comfort to Unified?</strong></h2>



<p class="wp-block-paragraph"><strong>Comfort is Phasing Out:</strong> As WinCC Comfort is gradually being retired, moving to WinCC Unified will ensure that your projects remain supported and functional.</p>



<p class="wp-block-paragraph"><strong>Scarcity of Technology and Hardware:</strong> Comfort hardware will become increasingly rare, making upgrading worthwhile to maintain project viability and avoid future headaches.</p>



<p class="wp-block-paragraph">While this blog isn’t a full-blown tutorial on WinCC Unified,&nbsp;it focuses on providing useful tips, tricks, and common pitfalls you might encounter when converting your projects. Our primary focus is on version 18 of Unified, though many of these insights are relevant for earlier versions like V16 and V17, which come with their own set of challenges, and also future versions.</p>



<h2 id="h-using-the-data2unified-conversion-tool" class="wp-block-heading"><strong>Using the Data2Unified Conversion Tool</strong></h2>



<p class="wp-block-paragraph">The Data2Unified Conversion Tool from Siemens is a great starting point for converting your projects. This tool handles about 50%-90% of the conversion process for you, depending on what elements are present in your project.</p>



<p class="wp-block-paragraph"><strong>How to Use the Tool:</strong></p>



<ol class="wp-block-list">
<li>Install the Data2Unified Conversion Tool.</li>



<li>In Portal, ensure you’ve added a Unified panel to your original Comfort project.</li>



<li>Right-click on your Comfort panel in the project, find the Data2Unified tool in the context menu, and select “Start.” The tool will begin processing your project.</li>
</ol>



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="Data2Unified Tool" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Data2Unified-Tool.png"></p></p>



<ol class="wp-block-list">
<li value="4">Once your project loads, you&rsquo;ll choose what you want to convert. Be sure to select the Unified panel as your target. Update the file name and path if needed, and then click &ldquo;Save file.&rdquo; For larger projects, this process might take a while, so it can be a good idea to run it overnight.</li>
</ol>



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="Data2Unified Add in" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Data2Unified-Conversion-Pop-Up.png">&nbsp;</p></p>



<p class="wp-block-paragraph"><strong>Limitations to Keep in Mind:</strong></p>



<ul class="wp-block-list">
<li><strong>Basic Navigation:</strong> The tool often produces basic navigation outputs that may need refinement.</li>



<li><strong>Faceplates:</strong> These aren’t converted automatically, so they’ll need manual attention.</li>



<li><strong>Displays and Lists:</strong> Alarm lists, trend displays, graphic displays, and similar elements require manual adjustment.</li>



<li><strong>VBA Scripts:</strong> Review and convert these scripts manually if necessary.</li>



<li><strong>Artifacts:</strong> Be on the lookout for issues like blinking elements or rotated vertical text.</li>
</ul>



<h2 id="h-advantages-of-wincc-unified" class="wp-block-heading"><strong>Advantages of WinCC Unified</strong></h2>



<p class="wp-block-paragraph"><strong>1. Improved Navigation:</strong></p>



<ul class="wp-block-list">
<li><strong>Screen Windows:</strong> WinCC Unified allows you to design screens larger than your display and embed them in smaller windows, which automatically adds scroll bars. This feature helps keep your project organized and user-friendly. In the below example, notice the scroll bar at the bottom of the zone section that lets you slide between different zones.</li>
</ul>



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="WinCC Unified Large Display" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/WinCC-Unified-Large-Display.png"></p></p>



<ul class="wp-block-list">
<li><strong>Consistent Navigation:</strong> Set up a main screen with different windows for the header, content, and navigation. This setup creates a cohesive user experience and makes navigation more intuitive.</li>
</ul>



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="WinCC Unified Consistent Navigation" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/WinCC-Unified-Consistent-Navigation.png"></p></p>



<p class="wp-block-paragraph"><strong>2. Simplified Popup Architecture:</strong></p>



<ul class="wp-block-list">
<li><strong>Faceplate Popups:</strong> You can use scripting to open faceplates as popups. This reduces the number of screens you need and simplifies your project. However, if you need to handle multilingual text, be aware that the OpenFaceplateInPopup function doesn’t support text arguments in multiple languages.</li>
</ul>



<h2 id="h-tips-for-converting-faceplates" class="wp-block-heading"><strong>Tips for Converting Faceplates</strong></h2>



<p class="wp-block-paragraph">When moving faceplates from Comfort to Unified, direct copying won’t work. Here’s a step-by-step approach to make the conversion easier:</p>



<ol class="wp-block-list">
<li><strong>Copy Visual Elements:</strong> Move elements from the faceplate definition to a blank screen.</li>



<li><strong>Run the Conversion Tool:</strong> Use the tool on this new screen to convert sizes, positions, fonts, and colors (all aesthetic properties).</li>



<li><strong>Create a New Faceplate: </strong>Group select all objects from the conversion tool, and create a new faceplate.</li>



<li><strong>Re-link Dynamics:</strong> Manually update dynamizations and tag linking.</li>



<li><strong>Event Interface:</strong> Configure it as needed.</li>
</ol>



<p class="wp-block-paragraph">If your faceplates are complex, this approach can save a lot of time, as the conversion tool will handle all visual properties, allowing programmers to focus on quickly re-linking tags.</p>



<h2 id="h-leveraging-javascript-scripting-in-unified" class="wp-block-heading"><strong>Leveraging JavaScript Scripting in Unified</strong></h2>



<p class="wp-block-paragraph">WinCC Unified supports JavaScript, adding a new level of flexibility. You can use it to enhance screens, events, and object properties, making your HMI more powerful and customizable.</p>



<p class="wp-block-paragraph"><strong>1. Nested Faceplates:</strong></p>



<ul class="wp-block-list">
<li><strong>Benefits:</strong> Nested faceplates allow for advanced graphics and cleaner architecture.</li>



<li><strong>Cautions:</strong> Avoid overusing nested faceplates and complex scripts to prevent performance issues. Efficiently manage variables and use Global Definitions to keep your code organized and avoid artifacts in the HMI simulator.</li>
</ul>



<h2 id="h-additional-resources" class="wp-block-heading"><strong>Additional Resources</strong></h2>



<p class="wp-block-paragraph">For further reading and detailed guidance, check out these resources:</p>



<ul class="wp-block-list">
<li><a href="https://cache.industry.siemens.com/dl/files/536/109758536/att_1032976/v3/109758536_Unified_TipsScripting_V30_en.pdf" target="_new"><strong>SIMATIC WinCC Unified Tips and Tricks for Scripting (JavaScript)</strong></a></li>



<li><a href="https://support.industry.siemens.com/cs/document/109770510/data2unified-add-in?dti=0&amp;lc=en-WW" target="_new"><strong>Data2Unified Tool Documentation</strong></a></li>



<li><a href="https://static.dmcinfo.com/latest-thinking/blog/id/10322/getting-started-with-wincc-unified" target="_new"><strong>“Getting Started with WinCC Unified”</strong></a></li>



<li><a href="https://cache.industry.siemens.com/dl/files/600/109801600/att_1084233/v5/109801600_WinCC_Unified_VisualStudioCode_en.pdf" target="_new"><strong>Developing Unified JavaScript with VSCode</strong></a></li>
</ul>



<p class="wp-block-paragraph">Upgrading from WinCC Comfort to Unified might seem like a big task, but with the right approach and tools, you can handle the transition smoothly.</p>



<p class="wp-block-paragraph"><strong>Are you looking&nbsp;to upgrade your existing systems to WinCC Unified? DMC&#8217;s team of <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming">Automation engineers</a> have extensive experience and can help with conversions and migrations of any size. Contact us&nbsp;<a href="https://static.dmcinfo.com/contact#get-in-touch">today</a>&nbsp;to discuss your project needs.</strong></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>Navigate the Move from WinCC Comfort to Unified</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Explore our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" data-type="page" data-id="420">Automation</a> expertise in migrating Siemens <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/" data-type="page" data-id="497">HMI</a> applications to <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/wincc-7-programming/" data-type="page" data-id="518">WinCC</a> Unified while modernizing navigation, faceplates, displays, and scripts.</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/16018/upgrading-from-wincc-comfort-to-wincc-unified/">Upgrading from WinCC Comfort to WinCC Unified</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC&#8217;s Drinkbot Gets an HMI Upgrade to WinCC Unified</title>
		<link>https://static.dmcinfo.com/blog/16188/dmcs-drinkbot-gets-an-hmi-upgrade-to-wincc-unified/</link>
		
		<dc:creator><![CDATA[Evan Ripperger]]></dc:creator>
		<pubDate>Fri, 28 Jun 2024 13:18:26 +0000</pubDate>
				<category><![CDATA[PLC]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[Drink Bot]]></category>
		<category><![CDATA[DrinkBot]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[Simatic]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[Unified]]></category>
		<category><![CDATA[WinCC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/16188/dmcs-drinkbot-gets-an-hmi-upgrade-to-wincc-unified-14/</guid>

					<description><![CDATA[<p>Introduction The DMC Drinkbot is a robotic bartender powered by Siemens automation hardware. It was originally created in the DMC Denver office in 2016 using a Siemens S7-1200 PLC interfaced by a 7&#8243; SIMATIC Comfort Panel. Eight years after creation as Siemens has begun to phase out their COMFORT HMI Panels, DMC wanted to give [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/16188/dmcs-drinkbot-gets-an-hmi-upgrade-to-wincc-unified/">DMC&#8217;s Drinkbot Gets an HMI Upgrade to WinCC Unified</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 id="h-introduction" class="wp-block-heading">Introduction</h2>



<p class="wp-block-paragraph">The DMC Drinkbot is a robotic bartender powered by Siemens automation hardware. It was originally created in the DMC Denver office in 2016 using a Siemens S7-1200 PLC interfaced by a 7&#8243; SIMATIC Comfort Panel.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="687" height="419" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-1.png" alt="DMC Drinkbot 2024 WinCC upgrade" class="wp-image-35665" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-1.png 687w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-1-300x183.png 300w" sizes="(max-width: 687px) 100vw, 687px" /></figure>



<p class="wp-block-paragraph">Eight years after creation as Siemens has begun to phase out their COMFORT HMI Panels, DMC wanted to give Drinkbot an HMI upgrade. We received a new MTP700 Unified Comfort Panel that runs TIA Portal V19 WinCC Unified programs to show off the latest and greatest of Siemens HMI technology. This guide will walk through the steps taken to upgrade Drinkbot and the new features developed.</p>



<h2 id="h-background-and-operational-overview" class="wp-block-heading"><strong>Background and Operational Overview</strong></h2>



<p class="wp-block-paragraph">The DMC Drinkbot uses PROFINET communication for a Siemens G120 VFD drive controlled by an S7-1200 PLC. The user can choose drinks on a SIMATIC key panel or the MTP700 Unified Comfort Panel HMI that this blog focuses on. The user can choose between 44 standard drink recipes made from 8 bottles of alcohol and 6 mixers. There is also a custom drink option where the user can select any ingredient available based on the current configuration of the Drinkbot.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="452" height="491" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-2.png" alt="DMC Drinkbot HMI Closeup Main Screen" class="wp-image-35667" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-2.png 452w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-2-276x300.png 276w" sizes="(max-width: 452px) 100vw, 452px" /></figure>



<p class="wp-block-paragraph">Without replacing any bottles on the machine, the ability to make alcoholic drinks can be toggled. If the Drinkbot is taken to an event where alcohol is not permitted, the bottles may also be swapped out for flavored syrups and soda water to make “Italian sodas”. The Italian soda switch overrides the selectable recipes limiting the machine to the new available ingredients. The settings screen for these configurations is accessible by selecting the DMC logo in the upper left corner where the user can view alarms and diagnostics and change the machine mode. The motion axis of the Drinkbot can also be manually operated for demonstration and debugging purposes.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="608" height="359" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-3.png" alt="Drinkbot WinCC Settings and Diagnostics Navigation" class="wp-image-35668" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-3.png 608w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-3-300x177.png 300w" sizes="(max-width: 608px) 100vw, 608px" /></figure>



<p class="wp-block-paragraph">For a detailed history of the development of Drinkbot, refer to the following two blogposts.</p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/blog/23327/dmc-engineers-serve-up-a-siemens-s7-powered-drinkbot/">DMC Engineers Serve up a Siemens S7 Powered DrinkBot </a></p>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/blog/20875/adding-siemens-mindsphere-tracking-to-the-dmc-drinkbot/">Adding Siemens MindSphere Tracking to the DMC DrinkBot</a></p>



<h2 id="h-data-2-unified" class="wp-block-heading"><strong>Data 2 Unified</strong></h2>



<p class="wp-block-paragraph">About half of the work for creating the Unified program was accomplished using the Data2Unified tool by Siemens. This tool does a great job taking an older Comfort program and converting it to Unified, maintaining the basic layout and functionality of most HMI Elements and Controls. For some deprecated elements, the tool will even generate custom VBA scripting to maintain original functionality.</p>



<p class="wp-block-paragraph">There are current limitations to this tool as the conversion will notably not create alarm lists, faceplates, and navigation elements. Additionally, due to WinCC Unified’s aspect flexibility, it is typically worth touching up the screens’ layout and aesthetics. The custom scripting that is auto-generated may also need to be redone as more efficient element functions can be created manually without scripts. Typically, the automatically generated scripts will function as intended, but the script will be written in unconventional and overcomplicated language. Double-checking these scripts and replacing them with standard functions where applicable is good practice.</p>



<p class="wp-block-paragraph">After running the conversion, most of the Drinkbot settings screens were recreated to match the previous comfort program to maximize the ease of configuring the system during events. The cleaning sequence screens that use basic elements were converted seamlessly into Unified. Settings screens, like the alarms and diagnostics, were easily replaced with drop-in standard Siemens resources.</p>



<p class="wp-block-paragraph">The bulk of the work left out by the tool was completed when modernizing the faceplates for drink selection and the recipe management system talked about in the following section. &nbsp;</p>



<h2 id="h-recipe-conversion" class="wp-block-heading"><strong>Recipe Conversion</strong></h2>



<p class="wp-block-paragraph">In the Comfort program, there was a built-in recipe management feature that the developer could create their own data type and store recipes locally on the HMI panel to be written onto the PLC when selected. In the Drinkbot Comfort HMI the recipe list included 44 drinks detailing their ingredients and quantities.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="975" height="435" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-4.png" alt="Drinkbot Comfort HMI Recipe Data Records" class="wp-image-35672" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-4.png 975w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-4-300x134.png 300w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-4-768x343.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></figure>



<p class="wp-block-paragraph">This recipe feature was a convenient way to store information and access data to be written into the instructions of the PLC. In WinCC Unified, this feature was removed, so this storage was recreated using a user-defined type and a data block on the PLC.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="974" height="580" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-5-1.png" alt="Drinkbot WinCC Unified Recipe UDT DataBlock" class="wp-image-35673" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-5-1.png 974w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-5-1-300x179.png 300w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-5-1-768x457.png 768w" sizes="(max-width: 974px) 100vw, 974px" /></figure>



<p class="wp-block-paragraph">The dbHMI data block stores all of the original recipe data using integers to signify ingredient quantities and a single string for the name of the recipe. Memory on the PLC is conserved by these simple UDTs, provided that the bottle setup in the Drinkbot is always the same. For simplicity, to set up the Drinkbot, the user consults a printout that lists all of the ingredient bottle positions. The string and 18 integers are then fed to the HMI through a multiplexed array 11 recipes at a time.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="967" height="415" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-6.png" alt="DrinkBot WinCC Unified HMI multiplex tag" class="wp-image-35676" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-6.png 967w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-6-300x129.png 300w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-6-768x330.png 768w" sizes="(max-width: 967px) 100vw, 967px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="663" height="393" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-7.png" alt="Drinkbot WinCC HMI Closeup main screen" class="wp-image-35695" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-7.png 663w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-7-300x178.png 300w" sizes="(max-width: 663px) 100vw, 663px" /></figure>



<p class="wp-block-paragraph">The 11 recipes are selected to be read based on the page of the HMI drink list the user is currently reading. The last display recipe on the page is number 12 that is left intentionally blank. A custom drink faceplate is opened when the custom button is pressed that displays all possible ingredients in the Drinkbot. The user can select how many of each ingredient to make their drink based on if alcohol is toggled on or the Drinkbot is displaying Italian Sodas. Once completed the ‘Make Drink’ button populates the display recipe 12 and once the Drinkbot completes the cycle the recipe is cleared.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="656" height="386" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-8.png" alt="DrinkBot Unified HMI Custom drink screen" class="wp-image-35696" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-8.png 656w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-8-300x177.png 300w" sizes="(max-width: 656px) 100vw, 656px" /></figure>



<p class="wp-block-paragraph">To access standard drinks that access one of the stored recipes, 11 faceplate buttons are displayed on each page. These simple faceplates display the drink name based on page number and intake the recipe parameters once selected. They serve as an in between display button to open a nested faceplate that will display the selected drink in detail. The nested standard drink faceplate used in reading and writing recipe data is talked about in the next section.</p>



<p class="wp-block-paragraph"><strong>Faceplates and Scripting </strong></p>



<p class="wp-block-paragraph">In the Comfort HMI, having a local way to manage the recipes within the HMI made development simpler as a single popup recipe screen could read the ingredients for each drink and display all possible options at once in a matrix.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="505" height="372" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-9.png" alt="Drinkbot Comfort HMI Recipe Popup Screen" class="wp-image-35697" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-9.png 505w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-9-300x221.png 300w" sizes="(max-width: 505px) 100vw, 505px" /></figure>



<p class="wp-block-paragraph">The Drinkbot is intended to be used at live events in a fast paced setting so for the WinCC update, the drink recipe popup should prioritize readability and information efficiency. The new Unified program uses a standard drink faceplate that only displays ingredients used in a particular drink recipe.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="509" height="306" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-10-1.png" alt="DrinkBot WinCC HMI Recipe Nested Faceplate" class="wp-image-35702" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-10-1.png 509w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-10-1-300x180.png 300w" sizes="(max-width: 509px) 100vw, 509px" /></figure>



<p class="wp-block-paragraph">The maximum ingredient amount in the original 44 drinks was 3 alcohols and 3 mixers. Custom scripting is used to take the recipe fed into the faceplate and populate the drink name plus the ingredients with their amounts. The script takes in the name and amount of each drink in ounces and automatically fills out each box for how many ingredients exist in each recipe. The user then has controls to make the drink and stop the process midway if needed.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="678" height="470" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-11-1.png" alt="Drinkbot Siemens MTP700 SIMATIC HMI Recipe Faceplate" class="wp-image-35703" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-11-1.png 678w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-11-1-300x208.png 300w" sizes="(max-width: 678px) 100vw, 678px" /></figure>



<p class="wp-block-paragraph">For taking Drinkbot to events where alcohol is not an option, the machine can also be configured to dispense “Italian sodas” using soda water and flavored syrup. Selecting this mode locks the display page to an Italian soda mode and makes the button faceplates open a nested Italian soda faceplate. All Italian soda recipes only include up to two syrups and eight ounces of soda so the faceplate is simplified and resized.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="468" height="279" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-12.png" alt="Drinkbot WinCC HMI Italian Soda Main" class="wp-image-35704" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-12.png 468w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-12-300x179.png 300w" sizes="(max-width: 468px) 100vw, 468px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="457" height="276" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-13.png" alt="Drinkbot WinCC HMI Italian Soda Recipe" class="wp-image-35705" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-13.png 457w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-13-300x181.png 300w" sizes="(max-width: 457px) 100vw, 457px" /></figure>



<p class="wp-block-paragraph">For information on how to create a faceplate in WinCC unified, refer to the guide here: <a href="https://static.dmcinfo.com/blog/18140/creating-faceplates-in-wincc-unified/">Creating Faceplates in WinCC Unified</a></p>



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



<p class="wp-block-paragraph">The updated HMI program improves the usability and functionality of the COMFORT version. The custom scripted nested faceplates using the new recipe storage system in Unified make it easier to order a drink. To celebrate the completion of the WinCC Unified upgrade the DMC Chicago office had a happy hour party to have the Drinkbot make cocktails and entertain.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="518" height="466" src="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-14.png" alt="Drinkbot Party at DMC Chicago Office" class="wp-image-35706" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-14.png 518w, https://static.dmcinfo.com/wp-content/uploads/2024/06/drink-robot-14-300x270.png 300w" sizes="(max-width: 518px) 100vw, 518px" /></figure>



<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>DrinkBot Gets a Fresh Pour with WinCC Unified</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Learn more about our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" data-type="page" data-id="420">Automation</a> capabilities in utilizing <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/siemens-simatic-wincc-programming/" data-type="page" data-id="500">Siemens HMIs</a> with modern faceplates, custom scripting, and recipe management.</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/16188/dmcs-drinkbot-gets-an-hmi-upgrade-to-wincc-unified/">DMC&#8217;s Drinkbot Gets an HMI Upgrade to WinCC Unified</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Simulating Siemens WinCC Unified HMI with Real PLC Data</title>
		<link>https://static.dmcinfo.com/blog/16194/simulating-siemens-wincc-unified-hmi-with-real-plc-data/</link>
		
		<dc:creator><![CDATA[Evan Ripperger]]></dc:creator>
		<pubDate>Wed, 26 Jun 2024 17:39:53 +0000</pubDate>
				<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[S7ONLINE]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[Simatic]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[Unified]]></category>
		<category><![CDATA[WinCC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/16194/simulating-siemens-wincc-unified-hmi-with-real-plc-data/</guid>

					<description><![CDATA[<p>In this blog we will explore&#160;simulating a Siemens WinCC Unified Version 19 HMI program using data from a connected physical PLC. In TIA version 19, the Siemens Communication Settings&#160;tool or Set PG/PC Interface&#160;is the easiest way to configure the online access path for the PC simulation to communicate with your hardware. The Simatic Step 7 [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/16194/simulating-siemens-wincc-unified-hmi-with-real-plc-data/">Simulating Siemens WinCC Unified HMI with Real PLC Data</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In this blog we will explore&nbsp;simulating a Siemens WinCC Unified Version 19 HMI program using data from a connected physical PLC. In TIA version 19, the Siemens Communication Settings&nbsp;tool or Set PG/PC Interface&nbsp;is the easiest way to configure the online access path for the PC simulation to communicate with your hardware.</p>



<p class="wp-block-paragraph">The Simatic Step 7 manager uses the S7ONLINE access point for communication on the PC/PG interface. By default, the access path on S7ONLINE is set to none as simulating a WinCC HMI program will run disconnected of the PLC program through Simatic manager. The HMI in this state will not display tags read from the PLC but will use HMI local tags and should be fully navigable.</p>



<h2 id="h-connection-parameters" class="wp-block-heading">Connection Parameters</h2>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Screenshot-2024-06-26-131614.png" alt="Siemens Communication Settings Windows Control Panel"/></figure>



<p class="wp-block-paragraph">The easiest tool to use for&nbsp;establishing a simulator connection is the Siemens Communication Settings&nbsp;tool located in the control panel. Opening the tool will provide you with all possible connection modules on the computer as well as their respective parameters and diagnostics tools. From the address menu you can configure your IP address in the network connections menu of your PC.</p>



<p class="wp-block-paragraph">To establish simulator-hardware connection, open the Access points&nbsp;menu. Select S7ONLINE and open the dropdown arrow. From here you can select the interface parameter which should match the same pathway that the PC uses to communicate with the hardware. The module property should auto populate and match the network connection name you configured.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Screenshot-2024-06-26-132435.png" alt="Siemens Communication Settings Tool"/></figure>



<p class="wp-block-paragraph">In older versions of TIA Portal there is an interface configuration tool found in the Windows control panel named Set PG/PC Interface. From here, you can set the same pathway that will enable communication between the simulator and PLC.</p>



<p class="wp-block-paragraph">After opening the tool, navigate to the Access path tab and select S7ONLINE as the access point. In the box below you will see all available interfaces for the path to take. Select the module in the list that matches the communication method you are using to talk to your hardware.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Screenshot-2024-06-26-161956.png" alt="Set PG/PC Interface tool"/></figure>



<p class="wp-block-paragraph">After selecting the correct module, you can close the tool and launch your WinCC simulation from Simatic Manager or TIA Portal. Provided that you are in contact, the S7ONLINE point should update your simulation with real data coming from the PLC.</p>



<h2 id="h-troubleshooting" class="wp-block-heading">Troubleshooting</h2>



<p class="wp-block-paragraph">If the Set PC/PG tool opens but does not display the S7ONLINE access point, it may be resolved by downloading a Siemens PC_Identifier&nbsp;hotfix support package linked below.</p>



<p class="wp-block-paragraph"><a href="https://support.industry.siemens.com/cs/document/109812676/simatic-s7-plcsim-advanced-v4-0-service-pack-1-hotfix-1?dti=0&amp;lc=en-WW" target="_blank">SIMATIC S7-PLCSIM Advanced V4.0</a></p>



<p class="wp-block-paragraph">Troubleshooting the PLC connection can follow the same path as a typical process to go online with hardware. Ensure that you have a stable ethernet connection to the PLC you are attempting to communicate with. On the S7ONLINE path that you configured, note the module name that auto populated when the interface parameter was assigned. In your Windows taskbar search &#8220;view network connections.&#8221;&nbsp;Then, in this menu locate the ethernet driver that has the same module name as on the S7ONLINE path you are trying to use. In the popup window, go to properties then IPv4 and assign your own IP address on the same subnet and mask as the desired PLC. Once complete you should be able to ping the IP of your PLC from the command prompt.</p>



<p class="wp-block-paragraph">If the simulated instance of your HMI still does not communicate with the PLC, stop the simulation and verify that the PC/PG interface selected when trying to go online with the PLC is the same as configured in either of the tools. Redownloading the program and verifying run mode is active may also assist with troubleshooting measures.</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>Test WinCC Unified HMIs with Live PLC Data</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 Siemens <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/" data-type="page" data-id="441">PLC</a> and <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/" data-type="page" data-id="497">HMI</a> capabilities in WinCC Unified simulation, and our expertise in <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" data-type="page" data-id="420">Automation</a>.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/16194/simulating-siemens-wincc-unified-hmi-with-real-plc-data/">Simulating Siemens WinCC Unified HMI with Real PLC Data</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Setting Up Basic User Profiles and Login for WinCC Unified Runtime</title>
		<link>https://static.dmcinfo.com/blog/16495/setting-up-basic-user-profiles-and-login-for-wincc-unified-runtime/</link>
		
		<dc:creator><![CDATA[Wenjing Deng]]></dc:creator>
		<pubDate>Tue, 26 Mar 2024 18:31:39 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[WinCC Unified]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/16495/setting-up-basic-user-profiles-and-login-for-wincc-unified-runtime/</guid>

					<description><![CDATA[<p>In today&#8217;s digital era, ensuring the security of your industrial automation systems is crucial. User login systems play a vital security role&#160;by controlling who can access sensitive data and manage processes. Siemens TIA Portal V18 and WinCC Unified offer effective solutions for setting up user logins, increasing the safety of your operations as a result. [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/16495/setting-up-basic-user-profiles-and-login-for-wincc-unified-runtime/">Setting Up Basic User Profiles and Login for WinCC Unified Runtime</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In today&#8217;s digital era, ensuring the security of your <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence">industrial automation systems</a> is crucial. User login systems play a vital security role&nbsp;by controlling who can access sensitive data and manage processes.</p>



<p class="wp-block-paragraph">Siemens TIA Portal V18 and WinCC Unified offer effective solutions for setting up user logins, increasing the safety of your operations as a result. In this guide, we’ll walk you through the process of adding local users, runtime rights, and protecting your HMI features in a few simple steps.</p>



<h2 id="h-setting-up-users-and-rights" class="wp-block-heading">Setting Up Users and Rights</h2>



<p class="wp-block-paragraph">The first step is to set up the user profiles for your project. You can set specific rules for password complexity under ‘Security settings’ &gt; ‘Settings.’</p>



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



<p class="wp-block-paragraph">Next, navigate to ‘Security settings’ and then to ‘Users and roles.’</p>



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



<p class="wp-block-paragraph">In the ‘Users’ tab you can create a new local user profile. To do this, you will need to click on ‘&lt;Add New User&gt;’ and then ‘Add new local user.’&nbsp;Next, you can enter in a ‘User name’ and ‘Password.’ Here you can also define a timeout, which will automatically log the user out after a certain amount of time. This is also where you will assign roles to each listed user, but we&#8217;ll&nbsp;return to this after setting up some roles.</p>



<h2 id="h-assigning-roles-nbsp" class="wp-block-heading">Assigning Roles&nbsp;</h2>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/users-and-roles-window-2_1.png" alt="Users and roles settings "/></figure>



<p class="wp-block-paragraph">Next, let’s go over ‘Roles’ and ‘Rights.’&nbsp;Each role is comprised of a set of selected rights. ‘Runtime rights’ are what we will reference while programming protected or user restricted features on the HMI.</p>



<p class="wp-block-paragraph">To create and name your own custom rights, navigate to the ‘Roles’ tab and then to the ‘User-specific runtime rights.’&nbsp;Here you can create new rights with custom names and descriptions.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/user-specific-runtime-rights_1.png" alt="user specific runtime rights settings window"/></figure>



<p class="wp-block-paragraph">As an example, I have created 4 levels of rights and users as shown above: ‘Admin,’&nbsp;‘Maintenance,’&nbsp;’Technician,’ and ‘Operator.’&nbsp;Admin will have the highest level of rights, followed by Maintenance, then Technician, and finally Operator with the lowest level of rights.</p>



<p class="wp-block-paragraph">To set up the roles for our example setup, return to the ‘Runtime rights’ tab, and then click on ‘Operator’ in the Roles window. This screen will show the HMIs and PLCs available in the project.</p>



<p class="wp-block-paragraph">For this example, we will set up the runtime rights for the WinCC Unified SCADA device by clicking on the drop down, selecting the device, and then selecting the custom runtime right we created earlier: ‘Operator Rights.’&nbsp;Since ‘Operator’ has the lowest level of rights, we will only check ‘Operator Rights’ for the ‘Operator’ role.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/operator-rights_1.png" alt="Settings window with 'operator rights' and 'lab hmi' underlined in red"/></figure>



<p class="wp-block-paragraph">For the other 3 roles, we will assign the rights as shown below:</p>



<p class="wp-block-paragraph"><strong>Technician</strong> – Operator Rights, Technician Rights</p>



<p class="wp-block-paragraph"><strong>Maintenance</strong> – Operator Rights, Technician Rights, Maintenance Rights</p>



<p class="wp-block-paragraph"><strong>Admin </strong>– Operator Rights, Technician Rights, Maintenance Rights, Admin Rights</p>



<p class="wp-block-paragraph">When set up this way, a feature that needs to be protected by a user login can be sorted according to the permission hierarchy rules we defined earlier.</p>



<p class="wp-block-paragraph">The ‘Admin’ user can access anything protected by one of our custom rights, but the ‘Operator’ user can only access those protected by ‘Operator Rights.’&nbsp;There are&nbsp;many other system defined rights available in which you can also assign to your custom roles if needed.</p>



<h2 id="h-creating-user-restricted-hmi-features" class="wp-block-heading">Creating User-Restricted HMI Features</h2>



<p class="wp-block-paragraph">Next, we will go through how to reference these roles while programming protected features on the HMI. In the example below, we want to restrict the ability to interact with the I/O Field to the Admin user. Navigate to the ‘Security’ dropdown and select ‘Admin Rights’ for the Authorization field.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/io-field-admin-rights_1.png" alt="IO field settings window with 'Admin Rights' circled in red"/></figure>



<p class="wp-block-paragraph">This will limit interaction with this IO Field to the Admin user only. If you wanted a different level of access, you could choose from any of the other rights available to tailor the access to your needs. This setting is available for most other objects available in WinCC Unified. For anything that you want to restrict with a user login, you can set an Authorization level here.</p>



<h2 id="h-downloading-user-information-to-hmi" class="wp-block-heading">Downloading User information to HMI</h2>



<p class="wp-block-paragraph">After you’ve made user or role changes it is important to set the dropdown below to &#8216;Reset to start values.&#8217;&nbsp;This ensures that your changes get updated in runtime.</p>



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



<p class="wp-block-paragraph">That’s it! Your basic user login setup is complete. By following the steps outlined in this guide, you can establish user authentication mechanisms tailored to your equipment’s requirements.</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>Control HMI Access with WinCC Unified User Roles</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Explore our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" data-type="page" data-id="420">Automation</a> expertise in <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming/wincc-7-programming/" data-type="page" data-id="518">WinCC Programming</a> user profiles, role-based permissions, and protected HMI functionality.</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/16495/setting-up-basic-user-profiles-and-login-for-wincc-unified-runtime/">Setting Up Basic User Profiles and Login for WinCC Unified Runtime</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using an SD Card for Retentive Memory &#8211; Siemens PLC</title>
		<link>https://static.dmcinfo.com/blog/17200/using-an-sd-card-for-retentive-memory-siemens-plc/</link>
		
		<dc:creator><![CDATA[Rex Foster]]></dc:creator>
		<pubDate>Thu, 14 Sep 2023 12:00:06 +0000</pubDate>
				<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Retentive Memory]]></category>
		<category><![CDATA[SD Card]]></category>
		<category><![CDATA[Siemens]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/17200/using-an-sd-card-for-retentive-memory-siemens-plc/</guid>

					<description><![CDATA[<p>When working with Siemens PLCs, sometimes you will need the ability to save data that does not fit in the retentive memory when there is a power cycle. The solution is to use an SD card with a Siemens PLC to periodically write data from a data block to the SD card and then read that data during [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/17200/using-an-sd-card-for-retentive-memory-siemens-plc/">Using an SD Card for Retentive Memory &#8211; Siemens PLC</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When working with Siemens PLCs, sometimes you will need the ability to save data that does not fit in the retentive memory when there is a power cycle. The solution is to use an SD card with a Siemens PLC to periodically write data from a data block to the SD card and then read that data during startup. Data writing intervals can be specified by an HMI setting and manual read/write options are also made available.</p>



<p class="wp-block-paragraph">To accomplish this task in the PLC code, a duplicate datablock can be created to store on the SD card, data can be split up into readable and writeable chunks, and triggers can be created for reading and writing to the SD card. The steps to implement this solution are below:</p>



<h2 class="wp-block-heading" id="h-step-1-nbsp-creating-the-datablock-that-will-be-stored-on-the-sd-card">Step 1:&nbsp;Creating the datablock that will be stored on the SD card</h2>



<p class="wp-block-paragraph">Duplicate the datablock that is&nbsp;to be&nbsp;periodically saved to the SD card. In the duplicated datablock’s properties, set the attribute for “Only store in load memory” to true. This will make sure the datablock is stored on the SD card. All other options can remain the same.</p>



<h2 class="wp-block-heading" id="h-step-2-nbsp-splitting-up-your-data">Step 2:&nbsp;Splitting up your data</h2>



<p class="wp-block-paragraph">The &#8220;WRIT_DBL&#8221; instruction will be used to write the data in a later step. When using this instruction, data with the datatype “Struct” cannot be written. Only UDTs and arrays can be written to another data block. To accommodate this, split the data into sections that can be written to the SD card, and write each section inside of a datablock writing sequence.</p>



<h2 class="wp-block-heading" id="h-step-3-nbsp-writing-the-data-to-the-sd-card">Step 3:&nbsp;Writing the Data to the SD Card</h2>



<p class="wp-block-paragraph">To write the data to the SD card, the source block of the &#8220;WRIT_DBL&#8221;&nbsp;should be set to the data block that is being backed up; the destination block should be set to the corresponding data block on the SD card. If the data was split into sections, make sure to specify the section being copied and written on both the source and destination parameters.</p>



<p class="wp-block-paragraph">The busy signal is an important component of the reading and writing process. The sequence should only move on to writing the next section when the busy signal is low. The busy signal can be high for several scans, and each write instruction should be given time to finish before moving on to the next one to avoid problems with the writing process.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/next-step-instructions.png" alt="Next step instructions - Siemens TIA Portal"/></figure>



<h2 class="wp-block-heading" id="h-step-4-nbsp-reading-the-data-from-the-sd-card">Step 4:&nbsp;Reading the Data from the SD Card</h2>



<p class="wp-block-paragraph">Reading data from the SD card works similarly to the writing process. Just use the &#8220;READ_DBL&#8221; instruction. To trigger a read from the SD card on startup, use the Memory bit for “FirstScan” as one of the triggers for the read sequence. The same guidance from the data writing step&nbsp;on using the busy signal applies to the read sequence.</p>



<h2 class="wp-block-heading" id="h-step-5-nbsp-create-the-trigger-for-reading-and-writing">Step 5:&nbsp;Create the Trigger for Reading and Writing</h2>



<p class="wp-block-paragraph">To make a trigger for the reading or writing of the sequence, the timer, button, or any other kind of trigger&nbsp;should be tied to a Boolean. Use that Boolean to set off the write or read sequence. The active signal latches ON using the busy signal and the sequence trigger to complete the sequence without getting interrupted. If the sequence is running, the “bActive” boolean is ON until the sequence is completed.</p>



<p class="wp-block-paragraph">Stepping through the sequence is controlled by the busy signal. The final step of the sequence should reset the sequence back to the beginning to wait for the next trigger.</p>



<p class="wp-block-paragraph"><strong>Learn more about our <a href="/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming">Siemens PLC Programming</a> expertise and <a href="/contact">contact us</a> today for your next project.</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/17200/using-an-sd-card-for-retentive-memory-siemens-plc/">Using an SD Card for Retentive Memory &#8211; Siemens PLC</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Using the Version Control Interface (VCI) in TIA Portal V16</title>
		<link>https://static.dmcinfo.com/blog/18105/using-the-version-control-interface-vci-in-tia-portal-v16/</link>
		
		<dc:creator><![CDATA[Patrick Smith]]></dc:creator>
		<pubDate>Thu, 10 Nov 2022 11:37:50 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[Siemens]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/18105/using-the-version-control-interface-vci-in-tia-portal-v16/</guid>

					<description><![CDATA[<p>Using a version control system is a great way to manage your company’s code and track changes over time; however, many PLC programming platforms do not work nicely with version control, since they tend to use binary files instead of human-readable text files. To address this problem, Siemens released the Version Control Interface (VCI) in [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/18105/using-the-version-control-interface-vci-in-tia-portal-v16/">Using the Version Control Interface (VCI) in TIA Portal V16</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Using a version control system is a great way to manage your company’s code and track changes over time; however, many PLC programming platforms do not work nicely with version control, since they tend to use binary files instead of human-readable text files.</p>



<p class="wp-block-paragraph">To address this problem, Siemens released the Version Control Interface (VCI) in TIA Portal V16. Let’s take a look at how this tool can enable better version control practices.</p>



<h2 class="wp-block-heading" id="h-what-is-the-vci">What is the VCI?</h2>



<p class="wp-block-paragraph">The name “Version Control Interface” is a little misleading on the surface. It does not actually perform any version control operations: rather, it provides a mechanism to synchronize text files between your TIA Portal project and your version control system. Specifically, it imports and exports elements of your project to XML files. These XML files are added to a workspace, which is just a folder on your PC.</p>



<p class="wp-block-paragraph">If this folder is a version control repository, you can then back those files up, as well as import any changes from the repository back into your project.</p>



<p class="wp-block-paragraph">A workspace is created with the “Add new workspace” option under the project-level “Version control interface.” Once created, the workspace must be configured by selecting a folder. If you have an add-in for a version control system, that can be configured as well (at the time of this blog, there are no add-ins available yet).</p>



<p class="wp-block-paragraph"><img decoding="async" alt="Configuring the workspace in TIA Portal" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-VCI-image-1.png"><br>
Figure 1. Configuring the workspace.</p>



<h2 class="wp-block-heading" id="h-exporting-objects">Exporting Objects</h2>



<p class="wp-block-paragraph">To start using the VCI, you need to export items from your project to the workspace. Currently, the VCI only supports program blocks, PLC tag tables, and PLC data types. Once you have these objects in your project, open the workspace, and drag the desired items from the project view into the workspace view.</p>



<p class="wp-block-paragraph">You can drag individual items, folders, or the entire PLC to export all objects at once. Note that any item must be compiled to be exported; TIA Portal will give you a prompt that will compile all the objects you have selected. Once the export has finished, your workspace will have folders and files matching the exported items.</p>



<p class="wp-block-paragraph"><img decoding="async" alt="The workspace after exporting items" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-VCI-image-2.png"><br>
Figure 2. The workspace after exporting items. Here, the PLC’s program blocks are shown in the workspace view.</p>



<h2 class="wp-block-heading" id="h-synchronizing-the-project-and-workspace">Synchronizing the Project and Workspace</h2>



<p class="wp-block-paragraph">Now that your objects have been exported, you can see that each item in the project view have a green circle. This icon shows the comparison between the project and workspace and uses the same color code as performing a PLC comparison. Since we just exported our items, everything is the same. Let’s go ahead and make some changes to the code in our project.</p>



<p class="wp-block-paragraph"><img decoding="async" alt="The workspace after making changes to the TIA Portal project." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-VCI-image-3.png"><br>
Figure 3. The workspace after making changes to the TIA Portal project.</p>



<p class="wp-block-paragraph">I made some changes to fbMain and the IO Tags tag table. These objects now have an icon indicating that there is a difference between the project and the workspace. The small star on the icon shows which side was more recently changed; in this case, it is on the project side.</p>



<p class="wp-block-paragraph">On the top of the VCI window, there are several buttons that can be used to choose which direction to synchronize the changes. Since I only made changes in the project, I will choose to “Export changes to workspace,” then use the “Synchronize” button to execute this operation. The project changes will then be exported to the workspace and all the objects will show the green icon again.</p>



<h2 class="wp-block-heading" id="h-comparing-objects">Comparing Objects</h2>



<p class="wp-block-paragraph">This process works to import changes from the workspace into the project. The XML files produced by the VCI are a bit dense and hard to work with. Typically, you would not be making changes directly to these files, but, instead, using a version control system to load files that another developer had modified and exported.&nbsp;</p>



<p class="wp-block-paragraph"><br>
For this example, I have loaded a change to my IO Tags tag table in the workspace. The icon for the tag table changes to indicate that a more recent change has been made; however, I would prefer to know what changes I am loading before I execute the operation. Since the XML files are very difficult to read and understand, we will use Siemens’ Simatic Automation Compare Tool for this purpose.&nbsp;</p>



<p class="wp-block-paragraph"><br>
The Simatic Automation Compare Tool provides a way to view the XML file as it would appear in TIA Portal, as well as see differences between the workspace and project files. It can be downloaded from <a href="https://support.industry.siemens.com/cs/document/109797235/simatic-automation-compare-tool-?dti=0&amp;lc=en-DO">Siemens&#8217; website</a>. After installing, go to your TIA Portal settings, and set it as a comparison program for the VCI.</p>



<p class="wp-block-paragraph"><img decoding="async" alt="Setting the Simatic Automation Compare Tool as an option for VCi" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-VCI-image-4.png">&nbsp;Figure 4. Setting the Simatic Automation Compare Tool as an option for VCI.</p>



<p class="wp-block-paragraph">Now, if you go back to the workspace, you can open a comparison between your project objects and workspace object by right clicking the project object.<br>
&nbsp;</p>



<p class="wp-block-paragraph"><img decoding="async" alt="Executing comparison between project and workspace" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-VCI-image-5.png">Figure 5. Executing comparison between project and workspace.</p>



<p class="wp-block-paragraph">The compare tool will then be opened, and the comparison displayed. In this case, you can see that I added “Q_Output3” in my file. I can then choose to import this file into my project to get the latest changes.<br>
&nbsp;<img decoding="async" alt="Comparison of project and workspace files" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-VCI-image-6.png">Figure 6. Comparison of project and workspace files.</p>



<h2 class="wp-block-heading" id="h-merging-changes">Merging Changes</h2>



<p class="wp-block-paragraph">Both of the above examples involved only changing either the project object or the workspace object. What would happen if changes were made to both? For example, if another developer modified the same function block you did, you would need to reconcile those differences.</p>



<p class="wp-block-paragraph">There’s no way to manage differences between the project and workspace in a more granular way. To do so, you would need to use an external utility to merge both XML files that you want to reference. If you’re using a version control system, this functionality is built in and can be done with a standard text editor (I’m a big fan of Visual Studio Code).</p>



<p class="wp-block-paragraph">Otherwise, you can use any one of a plethora of programs for comparing and merging text files. Once you have merged your text files, the resulting file can be imported into your project as normal.</p>



<h2 class="wp-block-heading" id="h-final-thoughts">Final Thoughts</h2>



<p class="wp-block-paragraph">Overall, the VCI is a step in the right direction. As someone who gets a lot of use out of version control systems, it is nice to see more PLC platforms starting to incorporate them and provide tools for using them effectively.</p>



<p class="wp-block-paragraph">Right now, only PLC blocks, tag tables, and data types are supported by the VCI. If you are using version control, you will still need to archive and back up your entire TIA Portal project to preserve changes to things like your hardware configuration or any HMIs.</p>



<p class="wp-block-paragraph">The ability to see a detailed history of changes made to a project can be very beneficial for managing a project over its lifetime. Additionally, being able to easily import and export files enables multiple developers to quickly share parts of their project with each other, without having to export the entire thing.</p>



<p class="wp-block-paragraph">Since it is a relatively new feature, keep an eye out for future improvements and additional functionality to be added in later releases.</p>



<p class="wp-block-paragraph"><strong>Learn more about <a href="https://static.dmcinfo.com/blog/16366/siemens-tia-portal-cloud-first-impressions/">DMC&#8217;s TIA Portal development </a>expertise and <a href="https://static.dmcinfo.com/contact">contact us</a> for your next project.</strong></p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://static.dmcinfo.com/blog/18105/using-the-version-control-interface-vci-in-tia-portal-v16/">Using the Version Control Interface (VCI) in TIA Portal V16</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC Attends the HANNOVER MESSE 2022</title>
		<link>https://static.dmcinfo.com/blog/18220/dmc-attends-the-hannover-messe-2022/</link>
		
		<dc:creator><![CDATA[Nikhil Holay]]></dc:creator>
		<pubDate>Thu, 13 Oct 2022 12:10:44 +0000</pubDate>
				<category><![CDATA[Special Events]]></category>
		<category><![CDATA[HANNOVER MESSE]]></category>
		<category><![CDATA[Siemens]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/18220/dmc-attends-the-hannover-messe-2022/</guid>

					<description><![CDATA[<p>DMC attended the world’s largest industrial fair this past May. HANNOVER MESSE, held in Germany, brings together 150 companies from multiple industries to show their products, technologies, and applications. This year’s theme was digitalization and sustainability. We joined the conference as a Siemens Solution Partner and joined Siemens at their booth – which displayed Siemens’ [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/18220/dmc-attends-the-hannover-messe-2022/">DMC Attends the HANNOVER MESSE 2022</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DMC attended the world’s largest industrial fair this past May. <a href="https://www.hannovermesse.de/en/" data-type="link" data-id="https://www.hannovermesse.de/en/" target="_blank" rel="noreferrer noopener">HANNOVER MESSE</a>, held in Germany, brings together 150 companies from multiple industries to show their products, technologies, and applications. This year’s theme was digitalization and sustainability.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Hanover_Fair_Conference.jpg" alt="HANOVER MESSE 2022"/></figure>



<p class="wp-block-paragraph">We joined the conference as a <a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner">Siemens Solution Partner</a> and joined <a href="https://www.siemens.com/global/en.html" target="_blank">Siemens</a> at their booth – which displayed Siemens’ multi-discipline/multi-step demo and showed off a variety of different technologies, including their metal 3D printing, an additive manufacturing process to generate a lighter, stronger component of an electronic vehicle. We also brought one of our major California Siemens clients, <a href="https://www.anaergia.com/" target="_blank">Anaergia</a>, to join in the conference and experience.</p>



<p class="wp-block-paragraph">Our engineers arrived in Germany on Sunday and joined Siemens as they hosted a dinner at the Governor’s Mansion with great food. Throughout the trip, we joined Siemens for meals, excursions, and experiences.</p>



<p class="wp-block-paragraph">The conference&nbsp;began Monday, May 30 and finished Friday, June 3. On Monday and Tuesday, we had a full day&nbsp;checking out the expansive Siemens booth and exploring the enormous conference.</p>



<p class="wp-block-paragraph">Wednesday, we drove to Heidelberg, where we stayed for the second half of the trip. Along the way, we stopped at the Porsche museum (foreshadowing!) getting a chance to check out a slice of Porsche history. Following the day of travel, we joined Siemens for the White Ship Fleet Dinner Cruise.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/White_Ship_Fleet_Dinner_Cruise.jpg" alt="White Ship Fleet Dinner Cruise"/></figure>



<p class="wp-block-paragraph">Thursday, we started our day by visiting the Heidelberg castle via a tour of the old city.</p>



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



<p class="wp-block-paragraph">Also on our busy Thursday, we did a tour of the Stuttgart facility where they make the Taycan, the first all-electric <a href="https://newsroom.porsche.com/en/company/porsche-zuffenhausen-stuttgart-headquarter-12121.html" target="_blank">Porsche</a>. We had a chance to participate in the Porsche Driving Experience, where they put us on a track and let us test the cars out ourselves. We started by putting the Taycan electric vehicles through a stunt course which included drifting and slaloming. For the finale, we got into 9-11s and got to do a Grand Prix (safely!) around the track.</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Porsche_Expereince_Center_Hockenheimring.jpg" alt="Porsche Experience Center Hockenheimring"/></figure>



<p class="wp-block-paragraph">After a week at the HANNOVER MESSE, we want to thank Siemens for hosting us and our clients. The event was insightful, and it was a pleasure joining them as a Siemens Solutions Partner. We look forward to joining them for this event and others in the future.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Germany_with_Anaergia_and_California_Siemens_Rep.jpg" alt="Germany with Anaergia and California Siemens rep"/></figure>



<p class="wp-block-paragraph"><strong>Learn more about DMC&#8217;s <a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner">Siemens Partnership</a> and <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming">Siemens S7 PLC Programming</a> expertise, and <a href="https://static.dmcinfo.com/contact">contact us</a> today for your next project!&nbsp;&nbsp;</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/18220/dmc-attends-the-hannover-messe-2022/">DMC Attends the HANNOVER MESSE 2022</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Bulk Engineering with Siemens BPCM in PCS7</title>
		<link>https://static.dmcinfo.com/blog/18473/bulk-engineering-with-siemens-bpcm-in-pcs7/</link>
		
		<dc:creator><![CDATA[Keith Krotzer]]></dc:creator>
		<pubDate>Thu, 26 May 2022 19:11:33 +0000</pubDate>
				<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[bulk engineering]]></category>
		<category><![CDATA[CMTs]]></category>
		<category><![CDATA[Control Module Types]]></category>
		<category><![CDATA[PCS7]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[Siemens Best Practice Control Modules]]></category>
		<category><![CDATA[Siemens BPCM Library]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/18473/bulk-engineering-with-siemens-bpcm-in-pcs7/</guid>

					<description><![CDATA[<p>The Siemens BPCM Library gives developers a toolbox of proven and&#160;tested Control Module Types (CMTs) to develop consistent and manageable code. To create an instance of a CMT, or to find out how to add variants to an instance, check out our previous blog in this series, Introduction to Siemens Best Practice Control Modules. We&#8217;ll [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/18473/bulk-engineering-with-siemens-bpcm-in-pcs7/">Bulk Engineering with Siemens BPCM in PCS7</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">The Siemens BPCM Library gives developers a toolbox of proven and&nbsp;tested Control Module Types (CMTs) to develop consistent and manageable code. To create an instance of a CMT, or to find out how to add variants to an instance, check out our previous blog in this series, <a href="https://static.dmcinfo.com/latest-thinking/blog/id/10333/introduction-to-siemens-best-practice-control-modules">Introduction to Siemens Best Practice Control Modules</a>.</p>

<p class="wp-block-paragraph">We&rsquo;ll continue where we left off in the previous blog. We&rsquo;ve instantiated a Vlv_1Ctrl CM and added the 2Ctrl, Interlock, and Permit variants to the CM instance. I&rsquo;d like to make the appropriate interconnections to my valve&rsquo;s chart, so let&rsquo;s look at the various options available.</p>

<p class="wp-block-paragraph">The most obvious method is to open the CFC editor and make interconnections by selecting block IOs. This should be no surprise, it&nbsp;is a completely valid method of addressing IO or interconnecting blocks.</p>

<p class="wp-block-paragraph">I&rsquo;ll interconnect my valve&rsquo;s open feedback limit switch using&nbsp;this method. Navigate to sheet B, page 1 where you&rsquo;ll find the GSH block. Right-click on PV_In and select &lsquo;Interconnection to Address.&rsquo; I&rsquo;ll search for the device symbol that I previously created in the Symbol Table: ZSO-0101. Selecting the symbol will automatically address the correct memory location for this input: I70.2.</p>

<figure class="wp-block-image"><img decoding="async" alt="GSH block device symbol table" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/GSH-block-device-symbol-table-screenshot.png"  /></figure>

<p class="wp-block-paragraph">The technological IOs above the chart can save you a bit of time navigating between sheets. It summarizes all the pertinent information for the technological type in one convenient location. For example, if we wanted to use the technological IOs to make the closed feedback limit switch interconnection, we could simply open the appropriate object in the technological tree (GSL in this case), click on the signal we want to interconnect (PV_In), and select New Signal Interconnection. This brings up the same symbol navigator as before, where I&rsquo;ll select ZSC-0101, the symbol for my valve&rsquo;s closed limit switch.</p>

<figure class="wp-block-image"><img decoding="async" alt="Symbol Navigator with New Signal Inconntion" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Symbol-Navigator-with-New-Signal-Inconnection-screenshots.png"  /></figure>

<p class="wp-block-paragraph">The summary view provided by the technological IO editor is a convenient way to make interconnections &mdash; although it does not lend itself to bulk engineering. For example, Imagine I had multiple valves to configure. I could open each chart and make these interconnections. I could also leverage the Technological View in Simatic Manager to streamline this process.</p>

<p class="wp-block-paragraph">In the Technological View, browse to the project hierarchy folder that contains your CM instance. In this case, there is only one CM; however, if you find the interface cluttered, you can apply filters (Filter by Column) to selectively view only the objects you care about. Head to the Signals tab to view the chart IOs. Here, you can quickly assign a symbol to the Signal property for each of the available chart signals.</p>

<p class="wp-block-paragraph">In addition to addressing IO points, you can make interconnections to Parameters (such as the Interlock and Protect block inputs on the Parameters tab) or modify the default Event texts on the Messages tab.</p>

<figure class="wp-block-image"><img decoding="async" alt="Interconnections to Parameters screenshot" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Interconnections-to-Parameters-screenshot.png"  /></figure>

<p class="wp-block-paragraph">There are multiple ways to make interconnections on PCS7, and each of them has its place. The Siemens BPCM Library lends itself to bulk engineering via the Technological View. If you&rsquo;re considering PCS7 for your next process automation project, reach out to us at DMC!</p>

<p class="wp-block-paragraph"><strong>Learn more about DMC&rsquo;s&nbsp;<a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner">Siemens Solutions Partnership</a>&nbsp;and&nbsp;<a href="https://static.dmcinfo.com/contact">contact us</a>&nbsp;for your next project.&nbsp;</strong></p>

<p class="wp-block-paragraph"><strong>Read part one of this series:&nbsp;<a href="https://static.dmcinfo.com/latest-thinking/blog/id/10333/introduction-to-siemens-best-practice-control-modules">Introduction to Siemens Best Practice Control Modules</a></strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/18473/bulk-engineering-with-siemens-bpcm-in-pcs7/">Bulk Engineering with Siemens BPCM in PCS7</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introduction to Siemens Best Practice Control Modules</title>
		<link>https://static.dmcinfo.com/blog/18478/introduction-to-siemens-best-practice-control-modules/</link>
		
		<dc:creator><![CDATA[Keith Krotzer]]></dc:creator>
		<pubDate>Thu, 26 May 2022 18:31:02 +0000</pubDate>
				<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[BPCM]]></category>
		<category><![CDATA[PCS7]]></category>
		<category><![CDATA[Siemens]]></category>
		<category><![CDATA[Siemens Best Practice Control Modules]]></category>
		<category><![CDATA[Siemens BPCM Library]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/18478/introduction-to-siemens-best-practice-control-modules/</guid>

					<description><![CDATA[<p>The reusability of code is fundamental to saving development time as well as reducing the number of headaches on commissioning and startup. Solid, proven libraries (like the Siemens Best Practice Control Modules (BPCMs)) are key tools to developing consistent code throughout your PCS7 project. This blog aims to introduce you to the Siemens BPCM Library [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/18478/introduction-to-siemens-best-practice-control-modules/">Introduction to Siemens Best Practice Control Modules</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The reusability of code is fundamental to saving development time as well as reducing the number of headaches on commissioning and startup. Solid, proven libraries (like the Siemens Best Practice Control Modules (BPCMs)) are key tools to developing consistent code throughout your PCS7 project. This blog aims to introduce you to the Siemens BPCM Library and highlight some reasons you should use it.</p>



<h2 class="wp-block-heading" id="h-what-is-the-bpcm">What is the BPCM?</h2>



<p class="wp-block-paragraph">The Siemens BPCM takes its cue from the S-88 batch model. It&nbsp;aims to give developers a predeveloped and&nbsp;tested library of control modules, the lowest level of the S-88 model. Control modules may reference actual hardware, like valves or motors, or they may consist of a controller and an actuator such as a PID temperature controller and modulating globe valve. The BPCM contains fully developed control modules to address all of the routine equipment and controllers throughout your plant.</p>



<h2 class="wp-block-heading" id="h-valve-example">Valve Example</h2>



<p class="wp-block-paragraph">Not every valve is identical. Whereas one may be a normally closed air-over-spring valve with no feedback, an adjacent valve may be air-over-air with position feedback on either end of its stroke. The BPCM recognizes there is no one-size-fits-all valve prototype and it also eases a developer’s pain by providing variants on the control module to account for these differences.</p>



<p class="wp-block-paragraph">Drag a Vlv_1Ctrl object from the library into your project hierarchy to create an instance of the control module type and give the object a unique and meaningful name. In this case, the valve I’ve created corresponds to YZ-0101 on my P&amp;ID, so I’ll run with that. By right clicking on the object, you’ll see the option to define CM Variants:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Define-CM-Variants-for-the-object-screenshot.png" alt="Define CM Variants for the object"/></figure>



<p class="wp-block-paragraph">Variants are optional ways you can modify the behavior of the CM type. Below, you can see I’ve selected the 2Ctrl, Interlock, and Permit variants. These variants will create additional blocks on this instance of the Vlv_1Ctrl object – namely, it will create Pcs7DiOu blocks to control the valve in either direction (open vs. close) as well as provide Intlk08 blocks that I can use for my valve interlocks and permissive.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/CM-Variants-valve-interlocks-and-permissives-screenshot.png" alt="CM Variants value interlocks and permissives"/></figure>



<p class="wp-block-paragraph">With just a few clicks, we’ve created all of the required blocks to configure our valve. From here, we can configure the connections for our CM with either the Technology view (great for bulk engineering) or on the CM’s chart in the Continuous Function Chart editor.</p>



<p class="wp-block-paragraph">It’s always better to let the tools do the work for you — in this case, the Siemens BPCM Library is an essential tool to developing consistent, manageable code in Siemens PCS7. If you’re considering PCS7 for your next process automation project, reach out to us at DMC!</p>



<p class="wp-block-paragraph"><strong>Learn more about DMC’s&nbsp;<a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner">Siemens Solutions Partnership</a>&nbsp;and&nbsp;<a href="https://static.dmcinfo.com/contact">contact us</a>&nbsp;for your next project.&nbsp;</strong></p>



<p class="wp-block-paragraph"><strong>Read part two&nbsp;of this series:&nbsp;<a href="https://static.dmcinfo.com/latest-thinking/blog/id/10334/bulk-engineering-with-siemens-bcpm-in-pcs7">Bulk Engineering with Siemens BCPM in PCS7</a></strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/18478/introduction-to-siemens-best-practice-control-modules/">Introduction to Siemens Best Practice Control Modules</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
