JPH08204756A - サイクリックデータ転送システム - Google Patents

サイクリックデータ転送システム

Info

Publication number
JPH08204756A
JPH08204756A JP7009385A JP938595A JPH08204756A JP H08204756 A JPH08204756 A JP H08204756A JP 7009385 A JP7009385 A JP 7009385A JP 938595 A JP938595 A JP 938595A JP H08204756 A JPH08204756 A JP H08204756A
Authority
JP
Japan
Prior art keywords
data
queue
transmission
cyclic
cyclic data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP7009385A
Other languages
English (en)
Inventor
Shotaro Iwamoto
正太郎 岩本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP7009385A priority Critical patent/JPH08204756A/ja
Publication of JPH08204756A publication Critical patent/JPH08204756A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Communication Control (AREA)

Abstract

(57)【要約】 【目的】各々定周期に発生する種類別のサイクリックデ
ータ20−1〜20−3と不定期に発生する一般メッセ
ージとを夫々送信周期管理機構21,メッセージ機構1
1を介し送信要求データ6として受取り、送信キュー管
理機構31を介しデータ6の受取順にキュー33の末尾
にリンクし、送信制御機構32を介しネットワーク5が
送信可のときキュー33の先頭データから順次ネットワ
ーク5へ送出するシステムで、ネットワーク異常時にキ
ュー33に古いサイクリックデータが滞留することを防
ぐ。 【構成】サイクリックデータ20−1〜20−3にはそ
の種類別にID付加手段21Aを介しIDを付加し、キ
ュー管理機構31は新たな送信要求データ6をキュー3
3にリンクする際、削除手段31Aを介しこの新要求デ
ータ6のIDと同じIDのサイクリックデータがキュー
33内にあるとき、このリンク済みのサイクリックデー
タを破棄する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、通信制御を行う制御装
置,計算機等における定周期(サイクリック)に発生す
るデータを送信するサイクリックデータ転送システムに
関する。なお、以下各図において同一の符号は同一もし
くは相当部分を示す。
【0002】
【従来の技術】図5はこの種のサイクリックデータ転送
システムの送信処理部の構造例を示す。同図において、
5はこのシステムのデータ転送先へ通ずるネットワー
ク、20(20−1〜20−3)はこのシステムから夫
々定周期で送信されるべき種類別のデータとしてのサイ
クリックデータ、2はこのサイクリックデータ20−1
〜20−3の夫々の送信周期を管理し、夫々のサイクリ
ックデータを送信すべき時点に送信要求データ6として
送出する送信周期管理部、1はこのシステムから送信す
べき一般メッセージを不定期で随時作成し、その生成時
点に送信要求データ6とする一般メッセージ処理部、3
はネットワーク5の状態を検出すると共に、送信要求デ
ータ6をその要求順にキュー(待ち行列)33の末尾に
リンクし、ネットワーク5の正常時、キュー33の先頭
データから順次ネットワーク5へ送信する送信制御部で
ある。
【0003】このように本発明の対象となる送信周期の
管理元と送信制御部が別機構のサイクリック送信制御方
式では、送信周期管理元としての送信周期管理部2は送
信周期管理機構21を介し周期計測を行い、定周期で送
信制御部3にサイクリックデータ20−1〜20−3の
送信依頼(要求)を行い、また一般メッセージ処理部1
は送信すべきメッセージの生成時に随時、メッセージ機
構11を介し送信制御部3に送信要求を行う。送信制御
部3は送信依頼された送信要求データ6を要求順にネッ
トワーク5上に送出する。
【0004】但し、送信制御部3は送信キュー管理機構
31および送信制御機構32を備えており、送信キュー
管理機構31は送信抜けが生じないように上位の手段
1,2からの送信要求データ6を要求順にキュー33の
末尾にリンクし、要求順に、つまりキュー33の先頭デ
ータから送信制御機構32へ送出する。また、送信制御
機構32は送信キュー管理機構31から送出された送信
要求データを順次ネットワーク5上に送出すると共に、
ネットワーク上に異常が発生した場合はその復旧を待っ
て送出を行う。
【0005】
【発明が解決しようとする課題】定周期(サイクリッ
ク)にデータ送信する制御方式では、古い周期のサイク
リックデータは不要であり最新のデータが必要とされ、
その最新のデータを送信することが望ましい。しかし、
従来技術ではネットワーク上に異常が発生した場合、送
信周期管理元から送信制御部に対して送信依頼したデー
タが送信制御部の送信管理キューに滞留し、ネットワー
クの復旧と共に、キューに滞留していた不要な(古い)
サイクリックデータが一気にネットワーク上に流れ出る
欠点を有していた。
【0006】本発明は上記問題を解決し、異常復旧時に
不要なサイクリックデータの送出をなくし、最新のサイ
クリックデータのみを送信することができるサイクリッ
クデータ転送システムを提供することを課題とする。
【0007】
【課題を解決するための手段】前記の課題を解決するた
めに、請求項1のサイクリックデータ転送システムは、
少なくとも(送信周期管理機構21などを介し)夫々定
周期で発生する送信対象の複数種類のデータ(20−1
〜20−3など、以下サイクリックデータという)を、
(送信要求データ6などの形で)受取順に送信対象デー
タの待ち行列(キュー33など)の末尾にリンクするキ
ュー管理手段(送信キュー管理機構31など)を持ち、
(送信制御機構32などを介し)このシステムの外部が
送信可能の状態にあるとき、前記待ち行列の先頭の送信
対象データから順次、そのリンクを外して前記外部に送
信するサイクリックデータ転送システムにおいて、定周
期で発生する前記サイクリックデータにその種類の別を
示す識別子(ID)を付加して前記キュー管理手段に渡
す手段(ID付加手段21Aなど)を備え、前記キュー
管理手段は、(リンク済み同一IDデータ削除手段31
Aなどを介し)この渡されたサイクリックデータを前記
待ち行列にリンクする際、このリンク直前の待ち行列中
に新たにリンクするサイクリックデータと同一の識別子
を持つサイクリックデータが存在するときは、このリン
ク済みのサイクリックデータを破棄するようにする。
【0008】また、請求項2のサイクリックデータ転送
システムでは、請求項1に記載のサイクリックデータ転
送システムにおいて、前記外部はネットワーク(5な
ど)であるようにする。また、請求項3のサイクリック
データ転送システムでは、請求項1又は2に記載のサイ
クリックデータ転送システムにおいて、前記キュー管理
手段は(メッセージ機構11などを介して渡された)送
信対象のメッセージも前記サイクリックデータと区別の
ない受取順に前記待ち行列の末尾にリンクするものであ
るようにする。
【0009】
【作用】サイクリックデータの種類と一般メッセージと
を区別するために、先ず送信要求側で送信データに対し
識別子(ID)を定義する。識別子はサイクリックデー
タブロックの種類を識別するものとし、同一種類のデー
タブロックに対しては毎回同一の識別子を付加する。ネ
ットワーク上の異常により、送信キュー管理機構31の
キュー33に古い周期のサイクリックデータが滞留する
場合、識別子により古い不要なデータを認識し、破棄す
る。
【0010】
【実施例】以下図1ないし図4に基づいて本発明の実施
例を説明する。図1は本発明に基づくサイクリックデー
タ転送処理部の構造を示し、この図は図5に対応してい
る。図1では図5に対し送信周期管理機構21内に本発
明に関わる主要機能部としてのID(識別子)付加手段
21Aが設けられ、送信キュー管理機構31内に同様に
リンク済み同一IDデータ削除手段31Aが設けられて
いる。
【0011】即ち、ネットワーク5上に異常が発生した
場合、送信制御部3は送信を停止する。このため送信キ
ュー管理機構31のキュー(待ち行列)33に送信要求
データ6が滞留することになる。本発明では古い周期の
不要なサイクリックデータの識別(判定)は、送信要求
データ6に付加されたID(識別子)によって行う。こ
のために送信周期管理機構21内のID付加手段21A
は、種類別のサイクリックデータ20−1〜20−3を
新たな送信要求データ6とする際に、その送信要求デー
タとなるサイクリックデータにこのサイクリックデータ
の種類を示すIDを付加する。
【0012】図2は送信キュー管理機構31の本発明に
基づく送信要求データ6のキューリンク処理の手順を示
すフローチャートで、S1〜S5はそのステップを示
す。即ち、送信キュー管理機構31は先ず、リンク要求
(送信要求)されたデータ6のID(識別子)が0以外
か否かを判定する(S1)。これは、一般メッセージは
全てのデータを抜けること無く送信する必要があり、キ
ュー33から削除することはしないので、本実施例では
一般メッセージの送信要求データ6のIDを0とし検索
対象外としている。
【0013】IDが0以外の場合、その送信要求データ
6はサイクリックデータ20であり、送信キュー管理機
構31は送信要求されたデータ6をキュー33にリンク
する前に、送信要求されたデータ6に付加されたIDと
同一IDを持つデータが既にキュー33にリンクされて
いるか否かを検索し(S2)、リンクされていた場合
(S3,分岐“有り”)、そのリンク済みのデータを不
要データと判定しキュー33から削除して(S4)、そ
の新たな送信要求データ6を新たにキュー33にリンク
する(S5)。図1のリンク済み同一IDデータ削除手
段31Aの機能は図2のステップS4に相当する。
【0014】図3は本発明に基づくネットワーク正常時
の送信要求データのキューの状態遷移の具体例を示す。
ここで図3(A)は送信キュー管理機構31によってリ
ンクされた送信要求データ6のキュー33の時間的推移
を〜の順に示し、同図(B)は〜の推移に対応
する送信周期管理機構21,送信キュー管理機構31,
送信制御機構32の夫々の動作を示す。なお、図3
(A)の各データに付されたID1〜ID5はサイクリ
ックデータの種類別のIDを示す。図3では送信要求デ
ータ6は、滞留することなく要求順にネットワーク上に
送出されている。即ち、既に送信対象のサイクリックデ
ータはID1,ID5,ID2の順で送信要求されてい
たとする(図3,)。ネットワーク5の状態が正常な
ので送信制御機構32はキュー33の先頭のID1のデ
ータを送出し、キューにはID5,ID2のデータがリ
ンクされている(図3,)。その状態で新たに、ID
1のデータが送信要求され、送信キュー管理機構31は
キューにID1のデータがリンクされていないことを確
認し、ID1のデータをキューにリンクする(図3,
)。送信制御機構32がキューの先頭のID5のデー
タの送信を行い、キューは図3のの状態になる。ネッ
トワーク5が正常の場合、以上の様な状態が繰り返され
る。
【0015】図4の〜はネットワーク5に異常が発
生して送出不可能になり、送信要求データ6がキュー3
3に滞留し、同一IDのデータが繰り返し定周期で送信
要求された場合のキューの状態遷移の具体例を示してい
る。なお、図4のID1〜ID5の意味は図3(A)と
同じである。即ち、既にデータはID1,ID5,ID
2の順で送信要求されていたとする(図4,)。ネッ
トワークに異常が発生しているため送信制御機構32は
キュー33のデータを送出しない状態でいる。その状態
でID1のデータの送信要求が発生した場合、送信キュ
ー管理機構31はID1のデータをキューから検索して
削除し、新たに送信要求されたID1のデータをリンク
する(図4,)。また、その状態でID2のデータの
送信要求が発生した場合も同様に送信キュー管理機構3
1はID2のデータをキューから検索して削除し、新た
に送信要求されたID2のデータをリンクする(図4,
)。本実施例では、リンクを必ずキュー33の最後部
に行っているので、送信要求発生のたびにキュー33の
データの並びは変化しているが、キュー33には常に最
新のサイクリックデータのみがリンクされていることに
なる。
【0016】
【発明の効果】本発明によればサイクリックな送信デー
タにはIDを付加してその種類、および一般メッセージ
との別を区別可能にし、送信キュー管理機構31が新た
なサイクリック送信要求データと同一のIDのデータが
キューに現にリンク済みの場合、このリンク済みのデー
タを削除して新たな送信要求データをリンクするように
したので、ネットワークに異常が発生し、データを送出
不能な状態になった場合においても、定周期にサイクリ
ックに送信するデータは常に最新のデータのみが送信管
理キューに蓄えられており、ネットワークの異常が復旧
した時に、不要なデータが送出されることなく最新のデ
ータのみが送出される。
【図面の簡単な説明】
【図1】本発明の実施例としてのサイクリックデータ送
信処理部の構造図
【図2】図1の送信キュー管理機構のリンク処理の手順
を示すフローチャート
【図3】本発明に基づくネットワーク正常時のサイクリ
ック送信要求データのキューの状態遷移の例を示す図
【図4】同じくネットワーク異常時のサイクリック送信
要求データのキューの状態遷移の例を示す図
【図5】図1に対応する従来の構造図
【符号の説明】
1 一般メッセージ処理部 2 送信周期管理部 3 送信制御部 5 ネットワーク 6 送信要求データ 11 メッセージ機構 20(20−1〜20−3) サイクリックデータ 21 送信周期管理機構 21A ID付加手段 31 送信キュー管理機構 31A リンク済み同一IDデータ削除手段 32 送信制御機構 33 キュー

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】少なくとも夫々定周期で発生する送信対象
    の複数種類のデータ(以下サイクリックデータという)
    を、受取順に送信対象データの待ち行列の末尾にリンク
    するキュー管理手段を持ち、このシステムの外部が送信
    可能の状態にあるとき、前記待ち行列の先頭の送信対象
    データから順次、そのリンクを外して前記外部に送信す
    るサイクリックデータ転送システムにおいて、 定周期で発生する前記サイクリックデータにその種類の
    別を示す識別子を付加して前記キュー管理手段に渡す手
    段を備え、 前記キュー管理手段は、この渡されたサイクリックデー
    タを前記待ち行列にリンクする際、このリンク直前の待
    ち行列中に新たにリンクするサイクリックデータと同一
    の識別子を持つサイクリックデータが存在するときは、
    このリンク済みのサイクリックデータを破棄するように
    したことを特徴とするサイクリックデータ転送システ
    ム。
  2. 【請求項2】請求項1に記載のサイクリックデータ転送
    システムにおいて、 前記外部はネットワークであることを特徴とするサイク
    リックデータ転送システム。
  3. 【請求項3】請求項1又は2に記載のサイクリックデー
    タ転送システムにおいて、 前記キュー管理手段は送信対象のメッセージも前記サイ
    クリックデータと区別のない受取順に前記待ち行列の末
    尾にリンクするものであることを特徴とするサイクリッ
    クデータ転送システム。
JP7009385A 1995-01-25 1995-01-25 サイクリックデータ転送システム Pending JPH08204756A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7009385A JPH08204756A (ja) 1995-01-25 1995-01-25 サイクリックデータ転送システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7009385A JPH08204756A (ja) 1995-01-25 1995-01-25 サイクリックデータ転送システム

Publications (1)

Publication Number Publication Date
JPH08204756A true JPH08204756A (ja) 1996-08-09

Family

ID=11718989

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7009385A Pending JPH08204756A (ja) 1995-01-25 1995-01-25 サイクリックデータ転送システム

Country Status (1)

Country Link
JP (1) JPH08204756A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7299308B2 (en) 2002-04-19 2007-11-20 Denso Corporation Data transmission apparatus and electronic control unit
JP2008053935A (ja) * 2006-08-23 2008-03-06 Toshiba Corp データ送信装置
US7860972B2 (en) * 2001-02-20 2010-12-28 Research In Motion Limited Duplicate mobile device PIN detection and elimination
US8539509B2 (en) 2008-10-30 2013-09-17 Ntt Docomo, Inc. Event queue managing device and event queue managing method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7860972B2 (en) * 2001-02-20 2010-12-28 Research In Motion Limited Duplicate mobile device PIN detection and elimination
US7299308B2 (en) 2002-04-19 2007-11-20 Denso Corporation Data transmission apparatus and electronic control unit
JP2008053935A (ja) * 2006-08-23 2008-03-06 Toshiba Corp データ送信装置
US8539509B2 (en) 2008-10-30 2013-09-17 Ntt Docomo, Inc. Event queue managing device and event queue managing method

Similar Documents

Publication Publication Date Title
US6324577B1 (en) Network management system for managing states of nodes
EP0552794B1 (en) Efficient and reliable large-amount data transmission method and system
EP0221360A2 (en) Digital data message transmission networks and the establishing of communication paths therein
US9515919B2 (en) Method and apparatus for protection switching in packet transport system
US6925488B2 (en) Distributed intelligent information technology operations automation
JP7046288B2 (ja) コントローラ、ネットワークシステムおよびフロー管理方法
CN114268927A (zh) 一种车载通信方法、装置、设备及存储介质
JP2003524334A (ja) 冗長ネットワーク制御による複数ネットワークの耐故障性
JPH08204756A (ja) サイクリックデータ転送システム
JP3345546B2 (ja) データ配送方法及び情報通信装置
WO2018047410A1 (ja) データダイオードシステム及びデータダイオードシステムにおけるデータ送信方法
JP2001067334A (ja) 分散監視制御システム及び方法並びに分散監視制御用ソフトウェアを記録した記録媒体
JP3149924B2 (ja) ネットワーク監視制御方法とそのシステム
EP0507540A2 (en) Method for operating a networked computer system to minimize data conversion overhead
Qu et al. Parallelring: a token ring LAN with concurrent multiple transmissions and message destination removal
JP2000031988A (ja) ノード状態管理システム
JPH05347627A (ja) Lan状態管理方式
JP2005284824A (ja) ネットワークシステムの通信方法及びネットワークシステム
US8090891B2 (en) Method of providing communication in distributed systems
CN105051628B (zh) 网络单元
JP2002374284A (ja) 分散トランザクション処理システム
JPH06110807A (ja) 分散型計算機システムのデータ伝送方式
JPH1153287A (ja) データ伝送の中継監視制御システム及び方法、並びに、中継監視制御プログラムを格納した記憶媒体
JP2001111551A (ja) ネットワーク管理システムにおける自律メッセージ選別方式
JPH1117679A (ja) ネットワーク監視方式