이더캣의 주소 체계

이더캣의 주소 체계

EtherCAT 네트워크는 슬레이브 장치를 식별하기 위해 다양한 주소 체계를 제공합니다.

EtherCAT 주소 체계의 종류

Auto Increment Address

정의

  • 마스터가 네트워크 초기화 시 브로드캐스트 방식으로 슬레이브를 순차적으로 탐색하며 할당하는 주소.

특징

  • 자동으로 슬레이브를 탐색하여 각 장치에 고유한 주소를 부여합니다.
  • 네트워크 토폴로지가 변경되면 재설정됩니다.

용도

  • 네트워크 초기화 및 탐색.

Station Address

정의

  • 슬레이브가 네트워크 초기화 후에 마스터에 의해 설정되는 고정된 논리적 주소.
  • 자동 증가 주소를 기반으로 물리적 위치를 반영합니다.

특징

  • 네트워크 초기화 후 슬레이브를 고유하게 식별하는 기본 주소입니다.
  • 물리적 위치와 관련되어 재설정될 수 있습니다.
  • 0x0010 레지스터Configured Address에 저장됩니다.

장점

  • 설정이 자동화되어 사용이 간편합니다.

제약

  • 네트워크 변경 시 주소가 바뀌므로, 특정 슬레이브를 고유하게 식별하기 어렵습니다.

사용 환경

  • 네트워크가 간단하고 슬레이브의 물리적 위치가 고정적일 때.
  • 테스트 환경에서 기본 구성으로 사용.

Station Alias

정의

  • 사용자가 수동으로 설정하여 특정 슬레이브에 고정된 주소를 부여하는 별칭 주소.
  • 슬레이브 초기화 시 EEPROM에서 읽어와 자동으로 설정 됨.
  • EEPROM에 저장되어 네트워크 토폴로지 변경에도 유지됩니다.

특징

  • 고정된 주소를 필요로 할 때 사용.
  • 네트워크 변경과 무관하게 특정 슬레이브를 식별 가능.
  • 0x0012 레지스터Configured Alias에 저장됩니다.

장점

  • 특정 슬레이브를 지속적으로 고유하게 관리할 수 있습니다.
  • 유지보수나 진단 작업에서 유리합니다.

제약

  • EEPROM 쓰기 작업이 필요하며, 설정이 다소 번거로울 수 있습니다.
  • EEPROM 쓰기 횟수 제한으로 인해 빈번한 설정 변경에는 적합하지 않습니다.

사용 환경

  • 네트워크 구성이 자주 변경되거나, 특정 슬레이브를 고정된 주소로 관리해야 할 때.
  • 유지보수가 중요한 산업 환경.

슬레이브의 하드웨어 설정과 주소

슬레이브의 하드웨어 주소는 개념적으로 Station Address와 무관하지만, 마스터나 슬레이브의 구현 방식에 따라 Station Address에 반영될 수 있습니다. 그러나 이는 일반적이지 않습니다.

Station Address

  • EtherCAT에서 Station Address는 일반적으로 마스터가 네트워크 초기화 시 Auto Increment Address 방식을 통해 자동으로 할당하는 논리적 주소입니다.
  • 이 주소는 슬레이브의 하드웨어 주소와 직접적인 연관이 없습니다.
  • 일부 슬레이브 제조사는 하드웨어 주소(예: 로터리 스위치 값)를 Station Address로 반영하도록 설계할 수 있습니다. 이는 EtherCAT 표준에서 필수 사항은 아니지만, 특정 응용에서 활용될 수 있습니다. 따라서 마스터가 슬레이브의 하드웨어 주소를 Station Address로 반영할 수는 있지만, 이는 일반적인 경우는 아닙니다.

Station Alias

  • 많은 EtherCAT 슬레이브에서 하드웨어 주소 설정(로터리 스위치 등)을 통해 Station Alias를 지정합니다.
  • Station Alias는 슬레이브의 EEPROM에 저장되며, 네트워크 토폴로지 변경에도 변하지 않는 고정된 주소입니다. 하드웨어 주소를 Station Alias로 사용하면, 슬레이브를 물리적 위치와 상관없이 고유하게 식별할 수 있습니다.

슬레이브가 하드웨어 주소를 가지는 경우, Station Alias 방식을 사용

  • 하드웨어 주소를 통해 슬레이브를 고유하게 식별하려는 경우, Station Alias를 사용하는 것이 일반적입니다.
  • 이는 네트워크 구성의 일관성을 유지하고, 슬레이브 교체나 위치 변경 시에도 설정을 간소화할 수 있는 장점이 있습니다.

D2 Diagram