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

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

Info

Publication number
JPH0216646A
JPH0216646A JP63167327A JP16732788A JPH0216646A JP H0216646 A JPH0216646 A JP H0216646A JP 63167327 A JP63167327 A JP 63167327A JP 16732788 A JP16732788 A JP 16732788A JP H0216646 A JPH0216646 A JP H0216646A
Authority
JP
Japan
Prior art keywords
instruction
programmable controller
executed
counter
counter area
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
JP63167327A
Other languages
English (en)
Inventor
Yumiko Ishiguro
石黒 由美子
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP63167327A priority Critical patent/JPH0216646A/ja
Publication of JPH0216646A publication Critical patent/JPH0216646A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、シーケンスプログラムの実行回数をカウン
トし記憶するプログラマブルコントローラに関するもの
である。
〔従来の技術〕
第6図は従来のプログラマブルコントローラのシステム
構成図で、(1)はプログラミングおよびモニタ機能を
持った周辺機器、(2)はシーケンスプログラムを実行
するプログラムを格納したROM 、 (3)はワーク
RAM 、 (4)は入力信号を演算部に送る人力部、
(5)はcpu  (演算部)、(8)は演算結果を出
力する出力部である。
従来のプログラマブルコントローラは、上記のように構
成され、周辺機器(1)によってCPII (5)の演
算状態及び動作状態をモニタする。例えば、第7図(a
)のようなプログラムの場合、ロードxOの立ち上がり
時にデバイスMOは1スキヤンだけONするので、第7
図(b)に示すように、モニタのタイミングがa%bの
ときは、デバイスMOの状態がOFF状態として確認さ
れる。
〔発明が解決しようとする課題〕
従来のプログラマブルコントローラは以上のように構成
されているので、立ち上がり時に一回だけ実行する命令
はモニタ間隔にON、 OFFされて、命令が実行され
たか否かを確認するのが難しいという問題点があった。
この発明は、上記のような問題点を解消するためになさ
れたもので、命令が実行されたか否かを記憶できると共
に、その実行回数が記憶できるプログラマブルコントロ
ーラを得ることを目的とする。
〔課題を解決するための手段〕
この発明に係るプログラマブルコントローラは、プログ
ラマブルコントローラのメモリ内に°、シーケンスプロ
グラムの各ステップ毎に命令の実行回数をカウントし、
記憶するカウンタエリアを備えたものである。
(作用) この発明におけるプログラマブルコントローラは、シー
ケンスプログラムの各命令の実行回数をカウントするこ
とにより、命令が実行されたか否かを確認するのが難し
かった命令もその確認が可能となる。
(実施例) 以下、この発明の一実施例を図に基づいて説明する。第
1図において、(1)〜(6)は第6図に示す従来のも
のと同一部分を示し、(7)はシーケンスプログラムの
実行回数を記憶するカウンタエリアである。
なお、プログラム実行回数をモニタする場合は、周辺装
置(1)にて実行回数を確認したいプログラムの範囲を
指定し、プログラマブルコントローラ本体のカウンタエ
リア(7)から指定された範囲のメモリの内容を通信装
置を介して周辺装置(1)に読み込み、その結果を周辺
装置のCRTに表示することができる。
上記のように構成されたプログラマブルコントローラの
カウンタエリア(7) は、第3図のように各ステップ
毎にカウンタを持ち、シーケンスプログラムの出力命令
が実行された時に第2図に示すようなそのステップに対
応したカウンタの値が1ずつ加算され、非実行時は無処
理である。
従って、第7図(a)のように、ロードxOの立ち上が
り時に1スキヤンだけ実行するようなプログラムの場合
もカウンタエリアをモニタすることによって命令が実行
されたか否かを確認することができる。
これをさらに第4.5図に基づいて詳細に説明すると、
第7図(a)のようなシーケンスプログラムを実行する
場合、まずCPU (5)はOステップの命令LDXO
を実行する。その時第5図(b)のLD命令の処理を行
う、この場合、LDXOにより、CPU (5)のある
レジスタにxOの内容(第5図(a)参照)(ONかO
FFか)が書かれるので、その内容がONかOFFかを
判断する(第5図(b)Sl)、ONの場合は、0ステ
ツプのフラグをONにしく第5図(b)S2)、実行ス
テップ(この場合は0)のカウンタの内容を+tする(
45図(b)53)。そして、命令コードに、その命令
が何ステップ命令かが書かれているので、そのステップ
数を現在のステップにプラスして処理を戻す。
次に1ステツプの命令がPLSであるため、第5図(C
)のPLS命令の処理を行う。尚、PLS命令は、条件
がOFFからONに変化した時のみ実行される命令であ
る。 PLS命令は、前回実行した時のフラグ(初回は
OFF )から現在の入力条件の変化を比べる。この場
合、フラグの内容がOFFであり、現在の入力条件がO
Nのため(第5図(c)S5)、フラグがOFFからO
Nへの変化であるため、デバイスMOがONシ(第5図
(c)S6)、実行ステップ(この場合はO)のカウン
タを+1する(第5図(c)S7)。
次に、LD命令と同様、命令コード内に、PLS命令が
何ステップ命令であるかが書かれているので(PLS命
令は3)、そのステップ数を現在のステップにプラスし
て(3+1)処理を戻す。最後にEND命令の時は実行
ステップ(この場合は4)のカウンタを+1し、ステッ
プ番号をOにして処理を戻す。
このようにして、CPU (51は命令が実行されたか
を判断している。
〔発明の効果〕
以上のようにこの発明によれば、システムの中にカウン
タエリアを設けたので、命令が実行されたか否かを確認
するのが難しかった命令も容易に確認できるという効果
がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すプログラマブルコン
トローラのシステム構成図、第2図は上記実施例におけ
るカウント動作のフローチャート、第3図はカウンタエ
リアの詳細図、第4図と第5図(a)〜(d)はcpu
の制御を説明する説明図と動作フローチャート、第6図
は従来のシステム構成図、第7図(a)、(b)は簡単
なプログラム例とそのタイミングチャートである。 図中、(5)はcpu 、  (7)はカウンタエリア
。 なお、各図中、同一符号は同−又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. プログラマブルコントローラのメモリ内に、シーケンス
    プログラムの各ステップ毎に命令の実行回数をカウント
    し、記憶するカウンタエリアを備えたことを特徴とする
    プログラマブルコントローラ。
JP63167327A 1988-07-05 1988-07-05 プログラマブルコントローラ Pending JPH0216646A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63167327A JPH0216646A (ja) 1988-07-05 1988-07-05 プログラマブルコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63167327A JPH0216646A (ja) 1988-07-05 1988-07-05 プログラマブルコントローラ

Publications (1)

Publication Number Publication Date
JPH0216646A true JPH0216646A (ja) 1990-01-19

Family

ID=15847691

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63167327A Pending JPH0216646A (ja) 1988-07-05 1988-07-05 プログラマブルコントローラ

Country Status (1)

Country Link
JP (1) JPH0216646A (ja)

Similar Documents

Publication Publication Date Title
JP2526688B2 (ja) プログラマブルコントロ―ラおよびシ―ケンスプログラムの部分実行方法
US4722043A (en) Control system with changable time-shared execution of ladder and non-ladder programs
JPH0216646A (ja) プログラマブルコントローラ
JPH0827645B2 (ja) プログラマブルコントロ−ラ
JPH082727Y2 (ja) プログラマブルシ−ケンサ
JP2902888B2 (ja) プログラマブルコントローラ
JPH0283749A (ja) マイクロプロセッサの内部割込み制御方式
JPS61151745A (ja) 割込処理方式
JPH04174008A (ja) 動作確認機能付シーケンスコントローラ
US5497481A (en) Microcomputer computer system having plural programmable timers and preventing memory access operations from interfering with timer start requests
JPH0720721Y2 (ja) プログラマブルコントローラのプログラマ
JPH04235604A (ja) プログラマブルコントローラ
JPH07104664A (ja) プログラマブルコントローラ
JPH04275603A (ja) プログラマブル・コントローラ
JPH0462093B2 (ja)
JPH04230533A (ja) 割込制御回路
JPS61286936A (ja) ステップ動作制御方式
JPH0193270A (ja) 予約データ処理用集積回路
JPS58221448A (ja) マイクロコンピユ−タ
JPH02171802A (ja) プログラマブルコントローラ
JPS63126007A (ja) プログラマブル・コントロ−ラ
JPH02226307A (ja) 数値制御装置
JPS6285348A (ja) シグナルプロセツサの自己監視回路
JPH05233026A (ja) マイクロコンピュータ回路
JPS63310007A (ja) デ−タ格納制御装置