====Addressing====
논리적 메모리에 Slave를 Mapping하는 순서에 대한 안내 페이지입니다.
\\
\\
{{ :platform:ethercat:1_setup:10_config:20_details:address.png |}}
\\
* Index : 연결 순서에 따라 Mapping 합니다.
* Address : 물리 주소 순서에 따라 Mapping합니다.
* Custom : User Define 목록에 따라 Mapping합니다.
* Auto : 선택된 Device Type에 대해 연결순서에 따라 순차적 주소를 부여합니다.
===Index===
\\
{{ :platform:ethercat:1_setup:10_config:20_details:address_1.png |}}
\\
* **Index** 선택 시 연결 순서에 따라 메모리 할당 순서가 결정됩니다.
* IO 모듈의 경우, 연결 순서에 따라 채널이 할당됩니다.
* 10번째 연결 된 ETS-D08MN (0x246) 모듈에 0 ~ 7 까지의 Global Channel을 할당
* 11번째 연결 된 ETS-D08MN (0x245) 모듈에 8 ~ 15 까지의 Global Channel을 할당
\\
===Address===
{{ :platform:ethercat:1_setup:10_config:20_details:address_2.png |}}
\\
* **Address** 선택 시 물리 주소에 따라 메모리 할당 순서가 결정됩니다.
* IO 모듈의 경우, 물리 주소에 따라 채널이 할당됩니다.
* 0x245 주소를 가진 ETS-D08MN 모듈에 0 ~ 7 까지의 Global Channel을 할당
* 0x246 주소를 가진 ETS-D08MN 모듈에 8 ~ 15 까지의 Global Channel을 할당
===Custom===
\\
{{ :platform:ethercat:1_setup:10_config:20_details:address_3.png |}}
\\
* **Custom** 클릭 시 User Defined Map 을 만들 수 있습니다.
\\
{{ :platform:ethercat:1_setup:10_config:20_details:address_4.png |}}
\\
* **Custom** 클릭 후 **Main** 탭에서 **IoMap**을 선택합니다.
\\
{{ :platform:ethercat:1_setup:10_config:20_details:address_5.png |}}
\\
* Item을 Drag하여 Map을 변경 할 수 있습니다.
\\
{{ :platform:ethercat:1_setup:10_config:20_details:address_6.png |}}
\\
* Drop시 변경된 Map과 Channel 할당 변경 사항이 표시됩니다.
\\
{{ :platform:ethercat:1_setup:10_config:20_details:address_7.png |}}
\\
* Channel Map 에서도 변경 사항을 확인할 수 있습니다.
===Auto===
\\
{{ :platform:ethercat:1_setup:10_config:20_details:address_8.png |}}
\\
* Check 된 ProfileType((일반적으로 401 은 MocroController가 없는 IO, 402는 Driver, 5001은 그 외 기타 모듈))에 대해 순차 주소를 부여합니다.
* 위 그림은 401 Profile에 속하는 Driver 두 개에 대해 자동으로 Address가 할당된 예입니다.
* 1부터 자동으로 부여됩니다.
* DeviceID Switch에 의한 물리주소값은 무시됩니다.
* **[[platform:ethercat:70_users_guide:10_howto:station_alias_selection_change| Station Alias Selection 변경]]** 등에 대해 제한적으로 사용하시기 바랍니다.