{"id":13998,"date":"2010-11-28T00:00:00","date_gmt":"2010-11-28T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/"},"modified":"2025-07-15T17:49:04","modified_gmt":"2025-07-15T22:49:04","slug":"redundant-dnp3-communication-using-a-siemens-s7-plc","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/","title":{"rendered":"Redundant DNP3 Communication Using a Siemens S7 PLC"},"content":{"rendered":"<p>The customer needed to communicate important substation information using DNP3. All of the substations that needed to communicate over TCP\/IP with the central SCADA system were already equipped with Siemens S7-300 PLCs and attached Ethernet modules that were being used to gather the information from the power substation. DMC used hardware already in place to provide functionality for all of the layers of the robust DNP3 protocol, and went to a train substation to verify and debug the system.\u00a0<\/p>\r\n\r\n<p>The software DMC created used two separate Ethernet connections to communicate with the central server, thus helping prevent loss of data. Additionally the implementation had a large data buffer, so that even if both connections were down data would be sent after a connection was reestablished. Using the DMC software the server is able to send trip\/close commands to relays, control analog setpoints, read digital outputs, and read analog values from any of the power substations in the network. This provided a stable communication system for the railroad&#8217;s SCADA system.<\/p>\r\n\r\n<p><strong><a 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><\/strong><\/p>\r\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"912\" height=\"424\" data-id=\"13996\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170248\/DNP3-Visual-Overview.png\" alt=\"\" class=\"wp-image-13996\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170248\/DNP3-Visual-Overview.png 912w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170248\/DNP3-Visual-Overview-300x139.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170248\/DNP3-Visual-Overview-768x357.png 768w\" sizes=\"(max-width: 912px) 100vw, 912px\" \/><figcaption class=\"wp-element-caption\">DNP3 Visual Overview<\/figcaption><\/figure><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"602\" height=\"168\" data-id=\"13997\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170248\/208-496-3.jpg\" alt=\"\" class=\"wp-image-13997\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170248\/208-496-3.jpg 602w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170248\/208-496-3-300x84.jpg 300w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/figure><\/figure>","protected":false},"excerpt":{"rendered":"<p>The customer needed to communicate important substation information using DNP3. All of the substations that needed to communicate over TCP\/IP with the central SCADA system were already equipped with Siemens S7-300 PLCs and attached Ethernet modules that were being used to gather the information from the power substation. DMC used hardware already in place to [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":13995,"template":"","meta":{"customer":"Siemens Transportation Systems","summary":"<p>DMC provided software to be loaded onto a network of <a href=\"\/our-services\/manufacturing-automation-and-intelligence\/plc-programming\/siemens-s7-plc-programming\">S7-300 PLCs<\/a> to send and receive data to and from train system substations. This data was transmitted using <a href=\"http:\/\/en.wikipedia.org\/wiki\/DNP3\" target=\"blank\">DNP3<\/a>, a robust and redundant TCP\/IP communication protocol.<\/p>\r\n","description":"","customer_benefits":"<ul>\r\n <li>Prevented expensive hardware upgrades to communicate using DNP3<\/li>\r\n <li>Provided multiple connections and message handshakes that guaranteed delivery of information<\/li>\r\n <li>Able to install on both future stations and all existing stations<\/li>\r\n<\/ul>\r\n","components_used":"<ul>\r\n <li>DNP3 Communication Protocol<\/li>\r\n <li>Siemens S7-300 PLC<\/li>\r\n <li>Siemens CP343 Ethernet Module<\/li>\r\n <li>Simatic Manager and Step 7 (Ladder, SCL, STL)<\/li>\r\n <li>SCADA&nbsp;Network<\/li>\r\n<\/ul>\r\n","project":"DNP3 S7 Function Block Programming, DNP3 Network Redundancy","author":"John Sullivan","notes":""},"work_category":[704,680,681,682],"class_list":["post-13998","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-energy-and-utilities","work_category-manufacturing-automation-and-intelligence","work_category-plc-programming","work_category-siemens-plc"],"yoast_head":"<title>Redundant DNP3 Communication Using a Siemens S7 PLC | 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\/redundant-dnp3-communication-using-a-siemens-s7-plc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Redundant DNP3 Communication Using a Siemens S7 PLC\" \/>\n<meta property=\"og:description\" content=\"The customer needed to communicate important substation information using DNP3. All of the substations that needed to communicate over TCP\/IP with the central SCADA system were already equipped with Siemens S7-300 PLCs and attached Ethernet modules that were being used to gather the information from the power substation. DMC used hardware already in place to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/\" \/>\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-15T22:49:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170249\/S7-Siemens-PLC.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"550\" \/>\n\t<meta property=\"og:image:height\" content=\"449\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"2 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\/redundant-dnp3-communication-using-a-siemens-s7-plc\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/\",\"name\":\"Redundant DNP3 Communication Using a Siemens S7 PLC | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170249\/S7-Siemens-PLC.jpg\",\"datePublished\":\"2010-11-28T00:00:00+00:00\",\"dateModified\":\"2025-07-15T22:49:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170249\/S7-Siemens-PLC.jpg\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170249\/S7-Siemens-PLC.jpg\",\"width\":550,\"height\":449,\"caption\":\"S7 Siemens PLC\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Redundant DNP3 Communication Using a Siemens S7 PLC\"}]},{\"@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":"Redundant DNP3 Communication Using a Siemens S7 PLC | 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\/redundant-dnp3-communication-using-a-siemens-s7-plc\/","og_locale":"en_US","og_type":"article","og_title":"Redundant DNP3 Communication Using a Siemens S7 PLC","og_description":"The customer needed to communicate important substation information using DNP3. All of the substations that needed to communicate over TCP\/IP with the central SCADA system were already equipped with Siemens S7-300 PLCs and attached Ethernet modules that were being used to gather the information from the power substation. DMC used hardware already in place to [&hellip;]","og_url":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-07-15T22:49:04+00:00","og_image":[{"width":550,"height":449,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170249\/S7-Siemens-PLC.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/","url":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/","name":"Redundant DNP3 Communication Using a Siemens S7 PLC | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170249\/S7-Siemens-PLC.jpg","datePublished":"2010-11-28T00:00:00+00:00","dateModified":"2025-07-15T22:49:04+00:00","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170249\/S7-Siemens-PLC.jpg","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27170249\/S7-Siemens-PLC.jpg","width":550,"height":449,"caption":"S7 Siemens PLC"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/redundant-dnp3-communication-using-a-siemens-s7-plc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Redundant DNP3 Communication Using a Siemens S7 PLC"}]},{"@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\/13998","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\/13995"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=13998"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=13998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}