
EPICS Input / Output Controller (IOC) Application Developer’s Guide Martin R. Kraimer Argonne National Laboratory Advanced Photon Source June 1998 EPICS Release 3.13.0beta12 EPICS Release: R3.13.0.beta12 EPICS IOC Application Developer’s Guide 1 2 EPICS IOC Application Developer’s Guide Table of Contents Table of Contents . 1 Preface. 1 . Overview . 1 . Acknowledgments . 2 Chapter 1: EPICS Overview . 5 . What is EPICS? . 5 . Basic Attributes . 6 . Hardware - Software Platforms (Vendor Supplied). 6 . IOC Software Components . 7 . Channel Access . 9 . OPI Tools . 10 . EPICS Core Software. 11 . Getting Started . 12 Chapter 2: Database Locking, Scanning, And Processing . 13 . Overview . 13 . Record Links . 13 . Database Links. 14 . Database Locking. 15 . Database Scanning . 15 . Record Processing . 16 . Guidelines for Creating Database Links . 16 . Guidelines for Synchronous Records. 19 . Guidelines for Asynchronous Records . 20 . Cached Puts . 21 . Channel Access Links . 22 Chapter 3: Database Definition . 25 . Overview . 25 . Definitions . 25 . Breakpoint Tables . 38 . Menu and Record Type Include File Generation. 39 . Utility Programs. 42 Chapter 4: IOC Initialization . 47 . Overview . 47 . iocInit . 48 . Changing iocCore fixed limits . 49 . TSconfigure . 49 . initHooks . 50 . Environment Variables . 51 EPICS Release: R3.13.0.beta12 EPICS IOC Application Developer’s Guide 1 Table of Contents . Initialize Logging . 51 . Get Resource Definitions . 52 Chapter 5: Access Security . 53 . Overview . 53 . Quick Start. 53 . User’s Guide . 54 . Design Summary. 59 . Access Security Application Programmer’s Interface . 61 . Database Access Security . 65 . Channel Access Security. 67 . Access Control: Implementation Overview . 68 . Structures. 70 Chapter 6: IOC Test Facilities. 71 . Overview . 71 . Database List, Get, Put . 71 . Breakpoints . 73 . Error Logging . 74 . Hardware Reports . 74 . Scan Reports . 75 . Time Server Report . 75 . Access Security Commands . 76 . Channel Access Reports . 77 . Interrupt Vectors . 78 . EPICS . 78 . Database System Test Routines . 78 . Record Link Routines . 79 . Old Database Access Testing . 80 . Routines to dump database information . 80 Chapter 7: IOC Error Logging . 83 . Overview . 83 . Error Message Routines . 84 . errlog Task. 85 . Status Codes . ..
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages178 Page
-
File Size-