Connect with us

미분류

산업 통신망 프로토콜 구현에서의 XML 적용기술(2)

Published

on

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월호

Continue Reading
Advertisement
Click to comment

댓글 남기기

미분류

2016 스마트테크쇼, 6월 8~10일 코엑스서 개최

Published

on

인공지능 시대를 전망하고 사람을 위한 스마트 기술을 소개하는 ‘2016 스마트테크쇼(Smart Tech Show 2016)’가 6월 8일부터 10일까지 코엑스에서 개최된다. 

본 행사는 ‘Smart Tech for Human’라는 슬로건 아래, ▲드론/로봇 ▲가상/증강현실 ▲에듀테크 ▲스마트 모빌리티 ▲리테일테크 ▲3D프린팅 등 주요 이슈를 선정하여 국내 대표 스마트 기술 컨퍼런스 및 전시회를 개최하며, 관련 산업 간의 시너지를 창출할 수 있는 비즈니스의 장을 마련한다. KT, LG전자, ADT 시큐리티, 프로차일드, 한국과학기술원, 경북대학교 산학협력단 등 각 분야별 주요 기업·기관 125개사 400부스 규모로 이루어질 예정이다. 

유통과 IT산업의 융합을 위한 자리로 스마트 기기 체험과 첨단 리테일 솔루션을 접목한 리테일&테크 특별관이 구성되어 IT/유통산업 관계자를 대상으로 앞으로의 IT 리테일샵이 나아갈 방향을 제시한다. 더불어 한국마이크로소프트와 SGA임베디드 주최로 ‘스마트 리테일에 최적화된 MS IoT 솔루션 세미나’를 개최하여 리테일에 스마트한 혁신을 가져올 솔루션을 소개하는 자리를 마련한다. 

◇인공지능 시대, 일자리 전망 콘퍼런스 개최 

본 전시회와 더불어 ‘인공지능 시대의 일자리 창출과 직업능력 개발’을 주제로 분야별 전문가를 초빙하는 전문 콘퍼런스가 6월 8일과 9일 이틀간 열린다. 

첫째 날은 IBM 김연주 상무와 국내 대표 뇌공학자인 카이스트 정재승 교수의 기조강연과 핀란드 미래학자 마르쿠 윌레니우스(Markku wilenius) 교수의 특별강연을 시작으로 스마트기술의 산업과 일자리에 대해 블록체인OS 박창기 대표와 한국직업능력개발원 김영생 박사의 강연이 이어질 예정이다. 

둘째 날은 ‘새로운 일자리 창출 엔진으로서의 VR 그리고 교육훈련 플랫폼으로서의 가능성’에 대한 한국VR산업협회 현대원 회장의 발표와 ‘에듀테크가 가져올 교육의 혁명적 변화를 주제’로 휴넷 조영탁 대표의 기조연설 후에 스타트업 케이스 스터디를 통해 스마트시대에서 일하기 위한 우리의 성공 전략을 짚어볼 예정이다. 

◇드론에 스마트 기술의 미래를 담다 

드론 관련 신기술 촉진과 국내 드론산업 활성화를 목적으로 6월 대규모 드론 이벤트가 열린다. 드론톤은 우수한 엔지니어와 창의적인 메이커들이 드론 관련 기술을 뽐내는 자리로, 4인 1조로 팀을 꾸려 드론을 직접 제작하고 완성된 기체로 드론 게임을 진행하여 완성도와 비행능력을 종합하여 우승자를 가리게 된다. 

드론 조작에 능숙한 유저라면 도전해 볼 만한 대회도 있다. 다양한 장애물 통과 미션을 통해 드론 실력자를 가리는 ‘드론챌린지’가 9일 개최된다. 우승자에게는 최신 스마트 모빌리티가 수여되며, 참가를 원하는 이는 한국FPV협회 홈페이지를 통해 신청 가능하다. 

그밖에 스마트카, O2O, 핀테크 등 분야별로 이루어지는 테크니컬 세미나와 국내 대표 엑셀러레이터간 의 공동 데모데이를 통해 참가기업과 바이어 간의 비즈니스 기회를 마련한다. 

본 행사는 홈페이지에서 온라인 사전등록 시 무료로 관람할 수 있다.

Continue Reading

미분류

한국마이크로소프트, Xbox 라이브 골드 멤버십 할인 이벤트 진행

Published

on

한국마이크로소프트(대표 고순동)는 Xbox One 구매 고객을 대상으로 Xbox 라이브 골드 멤버십 3개월권 40% 할인 이벤트를 진행한다고 밝혔다.

Xbox 라이브 골드 멤버십은 Xbox 게임의 멀티 플레이 모드를 즐기기 위한 필수 서비스로, 한 달에 2번의 무료 게임 다운로드 및 다양한 콘텐츠 할인 혜택 등을 제공하는 Xbox 전용 구독 서비스이다. 이번 이벤트는 온라인 판매처에서 6월 1일부터 8월 31일까지 3개월간 진행되며, 이벤트 기간 중 Xbox One과 Xbox 라이브 골드 멤버십 3개월권을 함께 구입하면, 골드 멤버십 3개월권을 17,280원에 구입할 수 있다. Xbox 라이브 골드 멤버십 할인 이벤트는 한정 수량 소진 시 사전 종료될 수 있으며, 더 자세한 사항은 판매처인 동서게임몰(www.dsgame.co.kr)에서 확인할 수 있다.

더불어 6월 13일까지 Xbox One 할인 이벤트도 진행 중이다. 할인 기간 동안 Xbox One 본체가 포함된 모든 패키지에 약 5만 원 할인이 적용되며, Xbox One 500GB 번들 기준 398,000원(예상 소비자가, VAT 포함)이다. 이번 Xbox One 할인 판매 이벤트에 참여하는 온오프라인 매장에서 진행되고 있으며, 수량 소진 시 사전 종료될 수 있다.

한국마이크로소프트 컨슈머 채널 그룹 유우종 상무는 “올 여름Xbox를 더 알차게 즐길 수 있는 이벤트를 준비했다. Xbox 라이브 골드 회원에게 매월 제공되는 무료 게임, 할인 혜택과 더불어 다가올 E3에서 발표될 라인업으로 Xbox 팬들의 게임 라이브러리가 더욱 풍성해질 것”이라며, “늘 Xbox를 응원해주시는 팬들에게 감사한 마음을 전하며, 앞으로도 팬들을 위한 좋은 이벤트를 많이 마련할 예정이다”라고 말했다.

Continue Reading

배너광고

Power Electronics Mag
오토메이션월드 2019
inter battery 2018
네스트필드
  • 슈나이더 일렉트릭
  • 힐셔코리아
  • HMS Anybus
  • 지멘스
  • 비앤드알 산업자동화
eBook 보기

책 판매대

SPS 2018
물류기술 매거진
Advertisement

Trending

Copyright © 2015 Flex Mag Theme. Theme by MVP © Copyright 2006-2018, 아이씨엔 미래기술센터 All Rights Reserved.
tel. 0505-379-1234, fax. 0505-379-5678 | e-mail. icn@icnweb.co.kr | Powered by WordPress Flex Mag Theme. Theme by MVP
Address: 57-25 4F, Changcheon-dong, Seodaemun-gu, Seoul, 03789, Korea
주소: 서울특별시 서대문구 연세로5나길 10 (창천동, 4층)
업체명: 아이씨엔, 사업자등록번호: 206-11-69466, 통신판매업신고증: 2009-서울서대문-0373호
기사제보 : news@icnweb.co.kr 반론청구 : oseam@icnweb.co.kr

아이씨엔의 모든 콘텐츠는 저작권법의 보호를 받습니다. 이의 일부 또는 전부를 무단 사용하는 것은 저작권법에 저촉되며, 법적 제재를 받을 수 있습니다.


[[클린 광고 선언]]
아이씨엔 매거진은 어떠한 경우에도 성인, 성형, 사채, 폭력, 투기, 악성SW 및 환경파괴(원자력 포함) 관련 광고는 게시하지 않습니다.
[광고 신고: oseam@naver.com]