JPH03189802A - プログラマブル・コントローラの上位リンクユニット - Google Patents

プログラマブル・コントローラの上位リンクユニット

Info

Publication number
JPH03189802A
JPH03189802A JP33171589A JP33171589A JPH03189802A JP H03189802 A JPH03189802 A JP H03189802A JP 33171589 A JP33171589 A JP 33171589A JP 33171589 A JP33171589 A JP 33171589A JP H03189802 A JPH03189802 A JP H03189802A
Authority
JP
Japan
Prior art keywords
monitor
host computer
data
monitor data
link unit
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
JP33171589A
Other languages
English (en)
Inventor
Masatake Torida
鳥田 正剛
Hiroshi Yamamoto
宏 山本
Hiroshi Kutsuyama
沓山 弘
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.)
Sanyo Electric Co Ltd
Original Assignee
Sanyo Electric Co Ltd
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 Sanyo Electric Co Ltd filed Critical Sanyo Electric Co Ltd
Priority to JP33171589A priority Critical patent/JPH03189802A/ja
Publication of JPH03189802A publication Critical patent/JPH03189802A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ホスI・コンピュータとプログラマブル・コ
ントローラとの間に設けられるプログラマブル コント
ローラの上位リンクユニットに関する。
〔従来の技術〕
従来、プログラマブル コントローラ(以下PCという
)の上位リンクユニットは、PCと非同期に動作すると
ともにホストコンピュータに双方向通信接続される。
そして、ホストコンピュータからモニタデータ要求等の
要求コマンド、設定コマンドを受信すると、そのコマン
ドを解釈して])Cのデータエリアにアクセスし、デー
タの読出し、暮込み全実行した後、処理結果等をホスト
コンピュータへ返送する。
このとき、PCの制御への影響を防止するため、前記デ
ータエリアのアクセス権はPCが有し、PCの許可制御
に基いてと位リンクユニットはデータ工jアをアクセス
する。
そして、データエリアの各点番のデータがPCのシーケ
ンス制御周期毎に発生して更新されるため、データエリ
アのアクセス許可はシーケンス制御周期の間隔で発生す
る。
そのため、ホストコンピュータのモニタデータ要求の受
信時は、この受信に基くモニタ動作によりPCにアクセ
ス要求を発行して許可されるまで待機した後、データエ
リアをアクセスして指定された1又は複数の点番の最新
のデータを取込み、この取込み後にホストコンピュータ
にデータを返送する。
〔発明が解決しようとする課題〕
前記従来のPCの上位リンクユニットの場合、モニタデ
ータ要求を受信してからPCのデータエリアのアクセス
等を行うため、ホストコンピュータに返送するまでに時
間を要する問題点がある。
すなわち、上位リンクユニットはプログラム言語等の違
いに基き、ホストコンピュータより迅速に動作するが、
PCと非同期に動作し、しかも、PCのシーケンス制御
周期が制御内容等によって変化し、長い制御のときに数
100m5ecにも達するため、モニタデータ要求の受
信によって直ちにアクセス要求を発行しても、最大数1
00m5ecも遅れてデータがホストコンピュータに返
送される。
そのため、ホストコンピュータのリアルタイムモニタが
行えない。
また、ホストコンピュータと上位リンクユニットとの通
信が、経済性等を考慮して伝送速度の遅いシリアル伝送
で行われるとともに、ホストコンピュータに複数の上位
リンクユニットが接続されている場合、モニタデータ要
求を発行してからデータが返送されるまで他のリンクユ
ニットとの通信を禁止して行われる。
そのため、上位リンクユニットからのデータの返送が遅
れると、ホストコンピュータと各上位リンクユニットと
の通信切換えが極めて遅くなり、モニタ可能な上位リン
クユニットの数が制限されてホストコンピュータのモニ
タ能力が極めて低下する。
本発明は、モニタデータ要求の受信により直ちにデータ
返送を行うようにしたPCの上位リンクユニットを提供
することを目的とする。
〔課題を解決するための手段〕
前記目的を達成するために、本発明のPCの上位リンク
ユニットにおいては、ホストコンピュータが発行するモ
ニタ動作指令要求によりモニタ動作のみを実行してモニ
タデータを保持するモニタデ〜り保持手段と、 番呑モニタデータ要求の受信時PCBアクセスせずに前
記保持手段のデータを読出して前記ホストコンピュータ
に返送するモニタデータ返送手段とを備える。
〔作用〕
前記のように構成された本発明の1位リンクユニットの
場合、モニタデータ要求に先立ってホストコンピュータ
から送信されるモニタ動作指令要求により、モニタデー
タ保持手段がモニタデータ要求の受信前にモニタ動作を
実行してPCの最新のモニタデータを保持する。
そして、モニタデータ要求を受信すると、モニタデータ
返送手段が保持手段のモニタデータをホストコンピュー
タに返送する。
そのため、モニタデータ要求の受信時、従来のようにP
Cからのアクセス許可を待つことなく、直ちに最新のモ
ニタデータがホストコンピュータに返送される。
〔実施例〕
1実施例について、第1図及び第2図を参照して説明す
る。
第1図に示すように、ホストコンピュータ(1)と上位
リンクユニット(2)とは双方向通信用のシリアル伝送
ライン(3)ヲ介して接続され、上位リンクユニット(
2)とPC+41とはコネクタt5+ 、 +61 ’
i介してパスライン接続されている。
そして、ホストコンピュータ11)が従来のホストコン
ピュータと異なる点は、モニタ動作指令要求としてのモ
ニタ動作登録コマンドの発行機能及びこのコマンドの動
作解除指令用のモニタ動作解除コマンドの発行機能を備
えた点である。
また、上位リンクユニット(2)はCPU(71,通信
コントローラ(8)及びメモリ構成のシステムプログラ
ムエリア(9:、ワークエリアflol 、モニタパラ
メータエリアl+) eモニタデータエリア(12)ヲ
バス接続して形成され、従来の上位リンクユニットと異
なる点は、エリア(ul 、 (12) k付加すると
ともにエリア(9)のプログラムを変更してモニタデー
タ保持手段、モニタデータ保持手段を備えた点である。
そして、CPU(71はシステムプログラムエリア(9
)に格納されたシステムプログラムにしたがって動作し
、ワークエリア+lO1を用いた種々の演算等全実行す
る。
また、通信コントローラ(8)はホストコンピュタ1】
)との双方向通信全制御し、モニタパラメータエリア(
11)はモニタ動作要求コマンドの点番指定パラメ〜り
等の各制御パラメータ全保持し、モニタデータエリア(
12]はモニタ動作によって取込まれたPC+41のモ
ニタデータを保持する。
さらに、PC+4+は従来のpcと同様、CPU!+3
)、メモリ構成のシステムプログラムエリア(+4) 
、ワークエリア(+5) *ユーザプログラムエリア(
+6+ 、共有データエリアQ 7) 及ヒPCユニッ
ト側ハソファ(+8) * 周辺ユニット側バッファ(
191バス接続するとともに、アクセス制御回路シ0)
ヲ設けて形成されている。
そして、CPU(+3)はシステムプログラムエリア(
14)に格納されたシステムプログラムにしたがって動
作し、被制御機器側の入出力装置(図示せず)の入出力
処理、ユーザプログラムエリア(1G)に格納されたニ
ーサブログラム(制御プログラム)の解釈。
実行、上位リンクユニyト(2)に対するサーヒス処理
をシーケンス制御周期毎番こサイクリックに行う。
このとき、ワークエリア(15)はCPU(13)の演
算に用) L1共有データエリア(1カはPC(4+がアクセス権
を有し、アクセス制御回路(20)によるバッフy 1
1B) p Q!llIの制御に基いて上位リンクユニ
ット[21、PC[4+がデータの授受等に共用する。
また、アクセス制御回路(20)はCP U(7) 、
 +131のアクセス要求に基き、シーケンス制御を優
先して両CP U +7) 、 (+31に共有データ
エリア(17)のアクセス許可?与える。
そして、上位リンクユニット(2)はPC(41に接続
されると、PCi41から給電されて動作状態になると
同時にリセットがかかり第2凶のスターHからの各処理
全実行する。
すなわち、ステップ(51)によりシステムプログラム
がロードされてエリアt10)〜(12)の初期化等が
施され、動作環境が整えられる。
さらに、ステップ(S2)のシステム処理により受信待
機の状態になり、ホストコンピュータ(1)からコマン
ド等全受信するまでステップ(S3)、(S4)’t 
NOで通過してステップ(S2)に戻る。
そして、ホストコンピュータillからの受信があると
、ステップ(S3)からステップ(S5)に移行し、通
信コントローラ(8)内で伝送エラーがチエツクされる
このとき、伝送エラーが有ればステップ(S6)をNo
で通過してステップ(S7)に移行し、再送要求等全応
答としてホストコンピュータ(1)に返送される。
一方、伝送エラーが無ければステップ(S6)からステ
ップ(S8)に移行し、CP U(7)がワークエリア
(10)を利用して受信コマンドを解釈する。
この受信コマンドがモニタ動作登録コマンドであれば、
ステップ(S9) ”i介してステップ(510月こ移
行し、モニタパラメータエリア(11)に登録コマンド
の制御パラメータ、すなわちモニタする点番等のパラメ
〜りが保持される。
さらに、ステップ(511)によりモニタパラメータエ
リア(11)にモニタ動作指定用のモニタフラグがセン
トされ、上位リンクユニット(21がPC+4]のモニ
タ動作を開始し、ステップ(512)によりc p u
(7)が共有データエリア(17)のアクセス要求2P
C(4)に発行する。
そして、ステップ(512)からステップ(S2)に戻
す、アクセス制御回路I20)からアクセス許可が発行
されるまでステップ(S3)、(S4) QNOで通過
してアクセス待機になる。
一方、ホストコンピュータ(1)と上位リンクユニット
(2)との通信が終了し、ホストコンピュータfl)は
次の処理を実行する。
つぎに、シーケンス制御に基きCP U(+3)が各点
番の最新のモニタデータ?共有データエリア(lηに書
込んだ後、アクセス制御回路(20)から上位リンクユ
ニット(2)にアクセス許可が発行されると、このアク
セス許可に基き、ステップ(S4)からステップ(S1
3ンを介してステップ(514)に移行する。
そして、CPU(7)かモニタパラメータエリア(川の
制御パラメータを参照して共有データエリア07)’e
アクセスし、指定された各点番のモニタデータを読出し
てモニタデータエリア(12)に保持スる。
さらに、モニタ動作中はステップ(515)iNoで通
過してステップ(S1月こ戻り、以降、ホストコンピュ
ータ11)のモニタデータ要求を受信するまで共力デー
タエリア(1ηのアクセス許可が発行される毎に、ステ
ップ(S4) iY E Sで通過し、このデータエリ
ア(17)から各点番のモニタデータを読出してモニタ
データエリア(12)のデータを更新する。
つぎに、ホストコンピュータ[+1のモニタデータ要求
を受信すると、ステップ(53)、(S5)、(S6)
、(58)、(S9)及びステップ(516) k介し
てステップ(517)に移行する。
そして、CPU(7)がモニタデータエリア(1粉の各
点番のモニタデータを読出して通信コントローラ(8)
に送る。
さらに、ステップ(517)からステップ(S7)に移
行し、読出された各点番の最新のモニタデータがホスト
コンピュータ(1)に返送され、モニタデータ要求に基
くホストコンピュータfil *上位リンクユニット(
2)間の通信が終了する。
このとき後述の通常コマンドの受信時の処理。
すなわち従来のモニタデータ要求コマンド等の受信時の
処理のようなPCl41のアクセスが省け、シーケンス
制御周期に依存するアクセス待機を行うことなく直ちに
各点番の最新のモニタデータが返送され、ホストコンピ
ュータH* 上位リンクユニット(2)間の通信が短時
間で終了する。
そして、ステップ(S7)からステップ(S2)に戻る
と、ホストコンピュータ[11からモニタ動作解除コマ
ンドを受信するまでモニタ動作が継続され、この間、モ
ニタデータ要求全受信する毎にモニタデータエリア(1
2)の各点番のモニタデータがホストコンピュータ(1
)に返送される。
つぎに、モニタ動作解除コマンドを受信すると、通過し
てステップ(519)に移行する。
このとき、CPU(7)はモニタパラメータエリア(川
のモニタフラグ全リセットした後、ステップ(520)
に移行してPCl41へのアクセス要求の発行を停止し
、PCl3)のモニタ動作を解除する。
また、ホストコンピュータ(1)からモニタ動作全課、
モニタ登録、モニタ動作解除以外の従来と同髄のコマン
ド(以下通常コマンドという)を受信すると、ステップ
(59)、(516)、(518) (i−NOで通過
してステップ(S21)に移行し、例えばモニタパラメ
ータ工jア(11)に通常アクセスフラグをセント後、
PCl41に共通データエリア同のアクセス要求が発行
され、CP u(7)が通常動作全開始する。
この場合、CPU(7)はステップ(521)のアクセ
ス要求の発行後、ステップ(S2)、(53)、(54
)でPCl41からのアクセス許可全待ち、アクセス許
可が発行されたときに、ステップ(513) e NO
で通過してステップ(515)からステップ(S22)
に移行して共力データエリア(17)をアクセスし、必
要なデータの取込み又は書込みを行う。
さらに、データの取込み又は書込みが終了すると、ステ
ップ(S23)に移行してPC[41へのアクセス要求
の発行を停止した後、ステップ(S7)に移行して取込
んだデータ等をホストコンピュータ+11に返送し、受
信した通常コマンドの処理を終了する。
そして、通常コマンドの受信時は、この受信に基くホス
トコンピュータi11への返送が終了するまでホストコ
ンピュータ+11と上位リンクユニット(21との通信
が続き、その間ホストコンピュータ(1)は他の上位リ
ンクユニット等の通信が行えない。
一方、モニタ動作9通常動作のいずれにおいても、ステ
ップ(S3)で新たなコマンド等を受@すると、受信し
たコマンドの処理が行われる。
そのため、とくにモニタ動作中に新たなモニタ動作登録
コマンドを受信すると、モニタパラメータエリア(1り
の制御パラメータが更新されてモニタする点番の変更、
削除が行われる。
そして、以降は更新された制御パラメータに基いてモニ
タデータエリア(12)にモニタデータが保持され、モ
ニタデータ要求の受信時には、最新のモニタ動作登録コ
マンドに基く各点番の最新のモニタデータが返送される
また、動作言語の違い等に基き、上位リンクニーノド(
2)はI’C+4 +と同様に迅速に動作し、ホスI−
コンピュータ+Ifはt位11ンクユニット(2)、P
C(4)に比して動作が遅い。
しかも、伝送ライン(3)ヲ用いたホストコンピュータ
Hト上位すンク二二ッl−+21との双方向通信の伝送
も、上位リンクユニ71121の動作に比して遅い。
そのため、モニタ動作はほとんどト位すンクユノl□ 
(21の負担にならず、ホストコンピュータ(1)と−
F位すンクユニノl−I2)との通信等がモニタ動作で
遅れたりしない。
そして、モニタデータ要求の発行からモニタデータの返
送までの時間がPC(41のアクセス待機時間等のない
短時間になるため、ホストコンピュータ(11はPCI
4 jのモニタ処理に奮われる時間が大幅に節約され、
単位時間当りにモニタ可能なpcの台数が増加してモニ
タ能力が向上する。
また、モニタ動作登録コマンドで指定される点番の数が
少なく、1シ一ケンス制御周期内で登録コマンド−モニ
タデータ要求コマンドを発行できるときは、上位リンク
ユニット(2)からの返送データに基き、PC+4)の
動作に応じてシーケンス制御周期毎に登録コマンドを変
更することにより、ホスI−コンピュータfllによる
PC(41のリアルタイムモニタも行える。
そして、ホストコンピュータ(1)とt位すンクユニッ
ト(2)との通信がシリアル伝送以外の伝送方式で行わ
れるときにも、前記と同様の効果が得られるのは勿論で
ある。
〔発明の効果〕
本発明は、以上説明したように構成されて(Aるため、
以下に記載する効果を奏する。
ホストコンピュータからのモニタ動作指令コマンドによ
り、上位リンクユニットがプログラマブル コントロー
ラのモニタ動作?実行し、このコントローラのモニタデ
ータを取込んで保持し、モニタデータ要求の受信時、コ
ントローラをアクセスすることなく、h位すンクユニッ
トが保持したモニタデータを直ちにホストコンピュータ
に返送するため、モニタデータ要求に対して従来のコン
トローラのアクセス待機等を省いた迅速な応答でモニタ
データをホストコンピュータに返送することができ、ポ
ス1−コンピュータのモニタ能力の向]二等を図ること
ができる。
【図面の簡単な説明】
第1図及び第2図は本発明のプログラマブル・コン]・
ローラのと位リンクユニットの1実m例を示し、第1図
はブロック図、第2図は動作説明用のフローチャートで
ある。 (1)  ホストコンピュータ、(2)・・・上位リン
クユニッl−,13)・ンリアル伝送ライン、(4)・
・・プログラマブルコントローラ、(”t)、 (13
+・・・CPU、 i8j・・・通信コントローラ、(
II)・・モニタパラメータエリア、(+2)・・・モ
ニタデータエリア、(17)・・共有データエリア、(
20)・・・アクセス制御回路。

Claims (1)

    【特許請求の範囲】
  1. (1)ホストコンピュータに双方向通信接続され、前記
    ホストコンピュータが発行するモニタデータ要求の受信
    時、モニタ動作に基くプログラマブル・コントローラの
    アクセスにより前記コントローラの制御周期毎に更新さ
    れるモニタデータを取込み、前記モニタデータを前記ホ
    ストコンピュータに返送するプログラマブル・コントロ
    ーラの上位リンクユニットにおいて、 前記ホストコンピュータが発行するモニタ動作指令要求
    により前記モニタ動作のみを実行して前記モニタデータ
    を保持するモニタデータ保持手段と、 前記モニタデータ要求の受信時前記コントローラをアク
    セスせずに前記保持手段のデータを読出して前記ホスト
    コンピュータに返送するモニタデータ返送手段と を備えたことを特徴とするプログラマブル・コントロー
    ラの上位リンクユニット。
JP33171589A 1989-12-20 1989-12-20 プログラマブル・コントローラの上位リンクユニット Pending JPH03189802A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33171589A JPH03189802A (ja) 1989-12-20 1989-12-20 プログラマブル・コントローラの上位リンクユニット

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33171589A JPH03189802A (ja) 1989-12-20 1989-12-20 プログラマブル・コントローラの上位リンクユニット

Publications (1)

Publication Number Publication Date
JPH03189802A true JPH03189802A (ja) 1991-08-19

Family

ID=18246781

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33171589A Pending JPH03189802A (ja) 1989-12-20 1989-12-20 プログラマブル・コントローラの上位リンクユニット

Country Status (1)

Country Link
JP (1) JPH03189802A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015090548A (ja) * 2013-11-05 2015-05-11 オムロン株式会社 制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015090548A (ja) * 2013-11-05 2015-05-11 オムロン株式会社 制御装置

Similar Documents

Publication Publication Date Title
US4729090A (en) DMA system employing plural bus request and grant signals for improving bus data transfer speed
US7516265B2 (en) System and method for providing an application with memory access methods
KR20200083017A (ko) 멀티코어 프로세서 기반의 이중화된 plc 제어시스템
JPH03189802A (ja) プログラマブル・コントローラの上位リンクユニット
JPS59223807A (ja) 数値制御装置の結合方式
CN103154837B (zh) 用于自动化系统的过程冗余控制的方法
JP2961542B2 (ja) データ処理システム
CN121396656A (zh) 一种访问权限的控制方法和人工智能芯片
JPH0373036B2 (ja)
JP2973811B2 (ja) 分散形制御装置
JPH03286207A (ja) プログラマブル・コントローラの上位リンクユニット
JP2667285B2 (ja) 割込制御装置
JP3903688B2 (ja) バンク切替システム
JP2503287B2 (ja) 生存確認機能を持つ複合計算機
JPH06224975A (ja) 結合したモジュールをリセットする方法及びこの方法を用いるシステム
JPH0290203A (ja) プログラマブル・コントローラ
JPH02311903A (ja) プログラマブルコントローラ
JPH02130602A (ja) プロセス制御装置
JPH01126749A (ja) 周辺機器データ制御装置
JPH03288255A (ja) マルチ・プロセッサのネットワーク制御方式
Halang New approaches for distributed industrial process control systems aimed to cope with strict time constraints
JPH02195471A (ja) 割込み制御装置
JPH03100853A (ja) プロセッサ間通信方式
JPH0476752A (ja) バッファ制御方式
JPS6168665A (ja) 電子計算機における入出力制御装置