搜尋 圖片 地圖 Play YouTube 新聞 Gmail 雲端硬碟 更多 »
進階專利搜尋 | 網頁圖片 | 網頁紀錄 | 登入

專利

  

United States Patent m

Bristol

[ii] Patent Number: [45] Date of Patent:

5,247,693 Sep. 21, 1993

[54] COMPUTER LANGUAGE STRUCTURE FOR PROCESS CONTROL APPLICATIONS AND METHOD OF TRANSLATING SAME INTO PROGRAM CODE TO OPERATE THE COMPUTER

[75] Inventor: Edgar H. Bristol, Foxboro, Mass.

[73] Assignee: The Foxboro Company, Foxboro, Mass.

[21] Appl. No.: 978,180

[22] Filed: Nov. 17, 1992

Related U.S. Application Data

[63] Continuation of Ser. No. 344,492, Apr. 26, 1989, abandoned, which is a continuation of Ser. No. 165,190, Mar. 7, 1988, abandoned, which is a continuation of Ser. No. 785,575, Oct. 8, 1985, Pat. No. 4,736,320.

[51] Int. CI.' G06F 15/46

[52] U.S. CI 395/800; 395/700;

364/188; 364/DIG. 1; 364/280; 364/28.04;

364/281.3

[58] Field of Search 395/800, 700, 140;

364/188, 191

[56] References Cited

U.S. PATENT DOCUMENTS

3,668,653 6/1972 Fair et al 364/200

4.215.406 7/1980 Gomola et al 364/468

4.215.407 7/1980 Gomola et al 364/200

4,227,245 10/1980 Edblad et al 364/468

4,315,315 2/1982 Kassiakoff 364/516

4,451.895 5/1984 Sliwkowski 364/521

4,470,107 9/1984 Daab 364/191

4.490,781 12/1984 Kishi et al 364/191

4,546,435 10/1985 Herbert et al 364/300

4,547,847 10/1985 Olig et al 364/511

4,570.217 2/1986 Allen et al 364/188

4,628.435 12/1986 Tashiro et al 364/130

4,656,603 4/1987 Dunn 364/900

4,663,704 5/1987 Jones et al 364/191

4,695.977 9/1987 Hansen et al 364/900

DEFINITION:

4,736,320 4/1988 Bristol 364/300

4,737,919 4/1988 Kanamori et al 364/191

4,823,255 4/1989 Tanaka et al 364/191

4,975,865 12/1990 Carrette et al 364/513

OTHER PUBLICATIONS

Martin, J., Fourth-Generation Languages vol. I Principles U.S.A. N.J., Prentice Hall, Inc., Nov. 4, 1985, pp. 157-172 and pp. 39-48.

Pratt, T. W., Programming Language Design and Implementation, 2nd Edition, U.S.A. N.J., Prentice Hall, Inc., 1984, pp. 20-38.

Primary Examiner—Robert B. Harrell

Assistant Examiner—Mehmet Geckil

Attorney, Agent, or Firm—Wolf, Greenfield & Sacks

[57] ABSTRACT

A language structure and translator specifically adapted for use in constructing computer programs for controlling chemical and physical processing. The translator converts to compilable code programs written as statements expressing control intentions or results. Each textual function and statement is expressed as a data structure which expresses the function, as configured, and the state and values most recently calculated for the relevant variables. Provision is made for treating the program structure (i.e., control connections, program order and components, etc.) as a part of the dynamic state of the application. Graphical symbols, or icons, are employed to draw the eye to critical features in the control program and to lead the eye through critical interrelationships among the several commands of a complicated control system. At the same time, the translator treats the keystrokes generating these icons as statements (i.e., commands) which define the relationships among other associated program statements (which are usually textual commands), to control the order in which the operations represented by those statements are executed.

3 Claims, 11 Drawing Sheets

VARIABLE
DEFINITION

[merged small][merged small][table][merged small][merged small][graphic][merged small][merged small][merged small][merged small]
[merged small][graphic]
[merged small][merged small][merged small][merged small][table][merged small][merged small][graphic][merged small][merged small][merged small][merged small][graphic][table][merged small][merged small][merged small][graphic][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[blocks in formation]
« 上一頁繼續 »