Fermilab Accelerator Controls Console Introduction for Users Charlie Briegel Fermilab Controls Brian Hendricks, Jim Smedinghoff

Embed Size (px)

DESCRIPTION

Control System Features Any-where Any-accelerator Layered Protocols Layered Interface Layered Errors Middleware

Citation preview

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 C/C++ Java Matlab Synoptic XML Frameworks for Data Acquistion Front End Client Client Applications for Data Acquisition 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