Author: Hamada, Y.
Paper Title Page
WEM305 LabVIEW Interface for MADOCA II with Key-Value Stores in Messages 1
  • T. Matsumoto, Y. Furukawa, Y. Hamada, T. Matsushita
    JASRI/SPring-8, Hyogo-ken, Japan
  MADOCA II is a next generation of the Message And Database Oriented Control Architecture (MADOCA) and a message driven distributed control framework as in MADOCA, but several functions such as control on Windows and messaging with variable-length data were implemented by using ZeroMQ. A prototype of LabVIEW interface was also developed with a VI library of ZeroMQ and implemented into our control system at SPring-8 since 2013, as presented at last ICALEPCS meeting. However, it is recognized that the interface should be very easy to use to be spread for wide LabVIEW usage. In this paper, a new redesigned LabVIEW interface is presented. In the new interface, messages and variable-length data such as image data can be managed with key-value stores. Applications for client program and equipment management server can be easily constructed. The VIs are based on a dynamic link library (DLL) developed using C++ language. Therefore, the upgrade on the interface is easily carried out with the replacement of DLL. The DLL can be also used from other languages such as Python and C++. The adoption of a new LabVIEW interface into our facility such as control of experimental stations is planned.  
slides icon Slides WEM305 [0.652 MB]  
poster icon Poster WEM305 [0.790 MB]