리얼-타임 컨트롤러의 듀얼 이더넷 포트의 설정을 어떻게 하면 됩니까?



하드웨어: CompactRIO>>Chassis (Backplanes)>>cRIO-9074

문제점: 2개의 이더넷 포트를 가진 리얼 타임 컨트롤러 (cRIO-9074, cRIO-908x, cDAQ-913x, cFP-2220, 1742/1722 스마트 카메라)를 보유하고 있습니다. 이 2개의 포트를 어떻게 설정하는지, 그리고 이것을 무엇을 할 수 있는지 궁금합니다.

솔루션:

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

설정 포트1 (eth0)

첫 째로, LabVIEW 리얼-타임 컨트롤러에서 하나의 이더넷 포트를 구성하는 방식과 동일하게 이더넷 포트1를 구성합니다.

만약 이더넷 포트 1이 이미 정적 또는 동적으로 IP 주소가 설정되어 있다면, 설정 포트2로 넘어갑니다.

이더넷 포트1는 DHCP 서버 또는 정적 IP 주소로 설정 가능합니다.  아래의 원하는 단계를 수행합니다.

DHCP를 위한 포트1 설정

1. DHCP 서버에 접근할 수 있는 스위치/허브와 연결된 이더넷 포트1을 통해 컨트롤러와 연결합니다.

2. 컨트롤러의 IP Reset DIP 스위치를 사용함(Enable)으로 변경합니다.

3. 리셋버튼을 눌러 컨트롤러를 재부팅 시킵니다.

4. 재부팅이 될 때까지 기다렸다가 IP Reset DIP 스위치를 사용안함(Disable)로 변경합니다.

5. Measurement & Automation Explorer (MAX)를 엽니다.

6. MAX의 원격 시스템(Remote Systems) 아래에 있는 컨트롤러를 선택합니다.

7. 네트워크 셋팅 탭을 선택합니다(MAX 창의 아래에 위치해 있습니다).

8. Ethernet Adapter etho(Primary)의 Configure IPv4 Address 란에 DHCP or Link Local로 선택합니다.

9. 저장을 클릭합니다.

10. 예를 클릭하여 컨트롤러를 재부팅 시킵니다.

      

 정적 IP 주소를 위한 포트1 설정

1. DHCP 서버에 접근할 수 있는 스위치/허브와 연결된 이더넷 포트1을 통해 컨트롤러와 연결합니다.

2. 컨트롤러의 IP Reset DIP 스위치를 사용함(Enable)으로 변경합니다.

3. 리셋버튼을 눌러 컨트롤러를 재부팅 시킵니다.

4. 재부팅이 될 때까지 기다렸다가 IP Reset DIP 스위치를 사용안함(Disable)로 변경합니다.

5. Measurement & Automation Explorer (MAX)를 엽니다.

6. MAX의 원격 시스템(Remote Systems) 아래에 있는 컨트롤러를 선택합니다.

7. 네트워크 셋팅 탭을 선택합니다(MAX 창의 아래에 위치해 있습니다).

8. Ethernet Adapter etho(Primary)의 Configure IPv4 Address 란에 Static으로 선택합니다.

9. 저장을 클릭합니다.

10. 예를 클릭하여 컨트롤러를 재부팅 시킵니다.

포트 2 설정(eth1)

이더넷 포트2는 이더넷 포트1과 다른 서브넷으로 고정 IP를 구성해야 합니다.

1. 네트워크를 이더넷 포트1을 이용하여 듀얼 포트 컨트롤러와 연결합니다.

2. Measurement & Automation Explorer (MAX)를 엽니다.

3. MAX의 원격 시스템(Remote Systems) 아래에 있는 컨트롤러를 선택합니다.

4. 네트워크 셋팅 탭을 선택합니다.

5. Ethernet Adapter eth1 섹션의 Configure IPv4 Address란에 TCP/IP Network으로 선택합니다.

6. IPv4 Address란에 원하는 IP 주소를 입력합니다.

7. 서브넷 마스크(Subnet Mask)란에 원하는 서브넷 마스크를 입력합니다.

8. 저장을 클릭합니다.

9. 예를 클릭하여 컨트롤러를 재부팅 시킵니다.

      

두 개의 이더넷 포트를 사용

이더넷 포트1은 듀얼 포트 컨트롤러와 호스트 PC 사이에 통신을 위해 사용됩니다. 따라서 이더넷 포트 1은 MAX에서 컨트롤러를 설정하는데 사용되는 것 뿐만 아니라, LabVIEW로부터 컨트롤러에 어플리케이션을 배포하는데도 사용됩니다.

이더넷 포트2는 이더넷 포트1과는 다른 서브넷에 고정 IP로 구성된 이더넷 포트로, 개인 네트워크(Private network)와 통신하기 위해 사용될 수 있습니다. 이 설정의 한 예는 정적 IP 주소로 설정된 추가의 LabVIEW 리얼-타임 타겟과 통신할 때 사용될 수 있습니다. 개인 네트워크는 이더넷 포트2와 동일한 서브넷에 고정 IP주소를 사용해야 합니다.

이더넷 포트2는 현재 자체 서브넷 외부 통신을 지원하지 않습니다. 이더넷 포트2에 대한 기본 게이트웨이를 구성하는 방식은 없습니다. 따라서 큰 사이즈의 독립적인 인트라넷에 연결할 수 없습니다. 그러나 이 포트는 단지 NI 제품 간의 통신을 위해 사용될 수 있다는 일반적인 오해로 보일 수 있습니다: 이것은 사실이 아닌 것으로, 보조 포트를 통해 모든 통신은 같은 서브넷에 반드시 있어야 하는 것이 맞습니다.

공유 변수(Shared Variable)를 사용한 통신은 공유변수 엔진은 하나의 포트에 결합되어 있기 때문에 하나의 이더넷 포트에서만 지원됩니다. 다른 통신 방식인 TCP/IP는 만약 첫 번째 포트가 공유 변수로 사용되고 있다면, 두 번째 포트를 통해 데이터를 주고 받아야 됩니다. 조금 더 자세한 정보는 KnowledgeBase 3WK9NH9A: Deploying Shared Variables to a Specific Network Card 를 참조하시기 바랍니다.

자세한 내용, 튜토리얼, 듀얼 이더넷 포트 컨트롤러를 위한 프로그램 예제 시작하기는 관련 링크 섹션을 참조하시기 바랍니다.





관련 링크: Developer Zone Tutorial: Getting Started with Dual Ethernet Port Real-Time Controllers
KnowledgeBase 3WK9NH9A: Deploying Shared Variables to a Specific Network Card
KnowledgeBase 4CDENRCY: How to Network FieldPoint to a Host Computer with Ethernet
KnowledgeBase 3SC9P5IH: Setting Computers on the Same Subnet
KnowledgeBase 4NSFIBMT: Can a Real-Time Controller with Dual Ethernet Ports Communicate with a FieldPoint Network Module
Developer Zone Community Example: Using Secondary Ethernet Port on a Remote Target for Data Transfer

첨부:





리포트 날짜: 10/01/2007
마지막 업데이트: 04/29/2015
문서 번호: 4E0DGASK