JPS63211004A - プログラマブルコントロ−ラ - Google Patents
プログラマブルコントロ−ラInfo
- Publication number
- JPS63211004A JPS63211004A JP4266087A JP4266087A JPS63211004A JP S63211004 A JPS63211004 A JP S63211004A JP 4266087 A JP4266087 A JP 4266087A JP 4266087 A JP4266087 A JP 4266087A JP S63211004 A JPS63211004 A JP S63211004A
- Authority
- JP
- Japan
- Prior art keywords
- stop
- sequence program
- output
- processing
- turned
- 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
- 238000000034 method Methods 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 4
- 230000000630 rising effect Effects 0.000 description 2
- 235000006732 Torreya nucifera Nutrition 0.000 description 1
- 244000111306 Torreya nucifera Species 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、各種機械、プロセス、システムの自動制御に
用いられるプログラマブルコントローラ(Progra
mmable Controller)以下、pcと略
称する)に関する。
用いられるプログラマブルコントローラ(Progra
mmable Controller)以下、pcと略
称する)に関する。
この種のPCは第2図に示すように、各部を制御するC
PUIと、シーケンスプログラムを格納するメモリ2と
、制御対象機器との入力部3および出力部4から構成さ
れている。各部の間のデータ転送は各部1〜4を接続す
るバス5を介して行なわれる。
PUIと、シーケンスプログラムを格納するメモリ2と
、制御対象機器との入力部3および出力部4から構成さ
れている。各部の間のデータ転送は各部1〜4を接続す
るバス5を介して行なわれる。
また、第3図に従来のPCによるシーケンスプログラム
処理手順を示す、ステップS1において。
処理手順を示す、ステップS1において。
PCは外部からのシーケンスプログラム実行の停止要求
を常に監視し、停止要求の無い時ステップS2へ進み、
一連のシーケンスプログラム処理を実行した後、ステッ
プ1へ戻るスキャニング方式%式% ここで、ス゛デ゛ツブS2におけるシーケンスプロダラ
ムの処理について第4図により説明する。
を常に監視し、停止要求の無い時ステップS2へ進み、
一連のシーケンスプログラム処理を実行した後、ステッ
プ1へ戻るスキャニング方式%式% ここで、ス゛デ゛ツブS2におけるシーケンスプロダラ
ムの処理について第4図により説明する。
第4図において、PCのメモリ2に格納されたシーケン
スプログラム6は、プログラムステップ番号7がOから
nまでの(n+1)ステップから構成されており、ステ
ップ番号Oから順次読出し。
スプログラム6は、プログラムステップ番号7がOから
nまでの(n+1)ステップから構成されており、ステ
ップ番号Oから順次読出し。
必要に応じて入力部3の情報を読出しながら、出力部4
への演算結果の書込み等の処理を実行する。
への演算結果の書込み等の処理を実行する。
これを、ステップ番号nまで繰り返し、最後のEND命
令8の読出し、実行により一連の処理を終了するように
なされている。
令8の読出し、実行により一連の処理を終了するように
なされている。
通常PCは上記一連のシーケンスプログラムの処理を高
速に繰り返すことにより、対象機器等のシーケンス制御
を行なっている。ここで、プログラムステップ番号Oの
処理を開始してステップ番号nまでの処理を実行した後
、再びステップ番号0へ戻るまでの時間を一般に1スキ
ャンタイムと称している。
速に繰り返すことにより、対象機器等のシーケンス制御
を行なっている。ここで、プログラムステップ番号Oの
処理を開始してステップ番号nまでの処理を実行した後
、再びステップ番号0へ戻るまでの時間を一般に1スキ
ャンタイムと称している。
なお、この種のプログラマブルコントローラとして関連
するものには、特開昭60−2HO5号記載のものが挙
げられる。
するものには、特開昭60−2HO5号記載のものが挙
げられる。
従来のPCを用いたシーケンスプログラム処理において
は、人為的または誤操作によりシーケンスプログラムの
停止要求が入力されると直ちにシーケンスプログラムの
処理は停止し、入力部3のその時点における状態に従っ
た演算結果は、出力部4へ反映しなくなり、出力の状態
は停止直前の状態のままか、あるいはPCの種類によっ
ては全部がオフとなり、停止時の状態を設定することが
できないという問題があった。
は、人為的または誤操作によりシーケンスプログラムの
停止要求が入力されると直ちにシーケンスプログラムの
処理は停止し、入力部3のその時点における状態に従っ
た演算結果は、出力部4へ反映しなくなり、出力の状態
は停止直前の状態のままか、あるいはPCの種類によっ
ては全部がオフとなり、停止時の状態を設定することが
できないという問題があった。
本発明の目的は、シーケンスプログラムの停止直前にお
いて、停止に備えて各種状態の設定、退避を可能とし、
円滑な制御を実現することにある。
いて、停止に備えて各種状態の設定、退避を可能とし、
円滑な制御を実現することにある。
上記目的は、シーケンスプログラムの停止直前にオンと
なる、望ましくはプログラム可能な、内部接点(以下、
接点オンオフによる結果としてとらえ、停止パルスと称
する)を設けることにより達成される。本発明において
停止直前とは、停止前少なくとむ丁′戊キャンタイムの
時間を有することを意味する。
なる、望ましくはプログラム可能な、内部接点(以下、
接点オンオフによる結果としてとらえ、停止パルスと称
する)を設けることにより達成される。本発明において
停止直前とは、停止前少なくとむ丁′戊キャンタイムの
時間を有することを意味する。
上記停止パルスのタイミング図を第5図に示す。
図中、Tは1スキャンタイムを表わす。
図に示すように、シーケンスプログラムの停止要求がオ
フからオンへと変化した時、停止パルスをオンとして1
スキャンだけシーケンスプログラムを実行後、シーケン
スプログラム処理を停止するとともに、停止パルスをオ
フとするように動作する。
フからオンへと変化した時、停止パルスをオンとして1
スキャンだけシーケンスプログラムを実行後、シーケン
スプログラム処理を停止するとともに、停止パルスをオ
フとするように動作する。
上記停止パルスをシーケンスプログラムの実行に使用す
ることにより、停止に備えた各種処理の実行を可能とす
るものである。
ることにより、停止に備えた各種処理の実行を可能とす
るものである。
本発明の一実施例におけるシーケンスプログラム処理手
順を第1図に示す1図において、ステップS4.S5に
おける記号r−(1−pox、a」は本発明の特徴であ
る停止パルスを表わす。
順を第1図に示す1図において、ステップS4.S5に
おける記号r−(1−pox、a」は本発明の特徴であ
る停止パルスを表わす。
第1図中、ステップS1においてシーケンスプログラム
の停止要求有りの場合においても、第3図のように直ち
にステップS2のシーケンスプログラム処理の実行を停
止しないで、ステップS3にて前回のスキャンで停止要
求があったか、つまり、停止要求がオフからオンへの立
上がりによるものかどうかを判断する。そこで、立上が
りによるものの場合にはステップS4にて停止パルスを
オンとし、さらにもう]、同シーケンスプログラム処理
の実行(ステップS2)を行なう、立上がりによるもの
でない場合は、前回のスキャンがすでに停止要求に基づ
いてなされたものであるからステップS5にて停止パル
スをオフとするものである。
の停止要求有りの場合においても、第3図のように直ち
にステップS2のシーケンスプログラム処理の実行を停
止しないで、ステップS3にて前回のスキャンで停止要
求があったか、つまり、停止要求がオフからオンへの立
上がりによるものかどうかを判断する。そこで、立上が
りによるものの場合にはステップS4にて停止パルスを
オンとし、さらにもう]、同シーケンスプログラム処理
の実行(ステップS2)を行なう、立上がりによるもの
でない場合は、前回のスキャンがすでに停止要求に基づ
いてなされたものであるからステップS5にて停止パル
スをオフとするものである。
第6図に、停止パルスを用いたシーケンスプログラムの
一例を示す。
一例を示す。
通常実行時、出力Yl、Y2は、入力部3から転送され
る入力Xi、X2の状態によりオン、オフが決定され、
出力部4へ転送される。
る入力Xi、X2の状態によりオン、オフが決定され、
出力部4へ転送される。
ここで、シーケンスプログラム処理の停止要求が有ると
、停止パルスr」トpota」がオンc ripo′1
−s」がオン)となり、シーケンスプログラム処理がも
う1口実行されるため、入力Xi、X2の状態に関係無
く、出力Y1はオン。
、停止パルスr」トpota」がオンc ripo′1
−s」がオン)となり、シーケンスプログラム処理がも
う1口実行されるため、入力Xi、X2の状態に関係無
く、出力Y1はオン。
Y2はオフとなり、演算コイルMOVが起動されてワー
クエリアAの情報はワークエリアBへ転送される。
クエリアAの情報はワークエリアBへ転送される。
こうして、その後シーケンスプログラム処理の停止状態
における出力Yl、Y2の状態は、それぞれオン、オフ
となり、Bエリアには停止直前のAエリアの情報が退避
される。
における出力Yl、Y2の状態は、それぞれオン、オフ
となり、Bエリアには停止直前のAエリアの情報が退避
される。
以上の例では明らかなように、停止パルスを設けること
により、シーケンスプログラム処理の停止に先たち、出
力状態の設定や、ワークエリア等の停止直前の情報を退
避することを可能とする効果がある。よって、制御対象
機器は中途半端な状態に放置されることはない。
により、シーケンスプログラム処理の停止に先たち、出
力状態の設定や、ワークエリア等の停止直前の情報を退
避することを可能とする効果がある。よって、制御対象
機器は中途半端な状態に放置されることはない。
なお、上記実施例においては、停止パルスr−1トpo
t3」によりシーケンス処理の停止前1スキャンタイム
間オンとする例につき説明したが、停止パルスとするシ
ンボル、名称、ナンバーは任意であり、停止直前オンと
する期間は数スキャンタイムでもよい、さらに、停止パ
ルスのオフ(解除)は、シーケンスプログラム処理の停
止状態にて行なっているが、上記停止状態となった変化
時から次回の最初のシーケンスプログラム処理の実行開
始までの間のいつでもよい、また、停止パルスは、通常
実行時オン、停止前オフとしても。
t3」によりシーケンス処理の停止前1スキャンタイム
間オンとする例につき説明したが、停止パルスとするシ
ンボル、名称、ナンバーは任意であり、停止直前オンと
する期間は数スキャンタイムでもよい、さらに、停止パ
ルスのオフ(解除)は、シーケンスプログラム処理の停
止状態にて行なっているが、上記停止状態となった変化
時から次回の最初のシーケンスプログラム処理の実行開
始までの間のいつでもよい、また、停止パルスは、通常
実行時オン、停止前オフとしても。
上記実施例と同様の効果を奏する。
以上のように、本発明によれば、PCにおけるシーケン
スプログラム処理の停止に備えた各種状態の設定や、情
報の退避が可能となる効果がある。
スプログラム処理の停止に備えた各種状態の設定や、情
報の退避が可能となる効果がある。
更には、停止要求が入力されたとき、制御対象を不安定
あるいは不完全な状態に放置せず1円滑な制御が達成さ
れるという効果がある。
あるいは不完全な状態に放置せず1円滑な制御が達成さ
れるという効果がある。
第1図は本発明の一実施例におけるシーケンスプログラ
ム処理手順を示す図、第2図はプログラマブルコントロ
ーラの構成図、第3図は従来のシーケンスプログラム処
理手順を示す図、第4図はシーケン入プ=−=ラム構成
の例を示す図、第5図は停止パルスのタイミング図、第
6図は本発明による停止パルスを用いたシーケンスプロ
グラム例を示す。 1・・・CPU、2・・・メモリ、3・・・入力部%4
・・・出力部、5・・・バス、6・・・シーケンスプロ
グラム、7・・・竿 1 目 第2目 / 2J4 茅 5″ 固 茅2固
ム処理手順を示す図、第2図はプログラマブルコントロ
ーラの構成図、第3図は従来のシーケンスプログラム処
理手順を示す図、第4図はシーケン入プ=−=ラム構成
の例を示す図、第5図は停止パルスのタイミング図、第
6図は本発明による停止パルスを用いたシーケンスプロ
グラム例を示す。 1・・・CPU、2・・・メモリ、3・・・入力部%4
・・・出力部、5・・・バス、6・・・シーケンスプロ
グラム、7・・・竿 1 目 第2目 / 2J4 茅 5″ 固 茅2固
Claims (1)
- 【特許請求の範囲】 1、シーケンスプログラムを格納するメモリと、前記シ
ーケンスプログラムの読出し、実行を繰り返すCPUを
有するプログラマブルコントローラにおいて、前記シー
ケンスプログラムの読出し、実行の繰り返しを停止させ
る停止要求が入力されたとき、前記シーケンスプログラ
ムの処理の停止直前にメイクする内部接点を具備するこ
とを特徴とするプログラマブルコントローラ。 2、特許請求の範囲第1項において、前記プログラム可
能な内部接点は、前記シーケンスプログラムの処理の停
止前少なくともシーケンスプログラムの1スキャンに要
する時間より前にメイクすることを特徴とするプログラ
マブルコントローラ。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4266087A JPS63211004A (ja) | 1987-02-27 | 1987-02-27 | プログラマブルコントロ−ラ |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4266087A JPS63211004A (ja) | 1987-02-27 | 1987-02-27 | プログラマブルコントロ−ラ |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS63211004A true JPS63211004A (ja) | 1988-09-01 |
Family
ID=12642169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4266087A Pending JPS63211004A (ja) | 1987-02-27 | 1987-02-27 | プログラマブルコントロ−ラ |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS63211004A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1989007289A1 (en) * | 1988-01-29 | 1989-08-10 | Fanuc Ltd | System for controlling pc apparatus |
WO1990011556A1 (en) * | 1989-03-20 | 1990-10-04 | Fanuc Ltd | Input/output signal control system |
-
1987
- 1987-02-27 JP JP4266087A patent/JPS63211004A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1989007289A1 (en) * | 1988-01-29 | 1989-08-10 | Fanuc Ltd | System for controlling pc apparatus |
EP0353307A1 (en) * | 1988-01-29 | 1990-02-07 | Fanuc Ltd. | System for controlling pc apparatus |
WO1990011556A1 (en) * | 1989-03-20 | 1990-10-04 | Fanuc Ltd | Input/output signal control system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0190358A1 (en) | System for controlling a programmable controller | |
JPS63211004A (ja) | プログラマブルコントロ−ラ | |
EP0077835A1 (en) | Data exchanging method and device | |
JP2861962B2 (ja) | コンピュータプログラムのシミュレーション装置および方法 | |
CN110568821B (zh) | 数值控制装置 | |
JP2808548B2 (ja) | 現在状態から後続状態へのプロセッサ作動状態移行制御装置 | |
JP3460747B2 (ja) | 数値制御装置 | |
EP0402483A1 (en) | Control method for robot | |
JP2731166B2 (ja) | プログラマブルコントローラ | |
JP2793809B2 (ja) | プログラマブルコントローラの応用命令処理方式 | |
JPS63284604A (ja) | プログラマブル・コントロ−ル装置 | |
JPH06259115A (ja) | プログラマブルコントローラ | |
JPH0224703A (ja) | 数値制御装置 | |
JPS60241104A (ja) | デイジタル制御装置の演算方法 | |
JPH05120026A (ja) | 言語処理プログラム作成装置 | |
US20180225245A1 (en) | Programmable controller | |
JPH0751610Y2 (ja) | オーバーライド機能を備えたプログラマブルコントローラ | |
JP2665520B2 (ja) | プログラマブルコントローラ | |
JPS6217803A (ja) | プログラマブルコントロ−ラの制御方式 | |
JP2842520B2 (ja) | シーケンス制御方法 | |
JP2000231405A (ja) | ロボット制御装置 | |
JPH11224126A (ja) | モーション制御装置 | |
JPH03240803A (ja) | シーケンスプログラム編集装置 | |
JPH01119804A (ja) | プログラマブルコントローラのスキャンタイム一定化方式 | |
JPH0462093B2 (ja) |