Author: Farnham, B.
Paper Title Page
WEB3O02 quasar - A Generic Framework for Rapid Development of OPC UA Servers 602
 
  • S. Schlenker, B. Farnham, P.P. Nikiel, C.-V. Soare
    CERN, Geneva, Switzerland
  • D. Abalo Miron
    University of Oviedo, Oviedo, Spain
  • V. Filimonov
    PNPI, Gatchina, Leningrad District, Russia
 
  This paper de­scribes a new ap­proach for generic de­sign and ef­fi­cient de­vel­op­ment of OPC Uni­fied Ar­chi­tec­ture (UA) servers. De­vel­op­ment starts with cre­ation of a de­sign XML file, de­scrib­ing an OO in­for­ma­tion model of the tar­get sys­tem or de­vice. Using this model, the frame­work gen­er­ates an ex­e­cutable OPC UA server ex­pos­ing the per-de­sign ad­dress space with­out writ­ing a sin­gle line of code while sup­port­ing stand­alone or em­bed­ded plat­forms. Fur­ther, the frame­work gen­er­ates skele­ton code for the in­ter­face logic of the tar­get sys­tem or de­vice. This ap­proach al­lows both novice and ex­pert de­vel­op­ers to cre­ate servers for the sys­tems they are ex­perts in while greatly re­duc­ing de­sign and de­vel­op­ment ef­fort as com­pared to de­vel­op­ments based on COTS OPC UA toolk­its. Higher level soft­ware such as SCADA sys­tems may ben­e­fit from using the de­sign de­scrip­tion to gen­er­ate client con­nec­tiv­ity con­fig­u­ra­tion and data rep­re­sen­ta­tion as well as val­i­da­tion tools. In this con­tri­bu­tion, the con­cept and im­ple­men­ta­tion of this frame­work is de­tailed along with ex­am­ples of ac­tual pro­duc­tion-level usage in the de­tec­tor con­trol sys­tem of the ATLAS Ex­per­i­ment at CERN and be­yond.  
slides icon Slides WEB3O02 [3.906 MB]  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)