JPS6128137B2 - - Google Patents
Info
- Publication number
- JPS6128137B2 JPS6128137B2 JP55071390A JP7139080A JPS6128137B2 JP S6128137 B2 JPS6128137 B2 JP S6128137B2 JP 55071390 A JP55071390 A JP 55071390A JP 7139080 A JP7139080 A JP 7139080A JP S6128137 B2 JPS6128137 B2 JP S6128137B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- subprogram
- area
- memory
- stored
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
-
- 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—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/056—Programming the PLC
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
- G06F3/04892—Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Controls And Circuits For Display Device (AREA)
Description
【発明の詳細な説明】
本発明は、電子計算機のプログラム、たとえば
制御用計算機に、PID制御、数値演算アナログ制
御等各種制御を行わせるためのプログラム、これ
を容易に作成するプログラム作成装置に関するも
のである。
制御用計算機に、PID制御、数値演算アナログ制
御等各種制御を行わせるためのプログラム、これ
を容易に作成するプログラム作成装置に関するも
のである。
一般に、電子計算機等の汎用制御装置に所定の
処理動作をさせるために、電子計算機が解読可能
でしかも所定の動作を指定する命令語列、すなわ
ち、プログラムを計算機のメモリーに記憶させる
ことが必要である。電子計算機の命令語は、通常
数字コードで表わされ、これを人間が理解するこ
とは困難であるため、より人間に理解しやすい形
のプログラムが開発されてきた。アセンブラ言語
やFORTRAN,ALGOL等の高級言語は、そのた
めのものであり、その他にも数多くの言語が開発
されている。しかしこれ等の言語の多くは、その
使用にあたり、電子計算機に関する知識を必要と
し、一般の計装技術者にとつて、扱いにくいもの
であつた。これに対処するため、問題向言語
(Problem Oriented Language)が開発されてき
たが、これとても、そのプログラミングは、一般
になじみにくく、プログラムに習熟するのに日時
を要し、かつプログラム作成時には、一旦、機能
間の開連図を表現したものを命令語列に変換する
手続きが必要であつた。
処理動作をさせるために、電子計算機が解読可能
でしかも所定の動作を指定する命令語列、すなわ
ち、プログラムを計算機のメモリーに記憶させる
ことが必要である。電子計算機の命令語は、通常
数字コードで表わされ、これを人間が理解するこ
とは困難であるため、より人間に理解しやすい形
のプログラムが開発されてきた。アセンブラ言語
やFORTRAN,ALGOL等の高級言語は、そのた
めのものであり、その他にも数多くの言語が開発
されている。しかしこれ等の言語の多くは、その
使用にあたり、電子計算機に関する知識を必要と
し、一般の計装技術者にとつて、扱いにくいもの
であつた。これに対処するため、問題向言語
(Problem Oriented Language)が開発されてき
たが、これとても、そのプログラミングは、一般
になじみにくく、プログラムに習熟するのに日時
を要し、かつプログラム作成時には、一旦、機能
間の開連図を表現したものを命令語列に変換する
手続きが必要であつた。
本発明は、上記従来技術の欠点を解決するため
になされたものであり、一般の計装技術者等が、
制御システムの設計にあたり、機能間のデータの
流れをブロツク図で表現した、一種の極めて親し
み易いデータフロー図を作成し、そのデータフロ
ー図を、そのままの形で電子計算機に入力できる
装置を提供することを目的とする。すなわち、電
子計算機に関する知識を一切必要とせず、かつ容
易に目的の処理機能を実現するためのプログラム
を作成でき、かつ、電子計算機にそれを自動的に
入力できるプログラム発生方法および装置を提供
することを目的とする。
になされたものであり、一般の計装技術者等が、
制御システムの設計にあたり、機能間のデータの
流れをブロツク図で表現した、一種の極めて親し
み易いデータフロー図を作成し、そのデータフロ
ー図を、そのままの形で電子計算機に入力できる
装置を提供することを目的とする。すなわち、電
子計算機に関する知識を一切必要とせず、かつ容
易に目的の処理機能を実現するためのプログラム
を作成でき、かつ、電子計算機にそれを自動的に
入力できるプログラム発生方法および装置を提供
することを目的とする。
以下、本発明を実施例により詳細に説明する。
第1図において、1は本発明のプログラム作成
装置であり、次のものからなる。すなわち、表示
画面1画面分を記憶するための画像メモリ10、
画像メモリに記憶された画像情報を表示すための
表示装置(以下、CRTと称す)12、画像メモ
リおよび表示装置を制御する表示制御装置14、
マイクロコンピユータからなる処理装置16、キ
ーボード18、カセツトテープレコーダ(または
フロツピーデイスクでもよい)20、メモリ2
2、バツフアメモリ24、レジスタ26からな
る。プログラム作成装置1で作成されたプログラ
ム情報は、制御用処理装置90を介して、メモリ
91のエリア910,911に記憶され、制御用
処理装置は、エリア910、911に記憶された
情報にもとづいて、機器(ここでは、図示せず)
を制御する。
装置であり、次のものからなる。すなわち、表示
画面1画面分を記憶するための画像メモリ10、
画像メモリに記憶された画像情報を表示すための
表示装置(以下、CRTと称す)12、画像メモ
リおよび表示装置を制御する表示制御装置14、
マイクロコンピユータからなる処理装置16、キ
ーボード18、カセツトテープレコーダ(または
フロツピーデイスクでもよい)20、メモリ2
2、バツフアメモリ24、レジスタ26からな
る。プログラム作成装置1で作成されたプログラ
ム情報は、制御用処理装置90を介して、メモリ
91のエリア910,911に記憶され、制御用
処理装置は、エリア910、911に記憶された
情報にもとづいて、機器(ここでは、図示せず)
を制御する。
キーボード18の構成は、第2図に示すように
構成されている。すなわち、所定の演算処理をす
るサブプログラムを複数種類必要に応じてあらか
じめ用意してあり、この複数個のサブプログラム
の中から、1つのサブプログラムを指定するため
のキー(ここでは、加算処理をするためのサブプ
ログラムADDを指定するためのADDキー、定数
の設定処理をするためのサブプログラムSETを
指定するためのSETキー等)のグループ182
と、フアンクヨンキー(CRT12に表示されて
いるカーソルの位置を制御するためののキー
“→”,“←”,“↑”,“↓”や、転送キー、修正キ
ー、リセツト(R)キー等)のグループ184
と、CRT12上にブロツクとして表示されたサ
ブプログラム間での情報の流れをブロツク間の配
線として表示するとき、この配線を組み合せによ
り構成するための基本線“⊥”,“〓”,“〓”,
“−”等の情報(以下、接続情報と称す)を入力
するための接続情報キーのグループ180と、から
なる。
構成されている。すなわち、所定の演算処理をす
るサブプログラムを複数種類必要に応じてあらか
じめ用意してあり、この複数個のサブプログラム
の中から、1つのサブプログラムを指定するため
のキー(ここでは、加算処理をするためのサブプ
ログラムADDを指定するためのADDキー、定数
の設定処理をするためのサブプログラムSETを
指定するためのSETキー等)のグループ182
と、フアンクヨンキー(CRT12に表示されて
いるカーソルの位置を制御するためののキー
“→”,“←”,“↑”,“↓”や、転送キー、修正キ
ー、リセツト(R)キー等)のグループ184
と、CRT12上にブロツクとして表示されたサ
ブプログラム間での情報の流れをブロツク間の配
線として表示するとき、この配線を組み合せによ
り構成するための基本線“⊥”,“〓”,“〓”,
“−”等の情報(以下、接続情報と称す)を入力
するための接続情報キーのグループ180と、から
なる。
カツセトテープレコーダ20のカセツトテープ
の先頭には、あらかじめ必要に応じ用意した、第
4図に示すような一覧表情報が記憶されている。
この一覧表にはサブプログラム名称、先頭アドレ
ス、サブプログラム容量の情報が記憶されてい
る。カセツトテープ上にはこの一覧表情報に対応
したサブプログラムが、一覧表の先頭アドレスが
示すアドレス位置に記憶されている。
の先頭には、あらかじめ必要に応じ用意した、第
4図に示すような一覧表情報が記憶されている。
この一覧表にはサブプログラム名称、先頭アドレ
ス、サブプログラム容量の情報が記憶されてい
る。カセツトテープ上にはこの一覧表情報に対応
したサブプログラムが、一覧表の先頭アドレスが
示すアドレス位置に記憶されている。
画像メモリ10は、第5図aに示すように、11
×11の単位領域に分割されており、各単位領域は
第5図bに示すように横5、縦2の画素領域に分
割される。画素の種類は第5図cに示すものがそ
れぞれあげられる。
×11の単位領域に分割されており、各単位領域は
第5図bに示すように横5、縦2の画素領域に分
割される。画素の種類は第5図cに示すものがそ
れぞれあげられる。
メモリ22は、第5図aの11×11の単位領域に
対応した、第4図aに示すような11×11の単位記
憶部からなるフレームメモリを有し、各単位記憶
部は、第6図bのように、接続情報記憶エリア2
20、パラメータ記憶エリア221、サブプログ
ラム記憶エリア222、コラムNo.記憶エリア22
3からなる。また、メモリ22は、接続情報、パ
ラメータ、サブプログラム各、コラムNo.にもとづ
き、第5図cに示す画素を選択出力するための画
素情報および選択出力プログラムが記憶されてい
るエリアを有する。また、後述する、一覧表記憶
エリア、メモリ91の番地指定のためのアドレス
記憶エリアを有する。
対応した、第4図aに示すような11×11の単位記
憶部からなるフレームメモリを有し、各単位記憶
部は、第6図bのように、接続情報記憶エリア2
20、パラメータ記憶エリア221、サブプログ
ラム記憶エリア222、コラムNo.記憶エリア22
3からなる。また、メモリ22は、接続情報、パ
ラメータ、サブプログラム各、コラムNo.にもとづ
き、第5図cに示す画素を選択出力するための画
素情報および選択出力プログラムが記憶されてい
るエリアを有する。また、後述する、一覧表記憶
エリア、メモリ91の番地指定のためのアドレス
記憶エリアを有する。
バツフアメモリ24は、サブプログラムの組合
せで構成されたプログラムを外部のメモリ91に
転送するためのものである。
せで構成されたプログラムを外部のメモリ91に
転送するためのものである。
レジスタ26は、上述の11×11の単位領域のコ
ラムNo.および行No.を記憶するためのものである。
第7図は、CRT12上に表示される画面を示し
たもので、700は、カーソルである。
ラムNo.および行No.を記憶するためのものである。
第7図は、CRT12上に表示される画面を示し
たもので、700は、カーソルである。
次に、動作説明をする。
初期設定として、まず、処理装置16はCRT
12のカーソルをホームポジシヨンに置くため
に、レジスタ26のコラムNo.および行No.記憶エリ
アに、それぞれ、“1”,“1”の値を設定する。
処理装置16は、この値(1,1)を読み出し、
表示制御装置14に出力する。表示制御装置14
は、CRT12の11×11の単位領域の1行1列の
単位領域に、カーソル表示をする。また、処理装
置16は、画像メモリ10、メモリ22、バツフ
アメモリ24をリセツトするための信号を送出す
る。
12のカーソルをホームポジシヨンに置くため
に、レジスタ26のコラムNo.および行No.記憶エリ
アに、それぞれ、“1”,“1”の値を設定する。
処理装置16は、この値(1,1)を読み出し、
表示制御装置14に出力する。表示制御装置14
は、CRT12の11×11の単位領域の1行1列の
単位領域に、カーソル表示をする。また、処理装
置16は、画像メモリ10、メモリ22、バツフ
アメモリ24をリセツトするための信号を送出す
る。
次に、処理装置16は、カツセトテープレコー
ダ20から、カツセトテープの先頭に記憶され
た、第4図に示すような一覧表を読み出し、メモ
リ22の一覧表記憶エリアにそれを記憶する。
ダ20から、カツセトテープの先頭に記憶され
た、第4図に示すような一覧表を読み出し、メモ
リ22の一覧表記憶エリアにそれを記憶する。
カセツトテープにあらかじめ用意された各種の
処理をそれぞれ実行するためのサブプログラムを
組み合せて、全体として所定の目的を達成するプ
ログラムを作成するために、オペレータは、
CRT12の画面を見ながら、キーボード18よ
り情報を入力する。すなわち、オペレータは、
CRT12の1行1列の単位領域に表示されたカ
ーソルをみて、1行1列の単位領域に情報を入力
できることを知り、この領域に入力すべき情報、
たとえば、接続情報“〓”とサブプログラム
“SET”およびパラメータ“1”を、キーボード
18の接続情報キーグループ180の中の1つの
キー“〓”と、キーグループ182の中のキー
“SET”および“1”を順次押すことにより、入
力する。
処理をそれぞれ実行するためのサブプログラムを
組み合せて、全体として所定の目的を達成するプ
ログラムを作成するために、オペレータは、
CRT12の画面を見ながら、キーボード18よ
り情報を入力する。すなわち、オペレータは、
CRT12の1行1列の単位領域に表示されたカ
ーソルをみて、1行1列の単位領域に情報を入力
できることを知り、この領域に入力すべき情報、
たとえば、接続情報“〓”とサブプログラム
“SET”およびパラメータ“1”を、キーボード
18の接続情報キーグループ180の中の1つの
キー“〓”と、キーグループ182の中のキー
“SET”および“1”を順次押すことにより、入
力する。
処理装置16は、キー“〓”の入力を検出し、
メモリ22に、詳しくは第6図aに示すフレーム
メモリの1行1列にある単位記憶部内の接続情報
記憶エリア220に、情報“〓”を、さらにコラ
ムNo.記憶エリア223にレジスタ26のカラム情
報記憶エリアに記憶されている“1”を記憶す
る。また、キー“〓”の入力にもとづき、これに
対応する画素をメモリ22に記憶されている画素
情報および選択出力プログラムにより、選択的に
読み出し、画像メモリの1行1列にある記憶領域
の1行1列の画素記憶エリアに“1”、2行1列
の画素記憶エリアに“〓”を第5図bに示すよう
に入力する。
メモリ22に、詳しくは第6図aに示すフレーム
メモリの1行1列にある単位記憶部内の接続情報
記憶エリア220に、情報“〓”を、さらにコラ
ムNo.記憶エリア223にレジスタ26のカラム情
報記憶エリアに記憶されている“1”を記憶す
る。また、キー“〓”の入力にもとづき、これに
対応する画素をメモリ22に記憶されている画素
情報および選択出力プログラムにより、選択的に
読み出し、画像メモリの1行1列にある記憶領域
の1行1列の画素記憶エリアに“1”、2行1列
の画素記憶エリアに“〓”を第5図bに示すよう
に入力する。
キー“SET”が押されると、処理装置16
は、まず、“SET”がメモリ22内の一覧表記憶
エリアに登録されているかまずチエツクする。こ
の場合、登録されているので、次の処理に移る
(登録されていない場合は、処理装置16から表
示制御装置14を介してCRT12上にエラー信
号が送られ、CRT12にエラー表示される。)。
処理装置16は、“SET”を、第6図aに示すフ
レームメモリの1行1列にある単位記憶部内のサ
ブプログラム名記憶エリア222に、記憶する。
また、キー“SET”の入力にもとづき、これに
対応する画素を上述と同様に読み出し、画像メモ
リの1行1列にある記憶領域の1行2列に
“S”、1行3列に“E”、1行4列に“T”、およ
びブロツクを形成するための情報として、2行2
列に“〓”、2行3列に“〓”、2行4列に
“〓”、2行5列に“−”を第5図bに示すよう
に、設定する。
は、まず、“SET”がメモリ22内の一覧表記憶
エリアに登録されているかまずチエツクする。こ
の場合、登録されているので、次の処理に移る
(登録されていない場合は、処理装置16から表
示制御装置14を介してCRT12上にエラー信
号が送られ、CRT12にエラー表示される。)。
処理装置16は、“SET”を、第6図aに示すフ
レームメモリの1行1列にある単位記憶部内のサ
ブプログラム名記憶エリア222に、記憶する。
また、キー“SET”の入力にもとづき、これに
対応する画素を上述と同様に読み出し、画像メモ
リの1行1列にある記憶領域の1行2列に
“S”、1行3列に“E”、1行4列に“T”、およ
びブロツクを形成するための情報として、2行2
列に“〓”、2行3列に“〓”、2行4列に
“〓”、2行5列に“−”を第5図bに示すよう
に、設定する。
キー“1”が押されると、同様にして、第6図
のフレームメモリの1行1列のパラメータ記憶エ
リア221に“1”が、画像メモリ10の1行1
列にある記憶領域の1行5列に“1”がセツトさ
れる。
のフレームメモリの1行1列のパラメータ記憶エ
リア221に“1”が、画像メモリ10の1行1
列にある記憶領域の1行5列に“1”がセツトさ
れる。
このようにして、メモリ22内のフレームメモ
リには、第6図aに示す情報が蓄積される。ま
た、画像メモリ10には、これを構成する記憶領
域に第5図bに示すような情報がそれぞれ設定さ
れる。表示制御装置14は画像メモリから表示情
報を読み出し、CRT12に第7図に示すように
ブロツクと配像とサブプログラム名を表示する。
リには、第6図aに示す情報が蓄積される。ま
た、画像メモリ10には、これを構成する記憶領
域に第5図bに示すような情報がそれぞれ設定さ
れる。表示制御装置14は画像メモリから表示情
報を読み出し、CRT12に第7図に示すように
ブロツクと配像とサブプログラム名を表示する。
なお、CRT12に表示される第7図に示す画
面のカーソル700の表示は、キーボードのカー
ソル移動キー“→”,“←”,“↑”,“↓”の1つが
入力されると、そのキーの矢印が示す方向に対応
して、レジスタ26内のカラムNo.または行No.が1
または−1され、そのキーの矢印が示す方向へ、
1単位記憶領域だけ移動する。
面のカーソル700の表示は、キーボードのカー
ソル移動キー“→”,“←”,“↑”,“↓”の1つが
入力されると、そのキーの矢印が示す方向に対応
して、レジスタ26内のカラムNo.または行No.が1
または−1され、そのキーの矢印が示す方向へ、
1単位記憶領域だけ移動する。
なお、配線が示す情報の流れの向きは左から右
で、かつ、上から下とする。したがつて、情報の
流れが右から左、下から上とするようなブロツク
間の配線は許るされず、オペレータはけの制御条
件のもとで、キーボードから情報入力するものと
する。
で、かつ、上から下とする。したがつて、情報の
流れが右から左、下から上とするようなブロツク
間の配線は許るされず、オペレータはけの制御条
件のもとで、キーボードから情報入力するものと
する。
以上説明した処理と並行して、次の処理、すな
わち、情報転送の準備のための処理が行なわれて
いる。すなわち、前記初期値設定のとき、メモリ
91のサブプログラム記憶エリア911の先頭番
地500が、メモリ22内にあつて、記憶エリア
911の番地指定情報を記憶するためのエリア
(以下、外部アドレスバツフアエリアと称す)に
セツトされる。
わち、情報転送の準備のための処理が行なわれて
いる。すなわち、前記初期値設定のとき、メモリ
91のサブプログラム記憶エリア911の先頭番
地500が、メモリ22内にあつて、記憶エリア
911の番地指定情報を記憶するためのエリア
(以下、外部アドレスバツフアエリアと称す)に
セツトされる。
この初期設定の直後、前述したとおり、オペレ
ータがキー“SET)を入力したとき、処理装置
16は、“SET”がメモリ22内の一覧表記憶エ
リアに登録されているかのチエツクし、登録確認
することになるが、この処理終了後、次の処理を
追加して行なつている。すなわち、第4図に示す
ように“SET”に対応するフラグ情報記憶エリ
アの情報をチエツクする。このフラグ情報は0で
あるので、まず、このフラグ情報記憶エリアに
“1”にセツトし、メモリ22内の前述の外部ア
ドレスバツフアエリアに記憶されている初期設定
番地500を、“SET”に対応する一覧表の外部ア
ドレス記憶エリアに書き込む。外部アドレスバツ
フアエリアの値500にサブプログラム容量記憶
エリアの値50を加算して、その加算値550を
外部アドレスバツフアエリアに書き込み、一覧表
の外部アドレス記憶エリアに対する次の書き込み
に備える。なお、“SET”に対応するフラグ情報
記憶エリアの情報がすでに“1”であるときは、
上述の外部アドレスバツフアエリアの値の更新処
理も、一覧表の外部アドレス記憶エリアに対する
書き込み処理も、行なわない。
ータがキー“SET)を入力したとき、処理装置
16は、“SET”がメモリ22内の一覧表記憶エ
リアに登録されているかのチエツクし、登録確認
することになるが、この処理終了後、次の処理を
追加して行なつている。すなわち、第4図に示す
ように“SET”に対応するフラグ情報記憶エリ
アの情報をチエツクする。このフラグ情報は0で
あるので、まず、このフラグ情報記憶エリアに
“1”にセツトし、メモリ22内の前述の外部ア
ドレスバツフアエリアに記憶されている初期設定
番地500を、“SET”に対応する一覧表の外部ア
ドレス記憶エリアに書き込む。外部アドレスバツ
フアエリアの値500にサブプログラム容量記憶
エリアの値50を加算して、その加算値550を
外部アドレスバツフアエリアに書き込み、一覧表
の外部アドレス記憶エリアに対する次の書き込み
に備える。なお、“SET”に対応するフラグ情報
記憶エリアの情報がすでに“1”であるときは、
上述の外部アドレスバツフアエリアの値の更新処
理も、一覧表の外部アドレス記憶エリアに対する
書き込み処理も、行なわない。
以上の処理を新たに追加することにより、キー
ボード18から1度も入力されなかつたサブプロ
グラム名に対する、一覧表のフラグ情報は“0”
であり、また、これに対する一覧表の外部アドレ
スも“0”のままである。1回入力されたサブプ
ログラム名に対する一覧表のフラグ情報は“1”
であり、また、これに対する一覧表の外部アドレ
スは、そのサブプログラムが入力されたときの外
部アドレスバツフアエリアの値がセツトされる。
2回以上入力されたサブプログラム名に対する一
覧表のフラグ情報は“1”であり、これに対する
一覧表の外部アドレスは、そのサブプログラムが
初めて入力されたときの外部アドレスバツフアエ
リアの値がセツトされる。
ボード18から1度も入力されなかつたサブプロ
グラム名に対する、一覧表のフラグ情報は“0”
であり、また、これに対する一覧表の外部アドレ
スも“0”のままである。1回入力されたサブプ
ログラム名に対する一覧表のフラグ情報は“1”
であり、また、これに対する一覧表の外部アドレ
スは、そのサブプログラムが入力されたときの外
部アドレスバツフアエリアの値がセツトされる。
2回以上入力されたサブプログラム名に対する一
覧表のフラグ情報は“1”であり、これに対する
一覧表の外部アドレスは、そのサブプログラムが
初めて入力されたときの外部アドレスバツフアエ
リアの値がセツトされる。
このようにして、オペレータ入力によつて作成
されるプログラムに必要最小限の、サブプログラ
ム名と、各サブプログラムを外部メモリ91に記
憶するときの先頭番地を、あらかじめ得ることが
できる。なお、外部アドレスの更新は、サブプロ
グラム容量にもとづいて行なわれるので、これら
のサブプログラムがメモリ91に記憶されると
き、各サブプログラム間に空きができないよう
に、各サブプログラムの外部アドレス(メモリ9
1のアドレス)が設定される。
されるプログラムに必要最小限の、サブプログラ
ム名と、各サブプログラムを外部メモリ91に記
憶するときの先頭番地を、あらかじめ得ることが
できる。なお、外部アドレスの更新は、サブプロ
グラム容量にもとづいて行なわれるので、これら
のサブプログラムがメモリ91に記憶されると
き、各サブプログラム間に空きができないよう
に、各サブプログラムの外部アドレス(メモリ9
1のアドレス)が設定される。
以上のようにして、1画面分の情報入力が終つ
た段階で、オペレータ部はフアンクシヨンキーグ
ループ184の転送キーを押す。
た段階で、オペレータ部はフアンクシヨンキーグ
ループ184の転送キーを押す。
処理装置16は、メモリ22内のフレームメモ
リを単位記憶部ごとに、行の若い順に、かつ列の
若い順にサーチする。
リを単位記憶部ごとに、行の若い順に、かつ列の
若い順にサーチする。
即ち、
第6図aにおいて(1,1)(1,2)(1,
3)……(1,11)(2,1)(2,2)……
(2,11)(3,1)……(11,1)……(11,
11)の単位記憶部の順にサーチする。
3)……(1,11)(2,1)(2,2)……
(2,11)(3,1)……(11,1)……(11,
11)の単位記憶部の順にサーチする。
サーチ位置に命令語があれば、それ(以下、
単位情報(i,j)と称す)を転送用のバツフ
アメモリ24に移し、命令語がなければなにも
せずに次のサーチを行う。このようにして、第
6図aのフレームメモリの場合、命令語が記憶
された(1,1),(1,2),(2,1),(2,
2),(2,3),(3,1),(3,3),(3,
4),(4,4)……の単位記憶部のみの情報を
順次にバツフアメモリ24に記憶する。
単位情報(i,j)と称す)を転送用のバツフ
アメモリ24に移し、命令語がなければなにも
せずに次のサーチを行う。このようにして、第
6図aのフレームメモリの場合、命令語が記憶
された(1,1),(1,2),(2,1),(2,
2),(2,3),(3,1),(3,3),(3,
4),(4,4)……の単位記憶部のみの情報を
順次にバツフアメモリ24に記憶する。
その後、処理装置16は、上記順番で、バツ
フアメモリ24から情報を読み出し、制御用処
理装置90を介して、メモリ91の記憶エリア
910に記憶する。
フアメモリ24から情報を読み出し、制御用処
理装置90を介して、メモリ91の記憶エリア
910に記憶する。
エリア910に情報を記憶することがすべて
完了した後、メモリ22の一覧表(第4図参
照)のフラグ情報が“1”であるサブプログラ
ム名および外部アドレスを読み出し、制御用処
理装置を介して、メモリ91の記憶エリア91
2に記憶する。
完了した後、メモリ22の一覧表(第4図参
照)のフラグ情報が“1”であるサブプログラ
ム名および外部アドレスを読み出し、制御用処
理装置を介して、メモリ91の記憶エリア91
2に記憶する。
その後、メモリ22の一覧表のフラグ情報が
“1”であるサブプログラムを読み出し、記憶
エリア911にセツトするために、処理装置1
6は、フラグ情報が“1”であるものに対応す
る先頭アドレス、サブプログラム容量および外
部アドレスをメモリ22から読み出す。カツセ
トテープレコーダ20のカツセトテープから、
読み出された先頭アドレスが指定する位置から
サブプログラム容量が示す範囲にある命令語か
らなるサブプログラムを読み出し、読み出され
た外部アドレスが示すメモリ91の記憶エリア
911の番地を先頭番地として、このサブプロ
グラムをエリア911に記憶する。
“1”であるサブプログラムを読み出し、記憶
エリア911にセツトするために、処理装置1
6は、フラグ情報が“1”であるものに対応す
る先頭アドレス、サブプログラム容量および外
部アドレスをメモリ22から読み出す。カツセ
トテープレコーダ20のカツセトテープから、
読み出された先頭アドレスが指定する位置から
サブプログラム容量が示す範囲にある命令語か
らなるサブプログラムを読み出し、読み出され
た外部アドレスが示すメモリ91の記憶エリア
911の番地を先頭番地として、このサブプロ
グラムをエリア911に記憶する。
以上の処理により、1画面のプログラムが、メ
モリ91に記憶されることになる。
モリ91に記憶されることになる。
制御用処理装置90は、次のようにしてこのプ
ログラムの実行をする。第6図aに対応して説明
する。
ログラムの実行をする。第6図aに対応して説明
する。
制御用処理装置90は、記憶エリア910の命
令を順番に読み出す。記憶エリア910の第1番
目のエリアに記憶された単位情報(1,1)をま
ず読み出す。読み出されたカラムNo.“1”および
“〓”により、“SET”のサブプログラムを実行
するあたり、入力データはないここを検出する。
読み出された“SET”を“SET”により指定さ
れるサブプログラムに変換するために、記憶エリ
ア912のサブプログラム名−アドレスの一覧表
をサーチし、サブプログラム名“SET”に対応
するアドレスを読み出し、このアドレスに対応し
た番地に記憶されているサブプログラムを記憶エ
リア911から読み出す。この読み出されたプロ
グラムを実行することにより、単位情報(1,
1)内にパラメータとして記憶されていた“1”
を単位情報(1,2)の入力情報としてセツトす
る。
令を順番に読み出す。記憶エリア910の第1番
目のエリアに記憶された単位情報(1,1)をま
ず読み出す。読み出されたカラムNo.“1”および
“〓”により、“SET”のサブプログラムを実行
するあたり、入力データはないここを検出する。
読み出された“SET”を“SET”により指定さ
れるサブプログラムに変換するために、記憶エリ
ア912のサブプログラム名−アドレスの一覧表
をサーチし、サブプログラム名“SET”に対応
するアドレスを読み出し、このアドレスに対応し
た番地に記憶されているサブプログラムを記憶エ
リア911から読み出す。この読み出されたプロ
グラムを実行することにより、単位情報(1,
1)内にパラメータとして記憶されていた“1”
を単位情報(1,2)の入力情報としてセツトす
る。
次に、記憶エリア910の第2番目のエリアに
記憶された単位情報(1,2)を読み出す。読み
出される情報は“〓”とカラムNo.“2”であり、
サブプログラム名およびパラメータの情報はな
い。したがつて、単位情報(1,2)は転送情報
として検出され、“〓”により、カラムNo.“2”
であり、現在の行の次の行の単位情報(2,2)
の入力情報として単位情報(1,1)の処理によ
りセツトされた“1”をセツトする。
記憶された単位情報(1,2)を読み出す。読み
出される情報は“〓”とカラムNo.“2”であり、
サブプログラム名およびパラメータの情報はな
い。したがつて、単位情報(1,2)は転送情報
として検出され、“〓”により、カラムNo.“2”
であり、現在の行の次の行の単位情報(2,2)
の入力情報として単位情報(1,1)の処理によ
りセツトされた“1”をセツトする。
次に、記憶エリア910の第3番目のエリアに
記憶された単位情報(2,1)を読み出す。
“〓”およびカラムNo.“1”により、前述と同様
に、サブプログラム“GET”を実行するにあた
り、入力データはないことを検出する。前述と同
様にして、“GET”に対応するサブプログラムを
読み出し、パラメータ“2”により指定されたレ
ジスタから情報Xを読み出し、同行の次の列の単
位情報、すなわち、単位情報(2,2)の入力デ
ータとして、セツトする。
記憶された単位情報(2,1)を読み出す。
“〓”およびカラムNo.“1”により、前述と同様
に、サブプログラム“GET”を実行するにあた
り、入力データはないことを検出する。前述と同
様にして、“GET”に対応するサブプログラムを
読み出し、パラメータ“2”により指定されたレ
ジスタから情報Xを読み出し、同行の次の列の単
位情報、すなわち、単位情報(2,2)の入力デ
ータとして、セツトする。
次に、記憶エリア910の第4番目のエリアに
記憶された単位情報(2,2)を読み出す。単位
情報(1,2)および(2,1)により前の処理
でセツトされた2つの入力情報“1”および
“X”があることを、“⊥”により検出し、前述と
同様にして読み出される“ADD”に対応するサ
ブプログラムにもとずき、この2つの入力情報の
加算処理、すなわち、1+Xを演算し、同行の次
の列、すなわち、(2,3)の単位情報の入力と
して、これをセツトする。
記憶された単位情報(2,2)を読み出す。単位
情報(1,2)および(2,1)により前の処理
でセツトされた2つの入力情報“1”および
“X”があることを、“⊥”により検出し、前述と
同様にして読み出される“ADD”に対応するサ
ブプログラムにもとずき、この2つの入力情報の
加算処理、すなわち、1+Xを演算し、同行の次
の列、すなわち、(2,3)の単位情報の入力と
して、これをセツトする。
以上のようにして、制御用処理装置90は演算
処理し、その結果にもとずき機器を制御する。
処理し、その結果にもとずき機器を制御する。
以上説明したように、本発明によれば、プログ
ラムの作成が、ブロツク図イメージによつて行な
うことが可能となり、電子計算機に関する知識の
ないユーザーも容易にプログラムを作ることがで
きる。また、プログラム修正、追加はサブプログ
ラム名、接続情報の修正、追加により容量にでき
る。また、サブプログラムを単位として、プログ
ラムを作るので、プログラム作成上のミスも少な
くなる。
ラムの作成が、ブロツク図イメージによつて行な
うことが可能となり、電子計算機に関する知識の
ないユーザーも容易にプログラムを作ることがで
きる。また、プログラム修正、追加はサブプログ
ラム名、接続情報の修正、追加により容量にでき
る。また、サブプログラムを単位として、プログ
ラムを作るので、プログラム作成上のミスも少な
くなる。
第1図は、本発明の実施例の全体構成を示すブ
ロツク図、第2図はキーボードの構成図、第3図
はキーボードからの入力データの一例図、第4図
は、メモリ22内の一覧表記憶エリアに記憶され
る情報構成の一覧表、第5図aは、画像メモリの
構成図、第5図bは画像メモリの画素領域の構成
図、第5図cは情報記憶エリアを示す図、第6図
aは、メモリ22内のフレームメモリの構成図、
第6図bは、フレームメモリの単位記憶部の構成
図、第7図はCRT12の表示図である。 10……画像メモリ、12……CRT、14…
…表示制御装置、16……処理装置、18……キ
ーボード、20……カツセトテープレコーダ、2
2……メモリ、24……バツフアメモリ、26…
…レジスタ。
ロツク図、第2図はキーボードの構成図、第3図
はキーボードからの入力データの一例図、第4図
は、メモリ22内の一覧表記憶エリアに記憶され
る情報構成の一覧表、第5図aは、画像メモリの
構成図、第5図bは画像メモリの画素領域の構成
図、第5図cは情報記憶エリアを示す図、第6図
aは、メモリ22内のフレームメモリの構成図、
第6図bは、フレームメモリの単位記憶部の構成
図、第7図はCRT12の表示図である。 10……画像メモリ、12……CRT、14…
…表示制御装置、16……処理装置、18……キ
ーボード、20……カツセトテープレコーダ、2
2……メモリ、24……バツフアメモリ、26…
…レジスタ。
Claims (1)
- 【特許請求の範囲】 1 表示装置と、 該表示装置の表示面面の少なくとも一部の面面
を構成する複数の部分領域にそれぞれ対応して設
けられた複数の単位記憶エリアと、該複数の単位
記憶エリアの1つを指定するためのアドレス情報
を記憶する記憶エリアとを有する記憶手段と、 複数種類の所定の演算処理にそれぞれ対応して
あらかじめ定められたサププログラムの名、該サ
ププログラムのシンボル間の情報の流れを示すた
めの配線を指定する接続情報、上記アドレス情報
の修正情報および、上記複数の単位記憶エリアか
ら情報を読み出して外部に出力することを指令す
るための指令情報を、入力する入力装置と、 上記表示装置、記憶手段および入力装置に結合
された処理装置を備え、 上記処理装置は、上記記憶されたアドレス情報
によつて指定された上記単位記憶エリアに、上記
サププログラム名および接続情報を記憶するとと
もに、上記記憶されたアドレス情報によつて指定
される上記表示装置の表示面面の部分領域に、上
記サププログラムのシンボルおよび、上記接続情
報によつて指定される配線を、表示し、 上記入力装置からの指令情報にもとずき、上記
複数の単位記憶エリアから上記サププログラム名
および接続情報を所定の順序で続み出し、外部へ
出力することを特徴とするプログラム作成装置。 2 第1項のプログラム作成装置において、 前記記憶手段は、さらに、複数のサププログラ
ムがあらかじめ記憶されている記憶部と、該複数
のサププログラムにそれぞれ対応したフラグ情報
エリアとを有し、 前記処理装置は、さらに、前記入力装置から入
力されたサププログラム名に対応して、該サププ
ログラムに対応する上記フラグ情報エリアをセツ
トし、かつ、前記入力装置の指令情報にもとず
き、さらに、セツトされた上記フラグ情報エリア
に対応するサププログラムを上記記憶部から読み
出し出力することを特徴とするプログラム作成装
置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7139080A JPS56168263A (en) | 1980-05-30 | 1980-05-30 | Program making device |
| GB8116282A GB2077966B (en) | 1980-05-30 | 1981-05-28 | Programming equipment |
| DE19813121445 DE3121445A1 (de) | 1980-05-30 | 1981-05-29 | Programmiereinrichtung |
| US06/268,369 US4455619A (en) | 1980-05-30 | 1981-05-29 | Interactive equipment for computer programming by linkage of labeled block representations of arithmetic/logical subprograms |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7139080A JPS56168263A (en) | 1980-05-30 | 1980-05-30 | Program making device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS56168263A JPS56168263A (en) | 1981-12-24 |
| JPS6128137B2 true JPS6128137B2 (ja) | 1986-06-28 |
Family
ID=13459134
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7139080A Granted JPS56168263A (en) | 1980-05-30 | 1980-05-30 | Program making device |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4455619A (ja) |
| JP (1) | JPS56168263A (ja) |
| DE (1) | DE3121445A1 (ja) |
| GB (1) | GB2077966B (ja) |
Families Citing this family (121)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58158704A (ja) * | 1982-03-15 | 1983-09-21 | Hitachi Ltd | タイムチャート入力方式のプログラム・ロジック・コントローラ |
| US4688173A (en) * | 1982-04-26 | 1987-08-18 | Sharp Kabushiki Kaisha | Program modification system in an electronic cash register |
| FR2528189B1 (fr) * | 1982-06-04 | 1985-07-26 | Ropelato Michel | Dispositif modulaire de pilotage de processus industriels |
| US4672532A (en) * | 1982-06-14 | 1987-06-09 | Tektronix, Inc. | Software/hardware integration control system |
| JPS59734A (ja) * | 1982-06-28 | 1984-01-05 | Hitachi Ltd | プロセス制御装置 |
| JPS59100905A (ja) * | 1982-12-01 | 1984-06-11 | Omron Tateisi Electronics Co | プログラム制御装置 |
| US4587634A (en) * | 1982-12-20 | 1986-05-06 | Texas Instruments Incorporated | Data processing apparatus for multiple mode operation as specified by user inputs |
| JPH0721793B2 (ja) * | 1983-04-12 | 1995-03-08 | カシオ計算機株式会社 | 表処理装置 |
| JPS60100727A (ja) * | 1983-11-07 | 1985-06-04 | Shimadzu Corp | 分光分析装置 |
| JPH0640302B2 (ja) * | 1984-01-30 | 1994-05-25 | 株式会社日立製作所 | 図式・ソ−スプログラム自動生成方法 |
| JPS60126803U (ja) * | 1984-01-31 | 1985-08-26 | 日本電気精器株式会社 | プログラマブルコントロ−ラのプログラミングパネル |
| US4813013A (en) * | 1984-03-01 | 1989-03-14 | The Cadware Group, Ltd. | Schematic diagram generating system using library of general purpose interactively selectable graphic primitives to create special applications icons |
| US4656603A (en) * | 1984-03-01 | 1987-04-07 | The Cadware Group, Ltd. | Schematic diagram generating system using library of general purpose interactively selectable graphic primitives to create special applications icons |
| US4742467A (en) * | 1984-05-04 | 1988-05-03 | Analysts International Corporation | Automated programming system for machine creation of applications program source code from non-procedural terminal input |
| AU4351185A (en) * | 1984-05-04 | 1985-11-28 | Analysts International Corp. | Automated application program development system and method |
| EP0197998A1 (de) * | 1984-10-10 | 1986-10-22 | GfU Gesellschaft für Unternehmens-und Projektmanagement mbH | Verfahren und einrichtung zur computer bedienerführung |
| JPH0614320B2 (ja) * | 1984-10-17 | 1994-02-23 | 株式会社日立製作所 | 図式プログラム・テスト方法 |
| DE3442063A1 (de) * | 1984-11-17 | 1986-06-12 | EGM Entwicklungsgesellschaft für Montagetechnik GmbH & Co KG, 3012 Langenhagen | Betaetigungsvorrichtung fuer maschinen, anlagen oder geraete |
| GB8429160D0 (en) * | 1984-11-19 | 1984-12-27 | British Telecomm | Repertory dialling facilities |
| US4663704A (en) * | 1984-12-03 | 1987-05-05 | Westinghouse Electric Corp. | Universal process control device and method for developing a process control loop program |
| US4649479A (en) * | 1985-02-28 | 1987-03-10 | International Business Machines Corp. | Device driver and adapter binding technique |
| US4785408A (en) * | 1985-03-11 | 1988-11-15 | AT&T Information Systems Inc. American Telephone and Telegraph Company | Method and apparatus for generating computer-controlled interactive voice services |
| US4722071A (en) * | 1985-04-19 | 1988-01-26 | Pertron Controls, Corporation | Compiler for evaluating Boolean expressions |
| JPS61245188A (ja) * | 1985-04-24 | 1986-10-31 | 株式会社日立製作所 | デ−タ処理装置 |
| US4831580A (en) * | 1985-07-12 | 1989-05-16 | Nippon Electric Industry Co., Ltd. | Program generator |
| US4782463A (en) * | 1985-09-12 | 1988-11-01 | International Business Machines Corp. | Method for generating display screens for a set of application programs by calling screen management subroutines |
| JPS62105202A (ja) * | 1985-10-31 | 1987-05-15 | Fanuc Ltd | Ncデ−タ作成方法 |
| US4849880A (en) * | 1985-11-18 | 1989-07-18 | John Fluke Mfg. Co., Inc. | Virtual machine programming system |
| JPS62173545A (ja) * | 1986-01-27 | 1987-07-30 | Hitachi Ltd | デ−タデイクシヨナリ・デイレクトリの維持管理方式 |
| US4914568A (en) * | 1986-10-24 | 1990-04-03 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
| US5821934A (en) * | 1986-04-14 | 1998-10-13 | National Instruments Corporation | Method and apparatus for providing stricter data type capabilities in a graphical data flow diagram |
| US5291587A (en) * | 1986-04-14 | 1994-03-01 | National Instruments, Inc. | Graphical system for executing a process and for programming a computer to execute a process, including graphical variable inputs and variable outputs |
| US4901221A (en) * | 1986-04-14 | 1990-02-13 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
| US4831524A (en) * | 1986-06-24 | 1989-05-16 | Westinghouse Electric Corp. | Logic diagram compiler/executor |
| JPS635430A (ja) * | 1986-06-26 | 1988-01-11 | Mitsubishi Electric Corp | プログラマブル制御装置 |
| US5123103A (en) * | 1986-10-17 | 1992-06-16 | Hitachi, Ltd. | Method and system of retrieving program specification and linking the specification by concept to retrieval request for reusing program parts |
| US5191646A (en) * | 1986-11-20 | 1993-03-02 | Hitachi, Ltd. | Display method in software development support system |
| JP2798917B2 (ja) * | 1986-12-15 | 1998-09-17 | 株式会社日立製作所 | プラントの知識ベース作成支援装置 |
| US5155836A (en) * | 1987-01-27 | 1992-10-13 | Jordan Dale A | Block diagram system and method for controlling electronic instruments with simulated graphic display |
| US4860204A (en) * | 1987-02-05 | 1989-08-22 | Softron, Inc. | Computer based workstation for development of graphic representation of computer programs |
| US4866663A (en) * | 1987-02-13 | 1989-09-12 | Sanders Associates, Inc. | Simulation system |
| US5005119A (en) * | 1987-03-02 | 1991-04-02 | General Electric Company | User interactive control of computer programs and corresponding versions of input/output data flow |
| JP2580592B2 (ja) * | 1987-04-17 | 1997-02-12 | 株式会社日立製作所 | データ構造駆動型処理装置とその制御方法 |
| US4809170A (en) * | 1987-04-22 | 1989-02-28 | Apollo Computer, Inc. | Computer device for aiding in the development of software system |
| US5151984A (en) * | 1987-06-22 | 1992-09-29 | Newman William C | Block diagram simulator using a library for generation of a computer program |
| CA1300265C (en) * | 1987-06-22 | 1992-05-05 | William Curtis Newman | Block diagram simulator |
| US4984152A (en) * | 1987-10-06 | 1991-01-08 | Bell Communications Research, Inc. | System for controlling computer processing utilizing a multifunctional cursor with decoupling of pointer and image functionalities in space and time |
| US5287449A (en) * | 1987-11-06 | 1994-02-15 | Hitachi, Ltd. | Automatic program generation method with a visual data structure display |
| US5566294A (en) * | 1989-09-29 | 1996-10-15 | Hitachi, Ltd. | Method for visual programming with aid of animation |
| US5398313A (en) * | 1987-11-06 | 1995-03-14 | Hitachi, Ltd. | Method for visual programming with aid of animation |
| US5099413A (en) * | 1987-12-12 | 1992-03-24 | Sadashiro Sakai | System which reads type and position of task element marks on a matrix of program tasks for automatically generating programs |
| US4866638A (en) * | 1988-03-04 | 1989-09-12 | Eastman Kodak Company | Process for producing human-computer interface prototypes |
| US5051898A (en) * | 1988-06-13 | 1991-09-24 | Eda Systems, Inc. | Method for specifying and controlling the invocation of a computer program |
| DE3820028A1 (de) * | 1988-06-13 | 1989-12-14 | Graf Elektronik Systeme Gmbh | Verfahren und anlage zum aufbauen von programmsteuerungen fuer maschinen und geraete |
| JPH02271471A (ja) * | 1989-01-26 | 1990-11-06 | Cybermation Inc | 実行シーケンスの管理システム |
| EP0389990B1 (en) * | 1989-03-25 | 1995-03-01 | Mazda Motor Corporation | Breakdown diagnosing method of production line |
| DE69012865T2 (de) * | 1989-03-25 | 1995-03-16 | Mazda Motor | Verfahren und System zur Wiederinbetriebnahme einer folgegesteuerten Anlage, installiert in einer Fertigungsstrasse. |
| US5371851A (en) * | 1989-04-26 | 1994-12-06 | Credence Systems Corporation | Graphical data base editor |
| US5349518A (en) * | 1989-06-30 | 1994-09-20 | Icom, Inc. | Method and apparatus for symbolic ladder logic programming with automatic attachment of addresses |
| US5276811A (en) * | 1989-06-30 | 1994-01-04 | Icom, Inc. | Method for emulating programmable logic controller by exchanging information between debug program which emulates I/O devices and ladder logic program |
| US5267145A (en) * | 1989-06-30 | 1993-11-30 | Icom, Inc. | Method and apparatus for program navigation and editing for ladder logic programs by determining which instructions reference a selected data element address |
| US5243511A (en) * | 1989-06-30 | 1993-09-07 | Icom, Inc. | Method and apparatus for block move re-addressing in ladder logic programs |
| EP0407849B1 (en) * | 1989-07-10 | 1997-04-23 | Mitsubishi Denki Kabushiki Kaisha | Programming method and programming unit for programmable controller |
| JPH03129402A (ja) * | 1989-07-10 | 1991-06-03 | Mitsubishi Electric Corp | プログラマブルコントローラのプログラム作成方法およびプログラミング装置 |
| JP2765969B2 (ja) * | 1989-07-31 | 1998-06-18 | 株式会社日立製作所 | 図式データ駆動型プログラム開発支援装置 |
| JPH0383105A (ja) * | 1989-08-25 | 1991-04-09 | Fanuc Ltd | Pcのプログラム制御方式 |
| EP0416512B1 (en) * | 1989-09-04 | 1995-12-20 | Omron Corporation | A programmable monitor system and method |
| CA2025142A1 (en) * | 1989-09-28 | 1991-03-29 | John W. White | Portable and dynamic distributed applications architecture |
| DE69024298T2 (de) * | 1989-09-29 | 1996-06-13 | Mazda Motor | System zum automatischen Erstellen eines sequentiellen Steuerprogramms |
| US6005576A (en) | 1989-09-29 | 1999-12-21 | Hitachi, Ltd. | Method for visual programming with aid of animation |
| US5495610A (en) * | 1989-11-30 | 1996-02-27 | Seer Technologies, Inc. | Software distribution system to build and distribute a software release |
| DE69031078T2 (de) * | 1989-11-30 | 1998-01-15 | Seer Technologies Inc | Rechnerunterstützte softwareentwicklungseinrichtung |
| EP0435215A1 (en) * | 1989-12-25 | 1991-07-03 | Mazda Motor Corporation | Method of simulating a sequential control program |
| JP2526692B2 (ja) * | 1990-03-02 | 1996-08-21 | 三菱電機株式会社 | プログラマブルコントロ―ラのプログラミング方法 |
| US5257363A (en) * | 1990-04-09 | 1993-10-26 | Meta Software Corporation | Computer-aided generation of programs modelling complex systems using colored petri nets |
| JP3185927B2 (ja) * | 1990-04-10 | 2001-07-11 | 富士ゼロックス株式会社 | 階層指示、包含指示および階層包含指示入力装置 |
| DE4012790A1 (de) * | 1990-04-23 | 1991-10-24 | Scharco Elektronik Scharpenack | Verfahren zum erstellen von steuerprogrammen fuer rechner zur programmsteuerung von maschinen oder geraeten und anlage zur durchfuehrung des verfahrens |
| US5313575A (en) * | 1990-06-13 | 1994-05-17 | Hewlett-Packard Company | Processing method for an iconic programming system |
| US5699310A (en) * | 1990-06-29 | 1997-12-16 | Dynasty Technologies, Inc. | Method and apparatus for a fully inherited object-oriented computer system for generating source code from user-entered specifications |
| JP3059467B2 (ja) * | 1990-07-17 | 2000-07-04 | シャープ株式会社 | ファイル管理装置 |
| DE69121034T2 (de) * | 1990-09-20 | 1997-02-20 | Hitachi Ltd | Programmierverfahren und Programmiervorrichtung für programmierbare Steuerung |
| US5301301A (en) * | 1991-01-30 | 1994-04-05 | National Instruments Corporation | Polymorphic dataflow block diagram system and method for programming a computer |
| US5377318A (en) * | 1991-02-28 | 1994-12-27 | Hewlett-Packard Company | Line probe diagnostic display in an iconic programming system |
| US5293476A (en) * | 1991-03-12 | 1994-03-08 | Hewlett-Packard Co. | System for entering and modifying variable names for terminals of icons in an iconic programming system |
| US5261043A (en) * | 1991-03-12 | 1993-11-09 | Hewlett-Packard Company | Input and output data constraints on iconic devices in an iconic programming system |
| US5317732A (en) * | 1991-04-26 | 1994-05-31 | Commodore Electronics Limited | System for relocating a multimedia presentation on a different platform by extracting a resource map in order to remap and relocate resources |
| US5574843A (en) * | 1991-04-26 | 1996-11-12 | Escom Ag | Methods and apparatus providing for a presentation system for multimedia applications |
| US6484189B1 (en) | 1991-04-26 | 2002-11-19 | Amiga Development Llc | Methods and apparatus for a multimedia authoring and presentation system |
| US5251909A (en) * | 1991-05-28 | 1993-10-12 | Reed Michael J | Secured high throughput data channel for public broadcast system |
| US5261037A (en) * | 1991-06-14 | 1993-11-09 | Expert Edge Corporation | Generation and simulation of knowledge bases |
| US5778240A (en) * | 1992-12-04 | 1998-07-07 | Buchman; David Alan | Referential edit checking tabular form data |
| US6002798A (en) * | 1993-01-19 | 1999-12-14 | Canon Kabushiki Kaisha | Method and apparatus for creating, indexing and viewing abstracted documents |
| US5594858A (en) * | 1993-07-29 | 1997-01-14 | Fisher-Rosemount Systems, Inc. | Uniform control template generating system and method for process control programming |
| WO1995031758A1 (en) * | 1994-05-17 | 1995-11-23 | Fanuc Ltd | Sequence program editing system |
| JP2660163B2 (ja) * | 1994-10-11 | 1997-10-08 | 有限会社アレフロジック | アルゴリズム教育支援システム |
| US5862372A (en) * | 1994-11-16 | 1999-01-19 | Morris; Robert M. | Visually oriented computer implemented application development system utilizing standardized objects and multiple views |
| US5724556A (en) * | 1995-04-14 | 1998-03-03 | Oracle Corporation | Method and apparatus for defining and configuring modules of data objects and programs in a distributed computer system |
| US6053948A (en) * | 1995-06-07 | 2000-04-25 | Synopsys, Inc. | Method and apparatus using a memory model |
| US5784593A (en) * | 1995-09-29 | 1998-07-21 | Synopsys, Inc. | Simulator including process levelization |
| US5809283A (en) * | 1995-09-29 | 1998-09-15 | Synopsys, Inc. | Simulator for simulating systems including mixed triggers |
| US6070001A (en) * | 1995-12-29 | 2000-05-30 | Csg Systems, Inc | Addressability system |
| US5806074A (en) * | 1996-03-19 | 1998-09-08 | Oracle Corporation | Configurable conflict resolution in a computer implemented distributed database |
| US5802514A (en) * | 1996-04-09 | 1998-09-01 | Vision Software Tools, Inc. | Automated client/server development tool using drag-and-drop metaphor |
| GB2320111A (en) * | 1996-12-06 | 1998-06-10 | Jba Holdings Plc | Data processing system and method for software development/configuration |
| US6408429B1 (en) | 1997-01-17 | 2002-06-18 | Cognex Corporation | Machine vision system for identifying and assessing features of an article |
| US6990458B2 (en) * | 1997-08-28 | 2006-01-24 | Csg Systems, Inc. | System and method for computer-aided technician dispatch and communication |
| JPH11134017A (ja) * | 1997-10-27 | 1999-05-21 | Honda Motor Co Ltd | オフラインティーチング方法 |
| US6205576B1 (en) | 1998-06-05 | 2001-03-20 | Nortel Networks Limited | Method and apparatus for identifying indirect messaging relationships between software entities |
| US6233729B1 (en) | 1998-10-29 | 2001-05-15 | Nortel Networks Limited | Method and apparatus for identifying dynamic structure and indirect messaging relationships between processes |
| US6346945B1 (en) | 1998-12-28 | 2002-02-12 | Klocwork Solutions | Method and apparatus for pattern-based flowcharting of source code |
| JP3593302B2 (ja) * | 1999-06-15 | 2004-11-24 | 株式会社ミツトヨ | 画像測定装置及び方法 |
| US6590370B1 (en) | 2002-10-01 | 2003-07-08 | Mti Microfuel Cells Inc. | Switching DC-DC power converter and battery charger for use with direct oxidation fuel cell power source |
| US7587250B2 (en) * | 2003-07-22 | 2009-09-08 | Siemens Building Technologies, Inc. | Controller with configurable connections between data processing components |
| JP4513806B2 (ja) * | 2004-04-15 | 2010-07-28 | 三菱電機株式会社 | プログラマブルロジックコントローラの周辺装置及びそのプログラム作成方法 |
| US7799273B2 (en) | 2004-05-06 | 2010-09-21 | Smp Logic Systems Llc | Manufacturing execution system for validation, quality and risk assessment and monitoring of pharmaceutical manufacturing processes |
| US20070285048A1 (en) * | 2006-06-12 | 2007-12-13 | Leach David H | Fuel cell charger interface with multiple voltage outputs for portable devices |
| US7949422B1 (en) * | 2007-06-22 | 2011-05-24 | Vermont Machine Tool Corporation | Machine tool control system |
| US10281507B2 (en) | 2014-11-21 | 2019-05-07 | Kohler Co. | Generator sizing |
| USD810104S1 (en) | 2015-11-16 | 2018-02-13 | Kohler, Co. | Display screen with graphical user interface |
| USD811423S1 (en) | 2015-11-16 | 2018-02-27 | Kohler, Co. | Display screen with graphical user interface |
| US10157057B2 (en) * | 2016-08-01 | 2018-12-18 | Syntel, Inc. | Method and apparatus of segment flow trace analysis |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3702004A (en) * | 1970-01-08 | 1972-10-31 | Texas Instruments Inc | Process and system for routing interconnections between logic system elements |
| US3753240A (en) * | 1971-03-08 | 1973-08-14 | Dynamic Information Systems | Data entry and retrieval composite display system |
| US4315315A (en) * | 1971-03-09 | 1982-02-09 | The Johns Hopkins University | Graphical automatic programming |
| US3882446A (en) * | 1971-12-30 | 1975-05-06 | Texas Instruments Inc | Interactive horizon building, analysis and editing |
| US4227245A (en) * | 1972-06-01 | 1980-10-07 | Westinghouse Electric Corp. | Digital computer monitored system or process which is configured with the aid of an improved automatic programming system |
| NL7703078A (nl) * | 1977-03-22 | 1978-09-26 | Philips Nv | Inrichting voor het genereren en corrigeren van een gebruikersprogramma. |
| US4244032A (en) * | 1977-12-16 | 1981-01-06 | Oliver Douglas E | Apparatus for programming a PROM by propagating data words from an address bus to the PROM data terminals |
| US4244034A (en) * | 1979-01-09 | 1981-01-06 | Westinghouse Electric Corp. | Programmable dual stack relay ladder line solver and programming panel therefor |
| US4328550A (en) * | 1980-08-08 | 1982-05-04 | Weber John M | Programmer unit with composite calculation capability |
-
1980
- 1980-05-30 JP JP7139080A patent/JPS56168263A/ja active Granted
-
1981
- 1981-05-28 GB GB8116282A patent/GB2077966B/en not_active Expired
- 1981-05-29 US US06/268,369 patent/US4455619A/en not_active Expired - Lifetime
- 1981-05-29 DE DE19813121445 patent/DE3121445A1/de not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| US4455619A (en) | 1984-06-19 |
| JPS56168263A (en) | 1981-12-24 |
| GB2077966B (en) | 1985-01-16 |
| DE3121445A1 (de) | 1982-02-25 |
| GB2077966A (en) | 1981-12-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6128137B2 (ja) | ||
| US5161211A (en) | Method and system of specification processing | |
| JP2856640B2 (ja) | 論理回路図エディタシステム | |
| JP2569072B2 (ja) | マルチウインドウ・システムにおけるコマンド処理方法および装置 | |
| JP3461400B2 (ja) | シーケンス制御プログラム作成装置 | |
| JP2835791B2 (ja) | 図形処理装置 | |
| JP2671793B2 (ja) | プログラムジェネレータ利用仕様シミュレーション方法およびその装置 | |
| JP3463331B2 (ja) | メニュー選択方法 | |
| JP4282961B2 (ja) | 制御コントローラにおけるデータの入出力定義を行うシステム | |
| JPS63127333A (ja) | 流れ図式プログラミング装置 | |
| JPH0119170B2 (ja) | ||
| JP2637208B2 (ja) | 図形処理システム | |
| JPH0472244B2 (ja) | ||
| JPS60237539A (ja) | ル−ル構造解析システム | |
| JP2896519B2 (ja) | 文書編集装置 | |
| JPS61202230A (ja) | ル−ル動作モニタシステム | |
| JP2605664B2 (ja) | 小型電子式計算機 | |
| JP2672940B2 (ja) | 文書処理装置 | |
| JPH0392926A (ja) | 数式入力処理装置、数式入力処理方法、及びこれらの装置等を含むコンピュータシステム | |
| WO2021181796A1 (ja) | サポート装置、サポートプログラムおよびサポート方法 | |
| JPH0440731B2 (ja) | ||
| JPS63187320A (ja) | コマンド処理方式 | |
| JPH04219857A (ja) | 画面制御装置 | |
| JPS62203245A (ja) | エラ−メツセ−ジ出力方式 | |
| JPH11175114A (ja) | プログラマブルコントローラ |