By Topic

A real-time language for industrial process control

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

2 Author(s)
J. D. Schoeffler ; Case Western Reserve University, Cleveland, Ohio ; R. H. Temple

Industrial computer control systems require the economical production of efficient software including executive systems, maintenance programs, and both special and general purpose application programs for direct digital control. Moreover, the hardware configuration varies considerably from the single dedicated control computer to a general purpose multicomputer system. RTL, a real-time language developed cooperatively with industrial suppliers and users specifically for industrial control, is described with emphasis on those features peculiar to applications such as dedicated direct digital control, combined direct and supervisory control, operator interfaces, and interaction with plant management computer systems. The use of RTL for the production of special purpose executive systems and general purpose application programs for direct control, startup, etc., is emphasized. Details of the language discussed with examples include its file structure for communication of data bases between independent programs, and a variety of data types including character codes, strings, labels, lists, peripheral variables, and data structures. Peripheral variables are variables in the language associated with hard-ware features of the central processor and its input-output devices such as registers, interrupts, error indicators, and addresses all of which may be referenced in the language. Regular and peripheral variable data structures--combinations of different types of variables--are included and ease considerably the burden of real-time programming. The organization and performance of the existing compiler for RTL is explained.

Published in:

Proceedings of the IEEE  (Volume:58 ,  Issue: 1 )