Author: Furukawa, 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]  
 
WEPGF107 Multi-Host Message Routing in MADOCA II 1
 
  • T. Matsumoto, Y. Furukawa, K. Okada
    JASRI/SPring-8, Hyogo-ken, Japan
 
  MADOCA II is a next generation of Message And Database Oriented Control Architecture (MADOCA) and implemented into control system of SPring-8 and SACLA data acquisition (DAQ) system since 2013. In 2014, SACLA introduced a third beam line to increase the capacity of experiments. Then sophisticated control architecture needed to be developed to prevent miss operations among beamlines. In this paper, multi-host message routing in MADOCA II and its application to SALCA DAQ system to solve the problem is presented. In SACLA DAQ system, a master server was added which intermediates control messages between clients and equipment management servers. Since the access control can be centralized to the master server, reliable operation can be had by avoiding the influence by accidental modification of DAQ setting by end-users. The multi-host message routing was implemented to add an extension in MADOCA II by forwarding specific message objects to other hosts. Some technical issues related to messaging loop and time delay, are also addressed. It is also planned to utilize this technique to other cases in BL at SPring-8 where access control under firewall is required.  
poster icon Poster WEPGF107 [0.816 MB]