WO1997040425A3 - Idiomatic control language implementation - Google Patents
Idiomatic control language implementation Download PDFInfo
- Publication number
- WO1997040425A3 WO1997040425A3 PCT/US1997/006978 US9706978W WO9740425A3 WO 1997040425 A3 WO1997040425 A3 WO 1997040425A3 US 9706978 W US9706978 W US 9706978W WO 9740425 A3 WO9740425 A3 WO 9740425A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- statements
- discrete variables
- idiomatic
- natural language
- control language
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/23—Pc programming
- G05B2219/23272—Natural language, use simple words like move, rotate
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Devices For Executing Special Programs (AREA)
- Programmable Controllers (AREA)
Abstract
A computer controller (10) and method of operating the same for controlling industrial process control equipment (16) which uses a language structure and data specifically adapted for use in constructing computer programs for controlling chemical and physical processing. A translator converts to compilable code programs written as statements expressing control intentions or results. Provisions are made for implementing discrete variables using natural language statements, for assigning values to the discrete variables and for performing conditional execution statements using the discrete variables in natural language format.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1748096P | 1996-04-25 | 1996-04-25 | |
US60/017,480 | 1996-04-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1997040425A2 WO1997040425A2 (en) | 1997-10-30 |
WO1997040425A3 true WO1997040425A3 (en) | 1997-12-18 |
Family
ID=21782821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/006978 WO1997040425A2 (en) | 1996-04-25 | 1997-04-25 | Idiomatic control language implementation |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO1997040425A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107992132B (en) * | 2016-10-26 | 2022-02-18 | 陈鸽 | Vegetable water culture control system |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE9803479L (en) * | 1998-10-13 | 2000-04-14 | Bonergo Inredningar & Ergonomi | Height-adjustable pillar |
EP1122640A1 (en) | 2000-01-31 | 2001-08-08 | BRITISH TELECOMMUNICATIONS public limited company | Apparatus for automatically generating source code |
US8589869B2 (en) | 2006-09-07 | 2013-11-19 | Wolfram Alpha Llc | Methods and systems for determining a formula |
GB2445794A (en) * | 2007-01-18 | 2008-07-23 | Ian Keith Hamilton | Generating program code from natural language descriptions |
US8601015B1 (en) | 2009-05-15 | 2013-12-03 | Wolfram Alpha Llc | Dynamic example generation for queries |
US8788524B1 (en) | 2009-05-15 | 2014-07-22 | Wolfram Alpha Llc | Method and system for responding to queries in an imprecise syntax |
US8484015B1 (en) | 2010-05-14 | 2013-07-09 | Wolfram Alpha Llc | Entity pages |
US8812298B1 (en) | 2010-07-28 | 2014-08-19 | Wolfram Alpha Llc | Macro replacement of natural language input |
US9069814B2 (en) | 2011-07-27 | 2015-06-30 | Wolfram Alpha Llc | Method and system for using natural language to generate widgets |
US9734252B2 (en) | 2011-09-08 | 2017-08-15 | Wolfram Alpha Llc | Method and system for analyzing data using a query answering system |
US9851950B2 (en) | 2011-11-15 | 2017-12-26 | Wolfram Alpha Llc | Programming in a precise syntax using natural language |
US9405424B2 (en) | 2012-08-29 | 2016-08-02 | Wolfram Alpha, Llc | Method and system for distributing and displaying graphical items |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4730258A (en) * | 1984-11-02 | 1988-03-08 | Hitachi, Ltd. | Method of and apparatus for controlling automated devices |
US4736320A (en) * | 1985-10-08 | 1988-04-05 | Foxboro Company | Computer language structure for process control applications, and translator therefor |
US4947315A (en) * | 1986-12-03 | 1990-08-07 | Finnigan Corporation | System for controlling instrument using a levels data structure and concurrently running compiler task and operator task |
US5014185A (en) * | 1988-04-27 | 1991-05-07 | Japan Tobacco, Inc. | Loop control apparatus |
US5371895A (en) * | 1985-10-08 | 1994-12-06 | The Foxboro Company | Local equipment controller for computerized process control applications utilizing language structure templates in a hierarchical organization and method of operating the same |
US5504902A (en) * | 1993-12-01 | 1996-04-02 | Patriot Sensors And Controls Corporation | Multi-language generation of control program for an industrial controller |
-
1997
- 1997-04-25 WO PCT/US1997/006978 patent/WO1997040425A2/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4730258A (en) * | 1984-11-02 | 1988-03-08 | Hitachi, Ltd. | Method of and apparatus for controlling automated devices |
US4736320A (en) * | 1985-10-08 | 1988-04-05 | Foxboro Company | Computer language structure for process control applications, and translator therefor |
US5371895A (en) * | 1985-10-08 | 1994-12-06 | The Foxboro Company | Local equipment controller for computerized process control applications utilizing language structure templates in a hierarchical organization and method of operating the same |
US4947315A (en) * | 1986-12-03 | 1990-08-07 | Finnigan Corporation | System for controlling instrument using a levels data structure and concurrently running compiler task and operator task |
US5014185A (en) * | 1988-04-27 | 1991-05-07 | Japan Tobacco, Inc. | Loop control apparatus |
US5504902A (en) * | 1993-12-01 | 1996-04-02 | Patriot Sensors And Controls Corporation | Multi-language generation of control program for an industrial controller |
Non-Patent Citations (2)
Title |
---|
DEVANATHAN R.: "Computer aided design of relay ladder diagram from functional specifications", IECON'90: INDUSTRIAL ELECTRONICS SOCIETY 16TH ANNUAL CONFERENCE, vol. 1, November 1990 (1990-11-01), pages 527 - 532 * |
WONG P.-C. ET AL.: "A real-time language for ELS-2001", INDUSTRIAL CONTROLLER FACTORY 2001 (IEE CONF. PUB. 323), July 1990 (1990-07-01), pages 101 - 104 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107992132B (en) * | 2016-10-26 | 2022-02-18 | 陈鸽 | Vegetable water culture control system |
Also Published As
Publication number | Publication date |
---|---|
WO1997040425A2 (en) | 1997-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO1997040425A3 (en) | Idiomatic control language implementation | |
ATE161980T1 (en) | SYSTEM FOR OPERATING APPLICATION SOFTWARE IN A SAFETY-CRITICAL ENVIRONMENT | |
TW341689B (en) | Coprocessor data access control | |
UA42863C2 (en) | Input of supplementary data into coded signal | |
EP0926592A3 (en) | Software emulation system | |
AU1293295A (en) | Multi-language generation of control program for an industrial controller | |
EP0665489A3 (en) | System and method for computer cursor control. | |
CA2258252A1 (en) | Delta model processing logic representation and execution system | |
IL103433A (en) | Architectures and methods for dividing processing tasks into tasks for a programmable real time signal processor and tasks for a decision-making microprocessor interfacing therewith | |
DE69427423D1 (en) | Multi-stage recovery and retry mechanism | |
WO2001067192A3 (en) | Programming automation by demonstration | |
ATE285594T1 (en) | METHOD AND COMPUTER PROGRAM FOR PRODUCING A REGULATION OR CONTROL | |
EP0631233A3 (en) | Failure recovery for a distributed processing shared resource control. | |
EP0575127A3 (en) | A method of providing a resident program part of a terminate and stay resident program | |
AU2066297A (en) | Method and apparatus for performing an operation multiple times in response o a single instruction | |
AU2003302052A1 (en) | Method for producing software modules for field appliances used in the process automation technique | |
WO2002065276A3 (en) | Apparatus and method for effecting changes in program control flow | |
WO2000014630A8 (en) | Method and apparatus for determining preferred controls for an upgradable operating system | |
ATE144853T1 (en) | CONTROL SYSTEM FOR CONTROLLING CONSUMER DEVICES, IN PARTICULAR AUDIO AND/OR VIDEO DEVICES, AND CONSUMER DEVICE FOR USE IN SUCH A CONTROL SYSTEM | |
WO2004095283A3 (en) | A method for cpu simulation using virtual machine extensions | |
EP0294487A4 (en) | System for controlling coprocessors. | |
TW373149B (en) | Program control method | |
SE0103142D0 (en) | Procedure at an industrial robot | |
WO2003098431A3 (en) | Method and apparatus for decoding instruction sequences | |
JPS54148447A (en) | Interruption input system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase |