Author: Hamada, Y.
Paper Title Page
WEM305 LabVIEW Interface for MADOCA II with Key-Value Stores in Messages 669
 
  • T. Matsumoto, Y. Furukawa, Y. Hamada, T. Matsushita
    JASRI/SPring-8, Hyogo-ken, Japan
 
  MADOCA II is a next gen­er­a­tion of the Mes­sage And Data­base Ori­ented Con­trol Ar­chi­tec­ture (MADOCA) and a mes­sage dri­ven dis­trib­uted con­trol frame­work as in MADOCA, but sev­eral func­tions such as con­trol on Win­dows and mes­sag­ing with vari­able-length data were im­ple­mented by using Ze­roMQ. A pro­to­type of Lab­VIEW in­ter­face was also de­vel­oped with a VI li­brary of Ze­roMQ and im­ple­mented into our con­trol sys­tem at SPring-8 since 2013, as pre­sented at last ICALEPCS meet­ing. How­ever, it is rec­og­nized that the in­ter­face should be very easy to use to be spread for wide Lab­VIEW usage. In this paper, a new re­designed Lab­VIEW in­ter­face is pre­sented. In the new in­ter­face, mes­sages and vari­able-length data such as image data can be man­aged with key-value stores. Ap­pli­ca­tions for client pro­gram and equip­ment man­age­ment server can be eas­ily con­structed. The VIs are based on a dy­namic link li­brary (DLL) de­vel­oped using C++ lan­guage. There­fore, the up­grade on the in­ter­face is eas­ily car­ried out with the re­place­ment of DLL. The DLL can be also used from other lan­guages such as Python and C++. The adop­tion of a new Lab­VIEW in­ter­face into our fa­cil­ity such as con­trol of ex­per­i­men­tal sta­tions is planned.  
slides icon Slides WEM305 [0.660 MB]  
poster icon Poster WEM305 [0.732 MB]  
Export • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)