JPH032902A - プログラマブルコントローラ - Google Patents

プログラマブルコントローラ

Info

Publication number
JPH032902A
JPH032902A JP1135982A JP13598289A JPH032902A JP H032902 A JPH032902 A JP H032902A JP 1135982 A JP1135982 A JP 1135982A JP 13598289 A JP13598289 A JP 13598289A JP H032902 A JPH032902 A JP H032902A
Authority
JP
Japan
Prior art keywords
control program
data
memory
input
data memory
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.)
Pending
Application number
JP1135982A
Other languages
English (en)
Inventor
Takashi Kuga
久賀 隆志
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP1135982A priority Critical patent/JPH032902A/ja
Publication of JPH032902A publication Critical patent/JPH032902A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は、外部信号の入力、制御プログラムの演算、お
よび外部機器への信号出力を繰り返し実行する、特に演
算途中のデータの保存および表示が可能なプログラマブ
ルコントローラに関するものである。
(従来の技術) 最近は、プラントその他各種の機器の自動制御にプログ
ラマブルコントローラが多用されており、プログラマブ
ルコントローラは機器に組み込まれた各種センサから機
器の動作状態を入力し、その状態に応じた動作指示を機
器の各部に出方する。
従来のプログラマブルコントローラは一般に第5図に示
すように、外部信号を入力する入力部3、制御プログラ
ムの演算を実行する演算部4、演算結果を外部機器に出
力する出力部6、制御プログラムを格納するプログラム
メモリ2、および外部入力信号および演算結果を格納す
るデータメモリ5から構成されている。
このように構成されたプログラマブルコントローラは、
入力部3を介して得られた外部入力信号をデータメモリ
5に格納する入力処理、データメモリ5の内容に従って
プログラムメモリ2に格納さ九た制御プログラムを演算
して結果をデータメモリ5に格納する演算処理、および
データメモリ5に格納された制御プログラムの演算結果
を出力部6を介して外部機器に出力する出力処理を繰り
返し実行する。
プログラマブルコントローラを動作させるための制御プ
ログラムは、プログラム作成時の入力ミス、あるいは制
御プログラムのプログラムミスなどによって誤りを生ず
ることがあるので、作成した制御プログラムをプログラ
ムコントローラのプログラムメモリ2に格納して演算実
行し、制御プログラム実行中のデータメモリ5の内容を
保守ツールなどの装置を用いて表示させデバッグを行う
のが普通である。
(発明が解決しようとする課題) 従来は、保守ツールなどの装置を用いて表示されるデー
タメモリの内容は制御プログラムの演算終了時の最終結
果のみであり、制御プログラムの演算途中のデータメモ
リの内容を表示することは行われていない。
しかしながらデータメモリの内容は制御プログラム中の
複数の個所で書換えられる場合があり、従って制御プロ
グラムのデバッグを効率的に行うためには制御プログラ
ムの演算途中のデータメモリの内容を表示することが必
要である。
このための手段として、プログラマブルコントローラ自
身に制御プログラムの演算を途中で止めるアドレススト
ップ機能を設ける方法があるが。
この場合は演算を停止するアドレスの設定を変更しなが
ら順次制御プログラムの演算を通行させる必要があり、
デバッグ作業が面倒であるばかりでなく、制御演算の連
続した動きが分りにくいという問題がある。
また別の手段として、制御プログラムの途中にデータメ
モリの内容をデータメモリ上の使用していない他の領域
に転送して保存するようにプログラムを変更し、転送し
たデータメモリの内容を読み出してデバッグを行う方法
もあるが、デバッグのために本来の制御プログラムを変
更すること自体が、プログラムの変更過程中に制御プロ
グラムにプログラムミスを発生させる恐れがある。
本発明は制御プログラムの演算実行に影響を与えること
なく、制御プログラムの演算、途中にデータメモリの内
容を表示してデバッグを行うことを可能にした合理的な
プログラマブルコントローラを提供することを目的とし
ている。
〔発明の構成〕
(課題を解決するための手段と作用) 本発明によるプログラマブルコントローラは、外部信号
を入力する入力部と制御プログラムの演算を実行する演
算部と演算結果を外部機器に出方する出力部とMfll
プログラムを格納するプログラムメモリ部と外部入力信
号および演算結果を格納するデータメモリ部から構成さ
れ、入力部から得られる入力データをデータメモリ部に
格納する入力処理、プログラムメモリ部に格納された制
御プログラムを演算実行する演算処理、およびデータメ
モリ部に格納された演算結果を出力部を介して外部機器
に出力する出力処理を繰り返し実行するプログラマブル
コントローラにおいて、制御プログラムの演算途中のデ
ータメモリ部の内容を保存するためのデータ保存用メモ
リ領域と、制御プログラムの演算途中にデータメモリ部
の内容をデータ保存用メモリ領域に転送する手段と、デ
ータ保存用のメモリ領域の内容を表示する手段とを設け
これによって制御プログラムの演算実行に影響を与える
ことなく制御プログラムの演算途中のデータメモリの内
容を外部に表示することを可能とし、デバッグ作業を容
易に行えるようにしたものである。
(実施例) 本発明によるプログラマブルコントローラの一実施例を
第1図に示す。
第1図において、プログラマブルコントローラ1は、従
来の第5図と同じように制御プログラムを格納するプロ
グラムメモリ2、図示しない被制御機器から得られる外
部信号を入力して外部入力データに変換する入力部3、
入力部3からの外部入力データに基づき制御プログラム
に従って演算を実行する演算部4.入力部3からの外部
入力データおよび演算部4からの演算結果を格納するデ
ータメモリ5、データメモリ5に格納された外部出力デ
ータを外部信号として制御対象に出力する出力部6を有
すると共に、さらに制御プログラムの演算途中のデータ
メモリ5の内容を保存するデータ保存用メモリ7が設け
られ、制御プログラムの作成およびデバッグのための保
守ツール8に接続できるようになっている。
次に、以上のように構成されたプログラマブルコントロ
ーラの動作を第2図〜第4図を参照して説明する。
先ず、入力部3から得られた外部信号をデータメモリ5
に格納する(入力処理100)。次にデータメモリ5に
格納された値を用いて制御プログラムを演算実行し、結
果をデータメモリ5に格納する(演算処理101)。制
御プログラムの演算が終了すると、データメモリ5に格
納された演算結果を出力部6を介して外部機器に出力す
る(出力処理102)。プログラマブルコントローラは
この入力処理100、演算処理101.出力処理102
を繰り返し実行する。
演算処理101は第4図に示すような命令語の組み合せ
で実行され、各命令語はプラント制御に適するビット演
算や積分演算などを実行する一種のサブルーチンで構成
されている。
この命令語を実行するために必要なパラメータとしては
、一般にデータの入出刃先が指定されるが、本発明では
さらに、制御プログラムを構成する命令語のアドレス番
号と演算結果を転送するデータ保存用メモリ7のアドレ
ス番号を指定するテーブルが設けられ、演算結果を保存
したい命令語のアドレス番号と演算結果を保存するデー
タ保存用メモリ7のアドレス番号が指定される。
一方、プログラマブルコントローラの各命令語の実行処
理機能は第3図に示すように、命令語の機能実行後に第
3図に示すテーブルの内容を読み出し、実行した命令語
のアドレスが指定されている場合には、命令語の演算結
果が指定されたデータ保存用メモリ7に転送される。
これによって、第4図のアドレス番号で示される命令語
の演算結果であるデータメモリ5の内容は、以降のアド
レスの命令語が書換えられることがあっても、変更され
ることなくデータ保存用メモリ7に保存される。
データ保存用メモリ7は制御プログラムに用いられるデ
ータメモリ5とは別の領域であるので、第4図のテーブ
ルの指定を変えても制御プログラムの動作に影響を与え
ることはない、また第4図のテーブルの指定およびデー
タ保存用メモリ7の内容を表示することは、制御プログ
ラムの編集機能およびデータメモリ5の表示機能と同様
な手法により、保守ツール8を用いて容易に実現するこ
とができる。
〔発明の効果〕
以上説明したように本発明によれば、制御プログラムの
演算実行に影響をあたえることなく、演算途中の任意の
データメモリの内容を容易に表示することができ、これ
によって制御プログラムのデバッグ作業を効率的に行え
る合理的なプログラマブルコントローラが得られる。
【図面の簡単な説明】
第1図は本発明によるプログラマブルコントローラー実
施例を示す構成図、第2図はプログラマブルコントロー
ラの基本的な動作を示すフローチャート、第3図は本発
明におけるデータ転送動作を示すフローチャート、第4
図は本発明におけるメモリアドレス図、第5図は従来の
プログラマブルコントローラの構成図である。 1・・・プログラマブルコントローラ 2川プログラム
メモリ3・・・入力部           4・・・
演算部5・・・データメモリ        6・・・
出力部7・・・データ保存用メモリ     8・・・
保守ツール代理人 弁理士 則 近 憲 佑 同    第子丸   健 第 図 第 図 第 図 第 図 第 図

Claims (1)

    【特許請求の範囲】
  1. 外部信号を入力する入力部、制御プログラムの演算を実
    行する演算部、演算結果を外部機器に出力する出力部、
    制御プログラムを格納するプログラムメモリ、および外
    部入力信号および演算結果を格納するデータメモリから
    構成され、入力部から得られる入力データをデータメモ
    リに格納する入力処理、プログラムメモリに格納された
    制御プログラムを演算実行する演算処理、およびデータ
    メモリに格納された演算結果を出力部を介して外部機器
    に出力する出力処理を繰り返し実行するプログラマブル
    コントローラにおいて、制御プログラムの演算途中のデ
    ータメモリの内容を外部からの指令に応じて保存するデ
    ータ保存用メモリを設け、外部からの指令に応じて外部
    に表示するようにしたことを特徴とするプログラマブル
    コントローラ。
JP1135982A 1989-05-31 1989-05-31 プログラマブルコントローラ Pending JPH032902A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1135982A JPH032902A (ja) 1989-05-31 1989-05-31 プログラマブルコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1135982A JPH032902A (ja) 1989-05-31 1989-05-31 プログラマブルコントローラ

Publications (1)

Publication Number Publication Date
JPH032902A true JPH032902A (ja) 1991-01-09

Family

ID=15164426

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1135982A Pending JPH032902A (ja) 1989-05-31 1989-05-31 プログラマブルコントローラ

Country Status (1)

Country Link
JP (1) JPH032902A (ja)

Similar Documents

Publication Publication Date Title
US5784621A (en) Sequence program display apparatus
US4924403A (en) Numerical control method and system therefor having override playback function
JPH032902A (ja) プログラマブルコントローラ
JPH0410081B2 (ja)
JPH05297913A (ja) プログラマブルコントロ−ラ
JPH0460805A (ja) シーケンス・プログラム作成方法
JPH0679245B2 (ja) プログラマブルコントロ−ラのシ−ケンスプログラム実行方式
JP3413860B2 (ja) デバッグ方式
JPH08278806A (ja) Cncのマクロ変数デバッグ方式
JPH08286712A (ja) シーケンス・プログラムの編集方式
JPH11134010A (ja) プログラマブルコントローラにおけるプログラム実行方法
JPH07253876A (ja) プログラム作成装置
JPS6348698A (ja) メモリ格納制御装置
JPH0682284B2 (ja) シ−ケンスコントロ−ラ
WO1992021073A1 (fr) Procede de mise au point d'un programme sequentiel
JPH04373036A (ja) 計算機システムのソフトウェア試験装置
JPH04235603A (ja) Pcの信号トレース制御方式
JPS58221405A (ja) プログラマブル・コントロ−ラ
JPH0420481B2 (ja)
JPH07261811A (ja) シーケンス・プログラムのトレース方式
JPH02138606A (ja) プログラマブルコントローラ
JPH06324717A (ja) シーケンス・プログラムの編集方式
JPH04229303A (ja) Pcの信号トレース制御方式
JPS6263347A (ja) プログラマブルコントロ−ラ
JPH07210218A (ja) シーケンス・プログラムの異常検出方式