JP3422013B2 - ラダープログラムの編集装置 - Google Patents

ラダープログラムの編集装置

Info

Publication number
JP3422013B2
JP3422013B2 JP06087396A JP6087396A JP3422013B2 JP 3422013 B2 JP3422013 B2 JP 3422013B2 JP 06087396 A JP06087396 A JP 06087396A JP 6087396 A JP6087396 A JP 6087396A JP 3422013 B2 JP3422013 B2 JP 3422013B2
Authority
JP
Japan
Prior art keywords
ladder
file
ladder program
work
work file
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
Application number
JP06087396A
Other languages
English (en)
Other versions
JPH09251307A (ja
Inventor
隆 門脇
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP06087396A priority Critical patent/JP3422013B2/ja
Publication of JPH09251307A publication Critical patent/JPH09251307A/ja
Application granted granted Critical
Publication of JP3422013B2 publication Critical patent/JP3422013B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、PLC(プログラ
マブル・コントローラ)等で動作命令を記述するのに用
いられるラダープログラムの編集装置に掛り、特に回路
の複写や削除等の編集が簡便に行える改良に関する。
【0002】
【従来の技術】ラダープログラムは、例えば本出願人の
提案に掛かる特開平4−299705号公報に開示され
ているように、ラダー図を命令語にコンパイルした形で
ファイルに格納している。若し、ラダー図の形で格納す
ると、ファイルサイズが大きくなり、記憶媒体の容量や
ファイルアクセス速度が遅くなる課題を生ずるためであ
る。画面に表示するときは、その命令語をラダー図に逆
コンパイルしてラダー図をメモリ上にロードして、それ
を表示する。
【0003】そして、例えば本出願人の提案に掛かる特
開平4−199330号公報に開示されているように、
プログラム言語で記述されたソースファイルに対しては
デバッグ作業が行われる。ラダープログラムの編集作業
においては、当該メモリにロードされた範囲のみを対象
として回路の複写や削除を行っていた。
【0004】
【発明が解決しようとする課題】しかし、メモリにロー
ドされた範囲のみを対象として編集作業をしているので
は、同じような回路パターンが多いラダープログラムに
対して編集作業が円滑に遂行されないという課題があっ
た。本発明はこのような課題を解決したもので、同じよ
うな回路パターンが多いというラダープログラムの性質
に適合して、効率よく編集作業ができるラダープログラ
ムの編集装置を提供することを目的とする。
【0005】
【課題を解決するための手段】上記の目的を達成する本
発明は、編集作業対象となるラダープログラムが命令語
を用いて記述されているラダープログラム当初ファイル
10と、当座編集作業対象となるラダープログラムをラ
ダー図を用いて画面に表示するラダー図表示用メモリ2
0と、複写により作成されるラダープログラムが命令語
を用いて記述されている命令語作業ファイル30と、複
写により作成されるラダープログラムがラダー図を用い
て記述されているラダー図作業ファイル40と、編集作
業中のラダープログラムが、行を単位として順序立てて
配置されたレコードを用いて表現されると共に、当該行
のレコードが前記ラダープログラム当初ファイル、ラダ
ー図表示用メモリ、命令語作業ファイル及びラダー図作
業ファイルの何れに帰属しているかの情報を有する全行
管理テーブル50とを有している。
【0006】そして、前記ラダープログラム当初ファイ
ルから前記ラダー図表示用メモリに読みだされたラダー
プログラムについては、当該ラダープログラムに対応す
るレコードの帰属するファイルをラダープログラム当初
ファイルから前記ラダー図表示用メモリに変更すると共
に、当該編集作業により前記命令語作業ファイル又はラ
ダー図作業ファイルを変更するときは、この変更と一致
させて前記全行管理テーブルの各レコードの配置を変更
するとともに、当該レコードが何れのファイルに帰属す
るか表示する全行管理テーブル管理部60とを具備する
ことを特徴としている。
【0007】本発明の構成によれば、ラダープログラム
当初ファイル10では、今回編集対象となるラダープロ
グラムが命令語により格納されている。ラダー図表示用
メモリ20では、画面表示の対象となるラダープログラ
ムがラダー図形式で格納されている。命令語作業ファイ
ル及びラダー図作業ファイルは、複写作業によって追加
されるラダープログラムが命令語及びラダー図かに応じ
て格納される。全行管理テーブル50は、編集作業中の
ラダープログラムが行を単位として順序立てて配置され
たレコードを用いて表現されると共に、当該行のレコー
ドが何れのファイルに帰属しているか示している。全行
管理テーブル管理部60は、編集作業によって追加・削
除されたラダープログラムを全行管理テーブル50のレ
コードに反映させている。
【0008】
【発明の実施の形態】以下図面を用いて、本発明を説明
する。図1は本発明の一実施例を示す構成ブロック図で
ある。図において、ラダープログラム当初ファイル10
は、編集作業対象となるラダープログラムが命令語を用
いて記述されている。尚、ラダープログラムを新規に作
成する場合には、このラダープログラム当初ファイル1
0は存在しない。ここで、命令語とは、LD、AND、
OR等の英文字を用いた語句をいう。ラダー図表示用メ
モリ20は、当座編集作業対象となるラダープログラム
をラダー図を用いて画面に表示するもので、PLCの場
合には画像メモリの領域が限られていることから、ラダ
ープログラムのうち数行が表示されている。命令語作業
ファイル30は、ラダープログラム当初ファイル10か
らの複写により作成されるラダープログラムが命令語を
用いて記述されている。ラダー図作業ファイル40は、
ラダー図表示用メモリ20からの複写により作成される
ラダープログラムがラダー図を用いて記述されている。
【0009】全行管理テーブル50は、編集作業中のラ
ダープログラムが、行を単位として順序立てて配置され
たレコードを用いて表現されると共に、当該行のレコー
ドがラダープログラム当初ファイル10、ラダー図表示
用メモリ20、命令語作業ファイル30及びラダー図作
業ファイル40の何れに帰属しているかを示している。
このうち、ラダー図表示用メモリ20に表示されている
ラダープログラムは、編集作業で更新されたり、新規に
入力されたりすることから、他のファイル10,30,
40に優先した地位にある。そこで、ラダー図表示用メ
モリ20に格納されているラダープログラムは、ラダー
プログラム当初ファイル10又は命令語作業ファイル3
0から読みだされた命令語をラダー図で表示したもので
あったり、ラダー図作業ファイル40に格納されたラダ
ー図であったりして、ファイル間で重複して存在する場
合にも、ラダー図表示用メモリ20に帰属するものとし
て扱われる。
【0010】全行管理テーブル管理部60は、全行管理
テーブル50を編集作業の進捗状況に合わせて補充訂正
するものである。第一に、ラダープログラム当初ファイ
ル10からラダー図表示用メモリ20に読みだされたラ
ダープログラムについては、全行管理テーブル50中の
このラダープログラムに対応するレコードの帰属するフ
ァイルを、ラダープログラム当初ファイル10からラダ
ー図表示用メモリ20に変更する。第2に、編集作業に
より命令語作業ファイル30又はラダー図作業ファイル
40を変更するときは、この変更と一致させて全行管理
テーブル50の各レコードの配置を変更するとともに、
当該レコードが何れのファイルに帰属するか表示する。
このファイル内容の変更には、ラダープログラムの特定
行の複写と削除が問題になるので、後で具体的に説明す
る。
【0011】図2は、図1の装置における各ファイルの
具体例を示す図である。全行管理テーブル50は、行を
単位とするレコードによりラダープログラムを管理して
いる。各行には、回路情報を表示する欄と、格納場所を
表示する欄と、ポインタを表示する欄を有している。回
路情報とは、1回路の行数等のようにラダープログラム
に特有の回路概念である。格納場所とは、当該行のラダ
ーデータが何れのファイルに格納されているかを表示す
るもので、ラダープログラム当初ファイル10であると
きは、ラダー図表示用メモリ20であるときは、命
令語作業ファイル30であるときは、ラダー図作業フ
ァイル40であるときはで表示している。ポインタと
は、各ファイルのどの位置に格納されているを表示する
ものである。
【0012】図3は、編集作業が複写作業である場合の
構成ブロック図である。図において、編集時作業ファイ
ル管理部70は、複写される命令語を命令語作業ファイ
ル30に格納すると共に、複写されるラダー図をラダー
図作業ファイル40に格納するもので、作業ファイル3
0,40の内容の変更を管理している。全行管理テーブ
ル管理部60は、編集時作業ファイル管理部70で命令
語作業ファイル30又はラダー図作業ファイル40の内
容を変更するときは、全行管理テーブル50に対して当
該複写作業にかかるレコードを当該複写作業で指定され
た行に追加すると共に、この追加された行以降のレコー
ドについて行を逐次ずらす。
【0013】図4は全行管理テーブル50の変更を説明
する説明図で、(A)は複写作業、(B)は削除作業を
表している。先ず、複写作業として、全行管理テーブル
50ではA行目からB行目までに該当するラダープログ
ラムを、C行目に複写する場合を例に説明する。 全行管理テーブル管理部60は、全行管理テーブル
50のC行目に、(B−A+1)行分のレコードを追加
する。その時、C行目以降のレコードは(B−A+1)
行分逐次繰り下げられる。全行管理テーブルの増分は予
めわかっているので、一括して行うのである。
【0014】 全行管理テーブル管理部60は、複写
するラダーデータが何れのファイルに格納されているか
を全行管理テーブル50のレコードを参照して、調べ
る。 編集時作業ファイル管理部70は、の情報を基に
して次のようにラダーデータを格納する。第一に、ラダ
ーデータがラダー図の場合は、被複写対象のラダー図は
ラダー図表示用メモリ20又はラダー図作業ファイル4
0に存在しているので、これをラダー図作業ファイル4
0の末尾に順次格納していく。第二に、ラダーデータが
命令語の場合は、被複写対象の命令語はラダープログラ
ム当初ファイル10又は命令語作業ファイル30に存在
しているので、これを命令語作業ファイル40の末尾に
順次格納していく。 全行管理テーブル管理部60は、複写により発生し
たC行目のレコードに、格納場所となる作業ファイルの
表示と、その作業ファイルにおける詳細な格納芭蕉を表
すレコードを付す。 上記〜の作業を、A行目からB行目まで繰り返
す。
【0015】次に、削除作業として、全行管理テーブル
50ではA行目からB行目までに該当するラダープログ
ラムを削除する場合を例に説明すると、全行管理テーブ
ル管理部60は、削除の対象であるA行目からB行目ま
でのレコードを全行管理テーブル50から削除する。そ
して、削除された行以降のレコードについては、順次行
を繰り上げて、全行管理テーブル50における行番号の
連続性を維持する。
【0016】図5は、編集作業を終了する場合の構成ブ
ロック図である。編集作業が終了すると、編集結果生成
部80によりラダープログラム編集後ファイル90が生
成される。編集結果生成部80は、全行管理テーブル5
0の行番号に従ってレコードを解読し、当該レコードの
編集作業の最終時における格納場所たるファイルとポイ
ンタを用いて、命令語で記載されるラダープログラムを
ラダープログラム編集後ファイル90に逐次格納してい
く。そして、編集作業で用いた中間的なファイルである
ラダープログラム当初ファイル10、ラダー図表示用メ
モリ20、命令語作業ファイル30及びラダー図作業フ
ァイル40並びに全行管理テーブル50は使命を失う。
【0017】
【発明の効果】以上説明したように、本発明によれば全
行管理テーブル50を設けて、編集作業におけるラダー
プログラムの複写や削除にかかるラダーデータの変更に
応じて全行管理テーブル50のレコードを並び換えた
り、ずらしたりしているので、従来の作業ファイルで逐
次ラダーデータを繰り上げたり繰り下げたりする作業時
間に比較して、編集作業が迅速に行えるという効果があ
る。
【0018】また、複写作業においては命令語作業ファ
イル30とラダー図作業ファイル40を設けて、複写さ
れたラダーデータを格納しているので、従来のようにラ
ダー図表示用メモリの範囲で複写されたラダーデータを
格納する場合に比較して、複写できる範囲や行数に制限
がなくなって、編集作業が円滑に行えるという効果を生
ずる。
【図面の簡単な説明】
【図1】本発明の一実施例を示す構成ブロック図であ
る。
【図2】図1の装置における各ファイルの具体例を示す
図である。
【図3】編集作業が複写作業である場合の構成ブロック
図である。
【図4】全行管理テーブル50の変更を説明する説明図
である。
【図5】編集作業を終了する場合の構成ブロック図であ
る。
【符号の説明】
10 ラダープログラム当初ファイル 20 ラダー図表示用メモリ 30 命令語作業ファイル 40 ラダー図作業ファイル 50 全行管理テーブル 60 全行管理テーブル管理部

Claims (2)

    (57)【特許請求の範囲】
  1. 【請求項1】編集作業対象となるラダープログラムが命
    令語を用いて記述されているラダープログラム当初ファ
    イル(10)と、 当座編集作業対象となるラダープログラムをラダー図を
    用いて画面に表示するラダー図表示用メモリ(20)
    と、 複写により作成されるラダープログラムが命令語を用い
    て記述されている命令語作業ファイル(30)と、 複写により作成されるラダープログラムがラダー図を用
    いて記述されているラダー図作業ファイル(40)と、 編集作業中のラダープログラムが、行を単位として順序
    立てて配置されたレコードを用いて表現されると共に、
    当該行のレコードが前記ラダープログラム当初ファイ
    ル、ラダー図表示用メモリ、命令語作業ファイル及びラ
    ダー図作業ファイルの何れに帰属しているかの情報を有
    する全行管理テーブル(50)と、 前記ラダープログラム当初ファイルから前記ラダー図表
    示用メモリに読みだされたラダープログラムについて
    は、当該ラダープログラムに対応するレコードの帰属す
    るファイルをラダープログラム当初ファイルから前記ラ
    ダー図表示用メモリに変更すると共に、当該編集作業に
    より前記命令語作業ファイル又はラダー図作業ファイル
    を変更するときは、この変更と一致させて前記全行管理
    テーブルの各レコードの配置を変更するとともに、当該
    レコードが何れのファイルに帰属するか表示する全行管
    理テーブル管理部(60)と、 を具備することを特徴とするラダープログラムの編集装
    置。
  2. 【請求項2】請求項1記載のラダープログラムの編集装
    置において、 当該編集作業が複写作業の場合には、複写される命令語
    を当該命令語作業ファイルに格納すると共に、複写され
    るラダー図を当該ラダー図作業ファイルに格納する編集
    時作業ファイル管理部(70)と、 当該編集時作業ファイル管理部で命令語作業ファイル又
    はラダー図作業ファイルの内容を変更するときは、前記
    全行管理テーブルに対して当該複写作業にかかるレコー
    ドを当該複写作業で指定された行に追加すると共に、こ
    の追加された行以降のレコードについて行を逐次ずらす
    前記全行管理テーブル管理部(60)と、 を具備することを特徴とする請求項1記載のラダープロ
    グラムの編集装置。
JP06087396A 1996-03-18 1996-03-18 ラダープログラムの編集装置 Expired - Fee Related JP3422013B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06087396A JP3422013B2 (ja) 1996-03-18 1996-03-18 ラダープログラムの編集装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06087396A JP3422013B2 (ja) 1996-03-18 1996-03-18 ラダープログラムの編集装置

Publications (2)

Publication Number Publication Date
JPH09251307A JPH09251307A (ja) 1997-09-22
JP3422013B2 true JP3422013B2 (ja) 2003-06-30

Family

ID=13154942

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06087396A Expired - Fee Related JP3422013B2 (ja) 1996-03-18 1996-03-18 ラダープログラムの編集装置

Country Status (1)

Country Link
JP (1) JP3422013B2 (ja)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6132107A (ja) * 1984-07-23 1986-02-14 Toyoda Mach Works Ltd プログラマブルコントロ−ラのプログラミング装置
JPH025102A (ja) * 1988-06-23 1990-01-10 Fanuc Ltd Pcラダー図の入力方式
JPH04199330A (ja) * 1990-11-29 1992-07-20 Yokogawa Electric Corp エンジニアリング・ステーション
JPH04299705A (ja) * 1991-03-28 1992-10-22 Yokogawa Electric Corp ラダー・プログラム変換方法
JPH04338822A (ja) * 1991-05-16 1992-11-26 Nec Software Kansai Ltd プログラムの更新行管理方式
JPH06131011A (ja) * 1992-10-20 1994-05-13 Honda Motor Co Ltd ラダープログラム作成支援装置

Also Published As

Publication number Publication date
JPH09251307A (ja) 1997-09-22

Similar Documents

Publication Publication Date Title
KR950034096A (ko) 기록 매체용 기록 방법 및 장치
JP3422013B2 (ja) ラダープログラムの編集装置
JPS6226035B2 (ja)
JP2677165B2 (ja) レジューム復帰機能付電子書籍
JPH0581406A (ja) 動画表示処理装置
JP3516208B2 (ja) テキスト編集処理装置および編集処理方法
JP2006134036A (ja) スライド構造化装置
JPH02250166A (ja) 情報処理装置
JP4420454B2 (ja) マルチメディア編集装置、マルチメディア編集方法、プログラムおよび記録媒体
JPH0254346A (ja) ファイル切替処理方法
JP2925716B2 (ja) 画像検索装置
JPH0244465A (ja) 任意文字列検索および修正方法
JPH0594295A (ja) 複数サブフアイルの編集装置
JPS58211185A (ja) 分割画面表示制御方式
JP3813659B2 (ja) 文章作成装置および文章作成方法
JPS63259724A (ja) コメント情報付与方式
JPH05334357A (ja) 電子ファイル装置のページめくり装置
JPH04168569A (ja) 文書ファイルの世代管理方式
JPH0668754B2 (ja) 画像検索装置
JPH0594355A (ja) フアイル自動再生制御方式
JPH07249029A (ja) ワードプロセッサにおける文書一覧方式
JPS63195889A (ja) 情報の追加登録方法
JPH02139616A (ja) 情報処理装置の入力方式
JPS6364084A (ja) 文字列表示装置
JPH01144270A (ja) データ管理方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080425

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090425

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090425

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100425

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100425

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120425

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130425

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130425

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140425

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees