JPH0126098B2 - - Google Patents

Info

Publication number
JPH0126098B2
JPH0126098B2 JP57065615A JP6561582A JPH0126098B2 JP H0126098 B2 JPH0126098 B2 JP H0126098B2 JP 57065615 A JP57065615 A JP 57065615A JP 6561582 A JP6561582 A JP 6561582A JP H0126098 B2 JPH0126098 B2 JP H0126098B2
Authority
JP
Japan
Prior art keywords
station
data
task
sending
communication
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.)
Expired
Application number
JP57065615A
Other languages
Japanese (ja)
Other versions
JPS58182749A (en
Inventor
Tsutomu Nozu
Takasumi Takura
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 JP57065615A priority Critical patent/JPS58182749A/en
Publication of JPS58182749A publication Critical patent/JPS58182749A/en
Publication of JPH0126098B2 publication Critical patent/JPH0126098B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Information Transfer Between Computers (AREA)

Description

【発明の詳細な説明】 本発明は、分散形制御装置におけるデータ通信
方式の改良に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an improvement in a data communication system in a distributed control device.

分散形制御装置は、複数の制御ステーシヨンを
制御対象の名所に分散配置してそれぞれその部分
の制御を受け持たせるとともに、それら制御ステ
ーシヨンを通信線で相互接続し、かつ、この通信
線に1つまたは複数の監視操作ステーシヨンを接
続して、装置全体についてのオペレータによる監
視と操作ができるようにしている。監視操作ステ
ーシヨンには、グラフイツク表示装置とキーボー
ドか設けられ、グラフイツク表示装置の様々な画
面によつて制御対象の状況および制御装置自身の
状況が表示され、キーボードによつて様々な操作
指令が制御装置に与えられるようになつている。
A distributed control device is a system in which multiple control stations are distributed at locations to be controlled, and each control station is in charge of control of that part, and these control stations are interconnected via communication lines, and one control station is connected to this communication line. Alternatively, multiple monitoring and operating stations may be connected to allow an operator to monitor and operate the entire device. The monitoring operation station is equipped with a graphic display device and a keyboard.The various screens of the graphic display device display the status of the controlled object and the status of the control device itself, and the keyboard allows various operation commands to be sent to the control device. It is beginning to be given to

制御対象および制御装置自身の状況を表示する
ためのデータは、通信によつて各制御ステーシヨ
ンから監視操作ステーシヨンに集められ、監視操
作ステーシヨンにおいて適宜に処理されて表示さ
れる。その場合、各制御ステーシヨンに関するデ
ータのあるものは、予め監視操作ステーシヨンに
保持されていて、とくに通信によつて各制御ステ
ーシヨンから集める必要がないものである。分散
形制御装置がプロセス制御装置であるとき、その
ようなデータとしては、制御量のタグ名、タグコ
メント、工業単位、制御装置の計器図、アナンシ
エータの文字列などがある。これらのデータは、
オペレータに対して意味のあるものであるから、
通常は監視操作ステーシヨンにだけ設けられ、各
制御ステーシヨンには設けられない。そして、監
視操作ステーシヨンが複数台あるときは、各監視
操作ステーシヨンにそのようなデータがそれぞれ
設けられる。
Data for displaying the status of the controlled object and the control device itself is collected from each control station to the monitoring operation station through communication, and is appropriately processed and displayed at the monitoring operation station. In that case, some of the data relating to each control station is previously held in the monitoring and operating station and does not need to be collected from each control station, in particular by communication. When the distributed controller is a process controller, such data may include tag names of controlled variables, tag comments, engineering units, controller instrument diagrams, annunciator strings, and the like. These data are
Because it is meaningful to the operator,
It is usually provided only at the monitoring and operating station, not at each control station. When there are a plurality of monitoring operation stations, each monitoring operation station is provided with such data.

これらのデータは、一旦設定されたものでも、
その後にメンテナンスなどによつて変更されうる
ものであるが、監視操作ステーシヨンが複数台あ
つて、それらの間でいくつかのデータが共通して
いる場合には、そのようなデータがある監視操作
ステーシヨンにおいて変更されると、共通するデ
ータを持つている他のすべての監視操作ステーシ
ヨンにおいても、同様に変更して一致させておく
必要がある。
Even if these data are set once,
Although it may be changed later due to maintenance etc., if there are multiple monitoring operation stations and some data is common among them, the monitoring operation station that has such data If a change is made in one, all other monitoring and operating stations that have the same data must also be changed to match.

その場合、該当するデータの各監視操作ステー
シヨンにおいてそれぞれオペレータが訂正操作す
るのは面倒であるから、ある監視操作ステーシヨ
ンにおいてデータのメンテナンスを行なつたと
き、その監視操作ステーシヨンからの通信によつ
て、関係する全ステーシヨンのデータが自動的に
訂正されることが望ましい。それには、訂正した
データがどの監視操作ステーシヨンと共通するか
を認識して、該当するステーシヨンに通信しなけ
ればならない。しかし、各監視操作ステーシヨン
は一般に独立性を持つていて、必要なデータはそ
れぞれ独自に決めるので、どのデータがどのステ
ーシヨンと共通しているかを認識することは、容
易なことではない。
In that case, it would be troublesome for an operator to correct the corresponding data at each monitoring operation station, so when data maintenance is performed at a certain monitoring operation station, communication from that monitoring operation station It is desirable that the data for all stations involved be corrected automatically. To do this, it is necessary to recognize which monitoring operation station the corrected data is common to and communicate it to the corresponding station. However, since each monitoring operation station is generally independent and determines the necessary data independently, it is not easy to recognize which data is common to which station.

本発明の目的は、データを変更した監視操作ス
テーシヨンが、他の監視操作ステーシヨンにデー
タ一致化のための通信を行なうにあたつて、デー
タとステーシヨンとの対応関係を意識する必要が
ない通信の負担が少ないデータ通信方式を提供す
ることにある。
An object of the present invention is to provide a communication system in which a monitoring operation station that has changed data does not need to be aware of the correspondence between data and stations when communicating with other monitoring operation stations for data matching. The objective is to provide a data communication method that is less burdensome.

本発明は、プロセツサとメイン・メモリと入出
力装置とメイン・メモリに対してダイレクト・メ
モリ・アクセスできる通信制御装置とを有する複
数のステーシヨンが通信線によつて相互に接続さ
れてなり、各ステーシヨンは他のステーシヨンの
データと共通するデータをそれぞれ有している分
散形制御装置において、 送信側となるステーシヨンには、 共通データを一致化するときに起動されるタス
ク1として、後述する受信側ステーシヨンのタス
ク3を起動して所定時限のタイマを起動して
WAITし、タイマの時限以内に後述するタスク
2によつてセツトされるフラグが成立したとき
POSTして、メイン・メモリにおける一致化すべ
きデータのアドレスを後述する受信側ステーシヨ
ンに送信するとともに後述するそのタスク4を起
動して受信側ステーシヨンからの一致完了通信を
待つ手順と、 後述する受信側ステーシヨンからの通信によつ
て起動されるタスク2として、確認の返答に従つ
てフラグをセツトする手順とを設け、 受信側となるステーシヨンには、 前記の送信側ステーシヨンのタスク1によつて
起動されるタスク3として、所定時限のタイマを
セツトして共有資源の空きを待ち、タイマの時限
以内に共有資源が空いたときは確認の返答を、タ
イマがタイム・アツプしたときは拒否の返答をそ
れぞれ送信側ステーシヨンに返信して前記送信側
ステーシヨンのタスク2を起動する手順と、 前記送信側ステーシヨンのタスク1によつて起
動されるタスク4として、前記送信側ステーシヨ
ンから受信したアドレスのうち自己ステーシヨン
のデータと共通するデータのアドレスを受け取
り、このアドレスを用いて送信側ステーシヨンの
メイン・メモリを読出す通信を行ない、読出した
データに自己のデータを一致させ、一致化が済ん
だとき一致完了信号を送信側ステーシヨンに返信
する手順とを設けたことを特徴とする分散形制御
装置により上記の目的を達成したものである。
In the present invention, a plurality of stations each having a processor, a main memory, an input/output device, and a communication control device capable of direct memory access to the main memory are connected to each other by a communication line, and each station In a distributed control device, each of which has data common to data of other stations, the transmitting station has task 1, which is activated when the common data is matched, to the receiving station, which will be described later. Start task 3 and start the timer for the specified time.
WAIT, and when the flag set by task 2, which will be described later, is established within the timer limit.
POST, transmitting the address of the data to be matched in the main memory to the receiving station (described later), starting task 4 (described later), and waiting for the matching completion communication from the receiving station; and the receiving side, which will be described later. Task 2, which is activated by communication from the station, is provided with a procedure for setting a flag according to the confirmation response, and the receiving station has a procedure that is activated by Task 1 of the sending station. As task 3, we set a timer for a predetermined period of time, wait for a shared resource to become free, and when the shared resource becomes free within the timer's time limit, we send a confirmation response, and when the timer times out, we send a rejection response. A procedure for activating Task 2 of the sending station in response to a reply to the sending station, and as Task 4 activated by Task 1 of the sending station, the self station's own address among the addresses received from the sending station. It receives the address of data that is common to the data, performs communication to read the main memory of the transmitting station using this address, matches its own data with the read data, and sends a match completion signal when the match is completed. The above object is achieved by a distributed control device characterized by providing a procedure for sending a reply to a sending station.

以下、実施例によつて本発明を詳細に説明す
る。第1図は、本発明が適用される分散形制御装
置の概念的構成図である。第1図において、1
1,12,…1mは監視操作ステーシヨン、2は
通信線、31,32,…3nは制御ステーシヨン
である。監視操作ステーシヨン1i(i=1〜m)
および制御ステーシヨン3j(j=1〜n)は、
マイクロプロセツサなどからなるインテリジエン
スを持つており、このインテリジエンスの働きに
よつて、それぞれの機能を果すようになつてい
る。
Hereinafter, the present invention will be explained in detail with reference to Examples. FIG. 1 is a conceptual block diagram of a distributed control device to which the present invention is applied. In Figure 1, 1
1, 12, . . . 1m are monitoring operation stations, 2 is a communication line, and 31, 32, . . . 3n is a control station. Monitoring operation station 1i (i=1 to m)
and the control station 3j (j=1 to n),
It has an intelligence consisting of a microprocessor, etc., and each function is achieved by the function of this intelligence.

各ステーシヨンのやや詳細な構成は第2図のよ
うになつており、通信線に対するインタフエイス
としての通信制御装置FCAと、プロセツサCPS
と、メイン・メモリMMUと、入出力装置I/O
とがデータ・バスBSによつて相互に接続されて
なる。
The detailed configuration of each station is shown in Figure 2, which includes a communication control device FCA as an interface to the communication line, and a processor CPS.
, main memory MMU, and input/output device I/O
are interconnected by a data bus BS.

通信制御装置FCAは、独自のマイクロプロセ
ツサまたは適宜のフアームウエアによるインテリ
ジエンスを持つており、このインテリジエンスに
よつて、自律的に通信の制御を実行する。通信制
御装置FCAは、また、メイン・メモリMMUに対
するダイレクト・メモリ・アクセス(DMA)機
能を持つており、この機能によつて、他のステー
シヨンとの間で通信されるデータをメイン・メモ
リMMUに対してダイレクトに読み書きする。
The communication control device FCA has intelligence provided by its own microprocessor or appropriate firmware, and uses this intelligence to autonomously control communications. The communication control unit FCA also has a direct memory access (DMA) function for the main memory MMU, which allows data to be communicated with other stations to be transferred to the main memory MMU. Read and write directly.

メイン・メモリMMUには、ステーシヨンの性
格に応じて、監視操作ステーシヨン用あるいは制
御ステーシヨン用の適宜のプログラムがそれぞれ
格納されており、それによつて各ステーシヨンは
それぞれの機能を果す。
The main memory MMU stores appropriate programs for the monitoring operation station or the control station, depending on the characteristics of the station, so that each station performs its respective functions.

入出力装置I/Oには、監視操作ステーシヨン
1iにおいては、グラフイツク表示装置やキーボ
ードが接続され、制御ステーシヨン3jにおいて
は、プロセス制御用の各種の入出力器機が接続さ
れる。
In the monitoring operation station 1i, a graphic display device and a keyboard are connected to the input/output device I/O, and in the control station 3j, various input/output devices for process control are connected.

監視操作ステーシヨン1iには、予めそれぞれ
性格づけが行なわれ、オペレータによりそれぞれ
の性格に応じた利用がなされる。各監視操作ステ
ーシヨン1iにおいては、それぞれの性格に応じ
て、各種のデータが用意される。それらのデータ
のあるものは、監視操作ステーシヨン11〜1m
のいくつかに共通に存在しうる。
Each monitoring operation station 1i is assigned a characteristic in advance, and is used by an operator according to its characteristic. In each monitoring operation station 1i, various types of data are prepared depending on the characteristics of each station. Some of that data is from monitoring and operation stations 11 to 1m.
may be common to some of the following.

このような共通に存在しうるデータについて、
ある1つの監視操作ステーシヨンにおいて変更を
行なつたとき、他の監視操作ステーシヨンのデー
タを訂正するために、第3図のようなプログラム
が各監視操作ステーシヨン1iに設けられる。
Regarding such data that may exist in common,
A program as shown in FIG. 3 is provided at each monitoring and operating station 1i in order to correct data in other monitoring and operating stations when changes are made at one monitoring and operating station.

第3図において、Pは送信側の監視操作ステー
シヨン、Sは受信側の監視操作ステーシヨンであ
る。送信側ステーシヨンPはタスク1、タスク2
つのプログラムを持つており、受信側ステーシヨ
ンSはタスク3、タスク4の2つのプログラムを
持つている。実は、監視操作ステーシヨン11〜
1mはどれも相互に送信側および受信側となるこ
とができるので、タスク1〜4のプログラムを全
部持つているのであるが、図においては、動作状
態にあるタスクだけを示してある。タスク番号は
制御装置全体を通じて共通になつている。
In FIG. 3, P is a monitoring operation station on the sending side, and S is a monitoring operation station on the receiving side. The sending station P has task 1 and task 2.
The receiving station S has two programs, task 3 and task 4. Actually, the monitoring operation station 11~
1m can each act as a sender and a receiver, so it has all the programs for tasks 1 to 4, but the figure shows only the tasks that are in the active state. The task number is common throughout the control device.

タスク1は、データの変更後にオペレータのキ
ーボード操作などにより起動されるプログラムで
あつて、相手ステーシヨンSに対して共通データ
の一致化の働きかけを行なうためのものである。
タスク2は、相手ステーシヨンSからの返答によ
つて起動されるものであつて、返答の到着を表す
フラグをセツトするものである。タスク3とタス
ク4は、いずれも送信側ステーシヨンPからの通
信によつて起動されるものであつて、そのうちタ
スク3は送信側ステーシヨンPに返答を返すため
のもの、タスク4は共通データの一致化を行なう
ためのものである。
Task 1 is a program that is activated by an operator's keyboard operation after data has been changed, and is for urging the other station S to make common data consistent.
Task 2 is activated by a response from the partner station S, and sets a flag indicating the arrival of the response. Task 3 and task 4 are both activated by communication from the sending station P, of which task 3 is for returning a response to the sending station P, and task 4 is for matching common data. It is for the purpose of

これらタスクによる共通データの一致化は次の
ようにして行なわれる。まず、送信側ステーシヨ
ンPにおいてタスク1が起動されると、段階p1
の動作により、相手ステーシヨンSのタスク3を
起動するための通信が行なわれる。通信は1:1
あるいは1:nで行なわれる。そして、段階p2
において、タイマをセツトしWAIT状態で相手
ステーシヨンからの返答を待つ。この送信ステー
シヨンPの動作状態はグラフイツク表示装置に表
示される。
Matching of common data by these tasks is performed as follows. First, when task 1 is started at the sending station P, step p1
As a result of the operation, communication for activating task 3 of the partner station S is performed. Communication is 1:1
Alternatively, the ratio is 1:n. and stage p2
At this point, a timer is set and the station waits for a response from the other station in the WAIT state. The operating status of the transmitting station P is displayed on a graphic display.

相手の受信側ステーシヨンSにおいてはタスク
3が起動され、段階s1の動作により、グラフイツ
ク表示装置およびメイン・メモリMMUの多重使
用領域などの共有資源を占有している他のタスク
が終了するのを待つ。待つにあたつてはタイマを
セツトし、段階s2の動作により、タイマの時限値
以内に他のタスクが終了したときは共有資源を占
有して、確認の返答を返信し、タイムアツプした
ときは拒否の返答を送信側に返信する。確認の返
答を返したとき、このステーシヨンSがデータの
一致化状態にはいつたことがグラフイツク表示装
置に表示される。
Task 3 is started at the destination receiving station S, and waits for other tasks occupying shared resources such as the graphic display device and the multiple use area of the main memory MMU to finish due to the operation in step s1. . When waiting, a timer is set, and according to the operation of step s2, when another task finishes within the time limit value of the timer, it occupies the shared resources and returns a confirmation response, and when the time has expired, it is rejected. reply to the sender. When a confirmation response is returned, the graphic display shows that the station S has reached the data matching state.

送信側ステーシヨンPにおいては、確認の返答
があつた場合にはタスク2が起動され、確認返答
があつたことを表すフラグがセツトされる。フラ
グがセツトされたとき、タスク1がPOSTし、段
階p3の動作により、相手ステーシヨンにデータ
送信を行なう。所定時限以内にフラグがセツトさ
れないときは、以後の通信を中止する。
At the sending station P, when a confirmation response is received, task 2 is activated and a flag indicating that a confirmation response has been received is set. When the flag is set, task 1 performs POST and performs data transmission to the other station by the operation of step p3. If the flag is not set within a predetermined time period, further communication is discontinued.

段階p3において送信するデータはメンテナン
スなどによつて変更されたデータそのものではな
くて、そのデータのメイン・メモリにおけるアド
レスである。このアドレスには、そのデータが関
係する制御ステーシヨン3jのステーシヨン番号
など、データの属性を示す情報が含まれている。
The data transmitted in step p3 is not the data itself that has been changed due to maintenance or the like, but the address of that data in the main memory. This address includes information indicating the attributes of the data, such as the station number of the control station 3j to which the data relates.

このようなデータ通信に従つて、受信側ステー
シヨンSにおいては、タスク4が起動され、段階
s3の動作により次のようなデータ処理が行なわれ
る。
According to such data communication, task 4 is activated at the receiving station S, and step 4 is started.
The following data processing is performed by the operation of s3.

すなわち、受信側ステーシヨンSは、受信した
データに含まれる属性情報に基づいて、自己のス
テーシヨンにあるデータについてのみそのアドレ
スを受け取り、そのアドレスを用いて、送信側ス
テーシヨンPに、メイン・メモリMMUの読出し
をかける。
That is, the receiving station S receives the address only for the data in its own station based on the attribute information included in the received data, and uses that address to send the main memory MMU to the transmitting station P. Performs readout.

これによつて、送信側ステーシヨンPにおいて
は、通信制御装置FCAのDMA動作によつてメイ
ン・メモリMMUの読出しが行なわれ、読出され
たデータが受信側ステーシヨンSに送信される。
As a result, in the transmitting station P, the main memory MMU is read by the DMA operation of the communication control device FCA, and the read data is transmitted to the receiving station S.

受信側ステーシヨンSにおいては、受信したデ
ータを用いて自己のデータを訂正し、訂正し終つ
たら、段階s4の動作により、完了通知を送信側ス
テーシヨンPに返信する。完了通知は、受信した
アドレスの中に必要なものがないときは直ちに返
信される。
The receiving station S uses the received data to correct its own data, and when the correction is completed, it returns a completion notification to the transmitting station P through the operation of step s4. The completion notification is returned immediately if the required address is not found in the received address.

送信側ステーシヨンPは、段階p4の動作によ
り、完了通知を確認し、一致化すべきデータが他
にもあるときは、それらのデータについて、上記
と同様な通信を行なう。そして、1:1で通信の
場合は、1つの監視操作ステーシヨンに対する一
致化動作が終つたら次の監視操作ステーシヨンに
対する一致化動作を同様にして行なう。1:n通
信の場合は、返信の先着順に処理を行なう。タス
ク番号が全制御装置を通じて共通になつているの
で、そのような処理が可能である。
The transmitting station P confirms the completion notification through the operation in step p4, and if there is other data to be matched, it performs the same communication as above for those data. In the case of 1:1 communication, when the matching operation for one monitoring operation station is completed, the matching operation for the next monitoring operation station is performed in the same way. In the case of 1:n communication, processing is performed on a first-come, first-served basis. Such processing is possible because the task number is common to all control devices.

このように、送信側ステーシヨンPは、変更し
たデータについて、他のステーシヨンとの対応関
係を意識しないでその全部のアドレスを送信し、
受信側ステーシヨンSは、その中から自己に必要
なデータのアドレスだけを選んでDMAにより相
手のメモリから読出すようにしたので、送信側ス
テーシヨンPの通信の負担は大きく軽減される。
In this way, the transmitting station P transmits all the addresses of the changed data without being aware of the correspondence with other stations,
Since the receiving station S selects only the address of the data it needs from among them and reads it from the other party's memory using DMA, the communication burden on the transmitting station P is greatly reduced.

また、データの一致化動作は、少くとも受信側
のステーシヨンSにおいては、一致化用の各タス
クにより共有資源を占有して行なわれ、一致化動
作中に他のタスクが実行されることがないように
なつている。このような動作状態はグラフイツク
表示装置の画面上に表示され、オペレータによつ
て認識できるようになつているので、一致化され
ているステーシヨンにおいては、独自のメンテナ
ンスによつてデータの矛盾が生じることがない。
Furthermore, the data matching operation is performed by occupying shared resources by each task for matching, at least in the station S on the receiving side, and no other task is executed during the matching operation. It's becoming like that. Since these operating conditions are displayed on the screen of the graphic display device and made visible to the operator, inconsistencies in data may occur due to unique maintenance at stations that are consistent. There is no.

また、タスク番号が全制御装置を通じて共通に
なつているので、複数のステーシヨンからデータ
の一致化要求が集中的に発生したときでも、先着
優先で受信処理されるので、混乱することがな
い。
Furthermore, since the task number is common to all control devices, even when data matching requests are generated intensively from a plurality of stations, they are received and processed on a first-come, first-served basis, so there is no confusion.

以上、本発明を好ましい実施例について説明し
たが、本発明は特許請求の範囲内において様々な
実施態様がありうる。
Although the present invention has been described above with reference to preferred embodiments, the present invention may have various embodiments within the scope of the claims.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は、本発明が適用される分散形制御装置
の概念的構成図、第2図は、監視操作ステーシヨ
ンと制御ステーシヨンのやや詳細な構成図、第3
図は、本発明実施例の動作説明図である。 11〜1m……監視操作ステーシヨン、2……
通信線、31〜3n……制御ステーシヨン、
FCA……通信制御装置、CPU……プロセツサ、
MMU……メイン・メモリ、I/O……入出力装
置。
FIG. 1 is a conceptual block diagram of a distributed control device to which the present invention is applied, FIG. 2 is a somewhat detailed block diagram of a monitoring operation station and a control station, and FIG.
The figure is an explanatory diagram of the operation of the embodiment of the present invention. 11~1m...Monitoring operation station, 2...
Communication line, 31-3n...control station,
FCA...Communication control device, CPU...Processor,
MMU...main memory, I/O...input/output device.

Claims (1)

【特許請求の範囲】 1 プロセツサとメイン・メモリと入出力装置と
メイン・メモリに対してダイレクト・メモリ・ア
クセスできる通信制御装置とを有する複数のステ
ーシヨンが通信線によつて相互に接続されてな
り、各ステーシヨンは他のステーシヨンのデータ
と共通するデータをそれぞれ有している分散形制
御装置において、 送信側となるステーシヨンには、 共通データを一致化するときに起動されるタス
ク1として、後述する受信側ステーシヨンのタス
ク3を起動して所定時限のタイマを起動して
WAITし、タイマの時限以内に後述するタスク
2によつてセツトされるフラグが成立したとき
POSTして、メイン・メモリにおける一致化すべ
きデータのアドレスを後述する受信側ステーシヨ
ンに送信するとともに後述するそのタスク4を起
動して受信側ステーシヨンからの一致完了通信を
待つ手順と、 後述する受信側ステーシヨンからの通信によつ
て起動されるタスク2として、確認の返答に従つ
てフラグをセツトする手順とを設け、 受信側となるステーシヨンには、 前記の送信側ステーシヨンのタスク1によつて
起動されるタスク3として、所定時限のタイマを
セツトして共有資源の空きを待ち、タイマの時限
以内に共有資源が空いたときは確認の返答を、タ
イマがタイム・アツプしたときは拒否の返答をそ
れぞれ送信側ステーシヨンに返信して前記送信側
ステーシヨンのタスク2を起動する手順と、 前記送信側ステーシヨンのタスク1によつて起
動されるタスク4として、前記送信側ステーシヨ
ンから受信したアドレスのうち自己ステーシヨン
のデータと共通するデータのアドレスを受け取
り、このアドレスを用いて送信側ステーシヨンの
メイン・メモリを読出す通信を行ない、読出した
データに自己のデータを一致させ、一致化が済ん
だとき一致完了信号を送信側ステーシヨンに返信
する手順とを設けたことを特徴とする分散形制御
装置。
[Claims] 1 A plurality of stations each having a processor, a main memory, an input/output device, and a communication control device capable of direct memory access to the main memory are interconnected by communication lines. , in a distributed control device in which each station has data that is common to the data of other stations, the station that is the sending side has a task 1 that is activated when the common data is matched, which will be described later. Start task 3 on the receiving station and start the timer for the specified time.
WAIT, and when the flag set by task 2, which will be described later, is established within the timer limit.
POST, transmitting the address of the data to be matched in the main memory to the receiving station (described later), starting task 4 (described later), and waiting for the matching completion communication from the receiving station; and the receiving side, which will be described later. Task 2, which is activated by communication from the station, is provided with a procedure for setting a flag according to the confirmation response, and the receiving station has a procedure that is activated by Task 1 of the sending station. As task 3, we set a timer for a predetermined period of time, wait for a shared resource to become free, and when the shared resource becomes free within the timer's time limit, we send a confirmation response, and when the timer times out, we send a rejection response. A procedure for activating Task 2 of the sending station in response to a reply to the sending station, and as Task 4 activated by Task 1 of the sending station, the self station's own address among the addresses received from the sending station. It receives the address of data that is common to the data, performs communication to read the main memory of the transmitting station using this address, matches its own data with the read data, and sends a match completion signal when the match is completed. A distributed control device comprising a procedure for sending a reply to a sending station.
JP57065615A 1982-04-20 1982-04-20 Data communication system for decentralized controller Granted JPS58182749A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57065615A JPS58182749A (en) 1982-04-20 1982-04-20 Data communication system for decentralized controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57065615A JPS58182749A (en) 1982-04-20 1982-04-20 Data communication system for decentralized controller

Publications (2)

Publication Number Publication Date
JPS58182749A JPS58182749A (en) 1983-10-25
JPH0126098B2 true JPH0126098B2 (en) 1989-05-22

Family

ID=13292098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57065615A Granted JPS58182749A (en) 1982-04-20 1982-04-20 Data communication system for decentralized controller

Country Status (1)

Country Link
JP (1) JPS58182749A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61228504A (en) * 1985-04-02 1986-10-11 Daido Sanso Kk Central monitor and control system for high-purity gas producing device

Also Published As

Publication number Publication date
JPS58182749A (en) 1983-10-25

Similar Documents

Publication Publication Date Title
US5802303A (en) Monitor data collecting method for parallel computer system
JPH0126098B2 (en)
EP0578496B1 (en) Job execution method in multi-CPU system
JP2792866B2 (en) Buffer pool pre-expansion device
JP2513029B2 (en) Task management method
JP2775630B2 (en) Link system for programmable controller
JPH03191429A (en) Object control system
JP2724572B2 (en) Token passing LAN device
JP2595697B2 (en) Message processing system
JPS6315546A (en) Reply confirming system
JPH0588020B2 (en)
JPH01229542A (en) Data transmission equipment using lan
JP2001265610A (en) Device control method
JP3740198B2 (en) Implementation method of operation command processing mechanism in distributed system
JP3014112B2 (en) Message communication method in multiprocessor system
JPH03246729A (en) Inter-program communication method
JPS62269441A (en) Transmission system
JPH03288205A (en) Programmable controller system
JPH03138752A (en) Information processor
JPH06301561A (en) Real-time interprocess communication device
JPH0193236A (en) Communications system
JPH03143047A (en) Communication control system
JPH0326046A (en) Input and output control system for exchange terminal equipment
JPH05289999A (en) Method for processing communication information between plural processors
JPS63220350A (en) Command processing method for multiprocessor system