<?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>Simulation Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/tag/simulation/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Fri, 04 Sep 2026 19:53:00 +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>Simulation Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Epson RC+ 7.0 Robot Simulator: Setup, Testing, and Debugging</title>
		<link>https://static.dmcinfo.com/blog/44526/epson-rc-plus-robot-simulator-setup-testing-and-debugging/</link>
		
		<dc:creator><![CDATA[Will Todd]]></dc:creator>
		<pubDate>Tue, 26 May 2026 11:00:00 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Epson RC+]]></category>
		<category><![CDATA[Epson Robots]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Simulation]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=44526</guid>

					<description><![CDATA[<p>This blog is Part 4 of a multi-part series. Make sure to check out the other blogs on this topic: Summary This article is the fourth in a series to explain the basics of creating a base project using Epson RC+, Epson&#8217;s software for developing and simulating an industrial robotic application. Epson offers a wide [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/44526/epson-rc-plus-robot-simulator-setup-testing-and-debugging/">Epson RC+ 7.0 Robot Simulator: Setup, Testing, and Debugging</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-bcadade0 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<p class="wp-block-paragraph">This blog is <strong>Part 4</strong> of a multi-part series. Make sure to check out the other blogs on this topic:</p>



<ol class="wp-block-list">
<li><a href="https://static.dmcinfo.com/blog/16530/epson-robots-getting-started-guide-part-1-creating-a-new-project/">Epson Robots Getting Started: Create a New Project in Epson RC+</a></li>



<li><a href="https://static.dmcinfo.com/wp-admin/post.php?post=43113&amp;action=edit">Epson RC+ Project Structure Explained: Files, Folders, and Flow</a></li>



<li><a href="https://static.dmcinfo.com/blog/43715/epson-robots-rc-commissioning-tools/">Epson Robots Commissioning Tools and Workflows in RC+</a></li>



<li><strong>Epson RC+ 7.0 Robot Simulator: Setup, Testing, and Debugging</strong></li>
</ol>
</div>



<h2 class="wp-block-heading" id="h-summary">Summary</h2>



<p class="wp-block-paragraph">This article is the fourth in a series to explain the basics of creating a base project using Epson RC+, Epson&#8217;s software for developing and simulating an industrial robotic application. Epson offers a wide range of industrial robots for a variety of applications. Programming and configuring are done through their easy-to-use configuration software, Epson RC+, which offers many time-saving features and various add-on packages depending on the complexity of each application. In this article, we will cover the configuration of the Robot Simulator and demonstrate some useful features for simulating and testing the robot program prior to deployment in the field.</p>



<h2 class="wp-block-heading" id="h-set-up-virtual-controller">Set up Virtual Controller</h2>



<p class="wp-block-paragraph">The first step to simulate the robot is to configure a virtual controller. This is done through the <strong>Setup &gt; PC</strong> to Controller Communications menu. Here, you can add a new Controller as a virtual controller. Once added, the controller can be given a different name, and then click ‘Apply’.</p>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-16f0d390 wp-block-columns-is-layout-flex" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full has-custom-border"><img fetchpriority="high" decoding="async" width="461" height="151" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-1.png" alt="The image shows the Epson RC+ Integrated Development Environment (IDE) used for programming and managing Epson robot projects." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44550" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-1.png 461w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-1-300x98.png 300w" sizes="(max-width: 461px) 100vw, 461px" /></figure>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full has-custom-border"><img decoding="async" width="491" height="364" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-2.png" alt="Image of PC to Controller Communications window for Epson RC+ software, used for configuring robot connections" class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44553" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-2.png 491w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-2-300x222.png 300w" sizes="(max-width: 491px) 100vw, 491px" /></figure>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-full is-resized has-custom-border"><img decoding="async" width="312" height="247" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-3.png" alt="Image of a dialog box in Epson RC+ used to configure communications between a computer and a robot controller, specifically for creating a simulation environment." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44552" style="width:361px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-3.png 312w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-3-300x238.png 300w" sizes="(max-width: 312px) 100vw, 312px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">For this demo, we utilized the Robot model LS6-B502S. Also, important for this demo are the points used in the program logic shown below.</p>



<figure class="wp-block-image aligncenter size-full has-custom-border" style="margin-top:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--50)"><img decoding="async" width="631" height="138" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-4.png" alt="The image displays a table of point data (robot1.pts) for an Epson RC+ environment. Each entry defines a specific position and configuration for the robot." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44556" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-4.png 631w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-4-300x66.png 300w" sizes="(max-width: 631px) 100vw, 631px" /></figure>



<p class="wp-block-paragraph">Using the <strong>Connection </strong>dropdown, select the new virtual controller that was created. This will start up the virtual controller and allow us to control the robot in the simulator. Open the <strong>Robot Simulator</strong> by using the toolbar icon.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-16f0d390 wp-block-columns-is-layout-flex" style="padding-top:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image alignright size-full is-resized has-custom-border"><img decoding="async" width="436" height="157" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-5.png" alt="Screenshot of Device Connection Selector with &quot;Demo&quot; highlighted in the dropdown." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44557" style="aspect-ratio:2.777295608401319;width:578px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-5.png 436w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-5-300x108.png 300w" sizes="(max-width: 436px) 100vw, 436px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image alignleft size-full is-resized has-custom-border"><img decoding="async" width="443" height="184" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-6.png" alt="The image displays a toolbar from Epson RC+ program with the Simulator icon selected." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44558" style="aspect-ratio:2.407644270559025;width:474px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-6.png 443w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-6-300x125.png 300w" sizes="(max-width: 443px) 100vw, 443px" /></figure>
</div>
</div>



<h2 class="wp-block-heading">Robot Simulator Environment</h2>



<p class="wp-block-paragraph">The Robot simulator environment has several different features and functions to test parts of the robot application. The most basic use case is to import CAD shapes or models to create a simulated environment for the application. The first 4 icons in the Robot Simulator allow the user to add 2D and 3D objects to the workspace. By default, a 2D plane is generated, with the robot placed at the world origin. Often, a robot is mounted on a pedestal that requires the user to move it with some offset relative to the origin; however, we will keep the robot at the origin for simplicity in this example.</p>



<p class="wp-block-paragraph">The first objects we will add to the simulation will be two rectangles to emulate stations within the machine. Click on the <strong>SPlane_1</strong> object, then click on the layout box (purple cube) icon at the top. The size, position, and colors were modified as shown.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-0e47273b wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized has-custom-border"><img decoding="async" width="378" height="379" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-7.png" alt="Screenshot showing the Layout Objects pane within the Epson Robot Simulator software." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44560" style="aspect-ratio:0.9974437206234024;object-fit:cover;width:320px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-7.png 378w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-7-300x300.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-7-150x150.png 150w" sizes="(max-width: 378px) 100vw, 378px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full has-custom-border"><img decoding="async" width="323" height="319" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-8.png" alt="Screenshot of a table showing different values representing the robot's position in Station 1." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44561" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-8.png 323w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-8-300x296.png 300w" sizes="(max-width: 323px) 100vw, 323px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image alignleft size-full has-custom-border"><img decoding="async" width="298" height="318" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-9.png" alt="Screenshot of a table showing different values representing the robot's position in Station 2." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44562" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-9.png 298w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-9-281x300.png 281w" sizes="(max-width: 298px) 100vw, 298px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">Devices mounted to the robot arm, such as a camera, are configured as mounted devices. This means the device will move with the robot rather than remain in a fixed position. To attach a device to the robot, right-click on the device in the layout tree and select <strong>Part/Mounted Device Settings</strong>. Two cylinders were added to the layout to emulate a camera mounted to the end of the second robot arm. The smaller red cylinder is just added as a reference to show where the center of the camera&#8217;s field of view is located. For this cylinder, we have disabled the Collision check option, since it will not be physically present in the actual application.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-ec2c5d06 wp-block-columns-is-layout-flex" style="padding-top:0;padding-bottom:var(--wp--preset--spacing--40)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized has-custom-border"><img decoding="async" width="408" height="418" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-10.png" alt="Image displaying a right-click context menu within Epson RC+. The menu options allow for managing a &quot;Camera (Mounted Device)&quot; within the simulation layout." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44565" style="aspect-ratio:0.9764431993055281;object-fit:cover;width:320px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-10.png 408w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-10-293x300.png 293w" sizes="(max-width: 408px) 100vw, 408px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="365" height="519" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-11.png" alt="Screenshot of a dialogue box in Epson RC+ allowing a user to configure a &quot;Camera&quot; object within a robot simulation environment." class="wp-image-44566" style="aspect-ratio:0.7032773217034377;width:311px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-11.png 365w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-11-211x300.png 211w" sizes="(max-width: 365px) 100vw, 365px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image alignleft size-full is-resized"><img decoding="async" width="366" height="517" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-12.png" alt="Screenshot of a dialogue box in Epson RC+ allowing a user to configure a &quot;Camera_FOV_Center&quot; object within a robot simulation environment." class="wp-image-44567" style="aspect-ratio:0.7079311791859001;width:310px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-12.png 366w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-12-212x300.png 212w" sizes="(max-width: 366px) 100vw, 366px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">CAD models can also be imported to the simulation environment using the CAD icon in the toolbar rather than relying solely on basic shapes. Supported file types include XV3, VRML, STEP, IGES, and DXF. The dialog offers options for Scale Units, rendering quality, and CAD-to-Point functionality. If CAD-to-Point is enabled, the user can generate robot points directly from the CAD model for use in the robot program. The CAD to Point function is in the toolbar at the top. Once selected, you can click on an edge, and the simulator will automatically generate points for the number of vertices found on the CAD model.</p>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--30)">This example shows how the CAD model provides robot points for the two corners of the part tray by simply selecting the right edge of the tray&#8217;s cavity. The selected edge endpoints are shown as the yellow spheres in the screenshot below. We have exported these two points into the points file at indices 5 and 6.</p>



<figure class="wp-block-image aligncenter size-full is-resized has-custom-border" style="margin-bottom:var(--wp--preset--spacing--50)"><img decoding="async" width="997" height="811" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-13.png" alt="Epson RC+ Robot Simulator showing CAD‑to‑Point conversion, with a 3D model grid and a robot toolpath highlighted between two selected points." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44569" style="aspect-ratio:1.2276671476671477;width:724px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-13.png 997w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-13-300x244.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-13-768x625.png 768w" sizes="(max-width: 997px) 100vw, 997px" /></figure>



<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="718" height="251" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-14.png" alt="Point list table in Epson RC+ showing robot positions with X, Y, and Z coordinates, including labeled points and two selected rows for editing." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44571" style="aspect-ratio:2.816894501317967;width:724px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-14.png 718w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-14-300x105.png 300w" sizes="(max-width: 718px) 100vw, 718px" /></figure>



<p class="wp-block-paragraph" style="padding-bottom:0">The simulator can also import CAD models as ‘Hands’, which are the same as the robot&#8217;s end-of-arm tooling. The hands are treated as an extension of the robot, so they will move and rotate with the robot. When importing hands, you can adjust the mounting position and orientation to emulate the tooling assembly on the robot. Below is a CAD model imported that has different-style grippers on either end.</p>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-0e47273b wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:35%">
<figure class="wp-block-image aligncenter size-full is-resized has-custom-border"><img decoding="async" width="394" height="426" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-15.png" alt="Project browser tree in the Epson RC+ Robot Simulator showing the “Hands” component selected under Robot 1 for end‑of‑arm tooling configuration." class="has-border-color has-custom-light-gray-neutral-2-border-color wp-image-44574" style="width:320px" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-15.png 394w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-15-277x300.png 277w" sizes="(max-width: 394px) 100vw, 394px" /></figure>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image alignleft size-full is-resized has-custom-border"><img decoding="async" width="781" height="481" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-16.png" alt="3D rendering of a SCARA (Selective Compliance Assembly Robot Arm)." class="wp-image-44575" style="border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;aspect-ratio:1.6145208429472389;width:633px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-16.png 781w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-16-300x185.png 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-image-16-768x473.png 768w" sizes="(max-width: 781px) 100vw, 781px" /></figure>
</div>
</div>



<h2 class="wp-block-heading" id="h-testing-your-epson-robot">Testing Your Epson Robot</h2>



<p class="wp-block-paragraph">Now that the 3D environment is set up, you can move the robot around using the robot manager, running a program function in the ‘Run’ window, or using the Robot Operation Panel in the Simulator environment. We put together a short demo program to move the robot between a couple of positions while enabling a trace of the Tool Center Point (TCP) with a green line.</p>



<figure style="padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--40)" class="wp-block-video"><video height="720" style="aspect-ratio: 1280 / 720;" width="1280" autoplay controls muted src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-video.mp4" playsinline></video></figure>



<p class="wp-block-paragraph" style="padding-bottom:var(--wp--preset--spacing--40)">The Robot simulator also has several other useful features, such as surveillance planes and areas, recording and playback options, rendering point locations in 3D space, and much more. For more assistance with Epson Robot programming and integration, please reach out to DMC’s Industrial Automation team!</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 robotics programming software?</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">Take your project to the next level with engineering solutions from DMC. Learn more about our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" id="420">Automation</a> and <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/robotics-engineering/" id="524">Robotics</a> solutions or contact us to get started today!</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>



<div class="wp-block-group alignwide has-global-padding is-layout-constrained wp-container-core-group-is-layout-9243fccf wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70);padding-right:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<h2 class="wp-block-heading alignwide has-text-align-left" id="h-other-blogs-on-this-topic">Other Blogs on this Topic</h2>



<div class="wp-block-cb-carousel-v2 alignwide cb-carousel-block" data-cb-slides-per-view="1" data-cb-slides-per-group="1" data-cb-space-between="15" data-cb-speed="300" data-cb-navigation="true" data-cb-pagination="true" data-cb-loop="true" data-cb-autoplay="true" data-cb-autoplay-speed="3000" data-cb-breakpoints="{&quot;768&quot;:{&quot;slidesPerView&quot;:3,&quot;slidesPerGroup&quot;:1}}"><div class="swiper"><div class="cb-wrapper swiper-wrapper">
<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-44526 post type-post status-publish format-standard has-post-thumbnail hentry category-manufacturing-automation-intelligence tag-epson-rc tag-epson-robots tag-robotics tag-simulation">
<figure class="wp-block-post-featured-image"><img decoding="async" width="1156" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-rc-getting-started-robot-simulator.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-rc-getting-started-robot-simulator.jpg 1156w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-rc-getting-started-robot-simulator-300x130.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-rc-getting-started-robot-simulator-1024x443.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-rc-getting-started-robot-simulator-768x332.jpg 768w" sizes="(max-width: 1156px) 100vw, 1156px" /></figure>

<h4 class="has-link-color wp-elements-1 wp-block-post-title"><a href="https://static.dmcinfo.com/blog/44526/epson-rc-plus-robot-simulator-setup-testing-and-debugging/" target="_self" >Epson RC+ 7.0 Robot Simulator: Setup, Testing, and Debugging</a></h4>
</li></ul>

</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-43715 post type-post status-publish format-standard has-post-thumbnail hentry category-manufacturing-automation-intelligence tag-epson-rc tag-epson-robots tag-robotics">
<figure class="wp-block-post-featured-image"><img decoding="async" width="1156" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2026/05/commissioning-epson-robots-tools-checks-workflows-hero.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/05/commissioning-epson-robots-tools-checks-workflows-hero.jpg 1156w, https://static.dmcinfo.com/wp-content/uploads/2026/05/commissioning-epson-robots-tools-checks-workflows-hero-300x130.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/05/commissioning-epson-robots-tools-checks-workflows-hero-1024x443.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/05/commissioning-epson-robots-tools-checks-workflows-hero-768x332.jpg 768w" sizes="(max-width: 1156px) 100vw, 1156px" /></figure>

<h4 class="has-link-color wp-elements-2 wp-block-post-title"><a href="https://static.dmcinfo.com/blog/43715/epson-robots-rc-commissioning-tools/" target="_self" >Epson Robots Commissioning Tools and Workflows in RC+</a></h4>
</li></ul>

</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-43113 post type-post status-publish format-standard has-post-thumbnail hentry category-manufacturing-automation-intelligence tag-epson-rc tag-epson-robots tag-robotics tag-scara">
<figure class="wp-block-post-featured-image"><img decoding="async" width="1156" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2026/04/Epson-RC-Files-Folders-Flow.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Epson RC+ Files, Folders, and Flow" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/04/Epson-RC-Files-Folders-Flow.jpg 1156w, https://static.dmcinfo.com/wp-content/uploads/2026/04/Epson-RC-Files-Folders-Flow-300x130.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/04/Epson-RC-Files-Folders-Flow-1024x443.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/04/Epson-RC-Files-Folders-Flow-768x332.jpg 768w" sizes="(max-width: 1156px) 100vw, 1156px" /></figure>

<h4 class="has-link-color wp-elements-3 wp-block-post-title"><a href="https://static.dmcinfo.com/blog/43113/epson-robots-rc-plus-project-structure/" target="_self" >Epson RC+ Project Structure Explained: Files, Folders, and Flow</a></h4>
</li></ul>

</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-16530 post type-post status-publish format-standard has-post-thumbnail hentry category-manufacturing-automation-intelligence tag-6-axis tag-epson-rc tag-epson-robots tag-scara">
<figure class="wp-block-post-featured-image"><img decoding="async" width="1156" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2024/03/Creating-New-Project-in-Epson-RC.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Creating a New Project in Epson RC+" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2024/03/Creating-New-Project-in-Epson-RC.jpg 1156w, https://static.dmcinfo.com/wp-content/uploads/2024/03/Creating-New-Project-in-Epson-RC-300x130.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2024/03/Creating-New-Project-in-Epson-RC-1024x443.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2024/03/Creating-New-Project-in-Epson-RC-768x332.jpg 768w" sizes="(max-width: 1156px) 100vw, 1156px" /></figure>

<h4 class="has-link-color wp-elements-4 wp-block-post-title"><a href="https://static.dmcinfo.com/blog/16530/epson-robots-getting-started-guide-part-1-creating-a-new-project/" target="_self" >Epson Robots Getting Started: Creating a New Project in Epson RC+</a></h4>
</li></ul>

</div>
</div>
</div></div><div class="cb-pagination swiper-pagination"></div><div class="cb-button-prev swiper-button-prev"></div><div class="cb-button-next swiper-button-next"></div></div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/44526/epson-rc-plus-robot-simulator-setup-testing-and-debugging/">Epson RC+ 7.0 Robot Simulator: Setup, Testing, and Debugging</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="https://static.dmcinfo.com/wp-content/uploads/2026/05/epson-robots-robot-simulator-video.mp4" length="2154039" type="video/mp4" />

			</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>
	</channel>
</rss>
