[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH0448301A - Knowledge generator for system to be controlled - Google Patents

Knowledge generator for system to be controlled

Info

Publication number
JPH0448301A
JPH0448301A JP15749090A JP15749090A JPH0448301A JP H0448301 A JPH0448301 A JP H0448301A JP 15749090 A JP15749090 A JP 15749090A JP 15749090 A JP15749090 A JP 15749090A JP H0448301 A JPH0448301 A JP H0448301A
Authority
JP
Japan
Prior art keywords
knowledge
machine
clamp
uncoiler
frame
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP15749090A
Other languages
Japanese (ja)
Inventor
Katsuya Sadashige
勝也 貞重
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP15749090A priority Critical patent/JPH0448301A/en
Publication of JPH0448301A publication Critical patent/JPH0448301A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Feedback Control In General (AREA)

Abstract

PURPOSE:To generate the subject knowledge including the relative constitution information on the constitutional members by estimating the relation between a corresponding constitutional member and another by the attributes and the array of basic words. CONSTITUTION:A knowledge base control part 9 is connected to a subject knowledge 11 which is referred to at production of a program of a CPU 5 and a basic word dictionary 13 which shows the meanings of the basic words related to the machine names of the controlled subjects. Furthermore the part 9 is connected to a production rule 15 which estimates the constitutional element of each machine based on the array of basic words of each machine name and a method 17 which estimates the types of the constitutional relations among machines based on the meanings of basic words. Then the part 9 controls and retrieves the knowledge information on those knowledge 11, dictionary 13, rule 15, and method 17 respectively. Thus it is possible to automatically generate the subject knowledge including the constitution relative information among the constitutional members of facilities.

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は制御実行プログラム自動生成システムにおける
制御対象知識生成装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Industrial Application Field) The present invention relates to a control object knowledge generation device in a control execution program automatic generation system.

(従来の技術) 例えば、各種プラントなどを制御するプログラマブルコ
ントローラにあっては、これを有効に作動させるため、
制御実行プログラムを生成しなければならない。そこで
、作業の効率化を図る[1的で、制御対象の設備構成及
び動作条件並びにその制約条件や各動作のタイミングな
どを対象知識として知識ベースにまとめ、動作の概要の
みを指定することにより、制御実行プログラムを自動生
成することが行なわれるようになっCきた。更に、上記
プログラム自動生成システムの汎用性を向上させるため
に、対象知識を自動生成する方式も提案されている。そ
こでは、設備情報に記された機械名称を入力として、そ
の機械名称を基本単語に分割し、基本単語の属性に応じ
各基本単語の並びから上位構成機械を推測することによ
り、対象知識のうち機械構成を表現する部分を自動生成
している。
(Prior Art) For example, in programmable controllers that control various plants, etc., in order to operate them effectively,
A control execution program must be generated. Therefore, we aim to improve the efficiency of work [first, by collecting the equipment configuration and operating conditions of the controlled object, its constraints, timing of each operation, etc. as target knowledge in a knowledge base, and specifying only the outline of the operation, Automatic generation of control execution programs has come to be practiced. Furthermore, in order to improve the versatility of the automatic program generation system, a method for automatically generating target knowledge has also been proposed. In this method, the machine name written in the equipment information is input, the machine name is divided into basic words, and the upper-level constituent machines are inferred from the arrangement of each basic word according to the attributes of the basic word. The parts that represent the machine configuration are automatically generated.

(発明が解決しようとする課題) しかしながら、従来より提案されている対象知識を自動
生成する方式にあっては、所定の構成部材が他の上位の
構成部材の構成要素であるということは推定し得るもの
の、任意の構成部材間では相互にどのような関係をもっ
ているのかという構成関係までは推定できないという問
題があった。
(Problem to be Solved by the Invention) However, in the conventionally proposed methods for automatically generating subject knowledge, it is not possible to estimate that a given component is a component of another higher-level component. However, there is a problem in that it is not possible to estimate the mutual relationship between arbitrary constituent members.

そこで、本発明は、構成関係を推定し得る対象知識を生
成する制御対象知識生成装置を提供することを目的とす
る。
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a control object knowledge generation device that generates object knowledge from which configuration relationships can be estimated.

〔発明の構成〕[Structure of the invention]

(課題を解決するための手段) 本発明は、上記課題を解決するために、制御対象に係る
関係を規約した対象知識を用、い、入力される動作情報
に基いて制御実行プログラムを生成するための制御対象
知識生成装置であって、人力される構成部材名称を基本
単語に分解する分解手段と、この分解手段で分解された
基本単語の属性と配列から当該構成部材と他の構成部材
との関係を推定する推定手段と、この推定手段で推定さ
れた構成部材間の関係から当該構成部材の構成を表現す
る対象知識を生成する生成手段とを有することを特徴と
する。
(Means for Solving the Problems) In order to solve the above problems, the present invention uses object knowledge that defines relationships related to controlled objects, and generates a control execution program based on input operation information. This control object knowledge generation device includes a decomposition means for decomposing manually input names of component parts into basic words, and a method for classifying the relevant component and other component parts from the attributes and arrangement of the basic words decomposed by the decomposition means. The present invention is characterized by comprising an estimating means for estimating the relationship between the components, and a generating means for generating target knowledge expressing the configuration of the constituent members from the relationship between the constituent members estimated by the estimating means.

(作用) 本発明の制御対象知識生成方式によれば、基本単語の属
性と配列から当該構成部材と他の構成部材との関係を推
定して、構成部材間における構成関係情報をも含めた対
象知識を生成することが可能となる。
(Operation) According to the controlled object knowledge generation method of the present invention, the relationship between the relevant constituent member and other constituent members is estimated from the attributes and arrangement of basic words, and the object including compositional relationship information between the constituent members is estimated. It becomes possible to generate knowledge.

(実施例) 以下、図面を用いて本発明の詳細な説明する。(Example) Hereinafter, the present invention will be explained in detail using the drawings.

第1図は本発明の一実施例に係わる制御実行プログラム
自動生成システムのシステム構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing the system configuration of a control execution program automatic generation system according to an embodiment of the present invention.

第1図において、バス3には制御実行プログラム等のプ
ログラムの自動生成および対象知識生成の手段となる中
央処理装置(以下、単にCPUと略す)5、該CPU5
で生成されたプログラム等バス3を介して人力されるプ
ログラムを記憶するプログラム記憶装置7、知識ベース
管理部9、データベースインタフェース21、設計者が
制御対象の設備情報など設計に必要な・入力情報を入力
したり、生成されたプログラムを表示する等して設計者
に情報を提示するための端末装置27、プログラマブル
コントローラインタフェース29が接続されている。
In FIG. 1, a bus 3 includes a central processing unit (hereinafter simply referred to as CPU) 5, which serves as a means for automatically generating programs such as a control execution program and generating target knowledge.
A program storage device 7 stores programs manually generated via the bus 3, a knowledge base management section 9, a database interface 21, and a program storage device 7 for storing programs manually generated via the bus 3; a knowledge base management section 9; a database interface 21; A terminal device 27 and a programmable controller interface 29 are connected for presenting information to the designer by inputting or displaying a generated program.

また、上記知識ベース管理部9は、CPU5で生成され
プログラム生成時に参照される対象知識11、制御対象
の機械名称に関する基本単語の意味を表す基本単語辞書
13、機械名称の基本単語の並びから各機械がどの機械
の構成要素であるかを推定するためのプロダクションル
ール15、基本単語の意味から各機械間の構成関係の種
類を推定するためのメソッド17と接続され、これら対
象知識11、基本単語辞書13、プロダクションルール
15及びメソッド17等の知識↑r報の管理・検索を行
う。
The knowledge base management unit 9 also stores object knowledge 11 generated by the CPU 5 and referred to when generating a program, a basic word dictionary 13 representing the meanings of basic words related to machine names to be controlled, and a basic word sequence of machine names. It is connected to a production rule 15 for estimating which machine a machine is a component of, and a method 17 for estimating the type of configuration relationship between each machine from the meaning of the basic word. Knowledge of dictionaries 13, production rules 15, methods 17, etc. ↑Manage and search information.

また、前記データベースインタフェース21には、デー
タベース25に蓄積しであるデータベース情報の管理・
検索を行うデータベース管理部23が接続される。
Further, the database interface 21 is used for managing and managing database information stored in the database 25.
A database management unit 23 that performs searches is connected.

更に、プログラマブルコントローラインタフェース29
にはプログラマブルコントローラ31が接続され、この
プログラマブルコントローラ31には制御対象33が接
続され、該プログラマブルコントローラ31は生成され
たプログラムに従って制御対象33を制御するようにな
っている。
Furthermore, a programmable controller interface 29
A programmable controller 31 is connected to the programmable controller 31, a controlled object 33 is connected to the programmable controller 31, and the programmable controller 31 controls the controlled object 33 according to a generated program.

なお、第1図において、点線で囲んで示す部分が制御実
行プログラム自動生成システム1を構成している。
In FIG. 1, the portion surrounded by dotted lines constitutes the control execution program automatic generation system 1.

第2図は、設計者か端末27を用いて入力する設備情報
の一記述例であり、第2図(a)はセンサリスト、第2
図(b)はアクチュエータリストをそれぞれ示す。端末
27を用いて入力された設備情報はデータベースインタ
フェース21、データベース管理部23を通してデータ
ベース25に蓄積され、CPU5で参照可能となる。
FIG. 2 is an example of a description of equipment information input by a designer using the terminal 27, and FIG. 2(a) is a sensor list,
Figure (b) shows the actuator list. Equipment information input using the terminal 27 is stored in the database 25 through the database interface 21 and the database management section 23, and can be referenced by the CPU 5.

次に、このデータベース25に蓄積された設備情報から
機械名称を抽出して、第3図に示すような対象知識のう
ち設備構成を表現する部分を自動生成する場合について
、従来の方式と対比させて説明する。
Next, we will compare the case of extracting machine names from the equipment information accumulated in this database 25 and automatically generating the part expressing the equipment configuration from the target knowledge as shown in Figure 3 with the conventional method. I will explain.

まず、従来提案された方式について説明する。First, conventionally proposed methods will be explained.

まず、第6図に示す基本単語辞書13を用いて設備情報
内の機械名称を基本単語に分割すると共に、この分割さ
れた各基本単語のカテゴリーを知る。
First, the machine name in the equipment information is divided into basic words using the basic word dictionary 13 shown in FIG. 6, and the category of each divided basic word is known.

次に第14図に示したプロダクションルール15を適用
して、基本単語の並びから、各機械がどの機械の構成要
素であるかを推定し、対象知識を4ト成していく。
Next, by applying the production rule 15 shown in FIG. 14, it is estimated which machine each machine is a component of based on the sequence of basic words, and four pieces of target knowledge are created.

しかしながら、この従来提案された方式によっては、あ
る機械かある機械の構成要素であるということは推定し
jするものの第3図のr has−unit−copp
onents J関係のように“胤1アンコイラクラン
プDS”という機械と“嵐1アンコイラクランプWS“
という機械は同時駆動する、というような機械間の構成
関係の種類まで推定することはできない。
However, depending on this conventionally proposed method, although it is presumed that it is a certain machine or a component of a certain machine, the r has-unit-copp in FIG.
Onents J-related machine called “Tane 1 Ancoira Clamp DS” and “Arashi 1 Ancoira Clamp WS”
It is not possible to estimate the type of structural relationship between machines, such as the fact that these machines are driven simultaneously.

次に、第2図に示す設備情報がら第3図に示す対象知識
を害るための、機械間の構成関係の種類を推定する手続
きを付加した対象知識自動生成方式について説明する。
Next, a description will be given of an automatic target knowledge generation method that includes a procedure for estimating the type of configuration relationship between machines in order to destroy the target knowledge shown in FIG. 3 from the equipment information shown in FIG. 2.

第4図はその手順を示すフローチャートである。FIG. 4 is a flowchart showing the procedure.

まず、設備情報から機械名を抽出し、第5図に示すフレ
ームを生成する(ステップ5AI)。次に第6図のよう
な基本単語辞書13を基に、各機械名を基本単語に分割
する(ステップ5A3)。
First, a machine name is extracted from the equipment information, and a frame shown in FIG. 5 is generated (step 5AI). Next, each machine name is divided into basic words based on the basic word dictionary 13 as shown in FIG. 6 (step 5A3).

例えば、“No、1アンコイラクランプws′は“隠1
”+“アンコイラ2+“クランプ→−”ws”と分割さ
れ、分割結果は第7図のようにリストとしてスロット値
に付加される。他の機械名も同様である。以上の処理を
行った後、すべての機械フレームをブロダクンぢンシス
テムのワーキングメモリに加える(ステップ5A5)。
For example, “No, 1 uncoiler clamp ws” is “No, 1 uncoiler clamp ws”
"+"Uncoiler 2+"Clamp→-"ws", and the division result is added to the slot value as a list as shown in Figure 7.The same goes for other machine names.After performing the above processing , all mechanical frames are added to the working memory of the development system (step 5A5).

この例ではフレーム[Nα1アンコイラクランプWSJ
とr No、 1アンフイラクランプDSJと「陽、1
アンコイラモタ」である。このワーキングメモリ内のフ
レームを対象にして、ブロダクレヨンシステムを起動す
る。
In this example, the frame [Nα1 uncoiler clamp WSJ
and r No, 1 Amphira Clamp DSJ and “Yang, 1
Ankoira Mota”. The Broda Crayon system is activated targeting this frame in working memory.

まず、ルール1の条件部に適合する機械名フレムがある
かないかを調べる(ステップS A、 7 )。
First, it is checked whether there is a machine name frame that matches the condition part of rule 1 (step SA, 7).

例えば、フレームr No、 1アンコイラクランプW
S」のスロットr 5eparate−deserip
tlonJを見ると、最後の単語は“WS”であり、こ
れは基本単語辞書からカテゴリか“場所修飾語”である
と分かる。また“WSoの−っ前の単語は°クランプ。
For example, frame r No, 1 uncoiler clamp W
S” slot r 5eparate-deserip
Looking at tlonJ, the last word is "WS", which can be seen from the basic word dictionary as a category or a "location modifier". Also, the word before “WSo” is °clamp.

であり、これも辞書から“機械名°であると判明する。This is also found to be a "machine name" from the dictionary.

従ってフレーム「No、1アンコイラクランプWSJは
ルール1の条件部に適合する。同様にして、フレームr
N11.1アンコイラクラ/ブDSJも適合し、ルール
1の条件部に適合する機械名が存在するので、アクショ
ン部を実行し、第8図に示すフレームを生成する(ステ
ップ5AII)。機械名は“DS”あるいは“WS”を
取り除いた“No、 1アンコイラクランプ”であり、
基本単語に分割した結果は(No、 1アンコイラクラ
ンプ)である。
Therefore, frame "No. 1 uncoiler clamp WSJ complies with the condition part of rule 1. Similarly, frame r
Since the N11.1 uncoiled club/bu DSJ also matches and there is a machine name that matches the condition part of rule 1, the action part is executed and the frame shown in FIG. 8 is generated (step 5AII). The machine name is “No. 1 Uncoiler Clamp” with “DS” or “WS” removed.
The result of dividing into basic words is (No, 1 uncoiled clamp).

次に、こうして生成された上位機械r No、 1 ’
7ンコイラクランプJとその下位機械rNo、1N07
1アンコイラクランプr No、 1アンコイラクラン
プWS」との構成関係を推定する手順について説明する
Next, the upper machine r No, 1' generated in this way
7 Coil Clamp J and its subordinate machine rNo. 1N07
A procedure for estimating the structural relationship between "1 uncoiler clamp r No. 1 uncoiler clamp WS" will be explained.

ステップSA]Iまての処理においてrNctlN07
1アンコイラクランプDSJ、1アンコイラグランプW
SJはr No、 1アンコイラクランプ」の構成要素
であるということが推定されている。ところがこのまま
では、それらか互いにどのような構成関係になっている
のかはわからない。
Step SA] In the previous process, rNctlN07
1 Ancoiler clamp DSJ, 1 Ancoiler clamp W
It is presumed that SJ is a component of "r No. 1 Uncoiler Clamp". However, as things stand, we do not know what kind of compositional relationship they have with each other.

そこで、ます上位機械となるべきフレーム[N071ア
ンコイラクランプ」のスロットr 5eparaLe−
descr叩11onJのスロット値、すなわち分割さ
れた基本単語の各々を参照する。更に91語フレームの
属性のうち機械の機能を表現しているスロットr fu
nctfonJのスロット値が構成関係の種類を推定す
るメソッドを持っているか否かを調べる(ステップ5A
13)。この例では単語フレーム「アンコイラ」のスロ
ットr f’unctionJのスロット値「巻戻し」
と単語フレーム「クランプ」のスロワ) r fune
tionJのスロット値「材料固定」及び「挾む」につ
いて該メソッドの有無を調べる。
Therefore, the slot r5eparaLe-
Refer to the slot value of descr 11onJ, that is, each of the divided basic words. Furthermore, among the attributes of the 91-word frame, there is a slot r fu that expresses the machine function.
Check whether the slot value of nctfonJ has a method for estimating the type of configuration relationship (Step 5A
13). In this example, the slot value of slot r f'unctionJ in the word frame "uncoiler" is "rewind".
and the thrower of the word frame "clamp") r fune
The presence or absence of the method is checked for the slot values "Material fixation" and "Sandwiching" of tionJ.

第9図に示すように、フレーム「挾む」には該メソッド
があるので、構成関係の種類を推定するために、このメ
ソッドを起動する。この場合「挟む」機能を持っている
上位機械rNa、lアンコイラクランプ」に対して、下
位機械となるべきものが「磁1アンコイラクランプDS
J、rk、1アンコイラクランプWSJと2つ以上存在
するので、if部に適合し、従ってthen部を実行す
る。すなわち、下位機械rE+lL1アンコイラクラン
プDSJと[No、1アンコイラクランプWSJは同時
駆動する、ということを表現するため、第10図に示す
ようにフレームrNo、1アンコイラクランプ」のスロ
ットr has−unit−coBonents Jの
値をフレームr No、 1アンコイラクランプWSJ
とフレーム「胤1アンコイラクランプDSJとする(ス
テップ5A15)。
As shown in FIG. 9, since this method exists in the frame "Hamamu", this method is activated in order to estimate the type of configuration relationship. In this case, the lower machine is the "magnetic 1 uncoiler clamp DS" in contrast to the upper machine "rNa, l uncoiler clamp" which has a "pinching" function.
Since there are two or more such as J, rk, and 1 uncoiler clamp WSJ, it matches the if part and therefore executes the then part. That is, in order to express that the lower machine rE+lL1 uncoiler clamp DSJ and [No. 1 uncoiler clamp WSJ are driven simultaneously, the slot r has- of the frame rNo. 1 uncoiler clamp" is shown in FIG. unit-coBonents J value frame r No, 1 uncoiled clamp WSJ
and frame ``seed 1 ancoir clamp DSJ'' (step 5A15).

このように機能フレームにメソッドを記述しておくこと
により、単語が異なっている場合でも、同じ機能を有す
る機械に対しては同種の機械構成関係を推定することが
できる。
By describing the method in the function frame in this way, it is possible to estimate the same type of machine configuration relationship for machines having the same function even if the words are different.

次に、今回ルール1に適合したフレーム「胤1アンコイ
ラクランプWSJとフレームr No、 1アンコイラ
クランプDSJをワーキングメモリから消去し、新たに
上位機械として生成した「NO,1アンコイラクランプ
」をワーキングメモリに付加する(ステップ5A19)
Next, delete the frames “Seed 1 Ancoiler Clamp WSJ and Frame r No. 1 Ancoiler Clamp DSJ” that conformed to Rule 1 this time from the working memory, and create “NO, 1 Ancoiler Clamp” newly generated as a higher-level machine. Add to working memory (step 5A19)
.

従って現ワーキングメモリの内容は、フレーム「遥1ア
ンコイラクランプ」とフレームrlllo、1アンコイ
ラモータ」である。
Therefore, the contents of the current working memory are frame "Haruka 1 uncoiler clamp" and frame rlllo, 1 uncoiler motor.

再び、ステップSA7てルール1の条件部に適合する機
械名の有無を調べるが、存在しないので、次のステップ
SA9に進み、ルール2の条件部に適合する機械名フレ
ームかあるかないかを調べる。
Again, in step SA7, it is checked whether there is a machine name that matches the condition part of rule 1, but since it does not exist, the process proceeds to the next step SA9, and it is checked whether there is a machine name frame that matches the condition part of rule 2.

このときフレーム「No、1アンコイラクランプ」とフ
レーム「魔1アンコイラモータ」は共に適合し、第11
図の如きフレームを生成する(ステップ5A11)。
At this time, the frame "No. 1 uncoiler clamp" and the frame "Magic 1 uncoiler motor" are both compatible, and the 11th
A frame as shown in the figure is generated (step 5A11).

次に上位機械「陽、1アンコイラJとその下位機械「階
、1アンコイラクランプ」、r No、 1アンコイラ
モータ」との構成関係を推定するために、上位機械フレ
ームrNO,lアンコイラ」の分割された単語フレーム
「アンコイラ」の機能フレーム「巻戻し」について、メ
ソッドの有無を調べるが、存在しないので(ステップ5
A13)、デフォルトの構成関係r has−coIl
ponentsJにより関係付けを行う。
Next, in order to estimate the structural relationship between the upper machine "Y, 1 uncoiler J" and its subordinate machines "R No, 1 uncoiler motor", the upper machine frame "r NO, l uncoiler" is I check whether there is a method for the function frame "rewind" in the divided word frame "uncoiler", but since it does not exist (step 5
A13), default configuration relationship r has-coIl
Relationships are established using ponentsJ.

すなわち、第12図に示すように、フレームrNthl
アンコイラ」のスロットr has−componen
LsJの値をフレーム「No、1アンpイラクランプ」
とフレーム「隘1アンコイラモータ」とする(ステップ
5A17)。
That is, as shown in FIG.
Uncoiler's slot r has-componen
Frame the value of LsJ "No, 1 amp Iraq Clamp"
and the frame is set as "1st uncoiler motor" (step 5A17).

次に、今回ルール2に適合したフレームr No、 1
アンコイラクランプ」、フレーム「No、1アンコイラ
モータJをワーキングメモリから消去し、新たに上位機
械として生成したr No、 1アンコイラ」をワーキ
ングメモリに付加する(ステップ70)。
Next, frame r No. 1 that complies with rule 2 this time
"Uncoiler Clamp" and frame "No. 1 Uncoiler Motor J" are deleted from the working memory, and "r No. 1 Uncoiler" newly generated as a host machine is added to the working memory (step 70).

現ワーキングメモリはr No、 1アンコイラ」のみ
である。このワーキングメモリの内容に対して、ルール
1の条件部に適合する機械名のa無を調べ(ステップ5
A7) 、存在しないので、次のステップSA9に進み
、ルール2の場合を調べ、同様に存在しない。従って処
理を終了する。
The current working memory is only r No. 1 Uncoiler. Check the contents of this working memory for machine names that match the condition part of rule 1 (step 5).
A7) does not exist, so proceed to the next step SA9, check the case of rule 2, and similarly do not exist. Therefore, the process ends.

以上の手順によって第3図に示す機械間の構成関係が生
成される。フレームr No、 1アンコイラクランプ
」のスロットrhas−unit−component
s Jの値かフレームrNo、]アンコイラクランプD
SJとフレーム「Nα1アンコイラグランプWSJであ
るという構造により、上記2機械が同時駆動することを
表現している。
By the above procedure, the structural relationship between the machines shown in FIG. 3 is generated. Frame r No, 1 uncoiler clamp's slot rhas-unit-component
s J value or frame rNo,] Ancoiler clamp D
The structure of SJ and frame "Nα1 ancoiler lamp WSJ" expresses that the two machines mentioned above are driven at the same time.

例えば、従来r No、 4アンコイラクランプDSと
N091アンコイラクランプWSを共に閉した後、No
For example, after closing both conventional r No. 4 Ancoiler Clamp DS and N091 Ancoiler Clamp WS,
.

1アンコイラモータを回転させる」という動作は、第1
5図のような制御仕様として記述しなければならなかっ
た。
1. The operation of "rotating the uncoiler motor" is the first
It had to be written as a control specification as shown in Figure 5.

ここでプログラム開始S C]、制御対象の目標動作の
概略SC3,SC5,5CII、目標動作の遷移条件S
C7,3C9、プログラム終了5C13である。またL
は並列分岐を示す。
Program start here SC], outline of target operation of controlled object SC3, SC5, 5CII, transition condition of target operation S
C7, 3C9, program end 5C13. Also L
indicates parallel branching.

ところが、本発明の制御実行ブロゲラム自動生成システ
ムにおける制御対象知識自動生成方式により生成された
第3図のような対象知識には、rNc+lアンコイラク
ランプDSJとrNn、1アンコイラクランプWSJと
が、同時駆動するという知識が含まれている。従って、
従来第15図に示す制御仕様のように記述しなければな
ら無かったものを対象知識が補なうことにより、第13
図のように、より簡略に記述することができ、設計者の
労力を大幅に軽減することかできる。
However, in the object knowledge as shown in FIG. 3 generated by the control object knowledge automatic generation method in the control execution programm automatic generation system of the present invention, rNc + l uncoiled clamp DSJ and rNn, 1 uncoiled clamp WSJ are simultaneously generated. It includes the knowledge of driving. Therefore,
By using subject knowledge to supplement what previously had to be described, such as the control specifications shown in Figure 15,
As shown in the figure, it can be written more simply, and the designer's effort can be significantly reduced.

このように自動生成I〜た対象知識は、制御実行プログ
ラムの生成に使用されるたけ′Cはなく、制御対象の制
御それ自体にも活用されるのみならず、仕様の検証、シ
ミコレ−ジョン、プランニング等についても有効である
The automatically generated object knowledge is not only used to generate the control execution program, but also used for the control of the controlled object itself, as well as for specification verification, stain correction, etc. It is also effective for planning, etc.

〔発明の効果〕〔Effect of the invention〕

以上、詳細に説明I7かように、本発明によれば、設備
構成部材間の構成関係情報をも含めた対象知識を自動生
成することが可能となる。
As described above in detail in I7, according to the present invention, it is possible to automatically generate target knowledge that also includes configuration relationship information between equipment constituent members.

従って、それを用いた制御実行プログラム自動生成シス
テムにおいて、入力と1〜での動作情報をより概略的に
記述することが可能となり、設計者の労力が大幅に軽減
される。
Therefore, in a control execution program automatic generation system using this, it becomes possible to more schematically describe the input and the operation information at 1 to 1, and the designer's labor is significantly reduced.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の構成を模式的に示すブロック図、第2
図は設備情報の一例を示す図、第3図は対象知識のうち
機械構成を表現する部分の表現形式を示す図、第4図は
対象知識自動生成の丁順を示すフローチャーh1、第5
図、第7図、第8図及び第10図〜第12図は対象知識
において機械に対する知識表現を示す図は、第6図は基
本単語辞書の記憶形懸を示す図5、第9図は機械間の構
成関係の種類を推測するためのメソッド表現の一例を示
す図、第13図より概略的な人力情報の記述例を示す図
、第14図は基本191語の並びから谷機械かとの機械
の構成要素であるかを推測するt二めのルール表現の一
例を示す図、第15図は設計者が人力する入力情報を示
す図である。 1−制御実行プログラム自動生成システム3・バス 5・ CPU 7−・プログラム記憶装置 9・・・知識ヘース管理部 ]1 対象知識 13・基本単語辞書 15・ブロダクンヨンルール 17・メソッド 2トデータベースインタフェース 23 データヘース管理部 25・・・データヘース 27−・端末 29・・プログラマブルコントローラfンタフェス 31・・プログラマブルコントローラ 33・制御対象 11 図
Figure 1 is a block diagram schematically showing the configuration of the present invention, Figure 2 is a block diagram schematically showing the configuration of the present invention.
The figure shows an example of equipment information, Figure 3 is a diagram showing the expression format of the part of the target knowledge that expresses the machine configuration, and Figure 4 is a flowchart showing the sequence of automatic generation of target knowledge.
Figures 7, 8, and 10 to 12 are diagrams showing the knowledge representation for the machine in the subject knowledge, Figure 6 is the memory format of the basic word dictionary, and Figure 9 is A diagram showing an example of a method expression for estimating the type of configuration relationship between machines, a diagram showing an example of a more schematic description of human power information than Figure 13, and a diagram showing an example of the description of the basic human power information from the sequence of 191 words in Figure 14. FIG. 15 is a diagram showing an example of the second rule expression for estimating whether it is a component of a machine, and FIG. 15 is a diagram showing input information input manually by the designer. 1-Control execution program automatic generation system 3・Bus 5・CPU 7-・Program storage device 9...Knowledge management unit] 1-Object knowledge 13・Basic word dictionary 15・Broadcast rules 17・Method 2-To database interface 23 Data storage management unit 25... Data storage 27 - Terminal 29 Programmable controller interface 31 Programmable controller 33 Controlled object 11 Figure

Claims (2)

【特許請求の範囲】[Claims] (1)制御対象に係る関係を規約した対象知識を用い、
入力される動作情報に基いて制御実行プログラムを生成
するための制御対象知識生成装置であって、 入力される構成部材名称を基本単語に分解する分解手段
と、 この分解手段で分解された基本単語の属性と配列から当
該構成部材と他の構成部材との関係を推定する推定手段
と、 この推定手段で推定された構成部材間の関係から当該構
成部材の構成を表現する対象知識を生成する生成手段と を有することを特徴とする制御対象知識生成装置。
(1) Using object knowledge that defines the relationships related to the controlled object,
A control object knowledge generation device for generating a control execution program based on input operation information, comprising a decomposition means for decomposing an input component name into basic words, and a basic word decomposed by the decomposition means. estimating means for estimating the relationship between the constituent member and other constituent members from the attributes and arrangement of the constituent members; and generation for generating target knowledge expressing the configuration of the constituent member from the relationships between the constituent members estimated by the estimating means. 1. A controlled object knowledge generation device comprising: means.
(2)生成手段は、当該構成部材の上位の構成部材に対
して、前記推定手段で推定された構成部材間の関係を記
述した知識を生成するものである請求項1記載の制御対
象知識生成装置。
(2) Controlled object knowledge generation according to claim 1, wherein the generating means generates knowledge describing the relationship between the constituent members estimated by the estimating means for a constituent member above the constituent member concerned. Device.
JP15749090A 1990-06-18 1990-06-18 Knowledge generator for system to be controlled Pending JPH0448301A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15749090A JPH0448301A (en) 1990-06-18 1990-06-18 Knowledge generator for system to be controlled

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15749090A JPH0448301A (en) 1990-06-18 1990-06-18 Knowledge generator for system to be controlled

Publications (1)

Publication Number Publication Date
JPH0448301A true JPH0448301A (en) 1992-02-18

Family

ID=15650828

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15749090A Pending JPH0448301A (en) 1990-06-18 1990-06-18 Knowledge generator for system to be controlled

Country Status (1)

Country Link
JP (1) JPH0448301A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0628189A (en) * 1992-04-16 1994-02-04 Hughes Aircraft Co System and method for learning of knowledge
JP2007179278A (en) * 2005-12-27 2007-07-12 Matsushita Electric Works Ltd Information storage system
WO2007077887A1 (en) * 2005-12-27 2007-07-12 Matsushita Electric Works, Ltd. Automatic identifier generation device, information storage system, and information storage system information acquisition method
WO2016031648A1 (en) * 2014-08-25 2016-03-03 シャープ株式会社 Millstone, milling machine, and beverage producing apparatus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0628189A (en) * 1992-04-16 1994-02-04 Hughes Aircraft Co System and method for learning of knowledge
JP2007179278A (en) * 2005-12-27 2007-07-12 Matsushita Electric Works Ltd Information storage system
WO2007077887A1 (en) * 2005-12-27 2007-07-12 Matsushita Electric Works, Ltd. Automatic identifier generation device, information storage system, and information storage system information acquisition method
WO2016031648A1 (en) * 2014-08-25 2016-03-03 シャープ株式会社 Millstone, milling machine, and beverage producing apparatus

Similar Documents

Publication Publication Date Title
JP2592955B2 (en) Automatic program generator
US5729747A (en) Design method and apparatus of computer program for business processing
US5303147A (en) Computer aided planning method and system
JPH0448301A (en) Knowledge generator for system to be controlled
JPH0194431A (en) Software parts synthesizer
JP4630489B2 (en) Log comparison debugging support apparatus, method and program
JPH0528088A (en) Method for automatically generating hardware constitution information
JPH07129677A (en) Production simulation device
JP3235287B2 (en) Image editing device
JP3016109B2 (en) Program document maintenance device
JP2581428B2 (en) Production simulation equipment
JP2000231478A (en) Software automatic generation apparatus and method, recording medium
JP3843957B2 (en) Software development processing related drawing generation system, apparatus, method and program
JP2605402B2 (en) Data derivation method in dictionary system
JP2787927B2 (en) Automatic SFC language generation apparatus and method
JPS62203279A (en) Circuit design support equipment
JPH03141430A (en) Automatic object knowledge generating device for automatic generation system of control execution program
JPH03269754A (en) I/o configuration information generating system
JPH07271588A (en) Knowledge input method for case-based reasoning
JPH05265740A (en) Program editing method
JPH0439703B2 (en)
JPH03273434A (en) Program parts synthesizer
JPH086779A (en) Automatic program generator
JPH08235239A (en) Rule base creation device for automatic modeling device
JPS60178535A (en) Execution definition type command system for processing