JPH03171302A - プログラムコメントの表示用格納方法 - Google Patents
プログラムコメントの表示用格納方法Info
- Publication number
- JPH03171302A JPH03171302A JP31125789A JP31125789A JPH03171302A JP H03171302 A JPH03171302 A JP H03171302A JP 31125789 A JP31125789 A JP 31125789A JP 31125789 A JP31125789 A JP 31125789A JP H03171302 A JPH03171302 A JP H03171302A
- Authority
- JP
- Japan
- Prior art keywords
- program
- comment
- storage device
- stored
- code
- 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.)
- Granted
Links
Landscapes
- Stored Programmes (AREA)
- Programmable Controllers (AREA)
Abstract
め要約のデータは記録されません。
Description
いう)等の制御装置において、プログラム設計及びメン
テナンスの際に有益となるプログラムの処理概要を示す
説明文(以下,プログラムコメントという)をCRT等
の画面に表示するためのプログラムコメントの格納(保
存)方法に関するものである。
ム中のメモリに対する説明文(以下,メモリコメントと
いう)C2については、画面への表示及び格納が行なわ
れていたが,前記プログラムコメントについてはその表
示及び格納が行われていなかった。なお、第4図におい
て,02はプログラムの命令の動作機能を示している。
々のメモリの意味する内容を知る上で有益であるが、メ
モリコメントC2のみではプログラムの処理内容につい
て一目で理解することができない。このため,従来にあ
っては,プログラムの命令の動作機能02及びメモリコ
メントC2の内容からプログラムの処理内容を推i11
’lしなければならず、プログラムの処理概要を理解す
るのに時間を要するという問題があった。
、その目的とするところは、プログラムコメントをプロ
グラム中に白山に記述し、またこれらの記述したプログ
ラムコメントを再表示のために格納することにより,プ
ログラムの処理概要を短時間で理解可能としたプログラ
ムコメントの表示用格納方法を提償することにある。
ログラム命令群とその処理概要を示すプログラムコメン
ト(以下,両者を総称してソースプログラムという)と
を,PC等が実行可能なプログラム命令コード(以下,
オブジェクトコードという)に変換する(以下,この変
換処理をコンパイルという)過程において,プログラム
コメントの内容をプログラムコメント格納装置に格納し
、そのプログラムコメントに対応する識別コード(以下
,コメント識別コードという)とプログラム命令群のオ
ブジェクトコードとを,ソースプログラムに記述されて
いる順番に従ってオブジェクトコード格納装置に格納す
るものである。
れているソースプログラムをコンパイルする過程におい
て、第1図に示すように,プログラムコメントCPの内
容がプログラムコメント格納装置1に格納される.また
、実際にpc等が実行するプログラム命令群のオブジェ
クトコード(プログラム命令コード)2とプログラムコ
メントCPに対応するコメント識別コード3とが、ソー
スプログラムに記述されているIIII番に従ってオブ
ジェクトコード格納装置4に混在した状態で格納される
. また、オブジェクトコードからソースプログラムに逆変
換(以下,この変換処理を逆コンパイルという)する場
合には、オブジェクトコード格納装置4に格納されてい
る順番に従ってプログラム命令コード2をソースプログ
ラムに逆コンパイルする。この過程において,コメント
識別コード3が出呪した場合には、プログラムコメント
格納装置1から対応するプログラムコメントCpを抽出
し、ソースプログラムに復元する。
ログラム命令群とその処理概要を示したプログラムコメ
ントは、コンパイル及び逆コンパイル処理を実行しても
.ソースプログラムに完全に復元されて表示されること
になる。
ム格納装置5の内容を、また、第3図(a)はソースプ
ログラムをコンパイルした結果としてのオブジェクトコ
ード等が格納される前記オブジェクトコード格納装置4
の内容を、同図(b)は前記プログラムコメント格納装
置1の内容を,同図(c)はメモリコメント格納装置6
の内容をそれぞれ示したものである。
格納されているソースプログラムを上方向から下方向に
抽出してコンパイルし、また、オブジェクトコード格納
装置4に格納されているオブジェクトコードを上方向か
ら下方向に抽出して逆コンパイルする。
5において、プログラム命令P1にかかるプログラムコ
メントCpエが抽出される.この時、このプログラムコ
メントCPiに対応するコメント識別コード3、を、第
3図(a)に示すようにオブジェクトコード格納装置4
に格納すると同時に,そのプログラムコメントCρ1を
第3図(b)に示すごとくプログラムコメント格納装置
1に格納する。
コメント識別番号Nに基づいて簡単に抽出できるように
プログラムコメントが格納される。
におけるプログラム命令P1が抽出される。
すプログラム命令コード2■にコンパイルすると同時に
,プログラム命令P1中で使用されているメモリのメモ
リコメントC.を第3図(C)のメモリコメント格納装
置6に格納する. なお、このメモリコメント格納装置6では,メモリ名称
Mから簡単に抽出できるようにメモリコメントが格納さ
れる。
の手順により,オブジェクトコード格納装置4にコメン
ト識別コード32及びプログラム命令コード2.が格納
され、プログラムコメント格納装置1にプログラムコメ
ントCPxが格納され,メモリコメント格納装置6にメ
モリコメントC2が格納される. ?逆コンパイル時においては,まずオブジェクトコード
格納装置4からコメント識別コード3■が抽出され、こ
のコメント識別コード3.が示すコメント識別番号Nに
基づき,対応するプログラムコメントCPiをプログラ
ムコメント格納装置1から抽出してソースプログラム格
納装置5に復元する. ■次に、オブジェクトコード格納装置4においてプログ
ラム命令コード21が抽出される.このとき、このプロ
グラム命令コード21中に存在するメモリ名称Mに基づ
きメモリコメント格納装置6からメモリコメントC1を
抽出する.そして、ここで抽出したプログラム命令コー
ド21とメモリコメントC1とを逆コンパイルし、ソー
スプログラム格納装置5にプログラム命令P1を復元す
る.以下,上記■,■と同様の手順により,ソースプロ
グラム格納装置5にプログラムコメントCPzとプログ
ラム命令P2とが復元されるものである。
パイル及びオブジェクトコードからの逆コンパイルを行
なっても、ソースプログラム中に記述されたプログラム
コメントが完全にソースプログラム中に復元されるので
、PC等のプログラム設計及びメンテナンスに必要なプ
ログラムコメントを適切に表示することができ、プログ
ラムの処理概要を短時間で理解することができるという
利点がある。
ント格納装置及びオブジェクトコード格納装置の説明図
、第2図は本発明の一実施例が適用されるソースプログ
ラム格納装置の説明図、第3図(a)はオブジェクトコ
ード格納装置の内容を示す説明図、第3図(b)はプロ
グラムコメント格納装置の内容を示す説明図、第3図(
C)はメモリコメント格納装置の内容を示す説明図、第
4図は従来の技術を説明するためのソースプログラム中
のメモリコメントの説明図である。 1・・・プログラムコメント格納装置 2,2,,21・・プログラム命令コード3,31,3
1・・コメント識別コード4・・・オブジェクトコード
格納装置 5・・・ソースプログラム格納装置 6・・・メモリコメント格納装置 p1,P.−・・プログラム命令 CPp CPx+ CPz・・・プログラムコメントC
ユ,C1・・メモリコメント
Claims (1)
- 【特許請求の範囲】 図式表現されたプログラム命令群及びこれらのプログラ
ム命令群の処理概要を説明するためのプログラムコメン
トからなるソースプログラムが格納されるソースプログ
ラム格納装置と、 前記ソースプログラム格納装置内のソースプログラムが
制御装置により実行可能なオブジェクトコードに変換さ
れてなるプログラム命令コードと、前記プログラムコメ
ントに対応するコメント識別コードとが格納されるオブ
ジェクトコード格納装置と、 前記プログラムコメントが格納されるプログラムコメン
ト格納装置とを備え、 前記ソースプログラムのオブジェクトコードへの変換過
程において、前記ソースプログラム格納装置内の前記プ
ログラムコメントを前記プログラムコメント格納装置に
格納し、この格納されたプログラムコメントに対応する
前記コメント識別コードを前記プログラム命令コードと
混在させて前記オブジェクトコード格納装置に格納する
ことを特徴とするプログラムコメントの表示用格納方法
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1311257A JP2529653B2 (ja) | 1989-11-30 | 1989-11-30 | プログラムコメントの表示用格納方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1311257A JP2529653B2 (ja) | 1989-11-30 | 1989-11-30 | プログラムコメントの表示用格納方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03171302A true JPH03171302A (ja) | 1991-07-24 |
| JP2529653B2 JP2529653B2 (ja) | 1996-08-28 |
Family
ID=18014970
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1311257A Expired - Lifetime JP2529653B2 (ja) | 1989-11-30 | 1989-11-30 | プログラムコメントの表示用格納方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2529653B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007128378A (ja) * | 2005-11-07 | 2007-05-24 | Fuji Electric Fa Components & Systems Co Ltd | プログラマブルコントローラのプログラミング装置 |
| JP2007280377A (ja) * | 2006-03-15 | 2007-10-25 | Omron Corp | Plcシステム |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5987509A (ja) * | 1982-11-10 | 1984-05-21 | Toshiba Corp | プログラマブルコントロ−ラ |
| JPS62219005A (ja) * | 1986-03-19 | 1987-09-26 | Hitachi Seiki Co Ltd | シ−ケンスプログラム処理装置 |
| JPH025101A (ja) * | 1988-06-23 | 1990-01-10 | Yaskawa Electric Mfg Co Ltd | プログラマブルコントローラシステム |
-
1989
- 1989-11-30 JP JP1311257A patent/JP2529653B2/ja not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5987509A (ja) * | 1982-11-10 | 1984-05-21 | Toshiba Corp | プログラマブルコントロ−ラ |
| JPS62219005A (ja) * | 1986-03-19 | 1987-09-26 | Hitachi Seiki Co Ltd | シ−ケンスプログラム処理装置 |
| JPH025101A (ja) * | 1988-06-23 | 1990-01-10 | Yaskawa Electric Mfg Co Ltd | プログラマブルコントローラシステム |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007128378A (ja) * | 2005-11-07 | 2007-05-24 | Fuji Electric Fa Components & Systems Co Ltd | プログラマブルコントローラのプログラミング装置 |
| JP2007280377A (ja) * | 2006-03-15 | 2007-10-25 | Omron Corp | Plcシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2529653B2 (ja) | 1996-08-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6334076B1 (en) | Method of and apparatus for automatically generating control programs for computer controlled systems | |
| JPH07191717A (ja) | 制御プログラム自動作成装置 | |
| JPH03171302A (ja) | プログラムコメントの表示用格納方法 | |
| JPH0554277A (ja) | プラント監視装置 | |
| JPS62214443A (ja) | エミユレ−シヨン実行方法 | |
| JPH0863345A (ja) | プログラム自動生成装置 | |
| JPS63172303A (ja) | プログラマブルコントロ−ラのプログラミング表示方法 | |
| JP3021926B2 (ja) | プログラマブルコントローラの逆コンパイル装置及び逆コンパイル方法 | |
| JP3016109B2 (ja) | プログラムドキュメント保守装置 | |
| JPH05113818A (ja) | 多重プログラム機能を有する数値制御装置 | |
| JP2581428B2 (ja) | 生産シミュレーション装置 | |
| EP0971291A1 (en) | Analysing tool | |
| JPH0481879A (ja) | プラントの運転規範作成装置 | |
| JPH07253876A (ja) | プログラム作成装置 | |
| JPH05241813A (ja) | プログラム自動追加修正方式 | |
| HK1027176A (en) | Analysing tool | |
| JPS5914064A (ja) | 電子計算機の時系列デ−タ処理方式 | |
| JPS63259739A (ja) | プログラム自動検査方式 | |
| JPS62200426A (ja) | 高級言語のマクロ展開方法 | |
| JPH0581005A (ja) | プログラムコンバータ | |
| JPH01123375A (ja) | 図形表示装置 | |
| JPH01177613A (ja) | Ncプログラム表示方式 | |
| JPH03266162A (ja) | コマンド実行方式 | |
| JPS63188205A (ja) | プログラマブルコントロ−ラシステム | |
| JPH0296835A (ja) | 媒体作成方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080614 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090614 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100614 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100614 Year of fee payment: 14 |