[SLAC Controls Software Group [SLAC Controls Department] [SLAC Home Page]

Go to bottom of page



                                  SLC CONTROL SYSTEM
                               PRINCIPLES OF OPERATION
                                    March 21, 1994
                                    Joanne Bogart
                                  Marty Breidenbach
                                Jean Francois Gournay
                                      Keith Jobe
                                     Nan Phinney
                                     Dave Sherden
                                    Kathy Thompson
                                      Dan Yaffe


CONTENTS CHAPTER 1 DATABASE INTERNAL STRUCTURE AND MAINTENANCE

1.1 DATABASE SEMANTICS . . . . . . . . . . . . . . . . 1-1

1.2 DATABASE SYNTAX . . . . . . . . . . . . . . . . . 1-5

1.3 DATABASE STRUCTURE . . . . . . . . . . . . . . . . 1-7 CHAPTER 2 8086 CAMAC INTERNALS

2.1 "NESTING" OF INTERNAL ROUTINES . . . . . . . . . . 2-3

2.2 CAMAC DATA STRUCTURES . . . . . . . . . . . . . . 2-6

2.3 ROUTINES . . . . . . . . . . . . . . . . . . . . 2-11 CHAPTER 3 BPM SOFTWARE INTERNALS

3.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . 3-1

3.2 SCP CODE . . . . . . . . . . . . . . . . . . . . . 3-8

3.3 MICRO . . . . . . . . . . . . . . . . . . . . . 3-24

3.4 (APPENDIX) DATABASE . . . . . . . . . . . . . . 3-26

3.5 (APPENDIX) OTHER DATA STRUCTURES . . . . . . . . 3-26

3.6 (APPENDIX) FUNCTION CODES (WITH FORM OF DATA) . 3-27

3.7 (APPENDIX) ROUTINES . . . . . . . . . . . . . . 3-27

3.8 (APPENDIX) DATABASE . . . . . . . . . . . . . . 3-27 CHAPTER 4 TIMING SYSTEM

4.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . 4-1

4.2 GENERATION OF THE T_MATRIX (TGEN) . . . . . . . . 4-9

4.3 TIMING-RELATED PANELS . . . . . . . . . . . . . 4-10

4.4 MAJOR SUBROUTINES IN THE SCP . . . . . . . . . . 4-15

4.5 BASE RATE TRIGGERS (TRBR'S) . . . . . . . . . . 4-18

4.6 THE VERNIER DELAY UNIT (VDU) . . . . . . . . . . 4-20

4.7 TRIGGER GATE AND SYNCHRONIZER (TGAS) . . . . . . 4-22

4.8 TIME JOB IN THE MICRO . . . . . . . . . . . . . 4-24 CHAPTER 5 BEAM DEFINITION LANGUAGE (BDL)

5.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . 5-1

5.2 COMMANDS . . . . . . . . . . . . . . . . . . . . . 5-4 CHAPTER 6 LARGE POWER SUPPLY CONTROLLER

6.1 HARDWARE DESCRIPTION . . . . . . . . . . . . . . . 6-1

6.2 DATABASE STRUCTURE . . . . . . . . . . . . . . . . 6-3

6.3 CAMAC COMMANDS . . . . . . . . . . . . . . . . . . 6-6

6.4 ON/OFF/REVERSE CONTROL . . . . . . . . . . . . . . 6-7

6.5 MAGNET CONTROL IN THE MICROS . . . . . . . . . . 6-13 CHAPTER 7 STEPPING MOTOR CONTROL

7.1 HARDWARE DESCRIPTION . . . . . . . . . . . . . . . 7-1

7.2 DATABASE STRUCTURE . . . . . . . . . . . . . . . . 7-2

7.3 CONTROL FUNCTIONS IN THE MICRO . . . . . . . . . . 7-3

7.4 CONTROL AND DISPLAY FUNCTIONS IN THE VAX . . . . . 7-5

7.5 SOFTWARE DETAILS IN THE MICRO . . . . . . . . . . 7-6 CHAPTER 8 SOFTWARE TO CONTROL GENERALIZED ANALOG KNOBS

8.1 PRESENT SOFTWARE . . . . . . . . . . . . . . . . . 8-1

8.2 PROPOSED MODIFICATIONS . . . . . . . . . . . . . . 8-3

8.3 PROBLEMS AND COMMENTS . . . . . . . . . . . . . . 8-5 CHAPTER 9 DIGITAL STATUS CONTROL SYSTEM

9.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . 9-1

9.2 DATA BASE STRUCTURE . . . . . . . . . . . . . . . 9-5

9.3 SEMI-CUSTOM USER PANELS . . . . . . . . . . . . 9-18 CHAPTER 10 DIGITAL STATUS INPUT SYSTEM

10.1 INTRODUCTION . . . . . . . . . . . . . . . . . . 10-1

10.2 DATA BASE STRUCTURE . . . . . . . . . . . . . . 10-2

10.3 SEMI-CUSTOM USER PANELS . . . . . . . . . . . . 10-10 CHAPTER 11 ANALOG STATUS SYSTEM

11.1 INTRODUCTION . . . . . . . . . . . . . . . . . . 11-1

11.2 DATA BASE STRUCTURE . . . . . . . . . . . . . . 11-2 CHAPTER 12 CRATE MONITORING AND INITIALIZATION

12.1 INTRODUCTION . . . . . . . . . . . . . . . . . . 12-1

12.2 MONITORING CRATE STATUS . . . . . . . . . . . . 12-1

12.3 CRATE INITIALIZATION PROCEDURE . . . . . . . . . 12-2

12.4 CRATE VERIFICATION . . . . . . . . . . . . . . . 12-3 CHAPTER 13 THE CABLE VIDEO SOFTWARE.

13.1 FUNCTIONAL REQUIREMENTS. . . . . . . . . . . . . 13-1

13.2 SOFTWARE FUNCTIONAL DESIGN . . . . . . . . . . . 13-4 CHAPTER 14 KLYSTRON SUPPORT

14.1 OVERVIEW . . . . . . . . . . . . . . . . . . . . 14-1

14.2 KLYSTRON TIMING -- HEURISTIC FUDGE FACTORS . . . 14-1

14.3 MESSAGE SERVICE PROTOCOL . . . . . . . . . . . . 14-5

14.4 KLYSTRON FUNCTION CODES . . . . . . . . . . . . 14-7

14.5 SPECIAL SECRETS OF THE KLYSTRON JOB . . . . . . 14-9 CHAPTER 15 A DEVICE DESCRIPTOR FOR CERTAIN APPLICATION PROGRAMS.

15.1 INTRODUCTION . . . . . . . . . . . . . . . . . . 15-1

15.2 DEVICE TYPES CURRENTLY USED . . . . . . . . . . 15-1

15.3 A DATA ORGANISATION TO DESCRIBE THE VARIOUS DEVICE TYPES . . . . . . . . . . . . . . . . . . 15-3 CHAPTER 16 DEVICE ACCESS USING THE DEVICE DESCRIPTOR.

16.1 INTRODUCTION . . . . . . . . . . . . . . . . . . 16-1

16.2 CRITERIA . . . . . . . . . . . . . . . . . . . . 16-1

16.3 EVALUATION OF CRITERIA . . . . . . . . . . . . . 16-2

16.4 CONTENTS OF THE X DESCRIPTOR . . . . . . . . . . 16-2

16.5 ALTERNATIVE SOLUTIONS AND RECOMMENDATION . . . . 16-3

16.6 DEVICE I/O USING THE DEVICE DESCRIPTOR. . . . . 16-4

16.7 THE VALUE DESCRIPTOR . . . . . . . . . . . . . . 16-5

16.8 ASSOCIATED CONSIDERATIONS FOR DEVICE I/O . . . . 16-6

16.9 UTILITY ROUTINES . . . . . . . . . . . . . . . . 16-7

16.10 ADDENDUM: SOFTWARE STATUS (JUNE 1985) . . . . . 16-8

16.11 SUGGESTIONS FOR FUTURE DEVELOPMENT . . . . . . . 16-9

 
Go to top of page
Contact (until Aug. 15, 1996): Jeffrey Miller
Owner: Bob Sass

Converted from VAX Runoff output using doc2webset.pl