XML은 언어 자체의 특성상 플랫폼에 독립적이며, 정보의 표현 및 확장이 용이하여 분산된 필드상의 디바이스 정보들을 쉽게 통합할 수 있다. 데이터구조와 스타일 정보가 분리되어 있어 통신 네트워크상의 기기들에 대한 DD 정보제공은 물론 웹 기반 어플리케이션에서도 동시에 활용 가능한 최적의 DD 언어로서 평가되어지고 있다. < 편집자 주>
글: 문용선, 순천대학교 정보통신공학부
이영필, 레드원테크놀러지(주) 부설 로봇연구소
EtherCAT XML 기술
EtherCAT 기반 제어시스템에서의 XML 데이터 처리구조
EtherCAT 통신망을 기반으로 하는 제어시스템에서 마스터 시스템이 네트워크상에 구현된 슬레이브 디바이스와 자유롭게 통신을 하기 위해서는 통신망에 존재하는 슬레이브 디바이스에 대한 인식과 마스터/슬레이브 사이에 통신설정 되어야 한다. EtherCAT 통신망을 기반으로 하는 제어시스템에서 이러한 일련의 과정들을 앞 절에서 언급하였던 XML 기술을 이용하여 그림 2와 같이 처리 한다.
슬레이브 디바이스에 대한 인식 및 표현(Slave XML DD File)
EtherCAT 마스터 시스템의 슬레이브 디바이스에 대한 인식 및 표현은 그림 1에서 알 수 있듯이 Slave application 사용자 및 개발자에 의해 작성된 XML 기반의 DD(Slave description) 파일을 통하여 이루어지게 된다. XML DD 파일 내에는 해당 슬레이브 디바이스에 대한 모든 정보(예: 데이터 타입, 크기, 어드레스, 디바이스 정보 등)들이 포함되어 있으며 실제 새로운 Slave application 개발 시 반드시 사용자 및 개발자에 의해 새롭게 작성이 되어야 한다.
마스터/슬레이브 간의 통신 설정(Master XML Configuration File)
슬레이브 디바이스의 통신을 위한 설정은 XML DD 정보를 기반으로 새롭게 XML 형태로 작성이 되는 Network description(프레임 설정, 사이클 타임 등) 및 Process image description(입출력 프로세스 이미지 영역 설정 등)을 통하여 이루어진다. EtherCAT 시스템에서는 이러한 2가지의 XML Description 정보들을 하나의 XML 파일로서 제공을 하는데 이러한 파일을 EtherCAT 시스템 상에서는 다음의 그림 3과 같은 Master XML configuration 파일로서 명명하여 사용을 한다.
EtherCAT XML slave description(EtherCAT XML slave DD)
EtherCAT 통신 시스템 상에서 EtherCAT 마스터가 네트워크상에 연결된 슬레이브 디바이스를 인식 및 표현하기 위해서는 앞 절에서 언급하였듯이 XML slave DD 파일을 필요로 하는데 이러한 XML slave DD파일의 기본 구성은 그림 4와 같다.
2절의 XML 소개 절에서 언급하였듯이 표준 XML 문서내의 엘리먼트들에 대한 구성 및 구조는 기본적으로 XML 스키마로 정의된다. 그림 3의 EtherCAT XML salve DD 파일 역시 모든 엘리먼트의 구성 및 구조를 표준 EtherCAT XML 스키마 규격의 룰에 따르는 일종의 Valid XML slave DD 파일이라고 할 수 있다. 그러므로 그림 3의 EtherCAT XML slave DD 파일의 구조를 살펴보기 위해서는 EtherCAT XML 스키마를 분석해야 한다. 하지만 EtherCAT XML 스키마 규격은 실제로 방대한 구조로 되어 있으며 이러한 내용을 모든 분석하는 것은 실로 많은 시간이 소요될 것이다. 그러므로 본 문서에서는 실질적으로 EtherCAT 시스템에서 바로 사용이 되는 XML slave DD 파일 기본적인 구조만을 언급하도록 하겠다.
그림 3의 표준 EtherCAT XML slave 스키마에서는 슬레이브 디바이스의 개발 정보를 나타내는 ‘Vendor’와 슬레이브 디바이스의 구조에 대한 정보를 나타내는 ‘Descriptions’ 이렇게 두 가지의 상위 엘리먼트를 기준으로 슬레이브 디바이스를 기술하고 있다. 또한 이러한 엘리먼트들에 대한 세부적인 내용들은 다시 세부의 Group, Device로 정의된 엘리먼트 집합으로 모듈화 되어 기술된다. EtherCAT XML slave DD 파일을 구성하는 최상위 엘리먼트들에 대한 구성 및 정보는 다음의 표 3과 같다.
표 3의 상위 엘리먼트들 중 본 문서에서는 슬레이브 디바이스에 대한 정보를 모듈화 하여 기술하는 가장 핵심이 되는 Device 엘리먼트에 대하여 살펴보겠다. Device 엘리먼트는 다음의 표 4을 통하여 알 수 있듯이 19개의 하위 엘리먼트로 구조화되어 슬레이브 디바이스에 대한 정보를 기술한다. 실제 표 4의 엘리먼트들 역시 훨씬 더 복잡한 세부 엘리먼트들의 구성을 가지고 있으나 이러한 부분에 대한 내용은 생략한다. ( EtherCAT XML slave DD 파일에 대한 세부적인 내용은 EtherCAT Technology Group의 배포자료를 참고바람 http://www.ethercat.org/)
표 5의 정의된 XML 슬레이브 디바이스의 정보를 기술하는 세부 엘리먼트들 역시 표준 EtherCAT XML slave 스키마 규격에 정의가 되어 있으며 반드시 스키마 규격에서 제시한 룰을 따라야 한다. 만약 이러한 EtherCAT XML 스키마의 엘리먼트 작성 및 구조 등에 대한 룰을 따르지 않은 XML slave DD 파일을 작성할 경우 해당 파일은 EtherCAT 시스템 상에서 인식하지 못한다. 다음의 그림 5는 표 3, 4에서 언급한 엘리먼트의 규격을 따른 않는 문서(Invalid XML 문서)와 해당 룰에 따라 잘 정의된 문서(Valid XML 문서)에 대한 예이다.
사실 본 문서에서 언급한 EtherCAT XML Slave DD 파일의 경우 엘리먼트들의 구성 및 기본 의미에 대한 파악도 중요하지만 실제적으로 XML Slave DD 파일의 세부 내용에 대한 표기형식, 작성방법 그리고 상위 EtherCAT Configuration Tool과의 인터페이스 부분이 중요하다.
맺음말
본 문서에서는 산업용 프로토콜 상에서의 기기표현 및 인식을 위한 XML DD기술의 개발 배경 및 표준 산업용 이더넷 프로토콜 EtherCAT 상에서의 XML 데이터 처리 등에 대한 간단한 소개와 더불어 EtherCAT 시스템 적용을 위한 XML DD파일의 구조에 대하여 개념적으로 알아보았다. 이러한 EtherCAT XML slave DD파일의 구조 및 기술 형식만 제대로 알고 사용할 수 있으면 애플리케이션의 구성이 가능하다.
하지만 실제 새롭게 개발한 EtherCAT 슬레이브 디바이스에 대한 XML slave DD 파일을 작성 및 적용하는 것은 기본적으로 EtherCAT 통신 프로토콜에 대한 전반적인 이해를 기반으로 하고 있기 때문에 쉬운 일이 아니다. 그러므로 EtherCAT 시스템 상에서의 XML DD 기술의 적용을 위해서는 먼저 EtherCAT 통신 프로토콜 분석에 보다 먼저 노력을 기울여야 할 것이다.
끝으로 본 문서에서 소개한 EtherCAT XML Slave DD 파일에 대한 내용에 이어서 다음호에서는 EtherCAT XML master configuration 파일에 대한 소개와 더불어 XML 파일의 기본 구조를 정의하는 표준 EtherCAT XML 스키마에 대하여 소개하고자 한다.
아이씨엔 매거진 2006년 11월호
산업 통신망 프로토콜 구현에서의 XML 적용기술(2)
뉴스레터 구독하기
아이씨엔매거진은 AIoT, IIoT 및 피지컬 AI, 디지털트윈을 통한 제조업 디지털전환 애널리틱스를 제공합니다.
테크리포트: 자율제조, 전력전자, 모빌리티, 로보틱스, 스마트농업
구글, 엣지 AI 혁신 이끌 ‘젬마 4’ 공개… 온디바이스 추론 성능...
구글이 인터넷 연결 없이도 스마트폰이나 소형 산업용 컴퓨터에서 빠르게 작동하는 인공지능 '젬마 4'를 공개했다. 이 모델은 크기가 작으면서도 성능은 대형 AI 못지않아 공장의 기계 상태를 살피거나 로봇을 조종하는 데 유용하다
콩가텍, 엔트리급 에지 AI 시장 겨냥한 ‘conga-TC300’ 모듈 출시
콩가텍의 conga-TC300은 엔트리급 저전력 모듈에 하이엔드급 NPU 기술을 통합함으로써, 중소규모 산업 현장에서도 비용 효율적으로 고성능 에지 AI 솔루션을 도입할 수 있는 새로운 시장 표준을 제시했다
벡터코리아, 전기차 충전 보안 잡는 ‘CANoe Test Package EV – Security’...
벡터의 신규 보안 테스트 솔루션은 전기차 충전 시장의 글로벌 표준인 ISO 15118 보안 검증을 자동화함으로써, 제조사의 사이버 보안 리스크 관리 비용을 절감하고 차별화된 충전 서비스 경쟁력을 확보하게 한다.
ST, 저저항 Smart STripFET F8 MOSFET으로 자동차 전력 혁신 선도
ST의 신규 MOSFET 시리즈는 업계 최저 수준의 저항과 소형화된 패키징 기술을 통해 전기차의 에너지 효율을 개선하고 제조 공정의 신뢰성을 높임으로써 차세대 모빌리티 시장의 기술적 우위를 제공한다.
마우저, 진동 데이터를 클라우드로 직결하는 암페놀 ‘VDS130’ 공급
마우저가 공급하는 암페놀 VDS130은 기존 아날로그 진동 센서 자산을 유지하면서도 현장 데이터를 MQTT 클라우드로 즉시 연결해 주어, 산업 현장의 디지털 전환 비용과 시간을 획기적으로 줄여준다
피닉스컨택트, 유지보수·보안성 강화한 실외용 스마트 이더넷 박스 출시
피닉스컨택트가 실외에서 사용하는 똑똑한 통신 상자인 스마트 이더넷 박스를 업그레이드했다. 가장 큰 장점은 고장이 났을 때 복잡한 광케이블을 다시 연결할 필요 없이 상자 본체만 갈아 끼울 수 있어 복구 시간이 매우 짧다는 것












![[전문가기고] K-배터리 3사, ‘Beyond EV’ 시장을 향한 기술 초격차 전략 비교 [인터배터리 2026] [전문가기고] K-배터리 3사, ‘Beyond EV’ 시장을 향한 기술 초격차 전략 비교 [인터배터리 2026]](https://icnweb.kr/wp-content/uploads/2026/03/battery-P3-beyond-Battery-web-1024x576.png)
![[심층기획] 피지컬 AI의 심장 ‘이차전지’, 휴머노이드 로봇 혁명 이끈다 [인터배터리 2026] [심층기획] 피지컬 AI의 심장 ‘이차전지’, 휴머노이드 로봇 혁명 이끈다 [인터배터리 2026]](https://icnweb.kr/wp-content/uploads/2026/03/Battery-pack-interB-Phy-AI.png)










![[칼럼] 제조업 생존 가르는 EU CRA와 피지컬 AI 보안 전략 [칼럼] 제조업 생존 가르는 EU CRA와 피지컬 AI 보안 전략](https://icnweb.kr/wp-content/uploads/2026/03/CRA-2026-notebookLM-20260326-1024web.png)




![[그래프] 국회의원 선거 결과 정당별 의석수 (19대-22대) 대한민국 국회의원 선거 결과(정당별 의석 수)](https://icnweb.kr/wp-content/uploads/2025/04/main-image-vote-flo-web-2-324x160.jpg)






![[#HM24] HARTING, 미래 핵심인 전기에너지에 열정을 쏟다 [#HM24] HARTING, 미래 핵심인 전기에너지에 열정을 쏟다](https://icnweb.kr/wp-content/uploads/2024/04/HM24-HARTING_TECO-2030-900web.jpg)
