80 likes | 201 Views
Fermilab Accelerator Controls Console Introduction for Users. Charlie Briegel Fermilab Controls Brian Hendricks, Jim Smedinghoff. Overview. Control System Features Client Applications for Data Acquisition Console Demos. Control System Features. Any-where Any-accelerator
E N D
Fermilab Accelerator Controls Console Introduction for Users • Charlie Briegel • Fermilab Controls • Brian Hendricks, Jim Smedinghoff
Overview • Control System Features • Client Applications for Data Acquisition • Console Demos
Control System Features • Any-where Any-accelerator • Layered Protocols • Layered Interface • Layered Errors • Middleware
Client Applications for Data Acquisition • Client Applications • C/C++ • Java • Matlab • Synoptic • XML • Frameworks for Data Acquistion • Front End • Client
DI to SSDN to Properties • DI(device index) 22 bit unique number • SSDN(sub-system device number) 2 longs; 4 shorts; 8 bytes; 64 bits • SSDN Format is specified by the Front End framework • PI(property index) specifies device Properties(attributes) • Reading • Setting& Reading of Setting • Basic Status • Basic Control • Analog Alarm Block • Digital Alarm Block
Request Data Specification • List of Devices • Length – 32 bit • Offset -32 bit • FTD or DRF2 • Frequency • Event + delay • State • Data + Error (Facility and Error Code) Returned
DEMOS PA0001-Navigation/Features-UTILITIES D80-data base H53-parameter page D67/D68/D6-alarms D43/D44-data logger D27-array plot T48-sequencer D99-Synoptic apps E74/E82-Java apps D54-Settings history D31/D33/D98-general info D15-console info