A Universal System Based on WebSocket and JSON for the Employment of LabVIEW External Drivers

Autor: Stecchi, Alessandro, Bisegni, Claudio, Ciuffetti, Paolo, D'Uffizi, Alessandro, Di Pirro, Giampiero, Galletti, Francesco, Michelotti, Andrea
Jazyk: angličtina
Rok vydání: 2019
Předmět:
DOI: 10.18429/jacow-pcapac2018-wep08
Popis: One of the heaviest workloads when installing a Control System on a plant is the development of a large number of device drivers. This is even more true in the case of scientific facilities for which you typically deal with many custom devices and legacy code. In these cases, it is useful to consider the Rapid Application Development (RAD) approach that consists in lessen the planning phase and give more emphasis on an adaptive process, so that software prototypes can be successfully used in addition to or in place of design specifications. LabVIEW* is a typical RAD-oriented development tool and is widely used in technical laboratories where many stand-alone programs are developed to manage devices under construction or evaluation. An original system that allows software clients to use external LabVIEW drivers is presented. This system, originally created for the !CHAOS Control System**, is entirely written in LabVIEW and is based on JSON messages -transmitted on a WebSocket communication- driving LabVIEW VIs through dynamic calls. This system is completely decoupled from the client and is therefore suitable for any Control System.
Proceedings of the 12th Int. Workshop on Emerging Technologies and Scientific Facilities Controls, PCaPAC2018, Hsinchu, Taiwan
Databáze: OpenAIRE