Ex18 무선시리얼 멀티포인트 네트워크 1대10 HUB 수동구성 예
핸디포트의 멀티포인트 모드 응용 방법에 대하여 소개합니다.
핸디포트의 멀티포인트 기능을 사용하기 위하여는 소프트웨어 버전 3.2 또는 그 이상이어야 합니다. 소프트웨어 버전 3.1까지는 멀티포인트 기능을 지원하지 않습니다. 또한, 핸디포트의 멀티포인트 기능을 사용하기 위해서는 MN, SN 및 EN 모두 소프트웨어 버전 3.2 이상이어야 합니다.
핸디포트 멀티포인트 네트워크를 이용하여 1대10 Point-to-Multipoint HUB 네트워크를 구성하는 예입니다.
1. MN HUB-SN HUB-EN 네트워크
1.1. 트리 구성
1대10 Point-to-Multipoint 트리 네트워크로 MN HUB에서 SN HUB 2개로, 각각의 SN HUB에서 4개의 EN으로 연결된 트리 구성입니다. 이때, MN HUB 및 SN HUB는 UART를 이용하여 시리얼 장치와 연결이 가능한 구성입니다.
1.2. 멀티포인트 네트워크 구성
1대10 Point-to-Multipoint HUB 네트워크 구성 예로 마스터 장비에 연결 및 주 라우터 기능의 MN HUB, 슬레이브 장비에 연결 및 부 라우터 기능의 SN HUB 2개 및 8개의 슬레이브 장비에 연결된 EN101 ~ EN104 및 EN201 ~ EN204로 구성됩니다. 구성방법에는 수동구성과 자동구성으로 이루어지며, 여기서는 수동구성에 대하여 예로 듭니다.
사용자 데이터 흐름은 다음과 같습니다.
- 시리얼 장비0 (마스터 장비)의 송신 데이터: 핸디포트 MN HUB 및 SN HUB에 전달. MN HUB에서 각각의 SN HUB에 순차적으로 전송. 각각의 SN HUB에서 연결된 시리얼 장비 및 각각의 EN에 순차적으로 전송.
- 시리얼 장비1의 송신 데이터 예: SN100 HUB에서 MN HUB 및 EN101~104에 전달 후 장비3~6에 전송. MN HUB에서 장비0과 SN200 HUB에 전달. SN200 HUB에서 장비2에 전송 및 EN201~204에 전달하여 장비7~10에 전송.
- 시리얼 장비3의 송신 데이터 예: SN100 HUB에 전달되어 MN HUB, 장비1에 전송 및 EN102~104에 전달되어 장비4~6에 전송. MN HUB에서 장비0에 전송 및 SN200 HUB에 전달. SN200 HUB에서 장비2에 전송 및 EN201~204에 전달하여 장비7~10에 전송.
- 시리얼 장비2의 송신 데이터 예: SN200 HUB에서 MN HUB 및 EN201~204에 전달 후 장비7~10에 전송. MN HUB에서 장비0과 SN100 HUB에 전달. SN100 HUB에서 장비1에 전송 및 EN101~104에 전달하여 장비3~6에 전송.
- 시리얼 장비7의 송신 데이터 예: SN200 HUB에 전달되어 MN HUB, 장비2에 전송 및 EN202~204에 전달되어 장비8~10에 전송. MN HUB에서 장비0에 전송 및 SN100 HUB에 전달. SN100 HUB에서 장비1에 전송 및 EN101~104에 전달하여 장비3~6에 전송.
- 시리얼 장비들이 각각의 데이터를 동시에 전송하면 장비에서 수신할 때 각각의 데이터를 구분할 수 없음. 이러한 데이터가 섞기는 것을 방지하기 위해서는 장비0에서 Polling으로 각각의 장비의 송신 시간을 제어해야 함.
1.3. 멀티포인트 네트워크에서 각각의 핸디포트 역할 및 구성
주) Reg&Con: REGISTER&CONNECT, DN: Don’t need, N/A: Not Applicable, UART-DTE/DCE: 시리얼 장비와 연결 가능여부, MN은 멀티모드 명령어에 의해 자동으로 연결모드가 결정됨.
2. 1대10 Point-to-Multipoint HUB 네트워크 설정
해당 핸디포트 멀티포인트 네트워크 설정을 위해서는 MN 설정, 2개의 SN 설정 및 8개의 EN 설정이 필요합니다.
설정을 위한 각각의 핸디포트에 역할을 구분하여 라벨을 부착하는 것도 설정과정을 용이하게 하는 방법 중에 하나입니다. 라벨은 MN, SN100, SN200, EN101, EN102 등으로 정할 수 있습니다.
또한, Device Name을 라벨과 동일하게 설정하는 것도 핸디포트를 구분하는 좋은 방법입니다. 예로 Device Name을 EN101으로 설정하기 위해서는 설정모드에서 명령어 ‘N’ 입력 후 “EN101<CR>”을 입력합니다. 변경된 설정 적용은 명령어 ‘X’를 입력하여 적용합니다.
1 단계: MN HUB를 Multimode 명령어를 이용하여 설정하고 시리얼장비0과 연결을 위해 UART를 활성화합니다. SN들을 위한 MN의 BD_ADDR을 획득합니다.
2 단계: SN100 HUB를 Multimode 명령어를 이용하여 설정하고 시리얼장비1과 연결을 위해 UART를 활성화합니다. MN의 BD_ADDR을 입력합니다. Serial Port를 1로 설정합니다.
3 단계: SN200 HUB를 Multimode 명령어를 이용하여 설정하고 시리얼장비2와 연결을 위해 UART를 활성화합니다. MN의 BD_ADDR을 입력합니다. Serial Port를 2로 설정합니다.
4 단계: EN101 ~ EN104의 연결모드를 Register & Connect Mode로 설정하고 SN1의 BD_ADDR을 입력합니다. Serial Port를 1 ~ 4로 각각 설정합니다.
5 단계: EN201 ~ EN204의 연결모드를 Register & Connect Mode로 설정하고 SN2의 BD_ADDR을 입력합니다. Serial Port를 1 ~ 4로 각각 설정합니다.
6 단계: 1대10 핸디포트 멀티포인트 네트워크의 구성을 명령어, LNK LED 및 장비간의 데이터 송수신으로 확인합니다.
3. 수동설정 예
버튼 모드에서의 설정을 예로 듭니다.
3.1. MN 핸디포트 설정
1 단계: 버튼을 동작시켜 설정 모드로 진입 후 5초 후에 <CR>를 입력합니다.
2 단계: 멀티포인트 모드 명령어 “LM”을 입력하고, “3<CR>”을 입력하여 MN HUB 모드로 설정합니다. 멀티포인트 명령어를 실행하면 동작모드가 확장 명령어 모드로 자동 변경되며, 멀티모드가 MN HUB로 자동 변경됩니다.
3 단계: 시리얼 장비와 연결을 위한 UART 활성화 명령어 “LB” 입력 후 “1<CR>”을 입력하여 활성화합니다. UART가 활성화 되면 연결모드는 WAIT 모드로 자동변경 됩니다.
4 단계: 명령어 ‘V’ 와 “LR” 입력하여 설정 확인(Connection Mode, Local BD_ADDR, UART, Multi-Mode 및 Node-Type) 후 명령어 ‘X’ 이용하여 변경된 설정을 적용합니다. 재시작 후 확장명령어 모드를 사용해야 합니다.
3.2. SN100, SN200 핸디포트 설정
3.3. EN101 ~ EN204 핸디포트 설정
무선시리얼 솔루션, 핸디포트 by 핸디웨이브
'자료실 > 멀티포인트 설정예' 카테고리의 다른 글
Ex20 무선시리얼 멀티포인트 네트워크 1대10 UNICAST 수동구성 예 (0) | 2009.05.19 |
---|---|
Ex19 무선시리얼 멀티포인트 네트워크 1대8 Unicast 수동구성 예 (0) | 2009.05.18 |
Ex17 무선시리얼 멀티포인트 네트워크 1대8 HUB 수동구성 예 (0) | 2009.05.14 |
Ex16 무선시리얼 멀티포인트 네트워크 1대10 MN-SN-EN 수동구성 예 (0) | 2009.05.13 |
Ex15 무선시리얼 멀티포인트 네트워크 1대8 ENm-MN-SN-EN 수동구성 예 (0) | 2009.05.12 |