JPH0630054B2 - ファイルデータ管理方法 - Google Patents
ファイルデータ管理方法Info
- Publication number
- JPH0630054B2 JPH0630054B2 JP61175562A JP17556286A JPH0630054B2 JP H0630054 B2 JPH0630054 B2 JP H0630054B2 JP 61175562 A JP61175562 A JP 61175562A JP 17556286 A JP17556286 A JP 17556286A JP H0630054 B2 JPH0630054 B2 JP H0630054B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- area
- program
- 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 - Fee Related
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Programmable Controllers (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、プログラマブルコントローラ等に適用され
る問題向き言語(POL:Problem Oriented Languag
e)で記述されるプログラムによるフアイルデータ管理
方法に関する。
る問題向き言語(POL:Problem Oriented Languag
e)で記述されるプログラムによるフアイルデータ管理
方法に関する。
〔従来の技術〕 第2図はフアイルデータ管理方法の従来例を説明するた
めの説明図である。
めの説明図である。
すなわち、従来のプログラマブルコントローラ等におい
ては、例えば第2図に示すように、データ領域全体はい
くつかのフアイル(1まとまりのデータ)に分けて管理
されるが、このデータ領域RDとプログラム領域RPと
は互いに分離され、データ種別に応じてフアイル定義命
令FiLE(11〜11)により必要なデータ数だけの領域
を確保するようにしている。例えば、データ領域をN語
確保する場合は、フアイル定義命令を FiLE M:N として、データ領域RDにフアイル番号MでN語分の領
域を確保し、フアイル領域を管理するフアイルエントリ
ーテーブルFETのM番目に、データ領域の中にあるフ
アイルM番の先頭番地と、そのフアイルデータ数Nとを
格納する。
ては、例えば第2図に示すように、データ領域全体はい
くつかのフアイル(1まとまりのデータ)に分けて管理
されるが、このデータ領域RDとプログラム領域RPと
は互いに分離され、データ種別に応じてフアイル定義命
令FiLE(11〜11)により必要なデータ数だけの領域
を確保するようにしている。例えば、データ領域をN語
確保する場合は、フアイル定義命令を FiLE M:N として、データ領域RDにフアイル番号MでN語分の領
域を確保し、フアイル領域を管理するフアイルエントリ
ーテーブルFETのM番目に、データ領域の中にあるフ
アイルM番の先頭番地と、そのフアイルデータ数Nとを
格納する。
しかしながら、上記の如き方法で周辺装置等の初期設定
データや演算用の定数テーブルをデータ領域を持つため
には、アプリケーシヨンプログラムによりかゝる定数等
をその都度セツトすることが必要となるため、フアイル
データの管理が面倒になると云う問題がある。
データや演算用の定数テーブルをデータ領域を持つため
には、アプリケーシヨンプログラムによりかゝる定数等
をその都度セツトすることが必要となるため、フアイル
データの管理が面倒になると云う問題がある。
したがつて、この発明はアプリケーシヨンプログラムに
てデータ領域に定数をセツトする必要をなくし、フアイ
ルデータの管理を容易にすることを目的とする。
てデータ領域に定数をセツトする必要をなくし、フアイ
ルデータの管理を容易にすることを目的とする。
本発明では、データ種別を表すファイル番号とそのファ
イルにて使用されるデータ個数をファイル定義命令とし
て格納するプログラム領域と、 前記プログラム領域に定義されたファイル番号にて用い
られる個数のデータをファイル番号別に格納する領域を
ファイル領域として持つデータ領域と、 前記データ領域において、ファイル番号にて用いられる
個数のデータがファイル領域に格納されている、その当
該ファイル領域の先頭番地とそのファイル領域に格納さ
れているデータ個数をエントリーしておくファイルエン
トリーテーブルと、 を用意して行うプログラマブルコントローラ用のファイ
ルデータ管理方法において、 前記プログラム領域に、ファイル番号とそのファイルに
て用いられるデータ個数からなるテーブル定義命令と、
該データ個数の定数データとをプログラムの一部として
格納し、その場合には、前記ファイルエントリーテーブ
ルでは、プログラム領域におけるテーブル定義命令の格
納されている先頭番地と当該テーブル定義命令のデータ
個数とをエントリーしておき、前記データ領域では、テ
ーブル定義命令用のファイル領域は用いないこととし
た。
イルにて使用されるデータ個数をファイル定義命令とし
て格納するプログラム領域と、 前記プログラム領域に定義されたファイル番号にて用い
られる個数のデータをファイル番号別に格納する領域を
ファイル領域として持つデータ領域と、 前記データ領域において、ファイル番号にて用いられる
個数のデータがファイル領域に格納されている、その当
該ファイル領域の先頭番地とそのファイル領域に格納さ
れているデータ個数をエントリーしておくファイルエン
トリーテーブルと、 を用意して行うプログラマブルコントローラ用のファイ
ルデータ管理方法において、 前記プログラム領域に、ファイル番号とそのファイルに
て用いられるデータ個数からなるテーブル定義命令と、
該データ個数の定数データとをプログラムの一部として
格納し、その場合には、前記ファイルエントリーテーブ
ルでは、プログラム領域におけるテーブル定義命令の格
納されている先頭番地と当該テーブル定義命令のデータ
個数とをエントリーしておき、前記データ領域では、テ
ーブル定義命令用のファイル領域は用いないこととし
た。
テーブル定義命令を用いて定数データは、プログラムの
一部としてプログラム領域に格納し、従来のようにデー
タ領域に用意されたファイル領域にアプリケーションプ
ログラムを用いて定数データをセットすることを不要に
したので、ファイルデータの管理が容易になる。
一部としてプログラム領域に格納し、従来のようにデー
タ領域に用意されたファイル領域にアプリケーションプ
ログラムを用いて定数データをセットすることを不要に
したので、ファイルデータの管理が容易になる。
第1図はこの発明の実施例を説明するための説明図であ
る。
る。
従来方法では、データ領域全体をいくつかのフアイルに
分けて管理するために、データフアイル領域中のフアイ
ル先頭番地と、そのフアイルのデータ数とをフアイル定
義命令FiLEにより、フアイルエントリーテーブルF
ETに格納するようにしている。この場合、確保されて
いるフアイル内のデータの未定義であり、アプリケーシ
ヨンプログラムによりデータ領域に定数をセツトするま
で、データを未確定である。
分けて管理するために、データフアイル領域中のフアイ
ル先頭番地と、そのフアイルのデータ数とをフアイル定
義命令FiLEにより、フアイルエントリーテーブルF
ETに格納するようにしている。この場合、確保されて
いるフアイル内のデータの未定義であり、アプリケーシ
ヨンプログラムによりデータ領域に定数をセツトするま
で、データを未確定である。
これに対して、この発明においてはプログラムの一部と
してデータを定義可能とするテーブル定義命令2(TA
BL M:N)を用いて、フアイル番号Mとデータ数N
を定義し、定義すべきデータを数値オペランドとしてプ
ログラムするようにする。この時、FETのフアイルM
番の先頭番地を格納する位置に、プログラム領域内のT
ABL命令2のデータ部DCの先頭番地と、そのテーブ
ルのデータ数とを格納する。このようにすれば、FiL
E命令11〜1nではFET上にデータ領域内の番地が
格納され、TABL命令2ではプログラム領域内の番地
が格納されることになる。そのため、FiLE命令で定
義されたフアイルのデータも、TABL命令で定義され
たデータも同じ様に扱うことが可能となる。なお、この
TABL命令で定義されたデータは、プログラム転送時
にプログラムの一部として転送される。
してデータを定義可能とするテーブル定義命令2(TA
BL M:N)を用いて、フアイル番号Mとデータ数N
を定義し、定義すべきデータを数値オペランドとしてプ
ログラムするようにする。この時、FETのフアイルM
番の先頭番地を格納する位置に、プログラム領域内のT
ABL命令2のデータ部DCの先頭番地と、そのテーブ
ルのデータ数とを格納する。このようにすれば、FiL
E命令11〜1nではFET上にデータ領域内の番地が
格納され、TABL命令2ではプログラム領域内の番地
が格納されることになる。そのため、FiLE命令で定
義されたフアイルのデータも、TABL命令で定義され
たデータも同じ様に扱うことが可能となる。なお、この
TABL命令で定義されたデータは、プログラム転送時
にプログラムの一部として転送される。
この発明によれば、テーブル定義命令を用いることによ
り、アプリケーシヨンプログラムでデータ領域に定数を
セツトすることなしに、プログラム領域内にプログラム
の一部として定数テーブルを持たせることが可能となる
ため、フアイルデータの管理が容易になる利点がもたら
される。また、同じ動作を複数の装置で実行させる場合
においても、プログラムの転送だけでデータも同時に転
送されることになり、データ転送のための負担を軽減す
ることができる。
り、アプリケーシヨンプログラムでデータ領域に定数を
セツトすることなしに、プログラム領域内にプログラム
の一部として定数テーブルを持たせることが可能となる
ため、フアイルデータの管理が容易になる利点がもたら
される。また、同じ動作を複数の装置で実行させる場合
においても、プログラムの転送だけでデータも同時に転
送されることになり、データ転送のための負担を軽減す
ることができる。
第1図はこの発明の実施例を説明するための説明図、第
2図はフアイルデータ管理方法の従来例を説明するため
の説明図である。 符号説明 11〜1n(FiLE)……フアイル定義命令、2(T
ABL)……テーブル定義命令、RP……プログラム領
域、RD……データ領域、FET……フアイルエントリ
ーテーブル、DC……定数テーブルデータ。
2図はフアイルデータ管理方法の従来例を説明するため
の説明図である。 符号説明 11〜1n(FiLE)……フアイル定義命令、2(T
ABL)……テーブル定義命令、RP……プログラム領
域、RD……データ領域、FET……フアイルエントリ
ーテーブル、DC……定数テーブルデータ。
Claims (1)
- 【請求項1】データ種別を表すファイル番号とそのファ
イルにて使用されるデータ個数をファイル定義命令とし
て格納するプログラム領域と、 前記プログラム領域に定義されたファイル番号にて用い
られる個数のデータをファイル番号別に格納する領域を
ファイル領域として持つデータ領域と、 前記データ領域において、ファイル番号にて用いられる
個数のデータがファイル領域に格納されている、その当
該ファイル領域の先頭番地とそのファイル領域に格納さ
れているデータ個数をエントリーしておくファイルエン
トリーテーブルと、 を用意して行うプログラマブルコントローラ用のファイ
ルデータ管理方法において、 前記プログラム領域に、ファイル番号とそのファイルに
て用いられるデータ個数からなるテーブル定義命令と、
該データ個数の定数データとをプログラムの一部として
格納し、その場合には、前記ファイルエントリーテーブ
ルでは、プログラム領域におけるテーブル定義命令の格
納されている先頭番地と当該テーブル定義命令のデータ
個数とをエントリーしておき、前記データ領域では、テ
ーブル定義命令用のファイル領域は用いないことを特徴
とするファイルデータ管理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61175562A JPH0630054B2 (ja) | 1986-07-28 | 1986-07-28 | ファイルデータ管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61175562A JPH0630054B2 (ja) | 1986-07-28 | 1986-07-28 | ファイルデータ管理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6332630A JPS6332630A (ja) | 1988-02-12 |
| JPH0630054B2 true JPH0630054B2 (ja) | 1994-04-20 |
Family
ID=15998248
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61175562A Expired - Fee Related JPH0630054B2 (ja) | 1986-07-28 | 1986-07-28 | ファイルデータ管理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0630054B2 (ja) |
-
1986
- 1986-07-28 JP JP61175562A patent/JPH0630054B2/ja not_active Expired - Fee Related
Non-Patent Citations (1)
| Title |
|---|
| 寺田監訳「Z−80マイクロコンピュータ」丸善(昭54−6)P.113−116 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6332630A (ja) | 1988-02-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE68928759T2 (de) | Rechner mit intelligentem Speichersystem und zugehöriges Verfahren | |
| JPH0131214B2 (ja) | ||
| JPH0713813B2 (ja) | データアクセス方法及びデータ処理システム | |
| DE60027357T2 (de) | Eine Unterbrechungssteuerung und ein Mikrorechner, der diese Unterbrechungssteuerung beinhaltet | |
| JPS593624A (ja) | プリント出力制御方式 | |
| JPS6150356B2 (ja) | ||
| JPH0444782B2 (ja) | ||
| JPS6332630A (ja) | ファイルデータ管理方法 | |
| JPS61143846A (ja) | 情報処理出力装置 | |
| JPS62184528A (ja) | プリンタ制御処理方式 | |
| EP0108416B1 (de) | Vorrichtung zur Steuerung des Kanalstarts bei einer integrierten mikroprogrammierten Vorrichtung mit mindestens zwei unabhängigen Kanälen zum Handhaben von Informationen und Verfahren zu ihrem Betrieb | |
| JPH0656579B2 (ja) | ル−ルブロツク制御方式 | |
| JPH02293920A (ja) | ディスク入出力方式 | |
| JPS58168168A (ja) | 端末のスワツプ・イン・スワツプ・アウト方式 | |
| JPS63318627A (ja) | デ−タベ−スの検索方式 | |
| JPS58118081A (ja) | 仮想空間共用によるオ−バレイ制御方式 | |
| JPS63158644A (ja) | パツチデ−タの管理方式 | |
| JPS62216028A (ja) | ハ−ドコピ−制御方式 | |
| JPS59108127A (ja) | オペレ−タ・コマンドの処理方式 | |
| JPH05225217A (ja) | 帳票出力方法 | |
| JPH01142856A (ja) | 待ち行列の管理方式 | |
| JPH03129539A (ja) | ファイル装置 | |
| JPS62233819A (ja) | 日付付与方式 | |
| JPH02236663A (ja) | データ処理装置 | |
| JPH0373015A (ja) | オブジェクトリストの印字処理方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |