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
Application number
JP31125789A
Other languages
English (en)
Other versions
JP2529653B2 (ja
Inventor
Naoki Chichii
乳井 直樹
Toyohiro Nakanouchi
中野内 豊広
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.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom 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 Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP1311257A priority Critical patent/JP2529653B2/ja
Publication of JPH03171302A publication Critical patent/JPH03171302A/ja
Application granted granted Critical
Publication of JP2529653B2 publication Critical patent/JP2529653B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Programmable Controllers (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、プログラマブルコントローラ(以下、PCと
いう)等の制御装置において、プログラム設計及びメン
テナンスの際に有益となるプログラムの処理概要を示す
説明文(以下,プログラムコメントという)をCRT等
の画面に表示するためのプログラムコメントの格納(保
存)方法に関するものである。
(従来の技術) 従来この種のものとして,第4図に示すようにプログラ
ム中のメモリに対する説明文(以下,メモリコメントと
いう)C2については、画面への表示及び格納が行なわ
れていたが,前記プログラムコメントについてはその表
示及び格納が行われていなかった。なお、第4図におい
て,02はプログラムの命令の動作機能を示している。
(発明が解決しようとする課題) 上記のようにメモリコメントC2を表示等することは個
々のメモリの意味する内容を知る上で有益であるが、メ
モリコメントC2のみではプログラムの処理内容につい
て一目で理解することができない。このため,従来にあ
っては,プログラムの命令の動作機能02及びメモリコ
メントC2の内容からプログラムの処理内容を推i11
’lしなければならず、プログラムの処理概要を理解す
るのに時間を要するという問題があった。
本発明は上記問題点を解決するために堤案されたもので
、その目的とするところは、プログラムコメントをプロ
グラム中に白山に記述し、またこれらの記述したプログ
ラムコメントを再表示のために格納することにより,プ
ログラムの処理概要を短時間で理解可能としたプログラ
ムコメントの表示用格納方法を提償することにある。
(課題を解決するための手段) 上記目的を達威するため、本発明は、図式表現されたプ
ログラム命令群とその処理概要を示すプログラムコメン
ト(以下,両者を総称してソースプログラムという)と
を,PC等が実行可能なプログラム命令コード(以下,
オブジェクトコードという)に変換する(以下,この変
換処理をコンパイルという)過程において,プログラム
コメントの内容をプログラムコメント格納装置に格納し
、そのプログラムコメントに対応する識別コード(以下
,コメント識別コードという)とプログラム命令群のオ
ブジェクトコードとを,ソースプログラムに記述されて
いる順番に従ってオブジェクトコード格納装置に格納す
るものである。
(作用) 本発明においては、ソースプログラム格納装置に格納さ
れているソースプログラムをコンパイルする過程におい
て、第1図に示すように,プログラムコメントCPの内
容がプログラムコメント格納装置1に格納される.また
、実際にpc等が実行するプログラム命令群のオブジェ
クトコード(プログラム命令コード)2とプログラムコ
メントCPに対応するコメント識別コード3とが、ソー
スプログラムに記述されているIIII番に従ってオブ
ジェクトコード格納装置4に混在した状態で格納される
. また、オブジェクトコードからソースプログラムに逆変
換(以下,この変換処理を逆コンパイルという)する場
合には、オブジェクトコード格納装置4に格納されてい
る順番に従ってプログラム命令コード2をソースプログ
ラムに逆コンパイルする。この過程において,コメント
識別コード3が出呪した場合には、プログラムコメント
格納装置1から対応するプログラムコメントCpを抽出
し、ソースプログラムに復元する。
以上の処理により、ソースプログラム内に記述されたプ
ログラム命令群とその処理概要を示したプログラムコメ
ントは、コンパイル及び逆コンパイル処理を実行しても
.ソースプログラムに完全に復元されて表示されること
になる。
(実施例) 以下,図に治って本発明の実施例を説明する。
第2図はソースプログラムが格納されたソースプログラ
ム格納装置5の内容を、また、第3図(a)はソースプ
ログラムをコンパイルした結果としてのオブジェクトコ
ード等が格納される前記オブジェクトコード格納装置4
の内容を、同図(b)は前記プログラムコメント格納装
置1の内容を,同図(c)はメモリコメント格納装置6
の内容をそれぞれ示したものである。
この実施例においては、ソースプログラム格納装置5に
格納されているソースプログラムを上方向から下方向に
抽出してコンパイルし、また、オブジェクトコード格納
装置4に格納されているオブジェクトコードを上方向か
ら下方向に抽出して逆コンパイルする。
以下,この実施例の動作を詳述する。
■まず最初に,第2図に示すソースプログラム格納装置
5において、プログラム命令P1にかかるプログラムコ
メントCpエが抽出される.この時、このプログラムコ
メントCPiに対応するコメント識別コード3、を、第
3図(a)に示すようにオブジェクトコード格納装置4
に格納すると同時に,そのプログラムコメントCρ1を
第3図(b)に示すごとくプログラムコメント格納装置
1に格納する。
むお、このプログラムコメント格納装置1においては、
コメント識別番号Nに基づいて簡単に抽出できるように
プログラムコメントが格納される。
?次に、ソースプログラム格納装置5において、第2図
におけるプログラム命令P1が抽出される。
このとき,このプログラム命令P1を第3図(a)に示
すプログラム命令コード2■にコンパイルすると同時に
,プログラム命令P1中で使用されているメモリのメモ
リコメントC.を第3図(C)のメモリコメント格納装
置6に格納する. なお、このメモリコメント格納装置6では,メモリ名称
Mから簡単に抽出できるようにメモリコメントが格納さ
れる。
以下,プログラム命令P2についても上記の,■と同様
の手順により,オブジェクトコード格納装置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等のプログラム設計及びメンテナンスに必要なプ
ログラムコメントを適切に表示することができ、プログ
ラムの処理概要を短時間で理解することができるという
利点がある。
【図面の簡単な説明】
第1図は本発明の作用を説明するためのプログラムコメ
ント格納装置及びオブジェクトコード格納装置の説明図
、第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)

  1. 【特許請求の範囲】 図式表現されたプログラム命令群及びこれらのプログラ
    ム命令群の処理概要を説明するためのプログラムコメン
    トからなるソースプログラムが格納されるソースプログ
    ラム格納装置と、 前記ソースプログラム格納装置内のソースプログラムが
    制御装置により実行可能なオブジェクトコードに変換さ
    れてなるプログラム命令コードと、前記プログラムコメ
    ントに対応するコメント識別コードとが格納されるオブ
    ジェクトコード格納装置と、 前記プログラムコメントが格納されるプログラムコメン
    ト格納装置とを備え、 前記ソースプログラムのオブジェクトコードへの変換過
    程において、前記ソースプログラム格納装置内の前記プ
    ログラムコメントを前記プログラムコメント格納装置に
    格納し、この格納されたプログラムコメントに対応する
    前記コメント識別コードを前記プログラム命令コードと
    混在させて前記オブジェクトコード格納装置に格納する
    ことを特徴とするプログラムコメントの表示用格納方法
JP1311257A 1989-11-30 1989-11-30 プログラムコメントの表示用格納方法 Expired - Lifetime JP2529653B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 プログラマブルコントローラシステム

Patent Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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