wincc oa d e velopment environment evolution

14
CERN WinCC OA Development Environment Evolution 10 th December 2013 1

Upload: cynara

Post on 24-Feb-2016

137 views

Category:

Documents


0 download

DESCRIPTION

WinCC OA D e velopment Environment Evolution. 10 th December 2013. Content. Introduction by CERN Introduction by PDEng Project Description Architecture Editor Debugger Conclusion Demo Detailed Technical Discussion Architecture Editor Debugger. Alessandra Lombardi - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: WinCC  OA D e velopment  Environment Evolution

CERN

WinCC OA Development Environment Evolution

10th December 2013

1

Page 2: WinCC  OA D e velopment  Environment Evolution

CERN

Alessandra Lombardi on behalf of the LINAC4 team

2

• Introduction by CERN• Introduction by PDEng

• Project Description• Architecture• Editor• Debugger• Conclusion

• Demo

• Detailed Technical Discussion • Architecture• Editor• Debugger

Content

Page 3: WinCC  OA D e velopment  Environment Evolution

CERN Software Architecture

OPC UA/DA

S7, SNMP, Modbus, etc.

UNICOS Framework

Hardware

Dedicated C++ Servers

DIM

Simatic WinCC Open Architecture

FSM

JCOP Framework

Application Specific Layer

OPC DA/UA

Page 4: WinCC  OA D e velopment  Environment Evolution

CERN

Alessandra Lombardi on behalf of the LINAC4 team

4

• WinCC OA IDE is very good…• …but it took many years to get SVN integration

• CERN systems developed for 10 years• … and at least 20 years more foreseen

• Large systems• Several million lines of code

• Rotation of many developers• ~1300 ever (700 currently active)• Many different background• High risk of having “spaghetti code”

• Many languages• CTRL, C++, SML, PL/SQL, Python…

Why another IDE?

Page 5: WinCC  OA D e velopment  Environment Evolution

CERN

Alessandra Lombardi on behalf of the LINAC4 team

5

Evolution is not new…

X11 Graphical Editor

Native Vision (Windows only))

GEDI (Qt based)

Eclipse?Cloud solutions?

Page 6: WinCC  OA D e velopment  Environment Evolution

CERN

QUESTIONS

6

Page 7: WinCC  OA D e velopment  Environment Evolution

CERN

Alessandra Lombardi on behalf of the LINAC4 team

7

Page 8: WinCC  OA D e velopment  Environment Evolution

CERN

Alessandra Lombardi on behalf of the LINAC4 team

8

• Scalability• Large Distributed Systems

• Openness• CTRL, API (Managers & Drivers)

• Multiplatform

• Partnership with the company

Why WinCC OA (PVSS)?

Page 9: WinCC  OA D e velopment  Environment Evolution

CERN Hardware Architecture

WTScernts

GPNWTS orApp gateway

Office computers

Fieldbus

TN

PLCs

Sensors &

Actuators

9

MOON(Monitoring)

Single sign-on

High Voltage

DIM/CMW OPC

Services

Page 10: WinCC  OA D e velopment  Environment Evolution

CERN

Manuel Gonzalez Berges10

ATLAS Supervision Architecture

Siemens Visit

Page 11: WinCC  OA D e velopment  Environment Evolution

CERN

Alessandra Lombardi on behalf of the LINAC4 team

11

• ~800 active developers worldwide (1300 ever)• 130 institutes in 30 countries• 110 CERN internal courses

…and many smaller systems: Radiation Monitoring, Magnet Test, etc

Some numbers

Application WinCC OASystems

Parameters(Million dpes)

ALICE 100 3

ATLAS 130 12

CMS 90 10

LHCb 160 10

Accelerator Complex

120 10

Page 12: WinCC  OA D e velopment  Environment Evolution

CERN

12Manuel Gonzalez Berges

● Different collaboration modelsCERN specifications + feedbackJoint Workshops (with source code)

● Many resultsDistributed SystemsOracle ArchiverUser Interface technology (Qt based)Driver development (Modbus, S7)…

● Current workNext generation archiverWeb User InterfaceDeployment Tool

HERA Visit

Long term collaboration

Page 13: WinCC  OA D e velopment  Environment Evolution

CERN

13Manuel Gonzalez Berges

● CERN Electrical Network

● NA62 Experiment

● Cooling & Ventilation

Latests Projects

Page 14: WinCC  OA D e velopment  Environment Evolution

CERN

14Manuel Gonzalez BergesHERA Visit

Questions?