80 likes | 92 Views
Integration of controllers in SCADA using OPC Server. Instrument controller. Instrument controller. OPC solution. PLC. Attention: only for instruments not included in a process control. SCADA Application. SCADA Application. NS.
E N D
Integration of controllers in SCADA using OPC Server Instrument controller Instrument controller OPC solution PLC Attention: only for instruments not included in a process control. SCADA Application SCADA Application NS Goal: Improve diagnostics and vacuum quality data logging. Possible solutions to integrate controllers such as Lakeshore cryo-sensor controllers, Gas Analyser controllers, dry pump controllers…
Lakeshore controller Model 350 Issue: - the controller has only Ethernet interface with TCP/IP communication port, PLC could not drive it! Proposed architecture: AD machine Cryosensor Cryo pump Lakeshore Model 350 Ethernet – TCP/IP Communication Vacuum SCADA Application Data Server (SCADA server) Vacuum Control SCADA Framework UNICOS&JCOP Components WinCC Open Architecture NS 2 May 06, 2015
Lakeshore OPC Server Issue:- Lakeshore does not provide any OPC server for their controllers Custom OPC server built: Section internal development Xml Files (1) Vacuum-Lakeshore library (C++): Communication code, behaviour, … Design.xml config.xml CERN framework supported by BE-ICS OPC-UA generation framework OPC-UA Stack (toolkit API) Open source free software: No support! Commercial software supported by Unified Automation (BE-ICS has 1 license installed in a Jenkins Server for compilation) Design.xml : metadata of control type and location config.xml : instance data of control type NS 3 May 06, 2015
DB and SCADA development New control type: Name proposal : VI_TQ_OL (Vacuum Instrumentation – Temperature Q cryogenics – Opc interface Lakeshore controller) Insert new control type Development of SCADA Libraries (C++ Code): - Control type widgets (behaviour and animation) Development of SCADA Scripts & Panels: - Control type details panels Vacuum Master Database ( Control type description ) Control type meta data ( Automatically) Vacuum Vacuum Vacuum Insert Instance data CPS Database CPS Database CPS Database ( ( ( Device list Device list Device list , , Device attributes data) Device attributes data) Device attributes data) Update Export tool SCADA instance data files Deployment (including insertion of WinCC OA OPC client manager) • Files for OPC server: • Design.xml • - config.xml NS 4 May 06, 2015
Lakeshore OPC Control Type: Gantt Chart IN PROGRESS NS 5
OPC Server for productionCreation and Update Issue: Integration of OPC server in the Vacuum Control Framework, i.e. automatic generation of OPC server in the vacuum control update procedure. Jenkins server Managed by BE/ICS Licensed for: GitHub rep: quasar-team GitLab rep: vacOpcServer Scenario to be validated by BE/ICS ! vacCpsOPC vacCpsOPC vacCpsOPC OPC-UA generation framework OPC-UA quasar framework send with compile order OPC-UA Generation framework OPC-UA Generation framework OPC-UA Generation framework update OPC-UA Stack synchro Vacuum Libraries Vacuum Libraries Vacuum Libraries Vacuum libraries generate Design.xml Config.xml Design.xml Config.xml Design.xml config.xml <machine> OPC server executable file export deploy to data server vacleir DB vacleir DB vacleir DB NS 6 May 06, 2015
Integration of other controllers using OPC server • Only for device configuration and large data logging. • Not for control of devices included in a process control ! Ethernet-Serial Gateway/Server Leak detector Quadrupole mass spectrometers Dry pump Data Acquisition crate Vacuum Quality Monitor SCOPE: ALL Low cost large scale data logging SCOPE: ISOLDE Config and Diag data only. Orders and Status still managed by PLC SCOPE: LHC VQMs installed in Pilot Sector Several VQMs to be installed in LSS during next YETS SCOPE: limited TBD Ethernet Ethernet RS-485 SCOPE: limited CTF3?, Test Benches? RS-485 RS-485 Ethernet – TCP/IP Communication Data Server (SCADA server) Vacuum SCADA Application LS 7 May 06, 2015