JPH09214532A - Shared data calculation method - Google Patents
Shared data calculation methodInfo
- Publication number
- JPH09214532A JPH09214532A JP8016209A JP1620996A JPH09214532A JP H09214532 A JPH09214532 A JP H09214532A JP 8016209 A JP8016209 A JP 8016209A JP 1620996 A JP1620996 A JP 1620996A JP H09214532 A JPH09214532 A JP H09214532A
- Authority
- JP
- Japan
- Prior art keywords
- station
- arithmetic
- calculation
- transmission
- arithmetic processing
- 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
Links
Landscapes
- Selective Calling Equipment (AREA)
- Small-Scale Networks (AREA)
Abstract
(57)【要約】
【課題】共有の検出データを用いて複数のステーション
で分散処理を実行するときに、各ステーションで同一時
刻の検出データを用いた演算を実行させる。
【解決手段】最長の演算処理時間を有するステーション
にはメモリ7の登録領域に論理値1の識別子が予め登録
されており、各々のステーションST1 〜ST3では、
演算処理を終了すると登録領域に参照して、自局が最長
の演算処理時間を有するステーションであるか否かを判
別する。判別の結果、最長の演算処理時間を有するステ
ーションST2 は、他のステーションST1 及びST3
に演算の開始指示情報を送信すると共に自局にも開始を
指令し、この情報又は指令に基づき各ステーションは、
1次受信バッファ3に格納している検出データを一斉に
2次受信バッファ4に転送して、各ステーションで同一
の検出データを用いた演算処理を実行する。
(57) Abstract: When performing distributed processing in a plurality of stations using shared detection data, each station executes an operation using the detection data at the same time. SOLUTION: An identifier having a logical value of 1 is registered in advance in a registration area of a memory 7 in a station having the longest arithmetic processing time, and in each station ST 1 to ST 3 ,
When the arithmetic processing is completed, the registration area is referred to and it is determined whether or not the own station has the longest arithmetic processing time. As a result of the determination, the station ST 2 having the longest processing time is the other stations ST 1 and ST 3.
To the start command to its own station, and based on this information or command, each station
The detection data stored in the primary reception buffer 3 are transferred to the secondary reception buffer 4 all at once, and the arithmetic processing using the same detection data is executed in each station.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ローカルエリアネ
ットワークの伝送路に設置された複数のステーションで
入力データを共有する場合に、同一時刻に送信された入
力データを用いて各ステーションで演算処理が実行され
るように各ステーションにおける演算処理の開始タイミ
ングを管理する共有データの演算処理方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention, when a plurality of stations installed on a transmission path of a local area network share input data, the input data transmitted at the same time is used to perform arithmetic processing at each station. The present invention relates to an arithmetic processing method of shared data that manages the start timing of arithmetic processing in each station so as to be executed.
【0002】[0002]
【従来の技術】従来、ローカルエリアネットワークの伝
送路に設置された演算用のステーションにおいて、処理
プログラムが入力データを共有している場合には、例え
ばマルチタスク処理を行って処理プログラムを実行して
おり、この一例を図13に示す電力プラントの発電量監
視制御装置に基づいて説明する。伝送路1には、演算用
ステーションST0 、送信用ステーションST4 及び処
理用ステーションST5が設置され、送信用ステーショ
ンST4 及び処理用ステーションST5 にそれぞれ検出
装置Sa 〜Sc 及び駆動装置Da 〜Dc が接続される。
そして、検出装置Sa 〜Sc では例えば発電機出力、蒸
気圧力、蒸気温度をそれぞれ検出し、さらに、駆動装置
Da 〜Dc では例えばガバナ弁Ba 、給水弁Bb 、燃料
弁Bc の各制御弁を開閉制御して、発電量を制御してい
る。2. Description of the Related Art Conventionally, in a processing station installed on a transmission path of a local area network, when a processing program shares input data, for example, multitask processing is performed to execute the processing program. An example of this will be described based on the power generation amount monitoring control device of the power plant shown in FIG. A calculation station ST 0 , a transmission station ST 4 and a processing station ST 5 are installed in the transmission line 1, and the detection stations S a to S c and the driving device are respectively provided in the transmission station ST 4 and the processing station ST 5. D a to D c are connected.
The detection apparatus S a to S in c example generator output, detected steam pressure, steam temperature, respectively, further, a driving device D a to D c in example governor valve B a, the water supply valve B b, the fuel valve B c Each control valve is controlled to open and close to control the amount of power generation.
【0003】この発電量監視制御装置において、検出装
置Sa 〜Sc で検出された各検出データは、送信用ステ
ーションST4 から送信されて伝送路1を介して演算用
ステーションST0 で受信され、演算用ステーションS
T0 では、同一時刻に検出された各検出データをマルチ
タスク処理プログラムで共有して使用し、各検出データ
とそれぞれの出力目標値との偏差を算出し、更に、算出
した各偏差を基に差信号や和信号を求めて偏差を零にす
る方向の制御データを算出する。そして、算出した制御
データを処理用ステーションST5 を介して各駆動装置
Da 〜Dc に伝送して、駆動装置Da 〜Dc で制御デー
タを基に各制御弁Ba 〜Bc の開閉制御を行い、タービ
ンの回転数及びボイラの発生圧力をそれぞれ適宜制御し
て発電量の制御を行っている。In this power generation amount supervisory control device, each detection data detected by the detection devices S a to S c is transmitted from the transmission station ST 4 and received by the calculation station ST 0 via the transmission line 1. , Calculation station S
At T 0 , each detection data detected at the same time is shared and used by the multitasking processing program, the deviation between each detection data and each output target value is calculated, and further, based on each calculated deviation. The difference signal and the sum signal are obtained, and the control data in the direction in which the deviation is zero is calculated. Then, by transmitting the calculated control data through the processing station ST 5 to the drive device D a to D c, based on the control data in the drive device D a to D c of the control valve B a .about.B c Opening / closing control is performed to appropriately control the rotational speed of the turbine and the generated pressure of the boiler to control the power generation amount.
【0004】このように、同一時刻に検出された入力デ
ータをマルチタスク処理プログラムの中の各処理プログ
ラムで共有して使用し、比較処理の演算を行ってそのと
きの各演算結果を基に各制御弁Ba 〜Bc の開閉制御を
行うときには、各処理プログラムにおける所定の演算処
理が終了するまでは入力データが更新されないように注
意する必要があり、入力データの更新は、最もタスクレ
ベルの低い処理が終了した後に行うようにしている。As described above, the input data detected at the same time is shared by each processing program in the multitask processing program, the comparison processing is performed, and each data is calculated based on each operation result at that time. When performing the opening / closing control of the control valves B a to B c , it is necessary to be careful not to update the input data until the predetermined arithmetic processing in each processing program is completed. It is done after the low processing is completed.
【0005】[0005]
【発明が解決しようとする課題】しかしながら上記従来
例にあっては、全ての処理プログラムで演算処理が終了
するまで入力データの更新を行うことができないので、
演算用ステーションでは最新のデータを速やかに読込む
ことができないという問題点がある。入力データの演算
処理を高速化し入力データを速やかに更新することがで
きるようにするために、入力データを用いた全ての処理
を1つのステーションで行わず、複数のステーションで
分散化して処理を行うことが考えられるが、この場合に
は、同一時刻に検出された入力データを各演算用ステー
ションで読込んで演算処理を行えるように、各演算用ス
テーションの入力データの読込みタイミングを管理しな
ければならないという未解決の課題がある。However, in the above-mentioned conventional example, since the input data cannot be updated until the arithmetic processing is completed in all the processing programs,
The calculation station has a problem that the latest data cannot be read quickly. In order to speed up the calculation process of input data and to update the input data promptly, all the processes using the input data are not performed in one station, but are distributed and performed in multiple stations. However, in this case, it is necessary to manage the read timing of the input data of each calculation station so that the input data detected at the same time can be read and processed by each calculation station. There is an unsolved problem.
【0006】したがって、本発明は、上記従来例の未解
決の課題に着目してなされたものであり、複数のステー
ションで分散化して演算処理を実行するときに、共有化
された同一の入力データを各ステーションで読込んで演
算処理を行えるように、各ステーションにおける演算処
理の開始タイミングを管理する共有データの演算処理方
式を提供することを目的とする。Therefore, the present invention has been made by paying attention to the unsolved problem of the above-mentioned conventional example, and when performing arithmetic processing by decentralizing at a plurality of stations, the same shared input data is used. It is an object of the present invention to provide an arithmetic processing method of shared data that manages the start timing of arithmetic processing in each station so that each station can read and perform arithmetic processing.
【0007】[0007]
【課題を解決するための手段】上記目的を達成するため
に、請求項1に係る共有データの演算処理方式は、ロー
カルエリアネットワークの伝送路に、逐次変化するデー
タを送信する送信用ステーションと、該送信用ステーシ
ョンの送信データに基づいて所定の演算処理を行う複数
の演算用ステーションとが接続されて、各演算用ステー
ションで前記送信用ステーションの送信データを共有し
て演算処理を行うようにした共有データの演算処理方式
において、前記演算用ステーション中の一のステーショ
ンは、各々の前記演算用ステーションにおける演算処理
を同一時刻に送信される前記送信データに基づいて開始
するように管理することを特徴とする。In order to achieve the above object, a shared data arithmetic processing method according to a first aspect of the present invention is a transmission station for transmitting data that changes sequentially to a transmission path of a local area network, A plurality of calculation stations that perform predetermined calculation processing based on the transmission data of the transmission station are connected, and each calculation station performs the calculation processing by sharing the transmission data of the transmission station. In the shared data arithmetic processing method, one station among the arithmetic stations manages arithmetic processing in each arithmetic station so as to start based on the transmission data transmitted at the same time. And
【0008】この請求項1に係る発明では、複数の演算
用ステーション中の一のステーションが、各演算用ステ
ーションで実行される演算処理の開始タイミングを管理
しており、管理が重複することがないので、同一時刻に
送信された送信データを用いた演算処理が確実に実行さ
れる。そして、請求項2に係る共有データの演算処理方
式は、ローカルエリアネットワークの伝送路に、送信用
ステーション、複数の演算用ステーション及び処理用ス
テーションが接続され、前記各演算用ステーションで前
記送信用ステーションから送信される逐次変化する送信
データを共有して演算処理を行い、その演算結果を前記
処理用ステーションに送信するようにした共有データの
演算処理方式において、前記演算用ステーションの夫々
は、前記伝送路に接続され当該伝送路を介して自己宛に
伝送される伝送データを受信する受信装置と、少なくと
も前記受信装置で受信した伝送データに基づいて所定の
演算処理を行って前記処理用ステーションに対する伝送
データを算出する演算処理装置と、該演算処理装置から
出力される伝送データを前記伝送路に送出する送信装置
と、最長の演算処理時間を有したステーションを表す識
別子が予め登録される記憶装置とを備え、前記記憶装置
に識別子が登録された管理用ステーションとしての演算
用ステーションは、自己の演算処理が終了した時点で、
前記送信データに基づく演算処理を開始すると共に、他
の演算用ステーションに対して同一送信データに基づく
演算処理の開始を指示する演算開始指令を前記送信装置
を介して送信し、該演算開始指令を受信した他の演算用
ステーションは、前記同一送信データに基づく演算処理
を開始することを特徴とする。In the invention according to claim 1, one station among the plurality of arithmetic stations manages the start timing of the arithmetic processing executed in each arithmetic station, and management does not overlap. Therefore, the arithmetic processing using the transmission data transmitted at the same time is surely executed. According to a second aspect of the present invention, in the shared data arithmetic processing method, a transmission station, a plurality of arithmetic stations and a processing station are connected to a transmission path of a local area network, and each of the arithmetic stations is the transmission station. In the shared data arithmetic processing method in which the transmission data transmitted from the computer is shared and arithmetic processing is performed, and the arithmetic result is transmitted to the processing station, each of the arithmetic stations transmits the transmission data. A receiving device that is connected to a transmission line and receives transmission data that is transmitted to itself through the transmission line; and a transmission to the processing station by performing predetermined arithmetic processing based on at least the transmission data received by the receiving device. An arithmetic processing unit that calculates data and transmission data output from the arithmetic processing unit The transmitting station for transmitting to the transmission line, and a storage device in which an identifier representing a station having the longest arithmetic processing time is pre-registered, and the arithmetic station serving as a management station in which the identifier is registered in the storage device. At the end of its own processing,
Along with starting the arithmetic processing based on the transmission data, an arithmetic start command for instructing another arithmetic station to start arithmetic processing based on the same transmission data is transmitted via the transmitting device, and the arithmetic start command is issued. Another reception station for reception starts the calculation processing based on the same transmission data.
【0009】この請求項2に係る発明では、最長の演算
処理時間を有するステーションを表す識別子を記憶装置
に予め登録して、記憶装置に識別子が登録された演算用
ステーションは、管理ステーションとなって演算処理の
開始タイミングの管理を行う。また、請求項3に係る共
有データの演算処理方式は、ローカルエリアネットワー
クの伝送路に、送信用ステーション、複数の演算用ステ
ーション及び処理用ステーションが接続され、前記各演
算用ステーションで前記送信用ステーションから送信さ
れる逐次変化する送信データを共有して演算処理を行
い、その演算結果を前記処理用ステーションに送信する
ようにした共有データの演算処理方式において、前記演
算用ステーションの夫々は、前記伝送路に接続され当該
伝送路を介して自己宛に伝送される伝送データを受信す
る受信装置と、少なくとも前記受信装置で受信した伝送
データに基づいて所定の演算処理を行って前記処理用ス
テーションに対する伝送データを算出する演算処理装置
と、該演算処理装置から出力される伝送データを前記伝
送路に送出する送信装置とを備え、前記各演算用ステー
ション中から管理用ステーションを選定し、残りの演算
用ステーションは、自己の演算処理が終了したときに前
記管理用ステーションに演算終了通知を送信すると共
に、当該管理用ステーションからの演算開始指令を受信
したときに管理用ステーションと同一時刻の前記送信デ
ータに基づいて演算処理を開始し、前記管理用ステーシ
ョンは、他の演算用ステーションからの前記演算終了通
知に基づいて自己を含む全ての演算用ステーションでの
演算が終了したことを検知したときに、送信データに基
づく演算処理を開始すると共に、他の演算用ステーショ
ンに対して同一送信データに基づく演算処理の開始を指
示する演算開始指令を前記送信装置を介して送信するよ
うにしたことを特徴とする。According to the second aspect of the present invention, the identifier representing the station having the longest arithmetic processing time is registered in the storage device in advance, and the arithmetic station whose identifier is registered in the storage device becomes the management station. It manages the start timing of arithmetic processing. According to a third aspect of the present invention, in a shared data arithmetic processing method, a transmission station, a plurality of arithmetic stations and a processing station are connected to a transmission path of a local area network, and each of the arithmetic stations is the transmission station. In the shared data arithmetic processing method in which the transmission data transmitted from the computer is shared and arithmetic processing is performed, and the arithmetic result is transmitted to the processing station, each of the arithmetic stations transmits the transmission data. A receiving device that is connected to a transmission line and receives transmission data that is transmitted to itself through the transmission line; and a transmission to the processing station by performing predetermined arithmetic processing based on at least the transmission data received by the receiving device. An arithmetic processing unit that calculates data and transmission data output from the arithmetic processing unit A management station is selected from among the respective calculation stations, and the remaining calculation stations send a calculation end notification to the management station when their calculation processing is completed. Along with the transmission, when a calculation start command from the management station is received, calculation processing is started based on the transmission data at the same time as that of the management station, and the management station receives data from another calculation station. When it is detected that the calculation is completed in all the calculation stations including itself based on the calculation end notification, the calculation process based on the transmission data is started, and the same transmission data is transmitted to other calculation stations. A calculation start command for instructing the start of the calculation process based on is transmitted via the transmitter. And butterflies.
【0010】この請求項3に係る発明では、管理ステー
ションは、他の演算用ステーションからの演算終了通知
を基に、自己を含めた全ての演算用ステーションで演算
処理が終了したと判断したときには、次に実行する演算
処理の開始タイミングを管理する処理を行い、一方、演
算処理が終了していないと判断したときには、全ての演
算用ステーションで演算処理が終了するまで待機する。According to the third aspect of the present invention, when the management station determines that the arithmetic processing is completed in all the arithmetic stations including itself based on the arithmetic end notification from the other arithmetic stations, Processing for managing the start timing of the arithmetic processing to be executed next is performed. On the other hand, when it is determined that the arithmetic processing has not ended, the processing waits until the arithmetic processing ends in all the arithmetic stations.
【0011】さらに、請求項4に係る共有データの演算
処理方式は、前記管理用ステーションは、各演算用ステ
ーションに割付けられたアドレスの内最大アドレス又は
最小アドレスを有する演算用ステーションが選定される
ことを特徴とする。この請求項4に係る発明では、最大
アドレス局又は最小アドレス局を管理ステーションに選
定しているので、その選定作業を容易に行うことができ
る。Further, in the shared data arithmetic processing method according to a fourth aspect of the present invention, as the management station, an arithmetic station having a maximum address or a minimum address of the addresses assigned to each arithmetic station is selected. Is characterized by. In the invention according to claim 4, since the maximum address station or the minimum address station is selected as the management station, the selection work can be easily performed.
【0012】また、請求項5に係る共有データの演算処
理方式は、前記管理用ステーション以外の演算用ステー
ションの少なくとも1つは、演算処理装置での演算処理
開始時に起動される異常検出用タイマ手段と、該異常検
出用タイマ手段の計数値が予め設定された各演算用ステ
ーションの最長の演算処理時間以上の設定値を越えたと
きに前記演算開始指令を送出する監視制御手段とを備え
た管理代行ステーションとして選定されていることを特
徴とする。According to a fifth aspect of the present invention, in the shared data arithmetic processing method, at least one of the arithmetic stations other than the management station is an abnormality detecting timer means that is activated at the time of starting arithmetic processing in the arithmetic processing device. And a supervisory control means for sending the operation start command when the count value of the abnormality detecting timer means exceeds a preset value longer than the longest arithmetic processing time of each arithmetic station. Characterized by being selected as a proxy station.
【0013】この請求項5に係る発明では、管理用ステ
ーション以外の演算用ステーションの少なくとも1つは
管理代行ステーションとして選定され、この管理代行ス
テーションには、異常検出用タイマ手段及び監視制御手
段が備えられている。そして、管理代行ステーションで
は、このタイマ手段の計数値が最長の演算処理時間を有
するステーションの演算処理時間より大きくなったとき
に、演算処理の開始タイミングの管理を行っている。こ
のため、演算処理の管理を行っていた例えば最大アドレ
ス局や最長の演算処理時間を有する局が例えば故障した
場合にあっても、管理代行ステーションによって確実に
演算処理の管理を行うことができる。In the invention according to claim 5, at least one of the arithmetic stations other than the management station is selected as a management proxy station, and the management proxy station is provided with an abnormality detection timer means and a monitoring control means. Has been. Then, the management proxy station manages the start timing of the arithmetic processing when the count value of the timer means becomes larger than the arithmetic processing time of the station having the longest arithmetic processing time. Therefore, even if, for example, the maximum address station or the station having the longest arithmetic processing time that has managed the arithmetic processing fails, the management agent station can reliably manage the arithmetic processing.
【0014】そして、請求項6に係る共有データの演算
処理方式は、前記管理代行ステーションは、管理用ステ
ーション以外の各演算用ステーションに割付けられたア
ドレスの内最大アドレス又は最小アドレスを有する演算
用ステーションが選定されることを特徴とする。この請
求項6に係る発明では、演算処理の管理を行っている例
えば最大アドレス局や最小アドレス局が例えば故障した
場合に、この故障したステーションを除いた演算用ステ
ーションの中の最大アドレス局又は最小アドレス局が新
たに演算処理の管理を行うようにしているので、演算処
理の管理を継続して実行させるためのステーションを簡
単に選定することができる。According to a sixth aspect of the present invention, in the shared data arithmetic processing method, the management surrogate station has an arithmetic station having a maximum address or a minimum address among the addresses assigned to the arithmetic stations other than the management station. Is selected. In the invention according to claim 6, when, for example, the maximum address station or the minimum address station that manages the arithmetic processing fails, the maximum address station or the minimum address station among the arithmetic stations excluding the failed station Since the address station newly manages the arithmetic processing, it is possible to easily select the station for continuously executing the arithmetic processing management.
【0015】さらに、請求項7に係る共有データの演算
処理方式は、前記演算用ステーションの受信装置は、送
信用ステーションからの送信データを格納する第1のバ
ッファメモリと、演算処理開始時に前記第1のバッファ
メモリに格納されている送信データを転送して保持する
第2のバッファメモリとを備えていることを特徴とす
る。Further, in the shared data arithmetic processing method according to a seventh aspect of the present invention, the receiving device of the arithmetic station has a first buffer memory for storing transmission data from the transmitting station, and the first buffer memory for starting the arithmetic processing. A second buffer memory for transferring and holding the transmission data stored in the first buffer memory.
【0016】この請求項7に係る発明では、受信装置に
は第1バッファメモリと第2バッファメモリに分離され
た受信バッファメモリが備えられ、第2バッファメモリ
に格納される送信データは、演算処理開始時にのみ更新
されるので、確実に一定した送信データを用いて演算処
理を実行することができる。そして、請求項8に係る共
有データの演算処理方式は、ローカルエリアネットワー
クの伝送路に、送信用ステーション、複数の演算用ステ
ーション及び処理用ステーションが接続され、前記各演
算用ステーションで前記送信用ステーションから送信さ
れる逐次変化する送信データを共有して演算処理を行
い、その演算結果を前記処理用ステーションに送信する
ようにした共有データの演算処理方式において、前記ロ
ーカルエリアネットワークをトークンパッシング伝送方
式で構築し、且つ前記演算用ステーションの夫々は、前
記伝送路に接続され当該伝送路を介して自己宛に伝送さ
れる伝送データを受信する受信装置と、少なくとも前記
受信装置で受信した伝送データに基づいて所定の演算処
理を行って前記処理用ステーションに対する伝送データ
を算出する演算処理装置と、該演算処理装置から出力さ
れる伝送データを前記伝送路に送出する送信装置とを備
え、前記各演算用ステーションは、各ステーション間で
トークンを連続して授受するように設定されていると共
に、前記演算処理装置で実行する演算処理時間がトーク
ンの周回時間未満に設定されていることを特徴とする。In the invention according to claim 7, the receiving device is provided with a receiving buffer memory which is separated into a first buffer memory and a second buffer memory, and the transmission data stored in the second buffer memory is subjected to arithmetic processing. Since it is updated only at the start, it is possible to reliably execute the arithmetic processing using the constant transmission data. The shared data arithmetic processing method according to claim 8 is such that a transmission station, a plurality of arithmetic stations and a processing station are connected to a transmission path of a local area network, and each of the arithmetic stations is the transmission station. In the arithmetic processing method of shared data in which the transmission data transmitted from the device is shared to perform arithmetic processing and the arithmetic result is transmitted to the processing station, the local area network is transmitted by the token passing transmission method. Each of the computing stations is constructed based on a receiving device that is connected to the transmission line and receives transmission data transmitted to itself through the transmission line, and at least the transmission data received by the receiving device. And perform predetermined arithmetic processing to transmit to the processing station And a transmission device for transmitting the transmission data output from the calculation processing device to the transmission path. Each calculation station continuously exchanges tokens between the stations. And the arithmetic processing time to be executed by the arithmetic processing device is set to be less than the circulation time of the token.
【0017】この請求項8に係る発明では、トークンパ
ッシング伝送方式で構成されるローカルエリアネットワ
ークの伝送路に設置された複数の演算用ステーション間
では、トークンの授受を連続して行っている。したがっ
て、この演算用ステーション間でトークンの授受を行っ
ている間は、演算用ステーション以外のステーションは
トークンを受信することができずデータの送信を行うこ
とができないので、演算用ステーションで受信されたデ
ータは更新されない。また、各演算用ステーションで
は、演算処理をトークンの1周回時間内に行っているの
で、同一の送信データを用いた演算処理を実行すること
ができる。According to the invention of claim 8, tokens are continuously exchanged between a plurality of operation stations installed on a transmission path of a local area network configured by the token passing transmission system. Therefore, while the tokens are being exchanged between the arithmetic stations, the stations other than the arithmetic stations cannot receive the tokens and cannot transmit the data. The data is not updated. Further, in each arithmetic station, since the arithmetic processing is performed within one turn of the token, the arithmetic processing using the same transmission data can be executed.
【0018】[0018]
【発明の実施の形態】以下に、本発明の実施形態を図面
に基づいて説明する。本発明に係る共有データの演算処
理方式は、電力や鉄鋼や水処理等の監視制御分野に適用
可能であり、その一例として本発明を電力プラントの発
電量監視制御分野に適用した場合について説明する。Embodiments of the present invention will be described below with reference to the drawings. The shared data arithmetic processing method according to the present invention is applicable to the field of monitoring and control of electric power, steel, water treatment, and the like, and as an example, a case of applying the present invention to the field of power generation monitoring and control of a power plant will be described. .
【0019】本発明の第1実施形態に係る共有データの
演算処理方式は、図1に示すように、ローカルエリアネ
ットワークをバス型トークンパッシング伝送方式で構築
し、このネットワークの伝送路1に、例えば3局の演算
用ステーションST1 〜ST 3 と、送信用ステーション
ST4 と、処理用ステーションST5 とが設置され、送
信用ステーションST4 には検出装置Sa 〜Sc が接続
されて、検出装置Sa〜Sc に例えば発電機出力、蒸気
圧力、蒸気温度の検出データがそれぞれ入力され、処理
用ステーションST5 には駆動装置Da 〜Dc が接続さ
れて、駆動装置Da 〜Dc で例えばガバナ弁Ba 、給水
弁Bb 、燃料弁Bc を個別に開閉制御して発電量を制御
するよう構成される。Of shared data according to the first embodiment of the present invention.
As shown in Fig. 1, the calculation processing method is based on the local area network.
Network is constructed by bus type token passing transmission method
Then, on the transmission line 1 of this network, for example, calculation of 3 stations
Station ST1~ ST ThreeAnd the sending station
STFourAnd processing station STFiveAre installed and sent
Credit station STFourThe detector Sa~ ScIs connected
The detection device Sa~ ScFor example generator output, steam
Detection data of pressure and steam temperature are input and processed.
Station STFiveDrive device Da~ DcIs connected
Drive device Da~ DcFor example, governor valve Ba,water supply
Valve Bb, Fuel valve BcPower generation by controlling the opening and closing of each
Configured to do.
【0020】そして、各々の演算用ステーションST1
〜ST3 には、伝送路1に接続され送信用ステーション
ST4 から送信される検出データを受信する受信部2
と、受信部2で受信される検出データを順次更新しなが
ら格納する1次受信バッファメモリ3と、1次受信バッ
ファメモリ3からの検出データが所定のタイミングで入
力される2次受信バッファメモリ4と、2次受信バッフ
ァメモリ4からの検出データを基に演算処理を行うと共
に受信部2で受信した情報の内容を確認する演算処理装
置5と、演算処理装置5からの転送指令に基づいて転送
パルスを発生して、1次受信バッファメモリ3から2次
受信バッファメモリ4へ検出データを転送させる転送処
理部6と、演算処理装置5に接続され、検出データの演
算処理を行う処理プログラム等が格納される記憶装置と
してのメモリ7と、演算処理装置5から制御データ及び
制御指令が供給され、この制御指令に従って所定の通信
プロトコルのフレームを形成して、制御データや所定の
指示情報やトークン(送信権)を送信する送信装置8と
が備えられている。なお、受信部2、1次受信バッファ
メモリ3、及び2次受信バッファメモリ4から受信装置
が構成される。Then, each calculation station ST 1
The ~ST 3, the receiving unit 2 for receiving detection data transmitted from the transmitting station ST 4 is connected to the transmission line 1
And a primary reception buffer memory 3 for storing the detection data received by the receiving unit 2 while sequentially updating it, and a secondary reception buffer memory 4 for receiving the detection data from the primary reception buffer memory 3 at a predetermined timing. And an arithmetic processing unit 5 that performs arithmetic processing based on the detection data from the secondary reception buffer memory 4 and confirms the content of information received by the receiving unit 2, and transfers based on a transfer command from the arithmetic processing unit 5. A transfer processing unit 6 that generates a pulse and transfers the detection data from the primary reception buffer memory 3 to the secondary reception buffer memory 4, and a processing program that is connected to the arithmetic processing device 5 and performs an arithmetic processing of the detection data. Control data and control commands are supplied from the memory 7 as a storage device to be stored and the arithmetic processing device 5, and according to the control commands, a frame of a predetermined communication protocol is supplied. Forming a beam, and transmission device 8 for transmitting is provided with control data and a predetermined instruction information or token (transmission right). A receiving device is composed of the receiving unit 2, the primary receiving buffer memory 3, and the secondary receiving buffer memory 4.
【0021】各々の演算用ステーションST1 〜ST3
に備えらている各処理プログラムでは、検出データを共
有し、各演算用ステーションST1 〜ST3 では、共有
の検出データを用いた分散処理を実行している。この分
散処理を行うときに、同一時刻に検出された検出データ
を用いて各ステーションで分散処理を行えるように、演
算用ステーションST1 〜ST3 の中の一のステーショ
ンが管理ステーションとして選定され、これが演算処理
の開始タイミングを管理し、他のステーションでは、管
理ステーションから送信される演算開始の指示情報を基
に演算処理を開始する。Each calculation station ST 1 to ST 3
The detection programs are shared by the respective processing programs provided in, and the respective processing stations ST 1 to ST 3 execute distributed processing using the shared detection data. When performing this distributed processing, one station among the arithmetic stations ST 1 to ST 3 is selected as the management station so that the distributed processing can be performed at each station using the detection data detected at the same time. This manages the start timing of the arithmetic processing, and the other stations start the arithmetic processing based on the instruction information of the arithmetic start transmitted from the management station.
【0022】この管理ステーションの選定は次のように
して行う。即ち、演算用ステーションST1 〜ST3 の
各メモリ7には、所定の登録領域が予め確保されてお
り、この登録領域に、最長の演算処理時間を有するステ
ーションであることを表す識別子が登録される。そし
て、最長の演算処理時間を有する演算用ステーションの
メモリ7の登録領域には、識別子として初期設定時に論
理値1が設定され、これ以外の演算用ステーションのメ
モリ7の登録領域には論理値0が設定される。そして、
論理値1の識別子を有したステーションが管理ステーシ
ョンとなる。このときの識別子の論理値1の設定は、使
用者が自ら設定したり、あるいは、作成した処理プログ
ラムを、各演算用ステーションST1 〜ST3 に分散す
るときに、例えばプログラムのステップ数の多少を基に
自動的に設定したりする。The management station is selected as follows. That is, a predetermined registration area is secured in advance in each memory 7 of the arithmetic stations ST 1 to ST 3 , and an identifier indicating that the station has the longest arithmetic processing time is registered in this registration area. It Then, a logical value 1 is set as an identifier in the registration area of the memory 7 of the arithmetic station having the longest arithmetic processing time at the time of initial setting, and a logical value 0 is set in the registration areas of the memory 7 of the other arithmetic stations. Is set. And
The station having the identifier of logical value 1 becomes the management station. At this time, the logical value 1 of the identifier is set by the user himself or when the created processing program is distributed to each of the operation stations ST 1 to ST 3 , for example, the number of steps of the program is increased or decreased. Set automatically based on.
【0023】次に、演算用ステーションST1 〜ST3
の演算処理装置5で実行される演算開始制御処理を、図
2のフローチャートに基づいて説明する。この演算開始
制御処理は、各ステーションST1 〜ST3 で演算処理
が終了した後のトークン保持時に実行され、先ず、ステ
ップS1で、メモリ7の登録領域を参照し、識別子を読
出す。Next, the calculation stations ST 1 to ST 3
The calculation start control process executed by the calculation processing device 5 will be described with reference to the flowchart of FIG. The calculation start control process is executed when the token is held after the calculation process is completed in each of the stations ST 1 to ST 3. First, in step S 1, the identifier is read by referring to the registration area of the memory 7.
【0024】次いで、ステップS2に移行し、識別子が
論理値1であるか否かを判定し、自局が最長の演算処理
時間を有するステーションであるか否かを判断する。論
理値が0であるときには演算開始制御処理を終了し、一
方、論理値が1のときには自局が最長の演算処理時間を
有するステーションであると判断して次のステップS3
に移行する。Next, in step S2, it is determined whether the identifier has a logical value of 1, and it is determined whether the own station is the station having the longest arithmetic processing time. When the logical value is 0, the arithmetic start control processing is terminated, while when the logical value is 1, it is determined that the station is the station having the longest arithmetic processing time and the next step S3.
Move to
【0025】ステップS3では、送信装置8へ演算開始
の制御指令を出力して、送信装置8から演算処理の開始
を指示する開始指示情報Sを送信させる。そして、ステ
ップS4に移行し、1次受信バッファメモリ3に格納さ
れている検出データを2次受信バッファメモリに転送さ
せるために、転送指令を転送処理部6に送出する。In step S3, a control command for starting the calculation is output to the transmission device 8, and the start instruction information S for instructing the start of the calculation process is transmitted from the transmission device 8. Then, in step S4, a transfer command is sent to the transfer processing unit 6 in order to transfer the detection data stored in the primary reception buffer memory 3 to the secondary reception buffer memory.
【0026】次に、ステップS5に移行し、演算処理を
起動して、演算開始制御処理を終了する。上記の演算開
始制御処理によって、論理値1の識別子が登録されてい
る演算用ステーションは、演算開始の管理ステーション
として、被管理ステーションとなる他の演算用ステーシ
ョンに開始指示情報Sを送信する。被管理ステーション
では、開始指示情報Sを受信すると演算処理装置5で情
報の内容を確認し、当該演算処理装置5は、上記のステ
ップS4と同様に、転送指令を送出して2次受信バッフ
ァメモリに検出データを転送させ、次に、上記のステッ
プS5と同様に、演算処理を起動して演算を開始する。Next, in step S5, the arithmetic processing is started and the arithmetic start control processing is ended. By the calculation start control process described above, the calculation station in which the identifier of the logical value 1 is registered transmits the start instruction information S to another calculation station which is the managed station as the calculation start management station. In the managed station, when the start instruction information S is received, the arithmetic processing unit 5 confirms the content of the information, and the arithmetic processing unit 5 sends a transfer command and transmits the secondary reception buffer memory, as in step S4. Then, the detection data is transferred to, and then the calculation process is started to start the calculation in the same manner as in step S5.
【0027】次に、第1実施形態の動作を説明する。演
算用ステーションST1 〜ST3 、送信用ステーション
ST4 及び処理用ステーションST5 の局アドレスは、
ステーションST1 、ST2 、ST3 がそれぞれ3、
5、13に設定され、ステーションST4 、ST5 がそ
れぞれ4、10に設定されているとし、トークンTは、
局アドレスの小さい局から大きい局へと順番に渡されて
行く。Next, the operation of the first embodiment will be described. The station addresses of the arithmetic stations ST 1 to ST 3 , the transmitting station ST 4 and the processing station ST 5 are
Stations ST 1 , ST 2 , ST 3 are 3, respectively
5 and 13 and stations ST 4 and ST 5 are set to 4 and 10, respectively, the token T is
Stations with smaller station addresses are passed in order to larger stations.
【0028】いま、図3のタイムチャートに示す時刻t
1 で、送信用ステーションST4 がトークンTを受け
て、発電機出力、蒸気圧力、蒸気温度からなる検出デー
タD1を所定のフレームにして各演算用ステーションS
T1 〜ST3 宛に送信すると、各ステーションST1 〜
ST3 は、受信したフレームの内容を確認し自局へ送信
されたデータであると判断して、検出データD1 を各1
次受信バッファメモリ3に格納する。Now, at time t shown in the time chart of FIG.
At 1 , the transmitting station ST 4 receives the token T and sets the detection data D 1 including the generator output, the steam pressure, and the steam temperature into a predetermined frame, and each calculation station S.
When transmitting to T 1 to ST 3 , each station ST 1 to ST 3
ST 3 confirms the content of the received frame, determines that it is the data transmitted to its own station, and outputs the detected data D 1 one by one.
The data is stored in the next reception buffer memory 3.
【0029】ここで、演算用ステーションST1 〜ST
3 では、最長の演算処理時間を有する局から演算処理の
開始指示情報Sが送信されるまでの初期状態のときに
は、検出データD1 を受信したときに自動的に、1次受
信バッファメモリ3のデータを2次受信バッファメモリ
4に転送して演算処理を開始するように設定しておく。
これにより、時刻t1 の直後に、各演算用ステーション
ST1 〜ST3 では、検出データD1 の中の所望のデー
タを用いた演算処理が実行される。Here, the calculation stations ST 1 to ST
In 3 , in the initial state until the station having the longest arithmetic processing time transmits the arithmetic processing start instruction information S, the detection data D 1 is automatically received in the primary reception buffer memory 3 in the initial state. It is set so that the data is transferred to the secondary reception buffer memory 4 and the arithmetic processing is started.
As a result, immediately after the time t 1 , the arithmetic processing using the desired data in the detection data D 1 is executed in each of the arithmetic stations ST 1 to ST 3 .
【0030】例えば、演算用ステーションST1 では、
発電機出力値と出力目標値との偏差を算出し、更に、蒸
気圧力値と圧力目標値との偏差を算出し、これらの偏差
の差値よりガバナ弁の制御値を求めており、検出データ
D1 の中の発電機出力及び蒸気圧力の各データからガバ
ナ弁Ba を開閉制御する制御データD1aを算出する。ま
た、演算用ステーションST2 及びST3 では、検出デ
ータD1 の中の発電機出力、蒸気圧力、及び蒸気温度の
各データを用い、それぞれ異なる演算を行って給水弁B
b 及び燃料弁Bc を開閉制御する制御データD1b及びD
1cを各々算出する。For example, in the calculation station ST 1 ,
The deviation between the generator output value and the output target value is calculated, the deviation between the steam pressure value and the pressure target value is further calculated, and the governor valve control value is calculated from the difference between these deviations. It calculates a control data D 1a for opening and closing control of the governor valve B a from each data generator output and the steam pressure in the D 1. In the calculation stations ST 2 and ST 3 , the data of the generator output, the steam pressure, and the steam temperature in the detection data D 1 are used to perform different calculations, and the water supply valve B
b and the control data D 1b and D for controlling the opening and closing of the fuel valve B c
Calculate each 1c .
【0031】また、演算用ステーションST1 〜ST3
で実行される演算処理時間の長さは図3に示すように各
ステーションで異なっており、ステーションST3 にお
ける処理時間が最小で、ステーションST1 、ステーシ
ョンST2 と処理時間は徐々に長くなっていく。この演
算処理時間中に、送信用ステーションST4 から順次検
出データD2 、D3 が送信され、1次受信バッファメモ
リ3の検出データは順次更新されて、最新の検出データ
が格納される。The calculation stations ST 1 to ST 3 are also provided.
In the length of processing time to be executed is different at each station, as shown in FIG. 3, a minimum processing time at station ST 3, the station ST 1, the station ST 2 and the processing time is gradually lengthened Go. During this calculation processing time, the detection data D 2 and D 3 are sequentially transmitted from the transmitting station ST 4 , the detection data in the primary reception buffer memory 3 are sequentially updated, and the latest detection data is stored.
【0032】そして、各演算用ステーションST1 〜S
T3 では、演算処理が終了するとメモリ7の登録領域を
参照し、論理値1の識別子が登録されているかを判定す
る。ここでは、演算用ステーションST2 の登録領域に
論理値1の識別子が設定されているので、このステーシ
ョンST2 は、演算処理終了後に最初のトークンを保持
したときの時刻t2 で、ステーションST1 及びST3
に対して演算処理の開始指示情報Sを送信し、且つ、自
局にも演算処理の開始を指令する。ステーションST1
及びST3 では、開始指示情報Sを受けて、1次受信バ
ッファメモリ3の検出データを2次受信バッファメモリ
4に転送させる。これによって、各演算用ステーション
ST1 〜ST3 では、同一の検出データD4 の中の所望
のデータを用いた演算処理が実行される。Then, the respective calculation stations ST 1 to S
In T 3, the calculation processing is completed refers to the registration area of the memory 7, determines whether the identifier of the logical value 1 is registered. Here, since the registration area of the calculation station ST 2 is the identifier of the logical value 1 is set, this station ST 2 is at time t 2 when holding the first token after processing ends, the station ST 1 And ST 3
To the start station, and also sends an instruction to start the arithmetic processing to its own station. Station ST 1
In ST 3 and ST 3 , the start instruction information S is received and the detection data of the primary reception buffer memory 3 is transferred to the secondary reception buffer memory 4. As a result, in each of the arithmetic stations ST 1 to ST 3 , arithmetic processing using desired data in the same detection data D 4 is executed.
【0033】そして、前の同一の検出データD1 を用い
た演算結果は、例えば開始指示情報Sが送信された後の
トークン保持時に、各演算用ステーションでマルチタス
ク処理によって制御データとして送信される。即ち、時
刻t3 で、検出データD1 を用いた演算結果が制御デー
タD1cとしてステーションST3 から送信され、処理用
ステーションST5 で受信されて燃料弁Bc が開閉制御
される。同様に、時刻t4 で、演算用ステーションST
1 から送信される制御データD1a(検出データD1 の演
算結果)が処理用ステーションST5 で受信されてガバ
ナ弁Ba が開閉制御される。さらに、時刻t5 で、ステ
ーションST2 から送信された制御データD1b(検出デ
ータD1 の演算結果)が処理用ステーションST5 で受
信されて給水弁Bb が開閉制御される。そして、1次受
信バッファメモリ3の検出データは順次更新されて、時
刻t6 で次の開始指示情報Sが送信されたときには、検
出データD7 の中の所望のデータを用いた演算処理が実
行される。Then, the previous calculation result using the same detection data D 1 is transmitted as control data by multitask processing in each calculation station when the token is held after the start instruction information S is transmitted. . That is, at time t 3 , the calculation result using the detection data D 1 is transmitted from the station ST 3 as control data D 1c and is received by the processing station ST 5 to control the opening / closing of the fuel valve B c . Similarly, at the time t 4 , the calculation station ST
The control data D 1a (calculation result of the detection data D 1 ) transmitted from 1 is received by the processing station ST 5 and the governor valve B a is controlled to open and close. Further, at time t 5 , the control data D 1b (calculation result of the detection data D 1 ) transmitted from the station ST 2 is received by the processing station ST 5 and the water supply valve B b is controlled to open and close. Then, the detection data in the primary reception buffer memory 3 is sequentially updated, and when the next start instruction information S is transmitted at time t 6 , the arithmetic processing using the desired data in the detection data D 7 is executed. To be done.
【0034】このように、第1実施形態によれば、最長
の演算処理時間を有するステーションST2 が、開始指
示情報Sを送信し且つ自局への演算処理の開始指令を出
力して、1次受信バッファメモリ3の検出データを2次
受信バッファメモリ4に転送させているので、開始指示
情報等を出力したときには、ステーションST1 及びS
T3 では既に演算処理が終了しており、演算処理に悪影
響を与えることなく同一の検出データを用いた演算処理
を実行することが可能となる。As described above, according to the first embodiment, the station ST 2 having the longest arithmetic processing time transmits the start instruction information S and outputs the arithmetic processing start command to its own station, Since the detection data of the next reception buffer memory 3 is transferred to the second reception buffer memory 4, when the start instruction information or the like is output, the stations ST 1 and S
At T 3 , the arithmetic processing has already been completed, and it becomes possible to execute the arithmetic processing using the same detection data without adversely affecting the arithmetic processing.
【0035】次に、本発明の第2実施形態に係る共有デ
ータの演算処理方式を説明する。この第2実施形態で
は、演算用ステーションST1 〜ST3 の中の最大アド
レスを有するステーションによって演算処理の管理が行
われる。第2実施形態の各構成要素の接続は、図1と同
じであるが、演算用ステーションST1 〜ST3 の各メ
モリ7には、識別子登録領域に代えて、図4に示すよう
なアドレステーブルがそれぞれ備えられており、この点
を除いて第2実施形態は第1実施形態と同様に構成され
る。Next, a shared data arithmetic processing method according to the second embodiment of the present invention will be described. In the second embodiment, the arithmetic processing is managed by the station having the maximum address among the arithmetic stations ST 1 to ST 3 . The connection of each component of the second embodiment is the same as that of FIG. 1, but in each memory 7 of the arithmetic stations ST 1 to ST 3 , instead of the identifier registration area, an address table as shown in FIG. 4 is used. Are provided respectively, and the second embodiment is configured similarly to the first embodiment except this point.
【0036】アドレステーブルには、演算処理を行う全
てのステーションのアドレスがネットワークの構築時に
予め記憶されて、アドレステーブルが作成される。すな
わち、メモリ7の所定の記憶領域にアドレステーブルブ
ルの領域が確保され、この領域の各ビットには順にビッ
ト番号が定められ、各ステーションのアドレス値に対応
するビット番号の領域に論理値1が設定されて、アドレ
ステーブルが作成される。Addresses of all stations that perform arithmetic processing are stored in advance in the address table when the network is constructed, and an address table is created. That is, an addressable area is secured in a predetermined storage area of the memory 7, a bit number is determined in order for each bit in this area, and a logical value 1 is set in the area of the bit number corresponding to the address value of each station. The address table is set up.
【0037】ここでは、演算用ステーションST1 のア
ドレス値は3であるので、第3ビット目に論理値1が設
定され、以下同様に、第5ビット目及び第13ビット目
にそれぞれ論理値1が設定される。このときの論理値の
設定は、使用者が自ら行ったり、あるいは、作成した処
理プログラムを各演算用ステーションST1 〜ST3に
分散するときに自動的に設定したりする。In this case, since the address value of the arithmetic station ST 1 is 3, the logical value 1 is set in the third bit, and similarly, the logical value 1 is set in the fifth bit and the 13th bit. Is set. The logical value at this time is set by the user, or is automatically set when the created processing program is distributed to the arithmetic stations ST 1 to ST 3 .
【0038】次に、各演算用ステーションの演算処理装
置で構築される、送信時の処理及び受信時の処理を説明
する。メモリ7に格納されている送信時用の処理プログ
ラムは各演算用ステーションST1 〜ST3 で同一であ
るが、実際に実行される処理は最大アドレス局と他の局
とでは異なるので、先ず、システムの立上げ時に、送信
時の処理の前段階として、図5のフローチャートに示す
最大アドレス局であるか否を判別する判別処理が各演算
用ステーションで実行され、ステップS11で、自局が
最大アドレス局であるか否かを判定する。アドレステー
ブルを参照して、例えば自局のアドレス値より大きなビ
ット番号の領域に論理値1が設定されていなければ、自
局は最大アドレス局であると判断する。Next, the processing at the time of transmission and the processing at the time of reception constructed by the arithmetic processing unit of each arithmetic station will be described. The processing program for transmission stored in the memory 7 is the same in each of the arithmetic stations ST 1 to ST 3 , but the processing actually executed differs between the maximum address station and other stations. At the time of system start-up, as a pre-stage of the process at the time of transmission, the discrimination process for discriminating whether or not it is the maximum address station shown in the flowchart of FIG. Determine if it is an address station. For example, if the logical value 1 is not set in the area of the bit number larger than the address value of the own station by referring to the address table, the own station is determined to be the maximum address station.
【0039】自局が最大アドレス局のときには、ステッ
プS12に移行して、制御フラグF 1 に論理値1を設定
し、一方、最大アドレス局でないときには、ステップS
13に移行して、制御フラグF1 に論理値0を設定し
て、判別処理を終了する。次に、演算処理を終了した後
のトークン保持時に、図6のフローチャートに示す送信
時の処理が実行され、先ず、ステップS21で、制御フ
ラグF1 を読出して、F1 =1であるか否かを判定す
る。F1 =0のときには、最大アドレス局でないステー
ションとしての処理を実行するためにステップS22に
移行する。When the own station is the maximum address station, the step
Control flag F 1Set logical value 1 to
On the other hand, if it is not the maximum address station, step S
13, the control flag F1Set logical value 0 to
Then, the determination process is ended. Next, after finishing the arithmetic processing
When the token is held, the transmission shown in the flowchart of FIG. 6 is performed.
Processing is performed. First, in step S21, the control flag is set.
Lug F1And read F1Determine if = 1
You. F1= 0, stations that are not maximum address stations
To execute processing as an option to step S22.
Transition.
【0040】ステップS22では、終了通知指令を送信
装置8に出力して、送信装置8から他の演算用ステーシ
ョンへ演算終了通知情報を送信させる。そして、ステッ
プS23に移行し、自局の終了通知テーブルにおいて自
局のアドレスと同じビット番号の領域に論理値1を書込
み、最大アドレス局でないステーションとしての送信処
理を終了する。ここで、終了通知テーブルは、各演算用
ステーションST1 〜ST3 のメモリ7の所定記憶領域
に、図4に示すアドレステーブルと同様な形式で作成さ
れており、この終了通知テーブルには、自局が演算を終
了したとき、又は後述するように演算終了通知情報を受
信したときに、ステーションのアドレスに対応するビッ
ト番号の領域に論理値1が書込まれる。In step S22, an end notification command is output to the transmitter 8 to cause the transmitter 8 to transmit the operation end notification information to another arithmetic station. Then, the process shifts to step S23, the logical value 1 is written in the area of the same bit number as the address of the own station in the end notification table of the own station, and the transmission process as the station which is not the maximum address station is completed. Here, the end notification table is created in a predetermined storage area of the memory 7 of each of the calculation stations ST 1 to ST 3 in the same format as the address table shown in FIG. When the station finishes the computation or receives the computation end notification information as described later, the logical value 1 is written in the area of the bit number corresponding to the address of the station.
【0041】一方、F1 =1のときには、最大アドレス
局としての処理を実行するためにステップS24に移行
し、演算終了時の処理として、終了通知テーブルにおい
て自局のアドレス値と同じビット番号の領域に論理値1
を書込み、ステップS25に移行する。ステップS25
では、演算処理の終了したステーションが記憶されてい
る終了通知テーブルを参照する。On the other hand, when F 1 = 1, the process shifts to step S24 to execute the process as the maximum address station, and as the process at the end of the calculation, the same bit number as the address value of the own station is displayed in the end notification table. Logical value 1 in area
Is written, and the process proceeds to step S25. Step S25
Then, the end notification table in which the station for which the arithmetic processing is completed is stored is referred to.
【0042】次いで、ステップS26に移行し、終了通
知テーブルに書込まれた論理値を基に演算用ステーショ
ンST1 〜ST3 で演算処理が終了したか否かを判定す
る。ここでは、例えば、アドレステーブル及び終了通知
テーブルの各ビットを比較し、両者のテーブルの各ビッ
トの論理値が同一の値になっているときには、各演算用
ステーションST1 〜ST3 で演算処理が終了したと判
断して、次のステップS27に移行し、一方、両者のテ
ーブルの各ビットの論理値が同一の値でないときには、
処理を終了する。[0042] Then, the process proceeds to step S26, it is determined whether processing has been completed in operation for the station ST 1 ~ST 3 based on the logical value written to completion notification table. Here, for example, the respective bits of the address table and the end notification table are compared, and when the logical values of the respective bits of both tables are the same value, the arithmetic processing is performed in each of the arithmetic stations ST 1 to ST 3. When it is determined that the process is completed, the process proceeds to the next step S27. On the other hand, when the logical values of the bits of both tables are not the same,
The process ends.
【0043】ステップS27では、送信装置8へ演算開
始の制御指令を出力して、送信装置8から演算処理の開
始を指示する開始指示情報Sを送信させる。そして、ス
テップS28に移行し、1次受信バッファメモリ3に格
納されている検出データを2次受信バッファメモリ4に
転送するさせるために、転送処理部6に転送指令を出力
する。In step S27, a control command for starting the calculation is output to the transmission device 8 and the start instruction information S for instructing the start of the calculation process is transmitted from the transmission device 8. Then, in step S28, a transfer command is output to the transfer processing unit 6 in order to transfer the detection data stored in the primary reception buffer memory 3 to the secondary reception buffer memory 4.
【0044】次に、ステップS29に移行し、自局の終
了通知テーブルをクリアして全てのビット番号の領域に
論理値0を設定する。次いで、ステップS30に移行
し、演算処理を起動し、2次受信バッファメモリ4に転
送された検出データを用いた演算を開始させて、送信時
の処理を終了する。Next, in step S29, the end notification table of the own station is cleared and the logical value 0 is set in the area of all bit numbers. Next, the process proceeds to step S30, the arithmetic processing is started, the arithmetic using the detection data transferred to the secondary reception buffer memory 4 is started, and the processing at the time of transmission is ended.
【0045】次に、受信時の処理を図7に示したフロー
チャートに基づいて説明する。この受信時の処理は、演
算用ステーションでデータを受信したときに上位のメイ
ンプログラムによって起動され、先ず、ステップS31
で、演算終了通知情報を受信したか否を判定する。演算
終了通知情報を受信したときには、ステップS32に移
行して、自局の終了通知テーブルにおいて自局のアドレ
ス値に対応するビット番号の領域に論理値1を書込み、
上位のメインプログラムに戻る。Next, the processing at the time of reception will be described based on the flowchart shown in FIG. The process at the time of this reception is started by the upper main program when the data is received at the arithmetic station.
Then, it is determined whether or not the calculation end notification information is received. When the calculation end notification information is received, the process proceeds to step S32, and the logical value 1 is written in the area of the bit number corresponding to the address value of the own station in the end notification table of the own station,
Return to the upper main program.
【0046】一方、受信したデータは演算終了通知情報
でないと判断したときには、ステップS33に移行し、
開始指示情報Sを受信したか否かを判定する。開始指示
情報Sを受信していないと判断したときには、上位のメ
インプログラムに戻る。一方、開始指示情報Sを受信し
たと判断したときには、次のステップS34に移行す
る。On the other hand, when it is determined that the received data is not the calculation end notification information, the process proceeds to step S33,
It is determined whether the start instruction information S has been received. When it is determined that the start instruction information S has not been received, the process returns to the upper main program. On the other hand, when it is determined that the start instruction information S has been received, the process proceeds to the next step S34.
【0047】ステップS34では、上記のステップS2
8と同様に、転送指令を出力する。そして、ステップS
35に移行し、上記のステップS29と同様に、自局の
終了通知テーブルをクリアする。次に、ステップS36
に移行し、上記のステップS30と同様に演算処理を起
動し、上位のメインプログラムに戻る。次に、第2実施
形態の動作を説明する。In step S34, the above-mentioned step S2 is performed.
Similarly to 8, the transfer command is output. And step S
In step S35, the end notification table of the own station is cleared as in step S29. Next, step S36.
Then, the arithmetic processing is started in the same manner as in step S30 described above, and the process returns to the upper main program. Next, the operation of the second embodiment will be described.
【0048】図8に示す時刻t1 で、送信用ステーショ
ンST4 がトークンを受けて、発電機出力、蒸気圧力、
蒸気温度からなる検出データD1 を各演算用ステーショ
ンST1 〜ST3 に送信すると、各ステーションST1
〜ST3 では、検出データD 1 の中の所望のデータを用
いた演算処理を実行する点は第1実施形態と同様であ
る。Time t shown in FIG.1Then, the station for sending
STFourReceived tokens, generator output, steam pressure,
Detection data D consisting of steam temperature1Station for each calculation
ST1~ STThreeTo each station ST1
~ STThreeThen, the detection data D 1Use the desired data in
Similar to the first embodiment, the previously described arithmetic processing is executed.
You.
【0049】演算処理が開始した後、ステーションST
3 が最初に演算処理を終了し、ステーションST3 で
は、自局の終了通知テーブルにおける自局のアドレスに
対応するビット番号の領域に論理値1を書込む。次に、
時刻t7 で、ステーションST1 は、演算処理を終了し
た後でトークン保持すると、演算終了通知情報EST1 を
ステーションST2 及びST3 に送信すると共に、上記
と同様に終了通知テーブルの対応するビット番号の領域
に論理値1を書込む。ステーションST2 及びST3 で
は演算終了通知情報EST1 を受信して、終了通知テーブ
ルの対応するビット番号の領域に論理値1を書込む。After the arithmetic processing is started, the station ST
3 first ends the arithmetic processing, and the station ST 3 writes the logical value 1 in the area of the bit number corresponding to the address of the own station in the end notification table of the own station. next,
At time t 7 , the station ST 1 retains the token after completing the arithmetic processing, transmits the arithmetic end notification information E ST1 to the stations ST 2 and ST 3 , and, at the same time as described above, the corresponding bit in the end notification table. Write a logical value of 1 in the number area. The stations ST 2 and ST 3 receive the operation end notification information E ST1 and write the logical value 1 in the area of the corresponding bit number in the end notification table.
【0050】そして、時刻t8 で、ステーションST2
は、演算処理を終了した後でトークン保持すると、演算
終了通知情報EST2 をステーションST1 及びST3 に
送信すると共に、上記と同様に自局の終了通知テーブル
の対応するビット番号の領域に論理値1を設定する。ス
テーションST1 及びST3 では受信により、上記と同
様に終了通知テーブルの対応するビット番号の領域に論
理値1を書込む。Then, at time t 8 , the station ST 2
When the token is held after the arithmetic processing is completed, the arithmetic end notification information E ST2 is transmitted to the stations ST 1 and ST 3 and, in the same manner as described above, the logical information is stored in the area of the corresponding bit number of the own end notification table. Set the value to 1. Upon reception, the stations ST 1 and ST 3 write the logical value 1 in the area of the corresponding bit number in the end notification table in the same manner as above.
【0051】次に、時刻t9 で、最大アドレス局のステ
ーションST3 はトークンを保持時に、他の全ての局か
ら演算終了通知情報を受信したか否かを判定する。この
ときには、演算終了通知情報EST1 及びEST2 を受信し
ているので、ステーションST3 は、ステーションST
1 、ST2 に演算処理の開始指示情報Sを送信すると共
に、自局の演算処理を開始する。ステーションST1 、
ST2 では、開始指示情報Sを受信して、演算処理を開
始する。これによって、全ての演算用ステーションST
1 〜ST3 で同一の検出データD1 の中の所望のデータ
を用いた演算処理が実行される。Next, at time t 9 , the station ST 3 of the maximum address station judges whether or not it has received the operation end notification information from all the other stations when holding the token. At this time, since the calculation end notification information E ST1 and E ST2 have been received, the station ST 3 is
1 , the calculation processing start instruction information S is transmitted to ST 2 and the calculation processing of the own station is started. Station ST 1 ,
In ST 2 , the start instruction information S is received and the arithmetic processing is started. As a result, all calculation stations ST
In 1 to ST 3 , arithmetic processing using desired data in the same detection data D 1 is executed.
【0052】さらに、各ステーションST1 〜ST3 か
らは、第1実施形態と同様に開始指示情報Sが送信され
た後のトークン保持時に、前の検出データD1 に基づく
制御データD1a,D1b,D1cが順次送信され、各制御弁
Ba ,Bb ,Bc の開閉制御が実行される。そして、演
算処理の開始時には各ステーションST1 〜ST3 の終
了通知テーブルはクリアされ、また、1次受信バッファ
メモリ3の検出データは順次更新されて、時刻t10で次
の開始指示情報Sが送信されたときには、検出データD
7 の中の所望のデータを用いた演算処理が実行される。Further, from the stations ST 1 to ST 3 , the control data D 1a , D based on the previous detection data D 1 is held when the token is held after the start instruction information S is transmitted as in the first embodiment. 1b and D 1c are sequentially transmitted, and the opening / closing control of each control valve B a , B b , B c is executed. Then, at the start of the arithmetic processing, the end notification table of each of the stations ST 1 to ST 3 is cleared, and the detection data in the primary reception buffer memory 3 are sequentially updated so that the next start instruction information S at time t 10. When sent, detect data D
Arithmetic processing using desired data in 7 is executed.
【0053】このように、第2実施形態によれば、最大
アドレス局が、各演算用ステーションST1 〜ST3 で
演算処理が終了したことを確認してから、開始指示情報
Sを送信し且つ自局への演算処理の開始指令を出力し
て、1次受信バッファメモリ3の検出データを2次受信
バッファメモリ4に転送させているので、演算処理に悪
影響を与えることなく演算処理を開始するタイミングを
管理することができ、各演算用ステーションST1 〜S
T3 で、同一の検出データを用いた演算処理を実行する
ことが可能となる。As described above, according to the second embodiment, the maximum address station transmits the start instruction information S after confirming that the arithmetic processing is completed at each of the arithmetic stations ST 1 to ST 3. Since the arithmetic processing start command is output to the local station and the detection data of the primary reception buffer memory 3 is transferred to the secondary reception buffer memory 4, the arithmetic processing is started without adversely affecting the arithmetic processing. Timing can be managed, and each operation station ST 1 to S
At T 3 , it becomes possible to execute the arithmetic processing using the same detection data.
【0054】また、開始指示情報Sを送信する管理ステ
ーションに最大アドレス局を選定しており、最大アドレ
ス局の抽出はアドレステーブルを参照して簡単に行うこ
とができる。なお、上記第2実施形態では、開始指示情
報Sの送信を最大アドレス局で行っているが、これに限
定されるものではなく、最小アドレス局で行ってもよ
い。この場合にも、アドレステーブルを参照して簡単に
最小アドレス局を抽出することができる。また、上記以
外にも任意の一の局を開始指示情報Sを送信する局に選
定してもよい。Further, the maximum address station is selected as the management station for transmitting the start instruction information S, and the maximum address station can be easily extracted by referring to the address table. In the second embodiment, the transmission of the start instruction information S is performed by the maximum address station, but the present invention is not limited to this, and may be performed by the minimum address station. Also in this case, the minimum address station can be easily extracted by referring to the address table. In addition to the above, any one station may be selected as the station that transmits the start instruction information S.
【0055】また、上記第2実施形態では、最大アドレ
ス局を除いた演算用ステーションで、演算終了通知情報
の送信を行っているが、最大アドレス局も演算終了通知
情報の送信を行ってもよい。次に、本発明の第3実施形
態に係る共有データの演算処理方式を説明する。この第
3実施形態は、演算処理の管理を行っている最大アドレ
ス局が、例えば演算処理の一時暴走による異常の発生に
よって演算処理の管理を実行できなくなったときに、代
わりの演算用ステーションによって演算処理の管理を行
うものである。図9のブロック図に示すように、演算用
ステーションST1 〜ST3 の演算処理装置5に、異常
検出用タイマ手段としてのウオッチドッグタイマの役割
を為すカウンタ回路9が接続され、このカウンタ回路9
の計数値を基に異常を検出して異常時の対応処理を行っ
ており、この点を除いて各構成要素は第2実施形態と同
様に構成される。In the second embodiment, the calculation end notification information is transmitted at the calculation station excluding the maximum address station, but the maximum address station may also transmit the calculation end notification information. . Next, a shared data arithmetic processing method according to the third embodiment of the present invention will be described. In the third embodiment, when the maximum address station which manages the arithmetic processing cannot execute the arithmetic processing management due to the occurrence of an abnormality due to a temporary runaway of the arithmetic processing, the arithmetic operation is performed by the alternative arithmetic station. It manages the processing. As shown in the block diagram of FIG. 9, a counter circuit 9 serving as a watchdog timer as abnormality detecting timer means is connected to the arithmetic processing units 5 of the arithmetic stations ST 1 to ST 3 , and this counter circuit 9
An abnormality is detected based on the count value of 1 and the processing for dealing with the abnormality is performed. Except for this point, each component is configured similarly to the second embodiment.
【0056】カウンタ回路9は、演算処理装置5からの
リセット信号によって演算処理が開始される毎に零にリ
セットされて計数を開始する。そして、例えば水晶発振
器で生成されたパルスを計数してその計数値を演算処理
装置5に出力する。また、カウンタ回路からは、タイム
アップしたときに強制的に演算処理を停止させてリセッ
トする信号が演算処理装置5に供給されており、管理ス
テーションである最大アドレス局は、暴走してタイムア
ップしたときにはリセットされて、初期状態から新たに
演算処理が実行される。The counter circuit 9 is reset to zero and starts counting each time the arithmetic processing is started by the reset signal from the arithmetic processing unit 5. Then, for example, the pulses generated by the crystal oscillator are counted, and the count value is output to the arithmetic processing device 5. Further, from the counter circuit, a signal for forcibly stopping and resetting the arithmetic processing when the time is up is supplied to the arithmetic processing device 5, and the maximum address station which is the management station has runaway and timed up. At times, it is reset and a new arithmetic process is executed from the initial state.
【0057】次に、演算処理装置で実行される監視制御
手段としての監視制御処理を、図10のフローチャート
に基づいて説明する。この監視制御処理は、第2実施形
態の図6に示した送信時処理がトークン保持時に実行さ
れた後に引き続いて実行される。そして、この監視制御
処理の処理プログラムは各演算用ステーションに構築さ
れているが、実際の処理が実行されるのは最大アドレス
局以外の局であるので、先ず、ステップS41で、F1
=0であるか否かを判定する。F1 =1のときには、自
局は最大アドレス局であるので、処理を終了し、一方、
F1 =0のときには、ステップS42に移行する。Next, the monitoring control processing as the monitoring control means executed by the arithmetic processing unit will be described with reference to the flowchart of FIG. This monitoring control process is subsequently executed after the transmission process shown in FIG. 6 of the second embodiment is executed when the token is held. The processing program for this supervisory control processing is built in each arithmetic station, but since the actual processing is executed by stations other than the maximum address station, first in step S41, F 1
It is determined whether or not = 0. When F 1 = 1, the own station is the maximum address station, so the processing ends, while
When F 1 = 0, the process proceeds to step S42.
【0058】ステップS42では、カウンタ回路9の計
数値を読込む。次いで、ステップS43に移行し、計数
値がタイムアップしたか否かを判定する。ここでは、計
数値と設定値との比較を行っており、設定値は、最長の
演算処理時間を有する演算用ステーションの演算処理時
間に、伝送プロトコルにおける遅延時間を考慮した時間
を加算して設定される。そして、計数値が設定値より小
さな値であればタイムアップしていないと判断して監視
制御処理を終了し、一方、計数値が設定値より大きな値
であればタイムアップしたと判断してステップS44に
移行する。In step S42, the count value of the counter circuit 9 is read. Next, in step S43, it is determined whether or not the count value has timed up. Here, the count value and the set value are compared, and the set value is set by adding the time considering the delay time in the transmission protocol to the operation processing time of the operation station having the longest operation processing time. To be done. Then, if the count value is smaller than the set value, it is determined that the time has not expired and the monitoring control process is terminated. On the other hand, if the count value is greater than the set value, it is determined that the time has expired. The process moves to S44.
【0059】ステップS44では、アドレステーブルを
参照する。次に、ステップS45に移行し、演算用ステ
ーションの中で自局が2番目に大きなアドレスを有する
局であるか否かを判定する。アドレステーブルの中で論
理値1が記述されているビットを検索し、検索したビッ
トの中で2番目に大きなビット番号と自局のアドレス値
とを比較することにより、自局が現時点で正常に作動し
ている最大アドレス局であるか判断することができる。
自局のアドレス値と2番目に大きなビット番号とが同一
となり、自局が正常作動状態の最大アドレス局であると
判断したときには、次のステップS46に移行する。一
方、正常作動状態の最大アドレス局でないときには監視
制御処理を終了する。In step S44, the address table is referenced. Next, in step S45, it is determined whether or not the own station is the station having the second largest address among the stations for calculation. By searching for the bit in which the logical value 1 is described in the address table and comparing the second largest bit number among the searched bits with the address value of the own station, the own station is normally operated at the present time. It can be determined whether it is the maximum address station that is operating.
When the address value of the own station becomes the same as the second largest bit number and it is determined that the own station is the maximum address station in the normal operating state, the process proceeds to the next step S46. On the other hand, when it is not the maximum address station in the normal operating state, the monitoring control process is ended.
【0060】ステップS46では、演算開始の処理を実
行し、上記のステップS24〜S30と同様な処理を行
う。即ち、終了通知テーブルの対応するビット番号に論
理値1を書込み、終了通知テーブルを参照して最大アド
レス局を除いた全ての局で演算が終了しているか否かを
判定し、終了していると判断したときには、送信装置8
へ演算開始の制御指令を出力して、演算処理の開始指示
情報Sを他の演算用ステーションに送信させると共に自
局にも開始指示を行う。そして、終了通知テーブルのク
リヤ処理を行い、さらに、演算処理を起動させる。そし
て、監視制御処理を終了する。In step S46, the process of starting the calculation is executed, and the same processes as those in steps S24 to S30 are performed. That is, the logical value 1 is written in the corresponding bit number of the end notification table, the end notification table is referred to, it is determined whether or not the operation is completed in all stations except the maximum address station, and the operation is completed. If it is determined that the transmitter 8
A control command to start the calculation is output to, the start instruction information S of the calculation process is transmitted to another calculation station, and the start instruction is also given to the own station. Then, the clear processing of the end notification table is performed, and further the arithmetic processing is started. Then, the monitoring control process is ended.
【0061】次に、第3実施形態の動作を説明する。通
常は、演算用ステーションが故障するということは殆ど
ないので、最大アドレス局が、第2実施形態と同様に、
ステップS24〜S30に示した演算開始指令の処理を
実行して、演算処理の管理を行っている。一方、最大ア
ドレス局以外の局では、トークン保持時に図10に示し
た監視制御処理を実行している。最大アドレス局が例え
ば一時暴走するとカウンタ回路9がリセットされないの
で、図11のタイムチャートに示す時刻t11で、カウン
タ回路9の計数値が設定値より大きくなってステーショ
ンST3 の演算処理装置にリセット信号が供給され、暴
走したステーションST3 の演算処理が強制的に停止さ
れる。そして、演算用ステーションST1 及びST2 で
は例えばトークン保持時にアドレステーブルを参照し
て、自局が正常作動状態にあるステーションの中で最大
アドレス局であるか否かの判定を行う。Next, the operation of the third embodiment will be described. Normally, the arithmetic station rarely fails, so the maximum address station is the same as in the second embodiment.
The processing of the calculation start instruction shown in steps S24 to S30 is executed to manage the calculation processing. On the other hand, stations other than the maximum address station execute the supervisory control processing shown in FIG. 10 when holding the token. Since the counter circuit 9 is not reset when the maximum address station temporarily runs away, for example, at time t 11 shown in the time chart of FIG. 11, the count value of the counter circuit 9 becomes larger than the set value and reset to the arithmetic processing unit of the station ST 3. A signal is supplied, and the arithmetic processing of the station ST 3 which has runaway is forcibly stopped. Then, in the arithmetic stations ST 1 and ST 2 , for example, when the token is held, the address table is referred to and it is determined whether or not the own station is the maximum address station among the stations in the normal operating state.
【0062】ここでは、演算用ステーションST2 が最
大アドレス局と選定され、ステーションST2 は終了通
知テーブルを参照してステーションST1 及びST2 で
演算が終了したことを確認し、時刻t12で、ステーショ
ンST1 及びST3 に演算処理の開始指示情報Sを送信
し、且つ、自局にも演算処理の開始を指令する。そし
て、制御データは、ステーションST3 では演算処理が
途中で停止されたので出力されず、ステーションST1
及びST2 からは検出データDn に基づく制御データD
na及びDnbがそれぞれ出力される。この後は、暴走が停
止されたことによりカウンタ回路9はタイムアップしな
いので、元の最大アドレス局であるステーションST3
が再び管理ステーションとなって演算処理の開始指示情
報Sを送信する。Here, the calculation station ST 2 is selected as the maximum address station, the station ST 2 refers to the end notification table and confirms that the calculation is completed in the stations ST 1 and ST 2 , and at time t 12 . , The station ST 1 and ST 3 are transmitted with the instruction S to start the arithmetic processing, and the station itself is instructed to start the arithmetic processing. Then, the control data is not output at the station ST 3 because the arithmetic processing is stopped midway at the station ST 3.
And from ST 2 control data D based on the detected data D n
na and D nb are output respectively. After this, since the counter circuit 9 does not time up due to the runaway being stopped, the station ST 3 which is the original maximum address station is
Becomes the management station again and transmits the start instruction information S for the arithmetic processing.
【0063】このように、第3実施形態によれば、演算
処理の管理を行っている最大アドレス局が故障して例え
ば暴走状態になったときには、カウンタ回路9がタイム
アップしたときに、正常作動状態にあるステーションの
中の最大アドレス局が、演算処理の管理を代行している
ので、確実に同一の検出データを用いた演算処理を実行
することが可能となる。そして、単にカウンタ回路がタ
イムアップしたときに演算処理の管理を実行せずに、正
常作動状態にある最大アドレス局を選定してから演算処
理の管理を行うようにしているので、安定した演算処理
の管理を実行することができると共に不具合が発生した
ときの解析が容易になるという利点を有する。As described above, according to the third embodiment, when the maximum address station that manages the arithmetic processing fails and is in a runaway state, for example, when the counter circuit 9 times out, the normal operation is performed. Since the maximum address station among the stations in the state is in charge of managing the arithmetic processing, it is possible to surely execute the arithmetic processing using the same detection data. When the counter circuit times out, the arithmetic processing is not managed, but the maximum address station in the normal operating state is selected before the arithmetic processing is managed. This has the advantage that the management can be performed and the analysis when a failure occurs becomes easy.
【0064】なお、上記第3実施形態では、監視制御処
理を正常作動状態にあるステーションの中の最大アドレ
ス局で行っているが、最小アドレス局で行ってもよく、
また、所定の規則に基づいて選定した一のステーション
で行ってもよく、これらの場合にも上記の効果を有する
ことができる。また、上記第3実施形態では、計数値が
設定値を越えるまでは、第2実施形態と同じように最大
アドレス局が演算処理の管理を行っているが、これに限
定されるものではなく、第1実施形態と同じように最長
の演算処理時間を有するステーションが演算処理の管理
を行ってもよい。この場合には、アドレステーブルを作
成していないので、計数値が設定値を越えた後に、例え
ば最初にトークンを保持したステーションが開始指示情
報Sを各ステーションに送信して、演算処理の管理を実
行するようにする。In the third embodiment, the monitoring control process is performed by the maximum address station among the stations in the normal operating state, but it may be performed by the minimum address station.
Further, it may be performed in one station selected based on a predetermined rule, and in these cases, the above effect can be obtained. Further, in the third embodiment, the maximum address station manages the arithmetic processing as in the second embodiment until the count value exceeds the set value, but the present invention is not limited to this. As in the first embodiment, the station having the longest arithmetic processing time may manage the arithmetic processing. In this case, since the address table is not created, after the count value exceeds the set value, for example, the station that first holds the token sends the start instruction information S to each station to manage the arithmetic processing. Try to run.
【0065】また、上記第3実施形態では、異常検出用
タイマ手段としてカウンタ回路を用いて演算処理時間の
計数を行っているが、これに限定されるものではなく、
例えば所定のタイマ割込処理毎に変数値を1つ増加させ
るようなソフトウェアタイマを構成して演算処理時間の
計数を行うようにしてもよい。次に、本発明の第4実施
形態に係る共有データの演算処理方式を説明する。In the third embodiment, the counter circuit is used as the abnormality detecting timer means to count the arithmetic processing time, but the invention is not limited to this.
For example, a software timer that increments the variable value by one for each predetermined timer interrupt process may be configured to count the arithmetic processing time. Next, a shared data arithmetic processing method according to the fourth embodiment of the present invention will be described.
【0066】この第4実施形態は、図12に示すよう
に、例えばバス型のトークンパッシング伝送方式で、ト
ークンの授受が演算用ステーションST1 〜ST3 間で
は連続して行われるようにステーションアドレスを連続
して割り付けている。そして、各構成要素は第1実施形
態と同様に構成される。ここで、演算用ステーションS
T1 〜ST3 のアドレスは、それぞれ3、4、5に設定
され、送信用ステーションST4 、処理用ステーション
ST5 のアドレスは、それぞれ10、13に設定されて
いる。In the fourth embodiment, as shown in FIG. 12, for example, a bus-type token passing transmission system is used so that tokens are continuously exchanged between the arithmetic stations ST 1 to ST 3. Are continuously allocated. Then, each component is configured similarly to the first embodiment. Here, the calculation station S
Address of T 1 ~ST 3 is set to each of 3, 4, 5, the transmitting station ST 4, the address of the processing station ST 5, are each set to 10 and 13.
【0067】例えば、いま、送信用ステーションST4
がトークンを受信して、検出データD1 を各演算用ステ
ーションST1 〜ST3 に送信すると、演算用ステーシ
ョンST1 〜ST3 の各1次受信バッファメモリ3に検
出データD1 が格納される。そして、トークンが送信用
ステーションST4 から処理用ステーションST5 に授
受されると、この処理用ステーションST5 は送信する
データがないので直ぐにトークンを演算用ステーション
ST1 に渡す。For example, now, the transmitting station ST 4
There receives the token and transmits the detection data D 1 in each operation for stations ST 1 ~ST 3, to the primary reception buffer memory 3 of calculating the station ST 1 ~ST 3 is detected data D 1 is stored . Then, when the token is transferred from the transmitting station ST 4 to the processing station ST 5 , the processing station ST 5 immediately transfers the token to the arithmetic station ST 1 because there is no data to be transmitted.
【0068】そして、演算用ステーションST1 はトー
クンを受信すると、トークンの受信に同期させて、1次
受信バッファメモリ3の検出データD1 を2次受信バッ
ファメモリ4に転送し、演算処理を開始する。同様に、
演算用ステーションST2 及びST3 も、トークンを受
信すると、それぞれ1次受信バッファメモリ3の検出デ
ータD1 を2次受信バッファメモリ4に転送し、演算処
理を開始する。そして、検出データを用いた各演算処理
はトークンが1周回する間に終了するように設定してお
く。When receiving the token, the arithmetic station ST 1 transfers the detection data D 1 of the primary reception buffer memory 3 to the secondary reception buffer memory 4 in synchronization with the reception of the token, and starts the arithmetic processing. To do. Similarly,
Upon receiving the token, the arithmetic stations ST 2 and ST 3 also transfer the detection data D 1 of the primary reception buffer memory 3 to the secondary reception buffer memory 4 and start the arithmetic processing. Then, each arithmetic processing using the detection data is set to be completed while the token makes one round.
【0069】このように、第4実施形態によれば、トー
クンの授受が演算用ステーションST1 〜ST3 間で連
続して行われるようにステーションアドレスを連続して
割り付けているので、トークンがステーションST1 〜
ST3 間で授受されているときには送信用ステーション
ST4 からは検出データが送信されず、さらに、トーク
ン受信時に、1次受信バッファメモリ3の検出データを
2次受信バッファメモリ4に転送して演算処理を開始し
ているので、同一の検出データを用いて演算処理を実行
することができる。As described above, according to the fourth embodiment, since the station addresses are continuously allocated so that the tokens are continuously transferred between the arithmetic stations ST 1 to ST 3 , the tokens are assigned to the stations. ST 1 ~
No detection data is transmitted from the transmitting station ST 4 when the data is transmitted and received between ST 3 , and when the token is received, the detection data in the primary reception buffer memory 3 is transferred to the secondary reception buffer memory 4 for calculation. Since the processing is started, the arithmetic processing can be executed using the same detection data.
【0070】なお、上記第4実施形態では、バス型のト
ークンパッシング伝送方式の場合について説明したが、
リング型のトークンパッシング伝送方式にも適用可能で
あり、この場合には、トークンの授受が演算用ステーシ
ョンST1 〜ST3 間で連続して行われるように各ステ
ーションを配置する。また、上記第1〜第4実施形態で
は、送信用ステーションST4 から供給された検出デー
タを用いることにより同一の共有データを用いる演算処
理を実行しているが、例えば、サーバーコンピュータを
伝送路1に接続し、このサーバーコンピュータから供給
される共有データを用いて同一の共有データを用いる演
算処理を実行するようにしてもよい。In the fourth embodiment, the case of the bus type token passing transmission system has been described.
It is also applicable to a ring type token passing transmission system, in which case each station is arranged so that tokens are continuously exchanged between the operation stations ST 1 to ST 3 . In the above-mentioned first to fourth embodiments, although running processing using the same shared data by using the detection data supplied from the transmission station ST 4, for example, transmission path server computer 1 Alternatively, the shared data supplied from the server computer may be used to execute the arithmetic processing using the same shared data.
【0071】また、上記第1〜第3実施形態では、同一
の共有データを用いた演算処理の管理を、一の管理ステ
ーションが演算開始情報Sを送信し、1次受信バッファ
メモリに格納された検出データを2次受信バッファメモ
リに転送することによって行っているが、これに限定さ
れるものではない。例えば、送信用ステーションST 4
は送信要求があったときにのみ検出データの送信を行う
ようにして、全てのステーションで演算が終了した後
に、一の管理ステーションが送信用ステーションST4
に対して送信要求を出力し、これを受けて送信用ステー
ションST4 は各ステーションST1 〜ST3 に検出デ
ータを送信するようにする。この場合には、演算処理中
に1次受信バッファメモリのデータが更新されることが
ないので、1次受信バッファメモリの検出データを用い
て同一の共有データの演算処理を実行することができ、
2次受信バッファメモリを省くことができる。Further, in the first to third embodiments, the same
Management of arithmetic processing using shared data of
Transmission of the calculation start information S, the primary reception buffer
The detection data stored in the memory is used as a secondary reception buffer memo.
But I am not limited to this.
It is not something to be done. For example, the transmitting station ST Four
Sends detection data only when there is a request to send
After the calculation is completed at all stations,
And one management station is the transmitting station STFour
A transmission request is output to the
Option STFourIs each station ST1~ STThreeDetected in
Send the data. In this case, during calculation processing
The data in the primary receive buffer memory may be updated at
Since it does not exist, the detection data of the primary reception buffer memory is used.
The same shared data can be processed by
The secondary reception buffer memory can be omitted.
【0072】また、上記第1〜第3実施形態では、バス
型のトークンパッシング伝送方式の場合について説明し
たが、リング型のトークンパッシング伝送方式にも適用
可能であり、さらに、CSMA/CD伝送方式の所謂イ
ーサネットにも適用可能である。In the first to third embodiments described above, the case of the bus type token passing transmission system has been described, but it is also applicable to the ring type token passing transmission system, and further, the CSMA / CD transmission system. It is also applicable to so-called Ethernet.
【0073】[0073]
【発明の効果】以上説明したように、請求項1に係る共
有データの演算処理方式によれば、複数の演算用ステー
ション中の一のステーションが、各演算用ステーション
で同一の共有データを用いて演算を行うように管理して
おり、管理が重複することがないので、確実に同一の共
有データを用いた演算処理を実行することができるとい
う効果を有する。As described above, according to the shared data arithmetic processing method according to the first aspect, one station among a plurality of arithmetic stations uses the same shared data in each arithmetic station. Since the management is performed so as to perform the calculation and the management is not duplicated, there is an effect that the calculation processing using the same shared data can be surely executed.
【0074】そして、請求項2に係る共有データの演算
処理方式によれば、最長の演算処理時間を有した演算用
ステーションを表す識別子を記憶装置に予め登録し、記
憶装置に識別子が登録された演算用ステーションは、管
理ステーションとなって演算処理の開始タイミングの管
理を行うので、複数の演算用ステーションで同一の送信
データを用いた分散処理を実現することができるという
効果を有する。According to the shared data arithmetic processing method of the second aspect, the identifier representing the arithmetic station having the longest arithmetic processing time is registered in advance in the storage device, and the identifier is registered in the storage device. Since the arithmetic station becomes a management station and manages the start timing of arithmetic processing, there is an effect that distributed processing using the same transmission data can be realized by a plurality of arithmetic stations.
【0075】また、請求項3に係る共有データの演算処
理方式によれば、管理ステーションは、他の演算用ステ
ーションからの演算終了通知を基に、自局を含めた全て
の演算用ステーションで演算処理が終了したと判断した
ときに、次に実行する演算処理を各演算用ステーション
で開始させているので、簡単且つ確実に同一の共有デー
タを用いた分散処理を実現することができるという効果
を有する。According to the shared data arithmetic processing method of the third aspect, the management station performs arithmetic operations on all arithmetic stations including itself based on the arithmetic end notification from the other arithmetic stations. When it is determined that the processing is completed, the arithmetic processing to be executed next is started in each arithmetic station, so that it is possible to easily and surely realize the distributed processing using the same shared data. Have.
【0076】さらに、請求項4に係る共有データの演算
処理方式によれば、管理ステーションに最大アドレス局
又は最小アドレス局を選定しているので、その選定作業
を容易に行うことができる。そして、請求項5に係る共
有データの演算処理方式によれば、管理用ステーション
以外の演算用ステーションの少なくとも1つを管理代行
ステーションとして選定し、この管理代行ステーション
では、異常検出用タイマ手段の計数値が最長の演算処理
時間を有するステーションの演算処理時間より大きくな
ったときに、演算処理を開始させているので、演算処理
の管理を行っていた例えば最大アドレス局や最長の演算
処理時間を有する局が例えば故障した場合にあっても、
管理代行ステーションによって確実に演算処理の管理を
行うことができるという効果を有する。Further, according to the shared data arithmetic processing method of the fourth aspect, since the maximum address station or the minimum address station is selected as the management station, the selection work can be easily performed. According to the shared data arithmetic processing method of the fifth aspect, at least one of the arithmetic stations other than the administrative station is selected as the administrative agent station, and in this administrative agent station, the abnormality detecting timer means is counted. Since the arithmetic processing is started when the numerical value becomes longer than the arithmetic processing time of the station having the longest arithmetic processing time, the arithmetic processing is managed, for example, the maximum address station or the longest arithmetic processing time is set. Even if a station fails,
This has the effect that the management agent station can reliably manage the arithmetic processing.
【0077】また、請求項6に係る共有データの演算処
理方式によれば、演算処理の管理を行っているステーシ
ョンが例えば故障した場合に、この故障したステーショ
ンを除いた演算用ステーションの中の最大アドレス局又
は最小アドレス局が新たに演算処理の管理を行うように
しているので、故障時に演算処理の管理を実行させるた
めの局を簡単に抽出することができる。According to the shared data operation processing method of the sixth aspect, when the station that manages the operation processing fails, for example, the maximum of the operation stations excluding the failed station is used. Since the address station or the minimum address station newly manages the arithmetic processing, it is possible to easily extract the station for executing the management of the arithmetic processing when a failure occurs.
【0078】さらに、請求項7に係る共有データの演算
処理方式によれば、第2バッファメモリに格納される送
信データは、演算処理中には更新されず演算処理開始時
にのみ更新されるので、一定した送信データを用いて演
算処理を実行することができるという効果を有する。そ
して、請求項8に係る共有データの演算処理方式によれ
ば、特に、ローカルエリアネットワークがトークンパッ
シング伝送方式で構築されている場合に、このネットワ
ークの伝送路に接続された演算用ステーション間では、
トークンの授受を連続して行い、且つ、演算処理時間が
トークンの周回時間未満に設定されているので、各々の
演算用ステーションでは、同一の検出データを用いた演
算処理を確実に簡単に実行することができるという効果
を有する。Further, according to the shared data arithmetic processing method of the seventh aspect, the transmission data stored in the second buffer memory is not updated during the arithmetic processing but only when the arithmetic processing is started. This has the effect that the arithmetic processing can be executed using constant transmission data. And according to the shared data arithmetic processing method according to claim 8, particularly when the local area network is constructed by the token passing transmission method, between the arithmetic stations connected to the transmission path of this network,
Since tokens are sent and received continuously and the arithmetic processing time is set to less than the token circulation time, each arithmetic station surely and easily executes arithmetic processing using the same detection data. It has the effect of being able to.
【図1】本発明に係る共有データの演算処理方式の構成
を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an arithmetic processing system of shared data according to the present invention.
【図2】第1実施形態に係る演算処理の管理を示すフロ
ーチャートである。FIG. 2 is a flowchart showing management of arithmetic processing according to the first embodiment.
【図3】第1実施形態の動作を示すタイムチャートであ
る。FIG. 3 is a time chart showing the operation of the first embodiment.
【図4】アドレステーブル及び終了通知テーブルの構成
を示す説明図である。FIG. 4 is an explanatory diagram showing configurations of an address table and an end notification table.
【図5】第2実施形態に係る最大アドレス局の判別処理
を示すフローチャートである。FIG. 5 is a flowchart showing a determination process of a maximum address station according to the second embodiment.
【図6】第2実施形態に係る送信時の処理を示すフロー
チャートである。FIG. 6 is a flowchart showing processing at the time of transmission according to the second embodiment.
【図7】第2実施形態に係る受信時の処理を示すフロー
チャートである。FIG. 7 is a flowchart showing a process at the time of reception according to the second embodiment.
【図8】第2実施形態の動作を示すタイムチャートであ
る。FIG. 8 is a time chart showing the operation of the second embodiment.
【図9】第3実施形態の構成を示すブロック図である。FIG. 9 is a block diagram showing a configuration of a third embodiment.
【図10】第3実施形態に係る監視制御処理を示すフロ
ーチャートである。FIG. 10 is a flowchart showing a monitoring control process according to the third embodiment.
【図11】第3実施形態の動作を示すタイムチャートで
ある。FIG. 11 is a time chart showing the operation of the third embodiment.
【図12】第4実施形態の構成を示すブロック図であ
る。FIG. 12 is a block diagram showing a configuration of a fourth embodiment.
【図13】従来例の構成を示すブロック図である。FIG. 13 is a block diagram showing a configuration of a conventional example.
1 伝送路 2 受信部 3 1次受信バッファメモリ 4 2次受信バッファメモリ 5 演算処理装置 6 転送処理部 7 メモリ 8 送信装置 9 カウンタ回路 ST1 〜ST3 演算用ステーション ST4 送信用ステーション ST5 処理用ステーションDESCRIPTION OF SYMBOLS 1 transmission line 2 receiving part 3 primary receiving buffer memory 4 secondary receiving buffer memory 5 arithmetic processing device 6 transfer processing part 7 memory 8 transmitting device 9 counter circuit ST 1 to ST 3 arithmetic station ST 4 transmitting station ST 5 process For station
Claims (8)
に、逐次変化するデータを送信する送信用ステーション
と、該送信用ステーションの送信データに基づいて所定
の演算処理を行う複数の演算用ステーションとが接続さ
れて、各演算用ステーションで前記送信用ステーション
の送信データを共有して演算処理を行うようにした共有
データの演算処理方式において、 前記演算用ステーション中の一のステーションは、各々
の前記演算用ステーションにおける演算処理を同一時刻
に送信される前記送信データに基づいて開始するように
管理することを特徴とする共有データの演算処理方式。1. A transmission station for transmitting successively changing data and a plurality of calculation stations for performing a predetermined calculation process based on the transmission data of the transmission station are connected to a transmission path of a local area network. In the shared data arithmetic processing method, wherein each arithmetic station shares the transmission data of the transmitting station to perform arithmetic processing, one station among the arithmetic stations is one of the arithmetic stations. Is managed so as to be started based on the transmission data transmitted at the same time.
に、送信用ステーション、複数の演算用ステーション及
び処理用ステーションが接続され、前記各演算用ステー
ションで前記送信用ステーションから送信される逐次変
化する送信データを共有して演算処理を行い、その演算
結果を前記処理用ステーションに送信するようにした共
有データの演算処理方式において、 前記演算用ステーションの夫々は、前記伝送路に接続さ
れ当該伝送路を介して自己宛に伝送される伝送データを
受信する受信装置と、少なくとも前記受信装置で受信し
た伝送データに基づいて所定の演算処理を行って前記処
理用ステーションに対する伝送データを算出する演算処
理装置と、該演算処理装置から出力される伝送データを
前記伝送路に送出する送信装置と、最長の演算処理時間
を有したステーションを表す識別子が予め登録される記
憶装置とを備え、前記記憶装置に識別子が登録された管
理用ステーションとしての演算用ステーションは、自己
の演算処理が終了した時点で、前記送信データに基づく
演算処理を開始すると共に、他の演算用ステーションに
対して同一送信データに基づく演算処理の開始を指示す
る演算開始指令を前記送信装置を介して送信し、該演算
開始指令を受信した他の演算用ステーションは、前記同
一送信データに基づく演算処理を開始することを特徴と
する共有データの演算処理方式。2. A transmission station, a plurality of calculation stations, and a processing station are connected to a transmission path of a local area network, and the transmission data that is transmitted from the transmission station is changed at each calculation station. In the shared data arithmetic processing method in which the arithmetic processing is shared and the arithmetic result is transmitted to the processing station, each of the arithmetic stations is connected to the transmission path and is connected via the transmission path. A receiving device for receiving transmission data transmitted to itself; an arithmetic processing device for performing a predetermined arithmetic process based on at least the transmission data received by the receiving device to calculate transmission data for the processing station; A transmission device for transmitting the transmission data output from the arithmetic processing device to the transmission path, and A storage device in which an identifier representing a station having a calculation processing time is registered in advance, and the calculation station as a management station in which the identifier is registered in the storage device, when its own calculation process ends, Along with starting the arithmetic processing based on the transmission data, an arithmetic start command for instructing another arithmetic station to start arithmetic processing based on the same transmission data is transmitted via the transmitting device, and the arithmetic start command is issued. The other calculation station that has received starts calculation processing based on the same transmission data, the calculation processing method of shared data.
に、送信用ステーション、複数の演算用ステーション及
び処理用ステーションが接続され、前記各演算用ステー
ションで前記送信用ステーションから送信される逐次変
化する送信データを共有して演算処理を行い、その演算
結果を前記処理用ステーションに送信するようにした共
有データの演算処理方式において、 前記演算用ステーションの夫々は、前記伝送路に接続さ
れ当該伝送路を介して自己宛に伝送される伝送データを
受信する受信装置と、少なくとも前記受信装置で受信し
た伝送データに基づいて所定の演算処理を行って前記処
理用ステーションに対する伝送データを算出する演算処
理装置と、該演算処理装置から出力される伝送データを
前記伝送路に送出する送信装置とを備え、前記各演算用
ステーション中から管理用ステーションを選定し、残り
の演算用ステーションは、自己の演算処理が終了したと
きに前記管理用ステーションに演算終了通知を送信する
と共に、当該管理用ステーションからの演算開始指令を
受信したときに管理用ステーションと同一時刻の前記送
信データに基づいて演算処理を開始し、前記管理用ステ
ーションは、他の演算用ステーションからの前記演算終
了通知に基づいて自己を含む全ての演算用ステーション
での演算が終了したことを検知したときに、送信データ
に基づく演算処理を開始すると共に、他の演算用ステー
ションに対して同一送信データに基づく演算処理の開始
を指示する演算開始指令を前記送信装置を介して送信す
るようにしたことを特徴とする共有データの演算処理方
式。3. A transmission station, a plurality of calculation stations, and a processing station are connected to a transmission line of a local area network, and the transmission data transmitted from the transmission station is changed at each calculation station. In the shared data arithmetic processing method in which the arithmetic processing is shared and the arithmetic result is transmitted to the processing station, each of the arithmetic stations is connected to the transmission path and is connected via the transmission path. A receiving device for receiving transmission data transmitted to itself; an arithmetic processing device for performing a predetermined arithmetic process based on at least the transmission data received by the receiving device to calculate transmission data for the processing station; A transmission device for transmitting transmission data output from the arithmetic processing device to the transmission path A management station is selected from among the respective calculation stations, and the remaining calculation stations transmit a calculation end notification to the management station when their calculation processing is completed, and calculate from the management station. When a start command is received, arithmetic processing is started based on the transmission data at the same time as the management station, and the management station includes all of itself based on the calculation end notification from another calculation station. When it is detected that the calculation at the calculation station is finished, the calculation process based on the transmission data is started, and the calculation start is instructed to other calculation stations to start the calculation process based on the same transmission data. A shared data arithmetic processing method, characterized in that a command is transmitted via the transmission device.
テーションに割付けられたアドレスの内最大アドレス又
は最小アドレスを有する演算用ステーションが選定され
ることを特徴とする請求項3に記載の共有データの演算
処理方式。4. The shared data according to claim 3, wherein the management station is selected as a calculation station having a maximum address or a minimum address of the addresses assigned to each calculation station. Arithmetic processing method.
テーションの少なくとも1つは、演算処理装置での演算
処理開始時に起動される異常検出用タイマ手段と、該異
常検出用タイマ手段の計数値が予め設定された各演算用
ステーションの最長の演算処理時間以上の設定値を越え
たときに前記演算開始指令を送出する監視制御手段とを
備えた管理代行ステーションとして選定されていること
を特徴とする請求項2乃至4の何れかに記載の共有デー
タの演算処理方式。5. At least one of the arithmetic stations other than the management station has an abnormality detection timer means started at the start of arithmetic processing in an arithmetic processing device, and a count value of the abnormality detection timer means is preset. It is selected as a management surrogate station having a supervisory control means for sending the calculation start command when the set value exceeds the longest calculation processing time of each set calculation station. Item 5. The shared data arithmetic processing method according to any one of items 2 to 4.
テーション以外の各演算用ステーションに割付けられた
アドレスの内最大アドレス又は最小アドレスを有する演
算用ステーションが選定されることを特徴とする請求項
5に記載の共有データの演算処理方式。6. The management station is selected as a management station having a maximum address or a minimum address of the addresses assigned to the respective calculation stations other than the management station. Calculation method of shared data described.
送信用ステーションからの送信データを格納する第1の
バッファメモリと、演算処理開始時に前記第1のバッフ
ァメモリに格納されている送信データを転送して保持す
る第2のバッファメモリとを備えていることを特徴とす
る請求項2乃至6の何れかに記載の共有データの演算処
理方式。7. The receiving device of the computing station comprises:
A first buffer memory for storing transmission data from the transmitting station and a second buffer memory for transferring and holding the transmission data stored in the first buffer memory at the start of arithmetic processing are provided. 7. The shared data arithmetic processing method according to claim 2, wherein:
に、送信用ステーション、複数の演算用ステーション及
び処理用ステーションが接続され、前記各演算用ステー
ションで前記送信用ステーションから送信される逐次変
化する送信データを共有して演算処理を行い、その演算
結果を前記処理用ステーションに送信するようにした共
有データの演算処理方式において、 前記ローカルエリアネットワークをトークンパッシング
伝送方式で構築し、且つ前記演算用ステーションの夫々
は、前記伝送路に接続され当該伝送路を介して自己宛に
伝送される伝送データを受信する受信装置と、少なくと
も前記受信装置で受信した伝送データに基づいて所定の
演算処理を行って前記処理用ステーションに対する伝送
データを算出する演算処理装置と、該演算処理装置から
出力される伝送データを前記伝送路に送出する送信装置
とを備え、前記各演算用ステーションは、各ステーショ
ン間でトークンを連続して授受するように設定されてい
ると共に、前記演算処理装置で実行する演算処理時間が
トークンの周回時間未満に設定されていることを特徴と
する共有データの演算処理方式。8. A transmission station, a plurality of calculation stations, and a processing station are connected to a transmission path of a local area network, and the transmission data that is transmitted from the transmission station is changed at each calculation station. In a shared data arithmetic processing method in which the arithmetic processing is shared and the arithmetic result is transmitted to the processing station, the local area network is constructed by a token passing transmission method, and each of the arithmetic stations is Is a receiving device that is connected to the transmission line and receives transmission data that is transmitted to itself through the transmission line; and a predetermined arithmetic process based on at least the transmission data received by the receiving device to perform the processing. And an arithmetic processing unit for calculating transmission data for the station A transmission device for transmitting transmission data output from the processing device to the transmission path, wherein each of the arithmetic stations is set to continuously exchange tokens between the stations, and the arithmetic processing is performed. An arithmetic processing method for shared data, wherein the arithmetic processing time executed by the device is set to be less than the token circulation time.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8016209A JPH09214532A (en) | 1996-01-31 | 1996-01-31 | Shared data calculation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8016209A JPH09214532A (en) | 1996-01-31 | 1996-01-31 | Shared data calculation method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09214532A true JPH09214532A (en) | 1997-08-15 |
Family
ID=11910136
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8016209A Pending JPH09214532A (en) | 1996-01-31 | 1996-01-31 | Shared data calculation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09214532A (en) |
-
1996
- 1996-01-31 JP JP8016209A patent/JPH09214532A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4872106A (en) | Industrial process control system with back-up data processors to take over from failed primary data processors | |
| Dolev et al. | An efficient algorithm for Byzantine agreement without authentication | |
| US5721817A (en) | Control method and apparatus for dynamically switching a logical session | |
| RU2003113302A (en) | METHOD OF PROTECTION WITH DETERMINED EXECUTION IN REAL TIME OF MULTI-TASK APPLICATIONS OF MANAGEMENT AND CONTROL TYPE WITH RESTRICTION OF ERRORS | |
| EP1256861A1 (en) | Web-accessible embedded programming software | |
| JP5549574B2 (en) | Parallel computer system, synchronization device, and control method for parallel computer system | |
| JPH1049507A (en) | Parallel computer | |
| CN110580235B (en) | SAS expander communication method and device | |
| CN102165739A (en) | Reliable reception of messages written via RDMA using hashing | |
| CN118677767B (en) | Cross-equipment link aggregation group registration method, device, equipment and medium | |
| CN116909759B (en) | Information processing method, device and equipment, medium and controller cluster | |
| CN117112315A (en) | Data synchronization method, system, storage medium and electronic device for redundant equipment | |
| JPH09214532A (en) | Shared data calculation method | |
| US5418938A (en) | Data management system having CPUs to each other via dual-port memory | |
| EP0444535B1 (en) | Programmable controller having automatic control of interlock process | |
| JPH03201636A (en) | Data input controller for series controller | |
| JP2001027951A (en) | File loading device and recording medium in multiprocessor information processing system | |
| JP2723925B2 (en) | Computer-based online relocation method | |
| JP3840028B2 (en) | Control system | |
| JP3884643B2 (en) | Process control device | |
| JP2788599B2 (en) | Computer device and computer device identification method when a plurality of computer devices are connected | |
| JPS5835602A (en) | Programmable controller | |
| JP3903688B2 (en) | Bank switching system | |
| JPS5937878Y2 (en) | information processing equipment | |
| JPH05292555A (en) | Switch control method and switch system |