AccelNET Control System User Manual

Mark V. Stodola

National Electrostatics Corp.
Digital Systems Engineer

Richard L. Kitchen

National Electrostatics Corp.
Digital Systems Engineer

$Revision$

Not yet published

Revision History
Revision 1.0Not yet!MVS
Initial release

Abstract

AccelNET, "the Accelerator NETwork control system", is a software package designed for control of electrostatic particle accelerator systems. AccelNET runs on PC hardware under the Linux operating system. This manual covers a broad range of topics including: software operation and familiarization, database design/structure, and database editing.


Table of Contents

1. Introduction to Linux
1. Default Users
2. Linux Startup Procedure
3. Logging into a Workstation
4. Linux Shutdown Procedure
5. Basic Linux Commands
2. AccelNET Installation
1. Introduction
2. Preparing the Operating System
3. Installation
4. Configuration
3. Introduction to AccelNET
1. Machine Parameters in the Control System Database
2. Starting/Stopping AccelNET Services
2.1. Services Startup (Menu Based)
2.2. Services Startup (Command Line)
2.3. Services Stop (Menu Based)
2.4. Services Stop (Command Line)
3. Using the AccelNET Tools
4. Introduction to Xcrt
4.1. Launching Xcrt (Menu-Based)
4.2. Launching Xcrt (Command Line)
4.3. Organization of the Xcrt Display Window
4.4. Basic Xcrt Operation
5. Assignable Meters
6. Assignable Knobs
7. Accelerator Startup Procedures
4. AccelNET Console Commands
5. Advanced AccelNET Topics
1. Manual Pages
2. Environment Variables
3. Directory Structure
4. Manipulation of the Accelerator Runtime Database
4.1. Saving the Entire Accelerator Runtime Database
4.2. Saving a Particle Run from the Accelerator Runtime Database
5. Using the Accelerator Scaling Program
6. Terminal Server Configuration
6. Accelerator Mass Spectrometry
1. Introduction to AMS
2. Sequential Beam Injection system
3. Sequential Beam Injection System control electronics
3.1. Sequence Controller
3.2. Sequenced D/A Converter
3.3. Gate Generator
3.4. Quad Receiver
4. AMS dosimetry supervision
5. Abundant Isotope Data Collection
6. Rare Isotope Data Collection
7. HISTmngr
7. System Maintenance
1. Backup the System to Tape
2. Creating and Writing CD/DVD Images
2.1. Creating a CD/DVD Image
2.2. Writing a CD/DVD Image
8. Database Structure
1. General Information
2. Data Point Definition Tables
2.1. LabelRec Table
2.2. DescRec Table
2.3. Message Tables
2.4. DataRec Table
3. Button Tables
4. Data Point Definition Key Tables
4.1. RefKeys Table *
4.2. DKeys Table
4.3. CrKeys Table
4.4. CtKeys Table
4.5. OwnKeys Table
4.6. ScaKeys Table
4.7. DevKeys Table
4.8. DrvKeys Table
4.9. CmdKeys Table *
4.10. QueKeys Table *
5. Display Page Tables
5.1. PgKeys Table
5.2. CrtText Table
5.3. CrtFixed Table
5.4. CrtDCpnt Table
5.5. CrtBut Table
5.6. CrtICpnt Table
6. Display Page Key Tables
6.1. DFkeys Table
6.2. IconKeys Table
7. Interlock Tables
7.1. ChkList Table
7.2. ChkPoint Table
7.3. ChkAct Table
7.4. ChkAlarm Table
7.5. CPtype Field Usage
8. Numeric Processor Tables
8.1. NumList Table
8.2. NumPoint Table
8.3. NPtype Field Usage
9. Interlock and Numeric Processor Key Tables
9.1. CPTkeys Table
9.2. NPTkeys Table
10. CAMAC Interface Wiring Tables
10.1. JackRec Table
10.2. RPrecord Table
10.3. Zrecord Table
10.4. Trecord Table
11. CAMAC Interface Wiring Information Key Tables
11.1. ColKeys Table
11.2. BusKeys Table
11.3. JkKeys Table
12. Report Usage
12.1. Invoking Reports
12.2. Printing Reports
13. Report Formats
13.1. Label report
13.2. RecId and Module report
13.3. JackRec report
13.4. RPrecord report
13.5. Zrecord report
13.6. Rpanel report
13.7. Zpanel report
14. BuildMB Process
15. Table Translation
16. Using SQL
17. Database Construction Tools
9. Editing
1. Introduction
2. Console Editing
2.1. Starting a new Contract and Database
2.2. Retrieving Tables
2.3. Updating Tables
2.4. Deleting entries
2.5. Database Conversion
2.6. Applying Changes
3. Graphical Editing
3.1. About pgEdit
3.2. Using pgEdit
A. Resolving PostgreSQL Trigger Errors
1. LabelRec Table Triggers
2. DescRec Table Triggers
3. DataRec Table Triggers
4. MsgKeys Table Triggers
5. Other Table Triggers
Glossary