{"id":3184,"date":"2025-06-06T20:37:09","date_gmt":"2025-06-06T20:37:09","guid":{"rendered":"https:\/\/www.apexwaves.com\/blog\/?p=3184"},"modified":"2025-07-02T17:55:47","modified_gmt":"2025-07-02T17:55:47","slug":"configuring-a-compactrio-system-in-labview","status":"publish","type":"post","link":"https:\/\/www.apexwaves.com\/blog\/configuring-a-compactrio-system-in-labview\/","title":{"rendered":"Configuring a CompactRIO System in LabVIEW"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-audio\"><audio controls src=\"https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/Configuring-a-CompactRIO-System-in-LabVIEW.mp3\"><\/audio><figcaption class=\"wp-element-caption\"><strong><em>Listen to this post.<\/em><\/strong><\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-text-align-left\"><strong>CompactRIO (cRIO)<\/strong> Systems from <strong>National Instruments<\/strong> are embedded systems that are well-suited for IIoT, industrial monitoring, and control applications. These rugged devices boast a closely integrated software toolchain that aids in high-performance processing. In today\u2019s post, we will use the <strong>cRIO-9075<\/strong> as an example to guide you through configuring a <strong>CompactRIO <\/strong>system in <strong>LabVIEW<\/strong>.<\/p>\n\n\n\n<!--more-->\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"How To: Configure cRIO in LabVIEW\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/LvOj6WWFq-g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"507\" src=\"https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-60-1024x507.png\" alt=\"Angled view of the cRIO-9075 controller from National Instruments\" class=\"wp-image-3185\" srcset=\"https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-60-1024x507.png 1024w, https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-60-300x148.png 300w, https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-60.png 1065w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left has-black-color has-text-color has-link-color wp-elements-9df82045f91590c2547ead8f74026df1\" style=\"font-size:25px\"><strong>Why Choose CompactRIO?<\/strong><\/h2>\n\n\n\n<p>NI CompactRIO modules support a wide range of test and measurement applications, including automation, motion control, and vision. With hundreds of <strong>NI C Series modules<\/strong> available, there are plenty to choose from to fit the needs of your specific use case\u2014ensuring connectivity with a wide range of connector options. These modules feature real-time processors and high-speed FPGAs, the combination of which makes the cRIO platform stand out as a robust solution for industrial control and monitoring. When compared to other NI controller systems, the cRIO system boasts a reduced system response control delay by utilizing a direct connection to the FPGA.<\/p>\n\n\n\n<p class=\"has-text-align-left\">The hardware we will be using for the purposes of this how-to guide are the <a href=\"https:\/\/www.apexwaves.com\/modular-systems\/national-instruments\/compactrio-controllers\/cRIO-9075\" data-type=\"link\" data-id=\"https:\/\/www.apexwaves.com\/modular-systems\/national-instruments\/compactrio-controllers\/cRIO-9075\"><strong>cRIO-9075 cRIO Controller<\/strong><\/a> along with the <a href=\"https:\/\/www.apexwaves.com\/modular-systems\/national-instruments\/ni-power-supplies\/PS-15\"><strong>PS-15 Power Supply<\/strong><\/a>. Keep in mind when these modules are referenced in the directions that your model name may differ.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-left has-black-color has-text-color has-link-color wp-elements-b81198b6200aa07692a44286fa8ea7d3\" style=\"font-size:25px\"><strong>Step 1: Configure the IP Settings of the cRIO Device<\/strong><\/h2>\n\n\n\n<p class=\"has-text-align-left\">After connecting your hardware, open up <strong>NI MAX<\/strong> and expand the &#8220;Remote Systems&#8221; section to locate your controller (in this case, the cRIO-9075). Next, you will need to configure the IP settings to align with your subnet. To do this, open up the Control Panel of your computer, and&nbsp; navigate to the &#8220;Network and Internet&#8221; section. Select &#8220;Network and Sharing Center\u201d, and then find the Unidentified Network under &#8220;Connections&#8221;. Select \u201cEthernet 4\u201d, which is located next to this network. In the Properties window, locate &#8220;Internet Protocol Version 4&#8221; and choose &#8220;Properties.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" src=\"https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-54-1-1024x572.png\" alt=\"The PS-15 Power Supply and the cRIO-9075 Controller connected to a computer\" class=\"wp-image-3188\" srcset=\"https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-54-1-1024x572.png 1024w, https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-54-1-300x168.png 300w, https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-54-1.png 1900w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\">To find the IP address of the cRIO-9075, return to NI MAX and choose &#8220;Network Settings&#8221; in the bottom bar. Make sure that both the IP address and the subnet mask of the cRIO-9075 and the Internet Protocol settings match\u2014if they do, click &#8220;OK.&#8221; Close the other windows and return to NI MAX.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-black-color has-text-color has-link-color wp-elements-95eeaa282405efcbd1677a4a57c11803\" style=\"font-size:25px\"><strong>STEP 2: INSTALL THE NECESSARY HARDWARE<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left\">In the left panel, located under the cRIO-9075, right-click on &#8220;Software&#8221; and select &#8220;Add\/Remove Software.&#8221; Here, you will need make sure that all necessary operating software is installed, including:<\/p>\n\n\n\n<p>\u2022 LabVIEW Real-Time<\/p>\n\n\n\n<p>\u2022 The FPGA Software<\/p>\n\n\n\n<p>\u2022 <a href=\"https:\/\/www.ni.com\/en\/support\/downloads\/software-products\/download.labview-real-time-module.html?srsltid=AfmBOoqo5Dx33ZA67FaKlPh4g0ObzI1yuD3GF5vlhhHD9HUfvdFErBCI#558654\">NI CompactRIO Software<\/a><\/p>\n\n\n\n<p class=\"has-text-align-left\">Make sure to install the software version that is compatible with your version of LabVIEW! This is an important step that, if overlooked, can cause errors. For example, if using LabVIEW 17, the LabVIEW 17 package will need to be installed.<\/p>\n\n\n\n<p class=\"has-text-align-left\">If you are having trouble tracking down any specific drivers, visit our <strong><a href=\"https:\/\/www.apexwaves.com\/drivers.php\">NI Drivers database<\/a><\/strong>! We have freely downloadable drivers available for both current and legacy NI hardware models.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" src=\"https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-56-1024x572.png\" alt=\"Screenshot of creating a new project in LabVIEW 2017\" class=\"wp-image-3187\" srcset=\"https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-56-1024x572.png 1024w, https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-56-300x167.png 300w, https:\/\/www.apexwaves.com\/blog\/wp-content\/uploads\/2025\/06\/image-56.png 1901w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-left has-black-color has-text-color has-link-color wp-elements-5fccc9e0b6f6e2e154d42611d7fcbba6\" style=\"font-size:25px\"><strong>STEP 3: CREATE A LABVIEW PROJECT<\/strong><\/h3>\n\n\n\n<p class=\"has-text-align-left\">Once all the necessary software has been installed, it\u2019s time for the final step. Open LabVIEW, select &#8220;Create Project&#8221;, and then choose &#8220;Blank Project.&#8221; Right-click on the project title and click &#8220;Targets and Devices.&#8221;&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-left\">Your system should now appear under the &#8220;Real-Time CompactRIO&#8221; tab\u2014select it and then click &#8220;OK.&#8221; You will want to leave the Programming Mode set to &#8220;Scan Interface&#8221;. Once you click &#8220;Continue&#8221;, the cRIO-9075 should now be visible! When expanded, your chassis and I\/O modules should automatically be listed.<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-align-left has-black-color has-text-color has-link-color wp-elements-932dd44ff331433b5c5e90bab188978a\" style=\"font-size:25px\"><strong>CONCLUSION<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-left\">If you\u2019ve followed this guide, you now know the steps to configuring a CompactRIO system in LabVIEW! If you have any questions about this process or about CompactRIO hardware, reach out to our technicians at <a href=\"mailto:support@apexwaves.com\">support@apexwaves.com<\/a>. We will be happy to assist you in any way that we can! Looking for more content similar to this? Subscribe to our YouTube channel for weekly uploaded videos with product highlights, how-to guides, and industry insights.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CompactRIO (cRIO) Systems from National Instruments are embedded systems that are well-suited for IIoT, industrial monitoring, and control applications. These rugged devices boast a closely integrated software toolchain that aids in high-performance processing. In today\u2019s post, we will use the cRIO-9075 as an example to guide you through configuring a CompactRIO system in LabVIEW.<\/p>\n","protected":false},"author":1,"featured_media":3186,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5,997],"tags":[139,1010,318,393,437],"class_list":["post-3184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","category-labview","tag-compactrio","tag-crio-9075","tag-labview","tag-national-instruments","tag-ni"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/posts\/3184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/comments?post=3184"}],"version-history":[{"count":4,"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/posts\/3184\/revisions"}],"predecessor-version":[{"id":3231,"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/posts\/3184\/revisions\/3231"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/media\/3186"}],"wp:attachment":[{"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/media?parent=3184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/categories?post=3184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.apexwaves.com\/blog\/wp-json\/wp\/v2\/tags?post=3184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}