본문 바로가기
  • IT & Factory Automation
Factory Automation

Codesys EtherCAT 장치 추가하는 방법 (xml 파일)

by EasyMotion 2023. 3. 3.
반응형

안녕하세요. 자동화 제어 유용한 정보를 하나하나 쉽게 알려드리는 이지원 입니다. 

 

이번 시간에는 Codesys에서 EtherCAT 장치를 추가하는 방법, xml 파일 등록하는 방법을 알려드리겠습니다. 

모든 EtherCAT 장치는 등록정보를  xml 파일 형태로 가지고 있습니다.

Codesys에 등록되지 않은 EtherCAT 장치는 xml 파일을 설치, 추가해야 사용할 수 있습니다.

 

1. 장치 설치

Codesys를 실행하고 새 프로젝트를 만듭니다. 

 

 

 

 

화면 상단 메뉴에서 [Tools] 를 클릭하고, 하위 메뉴의 [Device Repository] 를 선택합니다. 

 

 

 

 

새로운 창이 나타나면, 좌측의 [Install] 버튼을 클릭합니다. 

내 컴퓨터에 있는 "xml" 파일을 찾아 선택합니다. 

 

 

 

 

그러자, 해당 장치들이 새로 생성되어 화면에 나타납니다.

 

 

2. 장치 추가

장치 설치가 완료되었으니, 이제 장치를 추가할 차례입니다. 

Device 를 마우스 오른쪽 버튼으로 클릭하면 메뉴가 나타납니다. [Add Device] 를 클릭합니다. 

 

 

 

 

장치를 추가하기에 앞서, 현재 선택한 Codesys Controller에 EtherCAT 장치가 없다면 "EtherCAT Master" 를 먼저 추가해야 합니다. 

[EtherCAT_Master] 를 선택하고 [Add Device] 를 클릭하면, 추가 가능한 EtherCAT 장치들이 나옵니다. 

제조사별로 폴더에 들어있기도 하고, 개별로 나와있기도 합니다. 

"xml" 파일로 설치한 장치를 선택하고 [Add Device] 를 클릭하면 장치가 추가됩니다. 

 

 

 

 

제가 추가한 장치는 Weidmuller EtherCAT I/O module 입니다. 

EtherCAT Bus Coupler를 먼저 추가하고, 그 아래에 I/O module 을 추가할 수 있습니다. 

 

 

 

 

3. 장치 설정

추가된 장치를 더블클릭하면, 설정화면이 나타납니다. 

[General] 탭에서는 EtherCAT 주소, Distributed Clock 등의 통신관련 설정이 가능합니다. 

 

 

 

 

[Startup Parameters] 탭에서는 장치의 초기 속성을 설정할 수 있습니다. 

기본적으로 설정된 초기 파라미터 목록이 나타나고, [Add] 버튼을 클릭하여 새로운 설정을 추가할 수 있습니다. 

해당 EtherCAT 장치의 메뉴얼을 참고해서 장치의 초기 설정값을 변경할 수 있습니다. 

 

 

 

 

[EtherCAT I/O Mapping] 탭에서는 Codesys 변수를 장치의 I/O에  할당할 수 있습니다. 

(제가 추가한 Weidmuller I/O module의 경우, Bus coupler 하위에 있는 각각의 I/O module을 선택해야 할당이 가능합니다.

[Module I/O Mapping] 탭에서 I/O 할당이 가능합니다.)

 

 

 

이번 시간에는 Codesys 에서 xml 파일을 이용하여 EtherCAT 장치를 추가하는 방법을 알아보았습니다. 

다음에도 유용한 정보를 소개하겠습니다. 감사합니다. 

 

 

반응형

댓글