Corba controls workshop What is CORBA controls Why
• Corba controls workshop § § § What is CORBA controls ? Why telescopes and accelerators ? What questions will the workshop answer ? Is this a workshop or a conference ? Workshop information and details Thanks !
- Corba controls workshop – Merci beaucoup ! § A big Thank You to our guest speakers Doug Schmidt, Duncan Grisby and Kay Römer § Thank you § Muchas gracias § Dankeschön § Grazie tante § Merci beaucoup and Arigato
What is CORBA controls ? § Our bread and butter work is building control systems for which enable scientists to do science § Between all the slices of bread is the middleware § CORBA is the middleware par excellence § Today more and more people are considering using CORBA for CONTROLS § CORBA provides us with a high quality solution which covers almost all of our needs § Special needs of control systems are speed, footprint, realtime, robustness, low cost, . . .
CORBA improves the past § Berkeley sockets § provided a connection for sending raw data over the network § Example EPICS § Remote procedure calls § § provided a mechanism for calling functions over the network provided network data conversion provided network port number management Example TACO § Common Object Request Broker Architecture § § provides an object oriented paradigm for networking provides language bindings for C++, Java, Python, Ada, C, . . . provides services for Naming, Events, Notification, Trading, . . . is non-proprietary but there is no reference implementation
CORBA controls in the beginning. . .
CORBA controls today. . .
Why telescopes and accelerators ? 1. Accelerators 1. control powersupplies and move motors 2. use 1 D and 2 D detectors to take data 2. Telescopes 1. control receivers and move motors 2. use 1 D and 2 D detectors to take data 3. Both types of instruments are adapted to using distributed control systems 4. We know each other from ICALEPCS conferences !
Questions to be answered § Which ORB to use ? § What does a typical CORBA based control system (if it exists) look like ? § What are the common pitfalls to avoid when using CORBA ? § What software could be shared ? § What is the future of CORBA ?
Workshop information § Please give your papers and presentations to the secretaries ! § email in room 088 (first floor) § Check your CORBA bag for goodies ! § lunch in the cantine : (1) choose your meal, (2) give your voucher to the cashier, (3) take your tray to the reserved dining room at the entrance to the cantine, water, wine and coffee will be available on the tables § Transport ESRF <-> Hotels in the evening (18: 00), morning (8: 00) + tonight 19: 00 (for the banquet) § ASK FOR HELP ! Anne-Francoise(2980) Fabienne(2279) Christine(2993)
What is it – A Workshop or Conference ? § This is a WORKSHOP i. e. for working § Therefore feel free to take off your ties and roll up your sleeves ! § Please use the microphone on your table § Relax and enjoy the workshop and Grenoble § Speakers have 30 minutes to develop their topics § Two discussion sessions : § Which ORB to use ? § CORBA Control system architectures
Morning Session 9 October § 9: 45 - 10: 30 Real time patterns #1 by Doug Schmidt § 10: 30 - 10: 45 coffee § 10: 45 - 11: 30 Real time patterns #2 by Doug Schmidt § 11: 30 - 12: 00 ACS by Gianluca Chiozzi § 12: 00 - 14: 00 lunch + email
- Slides: 11