Implementation of a control system test environment in UNIX
- Oak Ridge National Lab., TN (USA)
- Tennessee Univ., Knoxville, TN (USA)
This paper discusses how UNIX features such as shared memory, remote procedure calls, and signalling have been used to implement a distributed computational environment ideal for the development and testing of digital control systems. The resulting environment -based on features commonly available in commercial workstations- is flexible, allows process simulation and controller development to proceed in parallel, and provides for testing and validation in a realistic environment. In addition, the use of shared memory to exchange data allows other tasks such as user interfaces and recorders to be added without affecting the process simulation or controllers. A library of functions is presented which provides a simple interface to using the features described. These functions can be used in either C or FORTRAN programs and have been tested on a network of Sun workstations and an ENCORE parallel computer. 6 refs., 2 figs.
- Research Organization:
- Oak Ridge National Lab., TN (USA)
- Sponsoring Organization:
- DOE/NE
- DOE Contract Number:
- AC05-84OR21400
- OSTI ID:
- 7248481
- Report Number(s):
- CONF-9004138-2; ON: DE90007485; TRN: 90-008770
- Resource Relation:
- Conference: 3. Canadian Nuclear Society international conference on simulation methods in nuclear engineering, Montreal (Canada), 18-20 Apr 1990
- Country of Publication:
- United States
- Language:
- English
Similar Records
The ASC Sequoia Programming Model
UNIX programmer`s environment and configuration control
Related Subjects
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
CONTROL SYSTEMS
PERFORMANCE TESTING
DIGITAL SYSTEMS
ACCURACY
ALGORITHMS
COMMUNICATIONS
COMPUTER ARCHITECTURE
COMPUTER GRAPHICS
COMPUTERIZED SIMULATION
DATA PROCESSING
DESIGN
DYNAMICS
FLEXIBILITY
FORTRAN
I CODES
IMPLEMENTATION
INTERFACES
MEMORY DEVICES
REMOTE CONTROL
RESEARCH PROGRAMS
S CODES
TEST FACILITIES
VALIDATION
COMPUTER CODES
CONTROL
MATHEMATICAL LOGIC
MECHANICAL PROPERTIES
MECHANICS
PROCESSING
PROGRAMMING LANGUAGES
SIMULATION
TENSILE PROPERTIES
TESTING
426000* - Engineering- Components
Electron Devices & Circuits- (1990-)
990200 - Mathematics & Computers