JPS61161519A - プログラマブル・コントロ−ラ - Google Patents
プログラマブル・コントロ−ラInfo
- Publication number
- JPS61161519A JPS61161519A JP60002082A JP208285A JPS61161519A JP S61161519 A JPS61161519 A JP S61161519A JP 60002082 A JP60002082 A JP 60002082A JP 208285 A JP208285 A JP 208285A JP S61161519 A JPS61161519 A JP S61161519A
- Authority
- JP
- Japan
- Prior art keywords
- check
- stored
- storage means
- pattern
- fault diagnosis
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/058—Safety, monitoring
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(発明の分野)
この発明は、各種産業機器等の制御に使用されるプログ
ラマブル・コントローラに関する。
ラマブル・コントローラに関する。
(発明の概要)
この発明は、各チェック項目をチェックパターン別に記
憶する第1記憶手段と、各パターンのチェック項目に対
応する基準値を、制御状態別に記憶する第2記憶手段と
、現在の制御状態を指定する状態指定手段とを設け、ユ
ーザプログラムの実行中に故障診断命令起動条件の成立
が確認されたときには、前記第1記憶手段を参照して、
当該故障診断命令で指定されるパターンの各チェック項
目をチェックし、そのチェック結果を前記第2記憶手段
の当該制御状態における基準値と照合して、故障有無を
判定するようにしたもので、これによりユーザメモリの
ラダー図エリアに占める故障診断プログラム部分の容量
を縮小したものである。
憶する第1記憶手段と、各パターンのチェック項目に対
応する基準値を、制御状態別に記憶する第2記憶手段と
、現在の制御状態を指定する状態指定手段とを設け、ユ
ーザプログラムの実行中に故障診断命令起動条件の成立
が確認されたときには、前記第1記憶手段を参照して、
当該故障診断命令で指定されるパターンの各チェック項
目をチェックし、そのチェック結果を前記第2記憶手段
の当該制御状態における基準値と照合して、故障有無を
判定するようにしたもので、これによりユーザメモリの
ラダー図エリアに占める故障診断プログラム部分の容量
を縮小したものである。
(従来技術とその問題点)
従来、プログラマブル・コントローラ(以下、単にPC
という)において、故障診断を行なわせるには、第6図
に・示す如く、故障時に相当する入力条件をラダー図に
表わし、これを通常の命令語および故障命令FALを用
いて、ユーザメモリのラダー図エリアに挿入するもの、
あるいは第7図に示す如く各工程毎にオンする信号x、
y、zと関連づけて、故障命令FALおよびそのときの
入力条件とを一括してプログラムするものなどが知られ
ている。
という)において、故障診断を行なわせるには、第6図
に・示す如く、故障時に相当する入力条件をラダー図に
表わし、これを通常の命令語および故障命令FALを用
いて、ユーザメモリのラダー図エリアに挿入するもの、
あるいは第7図に示す如く各工程毎にオンする信号x、
y、zと関連づけて、故障命令FALおよびそのときの
入力条件とを一括してプログラムするものなどが知られ
ている。
しかしながら、前者の方法にあっては、ラダー図エリア
に占める故障診断プログラムの容量が大きく、また後者
の方法にあっては各工程毎に故障診断プログラムを作成
せねばならないという問題がある。
に占める故障診断プログラムの容量が大きく、また後者
の方法にあっては各工程毎に故障診断プログラムを作成
せねばならないという問題がある。
(発明の目的)
この発明の目的は、ユーザメモリのラダー図エリアに占
める故障診断プログラムの容量を可及的に節減し、ユー
ザメモリの有効利用を図ることが出来るプログラマブル
・コントローラを提供することにある。
める故障診断プログラムの容量を可及的に節減し、ユー
ザメモリの有効利用を図ることが出来るプログラマブル
・コントローラを提供することにある。
(発明の構成と効果)
この発明は上記目的を達成するために、各チェック項目
をチェックパターン別に記憶する第1記憶手段と: 各パターンのチェック項目に対応する基準値を、制御状
態別に記憶する第2記憶手段と;現在の制御状態を指定
する状態指定手段とニューザブログラムの実行中に、故
障診断命令起動条件の成立が確認されるたびに、前記第
1記憶手段を参照して、当該故障診断命令で指定される
パターンの各チェック項目をチェックし、そのチェック
結果を前記第2記憶手段の当該制御状態における基準値
と照合して、故障有無を判定する判定手段とを具備する
ことを特徴とするものである。
をチェックパターン別に記憶する第1記憶手段と: 各パターンのチェック項目に対応する基準値を、制御状
態別に記憶する第2記憶手段と;現在の制御状態を指定
する状態指定手段とニューザブログラムの実行中に、故
障診断命令起動条件の成立が確認されるたびに、前記第
1記憶手段を参照して、当該故障診断命令で指定される
パターンの各チェック項目をチェックし、そのチェック
結果を前記第2記憶手段の当該制御状態における基準値
と照合して、故障有無を判定する判定手段とを具備する
ことを特徴とするものである。
このような構成によれば、ユーザメモリのラダー図エリ
アには、故障診断命令語およびチェックパターンを指定
する修i語を記述するだけで済み、従来装置に比ベラダ
ー図エリアに占める故障診断プログラムの容量を大幅に
節減することが出来る。
アには、故障診断命令語およびチェックパターンを指定
する修i語を記述するだけで済み、従来装置に比ベラダ
ー図エリアに占める故障診断プログラムの容量を大幅に
節減することが出来る。
(実施例の説明)
第1図に示す如く、このプログラマブル・コントローラ
のハードウェア構成は、外部入力機器(リミットスイッ
チなど)に接続される入力装置1、外部被制御対象機器
などに接続される出力装置2.マイクロプロセッサ3.
マイクロプロセッサ3のシステム制御プログラムを記憶
させたシステムメモリ4.被制御機器に対応したラダー
図命令および本発明の故障診断プログラム等が記憶され
るユーザメモリ(RAM)5.後述する如く各チェック
パターン毎の正常値が記憶されるファイルメモリ(RA
M>6.故障時に警報を発するための警報出力装置7に
よって構成されている。
のハードウェア構成は、外部入力機器(リミットスイッ
チなど)に接続される入力装置1、外部被制御対象機器
などに接続される出力装置2.マイクロプロセッサ3.
マイクロプロセッサ3のシステム制御プログラムを記憶
させたシステムメモリ4.被制御機器に対応したラダー
図命令および本発明の故障診断プログラム等が記憶され
るユーザメモリ(RAM)5.後述する如く各チェック
パターン毎の正常値が記憶されるファイルメモリ(RA
M>6.故障時に警報を発するための警報出力装置7に
よって構成されている。
次に第3図〜第5図は、本発明を実施するためのシステ
ムプログラムの構成を示すフローチャートであり、以下
このフローチャートを参照して、本発明装置の動作を系
統的に説明する。
ムプログラムの構成を示すフローチャートであり、以下
このフローチャートを参照して、本発明装置の動作を系
統的に説明する。
第3図に示す如く、プログラムを作成する場合には、ま
ず通常のPCと同様にラダー図の書込みを行ない(ステ
ップ300) 、最後にエンド命令を書込む(ステップ
301)。
ず通常のPCと同様にラダー図の書込みを行ない(ステ
ップ300) 、最後にエンド命令を書込む(ステップ
301)。
すると、第2図に示す如くユーザメモリ5のエリア5a
にはLD命令に始まりEND命令に終わる一連のラダー
図命令の書込みが行なわれる。
にはLD命令に始まりEND命令に終わる一連のラダー
図命令の書込みが行なわれる。
次いで、この発明では特に、以上のラダー図命令の書込
みに加え、第2図中一点鎖線で示す故障診断命令プログ
ラム8の書込みを行なう。
みに加え、第2図中一点鎖線で示す故障診断命令プログ
ラム8の書込みを行なう。
この故障診断プログラムは、各工程、すなわち制御状態
毎に得られる入力信号X、Y、Z・・・と、故障診断用
の命令語FALおよびチェックパターンを表わすコード
A、B・・・とからなっており、このためユーザメモリ
5のエリア5aにおける占有容量は非常に小さなもので
ある(ステップ302)一方、この発明では、予め各故
障に対応したチェック項目をパターン化しておき、口の
例ではAパターン、Bパターンに対応するテーブル9.
10を作成し、これらをユーザメモリ5内のEND命令
以降のエリア5bに記憶させる(ステップ303)。
毎に得られる入力信号X、Y、Z・・・と、故障診断用
の命令語FALおよびチェックパターンを表わすコード
A、B・・・とからなっており、このためユーザメモリ
5のエリア5aにおける占有容量は非常に小さなもので
ある(ステップ302)一方、この発明では、予め各故
障に対応したチェック項目をパターン化しておき、口の
例ではAパターン、Bパターンに対応するテーブル9.
10を作成し、これらをユーザメモリ5内のEND命令
以降のエリア5bに記憶させる(ステップ303)。
第4図に示す如く、プログラム作成に続くデバッグ処理
においては、A、B各パターンの各チェック項目に対応
する正常値を、各工程X、Y、Z別に記憶するテーブル
11.12を作成し、これを第2図に示す如くファイル
メモリ6に記憶させる(ステップ400)。
においては、A、B各パターンの各チェック項目に対応
する正常値を、各工程X、Y、Z別に記憶するテーブル
11.12を作成し、これを第2図に示す如くファイル
メモリ6に記憶させる(ステップ400)。
次いで、PCをスタートしくステップ401)、様々な
故障に相当するシュミレーション等を行ない、PCでエ
ラーと判定されるたびに(ステップ401定)、その時
点における各チェック項目の値を予め設定された正常値
の値と照合しくステップ403)、これに必要な修正を
加えることによって(ステップ404)、故障診断プロ
グラムを完成させる。
故障に相当するシュミレーション等を行ない、PCでエ
ラーと判定されるたびに(ステップ401定)、その時
点における各チェック項目の値を予め設定された正常値
の値と照合しくステップ403)、これに必要な修正を
加えることによって(ステップ404)、故障診断プロ
グラムを完成させる。
次いで、第5図に示す如く、運転モードにおいては、ユ
ーザメモリ5のエリア5aの先頭から順次命令語の読出
しを行ないながらくステップ500)、FAL命令以外
の場合には(ステップ501否定)、平常通りラダー図
命令の実行を行なう(ステップ502>。
ーザメモリ5のエリア5aの先頭から順次命令語の読出
しを行ないながらくステップ500)、FAL命令以外
の場合には(ステップ501否定)、平常通りラダー図
命令の実行を行なう(ステップ502>。
これに対してFAL命令の場合には(ステップ501肯
定)、該FAL命令に直列接続された入力用接点(X、
Y、Z・・・)によって、起動条件の成立を判定し、起
動条件の成立とともに(ステップ503肖定)、該当す
るテーブル9.10および11.12を参照して、指定
パターン(A、 8・・・)の各チェック項目をチェッ
クし、正常値との照合を行なう(ステップ504)。
定)、該FAL命令に直列接続された入力用接点(X、
Y、Z・・・)によって、起動条件の成立を判定し、起
動条件の成立とともに(ステップ503肖定)、該当す
るテーブル9.10および11.12を参照して、指定
パターン(A、 8・・・)の各チェック項目をチェッ
クし、正常値との照合を行なう(ステップ504)。
そして、正常値との不一致が確認された場合には(ステ
ップ505否定)、所定のFALエラー出力を発して警
報出力装置を駆動しくステップ506)、以上の動作を
繰り返す。
ップ505否定)、所定のFALエラー出力を発して警
報出力装置を駆動しくステップ506)、以上の動作を
繰り返す。
なお、ステップ(504)においては、正常値−との照
合が終了するたびに、第2図に示すA、 Bグループ管
理用のアドレスカウンタ13.14を+1更新し、これ
によりA、B各グループの工程を指定するようにしてい
る。すなわち、ステップ(504)の処理においては、
このアドレスカウンタ13.14の値によって、Aグル
ープテーブル11.8グループテーブル12のどの工程
を参照すべきかを知ることができるようになっている。
合が終了するたびに、第2図に示すA、 Bグループ管
理用のアドレスカウンタ13.14を+1更新し、これ
によりA、B各グループの工程を指定するようにしてい
る。すなわち、ステップ(504)の処理においては、
このアドレスカウンタ13.14の値によって、Aグル
ープテーブル11.8グループテーブル12のどの工程
を参照すべきかを知ることができるようになっている。
以上の実施例構成によれば、同一のチェックパターンに
おいて、各制御状態(工程)毎に様々なチェック結果を
採り得るような場合であっても、ユーザメモリ5のエリ
ア5a内には、工程条件用の入力リレー、故障診断命令
語FAL、チェックパターンコードA、B・・・をプロ
グラムするだけで済み、ユーザメモリ5のエリア5a内
に占める故障診断プログラムの容量を著しく節減するこ
とが出来る。
おいて、各制御状態(工程)毎に様々なチェック結果を
採り得るような場合であっても、ユーザメモリ5のエリ
ア5a内には、工程条件用の入力リレー、故障診断命令
語FAL、チェックパターンコードA、B・・・をプロ
グラムするだけで済み、ユーザメモリ5のエリア5a内
に占める故障診断プログラムの容量を著しく節減するこ
とが出来る。
なお、前記の実施例では、各故障毎に、チェック項目を
パターン化し、ざらに各パターンのチェック項目に対す
る正常値を工程別に予め人手により設定したが、以上の
作業をプログラマブル・コントローラ自身により自動化
することも容易であることは勿論である。
パターン化し、ざらに各パターンのチェック項目に対す
る正常値を工程別に予め人手により設定したが、以上の
作業をプログラマブル・コントローラ自身により自動化
することも容易であることは勿論である。
第1図は本発明実施例のハードウェア構成を示すブロッ
ク図、第2図は故障診断プログラム、各テーブルとユー
ザメモ1ハフアイルメモリとの関係を示す説明図、第3
図はプログラム作成処理の詳細を示すフローチャート、
第4図はデバッグ処理の詳細を示すフローチャート、第
5図は運転モードにおける処理を示すフローチャート、
第6図、は従来の故障診断プログラムを示すラダー図、
第7図は同地の例を示すラダー図である。
ク図、第2図は故障診断プログラム、各テーブルとユー
ザメモ1ハフアイルメモリとの関係を示す説明図、第3
図はプログラム作成処理の詳細を示すフローチャート、
第4図はデバッグ処理の詳細を示すフローチャート、第
5図は運転モードにおける処理を示すフローチャート、
第6図、は従来の故障診断プログラムを示すラダー図、
第7図は同地の例を示すラダー図である。
Claims (1)
- (1)各チェック項目をチェックパターン別に記憶する
第1記憶手段と; 各パターンのチェック項目に対応する基準値を、制御状
態別に記憶する第2記憶手段と; 現在の制御状態を指定する状態指定手段と;ユーザプロ
グラムの実行中に、故障診断命令起動条件の成立が確認
されるたびに、前記第1記憶手段を参照して、当該故障
診断命令で指定されるパターンの各チェック項目をチェ
ックし、そのチェック結果を前記第2記憶手段の当該制
御状態における基準値と照合して、故障有無を判定する
判定手段とを具備することを特徴とするプログラマブル
・コントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60002082A JPS61161519A (ja) | 1985-01-11 | 1985-01-11 | プログラマブル・コントロ−ラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60002082A JPS61161519A (ja) | 1985-01-11 | 1985-01-11 | プログラマブル・コントロ−ラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS61161519A true JPS61161519A (ja) | 1986-07-22 |
Family
ID=11519424
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60002082A Pending JPS61161519A (ja) | 1985-01-11 | 1985-01-11 | プログラマブル・コントロ−ラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS61161519A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1990001734A1 (fr) * | 1988-08-03 | 1990-02-22 | Fanuc Ltd | Procede de commande d'analyse de parcours pour unite de commande programmable |
-
1985
- 1985-01-11 JP JP60002082A patent/JPS61161519A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1990001734A1 (fr) * | 1988-08-03 | 1990-02-22 | Fanuc Ltd | Procede de commande d'analyse de parcours pour unite de commande programmable |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02100704A (ja) | ロボットプログラミングチェック方式 | |
| US5298843A (en) | Method for restarting punch press machine and numerical controller | |
| JP2998473B2 (ja) | 数値制御工作機械 | |
| JPH09134210A (ja) | シーケンス・プログラムの実行方式 | |
| JPH08123515A (ja) | シーケンス・プログラムの表示方式 | |
| JPS59142613A (ja) | 数値制御加工再開制御装置 | |
| JPS6134605A (ja) | プログラマブルコントロ−ラの制御方式 | |
| JPS61161519A (ja) | プログラマブル・コントロ−ラ | |
| JP7448377B2 (ja) | 加工プログラムの管理装置、管理システム、管理方法 | |
| JPH055123B2 (ja) | ||
| JP3460747B2 (ja) | 数値制御装置 | |
| JPH05297910A (ja) | シーケンスコントローラ | |
| JPH06119021A (ja) | 制御装置の操作方式 | |
| JPH0619518A (ja) | プログラム呼出し方式 | |
| JP2533373B2 (ja) | 制御プログラム作成方法 | |
| JPH10124119A (ja) | シーケンスプログラム編集方法 | |
| JPH07210232A (ja) | 数値制御装置 | |
| JPH0460805A (ja) | シーケンス・プログラム作成方法 | |
| JPS6364108A (ja) | 誤動作チエツク機能を有する数値制御装置 | |
| JPH03276302A (ja) | Pmcのシンボル定義方式 | |
| JPH02308309A (ja) | 数値制御装置の運転方式 | |
| JPH02114302A (ja) | 数値制御装置 | |
| JP3331357B2 (ja) | プログラマブルコントローラ | |
| JPH01124001A (ja) | ロボット制御方式 | |
| JPS6217803A (ja) | プログラマブルコントロ−ラの制御方式 |