LabVIEW에서 CompactRIO 타겟 연결에 실패

업데이트 됨 Feb 14, 2020

해당 제품

Hardware

  • CompactRIO Controller
  • roboRIO
  • CompactRIO Single-Board Controller
  • PXI Controller
  • myRIO Student Embedded Device

Software

  • LabVIEW
  • LabVIEW Real-Time Module

Driver

  • NI-RIO

문의사항

  • 연결할 수 있는 CompactRIO가 포함 된 LabVIEW 프로젝트가 있습니다. 프로젝트를 새 컴퓨터로 옮겼는데 같은 네트워크에 있어도 더 이상 LabVIEW의 CompactRIO에 연결할 수 없습니다.
  • NI Real-Time 타겟이 NI MAX의 원격 디바이스 아래에 표시되지만 LabVIEW에서는 연결할 수 없습니다.
  • NI roboRIO가 LabVIEW에서 연결할 수 없으며 코드를 실행하거나 배포 할 수 없습니다.
  • CompactRIO는 연결됨 - 안전모드(소프트웨어 설치되지 않음)로 표시되며, 프로젝트에 타겟과 디바이스를 추가할 때 LabVIEW가 감지하지 않습니다.
  • 컴퓨터에서 sbRIO에 연결할 수 없습니다.
  • NI MAX에서 올바르게 감지되는 CompactRIO를 사용하여 어플리케이션을 개발 중입니다. 상태는 연결됨 - 실행 중으로 표시되며 문제가 표시되지 않습니다. 하지만,
    • LabVIEW에서 사용하려 하면 프로젝트에 추가 할 수 있지만 연결하거나 배포 할 수 없습니다.
    • 타겟에서 연결을 클릭하여 LabVIEW에서 사용하려고 하면 다음 에러 중 하나를 표시하는 메시지가 나타납니다.
Failed to connect to the target

Connection failed. The network address might be invalid or the target is not responding.

 

 

해결책

  1. 디바이스가 NI Measurement and Automation Explorer (NI MAX)에 나타나는지 확인하십시오. 표시되지 않거나 연결이 끊어진 것으로 나타난다면, 다음의 디바이스를 NI MAX에 표시 문제 해결 가이드를 따르십시오. MAX에서 NI CompactRIO 또는 네트워크 장치가 나타나지 않습니다
  2. LabVIEW 프로젝트의 IP 주소가 NI MAX에 표시된 IP 주소와 같은지 확인하십시오.
    1. 로컬 주소(예 : MyDevice.local)를 사용하는 경우 장치와 연결하기 위해 IP 주소(예 : 172.22.11.2, USB로 연결하는 경우)로 변경하십시오.
  3. NI MAX에서 디바이스를 찾으면 해당 디바이스를 클릭 한 다음 오른쪽의 시스템 셋팅 탭을 확인하십시오.
    1. 시작 세팅 섹션에서 안전 모드 강제 선택이 선택되어 있지 않고 LabVIEW 프로젝트 접근이 선택되어 있는지 확인하십시오.
    2. 상태 에 연결됨 - 실행 중 이 표시되어 있는지 확인하십시오.
      • 연결이 끊김으로 표시되면 1단계로 돌아가십시오.
      • 안전 모드 표시되면 안전 모드 강제 선택이 선택되어 있지 않은지 그리고 cRIO 컨트롤러에 DIP 스위치가 있으면 안전 모드 스위치가 켜짐 위치에 있지 않은지 다시 확인하십시오. 장치의 전원을 껐다 켜고 다시 확인하십시오. 안전 모드에 대한 자세한 내용은 하드웨어 설명서를 참조하십시오.
    3. 원격 시스템 » 원격 시스템 탐색 문제 해결을 실행하십시오. 소프트웨어 호환성 및 방화벽 설정을 확인해야 합니다. 방화벽 설정이 NI 소프트웨어를 차단하는 것으로 표시되면 규칙 추가를 사용하여 이를 수정하십시오. Grant an Exception to the Network License Server in the Windows Firewall
  4. 컴퓨터에 올바른 소프트웨어가 설치되어 있는지 확인하십시오. CompactRIO 시스템의 소프트웨어 호환성 문제 방지
    1. 설치된 CompactRIO 드라이버 버전이 사용 중인 LabVIEW 버전과 호환되는지 확인하십시오. 이 정보는 CompactRIO Device Drivers and LabVIEW Compatibility 또는 CompactRIO 디바이스 드라이버 Readme 파일에서 확인할 수 있습니다.
  5. 소프트웨어 설치에 문제가 있기 때문에 LabVIEW가 타겟에 연결할 수 없을 수 있습니다. 이 문제를 해결하려면 다음 링크를 따라 LabVIEW Real-Time 타겟을 공장 기본 구성으로 복원하십시오. Real-Time 타겟을 포맷하고 소프트웨어를 다시 설치하는 방법은 무엇입니까?
  6. 사용중인 LabVIEW 버전이 Real-Time 컨트롤러에 설치된 버전이 NI-RIO 및 LabVIEW 버전 호환성을 참조하여 일치하는지 확인하십시오. 예를 들어, LabVIEW 2017(LabVIEW 2017 Real-Time Module과 함께)을 사용하는 경우 NI MAX에서 아래 이미지와 같이 타겟에 LabVIEW Real-Time 17.0을 설치합니다. NI MAX를 사용하여 타겟에 사용할 해당 NI LabVIEW Real-Time 버전을 설치하십시오. 프로그래밍 할 때 사용하는 것과 동일한 버전의 Real-Time 모듈 (및 LabVIEW 버전)이어야합니다. NI MAX에서 원격 디바이스의 소프트웨어 탭에서 이 윈도우에 접근할 수 있습니다.

추가 정보

Real-Time 타겟은 다음과 같은 여러 가지 이유로 안전 모드에 있을 수 있습니다.
  • 사용자가 강제로 NI MAX 소프트웨어에서 안전 모드 설정
  • 사용자가 강제로 하드웨어 DIP 스위치를 안전 모드로 설정
  • CompactRIO 컨트롤러에 소프트웨어 설치되지 않음
  • CompactRIO가 여러 번 충돌한 후 안전 모드로 부팅
케이블을 직접 연결하여 Real-Time 타겟에 소프트웨어를 설치하는 것이 좋습니다. USB 또는 이더넷일 수 있습니다. 이것은 설치의 무결성을 보호합니다.

위의 단계가 모두 작동하지 않으면 다음 문제 해결 단계 중 하나를 수행하여 문제를 해결할 수 있습니다.
  • USB 케이블을 사용하는 경우 PC의 다른 USB 포트를 사용하거나 양쪽 끝에 케이블을 다시 연결하여 연결 상태를 확인하십시오.