wincc oa d e velopment environment evolution
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 PresentationTRANSCRIPT
CERN
WinCC OA Development Environment Evolution
10th December 2013
1
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
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
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?
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?
CERN
QUESTIONS
6
CERN
Alessandra Lombardi on behalf of the LINAC4 team
7
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)?
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
CERN
Manuel Gonzalez Berges10
ATLAS Supervision Architecture
Siemens Visit
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
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
CERN
13Manuel Gonzalez Berges
● CERN Electrical Network
● NA62 Experiment
● Cooling & Ventilation
Latests Projects
CERN
14Manuel Gonzalez BergesHERA Visit
Questions?