{"id":15059,"date":"2025-04-29T00:00:00","date_gmt":"2025-04-29T00:00:00","guid":{"rendered":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/"},"modified":"2025-08-19T16:51:06","modified_gmt":"2025-08-19T21:51:06","slug":"upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios","status":"publish","type":"our_work","link":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/","title":{"rendered":"Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs"},"content":{"rendered":"\n<p>An audit of process control accuracy at a client facility led to the work stoppage of more than three quarters of available test fixtures due to faulty control software. Since the original authors of the temperature control code were no longer available, our client sought our help to bring their production back online.<\/p>\n\n\n\n<p>DMC stepped in and enabled its priority pipeline to funnel engineers from across the company and country to quickly analyze, document, and diagnose existing temperature control code. The first step the engineering team took was to create a list of opportunities for codebase improvement for the client to review. These improvements were focused on time to deployment, with an emphasis on system architecture preservation and minimum disturbance to ongoing production tests.<\/p>\n\n\n\n<p>DMC delivered a solution that addressed fundamental issues in thermocouple reading and furnace PID control calculations as well as parallelization and independence of test fixture control. PID control was redeveloped for faster cycle times and smoother temperature trajectories. By solving these issues, temperature control accuracy was improved by 2000%, from an average swing of 60 degrees to 3 degrees over a 24-hour period. By implementing a custom PID gain scheduling algorithm developed by our <a href=\"https:\/\/www.dmcinfo.com\/about\/partners\/ni-integration-partner\">certified LabVIEW developers<\/a> in tandem with NI PID control VIs, DMC was&nbsp;able to decrease the unit test time by 1500% without negative consequences to test subjects. We were also able to supply the client with critical operating system updates for their legacy hardware.<\/p>\n\n\n\n<p>Engineers traveled to the client site to aid in tuning, testing, validation, and deployment of the upgraded codebase. After validating the improved control, DMC empowered the client to perform system upgrades independently with rapid deployment tools and detailed documentation. This allowed the client\u2019s engineering team to regain familiarity and confidence in the production system while spending less of their budget on external engineering hours. Within two weeks of upgrade validation, the client had recommissioned all 100 test frames at their site successfully.<\/p>\n\n\n\n<p><strong>Learn more about DMC&#8217;s&nbsp;<a href=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/labview-programming-for-real-time-and-fpga\">LabVIEW FPGA &amp; Real Time<\/a> expertise and contact us for your next project.<\/strong><\/p>\n\n\n\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\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"798\" height=\"598\" data-id=\"15058\" src=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/Successful-site-acceptance-testing-results-2.png\" alt=\"4 graphs with temperature timeseries data\" class=\"wp-image-15058\" srcset=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/Successful-site-acceptance-testing-results-2.png 798w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/Successful-site-acceptance-testing-results-2-300x225.png 300w, https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/Successful-site-acceptance-testing-results-2-768x576.png 768w\" sizes=\"(max-width: 798px) 100vw, 798px\" \/><figcaption class=\"wp-element-caption\">Successful site acceptance testing results<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An audit of process control accuracy at a client facility led to the work stoppage of more than three quarters of available test fixtures due to faulty control software. Since the original authors of the temperature control code were no longer available, our client sought our help to bring their production back online. DMC stepped [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":15057,"template":"","meta":{"customer":"Dickson Testing Co.","summary":"DMC was approached by a client seeking expedited assistance resolving major temperature control issues in their industrial metallurgy testing facility. DMC mobilized rapidly to assess and modernize legacy NI cRIO Real-Time&nbsp;operating systems and temperature control code. After remote development and onsite validation, all machines onsite were successfully recommissioned with more than 20x accuracy&nbsp;improvement. &nbsp;","description":"","customer_benefits":"<ul>\r\n <li>Upgrades to unsupported third-party code<\/li>\r\n <li>Thorough documentation and&nbsp;training provided&nbsp;for code deployment<\/li>\r\n <li>Priority staffing for urgent project<\/li>\r\n <li>Improved temperature control accuracy by over 2000%<\/li>\r\n <li>Decreased unit test time from 15 minutes to&nbsp;around 50-60 seconds<\/li>\r\n<\/ul>","components_used":"<ul>\r\n <li><a href=\"https:\/\/www.dmcinfo.com\/services\/test-and-measurement-automation\/real-time-and-fpga-systems\/\">NI FPGA<\/a><\/li>\r\n <li>TCPIP Protocol<\/li>\r\n <li>UDP Protocol<\/li>\r\n <li>NI Replication and Deployment Utility<\/li>\r\n<\/ul>","project":"Lab Upgrade Phases 1-2","author":"Lukas Wavrin","notes":""},"work_category":[707,685,719,684],"class_list":["post-15059","our_work","type-our_work","status-publish","has-post-thumbnail","hentry","work_category-aerospace-and-defense","work_category-labview","work_category-specialty-machinery","work_category-test-measurement-automation"],"yoast_head":"<title>Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs | DMC, Inc.<\/title>\n<meta name=\"description\" content=\"Explore how DMC utilized LabVIEW to resolve process control issues and enhance system architecture for efficient production.\" \/>\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\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs\" \/>\n<meta property=\"og:description\" content=\"Explore how DMC utilized LabVIEW to resolve process control issues and enhance system architecture for efficient production.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/\" \/>\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-08-19T21:51:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/unnamed-file-118.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\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/\",\"url\":\"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/\",\"name\":\"Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs | DMC, Inc.\",\"isPartOf\":{\"@id\":\"https:\/\/www.dmcinfo.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/unnamed-file-118.jpg\",\"datePublished\":\"2025-04-29T00:00:00+00:00\",\"dateModified\":\"2025-08-19T21:51:06+00:00\",\"description\":\"Explore how DMC utilized LabVIEW to resolve process control issues and enhance system architecture for efficient production.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#primaryimage\",\"url\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/unnamed-file-118.jpg\",\"contentUrl\":\"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/unnamed-file-118.jpg\",\"width\":1400,\"height\":500,\"caption\":\"industrial metallurgy\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Work\",\"item\":\"https:\/\/www.dmcinfo.com\/our-work\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs\"}]},{\"@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":"Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs | DMC, Inc.","description":"Explore how DMC utilized LabVIEW to resolve process control issues and enhance system architecture for efficient production.","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\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/","og_locale":"en_US","og_type":"article","og_title":"Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs","og_description":"Explore how DMC utilized LabVIEW to resolve process control issues and enhance system architecture for efficient production.","og_url":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/","og_site_name":"DMC, Inc.","article_publisher":"https:\/\/www.facebook.com\/pages\/DMC-Inc\/107982009242929","article_modified_time":"2025-08-19T21:51:06+00:00","og_image":[{"width":1400,"height":500,"url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/unnamed-file-118.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\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/","url":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/","name":"Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs | DMC, Inc.","isPartOf":{"@id":"https:\/\/www.dmcinfo.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#primaryimage"},"image":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/unnamed-file-118.jpg","datePublished":"2025-04-29T00:00:00+00:00","dateModified":"2025-08-19T21:51:06+00:00","description":"Explore how DMC utilized LabVIEW to resolve process control issues and enhance system architecture for efficient production.","breadcrumb":{"@id":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#primaryimage","url":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/unnamed-file-118.jpg","contentUrl":"https:\/\/cdn.dmcinfo.com\/wp-content\/uploads\/2025\/05\/27165602\/unnamed-file-118.jpg","width":1400,"height":500,"caption":"industrial metallurgy"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dmcinfo.com\/our-work\/upgrading-and-deploying-labview-realtime-temperature-control-code-on-legacy-crios\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Work","item":"https:\/\/www.dmcinfo.com\/our-work\/"},{"@type":"ListItem","position":2,"name":"Upgrading and Deploying LabVIEW Realtime Temperature Control Code on Legacy cRIOs"}]},{"@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\/15059","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\/15057"}],"wp:attachment":[{"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/media?parent=15059"}],"wp:term":[{"taxonomy":"work_category","embeddable":true,"href":"https:\/\/www.dmcinfo.com\/wp-json\/wp\/v2\/work_category?post=15059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}