ICL Bibliography

  1. E.H. Bristol, "SuperVariable Process Data Definition", ISA SP50.4 Working Paper, Oct. 24, '90. This represented an attempt to get the SuperVariable flexibility into ISA standards.
  2. E.H. Bristol, "Idiom Based Documentation of Continuous (Feedback) Process Control", privately distributed herein, Most Recent Version: Feb. 1, 2005. This is the user's guide for the Idiom Documentation Tool described in this site.
  3. E.H. Bristol, "Simple Single Loop Idiom and Simulation Demo", privately distributed, Most Recent Version: Apr. 11, 2001. This is the user's guide for the Idiom demonstration described in this site.
  4. E.H. Bristol, "A Language for Integrated Process Control Application", Retirement Symposium in Honor of Prof. Ted Williams, Purdue University, West Lafayette, IN, Dec. 5-6, '94. E.H. Bristol. This paper provides a general discussion of the Large System Language for general process control.
  5. E.H. Bristol, "Not a Batch Language; A Control Language", World Batch Forum, San Francisco, May, '95; also ISA Transactions, Dec. '95. This paper describes the Large System Language in terms of batch systems control.
  6. E.H. Bristol, "Redesigned State Logic for an Easier to Use Control Language", World Batch Forum, Toronto, May 13-15, '96; also ISA Transactions, Dec. '96. This paper introduces the Large System Language elaborating the issues relating to the design of logic variables and computations.
  7. E.H. Bristol, "Information Models for a Software Future We Never Know", ISA97, Anaheim, CA, OCT. 5-9, '97. This paper discusses information modeling of process control used to simplify control designs and make them more understandable.
  8. E.H. Bristol, "Deriving the Human Interface from the Automatic Controls", Automatic Control Conference, Philadelphia, June 24-26, '98. This paper discusses the unified operation of Process Control and the associated human interfacing, including the possibility of generating both controls and interfaces from the associated ICL or Idiom expressions. This paper addresses the process operators interface. ICL is also intended to address the engineering application programming and debugging. This is briefly covered as part of a note on reliability and debugging, and in the original specification documents.
  9. E.H. Bristol, "Intent-Based Process Control Configuration Models", ISA99, Philadelphia, Oct. 5-9, '99. More on information modeling, intent based programming, and process control implementation with appropriate language formalisms like Idioms.
  10. E.H. Bristol, "A Field Device Language in a Process Control Language Family", ISA2000, New Orleans, Oct. 5-9, '00. This paper describes the Small System Language and its SuperVariable based design and implementation.
  11. E.H. Bristol, "Integration of Controlled Industrial Systems with Intent-Based Information models and Language", SCI 2001, Orlando FL, Jul. 23-26, '01. Use of Idioms and other Intent based Modeling strategies to integrate control, human interfacing, and maintenance.
  12. E.H. Bristol, "Configurators, Languages, and Graphics", ISA 2001/IMEKO Special Millennium Sessions, Sept. 10-13, '01. More on use of Idioms and other Intent based Modeling strategies to integrate control, human interfacing, maintenance, and other issues.
  13. E.H. Bristol, "Computer language structure for process control applications, and translator therefor", U.S. Patent No. 4,736,320, Apr. 5, 1988. Initial Large System ICL patent.
  14. E.H. Bristol, "Computer language structure for process control applications and method of translating same into program code to operate the computer", U.S. Patent No. 5,247,693, Sept. 21, 1993. Final Large System ICL patent, as actually intended.
  15. E.H. Bristol, "Local equipment controller for computerized process control applications utilizing language structure templates in a hierarchical organization and method of operating the same", U.S. Patent No. 5,371,895, Dec. 9, 1994. Small System ICL patent.

Related References and Technology

  1. E.H. Bristol, "Basic Control Algorithms", Dated 12/2/1998. This is an update of the earlier "Control Algorithms" for D.M. Considine, Process/Industrial Instruments and Control Handbook, 5th Edition. This paper covers all elements of digital implementation of continuous control algorithms for process control. Of particular importance to an ICL implementation are the discussions of External Feedback and Back Calculation (principally starting with page 10 in the article). The bumpless sequencing of controls and switching between them is unique to ICL, which especially requires these capabilities.
  2. E.H. Bristol, "External Feedback and Controller Compensators, with Demo, Dated 11/12/2007. This is a rewrite of an earlier confidential proposal (Dated 2/25/1996). It presents implementation strategies for controller compensators with paralleled back compensation, as discussed in the above article and in the Idiom Documentation Tool User's Guide. For algebraic compensation it uses the parsing technology demonstrated in the Naming/Parsing demo. The note also describes (with C programmed demo) an interval arithmetic algorithm for back calculating (inverting) compensating functions when the inverse cannot be entered (manually or automatically) algebraically.
  3. M. Petre, "Why Looking Isn't Always Seeing: Readership Skills and Graphical Programming", Communications of the ACM, June 1995, pp. 33-44. This paper appealed to me because it countered the usual belief that standard (implementation) diagrams were "worth a thousand words" and discussed, with experimental support, the associated difficulties.
  4. ISA-S88.01, Batch Control Part 1: Models and Terminology, ISA Standard, 1995.
  5. SP95, Enterprise/Control Integration Committee, Ongoing ISA Standards Committee, any of the Working Papers.
  6. F.G. Shinskey, Process Control Systems, McGraw Hill Book Co., 1988. A classic Process Control practice book.