Real-Time 컨트롤러에서 이중 이더넷 포트 구성

업데이트 됨 Nov 8, 2022

문의사항

  • 두 개의 이더넷 포트가 있는 Real-Time 컨트롤러가 있습니다. 어떻게 두 개의 포트를 구성할 수 있습니까? 이 두 이더넷 포트로 어떤 일을 할 수 있습니까?
  • MAX에서 동일한 서브넷에 Real-Time 타겟 (PXIe 및 Ethernet cRIO) IP를 모두 구성했으며 MAX를 통해 개별적으로 연결할 수 있습니다. 그러나 PXIe의 두 번째 이더넷 포트를 이더넷 cRIO에 연결하려고 하면 Error -63040이 발생합니다: A connection could not be established to the specified remote device. 

해결책

듀얼 포트 컨트롤러에서 두 이더넷 포트를 모두 사용하려면 이더넷 포트 1과 다른 서브넷에 있는 고정 IP 주소로 이더넷 포트 2를 구성해야 합니다. 서브넷에 대한 자세한 내용은 아래의 관련 링크 섹션을 참조하십시오.

포트 1 구성 (eth0)
LabVIEW Real-Time 컨트롤러에서 단일 이더넷 포트를 구성하는 것과 같은 방법으로 이더넷 포트 1을 구성하십시오.

이더넷 포트 1이 IP 주소 (정적 또는 동적)로 이미 구성된 경우 포트 2 구성으로 건너 뛰십시오.

이더넷 포트 1은 DHCP 서버 또는 고정 IP 주소를 사용하도록 구성할 수 있습니다. 아래에서 원하는 단계를 따르십시오.

DHCP에 대해 포트 1 구성
  1. 이더넷 포트 1을 통해 컨트롤러를 DHCP 서버에 액세스 할 수 있는 스위치/허브에 연결합니다.
  2. 컨트롤러에서 IP 리셋 DIP 스위치를 활성화하십시오.
  3. RESET을 눌러 컨트롤러를 재부팅하십시오.
  4. 컨트롤러가 재부팅 될 때까지 기다렸다가 IP 리셋 DIP 스위치를 비활성화하십시오.
  5. Measurement & Automation Explorer (MAX)를 엽니다.
  6. MAX의 원격 시스템에서 컨트롤러를 찾아 선택하십시오.
  7. 네트워크 셋팅 탭 (MAX의 주 창 하단에 위치)으로 이동하십시오.
  8. 이더넷 어댑터 eth0 (주요) (Ethernet Adapter eth0 (Primary)) 섹션에서 IPv4 주소 설정 (Configure IPv4 Address) 필드 (아래 참조)에서 DHCP 또는 링크-로컬 (DHCP or Link Local)을 선택하십시오.
  9. 저장을 클릭하십시오.
  10. 를 클릭하여 컨트롤러를 재부팅하십시오.

고정 IP 주소로 포트 1 구성
  1. 이더넷 포트 1을 통해 컨트롤러를 DHCP 서버에 액세스 할 수있는 스위치/허브에 연결합니다.
  2. 컨트롤러에서 IP 리셋 DIP 스위치를 활성화하십시오.
  3. RESET을 눌러 컨트롤러를 재부팅하십시오.
  4. 컨트롤러가 재부팅 될 때까지 기다렸다가 IP 리셋 DIP 스위치를 비활성화하십시오.
  5. Measurement & Automation Explorer (MAX)를 엽니다.
  6. MAX의 원격 시스템에서 컨트롤러를 찾아 선택하십시오.
  7. 네트워크 셋팅 탭으로 이동하십시오.
  8. 이더넷 어댑터 eth0 (주요) (Ethernet Adapter eth0 (Primary)) 섹션에서 IPv4 주소 설정(Configure IPv4 Address) 필드에 정적(Static)을 선택하십시오.
  9. IPv4 주소(IPv4 Address) 필드에 원하는 IP 주소를 입력하십시오.
  10. 서브넷 마스크(Subnet Mask) 필드에 원하는 서브넷 마스크를 입력하십시오.
  11. 저장을 클릭하십시오.
  12. 를 클릭하여 컨트롤러를 재부팅하십시오.

포트 2 구성 (eth1)
이더넷 포트 2는 이더넷 포트 1의 동일한 서브넷에 상주하지 않는 고정 IP로 구성되어야합니다.
  1. 듀얼 포트 컨트롤러를 이더넷 포트 1을 통해 네트워크에 연결하십시오.
  2. Measurement & Automation Explorer (MAX)를 엽니 다.
  3. MAX의 원격 시스템에서 컨트롤러를 찾아 선택하십시오.
  4. 네트워크 셋팅 탭으로 이동하십시오.
  5. 이더넷 어댑터 eth1(Ethernet Adapter eth1) 섹션의 어댑터 모드(Adapter Mode) 필드에서 TCP/IP 네트워크(TCP/IP Network)를 선택하십시오.
  6. IPv4 주소(IPv4 Address) 필드에 원하는 IP 주소를 입력하십시오.
  7. 서브넷 마스크(Subnet Mask) 필드에 원하는 서브넷 마스크를 입력하십시오.
  8. 저장을 클릭하십시오.
  9. 를 클릭하여 컨트롤러를 재부팅하십시오.
두 이더넷 포트 모두 사용하기
이더넷 포트 1은 듀얼 포트 컨트롤러와 호스트 PC 간의 통신에 사용됩니다. 따라서 이더넷 포트 1은 MAX에서 컨트롤러를 구성하고 LabVIEW에서 컨트롤러에 어플리케이션을 배포하는 데 사용됩니다.

이더넷 포트 2는 이더넷 포트 1과 다른 서브넷에 정적 IP로 구성되어 사설 네트워크와 통신하는 데 사용할 수 있습니다. 이 설정의 한 예는 고정 IP 주소로 구성된 추가 LabVIEW Real-Time 타겟과 통신하는 것입니다. 개인 네트워크는 이더넷 포트 2와 동일한 서브넷에 정적 IP 주소를 사용해야 합니다.

현재 이더넷 포트 2는 자체 서브넷 외부와 통신할 수 없습니다. 이더넷 포트 2에 대한 기본 게이트웨이를 구성할 수 있는 기능이 없으므로 대규모 격리된 인트라넷에 연결할 수 없습니다. 그러나 이 포트는 NI 제품 간 통신에만 사용될 수 있다는 잘못된 인식이 있습니다. 보조 포트를 통한 모든 통신은 동일한 서브넷 내에 있어야 하지만, 그렇지 않습니다.

공유 변수를 사용하는 통신은 공유 변수 엔진이 하나의 포트에 바인딩되어 있기 때문에 하나의 이더넷 포트에서만 지원됩니다. 첫 번째 포트가 공유 변수를 사용하는 경우 두 번째 포트에서는 TCP/IP와 같은 다른 통신 형식으로 데이터를 전송 및 수신해야합니다. 자세한 내용은 Deploying Shared Variables to a Specific Network Card 를 참조하십시오.

듀얼 이더넷 포트 컨트롤러를 시작하기 위한 추가 정보, 튜토리얼 및 예제 프로그램은 관련 링크 섹션을 참조하십시오.