+ All Categories
Home > Documents > LabVIEW as a New Supervision Solution for Industrial...

LabVIEW as a New Supervision Solution for Industrial...

Date post: 25-Sep-2018
Category:
Upload: lamdien
View: 218 times
Download: 3 times
Share this document with a friend
1
LABVIEW AS A NEW SUPERVISION SOLUTION FOR INDUSTRIAL CONTROL SYSTEMS O.O Andreassen, F. Augrandjean, E. Blanco Vinuela, D. Abalo Miron, M.F Gomez De La Cruz, A. Rijllart, CERN, Geneva, Switzerland INTRODUCTION To shorten the development time of industrial control applications, CERN has developed the Unified Industrial Control System (UNICOS) framework. At CERN the SCADA system of choice is WinCC OA, but for some specific projects (small or initial prototypes not connected to accelerator operation or not located at CERN) a more customisable supervision using LabVIEW is an attractive alternative. UNICOS in LabVIEW (UiL) provides a set of highly customisable re-usable components, devices and utilities. Because LabVIEW uses different programming methods than WinCC OA, the tools for automatic instantiation of devices on the supervision layer had to be re-developed, but the configuration files of the devices can be reused. UNICOS Connects, instantiates and interacts with both the supervision and control layers with commercial industrial components CERN de facto standard for industrial control systems WinCC OA as SCADA Siemens and Schneider PLCs Codesys extension to industrial computers UNICOS IN LABVIEW Implemented using COTS modules LabVIEW LabVIEW Datalogging and Supervisory Control Module (DSC) Python bindings to MongoDB Drag and drop development Class based, extendable module design Cross network COMMUNICATION OPC UA (server) TSPP protocol (CERN) C++ OPC UA (client) Retrieve PLC data from server LabVIEW Single interface Schneider and Siemens PLCs supported CONCLUSION UiL has been successfully developed and is being used for prototypes at CERN. The combination of LabVIEW’s intuitive drag and drop-based interaction, together with the similar look and feel of WinCC OA makes UiL a good choice for small to medium sized UNICOS applications as a cost effective supervisor. Our performance tests show that UiL can handle several hundred widgets running simultaneously without any significant load to the CPU WORKFLOW The starting point for UiL development is the UAB generated configuration file. This file contains the front-end, typically a PLC, parameters and the devices to instantiate. The user navigates to the file, selects a project name and location where to save the project ARCHITECTURE UiL subscribes, caches and re-serves data throughout the application using LabVIEW’s internal queues. The most resent updates are stored and broadcasted through internal notifiers MOPGF115 MOPGF115 I/O boards + CPLD PIC PIC Ethernet (TN) WorldFIP 16 QPS SCADA Data Servers FESA 44 FECs FESA 44 FECs LHC Logging CMW clients UA/RR Q D D D LHC Time 100msec LHC CIRCUIT SCADA Data Server Post-Mortem Field layer Field layer Control layer (SR) Control layer (SR) Supervision layer (CCC) Supervision layer (CCC) Power Converter Power Converter Optical fiber LASER PIC SCADA Data Server QPS Expert console (JAVA) OPCUA Server PLC’s Archive Supervision and Control TCP/IP MODBUS UNICOS In LabVIEW MODBUS TSPP OPC UA OPCUA Client
Transcript
Page 1: LabVIEW as a New Supervision Solution for Industrial ...accelconf.web.cern.ch/AccelConf/ICALEPCS2015/posters/mopgf115... · LABVIEW AS A NEW SUPERVISION SOLUTION FOR INDUSTRIAL CONTROL

LABVIEW AS A NEW SUPERVISION SOLUTION FOR INDUSTRIAL CONTROL SYSTEMS

O.O Andreassen, F. Augrandjean, E. Blanco Vinuela, D. Abalo Miron, M.F Gomez De La Cruz, A. Rijllart, CERN, Geneva, Switzerland

INTRODUCTIONTo shorten the development time of industrial control applications, CERN has developed the Unified Industrial Control System (UNICOS) framework. At CERN theSCADA system of choice is WinCC OA, but for some specific projects (small or initial prototypes not connected to accelerator operation or not located at CERN) amore customisable supervision using LabVIEW is an attractive alternative. UNICOS in LabVIEW (UiL) provides a set of highly customisable re-usable components,devices and utilities. Because LabVIEW uses different programming methods than WinCC OA, the tools for automatic instantiation of devices on the supervisionlayer had to be re-developed, but the configuration files of the devices can be reused.

UNICOS

• Connects, instantiates and interacts with both the supervisionand control layers with commercial industrial components

• CERN de facto standard for industrial control systems• WinCC OA as SCADA• Siemens and Schneider PLCs• Codesys extension to industrial computers

UNICOS IN LABVIEW• Implemented using COTS modules

• LabVIEW• LabVIEW Dataloggingand Supervisory Control Module (DSC)• Python bindings to MongoDB

• Drag and drop development• Class based, extendablemodule design• Cross network

COMMUNICATION• OPC UA (server)

• TSPP protocol (CERN)• C++

• OPC UA (client)• Retrieve PLC data from server• LabVIEW

• Single interface• Schneider and Siemens PLCs supported

CONCLUSION UiL has been successfully developed and is being used for prototypes at CERN. The combination of LabVIEW’sintuitive drag and drop-based interaction, together with the similar look and feel of WinCC OA makes UiL a goodchoice for small to medium sized UNICOS applications as a cost effective supervisor. Our performance testsshow that UiL can handle several hundred widgets running simultaneously without any significant load to theCPU

WORKFLOWThe starting point for UiL development is the UABgenerated configuration file. This file contains thefront-end, typically a PLC, parameters and thedevices to instantiate. The user navigates to thefile, selects a project name and location whereto save the project

ARCHITECTUREUiL subscribes, caches and re-serves datathroughout the application using LabVIEW’sinternal queues. The most resent updatesare stored and broadcasted throughinternal notifiers

MOPGF115MOPGF115

I/Oboards+CPLD

PICPIC

Ethernet(TN)

WorldFIP

16QPSSCADADataServers

FESA44FECsFESA44FECs

LHCLogging

CMWclients

UA/RR

Q D D D

LHCTime100msec

LHCCIRCUITSCADADataServer

Post-Mortem

FieldlayerFieldlayer

Controllayer(SR)Controllayer(SR)

Supervisionlayer(CCC)Supervisionlayer(CCC)

PowerConverterPowerConverter

Optical fiber

LASER

PICSCADADataServer

QPSExpertconsole (JAVA)

OPCUA ServerPLC’s

Archive

Supervision and Control

TCP/IP

MODBUS

UNICOS In LabVIEWMODBUS TSPP OPC UA

OPCUA Client

Recommended