JPS6172304A - プログラマブルコントロ−ラ - Google Patents

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

Info

Publication number
JPS6172304A
JPS6172304A JP19258284A JP19258284A JPS6172304A JP S6172304 A JPS6172304 A JP S6172304A JP 19258284 A JP19258284 A JP 19258284A JP 19258284 A JP19258284 A JP 19258284A JP S6172304 A JPS6172304 A JP S6172304A
Authority
JP
Japan
Prior art keywords
time
timer
elapsed time
time information
processing
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
JP19258284A
Other languages
English (en)
Other versions
JPH0769728B2 (ja
Inventor
Yusho Sato
佐藤 勇昇
Akihide Hamada
濱田 明秀
Shoji Daito
大東 尚司
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 JP59192582A priority Critical patent/JPH0769728B2/ja
Publication of JPS6172304A publication Critical patent/JPS6172304A/ja
Publication of JPH0769728B2 publication Critical patent/JPH0769728B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/04Program control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の属する技術分野〕 本発明は、所定のプログラムに従ってシステムの制御を
行なうプログラマブルコントローラに関し、特に1スキ
ヤンタイムより短いタイムベースのタイマを使用し得る
とともに、システム起動後の経過時間を的確に把握し得
るようにしたものである。
〔従来技術とその問題点〕
従来のこの種プログラマブルコントローラとしては、一
定の時間間隔で発生する定周期信号が入力するタイミン
グで、起動して計時中のタイマにおける現在時間値デー
タの更新処理を行ない、時間計測をするものであった。
かかる従来のプログラマブルコントローラの処理タイム
チャートを第1図に示す1図中、■はシーケンスプログ
ラムにおける処理期間、すなわち、シーケンス命令、カ
ウンタ命令、タイマ命令等の各命令を実行する処理期間
であり、2は一定時間間隔で信号が発生する定周期信号
発生タイミングであり、3は起動して計時中のタイマの
現在時間値データの更新処理M間である。
すなわち、従来のプログラマブルコントローラにおいて
は、シーケンスプログラム処理1中に定周期信号2が発
生して入力すると、そのシーケンスプログラム処理1を
中断してタイマ現在時間値データ更新処理3を行なって
いた。しかして、その現在時間値データ更新処理として
は、まず、タイマの使用可能領域の全域について使用さ
れているか否かをチェックし、ついで、使用されている
領域についてタイマが起動しているか否かをチェックし
、ついで、起動して計時中のタイマについて対応する現
在時間値データ領域の内容を更新して、時間値データを
作成していた。
かかる現在時間値データ更新処理3の終了に引続いて、
シーケンスプログラム処理1を再開して/I     
!1続するが、そのシーケンスプログラムの継続処理1
中に、再度、定周期信号2が発生して入力すると、その
都度、上述したシーケンスプログラム処理1の中断およ
び再開継続が繰返されていた。
しかして、定周期信号2の発生周期は、通例、タイマの
時間分解能値であるいわゆるタイムベースの時間間隔に
一致させて設定するので、この定周期信号の発生入力回
数を計数すれば時間データを作成し得るようになってい
た。
一方、タイマの設定時間値も通例は時間間隔の単位とす
る上述したタイムベースを計数して設定しており、シー
ケンスプログラム処理時間がその設定時間値に達したか
否かの判別は、その処理時間を計時するタイマに対応し
た現在時間値データ領域の内容とするタイムベース単位
の時間データと同じくタイムベース単位の設定時間値と
を直接に比較して行なっていた。
かかるタイムベース単位で経過時間を計時する従来のプ
ログラマブルコントローラにおいては、現在時間値デー
タ更新処理3に要する時間が長くなって単位とするタイ
ムベースの時間間隔を越えると、シーケンスプログラム
処理1を再開しないうちに、再度、定周期信号2の発生
入力のタイミングとなるので、シーケンスプログラム処
理1を再開し得ないという問題があ゛った。
したがって、従来のプログラマブルコントローラにおい
ては、かかる問題を解決するために、現在時間値データ
更新処理3の所要時間を短縮するか、定周期信号発生2
の周期を延長するか、のいずれかの方法を採っていたが
、前者の方法は単位のタイムベース計数値を少なく限定
することによって行ない、後者の方法は単位のタイムベ
ースを長くして経過時間の計時をきめ粗く行なうことに
なるので、いずれの方法によっても、タイマによる計時
が極めて円滑を欠くという欠点があった。
〔発明の目的〕
本発明の目的は、上述した従来の欠点を除去し、時間計
測における単位の時間間隔とするタイムベースが短かく
てきめ細い計時を行ない得るタイマを多数使用し得るよ
うにしたプログラマブルコントローラを提供することに
ある。
〔発明の要点〕
すなわち、本発明プログラマブルコントローラは、所定
周期で信号を発生させる定周期信号発生手段と、前記信
号の発生回数を計数して記憶する計数手段と、命令処理
サイクルの終端において前記計数手段から前記発生回数
を抽出してタイマ命令により参照し得るメモリ領域に格
納する時間データ格納手段と、前記計数手段の計数をリ
セットするリセット手段と、タイマ起動後現在までの経
過時間の情報を呈する現在値情報メモリ曽域と、タイマ
起動後の現在値情報更新時に前記現在値情報領域が呈す
る時間情報に前記時間データ格納手段により格納した前
記発生回数に基づく時間情報を積算して経過時間を算出
する制御手段とを備えたことを特徴とするものである。
〔実施例〕
以下に図面を参照して本発明の詳細な説明する。
まず、本発明プログラマブルコントローラの処理タイム
チャートの例を第2図に示す。図示の処理タイムベ−ト
レこおいては、第1図示の従来の処理タイムチャートに
おけるように、定周期信号2が発生する都度、シーケン
スプログラム処理1を一中断して現在時間値データ更新
処理3を行なうことはせず、1スキヤン内における定周
期信号2の発生の都度、一旦、シーケンスプログラム処
理1を中断はするが、定周期信号入力回数の計数処理1
1のみを短時間で済ませて、直ちにシーケンスプログラ
ム処理1を再開継続する。一連のシーケンスプログラム
処理1が終了するまではかかる短時間中断のみを繰返し
、シーケンスプログラム処理1の終了に引続いて、それ
までの定周期信号入力回数の計数値を経過時間データと
して抽出して、タイマ命令処理時に参照し得るメモリ領
域に格納するとともに、定周期信号入力回数の計数をリ
セットして、次の 1スキヤンにおける定周期信号入力
回数の計数に備える等の後処理12/    を行なう
ついで、次の1スキヤンにおいて、起動されて計時中の
タイマにつき、そのタイマに対応する現在時間値データ
を、前回の1スキヤンにおける後処理12によりメモリ
領域に格納した定周期信号入力回数の計数値に基づいて
更新する現在時間値データ更新処理3を行ない、現在時
間値データを作成する。したがって、1スキヤン内にお
いて定周期信号2が複数回入力されても、現在時間値デ
ータに狂いが生じないようにしである。
つぎに、本発明プログラマブルコントローラの構成例を
第3図に示す0図示の構成において、 21は例えばマ
イクロプロセッサの形態にした中央演算処理装置(CP
U)であり、以下に述べる各部を制御してシーケンスプ
ログラムを実行する。22は定周期信号発生器であり、
一定時間間隔で信号を発生させてタイマのタイムベース
を作成するとともに、その信号をCPU21に取込み得
るように構成する。
23はシステムプログラムメモリであり、プログラマブ
ルコントローラ全体を制御するプログラムを格納する。
24は1スキヤン内に定周期信号発生器22からCPU
21に上述した信号が取込まれた回数を計数して格納す
るカウントメモリであり、経過時間情報を作成する。2
5は1スキヤン内に費した経過時間の情報を格納する経
過時間情報メモリであり、次回の1スキヤンにタイマの
現在時間値を更新する際に、その経過時間情報をタイマ
の現在時間値に経過時間値として積算する。26はタイ
マが起動してから現在までの経過時間の情報を格納する
現在時間値データメモリであり、それぞれのタイマに対
応したメモリ領域にそれぞれのタイマの現在時間値デー
タを格納する。27はそれぞれのタイマの計時満了時間
を設定して格納する設定時間値データメモリであり、そ
れぞれのタイマに対応したメモリ領域にそれぞれの設定
時間値データを格納する。
なお、30はCPU21と他の各部22〜27相互間を
接続してデータの授受を行なうデータへスである。
つぎに、定周期信号発生時における中央演算処理装置(
CPU)21によるデータ処理のフローチャートを第4
図に示す、定周期信号発生器22から発生する定周期信
号の周期、すなわち時間間隔はタイマのタイムベースと
一致するものであり、この定周期信号の中央演算処理装
置(CPU)21への入力は、例えばその割込みポート
に対して行なうこととして、その信号入力を常時待機し
ておく必要をなくすようにする。したがって、図示のフ
ローチャートにおいては、まず、ステップS1で、信号
入力に対応したシーケンスプログラム処理時にCPU2
1内レジスタの内容を退避させて一時的に他のメモリに
記憶させておき、ついで、ステップS2で、定周期信号
入力回数の計数を1だけ歩進させて、カウントメモリ2
4の記憶内容に1を加箕する。なお、かかる更新を行な
ったカウントメモリ24の記憶内容を 1スキヤン中の
経過時間情報となる。
かかる経過時間情報の信号入力に対応した更新処理の終
了に応じ、ステップS3でCPUI内レジスタの記憶内
容を処理中断前の状態に復帰させて一連の処理フローを
終了とする。なお、この処理フローの所要時間は、処理
内容が少ないので、数10用S程度と短時間である。
つぎに、全シーケンスプログラム処理完了時における後
処理としての経過時間情報の処理に関するフローチャー
トを第5図に示す1図示のフローチャートにおいて、ま
ず、ステップ511で、定周期信号がさらに入力しても
割込みが行なわれないように割込みを禁止して、後処理
中にそれまでの経過時間のデータが更新されないように
する。ついで、ステップ512で、それまでの経過時間
の計測値を格納したカウントメモリ24の記憶内容、す
なわち、現在時間値データに定周期信号入力回数値を積
算していったlスキャン中の経過時間情報データを経過
時間情報メモリ25に転送する。ついで、ステップS1
3において、カウントメモリ24の記憶内容をクリアし
て、次のスキャンにおける経過時間計測処理に備えるた
めにO(ゼロ)を書込む、かかる後処理終了後に、ステ
ップ514におい〆     て、最初に行なった割込
み禁止を解除して、定周期信号入力に応動し得るように
しておく。
上述のようにして、前回の後処理完了後における次回の
シーケンスプログラム処理スキャンを開始する際におけ
るタイマ命令に対する処理のフローチャートを、ONデ
ィレータイマの例について88図に示す0図示のフロー
チャートにおいては、まず、ステップ521で、タイマ
入力の状態をチェックし、タイマが起動して計時状態に
あるか否かを判別し、タイマが起動していれば、ステッ
プS22に進む、ステップS22では、タイマがタイム
アツプしているか否かを判別し、タイムアツプしていれ
ば、経過時間情報データの計測を終了しているので、以
後の処理をパスして、このフローチャートによる処理を
終了し、タイムアツプしていなければステップ323に
進む。
ステップS23では、タイマに対応した現在時間値デー
タメモリ26の記憶内容に前回スキャンにおける経過時
間情報を格納している経過時間情報メモリ25の記憶内
容を積算して更新した新たな現在時間値データを、再度
、現在時間値データメモリ28に格納してその積算ミス
がないようにする。ついで、ステップS24に進み、タ
イマに対応した現在時間値データメモリ2Bの記憶内容
を設定時間値データメモリ27に格納しである設定時間
値データと比較し、両者が一致してタイムアツプの状態
に達したか否かを判別し、タイムアツプに達していなけ
れば、このフローを終了する。また、タイムアツプに達
しておれば、ステップ325に進み、対応するタイマの
タイムアツプ出力をオンにして、このフローを終了する
ステップS21において、タイマが起動していないと判
別した場合には、ステップS2Gに移行し、タイマに対
応した現在時間値データメモリ2Bの記憶内容を0にク
リアし、さらに、ステップS2?でタイマのタイムアツ
プ出力をオフにして、このフローを終了する。
以上に述べたように、タイマの現在時間値データに前回
スキャンにおける経過時間を積算して行なう現在時間値
データの更新をそれぞれのタイマ命令に従って実行し、
タイマの起動から現在までの経過時間の情報作成の処理
を行なう。
〔発明の効果〕
以上の説明から明らかなように、本発明によれば、シー
ケンスプログラム処理の1スキヤン内においてタイムベ
ースに達した回数を計数して経過時間情報を作成し、そ
の経過時間情報データをタイマの現在時間値データに積
算してタイマの現在時間値データを常時更新するように
しているので、1スキヤンタイムより短いタイムベース
のタイマによっても正確な現在時間値データを得ること
ができる。また、定周期信号の入力に際して行なう中央
演算処理装置の処理内容を、使用するタイマの個数には
影響されることなく、高速度で実行し得る単機能とした
ので、タイムベースの短いタイマを多数用いて正確に動
作させ得るという格別の効果が得られる6
【図面の簡単な説明】
第1図は従来のプログラマブルコントローラの処理の流
れを示すタイムチャート、 第2図は本発明プログラマブルコントローラの処理の流
れの例を示すタイムチャート、第3図は本発明プログラ
マブルコントローラの構成例を示すブロック線図、 第4図は同じくその定周期信号発生時における中央演算
処理装置の処理過程の例を示すフローチャート、 第5図は同じくその1スキャン命令実行終了後の経過時
間情報処理過程の例を示すフローチャート、 第8図は同じくそのタイマ命令処理におけるONディレ
ータイマの命令処理過程の例を示すフローチャートであ
る。 21・・・中央演算処理装置(CPU)、22・・・定
周期信号発生器、 23・・・シーケンスプログラムメモリ、24・・・カ
ウントメモリ、 25・・・経過時間情報メモリ、 26・・・現在時間値データメモリ、 /127・・・設定時間値データメモリ。 第1図 り

Claims (1)

    【特許請求の範囲】
  1. 所定周期で信号を発生させる定周期信号発生手段と、前
    記信号の発生回数を計数して記憶する計数手段と、命令
    処理サイクルの終端において前記計数手段から前記発生
    回数を抽出してタイマ命令により参照し得るメモリ領域
    に格納する時間データ格納手段と、前記計数手段の計数
    をリセットするリセット手段と、タイマ起動後現在まで
    の経過時間の情報を呈する現在値情報メモリ領域と、タ
    イマ起動後の現在値情報更新時に前記現在値情報領域が
    呈する時間情報に前記時間データ格納手段により格納し
    た前記発生回数に基づく時間情報を積算して経過時間を
    算出する制御手段とを備えたことを特徴とするプログラ
    マブルコントローラ。
JP59192582A 1984-09-17 1984-09-17 プログラマブルコントローラ Expired - Lifetime JPH0769728B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59192582A JPH0769728B2 (ja) 1984-09-17 1984-09-17 プログラマブルコントローラ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59192582A JPH0769728B2 (ja) 1984-09-17 1984-09-17 プログラマブルコントローラ

Publications (2)

Publication Number Publication Date
JPS6172304A true JPS6172304A (ja) 1986-04-14
JPH0769728B2 JPH0769728B2 (ja) 1995-07-31

Family

ID=16293678

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59192582A Expired - Lifetime JPH0769728B2 (ja) 1984-09-17 1984-09-17 プログラマブルコントローラ

Country Status (1)

Country Link
JP (1) JPH0769728B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63136201A (ja) * 1986-11-28 1988-06-08 Meidensha Electric Mfg Co Ltd シ−ケンサのタイマ処理装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5916005A (ja) * 1982-07-16 1984-01-27 Mitsubishi Electric Corp プログラマブルコントロ−ラ
JPS59136856A (ja) * 1983-01-26 1984-08-06 Mitsubishi Electric Corp プログラムコントロ−ラの実行方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5916005A (ja) * 1982-07-16 1984-01-27 Mitsubishi Electric Corp プログラマブルコントロ−ラ
JPS59136856A (ja) * 1983-01-26 1984-08-06 Mitsubishi Electric Corp プログラムコントロ−ラの実行方式

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63136201A (ja) * 1986-11-28 1988-06-08 Meidensha Electric Mfg Co Ltd シ−ケンサのタイマ処理装置

Also Published As

Publication number Publication date
JPH0769728B2 (ja) 1995-07-31

Similar Documents

Publication Publication Date Title
US4365311A (en) Control of instruction pipeline in data processing system
JPS6172304A (ja) プログラマブルコントロ−ラ
JPH1011333A (ja) タスク別cpu使用率測定装置
JP4345200B2 (ja) プログラマブルコントローラのi/oユニット
JP2924154B2 (ja) 時間計測方式
JPS63269239A (ja) プロセツサの負荷測定方式
SU1580388A1 (ru) Устройство дл моделировани де тельности человека-оператора
SU690482A1 (ru) Устройство дл отладки программ
JPH0573296A (ja) マイクロコンピユータ
JPH0450616B2 (ja)
JP2696811B2 (ja) 電子式プリセツトカウンタ
JP2522401B2 (ja) プログラマブルコントロ―ラ
JPS6128144A (ja) トレ−ス動作実行装置
JP2527809B2 (ja) プログラマブルコントロ―ラおよびその計時処理方法
JP2547141Y2 (ja) ストップウオッチ
JPH0392904A (ja) プログラマブル・コントローラ
JPH0451332A (ja) プロセス/タスク実行時間測定回路
JPS615306A (ja) プログラマブル・コントロ−ラ
SU717668A1 (ru) Устройство дл контрол блоков пам ти
SU1388888A1 (ru) Устройство дл моделировани де тельности операторов систем человек-машина
JPH04205152A (ja) 制御装置の監視装置
JPH0584547B2 (ja)
JP2517943B2 (ja) タイマ装置
JPH05333956A (ja) タイマ回路
JPH0782370B2 (ja) シ−ケンサのタイマ処理装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term