<?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>Otto Gottlieb, Author at DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/author/ottog/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Thu, 02 Jul 2026 20:41:01 +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>Otto Gottlieb, Author at DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Go Further with Siemens Motion and Safety Using the S7-1517TF</title>
		<link>https://static.dmcinfo.com/blog/17325/go-further-with-siemens-motion-and-safety-using-the-s7-1517tf/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Mon, 07 Aug 2023 11:27:07 +0000</pubDate>
				<category><![CDATA[Siemens PLC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/17325/go-further-with-siemens-motion-and-safety-using-the-s7-1517tf/</guid>

					<description><![CDATA[<p>This blog will discuss how we are currently using S7-1517TF PLCs in TIA Portal to achieve coordinated motion and failsafe functionality. Our motion solution involves camming, controlling non-linear proportional valves, and interfacing with 3rd party motion controllers. This has required us to customize how we work with the Motion Technology Objects in Portal, including the [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/17325/go-further-with-siemens-motion-and-safety-using-the-s7-1517tf/">Go Further with Siemens Motion and Safety Using the S7-1517TF</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">This blog will discuss how we are currently using S7-1517TF PLCs in <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming/">TIA Portal</a> to achieve coordinated motion and failsafe functionality.</p>



<p class="wp-block-paragraph">Our motion solution involves camming, controlling non-linear proportional valves, and interfacing with 3<sup>rd</sup> party motion controllers. This has required us to customize how we work with the Motion Technology Objects in Portal, including the use of PreServo and PostServo interrupts and linking Technology Objects to Data Blocks.</p>



<p class="wp-block-paragraph">Our failsafe solution involves three safety zones and a KTP700F Mobile panel that allows us to easily move between zones. This system can become 1 linked zone, or it can separate to allow each zone to function independently.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/2023-08-07-10_27_28-Advanced-Motion-and-Safety-with-the-S7-1517TF-PowerPoint_1.png" alt="screenshot of a diagram within system 1"/></figure>



<p class="wp-block-paragraph">In the diagram within System 1 above, Zone 1 has 5 axes of motion and both Zones 2 and 3 have Siemens drives.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/2023-08-07-10_28_02-Advanced-Motion-and-Safety-with-the-S7-1517TF-PowerPoint.png" alt=""/></figure>



<p class="wp-block-paragraph">Zone 1 includes 5 axes of motion with gear 2 axes and cam 2 axes. These non-linear proportional valves are cammed to a virtual axis. All zones need to be failsafe, and each zone must be able to operate apart from the others. All systems require Safety.</p>



<p class="wp-block-paragraph">System 2 &#8211; 6 G120 Axes</p>



<p class="wp-block-paragraph">System 3 &#8211; 24 G120 Axes:&nbsp;6 Axes Geared</p>



<p class="wp-block-paragraph">System 4 &#8211; 4 Non-linear Proportional Valve Axes:&nbsp;2 Axes geared, 2 Axes cammed</p>



<h2 class="wp-block-heading" id="h-system-controls-s7-1517tf">System Controls – S7-1517TF</h2>



<p class="wp-block-paragraph">Systems 1 and 4 have coordinated motion, while System 2 has positioning control allowing us to use a normal PLC. Finally, System 3 has 24 axes of positioning control, which requires additional motion resources. This could be done using SIMOTION controllers and PLCs based on the Zone or System requirements. However, all systems are simplified using the S7-1517TF, because the code is more consistent using technology objects in all PLCs.</p>



<h2 class="wp-block-heading" id="h-system-1-analysis-nbsp">System 1 Analysis&nbsp;</h2>



<p class="wp-block-paragraph">Looking at System 1 as the most complicated system for both safety and motion:</p>



<p class="wp-block-paragraph">For visualization and control, we needed to be mobile, so we added in the KTP700F that can connect to any of the PLCs through any of the PLCs.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/screenshot-5_1.png" alt="Screenshot of system 1 analysis"/></figure>



<h3 class="wp-block-heading" id="h-safety-integration">Safety Integration</h3>



<p class="wp-block-paragraph">System 1 acts as 1 safety area by default. Zones 2 and 3 connect to Zone 1 by ProfiSafe I-Device. An E-Stop in any zone will cause an E-Stop in all zones. The Mobile HMI is also connected to Zone 1 with Profisafe.</p>



<p class="wp-block-paragraph">It is important to note that the Mobile HMI can only be connected by profisafe to 1 PLC, so its E-Stop is only accessed in the Zone 1 PLC; however, it can be physically connected to any zone.</p>



<p class="wp-block-paragraph">If the Mobile HMI is reconnected after disconnection, it will automatically re-integrate with the safety system. When the Mobile HMI is unplugged from any PLC, it will cause an E-Stop. Each zone has a keyswitch to allow it to act independently from the other zones, which allows for operation if other controllers are powered down or communications are cut; thus, if Zone 3 is isolated and Zones 1 and 2 are E-Stopped, Zone 3 can continue functioning. When Zone 3 is reconnected to the system and the keyswitch is back to normal it will re-integrate with the safety system automatically.</p>



<h3 class="wp-block-heading" id="h-motion-integration">Motion Integration</h3>



<ul class="wp-block-list">
<li>Concepts
 
 
<ul class="wp-block-list" style="list-style-type:circle;">
  

<li>Servo OBs</li>


  

<li>Datablocks for Motion Tech Object Axes</li>


 </ul>
</li>



<li>Practical
 
 
<ul class="wp-block-list" style="list-style-type:circle;">
  

<li>3<sup>rd</sup> Party Controller</li>


  

<li>Proportional Valve Control</li>


 </ul>
</li>
</ul>



<p class="wp-block-paragraph">When only using Siemens Drives, these concepts are generally unnecessary; however, our applications integrated a 3<sup>rd</sup> party controller and proportional valves, which required additional programming.</p>



<p class="wp-block-paragraph">MC-Servo is a Cyclic Interrupt that the PLC automatically includes for motion control. If inserted by the programmer, Pre-Servo is always called before MC-Servo and&nbsp;Post-Servo is always called after MC-Servo. Both of these programmer-added Cyclic Interrupts allow for custom programming to tightly integrate with Motion Technology Objects.</p>



<p class="wp-block-paragraph">When creating a Positioning or Synchronous Tech Object (TO) you can select a Datablock (DB) connection. The DB must not have optimized memory, and it must have a tag with type PD_TEL3.</p>



<p class="wp-block-paragraph">First, an example where the S7-1517TF talks to the 3<sup>rd</sup> Party controller over Profinet, and that controller is what drives the motor. The PLC sends commands to the 3<sup>rd</sup> Party Controller and receives motion status back. In Pre-Servo the Profinet Data is read from the 3<sup>rd</sup> Party controller into our TO Axis DB. In MC-Servo, the PLC updates the Motion to calculate speed, position, and changes to the output commands as well as speed and updates the DB. In Post-Servo the DB output data is mapped to the 3<sup>rd</sup> Party Controller over profinet. It is important to have the profinet data for the 3<sup>rd</sup> party controller update with MC-Servo instead of the normal process image.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/image001_1-1.png" alt="screenshot of motion integration "/></figure>



<p class="wp-block-paragraph">Next, an example when we have 2 proportional valves that control an axis with analog outputs and we get encoder feedback externally. In Pre-Servo the PLC populates the DB with encoder information. In MC-Servo the PLC updates the DB with the TO data (change speed, stop, etc.). In Post-Servo the DB output data is interpolated with the built-in Siemens Interpolate function and then mapped to the analog outputs for the proportional valves. It is important to have the Analog Outputs updated with MC-Servo instead of the normal process image.</p>



<p class="wp-block-paragraph"><strong>Learn more about </strong><a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner" target="_blank"><strong>DMC’s Siemens partnership</strong></a><strong> and </strong><a href="https://static.dmcinfo.com/contact" target="_blank"><strong>contact us</strong></a><strong> today for your next project.</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/17325/go-further-with-siemens-motion-and-safety-using-the-s7-1517tf/">Go Further with Siemens Motion and Safety Using the S7-1517TF</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tips for Allen-Bradley Control Panel Design</title>
		<link>https://static.dmcinfo.com/blog/19985/tips-for-allen-bradley-control-panel-design/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Tue, 28 Apr 2020 10:39:01 +0000</pubDate>
				<category><![CDATA[Allen Bradley PLC]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/19985/tips-for-allen-bradley-control-panel-design/</guid>

					<description><![CDATA[<p>DMC has extensive experience programming, commissioning, and designing control panels with Allen-Bradley hardware. During the design process, we can help guide hardware selection and ensure that each component is wired properly, taking advantage of Rockwell controls features.&#160; This blog highlights some of our favorite Allen-Bradley hardware and how to use it.&#160; ControlLogix When working with [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/19985/tips-for-allen-bradley-control-panel-design/">Tips for Allen-Bradley Control Panel Design</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">DMC has extensive experience programming, commissioning, and designing control panels with <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/allen-bradley-plc-programming">Allen-Bradley hardware</a>. During the design process, we can help guide hardware selection and ensure that each component is wired properly, taking advantage of Rockwell controls features.&nbsp;</p>

<p class="wp-block-paragraph">This blog highlights some of our favorite Allen-Bradley hardware and how to use it.&nbsp;</p>

<h2 class="wp-block-heading">ControlLogix</h2>

<p class="wp-block-paragraph">When working with ControlLogix, remember there are different communication modules depending on the model. The latest ControlLogix PLCs (5800 series) have&nbsp;embedded EtherNet/IP Ports where the previous designs (5700 series) did not. Because of this, an older model may need additional communication cards added, which could lead to losing a slot where you would want an additional module.</p>

<p class="wp-block-paragraph">It is important to consider future expansions when choosing the rack/chassis size. Expanding to additional chasses will require another power supply, communication module, and chassis.</p>

<p class="wp-block-paragraph">Further, always remember to check all IO or communication modules to make sure they are close enough to a power supply. In our designs, we try to place&nbsp;communication modules closest to the PLC and Power supply.</p>

<p class="wp-block-paragraph"><figure class="wp-block-image"><img decoding="async" alt="ControlLogix 5580 controllers" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/ControlLogix_5580_Controllers.jpg"  /></figure><br />
<span style="font-size:12px;"><a href="http://ab.rockwellautomation.com/Programmable-Controllers/ControlLogix/5580-Controllers" target="_blank">Image credit</a></span></p>

<h2 class="wp-block-heading">CompactLogix</h2>

<p class="wp-block-paragraph">L16 through L27 CompactLogix PLCs have some embedded IO which makes them ideal for replacing MicroLogix PLCs. They also allow you to add expand their IO with additional modules. However, the L16, L18, and L19 series require 1734 IO Modules, which are POINT I/O.</p>

<p class="wp-block-paragraph"><figure class="wp-block-image"><img decoding="async" alt="CompactLogix L24 PLC" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/compactlogix-L24.jpg"  /></figure><br />
<span style="font-size:12px;"><a href="https://literature.rockwellautomation.com/idc/groups/literature/documents/sg/1769-sg001_-en-p.pdf" target="_blank">Image credit</a></span></p>

<p class="wp-block-paragraph">The L30 and above use the standard CompactLogix 1769 series IO modules, and do not include any embedded IO.</p>

<figure class="wp-block-image"><img decoding="async" alt="Rockwell CompactLogix PLC" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/allen-bradley-control-design-compactlogix-plc.jpg"  /></figure>

<h2 class="wp-block-heading">IO Selections</h2>

<p class="wp-block-paragraph">POINT I/O modules are our favorite to use for remote IO and for PLC panel IO because of their simplicity. It is important to remember to put both the modules themselves and the base modules, in the BOM. You will wire devices into the base modules, and since they are separate items, making changes can be very easy.</p>

<p class="wp-block-paragraph">It is good practice to be aware of the power consumption and the number of cards. This will help determine if you need to add a 24V power extension to your rack. I talk about similar concepts in the ET200SP IO section of my <a href="https://static.dmcinfo.com/latest-thinking/blog/id/10115/tips-for-siemens-control-panel-design">Siemens control panel design blog</a>.</p>

<p class="wp-block-paragraph">Whatever you choose to select for IO options, I would recommend using <a href="https://www.rockwellautomation.com/en_NA/support/product-selection-configuration/overview.page?pagetitle=Control-Systems-Configuration-Tools&amp;docid=01503dfdb8a20bf09c86944a6f44364b" target="_blank">Rockwell&rsquo;s Integrated Architecture Builder</a> and <a href="https://www.rockwellautomation.com/en_NA/support/product-selection-configuration/overview.page?pagetitle=ProposalWorks-Proposal-Builder&amp;docid=33c70b11333b1a5bf48d8a6042491cfa" target="_blank">ProposalWorks</a> to help you choose your equipment. It helps us choose IO modules, and helps make sure I included the terminal bases.</p>

<h2 class="wp-block-heading">Upgrading from MicroLogix or SLC500</h2>

<p class="wp-block-paragraph">If you are considering upgrading from MicroLogix or SLC500, there are many different things to evaluate prior to making the decision. These metrics include the number of tags, amount of programming (rungs and routines), amount of IO, type of IO, the amount of networking and networked devices, and software requirements.</p>

<p class="wp-block-paragraph">Some recommendations for upgrading include:</p>

<ul class="wp-block-list">
 <li>The Micro800 series PLCs are a great option for replacing smaller MicroLogix PLCs</li>
 <li>The CompactLogix smaller series with embedded IO are a great option for replacing larger MicroLogix PLCs</li>
 <li>The CompactLogix larger series are a great option for replacing smaller SLC500 PLCs</li>
 <li>ControlLogix should be used to replace large SLC500 PLCs</li>
</ul>

<p class="wp-block-paragraph"><strong>Learn more about DMC&rsquo;s <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/allen-bradley-plc-programming">Allen-Bradley PLC Programming Services</a> and <a href="https://static.dmcinfo.com/contact">Contact Us</a> with any project inquiries.</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/19985/tips-for-allen-bradley-control-panel-design/">Tips for Allen-Bradley Control Panel Design</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Tips for Siemens Control Panel Design</title>
		<link>https://static.dmcinfo.com/blog/19992/tips-for-siemens-control-panel-design/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Thu, 23 Apr 2020 13:43:47 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/19992/tips-for-siemens-control-panel-design/</guid>

					<description><![CDATA[<p>DMC has commissioned hundreds of control panels with Siemens hardware. When we design the panels, we can help guide hardware selection and ensure that each component is wired properly, especially to take advantage of key Siemens controls features. However, we sometimes see another design and scratch our heads and wonder if different hardware should have [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/19992/tips-for-siemens-control-panel-design/">Tips for Siemens Control Panel Design</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DMC has commissioned hundreds of control panels with <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming">Siemens hardware.</a> When we design the panels, we can help guide hardware selection and ensure that each component is wired properly, especially to take advantage of key Siemens controls features. However, we sometimes see another design and scratch our heads and wonder if different hardware should have been used or used differently.</p>



<p class="wp-block-paragraph">I am writing this blog to highlight some of our favorite hardware and how to use it.</p>



<h2 class="wp-block-heading" id="h-s7-1200-plcs">S7-1200 PLCS</h2>



<p class="wp-block-paragraph">There is a wide range of S7-1200 PLC options.&nbsp;Each model of&nbsp;S7-1200 has different embedded IO with the ability to expand its IO, so small machine control is a common use case for these PLCs. They also function well&nbsp;as a Remote IO devices for a master PLC, which can be a very cost-effective method for adding IO to your system.</p>



<p class="wp-block-paragraph">When it comes to selecting these PLCs you also need to pay attention to their full name: S7-1200-XC/XC/XXX. The three designations are AC, DC, or RLY (Relay), and this is what they mean:</p>



<ul class="wp-block-list">
<li>Part 1: Source power: Will the PLC be powered by 120VAC or 24VDC?</li>



<li>Part 2: Input selection: Are the Digital Inputs 120VAC or 24VDC?</li>



<li>Part 3: Output selection: Are the Outputs 24VDC or Relays?</li>
</ul>



<p class="wp-block-paragraph">It is important to note that additional IO modules may have comparable costs to the PLC itself. Therefore, it is good practice to keep in mind the amount of expansion IO modules you may need, because it might be more cost effective to look at a different IO setup from the start.</p>



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



<p class="wp-block-paragraph"><strong>Writing Diagrams</strong><br>
While working with these PLCs, we have come across multiple incorrect writing diagrams from designers or builders who have not worked with them before. That being said, it is important to pay attention to the diagrams that Siemens provides.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/siemens-control-panel-design-diagram.png" alt="Siemens Control Panel Diagram"/></figure>



<p class="wp-block-paragraph">Below are some features that you may come across in these diagrams and what they mean:</p>



<ul class="wp-block-list">
<li>L+ means source power (24VDC or 120VAC)</li>



<li>M means common</li>



<li>The arrow pointing towards the PLC is where the PLC gets its power</li>



<li>The arrow pointing away from the PLC is where the PLC can source its power to</li>
</ul>



<p class="wp-block-paragraph">The way S7-1200 PLC s are wired allows each section of IO to have its own common. This is a great feature, but it can be missed. Often, we see all the M’s (commons) wired to the same 24VDC common, which also works fine. However, if all the digital inputs are coming from another panel that has its own common, you could write the digital input’s common to that panel’s common and use that instead.</p>



<h2 class="wp-block-heading" id="h-s7-1500-plcs">S7-1500 PLCs</h2>



<p class="wp-block-paragraph">The smallest S7-1500 PLC is close in performance to the largest S7-1200 PLC and often has some software features that do not work for the S7-1200s. Each S7-1500 PLC features a display for diagnostics and commissioning, which allows technicians and engineers to start and stop the PLC, troubleshoot hardware, view and change the IP Address, and much more!</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/siemens-control-panel-blog-s7-1500.jpg" alt="Siemens S7-1500 PLC"/></figure>



<p class="wp-block-paragraph">The easy IO option for S7-1500 PLCs is the ET200MP IO, which are mounted and attached directly to the S7-1500 PLCs through side connections, or they can be attached as Remote IO through an interface module.&nbsp;This IO is very dense, which is great for some applications, but I often find I have a lot of spare channels, bordering on inefficient engineering.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/siemens-control-panel-blog-simatic-et-200mp.png" alt="Siemens ET200MP"/></figure>



<p class="wp-block-paragraph">So, one of my favorite options is to use the ET200SP IO, which uses&nbsp;an interface module to connect to the PLC over PROFINET or PROFIBUS. This IO has a smaller footprint and therefore has fewer channels per module and requires more modules. However, the modules are less expensive making spare parts easier. Their best feature is their hot-swap capability, which makes maintenance and swaps very fast and easy.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/siemens-control-panel-blog-simatic-et-200sp.png" alt="Siemens ET200SP"/></figure>



<h2 class="wp-block-heading" id="h-et200sp-io">ET200SP IO</h2>



<p class="wp-block-paragraph">For remote IO and for PLC panel IO, we love to use ET200SP IO modules. They are easy to use but you must remember to put both the modules themselves, and their base modules, in the BOM.</p>



<p class="wp-block-paragraph">The base modules are what you will wire devices into and they come in a couple of different varieties, so remember to review them before choosing. The pass-through potential base modules are gray, and they use the control power fed through from the start of the potential group. There are also extended base modules that have extra terminals for power, common, or extra ground, which can be helpful for wiring devices that require power. It is also important to remember that you will need at least one new potential group module (the white one). The only difference in wiring new potential groups is wiring in the control power at the bottom.</p>



<p class="wp-block-paragraph">Lastly, make sure you look at the power consumption and number of cards to determine if, and when, you may need to add new potential group base modules. I use the <a href="https://new.siemens.com/global/en/products/automation/topic-areas/tia/tia-selection-tool.html">TIA Selection Tool</a> for this.</p>



<p class="wp-block-paragraph"><strong>Learn more about DMC&#8217;s <a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner">partnership with Siemens</a>.&nbsp;</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/19992/tips-for-siemens-control-panel-design/">Tips for Siemens Control Panel Design</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC to Provide Control Panel Design Services</title>
		<link>https://static.dmcinfo.com/blog/20008/dmc-to-provide-control-panel-design-services/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Wed, 15 Apr 2020 17:00:32 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Test and Measurement Automation]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/20008/dmc-to-provide-control-panel-design-services/</guid>

					<description><![CDATA[<p>DMC is excited to officially provide control panel design to our Manufacturing Automation and Test and Measurement Automation clients. Why are we doing this? DMC has been providing panel design services to our customers for years. Our project process has always involved: So, it makes all the sense in the world for us to perform [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/20008/dmc-to-provide-control-panel-design-services/">DMC to Provide Control Panel Design Services</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DMC is excited to officially provide control panel design to our <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence">Manufacturing Automation</a> and <a href="https://static.dmcinfo.com/services/test-and-measurement-automation">Test and Measurement Automation</a> clients.</p>



<h2 class="wp-block-heading" id="h-why-are-we-doing-this">Why are we doing this?</h2>



<p class="wp-block-paragraph">DMC has been providing <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/control-panel-fabrication/control-panel-design/" target="_blank" rel="noreferrer noopener">panel design services</a> to our customers for years. Our project process has always involved:</p>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-0e47273b wp-block-group-is-layout-flex">
<ul class="wp-block-list">
<li>Selecting and validating controls equipment</li>



<li>Reviewing panel designs</li>



<li>Reviewing device drawings</li>



<li>Testing built controls panels</li>



<li>Updating drawings with field changes</li>
</ul>



<figure class="wp-block-image size-full is-resized is-style-rounded is-style-rounded--1"><img fetchpriority="high" decoding="async" width="1200" height="906" src="https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1.jpg" alt="" class="wp-image-33013" style="width:211px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1.jpg 1200w, https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1-300x227.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1-1024x773.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1-768x580.jpg 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>
</div>



<p class="wp-block-paragraph">So, it makes all the sense in the world for us to perform the design and deliver drawings in-house.</p>



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



<p class="wp-block-paragraph">DMC has worked with partners across the U.S. to engineer, design, and build control panels. We will continue to work with our trusted partners to build and test the panels, while we take on the full scope of engineering and designing.</p>



<h2 class="wp-block-heading" id="h-what-is-dmc-offering">What is DMC offering?</h2>



<p class="wp-block-paragraph">DMC is now offering the following design services:</p>



<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-0e47273b wp-block-group-is-layout-flex">
<ul class="wp-block-list">
<li>Control panel design drawings
<ul class="wp-block-list" style="list-style-type:circle;">
  

<li>Panel layout</li>


  

<li>Networking</li>


  

<li>BOM</li>


  

<li>Power distribution</li>


  

<li>I/O card wiring</li>


 </ul>
</li>



<li>Field device loop drawings
 
 
<ul class="wp-block-list" style="list-style-type:circle;">
  

<li>Panel terminations</li>


  

<li>Junction Box terminations</li>


  

<li>Instrument wiring</li>


  

<li>Instrument settings</li>


 </ul>
</li>



<li>Network Drawings</li>
</ul>



<figure class="wp-block-image size-full is-resized is-style-rounded is-style-rounded--2"><img decoding="async" width="1200" height="1600" src="https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1-1.jpg" alt="" class="wp-image-33015" style="width:268px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1-1.jpg 1200w, https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1-1-225x300.jpg 225w, https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1-1-768x1024.jpg 768w, https://static.dmcinfo.com/wp-content/uploads/2020/04/image-1-1-1152x1536.jpg 1152w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>
</div>



<p class="wp-block-paragraph"><strong>Learn more about DMC&#8217;s <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/control-panel-fabrication/control-panel-design/" target="_blank" rel="noreferrer noopener">Control Panel Design expertise</a>.&nbsp;</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/20008/dmc-to-provide-control-panel-design-services/">DMC to Provide Control Panel Design Services</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Siemens Open Library Customization with HMI Styling</title>
		<link>https://static.dmcinfo.com/blog/23363/siemens-open-library-customization-with-hmi-styling/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Thu, 15 Mar 2018 09:47:45 +0000</pubDate>
				<category><![CDATA[HMI and SCADA]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/23363/siemens-open-library-customization-with-hmi-styling/</guid>

					<description><![CDATA[<p>Siemens TIA Portal Libraries have helped me develop PLC and HMI code faster and manage it better. Recently, I have been working with the HMI Styling section of the Portal Library, and I have found it very helpful. This blog shows some practical examples of using HMI Styling in projects. Specifically, it focuses on how [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23363/siemens-open-library-customization-with-hmi-styling/">Siemens Open Library Customization with HMI Styling</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Siemens TIA Portal Libraries have helped me develop PLC and HMI code faster and manage it better. Recently, I have been working with the HMI Styling section of the Portal Library, and I have found it very helpful.</p>

<p class="wp-block-paragraph">This blog shows some practical examples of using HMI Styling in projects. Specifically, it focuses on how styling can work with the <a href="https://static.dmcinfo.com/latest-thinking/blog/id/9525/siemens-open-library-version-20-release" target="_blank">Siemens Open Library</a>. Siemens has released all the <a href="https://support.industry.siemens.com/cs/document/91174767/simatic-hmi-control-panels-innovative-design-and-operation?dti=0&amp;lc=en-WW" target="_blank">documentation</a>&nbsp;you need to get started.</p>

<h2 class="wp-block-heading">Part 1: The Basics</h2>

<p class="wp-block-paragraph">When you create a Comfort Panel in TIA Portal, it has a default style selected in its Runtime Settings.</p>

<figure class="wp-block-image"><img decoding="async" alt="Runtime Settings menu" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-Runtime-Settings.jpg"  /></figure>

<p class="wp-block-paragraph">You can change Runtime Settings to several default styles that Siemens includes for free.</p>

<p class="wp-block-paragraph">I think WinCC Dark is great, but I suggest trying some of the others so that you are familiar with all your options in the future.</p>

<figure class="wp-block-image"><img decoding="async" alt="Style selection default options" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-Style-Options-WinCC-Dark.jpg"  /></figure>

<p class="wp-block-paragraph">Usually, you want all HMIs to have the same style, so keep the &ldquo;Default style of the project&rdquo; checked, and instead modify the Portal Project&rsquo;s default style.</p>

<figure class="wp-block-image"><img decoding="async" alt="Keep &quot;default style of the project&quot; checked and modify the portal project's default style" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-Style-Preview-List-with-preview.jpg"  /></figure>

<p class="wp-block-paragraph">I bet you changed the default style to WinCC Light and started pulling items onto your first HMI screen, but you&rsquo;re surprised that they look like the WinCC Dark style. That&rsquo;s because you need to update the Toolbox style to use the device style!&nbsp;Updating the Toolbox style makes it easy to mix and match Dark, Light, Classic, and custom HMI Styles.</p>

<figure class="wp-block-image"><img decoding="async" alt="Selecting device style" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-Use-device-style.jpg"  /></figure>

<p class="wp-block-paragraph">When bringing in objects with &ldquo;Use device style,&rdquo; you will notice the object is now linked to the style by default. However, when bringing in any objects with Dark, Light, or Classic, it will not be by default.</p>

<figure class="wp-block-image"><img decoding="async" alt="Style/design settings is checked and many properties are set to the style." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-updating-the-toolbox-style.jpg"  /></figure>

<p class="wp-block-paragraph">Checking &quot;Style/Design settings&quot; sets many of the properties in the style library preventing modification to Appearance, Fill Pattern, Design, and Text Format.</p>

<h2 class="wp-block-heading">Part 2: Basic Style</h2>

<p class="wp-block-paragraph">Let&rsquo;s say you want to have only green buttons on our HMI. A great way of doing that will be to create a new HMI style.</p>

<figure class="wp-block-image"><img decoding="async" alt="Adding a new device style" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-add-new-style.jpg"  /></figure>

<p class="wp-block-paragraph">Clicking on the Button, you can modify its Text and Background to match the way you want the green buttons to look.</p>

<figure class="wp-block-image"><img decoding="async" alt="Changing the text and background of a button" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-modifying-text-and-background-of-a-buttonjpg.jpg"  /></figure>

<figure class="wp-block-image"><img decoding="async" alt="Creating styles for buttons" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-conforming-styles.jpg"  /></figure>

<p class="wp-block-paragraph">Now let&apos;s say you want to use the Open Library Faceplates, but you want them to conform to your styles. Notice that the VFD control&nbsp;does&nbsp;not have a Style check box. So, we&apos;re going to need to modify the faceplate.</p>

<figure class="wp-block-image"><img decoding="async" alt="Conforming styles" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-Conform-styles.jpg"  /></figure>

<p class="wp-block-paragraph">By checking the &ldquo;Style/Design settings&rdquo; and typing in the &ldquo;Style item appearance,&quot; you can modify any part of the Faceplate to allow it to use our style. The &quot;Style item appearance&quot; is case-sensitive, so make sure to type it correctly.</p>

<figure class="wp-block-image"><img decoding="async" alt="Modify the Faceplate." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-modify-the-faceplate.jpg"  /></figure>

<p class="wp-block-paragraph">Set the default style of the project to our new GreenStyle.</p>

<figure class="wp-block-image"><img decoding="async" alt="Setting the default style of new button to GreenStyle." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-set-default-style-to-greenstyle.jpg"  /></figure>

<p class="wp-block-paragraph">The Faceplate now looks like this!</p>

<figure class="wp-block-image"><img decoding="async" alt="How the Faceplate looks." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-how-faceplate-looks.jpg"  /></figure>

<p class="wp-block-paragraph">Note that the text for several buttons doesn&apos;t fit. With another few Library edits, you can adjust the size, and while you&apos;re are at it, jazz up the styling too.</p>

<h2 class="wp-block-heading">Part 3: Advanced Style</h2>

<p class="wp-block-paragraph">First, create a new button style that has smaller text. Speed up the process and&nbsp;duplicate&nbsp;the Button that currently exists by clicking on the &quot;+&quot;.</p>

<figure class="wp-block-image"><img decoding="async" alt="Replicate current Button." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-replicate-a-button.jpg"  /></figure>

<p class="wp-block-paragraph">Rename it &ldquo;Button Small Text&rdquo; and decrease the font size.</p>

<figure class="wp-block-image"><img decoding="async" alt="Rename the button and decrease the font size." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-rename-button-and-change-font-size.jpg"  /></figure>

<p class="wp-block-paragraph">While you&apos;re making library changes, create a gradient style button.</p>

<p class="wp-block-paragraph">I will demonstrate the use of Style sheets while doing this.&nbsp;I have not found Style sheets necessary when creating custom styles for projects yet. There are a lot of types of style sheets, and in this example, I am only creating a button style sheet.</p>

<figure class="wp-block-image"><img decoding="async" alt="Creating a gradient menu" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-create-a-gradient.jpg"  /></figure>

<p class="wp-block-paragraph">The plan is to use this Style sheet with a green button, so modify the style here for green colors.</p>

<p class="wp-block-paragraph">​​​​​​<figure class="wp-block-image"><img decoding="async" alt="Modify the style for green colors." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-modify-gradient-style-for-green-button.jpg"  /></figure></p>

<p class="wp-block-paragraph">Going back to the GreenStyle editor, create another duplicate of the Button and rename it &ldquo;Button Gradient.&rdquo;</p>

<figure class="wp-block-image"><img decoding="async" alt="Duplicate another green button and name it Button Gradient" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-duplicate-another-green-button.jpg"  /></figure>

<p class="wp-block-paragraph">You may notice the Style sheets on the right side of TIA Portal. If you select the Button category, there are now four styles to choose from instead of three in all other categories. To apply our new gradient style to the &ldquo;Button Gradient,&rdquo; click and drag.</p>

<figure class="wp-block-image"><img decoding="async" alt="Click and drag new button style. Four choices are showing now." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-4-styles-to-choose-from.jpg"  /></figure>

<p class="wp-block-paragraph">Let&apos;s put the new style buttons to work. You&apos;ll need to change the styles in the Faceplate. Make the Auto Mode and Manual Mode buttons the &ldquo;Button Small Text&rdquo; style and the Start and Stop buttons the &ldquo;Button Gradient&rdquo; style. Remember, the style item appearance is case sensitive, so make sure you name them appropriately. See the end-result below.</p>

<figure class="wp-block-image"><img decoding="async" alt="The end result of the new button style." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-End-Result-of-new-button-style.jpg"  /></figure>

<p class="wp-block-paragraph">Another method you can use is adding the Style to the Faceplate&rsquo;s interface. I&apos;ve dragged the Style item appearance of both the Auto Mode button and the Manual Mode button to the Properties_Faceplate, which allows you to choose the style you want when you use this Faceplate. I also removed the gradient from the Start and Stop buttons because I didn&rsquo;t like how it looked.</p>

<figure class="wp-block-image"><img decoding="async" alt="Adding the style in the Faceplate interface." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-adding-the-style-in-the-faceplate-interface.jpg"  /></figure>

<p class="wp-block-paragraph">Now when you open the Interface to the Faceplate, &ldquo;Button&rdquo; is selected.</p>

<figure class="wp-block-image"><img decoding="async" alt="Button is currently selected in the interface to the Faceplate." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-button-is-selected.jpg"  /></figure>

<p class="wp-block-paragraph">When you change the style to &ldquo;Button Small Text&rdquo;, you&apos;ll see the difference.</p>

<figure class="wp-block-image"><img decoding="async" alt="Button Small Text style is selected." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Siemens-Open-Library-Customization-with-HMI-Styling-button-small-text-is-selected.jpg"  /></figure>

<p class="wp-block-paragraph">I hope you found this helpful for your TIA Portal<a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/hmi-and-scada-programming"><strong> HMI programming</strong></a> and that it makes the <a href="http://openplclibrary.com/" target="_blank">Siemens Open Library</a> more fun to use!</p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/about/partners/siemens-solution-partner">Learn more about DMC&apos;s partnership with Siemens.</a></p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/contact" target="_blank">Contact us </a>for help getting your project off the ground today.</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23363/siemens-open-library-customization-with-hmi-styling/">Siemens Open Library Customization with HMI Styling</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC Denver Experiences the Avalanche</title>
		<link>https://static.dmcinfo.com/blog/23535/dmc-denver-experiences-the-avalanche/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Fri, 19 Jan 2018 14:00:30 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Denver]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/23535/dmc-denver-experiences-the-avalanche/</guid>

					<description><![CDATA[<p>Don&#8217;t worry. When I say Avalanche, I mean the Colorado Avalanche hockey team, not a snow slide. Our hockey team took on the Winnipeg Jets, and the game was spectacular. A group of us attended together using DMC Denver&apos;s activity fund, a monthly fund that employees can access to plan fun events to hang out [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/23535/dmc-denver-experiences-the-avalanche/">DMC Denver Experiences the Avalanche</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Don&rsquo;t worry. When I say Avalanche, I mean the <a href="https://www.nhl.com/avalanche" target="_blank">Colorado Avalanche hockey team</a>, not a snow slide. Our hockey team took on the Winnipeg Jets, and the game was spectacular. A group of us attended together using DMC Denver&apos;s activity fund, a monthly fund that employees can access to plan fun events to hang out and bond.&nbsp;</p>

<p class="wp-block-paragraph">After a slow start to the game, Colorado scored two goals in the 2nd period only to have Winnipeg tie up the game in the 3rd period and send the game to overtime.</p>

<p class="wp-block-paragraph">Overtime was especially interesting because the Avalanche had to score two more goals to win. You might be asking, doesn&rsquo;t NHL overtime end as soon as one team scores a single goal? Well, when the Avalanche scored the first goal within the first 15 seconds of overtime everyone celebrated until the referees announced the goal was under review of a player being offsides. So, once they started the game again it took another couple of minutes for the Avalanche to score their second and final goal.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/View-of-the-ice.jpg"  /></figure>

<p class="wp-block-paragraph">Everyone had a lot of fun at the game.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Hockey-Group-Photo.jpg"  /></figure>

<p class="wp-block-paragraph">Especially the gentleman behind us.</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Photobombing-shame.jpg"  /></figure>

<p class="wp-block-paragraph">His daughter was not too pleased with his photobomb&hellip;</p>

<figure class="wp-block-image"><img decoding="async" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Hockey-on-the-Computer.jpg"  /></figure>

<p class="wp-block-paragraph">There were no fights during the game, so here is a picture of Wayne Gretzky&rsquo;s 3D Hockey on N64. It&apos;s a lot of fun, and DMC engineers&nbsp;are pretty good at it!</p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/latest-thinking/blog/articletype/categoryview/categoryid/13/just-plain-fun" target="_blank">Find out what other fun things are going on at DMC.</a></p>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/careers" target="_blank">Wish you were with us? Check out our Careers Page.</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/23535/dmc-denver-experiences-the-avalanche/">DMC Denver Experiences the Avalanche</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Siemens Decentralized Motion Control with SINA_POS</title>
		<link>https://static.dmcinfo.com/blog/25328/siemens-decentralized-motion-control-with-sina-pos/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Fri, 05 Aug 2016 16:58:25 +0000</pubDate>
				<category><![CDATA[Allen Bradley PLC]]></category>
		<category><![CDATA[HMI and SCADA]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[FactoryTalk]]></category>
		<category><![CDATA[Oil and Gas]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/25328/siemens-decentralized-motion-control-with-sina_pos/</guid>

					<description><![CDATA[<p>In a previous blog I discussed programming motion control with a S7-1500 with Technology Objects in TIA Portal. This is a very popular method of doing the motion control on the PLC. We can&#160;also offload&#160;the motion control to the drive control unit&#160;using Siemens’ library motion blocks such as SINA_POS and allow the PLC to control [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/25328/siemens-decentralized-motion-control-with-sina-pos/">Siemens Decentralized Motion Control with SINA_POS</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In a previous blog I discussed programming motion control with a <a href="https://static.dmcinfo.com/latest-thinking/blog/id/8969/motion-control-solutions-with-technology-objects-in-siemens-tia-portal" rel="no follow" target="_blank">S7-1500 with Technology Objects in TIA Portal</a>. This is a very popular method of doing the motion control on the PLC.</p>



<p class="wp-block-paragraph">We can&nbsp;also offload&nbsp;the motion control to the drive control unit&nbsp;using Siemens’ library motion blocks such as SINA_POS and allow the PLC to control more drives. The Siemens library motion blocks are also available for S7-300 PLCs, which do not support the same Technology Objects as S7-1500 PLCs.</p>



<h2 class="wp-block-heading">How to Do Motion Control with SINA_POS</h2>



<ol class="wp-block-list">
<li>Add the DO Servo Module to the control unit.
 
 
<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="Sinamics-S120-CU Configuration" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/01-DO-Servo-Module-Resized_1.png"></p></p>
</li>



<li>Add Telegram 111.&nbsp;
 
 
<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="Siemens telegram 111" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/02-Telegram-111-Resized.png"></p></p>
</li>



<li>For a 1200 or 1500 CPU note the HW identifier in the System Constants when Telegram 111 is selected. For a 300 or 400 CPU note the I address and Q address.
 

 

 

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



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="S7-1200/1500 HW Identifier" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/03-Telegram-111-HW-Identifier-Resized.png"></p></p>



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



<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="S7-300/400 HW Identifier" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/04-Telegram-111-IQ-Address.png"></p></p>
</li>



<li>In the Global Libraries find the EPOS function blocks.
 
 
<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="Siemens EPOS Library Blocks" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/05-Library-Blocks-Resized.png"></p></p>
</li>



<li>Pull the desired motion block into your code. In this case, we created fbPositionAxis and we pulled in SINA_POS. We made SINA_POS a Multiple instance block so that it will be static memory in fbPositionAxis.
 
 
<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="SINA_POS Function Block Default" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/06-SINA_POS-start-in-fbPositionAxis-Resized.png"></p></p>
</li>



<li>I added a few inputs to the fbPositionAxis function block to simplify the Axis control. I chose to include basic jogging, absolute moves, setting a zero home position, and interrupting a move with the fast stop.
 
 
<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="SINA_POS Wrapper Function Block" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/fbPositionAxis-Finished-Resized.png"></p></p>
</li>



<li>Based on the inputs to fbPositionAxis I set the ModePos input of SINA_POS. You can see how I use the other inputs and the axis status to control the axis.
 
 
<p class="wp-block-paragraph"><p style="text-align: center;"><img decoding="async" alt="SINA_POS Function Block Finalized" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/SINA_POS-Finished-Resized_1.png"></p></p>
</li>
</ol>



<p class="wp-block-paragraph"><strong>A few important points:</strong></p>



<ul class="wp-block-list">
<li>The Velocity input of SINA_POS affects the absolute position move, but it does not change the speeds of Jog1 or Jog2. Those parameters must be changed in the STARTER/SCOUT configuration or by using the SINA_PARA or SINA_PARA_S function blocks.</li>



<li>My example above only uses 3 of the 8 SINA_POS operating modes, so there are functions that this example does not demonstrate.</li>



<li>SINA_POS&nbsp;uses Telegram 111 whereas SINA_SPEED uses&nbsp;Telegram 1.</li>
</ul>



<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming"><strong>Learn more about DMC&#8217;s Siemens PLC programming services.&nbsp;</strong></a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/25328/siemens-decentralized-motion-control-with-sina-pos/">Siemens Decentralized Motion Control with SINA_POS</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comfort Panel HMI Faceplate Programming with a Siemens PLC</title>
		<link>https://static.dmcinfo.com/blog/26063/comfort-panel-hmi-faceplate-programming-with-a-siemens-plc/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Mon, 21 Dec 2015 16:37:36 +0000</pubDate>
				<category><![CDATA[HMI and SCADA]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/26063/comfort-panel-hmi-faceplate-programming-with-a-siemens-plc/</guid>

					<description><![CDATA[<p>Recently I was working on an S7-300 PLC project that required a fairly advanced HMI, so we chose the Comfort Panel to use Faceplates for the many pop-ups and identical controls required. Creating these Faceplates was a great way to increase our productivity in development, and I would like to share one very important lesson [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26063/comfort-panel-hmi-faceplate-programming-with-a-siemens-plc/">Comfort Panel HMI Faceplate Programming with a 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">Recently I was working on an S7-300 PLC project that required a fairly advanced HMI, so we chose the Comfort Panel to use Faceplates for the many pop-ups and identical controls required. Creating these Faceplates was a great way to increase our productivity in development, and I would like to share one very important lesson that we learned in the process.</p>

<p class="wp-block-paragraph">The test project I created uses an S7-300 PLC and a Comfort Panel HMI.</p>

<figure class="wp-block-image"><img decoding="async" alt="Creating a project for adding start and stop buttons to a Comfort Panel HMI using Faceplates" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_1.png"  /></figure>

<p class="wp-block-paragraph">The HMI control that I created is a Start-Stop HMI pushbutton control as seen below. After bringing the two buttons onto the HMI, I created a Faceplate based on them called &ldquo;StartStopFaceplate&rdquo;.</p>

<figure class="wp-block-image"><img decoding="async" alt="Creating a Faceplate for the start and stop button HMI control" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_2.png"  /></figure>

<p class="wp-block-paragraph"><span style="line-height: 1.6;">My desire was to connect this control to the datatype &ldquo;udtStartStopPB&rdquo; that I use in the &ldquo;dbStartStop&rdquo; datablock. So, I dragged the datatype over to the Project Library.</span></p>

<figure class="wp-block-image"><img decoding="async" alt="Connecting the HMI control with a datatype by dragging the datatype to the Project Library" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_3.png"  /></figure>

<figure class="wp-block-image"><img decoding="async" alt="Zoomed in view of the datatype" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_4.png"  /></figure>

<p class="wp-block-paragraph"><span style="line-height: 1.6;">I created a StartStop property for the StartStopFaceplate and I wanted to assign the datatype of that property as &ldquo;udtStartStop&rdquo;. However, the datatype was not available. Perhaps this is where you found yourself during a project and lost all hope, so I hope you read on.</span></p>

<figure class="wp-block-image"><img decoding="async" alt="Creating a StartStop property for the Faceplate" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_5.png"  /></figure>

<figure class="wp-block-image"><img decoding="async" alt="Creating a StartStop property for the Faceplate" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_6.png"  /></figure>

<p class="wp-block-paragraph">When I ran into this, I noticed that there were other datatypes that I had manually created in the Project Library that were showing up as potential types for StartStop. Intrigued, I created an identical (in all but its name udt_StartStop300) datatype to udtStartStop, and then I was in business.</p>

<figure class="wp-block-image"><img decoding="async" alt="Creating a new datatype to udtStartStop with a different name (udt_StartStop300) helped." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_7.png"  /></figure>

<figure class="wp-block-image"><img decoding="async" alt="Creating a new datatype to udtStartStop with a different name (udt_StartStop300) helped." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_8.png"  /></figure>

<p class="wp-block-paragraph"><span style="line-height: 1.6;">I wasted no time in making the necessary connections for the desired usage of my Start-Stop control.</span></p>

<figure class="wp-block-image"><img decoding="async" alt="Adding connections to the Start-Stop control." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_9.png"  /></figure>

<p class="wp-block-paragraph"><span style="line-height: 1.6;">Once I released the latest version of my Faceplate it was time to map its Interface to the PLC. Again, I screeched to a halt right before I thought I would finish.</span></p>

<figure class="wp-block-image"><img decoding="async" alt="Mapping the Faceplate's Interface to the PLC." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_10.png"  /></figure>

<figure class="wp-block-image"><img decoding="async" alt="Mapping the Faceplate's Interface to the PLC. Screenshot shows error message &quot;The type or the version of the tag does not match the data type of the interface property.&quot;" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_11_1.png"  /></figure>

<p class="wp-block-paragraph"><span style="line-height: 1.6;">The solution was to use HMI tags that have the same data type as the Faceplate (udt_StartStop300). It is important to look up the absolute addresses of the data in the datablock and enter them correctly for the HMI tags.</span></p>

<figure class="wp-block-image"><img decoding="async" alt="It is important to use HMI tags with the same data type as your Faceplate." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_12.png"  /></figure>

<figure class="wp-block-image"><img decoding="async" alt="Ensure that you are entering the absolute addresses of the data in the datablock for each HMI tag." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_13.png"  /></figure>

<p class="wp-block-paragraph"><span style="line-height: 1.6;">My finished result looks like this when running:</span></p>

<figure class="wp-block-image"><img decoding="async" alt="Final Faceplate with Start-Stop function." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_14.png"  /></figure>

<figure class="wp-block-image"><img decoding="async" alt="Final Faceplate with Start-Stop function." src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Otto_HMI_Faceplate_Blog_15.png"  /></figure>

<p class="wp-block-paragraph"><span style="line-height: 1.6;">I would not have run into this if we had been using an S7-1500 or S7-1200 PLC, and I think I would have used an S7-1500 on my project if I could do it again.</span></p>

<p class="wp-block-paragraph"><a href="/services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming">Learn more about DMC&apos;s Siemens PLC Programming services.</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/26063/comfort-panel-hmi-faceplate-programming-with-a-siemens-plc/">Comfort Panel HMI Faceplate Programming with a Siemens PLC</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Data Logging with Siemens S7-1200 PLCs</title>
		<link>https://static.dmcinfo.com/blog/26228/data-logging-with-siemens-s7-1200-plcs/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Mon, 19 Oct 2015 15:43:15 +0000</pubDate>
				<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[PLC]]></category>
		<category><![CDATA[Siemens PLC]]></category>
		<category><![CDATA[Data Analysis]]></category>
		<category><![CDATA[Data Logging]]></category>
		<category><![CDATA[How To]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/26228/data-logging-with-siemens-s7-1200-plcs/</guid>

					<description><![CDATA[<p>The creation and maintenance of data records for machines is a very important part of keeping machines running efficiently. For example, tracking downtime and uptime is crucial to provide proper maintenance on the machine, while logging stoppages and other events can help provide insight into troubleshooting any system. Maintaining these data logs sometimes requires purchasing [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26228/data-logging-with-siemens-s7-1200-plcs/">Data Logging with Siemens S7-1200 PLCs</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><p abp="8051">The creation and maintenance of data records for machines is a very important part of keeping machines running efficiently. For example, tracking downtime and uptime is crucial to provide proper maintenance on the machine, while logging stoppages and other events can help provide insight into troubleshooting any system. Maintaining these data logs sometimes requires purchasing additional software and hardware, as well as some programming to integrate everything together.</p></p>



<p class="wp-block-paragraph"><p abp="8052">Siemens has been providing new ways of logging data that come packed with their PLCs and HMIs, which is great because it allows us to implement these features without needing to purchase anything additional.</p></p>



<p class="wp-block-paragraph"><p abp="8053">Logging comes as a feature in both Basic and Comfort Panels, as seen below.</p></p>



<p class="wp-block-paragraph"><p abp="8054"><u abp="8055">Basic Panel Logging:</u></p></p>



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



<p class="wp-block-paragraph"><p abp="8059"><u abp="8060">Comfort Panel Logging:</u></p></p>



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



<p class="wp-block-paragraph"><p abp="8064">The Comfort Panel logging is nicer because you can store the logs in CSV files, which are easily opened in Excel, whereas the Basic Panels require the logs to be stored as TXT files.</p></p>



<p class="wp-block-paragraph"><p abp="8065">Siemens has now also created a group of instructions just for Data Logging so that we can create custom data logs using lower cost processors.</p></p>



<p class="wp-block-paragraph"><p abp="8066"><img decoding="async" abp="8067" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Custom_Data_Logs.png"></p></p>



<p class="wp-block-paragraph"><p abp="8068">Each of these instructions is very easy to use, and they can be packaged into a single Function Block like the one I created below.</p></p>



<p class="wp-block-paragraph"><p abp="8069"><img decoding="async" abp="8070" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Function-Block.png"></p></p>



<p class="wp-block-paragraph"><p abp="8071">This Function Block allows the user to write values to a data log on “Command Log”, using the data in “Data_block_1”.Logs[0].</p></p>



<p class="wp-block-paragraph"><p abp="8072"><img decoding="async" abp="8073" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Command-Log.png"></p></p>



<p class="wp-block-paragraph"><p abp="8074">The result of this code will be to add the values of “Int1” and “Real1” to the end of the “Data0” data log with a time stamp. “Int1” lines up with the “Var1” header and “Real1” is under the “Var2” header. If the “Data0” data log doesn’t exist yet, the code will create it.</p></p>



<p class="wp-block-paragraph"><p abp="8075"><img decoding="async" abp="8076" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/DataLogCreate.png"></p></p>



<p class="wp-block-paragraph"><p abp="8077">Once the data log is open I can write the values to it, and after every write I close the data log. I used a simple state machine to move through each step of the data logging process, part of which can be seen below.</p></p>



<p class="wp-block-paragraph"><p abp="8078"><img decoding="async" abp="8079" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/DataLogWrite.png"></p></p>



<p class="wp-block-paragraph"><p abp="8080">After writing to data logs I can then download, rename, and delete them easily through the webserver.</p></p>



<p class="wp-block-paragraph"><p abp="8081"><img decoding="async" abp="8082" alt="" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/DataLogs_FileBrowser.png"></p></p>



<p class="wp-block-paragraph"><p abp="8083">There are many different ways to log data with the S7-1200 and S7-1500 PLCs. For faster or more extensive data logging I recommend keeping the logs open while writing takes place. However, we may only have 10 logs open at a time. Also, there are limits to the lengths of data logs, so you may need to programmatically add new data logs, clear data logs, or delete them.</p></p>



<p class="wp-block-paragraph"><p abp="8083"><a href="/contact">Contact</a> DMC regarding Siemens S7 PLC Programming Projects.</p></p>



<p class="wp-block-paragraph"><p abp="8084"><a abp="8085" href="/our-services/manufacturing-automation-and-intelligence/plc-programming/siemens-s7-plc-programming">Learn more about DMC&#8217;s Siemens S7 PLC Programming services.</a></p></p>
<p>The post <a href="https://static.dmcinfo.com/blog/26228/data-logging-with-siemens-s7-1200-plcs/">Data Logging with Siemens S7-1200 PLCs</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>1-Up with DMC Denver</title>
		<link>https://static.dmcinfo.com/blog/26299/1-up-with-dmc-denver/</link>
		
		<dc:creator><![CDATA[Otto Gottlieb]]></dc:creator>
		<pubDate>Tue, 15 Sep 2015 13:51:09 +0000</pubDate>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Denver]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/26299/1-up-with-dmc-denver/</guid>

					<description><![CDATA[<p>The Denver office finally tried out the 1-Up Arcade Bar in downtown Denver. I say finally because 1-Up is located exactly 354 feet from the entrance of our building (according to Google Maps). Despite the fact that DMC Denver officially opened in April 2015 (and has been occupied by DMC engineers for even longer), our group had yet [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/26299/1-up-with-dmc-denver/">1-Up with DMC Denver</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The Denver office finally tried out the 1-Up Arcade Bar in downtown Denver. I say finally because 1-Up is located exactly 354 feet from the entrance of our building (according to Google Maps). Despite the fact that DMC Denver <a href="/latest-thinking/blog/id/9014/dmc-denver-opening-day-opening-day">officially opened</a> in April 2015 (and has been <a href="/latest-thinking/blog/id/8820/dmc-is-expanding-to-denver">occupied by DMC engineers</a> for even longer), our group had yet to meander over to 1-UP for some brews and old-school gaming. The DMC Chicago office has <a href="/latest-thinking/blog/id/8425/arcade-beer-geek-heaven">hit up a beercade</a> on more than one occasion, even though it&#8217;s a whopping 1.5 miles away from the office, so it was definitely time for us to get our game on.</p>



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



<p class="wp-block-paragraph">The Arcade Bar (or &#8220;Beercade&#8221;, if you will) was the very first of its kind in Denver and has over 45 classic arcade games. A lot of them are multiplayer games, which made it a lot of fun for us to compete against each other.We played classic games like Mortal Kombat, Teenage Mutant Ninja Turtles, Frogger, and Pinball.&nbsp;<span style="line-height: 1.6;">We also played my favorite modern game: Pac Man Battle Royale, which is&nbsp;4-player twist on the original&nbsp;that requires each player to bulk up on white dots and eat the other Pac Men on the board to advance (or leave them to the ghosts). </span></p>



<p class="wp-block-paragraph"><span style="line-height: 1.6;">The gaming ended with a Skee-Ball competition that was well contested by all.</span></p>



<figure class="wp-block-image"><img decoding="async" alt="Skeeball Competition" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/playing-skeeball.jpg"  /></figure>



<figure class="wp-block-image"><img decoding="async" alt="Skeeball Winner" class="MobileImage" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/winning-skeeball.jpg"  /></figure>



<p class="wp-block-paragraph"><a href="/about">Learn more about DMC&#8217;s company culture.</a></p>
<p>The post <a href="https://static.dmcinfo.com/blog/26299/1-up-with-dmc-denver/">1-Up with DMC Denver</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
