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
Application number
JP62299376A
Other languages
English (en)
Inventor
Etsuko Kusano
草野 恵津子
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP62299376A priority Critical patent/JPH01140341A/ja
Publication of JPH01140341A publication Critical patent/JPH01140341A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) この発明はプログラマブルコントローラにおいて、シー
ケンスプログラムのマルチタスク処理を行なうプログラ
マブルコントローラに関するものである。
〔従来の技術] 第4図は、従来のプログラマブルコントローラにおける
マルチタスク制御処理のブロック構成図を示す。同図に
おいて従来のプログラマブルコントローラは、複数のユ
ーザシーケンスプログラムを格納するメモリ(1)と、
該メモリ(1)に格納される複数のユーザシーケンスプ
ログラムの並行処理のマルチタスク処理を行なうマルチ
タスク処理部 (2)と、外部のユーザからのシーケン
スプログラムを人力する交信用インターフェース (3
)と、該交信用インターフェース (3)にて入力され
たシーケンスプログラムを上記メモリ(1)に格納制御
する格納手段とを備える構成である。
次に上記構成に基づ〈従来のプログラマブルコントロー
ラの動作について説明する。従来のプログラマブルコン
トローラはユーザの人力装置(図示を省略)により交信
用インターフェース (3)を介して人力されたシーケ
ンスプログラムをメモリ(1)に格納する。このメモリ
(1)  に格納されたシーケンスプログラムに基づき
マルチタスク制御部 (2)にてマルチタスク処理を行
なう。
(発明が解決しようとする問題点) 従来のプログラマブルコントローラは以上のように構成
されているので、ユーザのシーケンスプログラムによっ
てユーザ自身が自由にタスクの切換えを行なうことがで
きず、複数のシーケンスプログラムで同一処理を行なう
場合、同一プログラムを複数のシーケンスプログラムメ
モリに格納しなければならないという欠点があった。
この発明は上記のような問題点を解消するためになされ
たもので、ユーザが自由にシーケンスプログラムの組換
え、編集を行なうことができるプログラマブルコントロ
ーラを得ることを目的とする。
〔問題点を解決するための手段〕
この発明に係るプログラマブルコントローラは、複数の
ユーザシーケンスプログラムをメモリに格納し、この複
数のユーザシーケンスプログラムについてマルチタスク
制御をマルチタスク制御部にて行ない、シーケンス処理
中のタスクを他のタスクに切換えるシーケンス命令に応
じてタスク切換部にてタスク切換を行なうものである。
(作用) この発明におけるタスク切換部は、シーケンス処理中に
タスクを切換えるシーケンス命令があると、そのシーケ
ンス命令の指定するところへタスクを切換えるためのプ
ログラムが実行され、ユーザシーケンスに基づきタスク
が切換わる。
〔実施例〕
以下、この発明の一実施例を第1図ないし第3図に基づ
いて説明する。この第1図は本実施例におけるマルチタ
スク制御処理のブロック構成図、第2図はタスク切換え
の動作フローチャート、第3図(A) 、 (B)はタ
スク切換え条件のシーケンスプログラム内容図及びタス
ク切換え態様図を示す。
上記各図において本実施例に係るプログラマブルコント
ローラは、前記従来のプログラマブルコントローラにタ
スク切換部 (5)を追加し、このタスク切換部 (5
)の切換え動作に基づきマルチタスク制御部 (2)が
実行中のタスクから他のタスクに切換える構成である。
次に上記構成に基づく本実施例の動作について説明する
。入力装置と交信用インターフェース(3)を介して入
力されたシーケンスプログラムをメモリ(1)に格納し
、シーケンスプログラムのマルチタスク処理をマルチタ
スク制御部 (2)で実行する。その際、タスクを切換
えるシーケンス命令かどうかをタスク切換部 (5)に
て判別しくステップ1)、タスクを切換えるシーケンス
命令であれば、ユーザのプログラミングに従い、タスク
を切換える処理をユーザシーケンスプログラムに基づき
タスク切換部 (5)にて行なう(ステップ2)。
そうでなければシケンス処理をマルチタスク制御部 (
2)にて行ない(ステップ3)、システムとしてのタス
ク切換えを行なうかどうかを判別しくステップ4)、切
換えを行なわなければ、マルチタスク制御部 (2)が
次にシーケンス命令の処理へと移る。
上記タスク切換えのユーザシーケンスプログラムは例え
ば第3図(A)に示す通りスキャニング中タイマTOが
タイムアツプすると、第3図(B)におけるタスクAか
らタスクBに切換わることとなる。
(発明の効果) 以上のようにこの発明によれば、ユーザシーケンスプロ
グラムに基づきタスク切換部にてタスクを切換えること
ができる構成としたので、タスクのメモリの拡張や、複
数のタスクで共通に使用するシーケンスプログラムのサ
ブルーチン化ができ、効率の良いプログラミングができ
るという効果が得られる。
【図面の簡単な説明】
第1図はこの発明の一実施例に係るプログラマブルコン
トローラにおけるマルチタスク制御処理のブロック構成
図、第2図は第1図におけるタスク切換えの動作フロー
チャート、第3図(A) 、 (B)はタスク切換え条
件のシーケンスプログラム内容図及びタスク切換え態様
図、第4図は従来のプログラマブルコントローラにおけ
るマルチタスク制御処理のブロック構成図を示す。 (1):メモリ、 ゛ (2):マルチタスク制御部、 (3):交信用インターフェース、 (4):格納手段、 (5):タスク切換部。 なお、図中同一符号は同−又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. 複数のユーザシーケンスプログラムを格納するメモリと
    、このメモリに格納されるユーザシーケンスプログラム
    のマルチタスク制御を実行するマルチタスク制御部と、
    このマルチタスク制御部にて制御されるタスクを他のタ
    スクに切換えるシーケンス命令に応じてタスク切換えを
    行なうタスク切換部とを備え、ユーザシーケンスによっ
    てシーケンス処理のマルチタスクを行うことを特徴とす
    るプログラマブルコントローラ。
JP62299376A 1987-11-27 1987-11-27 プログラマブルコントローラ Pending JPH01140341A (ja)

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)

* Cited by examiner, † Cited by third party
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 情報処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
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) コントローラ