{"id":15020,"date":"2022-03-09T00:00:00","date_gmt":"2022-03-09T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/"},"modified":"2025-07-01T14:11:17","modified_gmt":"2025-07-01T14:11:17","slug":"distributed-scada-system-with-local-failover","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/","title":{"rendered":"Distributed SCADA System with Local Failover"},"content":{"rendered":"\n<p>DMC previously worked with the client, a high volume manufacturer of single-use plastic dishware and foamware, to standardize their <a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/motion-control-engineering-and-servo-systems\/siemens-simotion-programming\">Siemens SIMOTION<\/a> logic and configuration. For this project, the client needed to centralize their recipe management system across all of their lines and facilities nationwide, while standardizing their operator&nbsp;interfaces to make it easier for their production and maintenance teams to operate and support their lines.<\/p>\n\n\n\n<p>To do so, DMC replaced their existing stand alone panel HMIs with a network of Ignition Edge panels running on Siemens IPCs that will function as a centralized system or independently in the case of a network outage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-architecture\">Architecture<\/h3>\n\n\n\n<p>DMC replaced the client\u2019s existing production line HMIs with Siemens Panel IPCs that run Ignition Edge. Each panel runs both the Ignition Edge server and the Ignition client that operators use to view and control the machine. Each panel is an independent unit, but also interfaces with a central server and data storage to receive software updates, load recipes, or log process data. This&nbsp;DMC developed&nbsp;architecture allows the&nbsp;panels to operate independently&nbsp;in the event of a plant to plant network failure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ignition\">Ignition<\/h3>\n\n\n\n<p>With our expertise in <a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\/ignition-programming\">Ignition<\/a>, DMC was able to directly integrate all of client&#8217;s Siemens&nbsp;SIMOTION controllers with the Ignition Edge IPC with data then being transmitted up to the central Ignition server. We tested different communications strategies and opted to use the SIMOTION controller\u2019s built-in OPC-UA server to transmit data.<\/p>\n\n\n\n<p>We used <a href=\"https:\/\/docs.inductiveautomation.com\/docs\/8.1\/system-architectures\/hub-and-spoke-architecture\" target=\"_blank\" rel=\"noreferrer noopener\">Ignition\u2019s Hub and Spoke Architecture<\/a>, which allows the client to have one central Ignition server and multiple Ignition Edge servers for the different lines. To link the central and Edge servers, we use the <a href=\"https:\/\/inductiveautomation.com\/ignition\/modules\/eam\" target=\"_blank\">Enterprise Administration Module (EAM)<\/a> and <a href=\"https:\/\/inductiveautomation.com\/ignition\/edge-sync-services\" target=\"_blank\">Edge Sync Services<\/a>. EAM is used to synchronize data such as updates and program versions across the Edge panels so we can edit once and deploy changes to all lines across the country. Edge Sync is used to send data from the individual Edge panels back to the central server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h3>\n\n\n\n<p>DMC&#8217;s combined experience in <a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/plc-programming\/siemens-s7-plc-programming\">Siemens automation<\/a> &amp;&nbsp;<a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/motion-control-engineering-and-servo-systems\">motion control<\/a> and <strong><a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\/ignition-programming\">Ignition <\/a><a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\">SCADA<\/a><\/strong>&nbsp;allowed us to successfully standardized the client\u2019s panels, recipes, and the automation programs themselves. The client can now centrally monitor and manage all of their lines without the need to maintain code and data for each facility and machine.<\/p>\n\n\n\n<p>The system DMC developed allows the client to store, maintain, and compare their recipes without having to go to every individual line. The client can modify those recipes from any where in their plants, and can now maintain a higher level of consistency and quality for all of their products. And with the architecture DMC deployed, the&nbsp;panels can work together with the central server, or, in the instance of a network failure, may fail over to the local <a href=\"https:\/\/www.dmcinfo.com\/services\/manufacturing-automation-and-intelligence\/hmi-and-scada-programming\/ignition-programming\">Ignition Edge HMI<\/a>.<\/p>\n\n\n\n<p>The client is continuing to gain extra benefits from this centralized system. After project completion, they were able to replace an additional datalogging system with Ignition\u2019s built-in solution: the <a href=\"https:\/\/inductiveautomation.com\/ignition\/modules\/sql-bridge\" target=\"_blank\">SQL Bridge Module<\/a>. They are also working to integrate Active Directory authentication to standardize operator login credentials across all panels in the plant. These additional advantages of Ignition were only realized after the system was already deployed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>DMC previously worked with the client, a high volume manufacturer of single-use plastic dishware and foamware, to standardize their Siemens SIMOTION logic and configuration. For this project, the client needed to centralize their recipe management system across all of their lines and facilities nationwide, while standardizing their operator&nbsp;interfaces to make it easier for their production [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":15019,"template":"","meta":{"customer":"Republic Plastics","summary":"<p>DMC worked with the client to update and standardize their HMI panels and recipes to a single source. The data logging, recipe changes, and program updates are consolidated to a central location, but individual lines can still independently operate during network outages.<\/p>\r\n","description":"","customer_benefits":"<ul>\r\n <li>Increased quality control<\/li>\r\n <li>Standardization<\/li>\r\n <li>Data centralization<\/li>\r\n <li>Single point of maintenance<\/li>\r\n <li>Single point of updates<\/li>\r\n <li>Centralizing the recipe system\r\n <ul>\r\n  <li>Easier to modify<\/li>\r\n <\/ul>\r\n <\/li>\r\n<\/ul>\r\n","components_used":"<ul>\r\n <li><a href=\"https:\/\/mall.industry.siemens.com\/mall\/en\/WW\/Catalog\/Products\/10014179?tree=CatalogTree\" target=\"_blank\">SIMOTION D425<\/a><\/li>\r\n <li><a href=\"https:\/\/mall.industry.siemens.com\/mall\/en\/WW\/Catalog\/Products\/10255625?activeTab=productinformation&amp;regionUrl=WW\" target=\"_blank\">SIMATIC IPC227E<\/a><\/li>\r\n <li><a href=\"https:\/\/docs.inductiveautomation.com\/docs\/8.1\/platform\/scripting\/python-scripting\">Python<\/a><\/li>\r\n <li><a href=\"https:\/\/opcfoundation.org\/about\/opc-technologies\/opc-ua\/\" target=\"_blank\">OPC UA<\/a><\/li>\r\n <li><a href=\"https:\/\/inductiveautomation.com\/ignition\/\" target=\"_blank\">Ignition SCADA<\/a>\r\n <ul>\r\n  <li><a href=\"https:\/\/inductiveautomation.com\/ignition\/edge\" target=\"_blank\">Ignition EDGE<\/a><\/li>\r\n  <li><a href=\"https:\/\/inductiveautomation.com\/ignition\/modules\/perspective\" target=\"_blank\">Ignition Perspective Module<\/a><\/li>\r\n  <li><a href=\"https:\/\/inductiveautomation.com\/ignition\/modules\/eam\" target=\"_blank\">Enterprise Administration Module (EAM)<\/a><\/li>\r\n <\/ul>\r\n <\/li>\r\n<\/ul>\r\n","project":"Republic Plastics Texas SCADA","author":"Casimir Smith","notes":""},"work_category":[686,695,680,691,682],"class_list":["post-15020","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-consumer-goods","work_category-hmi-and-scada","work_category-manufacturing-automation-and-intelligence","work_category-motion-control","work_category-siemens-plc"],"yoast_head":"<title>Distributed SCADA System with Local Failover | DMC, Inc.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Distributed SCADA System with Local Failover\" \/>\n<meta property=\"og:description\" content=\"DMC previously worked with the client, a high volume manufacturer of single-use plastic dishware and foamware, to standardize their Siemens SIMOTION logic and configuration. For this project, the client needed to centralize their recipe management system across all of their lines and facilities nationwide, while standardizing their operator&nbsp;interfaces to make it easier for their production [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/\" \/>\n<meta property=\"og:site_name\" content=\"DMC, Inc.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-01T14:11:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165621\/unnamed-file-124.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/\",\"name\":\"Distributed SCADA System with Local Failover | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165621\/unnamed-file-124.png\",\"datePublished\":\"2022-03-09T00:00:00+00:00\",\"dateModified\":\"2025-07-01T14:11:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165621\/unnamed-file-124.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165621\/unnamed-file-124.png\",\"width\":1400,\"height\":500,\"caption\":\"Distributed SCADA System with Local Failover\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Distributed SCADA System with Local Failover\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dmcinfo.com\/#website\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"name\":\"DMC, Inc.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dmcinfo.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.dmcinfo.com\/#organization\",\"name\":\"DMC, Inc.\",\"url\":\"https:\/\/www.dmcinfo.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png\",\"width\":418,\"height\":167,\"caption\":\"DMC, Inc.\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929\",\"https:\/\/www.instagram.com\/dmcengineering\",\"https:\/\/www.youtube.com\/DMCEngineering\",\"https:\/\/www.linkedin.com\/company\/dmc-engineering\"]}]}<\/script>","yoast_head_json":{"title":"Distributed SCADA System with Local Failover | DMC, Inc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/","og_locale":"en_US","og_type":"article","og_title":"Distributed SCADA System with Local Failover","og_description":"DMC previously worked with the client, a high volume manufacturer of single-use plastic dishware and foamware, to standardize their Siemens SIMOTION logic and configuration. For this project, the client needed to centralize their recipe management system across all of their lines and facilities nationwide, while standardizing their operator&nbsp;interfaces to make it easier for their production [&hellip;]","og_url":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-07-01T14:11:17+00:00","og_image":[{"width":1400,"height":500,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165621\/unnamed-file-124.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/","url":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/","name":"Distributed SCADA System with Local Failover | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165621\/unnamed-file-124.png","datePublished":"2022-03-09T00:00:00+00:00","dateModified":"2025-07-01T14:11:17+00:00","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165621\/unnamed-file-124.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165621\/unnamed-file-124.png","width":1400,"height":500,"caption":"Distributed SCADA System with Local Failover"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/distributed-scada-system-with-local-failover\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Distributed SCADA System with Local Failover"}]},{"@type":"WebSite","@id":"https:\/\/www.dmcinfo.com\/#website","url":"https:\/\/www.dmcinfo.com\/","name":"DMC, Inc.","description":"","publisher":{"@id":"https:\/\/www.dmcinfo.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dmcinfo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dmcinfo.com\/#organization","name":"DMC, Inc.","url":"https:\/\/www.dmcinfo.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27171146\/dmc-logo-1.png","width":418,"height":167,"caption":"DMC, Inc."},"image":{"@id":"https:\/\/www.dmcinfo.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","https:\/\/www.instagram.com\/dmcengineering","https:\/\/www.youtube.com\/DMCEngineering","https:\/\/www.linkedin.com\/company\/dmc-engineering"]}]}},"_links":{"self":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work\/15020","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/our_work"}],"about":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/types\/our_work"}],"author":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/users\/8"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media\/15019"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=15020"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=15020"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}