Browse > Article

A XML Based Framework for Automatically Generating Control and Monitoring Software  

Yoo Dae-Seung (울산대학교 컴퓨터정보통신공학부)
Kim Jong-Hwan (울산대학교 컴퓨터정보통신공학부)
Yi Myeong-Jae (울산대학교 컴퓨터정보통신공학부)
Abstract
In this paper, we present a framework which is used to develop, modify, maintain and extend a control and monitoring software easily for any kind of automatic instruments. The proposed framework is composed of three XML documents (IID, MAP, CMIML) and two tools (Virtual Instrument Wizard, Generator). Interface information of behaviors and states of instrument is written on IID. Mapping information between the interface information in IID and API of a real instrument driver is written on MAP Final information of the control and monitoring software is written on CMIML, IID, MAP and CMIML are written by XML format to provide a common usage and platform independence of the proposed framework. Vl Wizard generates CMIML intermediate platform independent document using IID and existing CMIML, and Generator generates the source code of a control and monitoring software platform dependent code automatically using CMIML and MAP. The suggested framework provides an easy development and maintenance because it automatically generates a control and monitoring software in GUI environment and it also provides common usage and platform independence in virtue of using description document of XML format. Also, reusability can be increased by reusing platform independent software description document and not reusing platform dependent software code.
Keywords
Control and Monitoring Software; Automatically Generating; XML; IID; MAP; CMIML; VI Wizard; Generator;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 Troy Ames, Lisa Koons, Ken Sail, Craig Warsaw, 'Using XML and Java for Astronomical Instrumentation Control'. Proc. of 6th Int'l Conf. on Space Operations(SpaceOps 2000), June 2000, France
2 Vol. 1: GSD Specification; Specification for PROFIBUS Device Description and Device Integration 'www.profibus.com'
3 김정구,최경현,홍금식,'PC에 기반을 둔 개방형 로봇 제어시스템 PC-ORC A PC-Based Open Robot Control System:PCORC',제어.자동화. 시스템공학 논문지,제 6권, 제 5호,pp.415-425,2000   과학기술학회마을
4 박남준,김홍석,박종구,'PC기반의 생산시스템을 위한 운용소프트웨어 구조',제어 자동화.시스템공학 논문지,제 7권,제 1호,pp.50-58,2001   과학기술학회마을
5 Vol. 2: EDDL Specification; Specification for PROFIBUS Device Description and Device Integration 'www.profibus.com'
6 LEGO Mindstorms home 'http://rnindstorms.lego.com/eng/default.asp'
7 leJOS home 'http://lejos.sourceforge.net/'
8 OPC Foundation, 'http//www.opcfoundation.org'
9 Wattle Software 'http://xmlwriter.net/'
10 CiA DSP 306 V 1.1: CANopen electronic data sheet (EDS) specification for CANopen 'www.canopen.org/canopen'
11 Buhler Dieter, 'The CANOpen Markup Language Representing Fieldbus Data with XML,' Industrial Electronics Society, 2000. IECON 2000. 26th Annual Confjerence of the IEEE, Volume: 4, 22-28 Oct. 2000 Pages:2449-2454   DOI
12 구영재,이준서,이인범,장근수,'PC를 이용한 자동제어 시스템 개발',한국자동제어학술회의논문집(KACC),pp. 322-326, 1991   과학기술학회마을
13 변승현,마복렬,'대용량 플랜트 제어를 위한 PC 기반 I/O 인터페이스 시스템 구축에 관한 연구',한국자동제어학술회의논문집(KACC), pp.b438-b441, 1999