JPS6039203A - プログラマブルコントロ−ラ - Google Patents
プログラマブルコントロ−ラInfo
- Publication number
- JPS6039203A JPS6039203A JP14840483A JP14840483A JPS6039203A JP S6039203 A JPS6039203 A JP S6039203A JP 14840483 A JP14840483 A JP 14840483A JP 14840483 A JP14840483 A JP 14840483A JP S6039203 A JPS6039203 A JP S6039203A
- Authority
- JP
- Japan
- Prior art keywords
- program
- control
- block
- input
- process step
- 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)
- Programmable Controllers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(al技術分野
この発明は条件制御方式のプログラムと」二稈歩進制御
方式のプログラムとを選択的に実行することのできるプ
ログラマブルコントローラに関する(bl従来技術とそ
の欠点 プログラマブルコントローラ(以下、車にl) Cとい
う。)は制御力式から見た場合、大きく分りで次の2つ
に分類される。■つば制御対象を幾つかの処理単位(処
理単位を通雷、]二程という。)に分割し、この工程を
予め定めた手順で連続的に実行さ−Uていく工程歩進制
御型PCであり、他の1つは制御対象全体の入力接点を
常時監視しておき、人力の論理演算結果を常時出力に反
映さ・Uて制御を並列的に且つ瞬時応答性を持って実行
する条件制御型pcである。このうち0;1者は制御、
動作の流れ通りにプログラムが組めるので、考え易く未
経験者でも容易に取り扱うごとができるという長所があ
る反面、流れ以外の動作、つまり割込み釣動作に対して
は特定の命令語を用いて対処してはいるものの、機能的
には不十分であるという短所を有する。また後者はザイ
クリックに条件判定を行っているので、割込み釣動作に
は十分に対応できるという長所を有する反面、制御対象
を1つの流れとして捉えるのではなく種々の条件1′+
1定を並列で同時に行いながら制御を実施するため、制
御の流れをそのままプログラムで表現することができず
、プログラムの修iMに多少の経験を必要とする短所が
ある。そこで一般には用途、あるいは取扱者の能力など
に応じて何れかの制御機能を有するPCを使用するよう
にしている。しかし、上記の工程歩進制御または条件制
御の何れかの制御機能しか備えていないPCでは両方、
の制御を必要とする制御対象に対して2種類必要とし、
また工程歩道it;111a11方式から条件jlH制
御方式に変更する場合、あるいは条件制御方式から工程
歩進制御方式に変更する場合にはその変更の度に異なっ
た種類のPCを用意しなければならない不都合がある。
方式のプログラムとを選択的に実行することのできるプ
ログラマブルコントローラに関する(bl従来技術とそ
の欠点 プログラマブルコントローラ(以下、車にl) Cとい
う。)は制御力式から見た場合、大きく分りで次の2つ
に分類される。■つば制御対象を幾つかの処理単位(処
理単位を通雷、]二程という。)に分割し、この工程を
予め定めた手順で連続的に実行さ−Uていく工程歩進制
御型PCであり、他の1つは制御対象全体の入力接点を
常時監視しておき、人力の論理演算結果を常時出力に反
映さ・Uて制御を並列的に且つ瞬時応答性を持って実行
する条件制御型pcである。このうち0;1者は制御、
動作の流れ通りにプログラムが組めるので、考え易く未
経験者でも容易に取り扱うごとができるという長所があ
る反面、流れ以外の動作、つまり割込み釣動作に対して
は特定の命令語を用いて対処してはいるものの、機能的
には不十分であるという短所を有する。また後者はザイ
クリックに条件判定を行っているので、割込み釣動作に
は十分に対応できるという長所を有する反面、制御対象
を1つの流れとして捉えるのではなく種々の条件1′+
1定を並列で同時に行いながら制御を実施するため、制
御の流れをそのままプログラムで表現することができず
、プログラムの修iMに多少の経験を必要とする短所が
ある。そこで一般には用途、あるいは取扱者の能力など
に応じて何れかの制御機能を有するPCを使用するよう
にしている。しかし、上記の工程歩進制御または条件制
御の何れかの制御機能しか備えていないPCでは両方、
の制御を必要とする制御対象に対して2種類必要とし、
また工程歩道it;111a11方式から条件jlH制
御方式に変更する場合、あるいは条件制御方式から工程
歩進制御方式に変更する場合にはその変更の度に異なっ
た種類のPCを用意しなければならない不都合がある。
そこでこの問題を解決するために、従来上程歩進制御と
条件制御の2種類の制御機能を備え、ユーザーの選択に
よって何れか1つの制御力式を実行することのできるI
) Cが実用化されていた。例えば、特開昭57−69
308号に提案されていイ)PCは、1つのユーリ゛−
プログラムメモリを条件制御プログラム記憶エリ〜rと
工程歩l1l(li制御プログラム記憶エリアに分割で
きるようにし、条件制御プログラムの実行中に工程歩進
制御プログラムが実行できるようにして、1つのI)
Cで2種Inの制御方式を平行して実行できるようにし
ている。
条件制御の2種類の制御機能を備え、ユーザーの選択に
よって何れか1つの制御力式を実行することのできるI
) Cが実用化されていた。例えば、特開昭57−69
308号に提案されていイ)PCは、1つのユーリ゛−
プログラムメモリを条件制御プログラム記憶エリ〜rと
工程歩l1l(li制御プログラム記憶エリアに分割で
きるようにし、条件制御プログラムの実行中に工程歩進
制御プログラムが実行できるようにして、1つのI)
Cで2種Inの制御方式を平行して実行できるようにし
ている。
しかしながら、2種類の機能を備える従来のPCは、上
記特開昭57−69308号に開示されている′ように
その殆どが1つのプログラムメモリを分割して条f’l
制御プログラム中にユーザーの設定によって工程歩進制
御プログラムを組み込むことができるようにした構成で
あるために、条件制御プログラムと工程歩進制御プログ
ラムの区別を行うための特殊な命令体系を必要とし、し
かもそれらを区別するための制御が複雑化するとともに
、1つのメモリに対して2種類の制御プログラムの設定
を行う必↓1があるためにプログラム設定作業が煩雑と
なり、操作性が非常に悪い欠点があった。
記特開昭57−69308号に開示されている′ように
その殆どが1つのプログラムメモリを分割して条f’l
制御プログラム中にユーザーの設定によって工程歩進制
御プログラムを組み込むことができるようにした構成で
あるために、条件制御プログラムと工程歩進制御プログ
ラムの区別を行うための特殊な命令体系を必要とし、し
かもそれらを区別するための制御が複雑化するとともに
、1つのメモリに対して2種類の制御プログラムの設定
を行う必↓1があるためにプログラム設定作業が煩雑と
なり、操作性が非常に悪い欠点があった。
(C1発明の目的
この発明の目的は、条件制御プログラムと]二程歩進制
御プログラムを記憶するメモリエリアを別個にし、特別
の命令体系を使用しなくてもプログラム上の明確な分離
ができるようにし、制御とプログラム設定操作が簡単に
なるようにするとともに、条件制御プログラムを記憶す
るブロックと工程歩進制御プログラムを記憶するブロッ
クとの通信を内部リレーを用いて簡単に行うことができ
るプログラマブルコントローラを提供することにある。
御プログラムを記憶するメモリエリアを別個にし、特別
の命令体系を使用しなくてもプログラム上の明確な分離
ができるようにし、制御とプログラム設定操作が簡単に
なるようにするとともに、条件制御プログラムを記憶す
るブロックと工程歩進制御プログラムを記憶するブロッ
クとの通信を内部リレーを用いて簡単に行うことができ
るプログラマブルコントローラを提供することにある。
1d1発明の構成
この発明は要約すれば、条件制御用命令群だけを記憶す
る条件制御プログラム記憶ブロックと、工程歩進制御用
命令群だけを記憶する工程歩進側fallプ1コグラム
記憶ブロックとを別々に構成し、また各記憶ブロック間
に通信用内部リレーを設り、条件制御プログラムの実行
を一巡した後、工程歩進制御プログラムの実行に移り、
さらに工程歩進制御プログラムをlステップ実行した後
前記条件制御プログラムの実行に移るようにして、条件
制御プログラムと上程歩進制御プログラムを区別する命
令体系を使用しなくてもそれぞれの制御ブ1コグラムを
平行し゛C実施でき、また通信用内部リレーによって各
記憶ブロック間で任意のデータを送受できるようにした
ものである。
る条件制御プログラム記憶ブロックと、工程歩進制御用
命令群だけを記憶する工程歩進側fallプ1コグラム
記憶ブロックとを別々に構成し、また各記憶ブロック間
に通信用内部リレーを設り、条件制御プログラムの実行
を一巡した後、工程歩進制御プログラムの実行に移り、
さらに工程歩進制御プログラムをlステップ実行した後
前記条件制御プログラムの実行に移るようにして、条件
制御プログラムと上程歩進制御プログラムを区別する命
令体系を使用しなくてもそれぞれの制御ブ1コグラムを
平行し゛C実施でき、また通信用内部リレーによって各
記憶ブロック間で任意のデータを送受できるようにした
ものである。
tel実施例
第1図はこの発明の実施例であるPCの概略ブロック図
である。ROM 1はシステムプロゲラ12を格納し、
RAM2はシステムワークエリアなどをα1fえる。R
A M 3はユーザープログラムを格納し、後述のよう
に1つの条件制御ブIJツクと2つの工程歩進制御ブl
コックを備えている。ニーデーシステム機器からの入力
データば入力端子9がり入力ポート5を介してCP t
J 6に取り込まれ、また出力信号は出カポ−1−7が
ら出力リレー8お、1、び状態表示ランプ12に出力さ
れる。オペレータからPCへのプログラム上 入力は入カキ−1Oによって実施され、入力されたプロ
グラムの内容、実行中の]―程陽2人力データ、出力リ
レーの内容およびエラーメソセージなどがプログラム表
示器Ifに表示される。なお、4はタイマ、カセット用
インターフェイスなどのハードウェアーブロックを示す
。
である。ROM 1はシステムプロゲラ12を格納し、
RAM2はシステムワークエリアなどをα1fえる。R
A M 3はユーザープログラムを格納し、後述のよう
に1つの条件制御ブIJツクと2つの工程歩進制御ブl
コックを備えている。ニーデーシステム機器からの入力
データば入力端子9がり入力ポート5を介してCP t
J 6に取り込まれ、また出力信号は出カポ−1−7が
ら出力リレー8お、1、び状態表示ランプ12に出力さ
れる。オペレータからPCへのプログラム上 入力は入カキ−1Oによって実施され、入力されたプロ
グラムの内容、実行中の]―程陽2人力データ、出力リ
レーの内容およびエラーメソセージなどがプログラム表
示器Ifに表示される。なお、4はタイマ、カセット用
インターフェイスなどのハードウェアーブロックを示す
。
第2図は」二記pcの前面パネルの概略正面図である。
人カキ−10は通富のPCの入カキ−の構成と略同じ構
成にあり、プログラムの設定や読み出しなどを行jが、
ブロックキー10aによって表示器11での表示内容お
よび入カキ−10での設定をブロック毎に行なえるよう
にしている。第3図(Δ)〜(I))は上記ブロックキ
ー10aによって設定されるモード別の表示器11での
表示例を示している。同図(A)は工程歩進制御プログ
ラムが記憶されているブロックへの1ステツプの設定内
容の表示例を示し、同図(B)は他の工程歩進制御プロ
グラムが記憶されているブロックBの1ステツプの設定
内容の表示例を示す。また同図(C)は条件制御プログ
ラムが記憶されているブロックCの1ステツプの設定内
容の表示例を示し、さらに同図(D)はブロックへの表
示モードで出力設定または出力状態のモニタリングを指
定したときの表示例を示している。同図の表示例におい
て、例えば第3図(A)のブロックA表示では、表示領
域aにおいて、ブロック名を表示し、表示領域すにおい
てステップ歯を表示する。また表示領域Cにおいて命令
を表示し、表示領域dおよびeにおいて入出力設定陥ま
たは数値データを表示する。また第3図(C)のブロッ
クC表示モードにおいては、表示領域aにおいてブロッ
ク名を表示し、表示領域すにおいてステップ歯を表示す
る。さらに表示領域Cにおいて命令を表示し、表示領域
dにおいて番号データを表示する。さらに第3図(D>
のモードにおいては表示領域aにおいてブロック名を表
示し、表示領域すにおいてステップ歯を表示する。また
表示領域Cにおいて出力陽を表示し、表示領域dにおい
て出力設定状態または出力状態を表示する。第3図(D
)において表示領域dの8ビットの各表示位置はカーソ
ルeによって指定することができ、カーソル移動用のキ
ー10b、lOcとデータ設定用のONキー10dを使
用することにより任意のビット(出力位置)をオン設定
することができる。なお、第3図(A>、(B)および
(D)の表示モードにおいて、表示領域すの2桁目のデ
ータは工程歩進制御プログラムに使用されるサブステン
プ陶を表す。
成にあり、プログラムの設定や読み出しなどを行jが、
ブロックキー10aによって表示器11での表示内容お
よび入カキ−10での設定をブロック毎に行なえるよう
にしている。第3図(Δ)〜(I))は上記ブロックキ
ー10aによって設定されるモード別の表示器11での
表示例を示している。同図(A)は工程歩進制御プログ
ラムが記憶されているブロックへの1ステツプの設定内
容の表示例を示し、同図(B)は他の工程歩進制御プロ
グラムが記憶されているブロックBの1ステツプの設定
内容の表示例を示す。また同図(C)は条件制御プログ
ラムが記憶されているブロックCの1ステツプの設定内
容の表示例を示し、さらに同図(D)はブロックへの表
示モードで出力設定または出力状態のモニタリングを指
定したときの表示例を示している。同図の表示例におい
て、例えば第3図(A)のブロックA表示では、表示領
域aにおいて、ブロック名を表示し、表示領域すにおい
てステップ歯を表示する。また表示領域Cにおいて命令
を表示し、表示領域dおよびeにおいて入出力設定陥ま
たは数値データを表示する。また第3図(C)のブロッ
クC表示モードにおいては、表示領域aにおいてブロッ
ク名を表示し、表示領域すにおいてステップ歯を表示す
る。さらに表示領域Cにおいて命令を表示し、表示領域
dにおいて番号データを表示する。さらに第3図(D>
のモードにおいては表示領域aにおいてブロック名を表
示し、表示領域すにおいてステップ歯を表示する。また
表示領域Cにおいて出力陽を表示し、表示領域dにおい
て出力設定状態または出力状態を表示する。第3図(D
)において表示領域dの8ビットの各表示位置はカーソ
ルeによって指定することができ、カーソル移動用のキ
ー10b、lOcとデータ設定用のONキー10dを使
用することにより任意のビット(出力位置)をオン設定
することができる。なお、第3図(A>、(B)および
(D)の表示モードにおいて、表示領域すの2桁目のデ
ータは工程歩進制御プログラムに使用されるサブステン
プ陶を表す。
上記のようにこの実施例では、ブロックキー1(l a
を切り換えることによって各ブロック別に命令などを表
示するようにしたので、表示器が小型化する利点かある
。さらに1つの表示器でステップ番号、命令語および数
字データ(番号データ)を一連に表示するようにしてい
るので非常に見やすく、プログラムの設定や確認などが
極めて容易になる利点がある。
を切り換えることによって各ブロック別に命令などを表
示するようにしたので、表示器が小型化する利点かある
。さらに1つの表示器でステップ番号、命令語および数
字データ(番号データ)を一連に表示するようにしてい
るので非常に見やすく、プログラムの設定や確認などが
極めて容易になる利点がある。
第4図はユーザープログラムを記憶するR A M3の
メモリ構成を概念的に示す図である。
メモリ構成を概念的に示す図である。
上述のようにユーザープログラムは、この例ではブロッ
クA、B、Cのそれぞれに別々に順に記憶されていく。
クA、B、Cのそれぞれに別々に順に記憶されていく。
ブ1コックA、Hにはそれぞれ種類の異なった」工程歩
進制御プログラムが記憶され、ブロックCには条件制御
プログラムが記tlされる上記各ブロック間には1ヒツ
トのレジスタで構成される通信用内部リレー(以下、通
信用11’?という。)20〜22が接続されていて、
各通信用IRに対しζは各ブロックに記憶されている命
令によってデータの設定またはその読み出しを行・うこ
とができる。通信用lR2OはブロックAによって、通
信用lR21はブロックBによってそれぞれデータの設
定が可能であり、通信用I R22はブロックCによっ
てデータ設定が可能である。
進制御プログラムが記憶され、ブロックCには条件制御
プログラムが記tlされる上記各ブロック間には1ヒツ
トのレジスタで構成される通信用内部リレー(以下、通
信用11’?という。)20〜22が接続されていて、
各通信用IRに対しζは各ブロックに記憶されている命
令によってデータの設定またはその読み出しを行・うこ
とができる。通信用lR2OはブロックAによって、通
信用lR21はブロックBによってそれぞれデータの設
定が可能であり、通信用I R22はブロックCによっ
てデータ設定が可能である。
また通信用lR2O,21に設定されているデータはブ
ロックAまたはブロックBによって読め出すことができ
るとともにブロックCによっても読み出すことができる
。さらに通信用I R22に設定されているデータはブ
ロックCによって読め出すことができるとともにブロッ
クAまたはブロックBによっ°Cも3九め出ずことがで
きる。各通信用IRは1個〜複数個で構成され、複数個
で構成される場合には各通信用IRに対してリレーN1
が(=J与される。
ロックAまたはブロックBによって読め出すことができ
るとともにブロックCによっても読み出すことができる
。さらに通信用I R22に設定されているデータはブ
ロックCによって読め出すことができるとともにブロッ
クAまたはブロックBによっ°Cも3九め出ずことがで
きる。各通信用IRは1個〜複数個で構成され、複数個
で構成される場合には各通信用IRに対してリレーN1
が(=J与される。
ブロックCには通信用lR22の他に動作制御用I R
23が接続されている。この動作制御用IR’23はブ
ロックAおよびブロックBに記憶されている工程歩進制
御プログラムに対する制御を行うために使用される。こ
の動作制御用I R23の動作については後述する。
23が接続されている。この動作制御用IR’23はブ
ロックAおよびブロックBに記憶されている工程歩進制
御プログラムに対する制御を行うために使用される。こ
の動作制御用I R23の動作については後述する。
第5図は上記ブロックA〜ブロックCに記憶されるプロ
グラムの−・例を示す図である。同図(A)はブロック
八に記憶される工程歩進制御プログラム例を示し、1i
iJ 1図(B)はブロック−Hに記1.aされる工程
歩進制御プログラム例を示す。また同図(C)はブロッ
クCに記憶される条件;lr+J御プログラム例を示す
。
グラムの−・例を示す図である。同図(A)はブロック
八に記憶される工程歩進制御プログラム例を示し、1i
iJ 1図(B)はブロック−Hに記1.aされる工程
歩進制御プログラム例を示す。また同図(C)はブロッ
クCに記憶される条件;lr+J御プログラム例を示す
。
使用する命令は工程歩進ii11i111専用のPCに
使用゛」る命令体系および条件制御専用のpcに使用す
る命令体系と同一である。他の特別の命令は存在しない
。第6図(A)にブロックA、B、Cそれぞれにおいて
使用される命令の種類を示す。なお、通信用I R2(
1〜22へのデータの設定およびそのデータの読み出し
は上記の命令のうち所定のも゛のが使用される。第6図
(r3)に通信用IRに関する命令を示す。例えば通信
用I R2(+にフロック八によってデータを設定する
にはSET命令を使用する。またゾロツク(Jこよって
その設定データを読み出すにはLOI)、ANI)、O
Rなどの命令を使用する。なお、第5図においてオペラ
ンド欄および番号欄に記述されるデータは入出力番号な
どである。
使用゛」る命令体系および条件制御専用のpcに使用す
る命令体系と同一である。他の特別の命令は存在しない
。第6図(A)にブロックA、B、Cそれぞれにおいて
使用される命令の種類を示す。なお、通信用I R2(
1〜22へのデータの設定およびそのデータの読み出し
は上記の命令のうち所定のも゛のが使用される。第6図
(r3)に通信用IRに関する命令を示す。例えば通信
用I R2(+にフロック八によってデータを設定する
にはSET命令を使用する。またゾロツク(Jこよって
その設定データを読み出すにはLOI)、ANI)、O
Rなどの命令を使用する。なお、第5図においてオペラ
ンド欄および番号欄に記述されるデータは入出力番号な
どである。
第7図は」二記動作制御用I R23の割り付けを示す
図である。動作制fall用11223はプロ・ツクA
用およびフロツクI3用にそれぞれ6個ずつ割り当てら
れている。そして各動作制御用J Rはそれぞれ固有の
動作制御用に使用される。例えば、100番と110番
の動作制御用IRはリセント制御用に使用され、104
番と114番のI RはスターI・制御用に使用される
。第))図&j上記のりJ (’l’ ilX制御用I
Rを使用してブロックAとブロックI3のプログラム
をスタートさせるための手順を示す図である。同図(Δ
)はそのスター1〜制御のためのリレーシンボル図であ
り、同図(1”3)は命令群を示す図である。節単に動
作を説明すると、まずステップOにおいて別に設りられ
ている通常のlR121番をロー1し、ステップ1にお
いて動作制御用I R100番に対して出力する。12
1番のIRは起動時において0に設定されているため、
ステ・ノブ1を実行した段階では動゛作制御α1j用I
RI 00番はセットされる。同様にしてステップ2
においても動作側fBll用TRll0番がセットされ
る。
図である。動作制fall用11223はプロ・ツクA
用およびフロツクI3用にそれぞれ6個ずつ割り当てら
れている。そして各動作制御用J Rはそれぞれ固有の
動作制御用に使用される。例えば、100番と110番
の動作制御用IRはリセント制御用に使用され、104
番と114番のI RはスターI・制御用に使用される
。第))図&j上記のりJ (’l’ ilX制御用I
Rを使用してブロックAとブロックI3のプログラム
をスタートさせるための手順を示す図である。同図(Δ
)はそのスター1〜制御のためのリレーシンボル図であ
り、同図(1”3)は命令群を示す図である。節単に動
作を説明すると、まずステップOにおいて別に設りられ
ている通常のlR121番をロー1し、ステップ1にお
いて動作制御用I R100番に対して出力する。12
1番のIRは起動時において0に設定されているため、
ステ・ノブ1を実行した段階では動゛作制御α1j用I
RI 00番はセットされる。同様にしてステップ2
においても動作側fBll用TRll0番がセットされ
る。
次にステップ3において120番の通常のIRをo −
1;’ L、ステップ4において通常の・I ]? 1
21番に出力する。120番の通常のIRは起動時に0
に設定されているためにステップ4を実行した段階では
121番のIRはセノ1へ状態となる。続いてステップ
5において121番のIRをロートし、ステップ6.7
において動作制御用lR104番および114番に出力
する。ごの結果動作制御用lR104番と114番とが
セットされるごとになる。なお、次回以院のザイクルに
おいては、121番のIRがセットされているために、
ステップ1,2においては動作側fallJI I R
100番および110番がセット状態になることがない
。
1;’ L、ステップ4において通常の・I ]? 1
21番に出力する。120番の通常のIRは起動時に0
に設定されているためにステップ4を実行した段階では
121番のIRはセノ1へ状態となる。続いてステップ
5において121番のIRをロートし、ステップ6.7
において動作制御用lR104番および114番に出力
する。ごの結果動作制御用lR104番と114番とが
セットされるごとになる。なお、次回以院のザイクルに
おいては、121番のIRがセットされているために、
ステップ1,2においては動作側fallJI I R
100番および110番がセット状態になることがない
。
このように動作制御用IRを使用することによっ゛ζ外
部入力端子を全く使用しなくてもブロックCによってプ
ロ・ツクAおよびBの動作制御を行うことができる。こ
の場合、第8図から明らかなようにブロックA、Hのプ
ログラムをスタートするのに使用する動作制御用IRは
スタート制御に必要な100番、110番および104
番、114番だけであり、他の動作制御用IRを使用し
ていない。したがって制御が極めて単純化し、プログラ
ムも非常にやり易くなる利点がある。また第9図は外部
入力端子1〜4と動作jlil制御用I Rl (]
O番、104番、1. l (1番、114番を使用す
ることによっ−ζブuツクAおよびブロックBのスター
ト制御を行う場合のリレーシンボル部(同図(A))と
命令群を示す図(同図(B))である。この場合の動作
は運転を開始した後、入力1〜4がオフであればプロ、
りA、Bの起動はかからすに停止したままであるが、入
力Iがオンするとブ1コグラムの実行によりI RL
O0番をオンするので、ブロックへのりセント処理がな
される。次に入力1をオフにした後、入力2をオンする
とプロ・ツクAのスタートがかかり工程歩進処理が実行
される。ブロックBに関しても動作は同様である。この
ようにして外部入力端子を動作制御用IRに対応させて
ブロックA、Bの起動をかりたりすることができるため
、必要最小限のプログラムでよい利点があり、さらに使
用する外部入力端子も最小限でよい利点がある。
部入力端子を全く使用しなくてもブロックCによってプ
ロ・ツクAおよびBの動作制御を行うことができる。こ
の場合、第8図から明らかなようにブロックA、Hのプ
ログラムをスタートするのに使用する動作制御用IRは
スタート制御に必要な100番、110番および104
番、114番だけであり、他の動作制御用IRを使用し
ていない。したがって制御が極めて単純化し、プログラ
ムも非常にやり易くなる利点がある。また第9図は外部
入力端子1〜4と動作jlil制御用I Rl (]
O番、104番、1. l (1番、114番を使用す
ることによっ−ζブuツクAおよびブロックBのスター
ト制御を行う場合のリレーシンボル部(同図(A))と
命令群を示す図(同図(B))である。この場合の動作
は運転を開始した後、入力1〜4がオフであればプロ、
りA、Bの起動はかからすに停止したままであるが、入
力Iがオンするとブ1コグラムの実行によりI RL
O0番をオンするので、ブロックへのりセント処理がな
される。次に入力1をオフにした後、入力2をオンする
とプロ・ツクAのスタートがかかり工程歩進処理が実行
される。ブロックBに関しても動作は同様である。この
ようにして外部入力端子を動作制御用IRに対応させて
ブロックA、Bの起動をかりたりすることができるため
、必要最小限のプログラムでよい利点があり、さらに使
用する外部入力端子も最小限でよい利点がある。
第10図は上記pcの概略の動作を・示すフローチャー
トである。
トである。
まずステップnl(以下、ステップniを単にniとい
う。)にて電源が投入されると初期処理を行う。次にn
2で運転スイッチ30 (第2図参照)がオンしていれ
ばn3で運転開始位置の初期処理を行う。さらにn4で
メモリが正面であるかどうかを判定し、正電であればn
5におい°ζブロックCのブ1コグラムの命令のチェッ
クを行う。実行しようとするプログラムのステップが最
終ステップに記述されるEND命令でない場合にはn7
において一命令語(1ステツプ)を実行する。さらにプ
ログラムカウンタを更新しくn8)、再びn5に戻る。
う。)にて電源が投入されると初期処理を行う。次にn
2で運転スイッチ30 (第2図参照)がオンしていれ
ばn3で運転開始位置の初期処理を行う。さらにn4で
メモリが正面であるかどうかを判定し、正電であればn
5におい°ζブロックCのブ1コグラムの命令のチェッ
クを行う。実行しようとするプログラムのステップが最
終ステップに記述されるEND命令でない場合にはn7
において一命令語(1ステツプ)を実行する。さらにプ
ログラムカウンタを更新しくn8)、再びn5に戻る。
こうしてブロックCのプログラムを一巡し、E N l
)命令を検出するとn6→n9と進み、入カポ−1・か
ら入力データをずべて取込の、さらにnlOおいてブロ
ックA、+3およびCのプログラムの演算結果を出力ボ
ートに出す。この状態でブロックへの動作制御用IRが
セットされていればブロックへの制御を行い(n 12
) 、そうでない場合にはブーコックAの歩進条件を判
定し歩進を実行する。なお、ブロックAのプログラムの
実行ステップは図示しないプログラムカウンタによって
監視され“Cいる。続いてn 1.4〜n16において
」二記r111〜n13と同様の動作によってブロック
Bに対する処理を行い、n17において運転スイッチ3
0がオンしていればn18においてプログラムカウンタ
をブロックCのプログラムのスタードア]゛レスに戻し
、n5に戻る。なお、n4においてメモリが異常であれ
ばn19でメモリエラーの表示およびブザー報知を行い
、さらにn20で復旧処理が終了したことを確認してn
2へ戻る。また実行中に入カキ−が押圧されれば割込み
処理に移りn 21においてその処理を実行する。さら
に100 m s e c毎のタイマ割込みがかけられ
ているために、その割込みの度にn22において1秒ク
ロック、ブザーオン制御、モニタ表示などのクロック処
理を行う。
)命令を検出するとn6→n9と進み、入カポ−1・か
ら入力データをずべて取込の、さらにnlOおいてブロ
ックA、+3およびCのプログラムの演算結果を出力ボ
ートに出す。この状態でブロックへの動作制御用IRが
セットされていればブロックへの制御を行い(n 12
) 、そうでない場合にはブーコックAの歩進条件を判
定し歩進を実行する。なお、ブロックAのプログラムの
実行ステップは図示しないプログラムカウンタによって
監視され“Cいる。続いてn 1.4〜n16において
」二記r111〜n13と同様の動作によってブロック
Bに対する処理を行い、n17において運転スイッチ3
0がオンしていればn18においてプログラムカウンタ
をブロックCのプログラムのスタードア]゛レスに戻し
、n5に戻る。なお、n4においてメモリが異常であれ
ばn19でメモリエラーの表示およびブザー報知を行い
、さらにn20で復旧処理が終了したことを確認してn
2へ戻る。また実行中に入カキ−が押圧されれば割込み
処理に移りn 21においてその処理を実行する。さら
に100 m s e c毎のタイマ割込みがかけられ
ているために、その割込みの度にn22において1秒ク
ロック、ブザーオン制御、モニタ表示などのクロック処
理を行う。
以」−のようにしてブ(コックCに記憶されている条件
制御プログラムを一巡した後、ブロックA。
制御プログラムを一巡した後、ブロックA。
Bに記憶され°(いる工程歩進制御プロノ゛ラムの歩進
を実行し、その実行を終了した後再び条件制御プログラ
ムの実行に移るようして、ブロックA。
を実行し、その実行を終了した後再び条件制御プログラ
ムの実行に移るようして、ブロックA。
13、Cに記憶されている3種類のプログラムを平行し
°ζ実行させることができる。
°ζ実行させることができる。
(f1発明の効果
以上のようにこの発明によれば、条件制御プログラム記
憶ブロックと工程歩進制御プログラム記憶ブロックとを
別々に構成し、さらに各記憶ブロック間に通信用内部リ
レーを接続してブロック間において相互に任意に通信を
行うことができるようにしたので、それぞれのプログラ
ムを組む場合に単一機能のPCの場合と同じように取り
扱うことができ、また相互のブロック間でデータの送受
が節単に行うことができるために条件制御と工程歩進制
御との両方の殿能を同時にしかも最良の状態で発揮させ
ることができる。
憶ブロックと工程歩進制御プログラム記憶ブロックとを
別々に構成し、さらに各記憶ブロック間に通信用内部リ
レーを接続してブロック間において相互に任意に通信を
行うことができるようにしたので、それぞれのプログラ
ムを組む場合に単一機能のPCの場合と同じように取り
扱うことができ、また相互のブロック間でデータの送受
が節単に行うことができるために条件制御と工程歩進制
御との両方の殿能を同時にしかも最良の状態で発揮させ
ることができる。
第1図はこの発明の実施例であるPCのブロック図、第
2図は同pcの正面パネル図、第3図(A)〜(I))
は表示器11のモード別の表示例を示す図である。また
第4図はRAM3に割り付りられでいるブロックおよび
通信用内部リレーの概念図を示し、第5図(A)〜(C
)は各ブロックのプログラムの一例を示す図、第6図(
八)は各ブロック使用される命令体系を示す図、第6図
(B)は通信用IRに関する命令体系を示す図、第7図
は動作制御用TRに対する動作制御内容の割イ]図、第
8図(A)、(B)はブロックA、 Bのプログラムを
スタートさせるためのリレーシンボル図、命令群を示す
図、第9図(、A)、(B)は外部端子を利用してスタ
ート制御を行うためのリレーシンボル図、命令群を示す
図である。また第10図は上記pcの概略動作を示すフ
ローチャートである。 出願人 和泉電気株式会社 代理人 弁理士 小森久夫 第1図 ;i’−3図 第4図 第5図 ; 第6図 (A) (B) 第7図 第8図 (A) CB) 第9図 (A) (B)
2図は同pcの正面パネル図、第3図(A)〜(I))
は表示器11のモード別の表示例を示す図である。また
第4図はRAM3に割り付りられでいるブロックおよび
通信用内部リレーの概念図を示し、第5図(A)〜(C
)は各ブロックのプログラムの一例を示す図、第6図(
八)は各ブロック使用される命令体系を示す図、第6図
(B)は通信用IRに関する命令体系を示す図、第7図
は動作制御用TRに対する動作制御内容の割イ]図、第
8図(A)、(B)はブロックA、 Bのプログラムを
スタートさせるためのリレーシンボル図、命令群を示す
図、第9図(、A)、(B)は外部端子を利用してスタ
ート制御を行うためのリレーシンボル図、命令群を示す
図である。また第10図は上記pcの概略動作を示すフ
ローチャートである。 出願人 和泉電気株式会社 代理人 弁理士 小森久夫 第1図 ;i’−3図 第4図 第5図 ; 第6図 (A) (B) 第7図 第8図 (A) CB) 第9図 (A) (B)
Claims (1)
- (1)条件制御用命令群だけで構成される条件制御プl
コグラムを記憶する条件制御プログラム記1意ブロック
と、前記条件制御プログラム記憶プロ・ツクと独立に構
成され、工程歩進制御用命令群たりて構成される工程歩
進制御プログラムを記憶する工程歩進制御プログラム記
憶ブロックと、各記憶ブロック間に設けられ、所定の命
令でデータの設定または読め出しが行われる通信用内部
リレーと、前記条件制御プlコグラムの実行を一巡した
後、工程歩進制御プログラムの実行に移る手段と、前記
」二程歩進制御プログラムを1ステップ実行した後前記
条件制御プログラムの実行に移る手段と、を備えてなる
プログラマブルコン1−ローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14840483A JPS6039203A (ja) | 1983-08-12 | 1983-08-12 | プログラマブルコントロ−ラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14840483A JPS6039203A (ja) | 1983-08-12 | 1983-08-12 | プログラマブルコントロ−ラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6039203A true JPS6039203A (ja) | 1985-03-01 |
Family
ID=15452021
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14840483A Pending JPS6039203A (ja) | 1983-08-12 | 1983-08-12 | プログラマブルコントロ−ラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6039203A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62179603U (ja) * | 1986-04-30 | 1987-11-14 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5663607A (en) * | 1979-10-26 | 1981-05-30 | Hitachi Ltd | Sequence control unit |
| JPS5663606A (en) * | 1979-10-26 | 1981-05-30 | Hitachi Ltd | Sequence control unit |
| JPS5769308A (en) * | 1980-10-13 | 1982-04-28 | Omron Tateisi Electronics Co | Scan-type programmable logic controller |
| JPS5866114A (ja) * | 1981-10-15 | 1983-04-20 | Mitsubishi Electric Corp | プログラマブルコントロ−ラ |
| JPS58107906A (ja) * | 1981-12-21 | 1983-06-27 | Omron Tateisi Electronics Co | 工程歩進形プログラマブルコントロ−ラ |
-
1983
- 1983-08-12 JP JP14840483A patent/JPS6039203A/ja active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5663607A (en) * | 1979-10-26 | 1981-05-30 | Hitachi Ltd | Sequence control unit |
| JPS5663606A (en) * | 1979-10-26 | 1981-05-30 | Hitachi Ltd | Sequence control unit |
| JPS5769308A (en) * | 1980-10-13 | 1982-04-28 | Omron Tateisi Electronics Co | Scan-type programmable logic controller |
| JPS5866114A (ja) * | 1981-10-15 | 1983-04-20 | Mitsubishi Electric Corp | プログラマブルコントロ−ラ |
| JPS58107906A (ja) * | 1981-12-21 | 1983-06-27 | Omron Tateisi Electronics Co | 工程歩進形プログラマブルコントロ−ラ |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62179603U (ja) * | 1986-04-30 | 1987-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0683428A (ja) | 数値制御装置の操作履歴表示方式 | |
| JPS60262204A (ja) | プログラマブル・コントロ−ラ | |
| JP2002508541A (ja) | アクティブなボタンとしての操作ボタン | |
| JPH02220102A (ja) | シーケンス・プログラム編集方式 | |
| JPS635402A (ja) | プログラマブル・コントロ−ラ | |
| JPH02226307A (ja) | 数値制御装置 | |
| JPH0219482B2 (ja) | ||
| JPS63126007A (ja) | プログラマブル・コントロ−ラ | |
| JPS5856121B2 (ja) | シ−ケンスプログラマ | |
| JPS6336523B2 (ja) | ||
| JP2663959B2 (ja) | プログラマブルターミナル | |
| JPS62256101A (ja) | プログラマブル・コントロ−ラ | |
| WO1991001519A1 (fr) | Systeme permettant la reprise d'un programme de gestion automatique | |
| JPS624729B2 (ja) | ||
| JPS58221405A (ja) | プログラマブル・コントロ−ラ | |
| JPS609843Y2 (ja) | 工程歩進型プログラマブル・コントロ−ラ | |
| JPS63249203A (ja) | プログラマブル・コントロ−ラのcrtプログラマ | |
| JPS59119413A (ja) | プログラマブルコントロ−ラ | |
| JPS5911940B2 (ja) | プログラム演算スタ−ト装置 | |
| JPS61121104A (ja) | プログラマブルコントロ−ラ | |
| JPS6295603A (ja) | プログラマブル・コントロ−ラ | |
| JPH0784625A (ja) | 数値制御装置 | |
| JPH01292402A (ja) | Pc装置の信号参照方式 | |
| JPH0447405A (ja) | プログラマブルコントローラのプログラム装置 | |
| JPS5851309A (ja) | シ−ケンス制御装置 |