{"id":14668,"date":"2019-02-05T00:00:00","date_gmt":"2019-02-05T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/"},"modified":"2025-09-18T14:07:33","modified_gmt":"2025-09-18T19:07:33","slug":"oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/","title":{"rendered":"Oil Well Control System Upgrade using an Allen-Bradley Control Logix PLC"},"content":{"rendered":"<p>DMC\u2019s client manages\u00a0a number of\u00a0oil well sites, each with anywhere between one and six oil wells.\u00a0The sensors, valves, and pumps at the sites vary\u00a0with the number of drilled wells, which previously required\u00a0the client to maintain different programs for each site. When a modification or improvement was required, the change had to be manually implemented in each program. This proved tedious and expensive. The customer turned to DMC to develop a single, scalable solution that could be deployed to all their existing and future well sites.<\/p>\r\n\r\n<p>DMC developed control code capable of dynamically configuring\u00a0the PLC and HMI at runtime based on the number of wells at the site. Based on the site\u2019s configuration, the program:<\/p>\r\n\r\n<ul class=\"wp-block-list\">\r\n <li>Updates the PLC hardware configuration to include the appropriate number of I\/O cards. This allows\u00a0the client to only install the required hardware without causing hardware faults.<\/li>\r\n <li>Configures the HMI to only display wells that were drilled, preventing operator confusion with extraneous HMI data.<\/li>\r\n <li>Alters the program execution to only execute logic for the drilled wells. This improved\u00a0scan time, eliminated \u201cphantom\u201d alarms, and simplified troubleshooting.<\/li>\r\n<\/ul>\r\n\r\n<p>By leveraging the industry\u2019s best practices in object-oriented PLC programming, DMC built one robust solution that the customer can\u00a0use repeatedly on a wide mix of well sites. The flexibility of this system will allow the client to expand well sites in the future\u00a0without costly developer involvement. Further, the uniformity between assets allows\u00a0for easier operator training and troubleshooting.<\/p>\r\n\r\n<p><strong>Learn more about DMC\u2019s expertise in <a href=\"https:\/\/www.dmcinfo.com\/latest-thinking\/blog\/articletype\/categoryview\/categoryid\/10\/plc\">PLC programming<\/a> and the <a href=\"https:\/\/www.dmcinfo.com\/latest-thinking\/case-studies\/category\/137\/oil-and-gas\">Oil and Gas Industry<\/a>.<\/strong><\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>DMC\u2019s client manages\u00a0a number of\u00a0oil well sites, each with anywhere between one and six oil wells.\u00a0The sensors, valves, and pumps at the sites vary\u00a0with the number of drilled wells, which previously required\u00a0the client to maintain different programs for each site. When a modification or improvement was required, the change had to be manually implemented in [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":38617,"template":"","meta":{"customer":"Bison","summary":"<p>DMC worked with an oil and gas company to update and standardize their well pad control systems. DMC built a scalable program that can&nbsp;be configured by the client to fit each of their well pads of various sizes. This upgrade gives&nbsp;the customer the future flexibility to drill additional wells at a given asset, without requiring a major control system overhaul.<\/p>\r\n","description":"","customer_benefits":"<ul>\r\n <li>Ability to expand existing well pads without major control system modifications<\/li>\r\n <li>Homogeneous and reliable code base allowing&nbsp;for easy functional updates<\/li>\r\n <li>Configurable template system allowing fast commissioning of new sites<\/li>\r\n <li>Cost savings due to the ability to only purchase the PLC I\/O hardware required by the number of currently drilled wells at a given site, rather than buying the maximum expected&nbsp;up front<\/li>\r\n<\/ul>\r\n","components_used":"<ul>\r\n <li>Allen-Bradley ControlLogix PLC<\/li>\r\n <li>RS Logix 5000<\/li>\r\n <li>PanelView Plus HMI<\/li>\r\n <li>Point I\/O<\/li>\r\n <li>HART communication<\/li>\r\n <li>ProSoft Modbus TCP\/IP<\/li>\r\n<\/ul>\r\n","project":"Well Pad Rewrite","author":"Kevin Best","notes":""},"work_category":[689,695,680,710,681],"class_list":["post-14668","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-allen-bradley-plc","work_category-hmi-and-scada","work_category-manufacturing-automation-and-intelligence","work_category-oil-and-gas-engineering","work_category-plc-programming"],"yoast_head":"<title>Oil Well Control System Upgrade using an Allen-Bradley Control Logix 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\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Oil Well Control System Upgrade using an Allen-Bradley Control Logix PLC\" \/>\n<meta property=\"og:description\" content=\"DMC\u2019s client manages\u00a0a number of\u00a0oil well sites, each with anywhere between one and six oil wells.\u00a0The sensors, valves, and pumps at the sites vary\u00a0with the number of drilled wells, which previously required\u00a0the client to maintain different programs for each site. When a modification or improvement was required, the change had to be manually implemented in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-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-09-18T19:07:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/02\/18140715\/oil-well-control-system.jpg\" \/>\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\/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\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/\",\"name\":\"Oil Well Control System Upgrade using an Allen-Bradley Control Logix PLC | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/02\/18140715\/oil-well-control-system.jpg\",\"datePublished\":\"2019-02-05T00:00:00+00:00\",\"dateModified\":\"2025-09-18T19:07:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/02\/18140715\/oil-well-control-system.jpg\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/02\/18140715\/oil-well-control-system.jpg\",\"width\":1400,\"height\":500,\"caption\":\"oil well control system\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Oil Well Control System Upgrade using an Allen-Bradley Control Logix 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":"Oil Well Control System Upgrade using an Allen-Bradley Control Logix 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\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/","og_locale":"en_US","og_type":"article","og_title":"Oil Well Control System Upgrade using an Allen-Bradley Control Logix PLC","og_description":"DMC\u2019s client manages\u00a0a number of\u00a0oil well sites, each with anywhere between one and six oil wells.\u00a0The sensors, valves, and pumps at the sites vary\u00a0with the number of drilled wells, which previously required\u00a0the client to maintain different programs for each site. When a modification or improvement was required, the change had to be manually implemented in [&hellip;]","og_url":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-09-18T19:07:33+00:00","og_image":[{"width":1400,"height":500,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/02\/18140715\/oil-well-control-system.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\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/","url":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/","name":"Oil Well Control System Upgrade using an Allen-Bradley Control Logix PLC | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/02\/18140715\/oil-well-control-system.jpg","datePublished":"2019-02-05T00:00:00+00:00","dateModified":"2025-09-18T19:07:33+00:00","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/02\/18140715\/oil-well-control-system.jpg","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2019\/02\/18140715\/oil-well-control-system.jpg","width":1400,"height":500,"caption":"oil well control system"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/oil-well-control-system-upgrade-using-an-allen-bradley-control-logix-plc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Oil Well Control System Upgrade using an Allen-Bradley Control Logix 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\/14668","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\/38617"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=14668"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=14668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}