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

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

Info

Publication number
JPH03286207A
JPH03286207A JP8695490A JP8695490A JPH03286207A JP H03286207 A JPH03286207 A JP H03286207A JP 8695490 A JP8695490 A JP 8695490A JP 8695490 A JP8695490 A JP 8695490A JP H03286207 A JPH03286207 A JP H03286207A
Authority
JP
Japan
Prior art keywords
trace
data
host computer
link unit
area
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
JP8695490A
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 JP8695490A priority Critical patent/JPH03286207A/ja
Publication of JPH03286207A publication Critical patent/JPH03286207A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Control By Computers (AREA)
  • Programmable Controllers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、上位のホストコンピュータと下位のプログラ
マブル・コントローラとの間に設けられるプログラマブ
ル・コントローラの上位リンクユニットに関する。
〔従来の技術〕
従来、プログラマブル・コントローラC以下PCという
)の上位リンクユニッl−U、下位のPCと非同期に動
作するとともに上位のホストコンピュータに双方向通信
接続される。
そして、ホストコンピュータ刀)ら制御、監視の種々の
要求コマンド、設定コマンドを受信する毎に、そのコマ
ンドを解釈してPCのデータエリアをアクセスし、デー
タの読出し、書込みを実行した後、処理結果としてのモ
ニタデータ等をホストコンピュータへ返送する。
このとき、リンクユニットのアクセスに基づくPCへの
影!#ヲ防止するため、前記データエリアのアクセス権
はPCが有し、PCの許可制御に基づいて上位リンクユ
ニットはデータエリアをアクセスする。
そして、データエリアの各点番のデータカPCのシーケ
ンス制御周期毎に発生して更新されるため、データエリ
アのアクセス許可はシーケンス制御周期の間隔で発生す
る。
そのため、例えばホストコンピュータからのモニタデー
タ要求を受信すると、PCにアクセス要求を発行して許
可されるまで最大!制御同期待機し、PCからアクセス
許可が発行されたときに、データエリアをアクセスして
必要な点番の最新のデータをモニタデータとして取込み
、このモニタデータをホストコンピュータに返送する。
〔発明が解決しようとする課題〕
前記従来のPCの上位リンクユニットの場合、モニタデ
ータ要求等に基づいてホストコンピュータに返送される
データは、最新のモニタデータのみである。
そのため、保守2点検等のために各点番の大力又は出力
の経時変化をホストコンピュータで監視する場合、PC
の制御開動程度の短い間隔でホストコンピュータから上
位リンクユニットにモニタデータ要求をくジ返し発行す
るとともに、上位リンクユニットによジモニタデータ要
求の受信毎に、遅れな(PCをアクセスして最新のデー
タをホストコンピュータに返送する必要がある。
しかし、プログラム6語等の違いに基づき、般ニ、ホス
トコンピュータの実行速度は上位リンクユニット、PC
よシ遅い。
また、ホストコンピュータと上位リンクユニットとの双
方向通信は、通常、経済性等を考慮して伝送速度の遅い
シリアル伝送で行われる。
そのため、ホストコンピュータから上位リンクユニット
に、PCの制御同期程度の短い間隔でモニタデータ要求
を発行することは極めて困難である。
さらに、上位リンクユニットがPCと非同期に動作する
とともにPCのシーケンス制御周期が制御内容等によっ
て長、短資化し、しかも、PCのデータエリアのアクセ
ス権をPCが有するため、前記の短い間隔でモニタデー
タ要求を受信しても、データの返送が遅れる。
したがって、PCの各点番の入出力の経時変化をホスト
コンピュータで正確に監視することができない問題点が
ある。
また、双方向通信のシリアル伝送ラインを介してホスト
コンピュータに複数の上位リンクユニットが接続されて
いる場合、モニタデータ要求を発行してからデータが返
送される壕で、ホストコンピュータと他の上位リンクユ
ニットとの通信が禁止されるため、特定の上位リンクユ
ニットにモニタデータ要求をくり返し発行すると、他の
上位リンクユニットとの通信が途絶え、ホストコンピュ
ータの管理能力が低下する問題点もある。
本発明は、ホストコンピュータの実行速度及びホストコ
ンピュータと上位リンクユニットとの双方向通信の速度
によらず、ホストコンピュータと他の上位リンクユニッ
トとの通信の妨げにならないようにしてホストコンピュ
ータでPCの各点番の入出力の経時変化の正確な監視が
行えるようにしたPCの上位リンクユニットを提供する
ことを目的とする。
〔課題を解決するための手段〕
前記目的を遠戚するために、本発明のPCの上位リンク
ユニットにおいては、ホストコンピュータが発行するト
レース処理要求の受信によ、QPCの制御周期毎に更新
されるモニタデータを順次に取込んで蓄積保持するトレ
ースデータ保持手段と、前記ホストコンピュータが発行
するトレースデータ送信要求の受信により前記P−Cを
アクセスせずに前記保持手段の蓄積データを読出して前
記ホストコンピュータに返送するトレースデータ返送手
段とを備える。
〔作用〕
前記のように構成された本発明の上位リンクユニットの
場合、ホストコンピュータのトレース処理要求を受信す
ると、トレースデータ保持手段が自動的にPCの毎制御
叫期のモニタデータを取込んで順次に蓄積保持する。
そして、ホストコンピュータのトレースデータ送信要求
を受信すると、トレースデータ返送手段によシ、前記ト
レースデータ保持手段に蓄積された各モニタデータが一
括してホストコンピュータに返送される。
〔実施例〕
1実施例について、第1図ないし第3図を参照して説明
する。
第1図に示すように、上位のホストコンピュータ(11
と上位リンクユニット(2)とは双方向通信用のシリア
ル伝送ライン(3)を介して接続され、上位リンクユニ
ット(2)と下位のP C(41とはコネクタ(5)。
(6)を介してパスライン接続されている。
そして、ホストコンピュータ(1)が従来のホストコン
ピュータと異なる点は、トレース処理要求のコマンド発
行機能及びこの要求の解除指令用のトレース処理解除要
求のコマンド発行機能を#lえた点である。
また、上位リンクユニット(2)はCP U (7) 
、通信コントローラ(8)及びメモリ構成のシステムプ
ログラムエリア(9)、ワークエリアαI、  l−レ
ースパラメータエリア[1,)レースデータエリアIJ
’lJ ヲハス接続して形成され、従来の上位リンクユ
ニットと異なる点は、エリアfill、IIηを付加す
るとともにエリア(9)のプログラムを変更してトレー
スデータ保持手段、トレースデータ返送手段及びトレー
ス処理解除手段を備えた点である。
そして、CPU(71flシステムプログラムエリア(
9)に格納されたシステムプログラムにしたがって動作
し、ワークエリアQ(lを用いた種々の演算等を実行す
る。
筐た、通信コントローラ(8)はホストコンピュータ(
11との双方向通信を制御し、トレースパラメータエリ
ア(11)はトレース処理要求の点番指定パラメータ等
の各処理パラメータを保持し、トレースデータエリア[
+21はトレース処理によって得られたPC(4)の制
御周期毎の各モニタデータを順次に取込んで蓄積保持す
る。
さらに、P C(4) Fi従来のPCと同様、CPU
H。
メモリ構成のシステムプログラムエリアQ41.ワーク
エリア051.ユーザプログラムエリア11fi、共有
データエリア0力及びPCユニット側バッファ081.
周辺ユニット側バッフy (191をバス接続するとと
もに、アクセス制御回路翰を設けて形成されている。
そして、CPUQ31はシステムプログラムエリア04
1に格納されたシステムプログラムにしたがって動作し
、被制御機器側の入出力装置(図示せず)の入出力処理
、ユーザプログラムエリア061に格納されたユーザプ
ログラム(制御プログラム)の解釈、制御演算の実行、
上位リンクユニット(2)に対するサービス処理をシー
ケンス制御周期毎にサイクリックに行う。
このとき、ワークエリアQ51ばCPUQ3の演算に用
いられる。
また、共有データエリア同ばP C(41がアクセス権
を有し、アクセス制御回路□□□によるバッファαa。
帥の制御に基づいて上位リンクユニッ)(21,PC(
4)がデータの授受等に共用する。
さらに、アクセス制御回路□□□はCPU(71,03
のアクセス要求に基づき、シーケンス制御を優先して両
CPUf71.(131に共有データエリアミ力のアク
セス許可を与える。
そして、上位リンクユニット(2)はP C+41に接
続されると、P C(41から給電されて動作状態にな
ると同時にリセットが力)かシ第2図のスタートからの
各処理を実行する。
すなわち、ステップ(Sr )によシステムプログラム
がロードされてエリア[+1−1121の初期化等が施
され、勅作壌境が整えられる。
さらに、ステップ(S2)のシステム処理によシ受信待
機の状態になり、ホストコンピュータ(1)からコマン
ド等を受信する筐でステップ(83)、 (84)をN
Oで通過してステップ(S2)に戻る。
ソシテ、ホストコンピュータ(1)カらの受信があると
、ステップ(S3)からステップ(S5)を介してステ
ップ(S6)に移行し、通信コントローラ(8)内で伝
送エラーがチエツクされる。
このとき、伝送エラーが有ればステップ(S6)をNo
で通過してステップ(S7)に移行し、再送要求等を応
答としてホストコンピュータ(1)に返送する。
一方、伝送エラーが無ければステップ(s6)からステ
ップ(S8)に移行し、CP U (71が7−クニリ
アa11mを利用して受信コマンドを解釈する。
この受信コマンドがトレース処理要求のコマンドであれ
ば、ステップ(S9)を介してステップ(810)に移
行し、コマンドとともに受信したパラメータ。
すなわちトレース処理する直答等のパラメータが保持さ
れる。
さらに、ステップ(811)によりトレースデーター9
1IJ 7+11)K ) L/−ス処理指定用のトレ
ースフラグがセットされ、上位リンクユニット(2)が
PC(4)のトレース処理を開始し、ステップ(812
)によ、9 CP U (71はトレース処理の間、共
有データエリアα力のアクセス要求をP C(4)に発
行する。
そして、ステップ(SI2) ihらステップ(S2)
に戻シ、アクセス制御回路用からアクセス許可が発行さ
れる1でステップ(83)、 (84)をNoで通過し
てアクセス待機になる。
なお、ホストコンピュータ(1)は、上位リンクユニッ
ト(2)との通信が終了して他の上位リンクユニットと
の通信等の次の処理を実行する。
そして、シーケンス制a]に基きCPU113が各直答
の最新のモニタデータを共有データエリア同に書込むと
、アクセス制御回路ωから上位リンクユニット(2)に
アクセス許可が発行される。
このアクセス許可に基づき、ステップ(S4)からステ
ラ7’ (813)を介してステップ(814)に移行
シ、CP U (7jがトレースパラメータエリア(1
1)のパラメータを参照して共有データエリアα力をア
クセスし、指定された各直答のモニタデータを読出して
トレースデータエリアazに蓄積する。
そして、トレース処理中はステップ(815)をN。
で通過してステップ(S2)に戻り、PC(4)の次の
制御周期のアクセス許可が発行されるまで、ステップ(
83)、 (84)からステップ(S2)に戻るループ
動作をくシ返見す。
このループ動作中にP C(41の1制御周期が終了し
てアクセス許可が発行されると、ステップ(s4)をY
ESで洸遵ル、ステップ(814)によj9.CPU(
7)ハ共有データエリアαカの各直答の新たなモニタデ
ータ金読出してトレースデータエリア[+21に蓄積す
る。
J2Ul、P Cf<)の制御周期でアクセス許可が発
行タエリアt121 [11次に蓄積する。
ところで、トレースデータエリア1I21ハ例えば第3
図に示すように構成され、トレース処理中はデータの書
込み毎に更新される書込みポインタWPの指定に基づき
、読出された各モニタデータはアドレス・・、に−2,
に−1,に、  ・・に順次に書込管れて蓄積される。
なお、複数の直答のトレース処理を行うときは、例えば
トレースデータエリアa21が各直答のエリアに分割さ
れ、各直答のエリアに各直答のモニタデータが書込管れ
る。
そして、上位リンクユニット(2)の実行速度がPC(
4)と同程度に速く、P C(41(D ffflj 
#周期で更新されるモニタデータはトレースデータエリ
ア+121に漏れなく書込管れて蓄積される。
筐た、従来と同様、ホストコンピュータ(1)の実行速
度及びホストコンピュータ(1)、上位リンクユニット
(2)の双方向通信の速度が上位リンクユニット(2)
の実行速度より遅く、上位リンクユニット(2)の受信
待ち等の空き時間が多いため、この空き時間を利用し、
他の処理能力を低下することなくトレース処理が行われ
ろ。
つぎに、ホストコンピュータ(1)からトレースデータ
送信要求のコマンドが発行されると、このコマンドの受
信に基つき、ステップ(83)>らステップ(ss)、
 (86)、 (ss)、 (89) 及ヒ’ 7. 
テy 7’ (S16) ヲ介してステップ(S17)
 K移行子ル。
このとき、CPU(71はトレース処理からトレースデ
ータの読出し、送信の処理に″移行し、掃出しく読出し
)ポインタRPの指定に基づき、トレースデータエリア
zを書込みポインタWPのアドレス寸で順次にアクセス
し、蓄積された時系列の各モニタデータを一括して読出
して通信コントローラ(8)に送る。
そして、スラップ(817) K移行し、通信フントロ
ーラ(8)の送信に基づき、読出された各モニタデータ
を応答としてホストコンピュータ+1)に−括送信する
この送信によりホストコンピュータ(1)は、実行速度
、双方向通信の速度等によらず、P C(41の各直答
の制御周期毎のモニタデータを欠落なく得て各直答の人
、出力の経時変化を正確に監視し、シーケンスプログラ
ムの動作デバッグ、異常解析等を行うことができる。
しかも、モニタデータの一括送信に基づき、ホストコン
ピュータのトレース処理に奮われる時間が極めて少なく
、管理台数を減少することなく、各PCの人、出力の監
視が行える。
ところで、トレースデータ送信要求に基づく応答の送信
が終了すると、上位リンクユニット(2)はトレースデ
ータの読出し、送信の処理を終了してステップ(S2)
に戻る。
そして、トレースフラグがセットされているため、CP
 U (7)は再びトレース処理金実行する。
このトキ、トレースデータエリア[+21においては、
前述の送信の終了でポインタWP、 RP 7): I
J上セットれ、モニタデータは掃出されたモニタデータ
のアドレスに書換えて蓄積される。
ツキニ、ホストコンピュータからトレース処理解除要求
のコマンドが発行されると、このコマンドの受信に基づ
き、ステップ(83)、 (ss)、 (S6)、(s
s)。
(S9)、 (816) k 介しテステップ(sts
) K移行シ、このステップ(818)をYESで通過
してステップ(819)に移行する。
このとき、CPU(7+はトレースパラメータエリアf
lll 、データパラメータエリアt+21を消去し、
トレースフラグをリセットした後、ステップ(820)
に移行してP C(4)へのアクセス要求の発行を停止
し、トレース処理を解除する。
寸た、ホストコンピュータ(111Aらモータデータ要
求のコマンド等の従来と同様のコマンド(以下通常コマ
ンドという)が発行されると、このコマンドの受信に基
づき、ステップ(89)、 (8t6)、 (818)
をNoで通過してステップ(821)に移行し、例えば
モニタパラメータエリアIllに通常アクセスフラグを
セットした後、共通データエリアQ71のアクセス要求
を発行し、CP U (71が受信した通常コマンドの
処理を開始する。
この場合、CPU(7ouステツプ(S21)のアクセ
ス要求の発行後、ステップ(82)、 (83)、 (
84)でPC(4)からのアクセス許可を待ち、アクセ
ス許可が発行されたときに、ステップ(S1a)をNo
で通過してステップ(S15):E−らステップ(S2
2)に移行し、共有データエリアα力をアクセスして必
要なデータの取込み又は書込みを行う。
さらに、データの取込み又は書込みが終了すると、ステ
ップ(S23)に移行してP C(41へのアクセス要
求の発行を停止した後、ステップ(S7)に移行して取
込んだデータ等をホストコンピュータ(11に返送し、
受信したコマンドの処理を終了する。
ストコンピュータ(1)と上位リンクユニット(2)と
の通信が続き、その間ホストコンピュータ(11f/i
 他(7)上位リンクユニット等の通信が止曾る。
また、トレース処理1適常処理等が行われているときに
、ステップ(S3)で新たなコマンド等を受信すると、
受信したコマンドの処理に切換わる。
そのため、例えばトレース処理中に新たなトレース処理
要求のコマンドを受信すると、トレースパラメータエリ
ア(11)のパラメータが更新されてトレース処理の開
始タイミングの変更あるいは直答の変更、削除が行われ
る。
そして、トレースデータ保持手段、トレースデータ返送
手段等の構成は実施例に限定されるものではない。
lた、ホストコンピュータ(1)と上位リンクユニット
(2)との通信がシリアル伝送以外の伝送方式で行われ
るときにも、前記と同様の効果が得られるのは勿論であ
る。
〔発明の効果〕
本発明は、以上説明したように構成されているため、以
下に記載する効果を奏する。
ホストコンビュータカ)らのトレース処理要求の受信に
基づき、トレースデータ保持手段が自動的にPCの毎制
御周期のモニタデータを取込んで順次に蓄潰し、ホスト
コンピュータからのトレースデータ送信要求の受信に基
づき、トレースデータ返送手段刃ム、保持手段に間れた
各モニタデータを一括してホストコンピュータに返送し
たため、ホストコンピュータの実行速度及びホストコン
ピ−タ、上位リンクユニットの双方向通信の速度の影響
を受けることなく、しかも、ホストコンピュータと他の
上位リンクユニットとの通信の妨げにならないようにし
て、ホストフンピユータが要求するときに、PCの毎制
御周期のモニタデータを欠落なく迅速にポストコンピュ
ータに送ることがテキ、ホストコンピュータによシ、通
信障害を発生することなく、PCの各直答の人、出力の
昶時変化を正確に監視することができ、ホストコンビ、
−夕の能力向上等を図ることができる。
【図面の簡単な説明】
第1図ないし第3図は本発明のプログラマブル・コント
ローラの上位リンクユニットの1実施例を示し、第1図
はブロック図、第2図は動作説明用のフローチャート、
第3図はトレースデータメモリのメモリマツプである。 (11・・・ホストコンピュータ、(2)・・・上位リ
ンクユニット、(3ン・・・シリアル伝送ライン、(4
)・・・プログラマブルコントローラ、(71,t+3
)・・・CPU、(81・・・通信コントローラ、 (
Ill・・・トレースパラメータエリア、αの・・・ト
レースデータエリア、07)・・・共有データエリア、
■)・・・アクセス制御回路。

Claims (1)

    【特許請求の範囲】
  1. (1)上位のホストコンピュータに双方向通信接続され
    、前記ホストコンピュータが発行する制御、監視の要求
    等を受信する毎に、下位のプログラマブル・コントロー
    ラをアクセスして前記制御、監視等を実行するプログラ
    マブル・コントローラの上位リンクユニットにおいて、 前記ホストコンピュータが発行するトレース処理要求の
    受信により前記コントローラの制御周期毎に更新される
    モニタデータを順次に取込んで蓄積保持するトレースデ
    ータ保持手段と、 前記ホストコンピュータが発行するトレースデータ送信
    要求の受信により前記コントローラをアクセスせずに前
    記保持手段の蓄積データを読出して前記ホストコンピュ
    ータに返送するトレースデータ返送手段と を備えたことを特徴とするプログラマブル・コントロー
    ラの上位リンクユニット。
JP8695490A 1990-03-31 1990-03-31 プログラマブル・コントローラの上位リンクユニット Pending JPH03286207A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8695490A JPH03286207A (ja) 1990-03-31 1990-03-31 プログラマブル・コントローラの上位リンクユニット

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8695490A JPH03286207A (ja) 1990-03-31 1990-03-31 プログラマブル・コントローラの上位リンクユニット

Publications (1)

Publication Number Publication Date
JPH03286207A true JPH03286207A (ja) 1991-12-17

Family

ID=13901267

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8695490A Pending JPH03286207A (ja) 1990-03-31 1990-03-31 プログラマブル・コントローラの上位リンクユニット

Country Status (1)

Country Link
JP (1) JPH03286207A (ja)

Similar Documents

Publication Publication Date Title
US7707395B2 (en) Data processing system with trace co-processor
JPH0283601A (ja) プログラマブル・コントローラ
CN104598402A (zh) 一种闪存控制器和闪存控制器的控制方法
CN111767995B (zh) 运算方法、装置及相关产品
US7516265B2 (en) System and method for providing an application with memory access methods
KR102211200B1 (ko) 멀티코어 프로세서 기반의 이중화된 plc 제어시스템
JPH03286207A (ja) プログラマブル・コントローラの上位リンクユニット
KR910003242B1 (ko) 데이타 수집장치를 구비한 루프로 연결된 제어 시스템
JPH03137736A (ja) マイクロプロセッサ動作トレース方式
JP2001350648A (ja) マイクロコンピュータ
JPH03189802A (ja) プログラマブル・コントローラの上位リンクユニット
JP2522412B2 (ja) プログラマブルコントロ―ラと入出力装置の間の通信方法
JPS6339237A (ja) 回線トレ−ス制御方式
Martyshkin Development and Analysis of Subsystem Models of Message Queues Transmitted within both a Reconfigurable Computing System and Accessing the System-Shared Memory
JP2000172307A (ja) プロセスデータ収集装置の更新方法
Klein MMPS—A reconfigurable multi-microprocessor simulator system
JPH03144705A (ja) プログラマブルコントローラの動作状態監視装置
SU1596332A1 (ru) Устройство дл контрол вычислительного процесса ЭВМ
KR20160035446A (ko) 공장 자동화 시스템의 제어방법
Scharff-Hansen Real-time data acquisition with minicomputers
Gaglianello et al. The Meglos user interface
JPH05181984A (ja) データ処理システム
KR890008681A (ko) 프로세서 제어 장치
JPH0375959A (ja) マルチプロセッサのデータ転送装置
JPH0795287B2 (ja) スレ−ブ・プロセツサのエミユレ−タ