JP7692748B2 - Redundant Systems and Controllers - Google Patents
Redundant Systems and Controllers Download PDFInfo
- Publication number
- JP7692748B2 JP7692748B2 JP2021107159A JP2021107159A JP7692748B2 JP 7692748 B2 JP7692748 B2 JP 7692748B2 JP 2021107159 A JP2021107159 A JP 2021107159A JP 2021107159 A JP2021107159 A JP 2021107159A JP 7692748 B2 JP7692748 B2 JP 7692748B2
- Authority
- JP
- Japan
- Prior art keywords
- port
- serial communication
- status information
- controller
- communication line
- 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.)
- Active
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
この発明は、ネットワークの経路を冗長化した冗長システム、及び当該冗長システムを構成するコントローラに関する。 This invention relates to a redundant system that provides redundancy to network paths, and to a controller that constitutes the redundant system.
近年、ビルオートメーションシステムでは、オープンプロトコルであるBACnet(Building Automation and Control Network)通信が広く普及している。BACnet通信で使用される通信プロトコルとしては、イーサネット上でBACnetサービスを通信するための「BACnet IP」プロトコルと、データ伝送の物理層にRS485を使用する「BACnet MS/TP(Master Slave Token Passing)」プロトコルとが知られている。このうち、「BACnet MS/TP」プロトコルは、マスタスレーブ通信方式とトークンパッシング通信方式との2つの通信方式を組み合わせて通信を行うプロトコルである。このBACnet MS/TPプロトコルが適用された従来のシステム構成例を図17に示す。 In recent years, the open protocol BACnet (Building Automation and Control Network) communication has become widespread in building automation systems. Known communication protocols used in BACnet communication are the "BACnet IP" protocol for communicating BACnet services over Ethernet, and the "BACnet MS/TP (Master Slave Token Passing)" protocol, which uses RS485 for the physical layer of data transmission. Of these, the "BACnet MS/TP" protocol is a protocol that performs communication by combining two communication methods, the master-slave communication method and the token passing communication method. An example of a conventional system configuration to which this BACnet MS/TP protocol is applied is shown in FIG. 17.
図17に示すシステムでは、物理層であるRS485通信の規約によって、マスタノードである汎用コントローラ(ジェネラルコントローラ)1000と、スレーブノードであるセカンダリデバイス(フィールド機器)50とが、シリアル通信線(MSTPライン)30を介してデイジーチェーン方式(いわゆる数珠つなぎ)で接続される。汎用コントローラ1000は、シリアル通信線30が接続可能な2つのポート(第1のポート1011及び第2のポート1012)を備えており、それぞれのポートにシリアル通信線30が接続されている。そして、汎用コントローラ1000は、それぞれのシリアル通信線30を介して、各シリアル通信線30に接続されたセカンダリデバイス50の状態を監視している。
In the system shown in FIG. 17, a general-
具体的には、このシステムでは、ネットワーク上をトークン(通信権)がシリアルアドレス順に巡回し、このトークンを獲得したノードが他のノードとの通信を行うことができる。汎用コントローラ1000は、トークンを獲得したタイミングで、各シリアル通信線30上に接続されたセカンダリデバイス50の状態情報を取得する(スキャン)ことにより、セカンダリデバイス50の状態を監視する。なお、図17において、符号80は汎用コントローラ1000の上位コントローラである統合コントローラ80、符号70は汎用コントローラ1000と統合コントローラ80とを接続する通信線である。
Specifically, in this system, a token (communication right) circulates on the network in the order of serial addresses, and a node that acquires this token can communicate with other nodes. When the general-
ここで、シリアル通信線30の途中に断線が生じた場合、汎用コントローラ1000は、当該シリアル通信線30の断線が生じた箇所より先に接続されているセカンダリデバイス50にアクセスすることができず、当該セカンダリデバイス50の状態情報を取得することができないおそれがある。
If a break occurs along the
一方、このような回線障害により生じる問題を解決するための技術が種々提案されている。例えば特許文献1には、回線障害が発生した際に経路の切り替えを迅速に行うリングネットワークシステムが開示されている。
Meanwhile, various technologies have been proposed to solve problems caused by such line failures. For example,
しかしながら、特許文献1に記載された技術は、標準の技術であるRTP(Resilient Packet Ring)リングネットワークが用いられたシステムにおいて経路の冗長化を行うための技術である。そして、この技術が適用されるネットワーク構成は、セカンダリデバイス50がデイジーチェーン方式でシリアル通信線30に接続されたネットワーク構成とは、基本的なネットワーク構成が異なっている。したがって、特許文献1に記載された技術を、図17で示したようなシリアル通信線30により構成されたネットワークに適用することは困難であった。
However, the technology described in
この発明は、上記のような課題を解決するためになされたもので、デバイスがシリアル通信線によりデイジーチェーン接続されて構成されたネットワークの経路を冗長化することが可能な冗長システムを提供することを目的とする。 This invention has been made to solve the above problems, and aims to provide a redundant system that can provide redundancy to the paths of a network in which devices are daisy-chained via serial communication lines.
この発明に係る冗長システムは、第1のコントローラと、シリアル通信線により第1のコントローラにリング状にデイジーチェーン接続された1台以上のデバイスと、を含んで構成され、第1のコントローラは、シリアル通信線の一方の端部が接続される第1のポートと、シリアル通信線の他方の端部が接続される第2のポートと、第1のポートから第2のポートに向かう第1の方向周り、又は第2のポートから第1のポートに向かう第2の方向周りにデバイスにアクセスしてシリアル通信可能な通信部と、を備える。
通信部は、シリアル通信により前記デバイスの状態情報を取得する状態情報取得部を備え、状態情報取得部は、第1の方向周り又は第2の方向周りのうちいずれか一方の方向周りにデバイスに順次アクセスして各デバイスの状態情報を取得した結果、いずれかのデバイスから状態情報が取得できなかった場合、アクセスの方向を第1の方向周り又は第2の方向周りのうち他の方向周りに切り替えてデバイスに順次アクセスし、状態情報を取得するものであり、第1のコントローラは、状態情報取得部による状態情報の取得結果に基づいて、シリアル通信線に断線が生じたか否かを判定する断線判定部を備え、断線判定部は、状態情報取得部が第1の方向周り又は第2の方向周りのうちいずれか一方の方向周りでアクセスした場合の状態情報の取得結果と、他方の方向周りでアクセスした場合の状態情報の取得結果とが互いに反転しており、かつ当該反転した取得結果が所定回数継続して得られた場合に、シリアル通信線に断線が生じたと判定する。
The redundant system of the present invention is composed of a first controller and one or more devices daisy-chained in a ring shape to the first controller by serial communication lines, and the first controller has a first port to which one end of the serial communication line is connected, a second port to which the other end of the serial communication line is connected, and a communication unit capable of serial communication by accessing the devices in a first direction from the first port to the second port, or in a second direction from the second port to the first port.
The communication unit includes a status information acquisition unit that acquires status information of the device through serial communication, and if the status information of each device cannot be acquired from any of the devices as a result of sequentially accessing the devices in either the first direction or the second direction, the status information acquisition unit switches the direction of access to the other of the first direction or the second direction to sequentially access the devices and acquire the status information, and the first controller includes a break determination unit that determines whether or not a break has occurred in the serial communication line based on the result of the status information acquired by the status information acquisition unit, and the break determination unit determines that a break has occurred in the serial communication line when the result of the status information acquired by the status information acquisition unit when the state information acquisition unit accesses the device in either the first direction or the second direction and the result of the status information acquired when the state information acquisition unit accesses the device in the other direction are mutually inverted, and the inverted acquisition result has been acquired continuously a predetermined number of times.
この発明によれば、上記のように構成したので、デバイスがシリアル通信線によりデイジーチェーン接続されて構成されたネットワークの経路を冗長化することができる。 With the above-mentioned configuration, this invention makes it possible to provide redundancy to the network paths in which devices are daisy-chained via serial communication lines.
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態1.
図1は実施の形態1に係る冗長システム100の構成例を示す図である。
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a diagram showing an example of the configuration of a
冗長システム100は、汎用コントローラ(第1のコントローラ)1と、シリアル通信線30により汎用コントローラ1にリング状に接続された1台以上のセカンダリデバイス50とを含んで構成されている。セカンダリデバイス50は、汎用コントローラ1に対し、シリアル通信線30を介してデイジーチェーン方式で接続されている。
The
汎用コントローラ1は、シリアル通信線30を介してセカンダリデバイス50の状態を監視する。なお、冗長システム100では、上記で述べたように、ネットワーク上をトークン(通信権)がシリアルアドレス順に巡回し、このトークンを獲得したノードが他のノードとの通信を行う。汎用コントローラ1は、トークンを獲得したタイミングで、シリアル通信線30上に接続された各セカンダリデバイス50の状態情報(生死情報)を取得する(スキャン)ことにより、各セカンダリデバイス50の状態を監視する。また、汎用コントローラ1は、トークンを獲得したタイミングでセカンダリデバイス50にアクセスし、当該デバイス50が保持している状態情報以外の各種情報(以下、保持情報という)を取得する。なお、シリアルアドレスは、予めエンジニアにより汎用コントローラ1及び各セカンダリデバイス50に割り当てられている。
The general-
セカンダリデバイス50は、汎用コントローラ1により状態情報又は保持情報が取得される対象となるフィールド機器である。セカンダリデバイス50は、例えば空調制御における可変風量制御装置(Variable Air Volume;VAV)を制御するコントローラ、空調制御におけるファンコイルユニット(Fan Coil Unit;FCU)を制御するコントローラ等で構成される。
The
なお、統合コントローラ80は、汎用コントローラ1をはじめとする下位のコントローラを統合的に管理する上位コントローラであり、シリアル通信線30とは異なる通信線70を介して汎用コントローラ1に接続されている。統合コントローラ80は、汎用コントローラ1が監視の対象とするセカンダリデバイス50(例えば空調機など)のスケジュール情報を保持している。統合コントローラ80は、このスケジュール情報に従い、汎用コントローラ1に対してセカンダリデバイス50のON/OFF(発停)等を指示する。なお、通信線70は、「BACnet IP」プロトコルによるイーサネット通信が可能な通信線であり、統合コントローラ80と汎用コントローラ1とは、通信線70を介してイーサネット通信が可能である。
The integrated
次に、汎用コントローラ1の構成例について説明する。汎用コントローラ1は、図2に示すように、第1のポート11と、第2のポート12と、通信部13(状態情報取得部131、及び保持情報取得部132)と、記憶部14とを備えている。
Next, an example of the configuration of the general-
第1のポート11は、シリアル通信線30の一方の端部が接続される物理ポート(端子)である。第2のポート12は、シリアル通信線30の他方の端部が接続される物理ポート(端子)である。
The
通信部13は、第1のポート11から第2のポート12に向かう第1の方向周り、又は第2のポート12から第1のポート11に向かう第2の方向周りにセカンダリデバイス50にアクセスし、当該デバイス50とシリアル通信を行う。
The
なお、エンジニアは、第1のポート11及び第2のポート12のうち、どちらのポートを優先的に使用するかを予め設定してもよい。例えば、エンジニアが第1のポート11を優先的に使用するポートに設定した場合、通信部13は、第1のポート11から第2のポート12に向かう第1の方向周りを優先してセカンダリデバイス50にアクセスする。
The engineer may set in advance which of the
通信部13は、状態情報取得部131と、保持情報取得部132とを含んで構成される。このうち、状態情報取得部131は、第1の方向周り又は第2の方向周りのうち一方の方向周りでセカンダリデバイス50に順次アクセスし、各デバイス50の状態情報を取得する。その結果、いずれかのセカンダリデバイス50から状態情報が取得できなかった場合、状態情報取得部131は、アクセスの方向を第1の方向周り又は第2の方向周りのうちの他方に切り替えてセカンダリデバイス50に順次アクセスし、状態情報が取得できなかったデバイス50を含む残りのデバイス50の状態情報を取得する。
The
保持情報取得部132は、状態情報取得部131による状態情報の取得結果に基づき、第1の方向周り又は第2の方向周りにセカンダリデバイス50にアクセスし、当該デバイス50が状態情報以外に保持している情報(保持情報)を取得する。
The retained
通信部13(状態情報取得部131、及び保持情報取得部132)の機能は、例えば汎用コントローラ1が備える不図示のCPU(Central Processing Unit)が、メモリに展開された所定のプログラムを実行することにより実現される。
The functions of the communication unit 13 (the state
記憶部14は、汎用コントローラ1が使用する各種情報を記憶する。例えば、記憶部14は、状態情報取得部131による状態情報の取得結果、保持情報取得部132による保持情報の取得結果、及び各デバイスに割り当てられたシリアルアドレスの情報等を記憶する。記憶部14は、例えばHDD(Hard Disc Drive)、SSD(Solid State Drive)、又はメモリ等で構成される。なお、図2では、記憶部14が汎用コントローラ1の内部に設けられた場合を示しているが、記憶部14は汎用コントローラ1の外部に設けられていてもよい。
The
次に、汎用コントローラ1の動作例の概要について説明する。汎用コントローラ1は上記のように、シリアル通信線30が接続される物理ポートとして、第1のポート11及び第2のポート12を備えている。そして、汎用コントローラ1では、これら第1のポート11及び第2のポート12が、セカンダリデバイス50とシリアル通信を行うためのチャネル(1CH及び2CH)に相当する。
Next, an overview of an example of the operation of the general-
また、汎用コントローラ1では、エンジニアにより、予めチャネル毎にシリアルアドレスが割り当てられる。例えば、第1のポート11(1CH)に対してはシリアルアドレス「0」が、第2のポート12(2CH)に対してはシリアルアドレス「127」が、それぞれエンジニアにより割り当てられる。同様に、セカンダリデバイス50に対しても、デイジーチェーンの並びに準じて、エンジニアによりシリアルアドレス「1」~「126」が割り当てられる。
In addition, in the general-
そして、冗長システム100では、BACnet MSTPプロトコルの仕様に従い、トークンがシリアル通信線30をシリアルアドレス順に巡回している。すなわち、トークンは、シリアルアドレスが0のデバイス(ここでは第1のポート11)から、シリアルアドレスが1,2、・・・126のデバイスの順に巡回し、最後はシリアルアドレスが127のデバイス(ここでは第2のポート12)に到達する。
In the
汎用コントローラ1は、トークンを獲得すると、セカンダリデバイス50の状態情報の取得(スキャン)を行う。なお、例えばエンジニアにより、第1のポート11(1CH)が優先的に使用するポートとして設定されている場合、汎用コントローラ1の状態情報取得部131は、記憶部14に記憶されているシリアルアドレスの情報を元に、まず第1のポート11(1CH)から第2のポート12(2CH)に向かう第1の方向周りにセカンダリデバイス50に順次アクセスし、当該デバイス50の状態情報を取得する。
When the general-
この状態情報の取得は、シリアルアドレスが「1」のデバイスから「126」のデバイスまでの範囲で行われる。なお、状態情報取得部131は、状態情報の取得結果を記憶部14に記憶してもよい。例えば、状態情報取得部131は、デバイス50から状態情報が取得できた(スキャンに対する応答があった)場合には、当該デバイス50について状態情報が取得できたことを示す取得結果を記憶部14に記憶する。一方、状態情報取得部131は、デバイス50から状態情報が取得できなかった(スキャンに対する応答がなかった)場合には、当該デバイス50について状態情報が取得できなかったことを示す取得結果を記憶部14に記憶する。
This status information is acquired from devices with serial addresses ranging from "1" to "126". The status
例えば一例として、図3に示すように、シリアル通信線30に断線が生じていない場合を考える。状態情報取得部131は、第1のポート11(1CH)から第2のポート12(2CH)に向かう第1の方向周り(図3の符号P)にセカンダリデバイス50にアクセスし、当該デバイス50の状態情報を取得する。このとき、図3では、シリアル通信線30に断線が生じていないため、状態情報取得部131は、すべてのセカンダリデバイス50の状態情報を取得できると想定される。
As an example, consider the case where there is no break in the
この場合の取得結果の例を図4に示す。図4では、状態情報の取得結果がテーブル形式で記憶部14に記憶されている。図4のテーブルでは、「今回のチェック結果」の欄に「OK(1)」が記載されている。これは、状態情報取得部131が状態情報の取得に成功したことを表している。なお、「優先スキャン利用CH」の欄には「1」が記載されているが、これは各デバイスの保持情報を取得する際に使用するチャネルを1CH(第1のポート11)とすることを表している。
An example of the acquisition result in this case is shown in Figure 4. In Figure 4, the status information acquisition result is stored in the
次に、図5に示すように、シリアル通信線30に断線が生じている場合を考える。図5では、符号Aの箇所でシリアル通信線30に断線が生じている。この場合、状態情報取得部131は、第1のポート11(1CH)から第2のポート12(2CH)に向かう第1の方向周り(図5の符号P)にセカンダリデバイス50にアクセスし、当該デバイス50の状態情報を取得するが、第1の方向周りにおいて断線箇所より手前にあるデバイス50の状態情報は取得できるものの、断線箇所より先にあるデバイス50の状態情報は取得できないことが想定される。
Next, consider the case where a break occurs in the
この場合の取得結果の例を図6に示す。図6のテーブルでは、断線箇所より手前にあるデバイス50については、「今回のチェック結果」の欄に「OK(1)」が記載されているが、断線箇所より先にあるデバイス50については、「チェック結果」の欄に「NG(0)」が記載されている。この「NG(0)」は、状態情報取得部131が状態情報の取得に失敗したことを表している。なお、図6のテーブルの「NG継続時間」の欄には、状態情報取得部131が状態情報の取得に失敗する状態が継続している時間が記載される。
An example of the results obtained in this case is shown in Figure 6. In the table in Figure 6, for the
このように、第1の方向周りで状態情報を取得した結果、状態情報の取得に失敗したデバイスが1台でも存在した場合、状態情報取得部131は、セカンダリデバイス50へのアクセスの方向を切り替える。すなわち、状態情報取得部131は、第1の方向回りとは反対の、第2のポート12(2CH)から第1のポート11(1CH)に向かう第2の方向回り(図5の符号Q)でセカンダリデバイス50にアクセスし、当該デバイス50の状態情報を取得する。
In this way, if there is even one device for which the acquisition of status information in the first direction has failed, the status
この場合の取得結果の例を図7に示す。図7のテーブルでは、「チェック結果」の欄の記載が、図6のテーブルからみて反転していることが分かる。また、第1の方向回りでの状態情報の取得に失敗したデバイス50が、第2の方向回りで状態情報の取得に成功した場合、そのデバイス50については、「優先スキャン利用CH」の欄に「2」を記載する。これは、当該デバイス50の保持情報を取得する際に使用するチャネルを2CH(第2のポート12)とすることを表している。
An example of the results obtained in this case is shown in Figure 7. In the table in Figure 7, it can be seen that the entries in the "Check Results" column are reversed compared to the table in Figure 6. Furthermore, if a
なお、図5の符号Aの箇所で生じていた断線が復旧し、復旧前に第1の方向周りでの状態情報の取得に失敗していたデバイス50について、復旧後のタイミングで、第1の方向周りでの状態情報の取得に成功した場合、状態情報取得部131は、取得結果を図8のように書き換える。すなわち、状態情報取得部131は、第1の方向周りでの状態情報の取得に成功したデバイス50について、「NG継続時間」をクリアするとともに、「優先スキャン利用CH」を「2」から「1」に戻す。
When the disconnection that occurred at the location A in FIG. 5 is restored, and a
次に、図9を参照しながら、実施の形態1に係る汎用コントローラ1の動作例の詳細を説明する。なお、汎用コントローラ1は、トークンを獲得する度に、以下の処理を実行するものとする。また、以下では、エンジニアにより予め第1のポート11が優先的に使用するポートに設定されているものとする。また、以下では、状態情報取得部131が状態情報の取得結果を記憶部14に記憶する例を説明するが、状態情報取得部131は状態情報の取得結果を必ずしも記憶部14に記憶せずともよい。
Next, with reference to FIG. 9, an example of the operation of the general-
まず、状態情報取得部131は、第1のポート11(1CH)から第2のポート12(2CH)に向かう第1の方向周りにセカンダリデバイス50にアクセスし、当該デバイス50の状態情報を取得する(ステップST901)。
First, the status
次に、状態情報取得部131は、第1の方向周りでアクセスした場合の状態情報の取得結果を記憶部14に記憶する(ステップST902)。
Next, the state
次に、状態情報取得部131は、ステップST902で記憶した状態情報の取得結果を参照し、状態情報の取得に失敗したデバイスがあるか否かを確認する(ステップST903)。その結果、状態情報の取得に失敗したデバイスがなければ(ステップST903;NO)、汎用コントローラ1は処理を終了する。
Next, the state
一方、状態情報の取得に失敗したデバイスがあれば(ステップST903;YES)、状態情報取得部131は、第2のポート12(2CH)から第1のポート11(1CH)に向かう第2の方向周りにセカンダリデバイス50にアクセスし、当該デバイス50の状態情報を取得する(ステップST904)。
On the other hand, if there is a device for which acquisition of status information has failed (step ST903; YES), the status
次に、状態情報取得部131は、第2の方向周りでアクセスした場合の状態情報の取得結果を記憶部14に記憶し(ステップST905)、処理を終了する。
Next, the state
以上のように、実施の形態1によれば、冗長システム100は、汎用コントローラ1と、シリアル通信線30により汎用コントローラ1にリング状にデイジーチェーン接続された1台以上のデバイス50と、を含んで構成され、汎用コントローラ1は、シリアル通信線30の一方の端部が接続される第1のポート11と、シリアル通信線30の他方の端部が接続される第2のポート12と、第1のポート11から第2のポート12に向かう第1の方向周り、又は第2のポート12から第1のポート11に向かう第2の方向周りにデバイス50にアクセスしてシリアル通信可能な通信部13と、を備えた。これにより、冗長システム100は、デバイス50がシリアル通信線30によりデイジーチェーン接続されて構成されたネットワークの経路を冗長化することができる。また、冗長システム100は、コストの面でも有効である。例えば上記特許文献1では、経路を冗長化するために2台のリングノード装置を用いているが、実施の形態1では1台の汎用コントローラ1で冗長システムを実現することができ、上記特許文献1に比べて低コストで冗長システムを構築できる。
As described above, according to the first embodiment, the
また、通信部13は、シリアル通信によりデバイス50の状態情報を取得する状態情報取得部131を備え、状態情報取得部131は、第1の方向周り又は第2の方向周りのうちいずれか一方の方向周りにデバイス50に順次アクセスして各デバイス50の状態情報を取得した結果、いずれかのデバイス50から状態情報が取得できなかった場合、アクセスの方向を第1の方向周り又は第2の方向周りのうち他の方向周りに切り替えてデバイス50に順次アクセスし、状態情報を取得する。これにより、汎用コントローラ1は、いずれか一方の方向周りでの状態情報の取得に失敗したデバイス50があっても、他方の方向周りに当該デバイス50にアクセスすることができ、状態情報の取得及び取得した状態情報に基づくデバイス50の監視を継続的に行うことができる。
The
また、汎用コントローラ1は、1台以上のデバイス50がリング状にデイジーチェーン接続されたシリアル通信線30の一方の端部が接続される第1のポート11と、シリアル通信線30の他方の端部が接続される第2のポート12と、第1のポート11から第2のポート12に向かう第1の方向周り、又は第2のポート12から第1のポート11に向かう第2の方向周りにデバイス50にアクセスしてシリアル通信可能な通信部13と、を備えた。これにより、汎用コントローラ1は、デバイス50とのシリアル通信を継続的に行うことができる。
The general-
実施の形態2.
実施の形態1では、汎用コントローラ1が第1の方向周り又は第2の方向周りでセカンダリデバイス50にアクセスし、デバイス50と通信する例を説明した。実施の形態2ではこれに加え、汎用コントローラ1が、セカンダリデバイス50の状態情報の取得結果に基づいて、シリアル通信線30に断線が生じているか否かを判定する例を説明する。
In the first embodiment, an example has been described in which the general-
図10は、実施の形態2に係る汎用コントローラ1bの構成例を示す図である。実施の形態2に係る汎用コントローラ1bは、実施の形態1に係る汎用コントローラ1に対し、断線判定部15が追加されている。汎用コントローラ1bのその他の構成については、実施の形態1に係る汎用コントローラ1と同様であるため、同一の符号を付してその説明を省略する。
Figure 10 is a diagram showing an example of the configuration of a general-
断線判定部15は、状態情報取得部131による状態情報の取得結果に基づいて、シリアル通信線30に断線が生じているか否かを判定する。
The
例えば、状態情報取得部131による状態情報の取得結果が図4のような場合、つまり、状態情報取得部131が第1の方向周りにセカンダリデバイス50にアクセスした場合に状態情報の取得に失敗したデバイスがなかった場合、断線判定部15はシリアル通信線30に断線が生じていないと判定する。
For example, when the state information acquisition result by the state
一方、状態情報取得部131による状態情報の取得結果が図6及び図7のように反転する関係にあり、かつこれらの取得結果が所定回数継続して得られた場合、断線判定部15は、シリアル通信線30に断線が生じていると判定する。つまり、断線判定部15は、第1の方向周りでアクセスした場合の状態情報の取得結果と、第2の方向周りでアクセスした場合の状態情報の取得結果とが反転する関係にあり、かつ当該反転した取得結果が所定回数継続して得られた場合に、シリアル通信線30に断線が生じていると判定する。これにより、断線判定部15は、一時的なデバイス50の再起動もしくはノイズの影響により、シリアル通信線30に断線が生じていると誤判定してしまうことを防止する。
On the other hand, when the state information acquisition results by the state
なお、断線判定部15は、状態情報取得部131により図4のような状態情報が取得された後、又は、状態情報取得部131により図6及び図7のような状態情報が取得された後のタイミングで、上記の手法でシリアル通信線30に断線が生じているか否かを判定すればよい。
The
なお、断線判定部15は、シリアル通信線30の複数個所に断線が生じているか否かを次のように判定してもよい。
The
例えば図11に示すように、シリアル通信線30の複数個所(ここでは符号A及び符号Bの2か所)に断線が生じている場合、状態情報取得部131は、当該断線箇所の間に位置するデバイス50については、第1の方向周り又は第2の方向周りのいずれの方向周りにアクセスしても、状態情報を取得できないことが想定される。
For example, as shown in FIG. 11, if breaks occur in multiple locations (here, two locations, marked A and B) in the
この場合の情報の取得結果の例を図12に示す。図12Aは第1の方向周りでの状態情報の取得結果を示し、図12Bは第2の方向周りでの状態情報の取得結果を示している。
図12A及び図12Bに示すように、ここではシリアルアドレスが「31」と「32」の2台のデバイス50(デバイスE)については、いずれの方向周りにアクセスしても状態情報の取得に失敗している。また、それぞれのデバイス50の状態情報の取得に失敗する状態が継続する時間を示す「NG継続時間」は60秒となっている。このように、「NG継続時間」が所定時間以上(例えば60秒以上)であり、かつ「NG継続時間」が同じデバイス50が所定台数以上(例えば2台以上)ある場合、断線判定部15は、シリアル通信線30の複数個所に断線が生じていると判定する。この場合の所定時間及び所定台数は、エンジニアにより適宜の値に設定可能である。
An example of the information acquisition result in this case is shown in Fig. 12. Fig. 12A shows the state information acquisition result around the first direction, and Fig. 12B shows the state information acquisition result around the second direction.
As shown in Figures 12A and 12B, for two devices 50 (device E) with serial addresses "31" and "32", acquisition of status information fails in both directions when accessed. The "NG duration" indicating the time during which the state of failure to acquire status information of each
以上のように、実施の形態2によれば、汎用コントローラ1は、状態情報取得部131による状態情報の取得結果に基づいて、シリアル通信線30に断線が生じたか否かを判定する断線判定部15を備えた。これにより、汎用コントローラ1は、シリアル通信線30に断線が生じたか否かを判定することができる。
As described above, according to the second embodiment, the general-
また、断線判定部15は、状態情報取得部131が第1の方向周り又は第2の方向周りのうちいずれか一方の方向周りでアクセスした場合の状態情報の取得結果と、他方の方向周りでアクセスした場合の状態情報の取得結果とが互いに反転しており、かつ当該反転した取得結果が所定回数継続して得られた場合に、シリアル通信線30に断線が生じたと判定する。これにより、断線判定部15は、一時的なデバイス50の再起動もしくはノイズの影響により、シリアル通信線30に断線が生じていると誤判定することを防止できる。
The
また、断線判定部15は、状態情報取得部131が第1の方向周り又は第2の方向周りのいずれの方向周りでアクセスしても状態情報の取得に失敗する状態の継続時間が所定時間以上であり、かつ当該継続時間が同じデバイスが所定台数以上ある場合に、シリアル通信線30に複数の断線が生じたと判定する。これにより、断線判定部15は、シリアル通信線30に複数の断線が生じた場合でも当該複数の断線の発生の有無を適切に判定することができる。
The
実施の形態3.
実施の形態3では、セカンダリデバイス50の一部が操作器で構成されている場合における、操作器と汎用コントローラとの通信例について説明する。
In the third embodiment, an example of communication between an operating device and a general-purpose controller in a case where a part of the
操作器は、セカンダリデバイス50のうち少なくとも1台により構成される機器であり、エンジニア(ユーザ)からの操作を受け付け、当該操作に応じて自ら汎用コントローラ1及び統合コントローラ80にアクセス可能な機器である。
The controller is a device that is composed of at least one of the
例えば、操作器は、汎用コントローラ1にアクセスする(アクセス要求を送信する)ことで、汎用コントローラ1が保持している情報を取得して表示部に表示したり、汎用コントローラ1が保持している情報を更新することで、セカンダリデバイス50を間接的に操作する。また、操作器は、汎用コントローラ1を経由して統合コントローラ80にアクセスすることで、統合コントローラ80に記憶されている空調機などの各種機器のスケジュール情報の設定変更を行う。例えば、操作器は、ユーザから空調機の動作時間の延長指示を受け付けた場合に、統合コントローラ80に記憶されている空調機のスケジュール情報を変更するためのアクセス要求を統合コントローラ80に送信する。
For example, the controller accesses the general-purpose controller 1 (sends an access request) to obtain information held by the general-
一方で、操作器は、シリアル通信線30に断線が生じているか否かを自ら判定することはできない。そこで、実施の形態3に係る汎用コントローラ1cは、断線判定部15による判定結果に基づいて、自機の第1のポート11と第2のポート12のうちいずれのポートがゲートウェイデバイスであるかを示す情報(ゲートウェイデバイス情報)を生成し、操作器を含むセカンダリデバイス50に送信する。操作器は、ゲートウェイデバイス情報を受信することにより、第1のポート11と第2のポート12のうちのどちらが使用可能なゲートウェイデバイスであるかを認識する。そして、操作器は、当該ゲートウェイデバイス情報が示すゲートウェイデバイスに対し、汎用コントローラ1c及び統合コントローラ80に対するアクセス要求を送信する。
On the other hand, the controller cannot determine by itself whether or not a break has occurred in the
図13は、実施の形態3に係る汎用コントローラ1cの構成例を示す図である。実施の形態3に係る汎用コントローラ1cは、実施の形態2に係る汎用コントローラ1bに対し、送信部16、受信部17、応答部18、及び転送部19が追加されている。汎用コントローラ1cのその他の構成については、実施の形態2に係る汎用コントローラ1bと同様であるため、同一の符号を付してその説明を省略する。
Figure 13 is a diagram showing an example of the configuration of a general-purpose controller 1c according to the third embodiment. The general-purpose controller 1c according to the third embodiment is obtained by adding a transmitting
送信部16は、断線判定部15による判定結果に基づいて、上述のゲートウェイデバイス情報を生成し、当該情報を操作器を含むセカンダリデバイス50に送信する。
The
具体的には、送信部16は、断線判定部15により、シリアル通信線30に断線が生じていないと判定された場合、BACnetに規定されている「I-AM-ROUTER」サービスにより、第1のポート11又は第2のポート12のいずれかがゲートウェイデバイスである旨のゲートウェイデバイス情報を生成し、当該生成した情報をブロードキャスト配信することで、セカンダリデバイス50に一斉送信する。もし優先的に使用するポートが設定されていれば、送信部16は、当該優先的に使用するポートがゲートウェイデバイスである旨の情報を生成してもよい。
Specifically, when the
また、送信部16は、断線判定部15により、シリアル通信線30に断線が生じていると判定された場合、BACnetに規定されている「I-AM-ROUTER」サービスにより、第1のポート11がゲートウェイデバイスである旨の情報(第1のゲートウェイデバイス情報)と、第2のポート12がゲートウェイデバイスである旨の情報(第2のゲートウェイデバイス情報)とをそれぞれ生成する。そして、送信部16は、状態情報取得部131が第1の方向周りにアクセスした場合に状態情報を取得できたセカンダリデバイス50に対しては、第1のゲートウェイデバイス情報を第1のポート11からブロードキャスト配信で一斉送信し、状態情報取得部131が第2の方向周りにアクセスした場合に状態情報を取得できたセカンダリデバイス50に対しては、第2のゲートウェイデバイス情報を第2のポート12からブロードキャスト配信で一斉送信する。
When the
なお、送信部16によるゲートウェイデバイス情報の生成及び送信は、断線判定部15によりシリアル通信線30に断線が生じているか否かの判定が行われた後のタイミングで行われればよい。
The generation and transmission of the gateway device information by the
受信部17は、操作器の後述するアクセス部62から送信された、自機又は統合コントローラ80に対するアクセス要求を受信する。
The receiving
応答部18は、受信部17により受信されたアクセス要求が、自機に対する要求であった場合に、当該アクセス要求に応答する。例えば、応答部18は、受信部17により受信されたアクセス要求が、自機に対する温度及び湿度、並びにCO2濃度等の取得要求であった場合、その応答として、要求された温度及び湿度、並びにCO2濃度等の情報を操作器60に送信する。
When the access request received by the receiving
転送部19は、受信部17により受信されたアクセス要求が統合コントローラ80に対するものであった場合に、当該アクセス要求を通信線70を介して統合コントローラ80に転送する。
When the access request received by the receiving
次に、操作器の構成例を図14に示す。図14において、符号60は操作器を示している。操作器60は、図14に示すように、受信部61と、アクセス部62と、記憶部63と、表示部64とを備えている。
Next, an example of the configuration of the controller is shown in FIG. 14. In FIG. 14,
受信部61は、汎用コントローラ1cの送信部16から送信されたゲートウェイデバイス情報を受信する。また、受信部61は、汎用コントローラ1cの応答部18から送信された情報、すなわち、アクセス部62からのアクセス要求に対する応答として送信された情報(例えば温度及び湿度、並びにCO2濃度等の情報)を受信する。受信部61は、受信したゲートウェイデバイス情報、及びアクセス部62からのアクセス要求に対する応答として受信した情報を記憶部63に記憶してもよい。
The receiving
アクセス部62は、例えば表示部64を介してユーザから受け付けた指示に応じてアクセス要求を生成し、生成したアクセス要求を汎用コントローラ1cに対して送信する。その際、アクセス部62は、受信部61により受信されたゲートウェイデバイス情報が示す、汎用コントローラ1cのゲートウェイデバイスに対して、アクセス要求を送信する。送信されたアクセス要求は、汎用コントローラ1cのゲートウェイデバイスを介して、汎用コントローラ1cの受信部17により受信される。
The
記憶部63は、操作器60が使用する各種情報を記憶する。例えば、記憶部63は、受信部61により受信されたゲートウェイデバイス情報が示す、汎用コントローラ1cのゲートウェイデバイス、及び、受信部61が汎用コントローラ1cの応答部18から受信した情報を記憶する。記憶部63は、例えばHDD(Hard Disc Drive)、SSD(Solid State Drive)、又はメモリ等で構成される。なお、図14では、記憶部63が操作器60の内部に設けられた場合を示しているが、記憶部63は操作器60の外部に設けられていてもよい。
The
表示部64は、受信部61が汎用コントローラ1cの応答部18から受信した情報(例えば温度及び湿度、並びにCO2濃度等)を表示する。また、表示部64は、空調機のON/OFFを操作するための画面、あるいは空調機のスケジュール情報を変更するための画面等の各種画面を表示する。
The
このように、アクセス部62は、アクセス要求を送信する際、受信部61により受信されたゲートウェイデバイス情報が示すゲートウェイデバイスに対してアクセス要求を送信する。言い換えれば、アクセス部62は、ゲートウェイデバイス情報が示すゲートウェイデバイスが変化した場合でも、その変化に応じて、汎用コントローラ1cに対するアクセス経路を適切に切り替えることができる。これにより、操作器60は、シリアル通信線30に断線が生じている場合でも、アクセス経路を適切に切り替えて動作を継続することができる。
In this way, when the
以上のように、実施の形態3によれば、汎用コントローラ1cは、断線判定部15による判定結果に基づいて、第1のポート11又は第2のポート12のうちいずれのポートがゲートウェイデバイスであるかを示す情報を生成し、デバイス50に送信する送信部16を備える。
また、デバイス50のうち少なくとも1台は、送信部16から送信された情報を受信する受信部61と、汎用コントローラ1cに対するアクセス要求を、受信部61により受信された情報が示すゲートウェイデバイスに対して送信するアクセス部62と、を備えた操作器60で構成される。汎用コントローラ1cは、ゲートウェイデバイスを介して、アクセス部62から送信されたアクセス要求を受信する。
これにより、汎用コントローラ1cは、第1のポート11又は第2のポート12のうちいずれのポートがゲートウェイデバイスであるかをデバイス50に通知することができる。また、操作器60は、ゲートウェイデバイス情報が示すゲートウェイデバイスが変化した場合でも、その変化に応じて汎用コントローラ1cに対するアクセス経路を適切に切り替えることができ、シリアル通信線30に断線が生じている場合でも動作を継続することができる。
As described above, according to the third embodiment, the general-purpose controller 1 c is provided with a transmitting
At least one of the
This allows the general-purpose controller 1c to notify the
また、アクセス部62は、シリアル通信線30とは異なる通信線70を介して汎用コントローラ1cに接続された統合コントローラ80に対するアクセス要求を、受信部61により受信された情報が示すゲートウェイデバイスに対して送信し、汎用コントローラ1cは、ゲートウェイデバイスに対して送信されたアクセス要求が統合コントローラ80に対するアクセス要求であった場合に、当該アクセス要求を異なる通信線70を介して統合コントローラ80に転送する転送部19を備える。これにより、汎用コントローラ1cは、操作器60から統合コントローラ80に対するアクセス要求を適切に統合コントローラ80に転送することができる。
The
実施の形態4.
実施の形態1~3では、シリアル通信線30により構成されたネットワークの経路を冗長化する例を説明した。実施の形態4では、このような経路の冗長化に加え、汎用コントローラ自体を冗長化(二重化)する例を説明する。
Embodiment 4.
In the first to third embodiments, an example has been described in which the paths of a network configured by the
図15は、実施の形態4に係る冗長システム100の構成例を示す図である。実施の形態4に係る冗長システム100は、2台の汎用コントローラ1d、1eを備えている。また、これらのコントローラは、シリアル通信線40及び45により接続されている。また、汎用コントローラ1d及び1eは、通信線70を介して互いに接続されるとともに、統合コントローラ80とも接続されている。
Figure 15 is a diagram showing an example of the configuration of a
汎用コントローラ1d及び1eは、いずれか一方が現用系として動作し、他方が待機系として動作する。ここでは、説明を分かりやすくするため、汎用コントローラ1dが現用系として動作し、汎用コントローラ1eが待機系として動作するものとする。また、現用系として動作する汎用コントローラ1dを「現用系のコントローラ1d」といい、待機系として動作する汎用コントローラ1eを「待機系のコントローラ1e」という。なお、現用系のコントローラ1dと待機系のコントローラ1eとは、例えば通信線70を介して互いの保持情報が同期されている。
One of the general-
また、現用系のコントローラ1d及び待機系のコントローラ1eの構成例は、図2に示す実施の形態1に係る汎用コントローラ1の構成例と同様であるが、ここでは図2に示す各部の名称にd又はeを付して、各コントローラ1d及び1eの構成例を説明する。
The configuration examples of the
現用系のコントローラ1dは、第1のポート11dと、第2のポート12dと、通信部13d(状態情報取得部131d、及び保持情報取得部132d)と、記憶部14dとを備えている。
The
待機系のコントローラ1eは、第1のポート11eと、第2のポート12eと、通信部13e(状態情報取得部131e、及び保持情報取得部132e)と、記憶部14eとを備えている。
The
図15に示すように、冗長システム100では、シリアル通信線30(第1のシリアル通信線)の一方の端部が、現用系のコントローラ1dの第1のポート11dに接続され、シリアル通信線30の他方の端部が、待機系のコントローラ1eの第1のポート11eに接続されている。つまり、冗長システム100では、互いの汎用コントローラの第1のポート同士が、シリアル通信線30で接続されている。
As shown in FIG. 15, in the
また、現用系のコントローラ1dの第2のポート12dと、待機系のコントローラ1eの第2のポート12eとは、シリアル通信線40(第2のシリアル通信線)で接続されている。これにより、冗長システム100では、2台のコントローラ1d、1eと、セカンダリデバイス50と、シリアル通信線30及びシリアル通信線40とによるひとつの大きなリング状のネットワークが構成されている。
The
なお、シリアル通信線45は、2台のコントローラ1d、1eが正常に動作しているかを互いに確認するために使用される通信線である。シリアル通信線45は、現用系のコントローラ1dの連絡ポートと、待機系のコントローラ1eの連絡ポートとを接続しており、各コントローラ1d、1eは、このシリアル通信線45を介して、互いが正常に動作しているか(異常が発生していないか)を確認している。
The
冗長システム100では、現用系のコントローラ1d及び待機系のコントローラ1eに対するシリアルアドレスが以下のように割り当てられる。すなわち、現用系のコントローラ1dの第1のポート11d(1CH)に対して、シリアルアドレス「1」、待機系のコントローラ1eの第2のポート12e(2CH)に対して、シリアルアドレス「0」が割り当てられる。また、現用系のコントローラ1dの第2のポート12d(2CH)に対して、シリアルアドレス「127」、待機系のコントローラ1eの第1のポート11e(1CH)に対して、シリアルアドレス「126」が割り当てられる。このように、シリアルアドレスは、2台のコントローラで、それぞれのチャネルに対して別のアドレスが割り当てられる。なお、現用系のコントローラ1dは、上記のように2つのチャネル(1CH及び2CH)を有しているが、それぞれのチャネルは渡りの接続口を2個有しており、これら2個の接続口は装置内部で物理的にブリッジ接続されている。また、待機系のコントローラ1eも同様に、それぞれのチャネルが渡りの接続口を2個有しており、これら2個の接続口は装置内部で物理的にブリッジ接続されている。また、セカンダリデバイス50に対しては、実施の形態1と同様に、デイジーチェーンの並びに準じてエンジニアにより予めシリアルアドレス「2」~「125」が割り当てられる。
In the
そして、冗長システム100では、現用系のコントローラ1dからみた場合の第1の方向周り及び第2の方向周りは以下のようになる。すなわち、現用系のコントローラ1dの第1のポート11dから、待機系のコントローラ1eの第1のポート11e、待機系のコントローラ1eの第2のポート12e、及びシリアル通信線40を経由して、現用系のコントローラ1dの第2のポート12dに向かう方向が第1の方向周り(図15の符号P)となる。
In the
また、これとは逆に、現用系のコントローラ1dの第2のポート12dから、シリアル通信線40、待機系のコントローラ1eの第2のポート12e、及び待機系のコントローラ1eの第1のポート11eを経由して、現用系のコントローラ1dの第1のポート11dに向かう方向が第2の方向周り(図15の符号Q)となる。なお、待機系のコントローラ1eは待機系として動作しているが、現用系のコントローラ1dとの間での情報の送受信は可能である。
Conversely, the direction from the
冗長システム100では、通常時は上記のように、現用系のコントローラ1dが現用系として動作する。この場合、現用系のコントローラ1dの通信部(現用系側通信部)13dは、上記第1の方向周り又は第2の方向周りにデバイス50にアクセスし、当該デバイス50とシリアル通信を行う。ここで、現用系のコントローラ1dに何らかの異常が発生した場合、現用系のコントローラ1dは自機に異常が発生した旨を、シリアル通信線45を介して待機系のコントローラ1eに通知する。
In the
この通知を受信した待機系のコントローラ1eは、速やかに待機系から現用系に切り替わり、以降は現用系として動作する。すなわち、待機系のコントローラ1eの通信部(待機系側通信部)13eは、自機の第1のポート11eから、現用系のコントローラ1dの第1のポート11d、現用系のコントローラ1dの第2のポート12d、及びシリアル通信線40を経由して、自機の第2のポート12eに向かう第2の方向周り(図15の符号Q)、又は、自機の第2のポート12eから、シリアル通信線40、現用系のコントローラ1dの第2のポート12d、及び現用系のコントローラ1dの第1のポート11dを経由して、自機の第1のポート11eに向かう第1の方向周り(図15の符号P)にデバイス50にアクセスし、当該デバイス50とシリアル通信を行う。これにより、冗長システム100dでは、現用系のコントローラ1dに異常が発生した場合でも、システム全体としての動作を継続することができ、システムの信頼性が向上する。
The
なお、実施の形態4に係る冗長システム100は、従来の熱源コントローラに採用されている二重化技術を汎用コントローラに応用したものである。熱源コントローラは、特に熱源設備を制御するためのコントローラであり、例えば図16のように、現用系の熱源コントローラ200aと待機系の熱源コントローラ200bとを、イーサネットによる高速通信用のI/Oモジュール250で接続することにより、二重化することが可能なコントローラである。
The
実施の形態4に係る冗長システム100は、この熱源コントローラの二重化技術の考え方を汎用コントローラに応用したものであるが、実施の形態4に係る冗長システム100では、二重化した汎用コントローラ1d、1eをシリアル通信線40で接続することで、高速通信用のI/Oモジュール250のようなデバイスを付加することなく、より安価な構成で二重化機能を実現することができる。
The
以上のように、実施の形態4によれば、冗長システム100は、現用系のコントローラ1dと、待機系のコントローラ1eと、シリアル通信線30に接続された1台以上のデバイス50と、を含んで構成される。現用系のコントローラ1dは、シリアル通信線30の一方の端部が接続される第1のポート11dと、シリアル通信線30とは異なるシリアル通信線40の一方の端部が接続される第2のポート12dと、を備える。待機系のコントローラ1eは、シリアル通信線30の他方の端部が接続される第1のポート11eと、シリアル通信線40の他方の端部が接続される第2のポート12eと、を備える。現用系のコントローラ1dは、自機の第1のポート11dから、待機系のコントローラ1eの第1のポート11e、待機系のコントローラ1eの第2のポート12e、及びシリアル通信線40を経由して、自機の第2のポート12dに向かう第1の方向周り、又は、自機の第2のポート12dから、シリアル通信線40、待機系のコントローラ1eの第2のポート12e、及び待機系のコントローラ1eの第1のポート11eを経由して、自機の第1のポート11dに向かう第2の方向周りにデバイス50にアクセスし、当該デバイス50とシリアル通信可能な現用系側通信部13dを備える。待機系のコントローラ1eは、自機の第1のポート11eから、現用系のコントローラ1dの第1のポート11d、現用系のコントローラ1dの第2のポート12d、及びシリアル通信線40を経由して、自機の第2のポート12eに向かう第2の方向周り、又は、自機の第2のポート12eから、シリアル通信線40、現用系のコントローラ1dの第2のポート12d、及び現用系のコントローラ1dの第1のポート11dを経由して、自機の第1のポート11eに向かう第1の方向周りにデバイス50にアクセスし、当該デバイス50とシリアル通信可能な待機系側通信部13eを備える。これにより、冗長システム100は、シリアル通信線30,40により構成されたネットワークの経路を冗長化することができるとともに、現用系のコントローラ1dに異常が発生した場合でも、システム全体としての動作を継続することができ、システムの信頼性が向上する。
As described above, according to the fourth embodiment, the
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組合わせ、或いは各実施の形態の任意の構成要素の変形、若しくは各実施の形態において任意の構成要素の省略が可能である。例えば、実施の形態4に係る冗長システムに対し、実施の形態2及び実施の形態3で説明した構成を組み合わせてもよい。
Note that, within the scope of the present invention, the embodiments may be freely combined, any of the components of each embodiment may be modified, or any of the components of each embodiment may be omitted. For example, the redundant system according to embodiment 4 may be combined with the configurations described in
1、1b、1c 汎用コントローラ(第1のコントローラ)
1d 汎用コントローラ(現用系のコントローラ)
1e 汎用コントローラ(待機系のコントローラ)
11、11d、11e 第1のポート
12、12d、12e 第2のポート
13 通信部
13d 現用系側通信部
13e 待機系側通信部
14 記憶部
15 断線判定部
16 送信部
17 受信部
18 応答部
19 転送部
30、40、45 シリアル通信線
50 セカンダリデバイス
60 操作器
61 受信部
62 アクセス部
63 記憶部
64 表示部
70 通信線
80 統合コントローラ(第2のコントローラ)
100 冗長システム
131 状態情報取得部
132 保持情報取得部
P 第1の方向周り
Q 第2の方向周り
1, 1b, 1c General-purpose controller (first controller)
1d General-purpose controller (current system controller)
1e General-purpose controller (standby controller)
11, 11d,
100
Claims (8)
シリアル通信線により前記第1のコントローラにリング状にデイジーチェーン接続された1台以上のデバイスと、を含んで構成され、
前記第1のコントローラは、
前記シリアル通信線の一方の端部が接続される第1のポートと、
前記シリアル通信線の他方の端部が接続される第2のポートと、
前記第1のポートから前記第2のポートに向かう第1の方向周り、又は前記第2のポートから前記第1のポートに向かう第2の方向周りに前記デバイスにアクセスしてシリアル通信可能な通信部と、
を備え、
前記通信部は、シリアル通信により前記デバイスの状態情報を取得する状態情報取得部を備え、
前記状態情報取得部は、
前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りに前記デバイスに順次アクセスして各デバイスの状態情報を取得した結果、いずれかのデバイスから状態情報が取得できなかった場合、
アクセスの方向を前記第1の方向周り又は前記第2の方向周りのうち他の方向周りに切り替えて前記デバイスに順次アクセスし、状態情報を取得するものであり、
前記第1のコントローラは、
前記状態情報取得部による状態情報の取得結果に基づいて、前記シリアル通信線に断線が生じたか否かを判定する断線判定部を備え、
前記断線判定部は、
前記状態情報取得部が前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りでアクセスした場合の状態情報の取得結果と、他方の方向周りでアクセスした場合の状態情報の取得結果とが互いに反転しており、かつ当該反転した取得結果が所定回数継続して得られた場合に、前記シリアル通信線に断線が生じたと判定することを特徴とする冗長システム。 A first controller;
one or more devices daisy-chained in a ring shape to the first controller by a serial communication line;
The first controller includes:
a first port to which one end of the serial communication line is connected;
a second port to which the other end of the serial communication line is connected;
a communication unit capable of accessing the device and performing serial communication in a first direction from the first port to the second port or in a second direction from the second port to the first port;
Equipped with
the communication unit includes a status information acquisition unit that acquires status information of the device through serial communication;
The state information acquisition unit
When status information of each device is acquired by sequentially accessing the devices in either the first direction or the second direction, status information cannot be acquired from any of the devices,
a direction of access is switched to another direction around the first direction or the second direction to sequentially access the devices and acquire state information;
The first controller includes:
a disconnection determination unit that determines whether or not a disconnection has occurred in the serial communication line based on a result of acquisition of the status information by the status information acquisition unit;
The disconnection determination unit is
A redundancy system characterized in that the status information acquisition result when the status information acquisition unit accesses around either the first direction or the second direction is inverted to the status information acquisition result when the status information acquisition unit accesses around the other direction, and when the inverted acquisition result is obtained continuously a predetermined number of times, it is determined that a break has occurred in the serial communication line .
シリアル通信線により前記第1のコントローラにリング状にデイジーチェーン接続された1台以上のデバイスと、を含んで構成され、one or more devices daisy-chained in a ring shape to the first controller by a serial communication line;
前記第1のコントローラは、The first controller includes:
前記シリアル通信線の一方の端部が接続される第1のポートと、a first port to which one end of the serial communication line is connected;
前記シリアル通信線の他方の端部が接続される第2のポートと、a second port to which the other end of the serial communication line is connected;
前記第1のポートから前記第2のポートに向かう第1の方向周り、又は前記第2のポートから前記第1のポートに向かう第2の方向周りに前記デバイスにアクセスしてシリアル通信可能な通信部と、a communication unit capable of accessing the device and performing serial communication in a first direction from the first port to the second port or in a second direction from the second port to the first port;
を備え、Equipped with
前記通信部は、シリアル通信により前記デバイスの状態情報を取得する状態情報取得部を備え、the communication unit includes a status information acquisition unit that acquires status information of the device through serial communication;
前記状態情報取得部は、The state information acquisition unit
前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りに前記デバイスに順次アクセスして各デバイスの状態情報を取得した結果、いずれかのデバイスから状態情報が取得できなかった場合、When status information of each device is acquired by sequentially accessing the devices in either the first direction or the second direction, status information cannot be acquired from any of the devices,
アクセスの方向を前記第1の方向周り又は前記第2の方向周りのうち他の方向周りに切り替えて前記デバイスに順次アクセスし、状態情報を取得するものであり、a direction of access is switched to another direction around the first direction or the second direction to sequentially access the devices and acquire state information;
前記第1のコントローラは、The first controller includes:
前記状態情報取得部による状態情報の取得結果に基づいて、前記シリアル通信線に断線が生じたか否かを判定する断線判定部を備え、a disconnection determination unit that determines whether or not a disconnection has occurred in the serial communication line based on a result of acquisition of the status information by the status information acquisition unit;
前記断線判定部は、The disconnection determination unit is
前記状態情報取得部が前記第1の方向周り又は前記第2の方向周りのいずれの方向周りでアクセスしても状態情報の取得に失敗する状態の継続時間が所定時間以上であり、かつ当該継続時間が同じデバイスが所定台数以上ある場合に、前記シリアル通信線に複数の断線が生じたと判定することを特徴とする冗長システム。A redundancy system characterized by determining that multiple breaks have occurred in the serial communication line when the duration of a state in which the status information acquisition unit fails to acquire status information regardless of whether it accesses the status information acquisition unit in the first direction or the second direction is greater than or equal to a predetermined time, and when there are a predetermined number or more devices with the same duration.
シリアル通信線により前記第1のコントローラにリング状にデイジーチェーン接続された1台以上のデバイスと、を含んで構成され、one or more devices daisy-chained in a ring shape to the first controller by a serial communication line;
前記第1のコントローラは、The first controller includes:
前記シリアル通信線の一方の端部が接続される第1のポートと、a first port to which one end of the serial communication line is connected;
前記シリアル通信線の他方の端部が接続される第2のポートと、a second port to which the other end of the serial communication line is connected;
前記第1のポートから前記第2のポートに向かう第1の方向周り、又は前記第2のポートから前記第1のポートに向かう第2の方向周りに前記デバイスにアクセスしてシリアル通信可能な通信部と、a communication unit capable of accessing the device and performing serial communication in a first direction from the first port to the second port or in a second direction from the second port to the first port;
を備え、Equipped with
前記通信部は、シリアル通信により前記デバイスの状態情報を取得する状態情報取得部を備え、the communication unit includes a status information acquisition unit that acquires status information of the device through serial communication;
前記状態情報取得部は、The state information acquisition unit
前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りに前記デバイスに順次アクセスして各デバイスの状態情報を取得した結果、いずれかのデバイスから状態情報が取得できなかった場合、When status information of each device is acquired by sequentially accessing the devices in either the first direction or the second direction, status information cannot be acquired from any of the devices,
アクセスの方向を前記第1の方向周り又は前記第2の方向周りのうち他の方向周りに切り替えて前記デバイスに順次アクセスし、状態情報を取得するものであり、a direction of access is switched to another direction around the first direction or the second direction to sequentially access the devices and acquire state information;
前記第1のコントローラは、The first controller includes:
前記状態情報取得部による状態情報の取得結果に基づいて、前記シリアル通信線に断線が生じたか否かを判定する断線判定部を備え、a disconnection determination unit that determines whether or not a disconnection has occurred in the serial communication line based on a result of acquisition of the status information by the status information acquisition unit;
前記第1のコントローラは、The first controller includes:
前記断線判定部による判定結果に基づいて、前記第1のポート又は前記第2のポートのうちいずれのポートがゲートウェイデバイスであるかを示す情報を生成し、当該生成した情報を前記デバイスに送信する送信部を備え、a transmission unit that generates information indicating which of the first port and the second port is a gateway device based on a determination result by the disconnection determination unit, and transmits the generated information to the device;
前記デバイスのうち少なくとも1台は、At least one of the devices
前記送信部から送信された情報を受信する受信部と、a receiving unit for receiving the information transmitted from the transmitting unit;
前記第1のコントローラに対するアクセス要求を、前記受信部により受信された情報が示すゲートウェイデバイスに対して送信するアクセス部と、を備えた操作器で構成され、an access unit that transmits an access request for the first controller to a gateway device indicated by the information received by the receiving unit,
前記第1のコントローラは、The first controller includes:
前記ゲートウェイデバイスを介して、前記アクセス部から送信されたアクセス要求を受信することを特徴とする冗長システム。A redundant system, comprising: a gateway device that receives an access request transmitted from the access unit;
前記シリアル通信線とは異なる通信線を介して前記第1のコントローラに接続された第2のコントローラに対するアクセス要求を、前記受信部により受信された情報が示すゲートウェイデバイスに対して送信し、
前記第1のコントローラは、
前記ゲートウェイデバイスに対して送信されたアクセス要求が前記第2のコントローラに対するアクセス要求であった場合に、当該アクセス要求を前記異なる通信線を介して前記第2のコントローラに転送する転送部を備えることを特徴とする請求項3記載の冗長システム。 The access portion of the controller includes:
Transmitting an access request for a second controller connected to the first controller via a communication line different from the serial communication line to a gateway device indicated by the information received by the receiving unit;
The first controller includes:
4. The redundant system according to claim 3, further comprising a transfer unit that, when an access request transmitted to the gateway device is an access request for the second controller, transfers the access request to the second controller via the different communication line.
前記現用系のコントローラは、The current system controller includes:
前記第1のシリアル通信線の一方の端部が接続される第1のポートと、a first port to which one end of the first serial communication line is connected;
前記第1のシリアル通信線とは異なる第2のシリアル通信線の一方の端部が接続される第2のポートと、を備え、a second port to which one end of a second serial communication line different from the first serial communication line is connected;
前記待機系のコントローラは、The standby controller includes:
前記第1のシリアル通信線の他方の端部が接続される第1のポートと、a first port to which the other end of the first serial communication line is connected;
前記第2のシリアル通信線の他方の端部が接続される第2のポートと、を備え、a second port to which the other end of the second serial communication line is connected;
前記現用系のコントローラは、The active system controller includes:
自機の第1のポートから、前記待機系のコントローラの第1のポート、前記待機系のコントローラの第2のポート、及び前記第2のシリアル通信線を経由して、自機の第2のポートに向かう第1の方向周り、又は、自機の第2のポートから、前記第2のシリアル通信線、前記待機系のコントローラの第2のポート、及び前記待機系のコントローラの第1のポートを経由して、自機の第1のポートに向かう第2の方向周りに前記デバイスにアクセスし、当該デバイスとシリアル通信可能な現用系側通信部を備え、an active system side communication unit that accesses the device in a first direction from a first port of the own device, via a first port of the standby controller, a second port of the standby controller, and the second serial communication line, toward a second port of the own device, or in a second direction from the second port of the own device, via the second serial communication line, the second port of the standby controller, and the first port of the standby controller, toward the first port of the own device, and is capable of serial communication with the device;
前記待機系のコントローラは、The standby controller includes:
自機の第1のポートから、前記現用系のコントローラの第1のポート、前記現用系のコントローラの第2のポート、及び前記第2のシリアル通信線を経由して、自機の第2のポートに向かう第2の方向周り、又は、自機の第2のポートから、前記第2のシリアル通信線、前記現用系のコントローラの第2のポート、及び前記現用系のコントローラの第1のポートを経由して、自機の第1のポートに向かう第1の方向周りに前記デバイスにアクセスし、当該デバイスとシリアル通信可能な待機系側通信部を備え、a standby system side communication unit that accesses the device in a second direction from a first port of the device via a first port of the active controller, a second port of the active controller, and the second serial communication line toward the second port of the device, or in a first direction from the second port of the device via the second serial communication line, the second port of the active controller, and the first port of the active controller toward the first port of the device, and is capable of serial communication with the device;
前記現用系側通信部及び前記待機系側通信部は、シリアル通信により前記デバイスの状態情報を取得する状態情報取得部を備え、the active system communication unit and the standby system communication unit each include a status information acquisition unit that acquires status information of the device through serial communication;
前記現用系側通信部が備える状態情報取得部及び前記待機系側通信部が備える状態情報取得部は、A state information acquisition unit included in the active system communication unit and a state information acquisition unit included in the standby system communication unit,
前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りに前記デバイスに順次アクセスして各デバイスの状態情報を取得した結果、いずれかのデバイスから状態情報が取得できなかった場合、When status information of each device is acquired by sequentially accessing the devices in either the first direction or the second direction, status information cannot be acquired from any of the devices,
アクセスの方向を前記第1の方向周り又は前記第2の方向周りのうち他の方向周りに切り替えて前記デバイスに順次アクセスし、状態情報を取得するものであり、a direction of access is switched to another direction around the first direction or the second direction to sequentially access the devices and acquire state information;
前記現用系のコントローラは、The current system controller includes:
前記現用系側通信部が備える状態情報取得部による状態情報の取得結果に基づいて、前記第1のシリアル通信線に断線が生じたか否かを判定する断線判定部を備え、a disconnection determination unit that determines whether or not a disconnection has occurred in the first serial communication line based on a result of acquisition of state information by a state information acquisition unit included in the active system side communication unit;
前記待機系のコントローラは、The standby controller includes:
前記待機系側通信部が備える状態情報取得部による状態情報の取得結果に基づいて、前記第1のシリアル通信線に断線が生じたか否かを判定する断線判定部を備え、a disconnection determination unit that determines whether or not a disconnection has occurred in the first serial communication line based on a result of acquisition of state information by a state information acquisition unit included in the standby system side communication unit,
前記現用系のコントローラが備える断線判定部は、The disconnection determination unit included in the active system controller includes:
前記現用系側通信部が備える状態情報取得部が前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りでアクセスした場合の状態情報の取得結果と、他方の方向周りでアクセスした場合の状態情報の取得結果とが互いに反転しており、かつ当該反転した取得結果が所定回数継続して得られた場合に、前記第1のシリアル通信線に断線が生じたと判定し、determining that a break has occurred in the first serial communication line when a state information acquisition unit included in the active system side communication unit accesses the active system side communication unit in either the first direction or the second direction and when the state information acquisition unit accesses the active system side communication unit in the other direction are inverted to each other and the inverted acquisition results are continuously obtained a predetermined number of times;
前記待機系のコントローラが備える断線判定部は、The disconnection determination unit included in the standby controller includes:
前記待機系側通信部が備える状態情報取得部が前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りでアクセスした場合の状態情報の取得結果と、他方の方向周りでアクセスした場合の状態情報の取得結果とが互いに反転しており、かつ当該反転した取得結果が所定回数継続して得られた場合に、前記第1のシリアル通信線に断線が生じたと判定することを特徴とする冗長システム。A redundant system characterized in that the status information acquisition unit provided in the standby system side communication unit determines that a break has occurred in the first serial communication line when the status information acquisition result when the standby system side communication unit accesses the standby system side communication unit in either the first direction or the second direction is inverted from the status information acquisition result when the standby system side communication unit accesses the standby system side communication unit in the other direction, and when the inverted acquisition result is obtained continuously a predetermined number of times.
前記現用系のコントローラは、The current system controller includes:
前記第1のシリアル通信線の一方の端部が接続される第1のポートと、a first port to which one end of the first serial communication line is connected;
前記第1のシリアル通信線とは異なる第2のシリアル通信線の一方の端部が接続される第2のポートと、を備え、a second port to which one end of a second serial communication line different from the first serial communication line is connected;
前記待機系のコントローラは、The standby controller includes:
前記第1のシリアル通信線の他方の端部が接続される第1のポートと、a first port to which the other end of the first serial communication line is connected;
前記第2のシリアル通信線の他方の端部が接続される第2のポートと、を備え、a second port to which the other end of the second serial communication line is connected;
前記現用系のコントローラは、The current system controller includes:
自機の第1のポートから、前記待機系のコントローラの第1のポート、前記待機系のコントローラの第2のポート、及び前記第2のシリアル通信線を経由して、自機の第2のポートに向かう第1の方向周り、又は、自機の第2のポートから、前記第2のシリアル通信線、前記待機系のコントローラの第2のポート、及び前記待機系のコントローラの第1のポートを経由して、自機の第1のポートに向かう第2の方向周りに前記デバイスにアクセスし、当該デバイスとシリアル通信可能な現用系側通信部を備え、an active system side communication unit that accesses the device in a first direction from a first port of the own device, via a first port of the standby controller, a second port of the standby controller, and the second serial communication line, toward a second port of the own device, or in a second direction from the second port of the own device, via the second serial communication line, the second port of the standby controller, and the first port of the standby controller, toward the first port of the own device, and is capable of serial communication with the device;
前記待機系のコントローラは、The standby controller includes:
自機の第1のポートから、前記現用系のコントローラの第1のポート、前記現用系のコントローラの第2のポート、及び前記第2のシリアル通信線を経由して、自機の第2のポートに向かう第2の方向周り、又は、自機の第2のポートから、前記第2のシリアル通信線、前記現用系のコントローラの第2のポート、及び前記現用系のコントローラの第1のポートを経由して、自機の第1のポートに向かう第1の方向周りに前記デバイスにアクセスし、当該デバイスとシリアル通信可能な待機系側通信部を備え、a standby system side communication unit that accesses the device in a second direction from a first port of the device via a first port of the active controller, a second port of the active controller, and the second serial communication line toward the second port of the device, or in a first direction from the second port of the device via the second serial communication line, the second port of the active controller, and the first port of the active controller toward the first port of the device, and is capable of serial communication with the device;
前記現用系側通信部及び前記待機系側通信部は、シリアル通信により前記デバイスの状態情報を取得する状態情報取得部を備え、the active system communication unit and the standby system communication unit each include a status information acquisition unit that acquires status information of the device through serial communication;
前記現用系側通信部が備える状態情報取得部及び前記待機系側通信部が備える状態情報取得部は、A state information acquisition unit included in the active system communication unit and a state information acquisition unit included in the standby system communication unit,
前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りに前記デバイスに順次アクセスして各デバイスの状態情報を取得した結果、いずれかのデバイスから状態情報が取得できなかった場合、When status information of each device is acquired by sequentially accessing the devices in either the first direction or the second direction, status information cannot be acquired from any of the devices,
アクセスの方向を前記第1の方向周り又は前記第2の方向周りのうち他の方向周りに切り替えて前記デバイスに順次アクセスし、状態情報を取得するものであり、a direction of access is switched to another direction around the first direction or the second direction to sequentially access the devices and acquire state information;
前記現用系のコントローラは、The active system controller includes:
前記現用系側通信部が備える状態情報取得部による状態情報の取得結果に基づいて、前記第1のシリアル通信線に断線が生じたか否かを判定する断線判定部を備え、a disconnection determination unit that determines whether or not a disconnection has occurred in the first serial communication line based on a result of acquisition of state information by a state information acquisition unit included in the active system side communication unit;
前記待機系のコントローラは、The standby controller includes:
前記待機系側通信部が備える状態情報取得部による状態情報の取得結果に基づいて、前記第1のシリアル通信線に断線が生じたか否かを判定する断線判定部を備え、a disconnection determination unit that determines whether or not a disconnection has occurred in the first serial communication line based on a result of acquisition of state information by a state information acquisition unit included in the standby system side communication unit,
前記現用系のコントローラが備える断線判定部は、The disconnection determination unit included in the active system controller includes:
前記現用系側通信部が備える状態情報取得部が前記第1の方向周り又は前記第2の方向周りのいずれの方向周りでアクセスしても状態情報の取得に失敗する状態の継続時間が所定時間以上であり、かつ当該継続時間が同じデバイスが所定台数以上ある場合に、前記第1のシリアル通信線に複数の断線が生じたと判定し、determining that a plurality of breaks have occurred in the first serial communication line when a duration of a state in which a status information acquisition unit included in the active system side communication unit fails to acquire status information even when accessed in either the first direction or the second direction is equal to or longer than a predetermined time and there are a predetermined number or more devices with the same duration;
前記待機系のコントローラが備える断線判定部は、The disconnection determination unit included in the standby controller includes:
前記待機系側通信部が備える状態情報取得部が前記第1の方向周り又は前記第2の方向周りのいずれの方向周りでアクセスしても状態情報の取得に失敗する状態の継続時間が所定時間以上であり、かつ当該継続時間が同じデバイスが所定台数以上ある場合に、前記第1のシリアル通信線に複数の断線が生じたと判定することを特徴とする冗長システム。A redundant system characterized in that it determines that multiple breaks have occurred in the first serial communication line when the duration of a state in which a status information acquisition unit provided in the standby system side communication unit fails to acquire status information when accessed in either the first direction or the second direction is greater than a predetermined time, and when there are a predetermined number or more devices with the same duration.
前記シリアル通信線の他方の端部が接続される第2のポートと、a second port to which the other end of the serial communication line is connected;
前記第1のポートから前記第2のポートに向かう第1の方向周り、又は前記第2のポートから前記第1のポートに向かう第2の方向周りに前記デバイスにアクセスしてシリアル通信可能な通信部と、a communication unit capable of accessing the device and performing serial communication in a first direction from the first port to the second port or in a second direction from the second port to the first port;
を備え、Equipped with
前記通信部は、シリアル通信により前記デバイスの状態情報を取得する状態情報取得部を備え、the communication unit includes a status information acquisition unit that acquires status information of the device through serial communication;
前記状態情報取得部は、The state information acquisition unit
前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りに前記デバイスに順次アクセスして各デバイスの状態情報を取得した結果、いずれかのデバイスから状態情報が取得できなかった場合、When status information of each device is acquired by sequentially accessing the devices in either the first direction or the second direction, status information cannot be acquired from any of the devices,
アクセスの方向を前記第1の方向周り又は前記第2の方向周りのうち他の方向周りに切り替えて前記デバイスに順次アクセスし、状態情報を取得するものであり、a direction of access is switched to another direction around the first direction or the second direction to sequentially access the devices and acquire state information;
前記状態情報取得部による状態情報の取得結果に基づいて、前記シリアル通信線に断線が生じたか否かを判定する断線判定部を備え、a disconnection determination unit that determines whether or not a disconnection has occurred in the serial communication line based on a result of acquisition of the status information by the status information acquisition unit;
前記断線判定部は、The disconnection determination unit is
前記状態情報取得部が前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りでアクセスした場合の状態情報の取得結果と、他方の方向周りでアクセスした場合の状態情報の取得結果とが互いに反転しており、かつ当該反転した取得結果が所定回数継続して得られた場合に、前記シリアル通信線に断線が生じたと判定することを特徴とするコントローラ。A controller characterized in that when the status information acquisition unit accesses the serial communication line in either the first direction or the second direction and the status information acquisition result when the status information acquisition unit accesses the serial communication line in the other direction are inverted, and when the inverted acquisition result is obtained continuously a predetermined number of times.
前記シリアル通信線の他方の端部が接続される第2のポートと、a second port to which the other end of the serial communication line is connected;
前記第1のポートから前記第2のポートに向かう第1の方向周り、又は前記第2のポートから前記第1のポートに向かう第2の方向周りに前記デバイスにアクセスしてシリアル通信可能な通信部と、a communication unit capable of accessing the device and performing serial communication in a first direction from the first port to the second port or in a second direction from the second port to the first port;
を備え、Equipped with
前記通信部は、シリアル通信により前記デバイスの状態情報を取得する状態情報取得部を備え、the communication unit includes a status information acquisition unit that acquires status information of the device through serial communication;
前記状態情報取得部は、The state information acquisition unit
前記第1の方向周り又は前記第2の方向周りのうちいずれか一方の方向周りに前記デバイスに順次アクセスして各デバイスの状態情報を取得した結果、いずれかのデバイスから状態情報が取得できなかった場合、When status information of each device is acquired by sequentially accessing the devices in either the first direction or the second direction, status information cannot be acquired from any of the devices,
アクセスの方向を前記第1の方向周り又は前記第2の方向周りのうち他の方向周りに切り替えて前記デバイスに順次アクセスし、状態情報を取得するものであり、a direction of access is switched to another direction around the first direction or the second direction to sequentially access the devices and acquire state information;
前記状態情報取得部による状態情報の取得結果に基づいて、前記シリアル通信線に断線が生じたか否かを判定する断線判定部を備え、a disconnection determination unit that determines whether or not a disconnection has occurred in the serial communication line based on a result of acquisition of the status information by the status information acquisition unit;
前記断線判定部は、The disconnection determination unit is
前記状態情報取得部が前記第1の方向周り又は前記第2の方向周りのいずれの方向周りでアクセスしても状態情報の取得に失敗する状態の継続時間が所定時間以上であり、かつ当該継続時間が同じデバイスが所定台数以上ある場合に、前記シリアル通信線に複数の断線が生じたと判定することを特徴とするコントローラ。A controller characterized by determining that multiple breaks have occurred in the serial communication line when the duration of a state in which the status information acquisition unit fails to acquire status information regardless of whether it accesses the status information acquisition unit in the first direction or the second direction is greater than or equal to a predetermined time, and when there are a predetermined number or more devices with the same duration.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021107159A JP7692748B2 (en) | 2021-06-29 | 2021-06-29 | Redundant Systems and Controllers |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021107159A JP7692748B2 (en) | 2021-06-29 | 2021-06-29 | Redundant Systems and Controllers |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023005329A JP2023005329A (en) | 2023-01-18 |
| JP7692748B2 true JP7692748B2 (en) | 2025-06-16 |
Family
ID=85107995
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021107159A Active JP7692748B2 (en) | 2021-06-29 | 2021-06-29 | Redundant Systems and Controllers |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7692748B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009187107A (en) | 2008-02-04 | 2009-08-20 | Nec Corp | Access control system, method thereof and access control program |
| WO2010143305A1 (en) | 2009-06-12 | 2010-12-16 | 三菱電機株式会社 | Communication managing apparatus, communication nodes, and data communication method |
| JP2015233244A (en) | 2014-06-10 | 2015-12-24 | 三菱電機株式会社 | Communication system and communication method |
| JP2019525658A (en) | 2016-08-22 | 2019-09-05 | ルーテック インコーポレイテッド | Motor control panel system with integrated module and dual communication structure |
| JP2020061714A (en) | 2018-10-12 | 2020-04-16 | 株式会社Pfu | Communication system, control method, and communication module |
-
2021
- 2021-06-29 JP JP2021107159A patent/JP7692748B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009187107A (en) | 2008-02-04 | 2009-08-20 | Nec Corp | Access control system, method thereof and access control program |
| WO2010143305A1 (en) | 2009-06-12 | 2010-12-16 | 三菱電機株式会社 | Communication managing apparatus, communication nodes, and data communication method |
| JP2015233244A (en) | 2014-06-10 | 2015-12-24 | 三菱電機株式会社 | Communication system and communication method |
| JP2019525658A (en) | 2016-08-22 | 2019-09-05 | ルーテック インコーポレイテッド | Motor control panel system with integrated module and dual communication structure |
| JP2020061714A (en) | 2018-10-12 | 2020-04-16 | 株式会社Pfu | Communication system, control method, and communication module |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023005329A (en) | 2023-01-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7009560B2 (en) | Methods and equipment for providing redundancy for process control systems | |
| JP4164704B2 (en) | Network connection device switching method and network system using redundancy protocol and pseudo-redundant configuration means | |
| JP4776374B2 (en) | Redundant supervisory control system and redundant switching method for the same system | |
| CN101146014B (en) | Fault Tolerant Ethernet | |
| CN109104348B (en) | Method, system and device for train network data transmission based on CANopen protocol | |
| US20050083953A1 (en) | System and method for providing redundant routing capabilities for a network node | |
| WO2009129058A2 (en) | A global broadcast communication system | |
| US20070067462A1 (en) | Information processing apparatus, communication load decentralizing method, and communication system | |
| CN107872361A (en) | Processing unit, network equipment, the control method of processing unit, the control method of network equipment and recording medium | |
| CN111130964B (en) | Control cluster and method for operating a control cluster | |
| JP2007516652A (en) | Backup cell controller | |
| CN107342911B (en) | Processing device, substitute processing device, relay device, processing system, and processing method | |
| CN1745534B (en) | Method and device for medium-redundant operation of a terminal in a network | |
| JP7692748B2 (en) | Redundant Systems and Controllers | |
| JP2008283608A (en) | Computer, program and method for switching redundant communication paths | |
| JP4340731B2 (en) | Network fault monitoring processing system and method | |
| JP2011054033A (en) | Monitoring controller | |
| JP2007306296A (en) | Network communication system | |
| JP3914072B2 (en) | Network failure monitoring method, communication system, and line switching apparatus | |
| JP2005136690A (en) | High-speed network address takeover method, network device, and program | |
| JP4465300B2 (en) | Redundant configuration apparatus and redundant configuration method | |
| JP2006129094A (en) | Redundant server system and server apparatus | |
| CN101626328B (en) | Signal conversion system with backup mechanism and backup method | |
| JP7431034B2 (en) | Controller and facility monitoring system | |
| JP2005012599A (en) | Network configuration control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240304 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250115 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250121 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250319 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250507 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250604 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7692748 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |