JPH03136105A - ラダー・シーケンス制御装置 - Google Patents

ラダー・シーケンス制御装置

Info

Publication number
JPH03136105A
JPH03136105A JP1275513A JP27551389A JPH03136105A JP H03136105 A JPH03136105 A JP H03136105A JP 1275513 A JP1275513 A JP 1275513A JP 27551389 A JP27551389 A JP 27551389A JP H03136105 A JPH03136105 A JP H03136105A
Authority
JP
Japan
Prior art keywords
ladder program
cpu
ladder
block
program block
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
JP1275513A
Other languages
English (en)
Inventor
Takashi Kadowaki
隆 門脇
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.)
Yokogawa Electric Corp
Original Assignee
Yokogawa 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 Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP1275513A priority Critical patent/JPH03136105A/ja
Priority to GB9006947A priority patent/GB2232514B/en
Priority to DE4011278A priority patent/DE4011278A1/de
Priority to FR9005138A priority patent/FR2646254B1/fr
Priority to CN90102324A priority patent/CN1046987A/zh
Priority to NL9000984A priority patent/NL9000984A/nl
Priority to KR1019900005768A priority patent/KR940002324B1/ko
Priority to GB9112247A priority patent/GB2244828B/en
Publication of JPH03136105A publication Critical patent/JPH03136105A/ja
Priority to US08/119,322 priority patent/US5553297A/en
Priority to KR1019930022821A priority patent/KR940002339B1/ko
Priority to SG19394A priority patent/SG19394G/en
Priority to SG19294A priority patent/SG19294G/en
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、ラダー・プログラムで記述、される工程を順
次処理する工程歩進型のラダー・シーケンス制御装置に
関し、特に、装置に設定されるラダー・プログラムの実
行動作を改善するものである。
〈従来の技術〉 従来、−射的に、工場等における中規模以上のシーケン
スをコンピュータ・システムで構成される工程歩進型ラ
ダー・シーケンス制御装置で制御するには、当該工程の
最初から最後までに対応する1個のラダー・プログラム
を作成し、このラダー・プログラムを最初から最後まで
順次実行していく構造を採用している。
〈発明が解決しようとする課題〉 即ち、工程制御を行うには、現状のラダー・シーケンス
制御装置では、常に、毎スキャン、設定されているラダ
ー・プログラムの全領域を実行するので、工程の一部の
みを実行するような場合であっても、実際にはラダー・
プログラムの最初から最後まで実行することとなり、不
必要な処理まで実行されることになる。
このため、工程制御のためのスキャン・タイムが遅くな
る原因となり、このような不都合を解消するために必要
最小限の処理のみを行えるようなフローチャーl−言語
等が提案されているが、ラタ−・シーケンスで工程制御
を行うようなシステムではフローチャート形式の言語は
なじまないという問題があった。
本発明は、以上のような問題を解決することを課題とし
、毎スキャンのラダー・プログラムの実行を最小限にし
てスキャン・タイムを短縮することを目自勺とする。
く課題を解決するための手段〉 以上の課題を解決した本発明は、工程の一部を記述する
ラダー・プログラム・ブロックを1ブロック以上格納す
る中央処理装置を単一のバスに少なくとも1個以上設置
し、前記中央処理装置は今回スキャンで実行すべき前記
ラダー・プログラム・ブロックを指定し、各前記ラダー
・プログラム・ブロックに、次に実行すべきラダー・プ
ログラム・ブロックの起動を指示する起動命令を設定す
るとともに当該ラダー・プログラム・ブ′ロックの処理
停止を指示する停止命令を設定するラダー・シーケンス
制御装置である。
く作用〉 本発明のラダー・シーケンス制御装置は、次のように動
作する。
複数の中央処理装置にラダー・プログラム・ブロックを
設定して一連の1程に対応するラダー・プログラムとし
、中央処理装置は、実行すべきラダー・プログラム・ブ
ロックを指定する。各ラダー・プログラム・ブロックに
は、次に実行すべきブロックを指示する起動命令ととも
に、当該ブロックの処理停止を指示する停止命令を付加
し、これらの命令に従ってラダー・プログラム・ブロッ
クの起動、停止が行われる。
〈実施例〉 第1図は本発明を実施したラダー・シーケンス制御装置
の構成概念図である。
この図の装置は、第1のCPU1第2のCPU2、第3
のCPU3の3枚のCPUカードを単一のバスBに接続
した例である。
各々のCPUカードは中央処理装置を含んでそれぞれシ
ーゲンス制御を実行し、バスBには、例えば入出力装置
、補助記憶装置等が設置される。
そして、第2図(a>、(b)、(c)に示すように、
第1のCPU1には工程1を記述するラダー・プログラ
ム・ブロックPROG1.1 、工程2を記述するラダ
ー・プロクラム・ブロックPROG1.2 。
工程3を記述するラダー・プログラム・ブロックPRO
G1.3を格納し、第2のCPU2には工程4を記述す
るラダー・プログラム・ブロックPROG2.1を格納
し、第3のCPU3には工程5を記述するラダー・プロ
グラム・ブロックPROG3.1を格納する。
このように、各々のラダー・プログラム・ブロックPR
OG1゜1 、 PROGl、2 、 PROGl、3
 、 PROG2.1 。
PROG3.1は全てブロック構成とし、その処理形態
に応じてそれぞれ独立に作成して格納し、一つのラダー
・プログラムとする。
即ち、各々のラダー・プログラム・ブロックは、第3図
(a>、(b)、(c)のようなブロックとして作成す
る。
第3図(a)は、工程1のラダー・プログラム・ブロッ
クpH0G1.1であり、その最終段に、工程2の起動
を指示する起動命令“ACT PROGl、2 ”を記
述し、並列に、工程1の停止を指示する停止命令”IN
ACT PROGl、1 ”を記述する。
同様に、第3図(b)は、工程2のラダー・プログラム
・ブロックPROG1.2であり、その最終段に、工程
3.4.5の並列起動を指示する起動命令“ACT P
ROGl、3 ’”、 ”ACT PROG2.1 ’
”、’ ACTPROG3.1パを並列に記述し、更に
工程2の停止を指示する停止命令″“INACT PR
OGl、2′を記述する。
また、第3図(C)は、工程5のラダー・プログラム・
ブロックPltOG3.1であり、このブロックの最終
段に、工程3完了、工程4完了、工程5完了のアンド条
件をみて工程1の起動を指示する起動命令“^CT P
ROGl、1 ”を記述し、工程5の停止を指示する停
止命令“INACT PROG3.1”を記述する。
さて、このようにラダー・プログラム・ブロックを設定
した本発明にかかるラダー・シーケンス制御装置の動作
を第4図のフローチャートを用いて説明する。
はじめに、第1のePtJlは全工程の実行開始を指示
し、工程1即ちラダー・プログラム・ブロックPROG
1.1の起動を指定したとする。
工程1の処理を開始し、その処理が完了すると、第1の
CPUIは、起動命令“”ACT PROGI、2″に
より、ラダー・プログラム・ブロックPROG1.2を
起動し、工程2の処理を開始する。一方、停止命令“I
NACT PROGl、1 ”により、ラダー・プログ
ラム・ブロックPROG1.1を停止する。
続いて、工程2の処理か完了すると、3つの起動命令“
八CT PROGl、3 ’“、  ’ACT PRO
G2.1”“ACT PROG3.1 ”により、第1
のCPUIは、内部でラダー・プログラム・ブロックP
ROG1.3の実行を開始するとともに、第2のCPU
2に対してラダー・プログラム・ブロックPROG2.
1の起動を通知し、第3のCPU3に対してラダー・プ
ログラムPROG3.1の起動を通知する。同時に、停
止命令”INACT PROG2.1”により工程2(
ラダー・プログラム・ブロックPROG2.1 >を停
止する。
この結果、第1のCPUIは工程3(ラダー・プログラ
ム・ブロックPROG1.3 > 、第2のCPU2は
1程4(ラダー・プログラム・ブロックpnoa2.1
 >、CPU3は工程5(ラダー・プログラム・ブロッ
クPROG3.1 )を実行し、工程3、工程4、工程
5の並列処理を実行する。
そして、工程3完了、工程4完了、工程5完了を認識す
ると、第3のCPU3は起動命令“′^CTPItOG
1.1 ’“を通知して第1のCPUIはラダー・プロ
グラム・ブロックPROG1.1  (工程1)を起動
し、停止命令“INACT PROG3.1 ”により
、ラダー・プログラム・ブロックPROG3.1  (
工程3)を停止する。
このようにして、全ての工程1.2,3,4゜5をスキ
ャンすることができる。
尚、各工程の完了時において次の工程処理が別CPUと
なる場合は、リンク・リレーで工程完了の情報伝達を行
う。
このようにして、複数のCPUカードに設定されたブロ
ック形式で構成されるラダー・プログラムを、そのいず
れかのブロックを指定して実行し、工程のシーケンス制
御を行う。
〈発明の効果〉 以上述べたように、本発明のラダー・シーケンス制御装
置によれば、ラダー・プログラムをその機能毎にブロッ
ク単位で複数のCPUに設定するので、必要な工程処理
のみを指定して実行でき、また、あるCPUカードで通
常のシーケンス制御を実行しつつ、処理時間の長いシー
ケンス制御を他のCPUカードで並列実行でき、処理時
間の短縮を図ることができる。
【図面の簡単な説明】
第1図は本発明を実施したラダー・シーケンス制御装置
の構成概念図、第2図(a)、(b)。 (c)は第1図に示した本発明装置内に設定されるラダ
ー・プログラムのブロック図、第3図(a)(b)、(
C)は第2図(a)、(b)、(c)に示したラダー・
プログラム・ブロックの構成の一部を表わす図、第4図
は本発明にかかる装置の動作を表わすフローチャートで
ある。 1・・・第1のCPU、2・・・第2のCPU、3・・
・第3のCPU、B・・・バス。 0 ((1) (b) (C) 第 図 ((1) (C)

Claims (1)

    【特許請求の範囲】
  1. (1)工程の一部を記述するラダー・プログラム・ブロ
    ックを1ブロック以上格納する中央処理装置を単一のバ
    スに少なくとも1個以上設置し、前記中央処理装置は今
    回スキャンで実行すべき前記ラダー・プログラム・ブロ
    ックを指定し、各前記ラダー・プログラム・ブロックに
    、次に実行すべきラダー・プログラム・ブロックの起動
    を指示する起動命令を設定するとともに当該ラダー・プ
    ログラム・ブロックの処理停止を指示する停止命令を設
    定するラダー・シーケンス制御装置。
JP1275513A 1989-04-24 1989-10-23 ラダー・シーケンス制御装置 Pending JPH03136105A (ja)

Priority Applications (12)

Application Number Priority Date Filing Date Title
JP1275513A JPH03136105A (ja) 1989-10-23 1989-10-23 ラダー・シーケンス制御装置
GB9006947A GB2232514B (en) 1989-04-24 1990-03-28 Programmable controller
DE4011278A DE4011278A1 (de) 1989-04-24 1990-04-06 Programmierbare steuereinheit
FR9005138A FR2646254B1 (fr) 1989-04-24 1990-04-23 Dispositif de commande programmable
CN90102324A CN1046987A (zh) 1989-04-24 1990-04-23 可编程控制器
NL9000984A NL9000984A (nl) 1989-04-24 1990-04-24 Programmeerbare regelaar.
KR1019900005768A KR940002324B1 (ko) 1989-04-24 1990-04-24 프로그래머블 콘트롤러
GB9112247A GB2244828B (en) 1989-04-24 1991-06-06 Programmable controller
US08/119,322 US5553297A (en) 1989-04-24 1993-09-09 Industrial control apparatus
KR1019930022821A KR940002339B1 (ko) 1989-04-24 1993-10-30 프로그래머블 콘트롤러
SG19394A SG19394G (en) 1989-04-24 1994-01-29 Programmable controller
SG19294A SG19294G (en) 1989-04-24 1994-01-29 Programmable controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1275513A JPH03136105A (ja) 1989-10-23 1989-10-23 ラダー・シーケンス制御装置

Publications (1)

Publication Number Publication Date
JPH03136105A true JPH03136105A (ja) 1991-06-10

Family

ID=17556524

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1275513A Pending JPH03136105A (ja) 1989-04-24 1989-10-23 ラダー・シーケンス制御装置

Country Status (1)

Country Link
JP (1) JPH03136105A (ja)

Similar Documents

Publication Publication Date Title
JPH11316686A (ja) コンピュ―タシステムのbiosデ―タ格納装置及びその駆動方法
JPH03136105A (ja) ラダー・シーケンス制御装置
JPH0581070A (ja) プログラマブルコントローラ、およびプログラマブルコントローラにおけるユーザプログラム実行方法
JPS6159539A (ja) サブプロセツサのレジスタ退避/復帰方式
JPH02176832A (ja) マイクロコンピュータ
JP2773672B2 (ja) 入力チェック方式
JPH07160352A (ja) プログラム実行方式
JPH0520786B2 (ja)
JPH0328905A (ja) プログラマブルコントローラの入出力転送方法
JPH0332143A (ja) マルチ分散制御交換システムのプロセッサ増設方法
JPS60256861A (ja) 入出力制御方式
JP2000029850A (ja) オペレーティングシステムのプロセッサ間通信を使用したタスク制御方法
JPH0473184B2 (ja)
JPS6154542A (ja) タスク制御方式
JPS629950B2 (ja)
JPH0583937B2 (ja)
JPH01116737A (ja) 電源制御装置
JPS6280739A (ja) 関数型情報処理装置のデバツグ制御方式
JPS63282525A (ja) 実行形式プログラムファイルの修正方式
JPH0337719A (ja) マスタフアイルの主記憶装置展開方式
JPH05313944A (ja) マルチプロセッサシステムのプログラム解析方式
JPS59231628A (ja) チヤネルの割込み制御方式
JPS6344241A (ja) 割込み処理装置
JPH01273434A (ja) 回線障害時における回線切替方式
JPS628230A (ja) プログラム特殊化方式