JPH01140341A - プログラマブルコントローラ - Google Patents
プログラマブルコントローラInfo
- Publication number
- JPH01140341A JPH01140341A JP62299376A JP29937687A JPH01140341A JP H01140341 A JPH01140341 A JP H01140341A JP 62299376 A JP62299376 A JP 62299376A JP 29937687 A JP29937687 A JP 29937687A JP H01140341 A JPH01140341 A JP H01140341A
- Authority
- JP
- Japan
- Prior art keywords
- task
- sequence
- programmable controller
- memory
- user
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
この発明はプログラマブルコントローラにおいて、シー
ケンスプログラムのマルチタスク処理を行なうプログラ
マブルコントローラに関するものである。
ケンスプログラムのマルチタスク処理を行なうプログラ
マブルコントローラに関するものである。
〔従来の技術]
第4図は、従来のプログラマブルコントローラにおける
マルチタスク制御処理のブロック構成図を示す。同図に
おいて従来のプログラマブルコントローラは、複数のユ
ーザシーケンスプログラムを格納するメモリ(1)と、
該メモリ(1)に格納される複数のユーザシーケンスプ
ログラムの並行処理のマルチタスク処理を行なうマルチ
タスク処理部 (2)と、外部のユーザからのシーケン
スプログラムを人力する交信用インターフェース (3
)と、該交信用インターフェース (3)にて入力され
たシーケンスプログラムを上記メモリ(1)に格納制御
する格納手段とを備える構成である。
マルチタスク制御処理のブロック構成図を示す。同図に
おいて従来のプログラマブルコントローラは、複数のユ
ーザシーケンスプログラムを格納するメモリ(1)と、
該メモリ(1)に格納される複数のユーザシーケンスプ
ログラムの並行処理のマルチタスク処理を行なうマルチ
タスク処理部 (2)と、外部のユーザからのシーケン
スプログラムを人力する交信用インターフェース (3
)と、該交信用インターフェース (3)にて入力され
たシーケンスプログラムを上記メモリ(1)に格納制御
する格納手段とを備える構成である。
次に上記構成に基づ〈従来のプログラマブルコントロー
ラの動作について説明する。従来のプログラマブルコン
トローラはユーザの人力装置(図示を省略)により交信
用インターフェース (3)を介して人力されたシーケ
ンスプログラムをメモリ(1)に格納する。このメモリ
(1) に格納されたシーケンスプログラムに基づき
マルチタスク制御部 (2)にてマルチタスク処理を行
なう。
ラの動作について説明する。従来のプログラマブルコン
トローラはユーザの人力装置(図示を省略)により交信
用インターフェース (3)を介して人力されたシーケ
ンスプログラムをメモリ(1)に格納する。このメモリ
(1) に格納されたシーケンスプログラムに基づき
マルチタスク制御部 (2)にてマルチタスク処理を行
なう。
(発明が解決しようとする問題点)
従来のプログラマブルコントローラは以上のように構成
されているので、ユーザのシーケンスプログラムによっ
てユーザ自身が自由にタスクの切換えを行なうことがで
きず、複数のシーケンスプログラムで同一処理を行なう
場合、同一プログラムを複数のシーケンスプログラムメ
モリに格納しなければならないという欠点があった。
されているので、ユーザのシーケンスプログラムによっ
てユーザ自身が自由にタスクの切換えを行なうことがで
きず、複数のシーケンスプログラムで同一処理を行なう
場合、同一プログラムを複数のシーケンスプログラムメ
モリに格納しなければならないという欠点があった。
この発明は上記のような問題点を解消するためになされ
たもので、ユーザが自由にシーケンスプログラムの組換
え、編集を行なうことができるプログラマブルコントロ
ーラを得ることを目的とする。
たもので、ユーザが自由にシーケンスプログラムの組換
え、編集を行なうことができるプログラマブルコントロ
ーラを得ることを目的とする。
この発明に係るプログラマブルコントローラは、複数の
ユーザシーケンスプログラムをメモリに格納し、この複
数のユーザシーケンスプログラムについてマルチタスク
制御をマルチタスク制御部にて行ない、シーケンス処理
中のタスクを他のタスクに切換えるシーケンス命令に応
じてタスク切換部にてタスク切換を行なうものである。
ユーザシーケンスプログラムをメモリに格納し、この複
数のユーザシーケンスプログラムについてマルチタスク
制御をマルチタスク制御部にて行ない、シーケンス処理
中のタスクを他のタスクに切換えるシーケンス命令に応
じてタスク切換部にてタスク切換を行なうものである。
(作用)
この発明におけるタスク切換部は、シーケンス処理中に
タスクを切換えるシーケンス命令があると、そのシーケ
ンス命令の指定するところへタスクを切換えるためのプ
ログラムが実行され、ユーザシーケンスに基づきタスク
が切換わる。
タスクを切換えるシーケンス命令があると、そのシーケ
ンス命令の指定するところへタスクを切換えるためのプ
ログラムが実行され、ユーザシーケンスに基づきタスク
が切換わる。
以下、この発明の一実施例を第1図ないし第3図に基づ
いて説明する。この第1図は本実施例におけるマルチタ
スク制御処理のブロック構成図、第2図はタスク切換え
の動作フローチャート、第3図(A) 、 (B)はタ
スク切換え条件のシーケンスプログラム内容図及びタス
ク切換え態様図を示す。
いて説明する。この第1図は本実施例におけるマルチタ
スク制御処理のブロック構成図、第2図はタスク切換え
の動作フローチャート、第3図(A) 、 (B)はタ
スク切換え条件のシーケンスプログラム内容図及びタス
ク切換え態様図を示す。
上記各図において本実施例に係るプログラマブルコント
ローラは、前記従来のプログラマブルコントローラにタ
スク切換部 (5)を追加し、このタスク切換部 (5
)の切換え動作に基づきマルチタスク制御部 (2)が
実行中のタスクから他のタスクに切換える構成である。
ローラは、前記従来のプログラマブルコントローラにタ
スク切換部 (5)を追加し、このタスク切換部 (5
)の切換え動作に基づきマルチタスク制御部 (2)が
実行中のタスクから他のタスクに切換える構成である。
次に上記構成に基づく本実施例の動作について説明する
。入力装置と交信用インターフェース(3)を介して入
力されたシーケンスプログラムをメモリ(1)に格納し
、シーケンスプログラムのマルチタスク処理をマルチタ
スク制御部 (2)で実行する。その際、タスクを切換
えるシーケンス命令かどうかをタスク切換部 (5)に
て判別しくステップ1)、タスクを切換えるシーケンス
命令であれば、ユーザのプログラミングに従い、タスク
を切換える処理をユーザシーケンスプログラムに基づき
タスク切換部 (5)にて行なう(ステップ2)。
。入力装置と交信用インターフェース(3)を介して入
力されたシーケンスプログラムをメモリ(1)に格納し
、シーケンスプログラムのマルチタスク処理をマルチタ
スク制御部 (2)で実行する。その際、タスクを切換
えるシーケンス命令かどうかをタスク切換部 (5)に
て判別しくステップ1)、タスクを切換えるシーケンス
命令であれば、ユーザのプログラミングに従い、タスク
を切換える処理をユーザシーケンスプログラムに基づき
タスク切換部 (5)にて行なう(ステップ2)。
そうでなければシケンス処理をマルチタスク制御部 (
2)にて行ない(ステップ3)、システムとしてのタス
ク切換えを行なうかどうかを判別しくステップ4)、切
換えを行なわなければ、マルチタスク制御部 (2)が
次にシーケンス命令の処理へと移る。
2)にて行ない(ステップ3)、システムとしてのタス
ク切換えを行なうかどうかを判別しくステップ4)、切
換えを行なわなければ、マルチタスク制御部 (2)が
次にシーケンス命令の処理へと移る。
上記タスク切換えのユーザシーケンスプログラムは例え
ば第3図(A)に示す通りスキャニング中タイマTOが
タイムアツプすると、第3図(B)におけるタスクAか
らタスクBに切換わることとなる。
ば第3図(A)に示す通りスキャニング中タイマTOが
タイムアツプすると、第3図(B)におけるタスクAか
らタスクBに切換わることとなる。
(発明の効果)
以上のようにこの発明によれば、ユーザシーケンスプロ
グラムに基づきタスク切換部にてタスクを切換えること
ができる構成としたので、タスクのメモリの拡張や、複
数のタスクで共通に使用するシーケンスプログラムのサ
ブルーチン化ができ、効率の良いプログラミングができ
るという効果が得られる。
グラムに基づきタスク切換部にてタスクを切換えること
ができる構成としたので、タスクのメモリの拡張や、複
数のタスクで共通に使用するシーケンスプログラムのサ
ブルーチン化ができ、効率の良いプログラミングができ
るという効果が得られる。
第1図はこの発明の一実施例に係るプログラマブルコン
トローラにおけるマルチタスク制御処理のブロック構成
図、第2図は第1図におけるタスク切換えの動作フロー
チャート、第3図(A) 、 (B)はタスク切換え条
件のシーケンスプログラム内容図及びタスク切換え態様
図、第4図は従来のプログラマブルコントローラにおけ
るマルチタスク制御処理のブロック構成図を示す。 (1):メモリ、 ゛ (2):マルチタスク制御部、 (3):交信用インターフェース、 (4):格納手段、 (5):タスク切換部。 なお、図中同一符号は同−又は相当部分を示す。
トローラにおけるマルチタスク制御処理のブロック構成
図、第2図は第1図におけるタスク切換えの動作フロー
チャート、第3図(A) 、 (B)はタスク切換え条
件のシーケンスプログラム内容図及びタスク切換え態様
図、第4図は従来のプログラマブルコントローラにおけ
るマルチタスク制御処理のブロック構成図を示す。 (1):メモリ、 ゛ (2):マルチタスク制御部、 (3):交信用インターフェース、 (4):格納手段、 (5):タスク切換部。 なお、図中同一符号は同−又は相当部分を示す。
Claims (1)
- 複数のユーザシーケンスプログラムを格納するメモリと
、このメモリに格納されるユーザシーケンスプログラム
のマルチタスク制御を実行するマルチタスク制御部と、
このマルチタスク制御部にて制御されるタスクを他のタ
スクに切換えるシーケンス命令に応じてタスク切換えを
行なうタスク切換部とを備え、ユーザシーケンスによっ
てシーケンス処理のマルチタスクを行うことを特徴とす
るプログラマブルコントローラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62299376A JPH01140341A (ja) | 1987-11-27 | 1987-11-27 | プログラマブルコントローラ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62299376A JPH01140341A (ja) | 1987-11-27 | 1987-11-27 | プログラマブルコントローラ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01140341A true JPH01140341A (ja) | 1989-06-01 |
Family
ID=17871762
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62299376A Pending JPH01140341A (ja) | 1987-11-27 | 1987-11-27 | プログラマブルコントローラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01140341A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52144242A (en) * | 1976-05-27 | 1977-12-01 | Mitsubishi Electric Corp | Multi-task control system |
| JPS61233838A (ja) * | 1985-04-09 | 1986-10-18 | Nec Corp | 情報処理装置 |
-
1987
- 1987-11-27 JP JP62299376A patent/JPH01140341A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS52144242A (en) * | 1976-05-27 | 1977-12-01 | Mitsubishi Electric Corp | Multi-task control system |
| JPS61233838A (ja) * | 1985-04-09 | 1986-10-18 | Nec Corp | 情報処理装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0757305B1 (en) | A control processor | |
| JPH01140341A (ja) | プログラマブルコントローラ | |
| JPH09146616A (ja) | ワンチップサーボコントローラ | |
| JPH0485629A (ja) | プログラムの選択的転送装置および方法 | |
| JPH0358704U (ja) | ||
| JPS63257815A (ja) | 会話型情報処理装置 | |
| JPH0378812A (ja) | 情報処理装置 | |
| JPS63196963A (ja) | プログラム制御方式 | |
| JPS61226849A (ja) | 共有バツフア制御方式 | |
| JPS62154102A (ja) | プログラム書込み装置 | |
| JPS59176804A (ja) | Nc装置の外部インタフエ−ス回路 | |
| JPH04140829A (ja) | コマンド型オペレーティングシステム切替方式 | |
| JPS62236745A (ja) | デ−タ処理装置 | |
| JPH0426503B2 (ja) | ||
| JPH01288904A (ja) | シーケンプログラム切り換え装置 | |
| JPH0564372B2 (ja) | ||
| JPS63155241A (ja) | アドレス空間制御方式 | |
| JPH0223739A (ja) | 通信装置の相手先呼び出し方式 | |
| JPS59176803A (ja) | 多機能ロボツト | |
| JPH06346489A (ja) | 建設機械のアクチュエータ用コントローラの差別化装置 | |
| JPS635541U (ja) | ||
| JPH02171802A (ja) | プログラマブルコントローラ | |
| JPS6379157A (ja) | 周辺装置 | |
| JPH01267734A (ja) | 初期マイクロ・プログラム・ロード方式 | |
| JPH04109306A (ja) | コントローラ |