90 likes | 249 Views
ANKA Control System Takes Control. IGOR VERSTOVSEK J. Stefan Institute igor.verstovsek@ijs.si http://kgb.ijs.si/KGB. Presented at the PCaPAC Workshop, 9.-12.10 .2000. Our Vision. A CS optimized for maintenance safe & simple installation/configuration centralized & consistent management
E N D
ANKA Control System Takes Control IGOR VERSTOVSEK J. Stefan Institute igor.verstovsek@ijs.si http://kgb.ijs.si/KGB Presented at the PCaPAC Workshop, 9.-12.10.2000
Our Vision • A CS optimized for maintenance • safe & simple installation/configuration • centralized & consistent management • powerful & easy application creation ANKA Control System Takes ControlIgor Verstovsek
Design goals • User requirements • low cost • refresh time approximately 1 second • CS as a black box • Solution 1. a small number of flexible building blocks 2. clean and consistent interfaces 3. modern technology - LonWorks / CORBA / Java ANKA Control System Takes ControlIgor Verstovsek
Architecture • LonWorks fieldbus • local intelligence • Device server layer • CORBA OO communication mechanism • Client layer • Java Beans framework ANKA Control System Takes ControlIgor Verstovsek
Design’s pros and cons • Tailored for ANKA requirements • might not scale to larger systems • Interdependencies are neglected • handled at client level • control limited to slow processes Not a control, but a supervisory system Simplicity is favoured over flexibility ANKA Control System Takes ControlIgor Verstovsek
Commissioning • Hardware reliable from the beginning • Upgrades made on a running system • Fast upgrade time for DS and clients On September 1st 2000 -> ANKA Gmbh ANKA Control System Takes ControlIgor Verstovsek
Performance and testing • 256 nodes, 10 server PCs, 8 client PCs • Application startup and connect • 5 to 15 seconds • Refresh rate from 20 ms • 20 – 30 round trips per second • Java can be CPU and memory hungry • graceful degradation ANKA Control System Takes ControlIgor Verstovsek
Installation procedure: 1. Plug in I/O boards 2. Install software with Wizard 3. Enter data in static database 4. Logically install fieldbus nodes 5. Double-click on device server 6. Double-click on client · Abeans library · Graphic objects · Device Beans · IBM Visual Age · Visually connect components · logging · alarm table · security/access · Bugzilla Did We Achieve the Vision? • safe & simple installation/configuration • centralized & consistent management • powerful & easy application creation ANKA Control System Takes ControlIgor Verstovsek
Conclusion • A correct approach • Two years of successful running • Standardization leads to reusability • Riken ion storage ring • ESO telescope array ANKA Control System Takes ControlIgor Verstovsek