[go: up one dir, main page]

JP2009025868A - Communication interface module and program - Google Patents

Communication interface module and program Download PDF

Info

Publication number
JP2009025868A
JP2009025868A JP2007185396A JP2007185396A JP2009025868A JP 2009025868 A JP2009025868 A JP 2009025868A JP 2007185396 A JP2007185396 A JP 2007185396A JP 2007185396 A JP2007185396 A JP 2007185396A JP 2009025868 A JP2009025868 A JP 2009025868A
Authority
JP
Japan
Prior art keywords
physical address
primary
controller
monitoring point
communication interface
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
JP2007185396A
Other languages
Japanese (ja)
Inventor
Toshifumi Yasuhara
俊文 安原
Hiroko Shinohara
弘子 篠原
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.)
Azbil Corp
Original Assignee
Azbil 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 Azbil Corp filed Critical Azbil Corp
Priority to JP2007185396A priority Critical patent/JP2009025868A/en
Publication of JP2009025868A publication Critical patent/JP2009025868A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

【課題】上位装置の負担を軽減する。
【解決手段】通信インタフェースモジュール7は、入出力機器5,6の監視ポイントの論理名とプライマリコントローラ3から見た監視ポイントのプライマリ物理アドレスとセカンダリコントローラ4から見た監視ポイントのセカンダリ物理アドレスとを対応付ける関連定義データベースと、コントローラ3,4のステータスを管理するステータス管理手段と、上位装置1,2からデータを要求されたときに、関連定義データベースとステータス情報を参照し、非冗長時は、要求に含まれる論理名に対応するプライマリ物理アドレスで特定される監視ポイントのデータを上位装置1,2に返信し、プライマリコントローラ停止時の冗長時は、要求に含まれる論理名に対応するセカンダリ物理アドレスで特定される監視ポイントのデータを返信するパラメータアクセス手段とを備える。
【選択図】 図2
The burden of a host device is reduced.
A communication interface module includes a logical name of a monitoring point of an input / output device, a primary physical address of a monitoring point viewed from a primary controller, and a secondary physical address of a monitoring point viewed from a secondary controller. The related definition database to be associated, the status management means for managing the status of the controllers 3 and 4, and when the data is requested from the host devices 1 and 2, the related definition database and the status information are referred to. The data of the monitoring point specified by the primary physical address corresponding to the logical name included in is returned to the higher-level devices 1 and 2, and in the case of redundancy when the primary controller is stopped, the secondary physical address corresponding to the logical name included in the request Returns the monitoring point data specified by That includes a parameter access means.
[Selection] Figure 2

Description

本発明は、プロセス制御等の分野に用いられる監視制御システムに係り、特に入出力機器を制御する冗長化構成のコントローラと上位装置との間を接続する通信インタフェースモジュールとそのプログラムに関するものである。   The present invention relates to a supervisory control system used in the field of process control and the like, and more particularly to a communication interface module for connecting between a redundant controller for controlling input / output devices and a host device, and a program therefor.

従来より、プロセス制御等の分野に用いられる監視制御システムでは、システムの信頼性を向上させるために、データ収集及び制御を行うコントローラの冗長化(二重化)構成を採用する場合がある(例えば、特許文献1参照)。   Conventionally, a supervisory control system used in the field of process control or the like may adopt a redundant (redundant) configuration of controllers that perform data collection and control in order to improve system reliability (for example, patents). Reference 1).

また、特許文献2には、このような冗長化構成を採用する場合に、第1のコントローラ(プライマリコントローラ)と第2のコントローラ(セカンダリコントローラ)の切り替えを容易にした監視制御システムが開示されている。図9は特許文献2に開示された従来の監視制御システムの概略構成を示すブロック図である。図9において、101は例えばプロセス運転を管理する上位装置、102はプライマリコントローラ、103はセカンダリコントローラ、104は上位装置101とコントローラ102,103とを接続するネットワークである。   Patent Document 2 discloses a monitoring control system that facilitates switching between the first controller (primary controller) and the second controller (secondary controller) when such a redundant configuration is adopted. Yes. FIG. 9 is a block diagram showing a schematic configuration of a conventional monitoring control system disclosed in Patent Document 2. As shown in FIG. In FIG. 9, for example, 101 is a host device that manages process operation, 102 is a primary controller, 103 is a secondary controller, and 104 is a network that connects the host device 101 and the controllers 102 and 103.

上位装置101は、関連定義データベース105を有する。この関連定義データベース105は、プライマリコントローラ102の監視ポイントとセカンダリコントローラ103の監視ポイントと論理ポイントとの関連を定義づけたものである。上位装置101は、ある論理ポイントのデータを収集する場合、非冗長時(プライマリコントローラ102の動作時)には、関連定義データベース105を参照して、論理ポイントに関連付けられたプライマリコントローラ102の監視ポイントからデータを収集し、冗長時(プライマリコントローラ102の停止時)には、関連定義データベース105を参照して、論理ポイントに関連付けられたセカンダリコントローラ103の監視ポイントからデータを収集する。   The host apparatus 101 has a related definition database 105. The relation definition database 105 defines relations between the monitoring points of the primary controller 102, the monitoring points of the secondary controller 103, and the logical points. When the host apparatus 101 collects data of a certain logical point, the non-redundant (when the primary controller 102 is operating) refers to the relation definition database 105 to monitor the primary controller 102 associated with the logical point. The data is collected from the monitoring point of the secondary controller 103 associated with the logical point with reference to the related definition database 105 when redundant (when the primary controller 102 is stopped).

特開平9−325811号公報JP-A-9-325811 特開平11−338741号公報Japanese Patent Laid-Open No. 11-338741

図9に示した監視制御システムによれば、監視ポイント等の取り扱いを容易にすることができる。
しかしながら、図9に示した監視制御システムでは、上位装置内でその下位のコントローラの冗長化構成に対応する処理を行うため、上位装置が多数存在する場合、それぞれの上位装置でコントローラの冗長化構成に対応する処理を行う必要があり、上位装置の負担が大きくなるという問題点があった。
According to the monitoring control system shown in FIG. 9, handling of monitoring points and the like can be facilitated.
However, since the monitoring control system shown in FIG. 9 performs processing corresponding to the redundant configuration of the lower level controller in the higher level device, when there are a large number of higher level devices, the redundant configuration of the controller in each higher level device. There is a problem that it is necessary to perform processing corresponding to the above, and the burden on the host device increases.

本発明は、上記課題を解決するためになされたもので、監視制御システムにおいて冗長化構成のコントローラを採用する場合に、上位装置の負担を軽減することができる通信インタフェースモジュールおよびプログラムを提供することを目的とする。   The present invention has been made to solve the above problems, and provides a communication interface module and a program capable of reducing the burden on a host device when a redundant controller is employed in a monitoring control system. With the goal.

本発明は、入出力機器を制御する二重化構成のコントローラとその上位装置との間を接続する通信インタフェースモジュールであって、上位装置から見た入出力機器の監視ポイントの論理名とプライマリコントローラから見た前記監視ポイントのアドレスであるプライマリ物理アドレスとセカンダリコントローラから見た前記監視ポイントのアドレスであるセカンダリ物理アドレスとを対応付けて記憶する関連定義データベースと、前記プライマリコントローラと前記セカンダリコントローラのステータス情報を常に管理するステータス管理手段と、前記上位装置から監視ポイントのデータを要求されたときに、前記関連定義データベースと前記ステータス情報を参照し、前記プライマリコントローラが動作して前記セカンダリコントローラが停止している非冗長時は、前記要求に含まれる論理名に対応するプライマリ物理アドレスで特定される監視ポイントのデータを前記上位装置に返信し、前記プライマリコントローラが停止して前記セカンダリコントローラが動作している冗長時は、前記要求に含まれる論理名に対応するセカンダリ物理アドレスで特定される監視ポイントのデータを前記上位装置に返信するパラメータアクセス手段とを備えるものである。
また、本発明の通信インタフェースモジュールの1構成例は、さらに、前記関連定義データベースで管理する物理アドレスと前記入出力機器の実アドレスが異なる場合に、前記論理名に対応するプライマリ物理アドレス又はセカンダリ物理アドレスを前記入出力機器の実アドレスに変換するエミュレーション手段を備えるものである。
また、本発明の通信インタフェースモジュールの1構成例において、前記関連定義データベースは、前記プライマリコントローラと前記セカンダリコントローラの物理アドレス空間を仮想的に拡張して、前記物理アドレス空間によってアクセス可能な台数以上の入出力機器を増設する場合に、この増設された入出力機器の監視ポイントの論理名と拡張されたプライマリ物理アドレスと拡張されたセカンダリ物理アドレスとを対応付けて記憶し、前記エミュレーション手段は、前記関連定義データベースを参照した結果、前記要求に含まれる論理名に対応するプライマリ物理アドレス又はセカンダリ物理アドレスが前記拡張されたプライマリ物理アドレス又はセカンダリ物理アドレスである場合に、この拡張されたプライマリ物理アドレス又はセカンダリ物理アドレスを前記増設された入出力機器の実アドレスに変換するものである。
The present invention is a communication interface module for connecting a redundant configuration controller that controls input / output devices and its host device, and is viewed from the logical name of the monitoring point of the input / output device viewed from the host device and from the primary controller. A relational definition database that associates and stores a primary physical address that is the address of the monitoring point and a secondary physical address that is the address of the monitoring point viewed from the secondary controller, and status information of the primary controller and the secondary controller. Status management means for always managing, and when the host device requests the monitoring point data, the secondary controller refers to the related definition database and the status information, and the primary controller operates. When the non-redundancy is stopped, the monitoring point data specified by the primary physical address corresponding to the logical name included in the request is returned to the host device, and the primary controller stops and the secondary controller operates. In the case of redundancy, parameter access means is provided for returning data of the monitoring point specified by the secondary physical address corresponding to the logical name included in the request to the host device.
In addition, one configuration example of the communication interface module according to the present invention further includes a primary physical address or a secondary physical address corresponding to the logical name when the physical address managed in the related definition database is different from the real address of the input / output device. Emulation means for converting an address into a real address of the input / output device is provided.
Further, in one configuration example of the communication interface module of the present invention, the related definition database virtually expands the physical address space of the primary controller and the secondary controller, and more than the number accessible by the physical address space. When adding an input / output device, the logical name of the monitoring point of the added input / output device, the extended primary physical address and the extended secondary physical address are stored in association with each other, and the emulation means As a result of referring to the related definition database, when the primary physical address or secondary physical address corresponding to the logical name included in the request is the extended primary physical address or secondary physical address, the extended primary physical address or The Secondary physical address and converts it into a real address of the additionally provided input and output devices.

また、本発明は、通信インタフェースモジュールとして、コンピュータを機能させる通信インタフェースモジュールプログラムであって、プライマリコントローラとセカンダリコントローラのステータス情報を常に管理するステータス管理手順と、上位装置から入出力機器の監視ポイントのデータを要求されたときに、前記上位装置から見た監視ポイントの論理名と前記プライマリコントローラから見た監視ポイントのアドレスであるプライマリ物理アドレスと前記セカンダリコントローラから見た監視ポイントのアドレスであるセカンダリ物理アドレスとを対応付けて記憶する関連定義データベースと、前記ステータス情報とを参照し、前記プライマリコントローラが動作して前記セカンダリコントローラが停止している非冗長時は、前記要求に含まれる論理名に対応するプライマリ物理アドレスを前記関連定義データベースから取得し、前記プライマリコントローラが停止して前記セカンダリコントローラが動作している冗長時は、前記要求に含まれる論理名に対応するセカンダリ物理アドレスを前記関連定義データベースから取得する監視ポイント特定手順と、この監視ポイント特定手順で取得したプライマリ物理アドレス又はセカンダリ物理アドレスで特定される監視ポイントのデータを前記上位装置に返信する返信手順とを、コンピュータに実行させるようにしたものである。   In addition, the present invention is a communication interface module program for causing a computer to function as a communication interface module, which is a status management procedure for always managing status information of a primary controller and a secondary controller, and monitoring points of input / output devices from a host device. When data is requested, the logical name of the monitoring point viewed from the host device, the primary physical address that is the address of the monitoring point viewed from the primary controller, and the secondary physical that is the address of the monitoring point viewed from the secondary controller With reference to the relation definition database that stores the address in association with each other and the status information, when the primary controller is operating and the secondary controller is stopped, The primary physical address corresponding to the logical name included in the request is acquired from the relation definition database, and when the primary controller is stopped and the secondary controller is operating, it corresponds to the logical name included in the request. A monitoring point specifying procedure for acquiring a secondary physical address from the related definition database, and a reply procedure for returning data of the monitoring point specified by the primary physical address or the secondary physical address acquired by the monitoring point specifying procedure to the host device; Is to be executed by a computer.

本発明によれば、通信インタフェースモジュール内に関連定義データベースを設け、この関連定義データベースとプライマリコントローラとセカンダリコントローラのステータス情報に基づいて、パラメータアクセス手段が上位装置からの要求に応じた監視ポイントのデータを上位装置に返信するようにしたので、コントローラの二重化構成に対応する処理を上位装置で行う必要がなくなり、上位装置の負担を軽減することができる。   According to the present invention, a related definition database is provided in the communication interface module, and based on the status information of the related definition database, the primary controller, and the secondary controller, the parameter access means is the data of the monitoring point according to the request from the host device. Is returned to the host device, so that it is not necessary to perform processing corresponding to the redundant configuration of the controller in the host device, and the burden on the host device can be reduced.

また、本発明では、通信インタフェースモジュール内にエミュレーション手段を設けることにより、コントローラの二重化構成と入出力機器の二重化構成が異なる場合でも、上位装置から見てコントローラの二重化構成のままデータ処理ができるようにアドレスを変換することができる。   Further, according to the present invention, by providing emulation means in the communication interface module, even if the duplex configuration of the controller and the duplex configuration of the input / output devices are different, data processing can be performed with the dual configuration of the controller as viewed from the host device. Address can be converted to

また、本発明では、エミュレーション手段を設けることにより、プライマリコントローラとセカンダリコントローラが管理する本来の物理アドレス空間によってアクセス可能な台数以上の入出力機器を増設することができる。   In the present invention, by providing the emulation means, it is possible to add more input / output devices that are accessible by the original physical address space managed by the primary controller and the secondary controller.

[第1の実施の形態]
以下、本発明の実施の形態について図面を参照して説明する。図1は本発明の第1の実施の形態に係る監視制御システムの構成を示すブロック図である。図1において、1,2は上位装置、3はプライマリコントローラ、4はセカンダリコントローラ、5はプライマリコントローラ3と接続される入出力機器、6はセカンダリコントローラ4と接続される入出力機器、7は上位装置1,2とコントローラ3,4との間の情報交換に必要なプロトコル変換を行う通信インタフェースモジュール、8は上位装置1,2と通信インタフェースモジュール7とを接続する情報ネットワーク、9は通信インタフェースモジュール7とコントローラ3,4とを接続する制御ネットワークである。
[First Embodiment]
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a monitoring control system according to the first embodiment of the present invention. In FIG. 1, 1 and 2 are host devices, 3 is a primary controller, 4 is a secondary controller, 5 is input / output equipment connected to the primary controller 3, 6 is input / output equipment connected to the secondary controller 4, and 7 is host. A communication interface module that performs protocol conversion necessary for information exchange between the devices 1 and 2 and the controllers 3 and 4, 8 is an information network that connects the host devices 1 and 2 and the communication interface module 7, and 9 is a communication interface module 7 is a control network connecting the controller 7 and the controllers 3 and 4.

上位装置1,2は、監視制御システムのオペレータに対して、ヒューマン・インターフェースを提供するものであり、設置環境や用途に合わせて複数台設置される。これらの上位装置1,2は、例えばプロセスデータの監視、監視制御システムの各構成機器の状態監視や操作などを行う。   The host devices 1 and 2 provide a human interface to the operator of the monitoring control system, and a plurality of the host devices 1 and 2 are installed according to the installation environment and application. These host devices 1 and 2 perform, for example, process data monitoring and status monitoring and operation of each component device of the monitoring control system.

プロセス制御コントローラは、非冗長系のプライマリコントローラ3と冗長系のセカンダリコントローラ4の二重化構成となっており、その制御対象も、入出力機器5と入出力機器6の二重化構成となっている。入出力機器5,6としては、例えばセンサ、圧力計、流量計、スイッチ、表示器、バルブ、ポンプ等がある。   The process control controller has a duplex configuration of a non-redundant primary controller 3 and a redundant secondary controller 4, and the control target also has a duplex configuration of the input / output device 5 and the input / output device 6. Examples of the input / output devices 5 and 6 include a sensor, a pressure gauge, a flow meter, a switch, a display, a valve, and a pump.

情報ネットワーク8の例としては、例えばローカル・コントロール・ネットワーク(LCN(登録商標))がある。
制御ネットワーク9の例としては、例えばユニバーサル・コントロール・ネットワーク(UCN(登録商標))がある。
An example of the information network 8 is a local control network (LCN (registered trademark)), for example.
An example of the control network 9 is a universal control network (UCN (registered trademark)), for example.

通信インタフェースモジュール7は、上位装置1,2とコントローラ3,4との間の情報交換に必要なプロトコル変換を行い、上位装置1,2とコントローラ3,4との間の秩序あるデータアクセスを提供する。通信インタフェースモジュール7は、コントローラ3,4からのプロセスデータ、警報メッセージ等を上位装置1,2へ送信し、上位装置1,2からの設定データをコントローラ3,4へ送信する。   The communication interface module 7 performs protocol conversion necessary for information exchange between the host devices 1 and 2 and the controllers 3 and 4, and provides orderly data access between the host devices 1 and 2 and the controllers 3 and 4. To do. The communication interface module 7 transmits process data, alarm messages, and the like from the controllers 3 and 4 to the upper devices 1 and 2 and transmits setting data from the upper devices 1 and 2 to the controllers 3 and 4.

図2は通信インタフェースモジュール7の構成を示すブロック図である。通信インタフェースモジュール7は、情報ネットワーク8と接続される情報ネットワークインタフェース部70と、制御ネットワーク9と接続される制御ネットワークインタフェース部71と、上位装置1,2から見た入出力機器5,6の監視ポイントの論理名(Tagname)とプライマリコントローラ3から見た入出力機器5の監視ポイントの物理アドレスとセカンダリコントローラ4から見た入出力機器6の監視ポイントの物理アドレスとを対応付けて記憶する関連定義データベース72と、上位装置1,2から監視ポイントのデータを要求されたときに、要求された監視ポイントのデータを上位装置1,2に返信するパラメータアクセス機能部73と、関連定義データベース72で管理する物理アドレスと入出力機器5,6の実アドレスが異なる場合に、アドレスの変換を行うエミュレーション機能部74と、プライマリコントローラ3とセカンダリコントローラ4のステータスを常時監視するステータス管理部75と、プライマリコントローラ3とセカンダリコントローラ4の状態を示すステータス情報を蓄積するマップトファイル76とを有する。   FIG. 2 is a block diagram showing a configuration of the communication interface module 7. The communication interface module 7 includes an information network interface unit 70 connected to the information network 8, a control network interface unit 71 connected to the control network 9, and monitoring of the input / output devices 5 and 6 as viewed from the host devices 1 and 2. Association definition for storing the logical name (Tagname) of a point, the physical address of the monitoring point of the input / output device 5 viewed from the primary controller 3, and the physical address of the monitoring point of the input / output device 6 viewed from the secondary controller 4 in association with each other Managed by the database 72, the parameter access function unit 73 that returns the requested monitoring point data to the host devices 1 and 2 when the monitoring device data is requested from the host devices 1 and 2, and the related definition database 72. The actual address of the input / output devices 5 and 6 is different In this case, the emulation function unit 74 that performs address conversion, the status management unit 75 that constantly monitors the statuses of the primary controller 3 and the secondary controller 4, and status information that indicates the states of the primary controller 3 and the secondary controller 4 are stored. And a mapped file 76.

通信インタフェースモジュール7は、コンピュータによって構成されるものであり、このコンピュータが持つべき通信機能のソフトウェアの階層構造を示すOSI(Open Systems Interconnection)階層構造は図3に示すようになる。
パラメータアクセス機能部73を実現するパラメータアクセスプログラム77とエミュレーション機能部74を実現するエミュレーションプログラム78と関連定義データベース72とは、アプリケーション層に属し、ステータス管理部75を実現するステータス管理プログラム79とマップトファイル76とは、プレゼンテーション層に属する。
The communication interface module 7 is constituted by a computer, and an OSI (Open Systems Interconnection) hierarchical structure showing a hierarchical structure of software of communication functions that the computer should have is as shown in FIG.
The parameter access program 77 that implements the parameter access function unit 73, the emulation program 78 that implements the emulation function unit 74, and the related definition database 72 belong to the application layer and are mapped to the status management program 79 that implements the status management unit 75 The file 76 belongs to the presentation layer.

次に、本実施の形態の監視制御システムの動作について説明する。図4は監視制御システムの動作を示すフローチャートである。
上位装置1,2は、コントローラ3,4配下の入出力機器5,6の監視ポイントのデータを収集する場合、パラメータアクセス要求を送信する(図4ステップS1)。このとき、上位装置1,2は、このパラメータアクセス要求に含まれる論理名(Tagname)によって所望の監視ポイントを指定する。
Next, the operation of the monitoring control system of this embodiment will be described. FIG. 4 is a flowchart showing the operation of the supervisory control system.
When the host devices 1 and 2 collect data of the monitoring points of the input / output devices 5 and 6 under the controllers 3 and 4, the host devices 1 and 2 transmit a parameter access request (step S1 in FIG. 4). At this time, the upper devices 1 and 2 designate a desired monitoring point by a logical name (Tagname) included in the parameter access request.

通信インタフェースモジュール7の情報ネットワークインタフェース部70は、情報ネットワーク8を介してパラメータアクセス要求を受信する(ステップS2)。
パラメータアクセス機能部73は、このパラメータアクセス要求を受けて、関連定義データベース72とマップトファイル76とを参照し、パラメータアクセス要求に含まれる論理名に対応する監視ポイントを特定する(ステップS3)。
The information network interface unit 70 of the communication interface module 7 receives the parameter access request via the information network 8 (step S2).
The parameter access function unit 73 receives this parameter access request, refers to the related definition database 72 and the mapped file 76, and specifies a monitoring point corresponding to the logical name included in the parameter access request (step S3).

図5は関連定義データベース72の例を示す図である。図5に示すように、関連定義データベース72は、上位装置1,2から見た入出力機器5,6の監視ポイントの論理名と、プライマリコントローラ3から見た入出力機器5の監視ポイントの物理アドレス(以下、プライマリ物理アドレスと略する)と、セカンダリコントローラ4から見た入出力機器6の監視ポイントの物理アドレス(以下、セカンダリ物理アドレスと略する)と、属性(監視ポイントの名称等)とを対応付けて記憶するものである。物理アドレスは、先頭から順にノード番号、I/Oスロット番号、サブスロット番号、端子番号とした。例えば図5の例では、論理名「AD0101」に対応するプライマリ物理アドレスは、ノード番号が「29」、I/Oスロット番号が「1」、サブスロット番号が「0」、端子番号が「1」である。   FIG. 5 is a diagram showing an example of the relation definition database 72. As shown in FIG. 5, the relation definition database 72 includes the logical names of the monitoring points of the input / output devices 5 and 6 as viewed from the host devices 1 and 2 and the physical names of the monitoring points of the input / output device 5 as viewed from the primary controller 3. An address (hereinafter abbreviated as a primary physical address), a physical address (hereinafter abbreviated as a secondary physical address) of a monitoring point of the input / output device 6 as viewed from the secondary controller 4, and an attribute (such as a name of the monitoring point) Are stored in association with each other. The physical address is a node number, an I / O slot number, a subslot number, and a terminal number in order from the top. For example, in the example of FIG. 5, the primary physical address corresponding to the logical name “AD0101” has a node number “29”, an I / O slot number “1”, a subslot number “0”, and a terminal number “1”. Is.

ステータス管理部75は、コントローラ3,4からの切替信号や警報信号等に基づいて、プライマリコントローラ3とセカンダリコントローラ4の状態を常時監視し、プライマリコントローラ3とセカンダリコントローラ4の状態を示すステータス情報をマップトファイル76に格納する。ステータス情報としては、プライマリコントローラ3が動作している状態を示す「プライマリ」と、プライマリコントローラ3が停止してセカンダリコントローラ4が動作している状態を示す「セカンダリ」とがある。   The status management unit 75 constantly monitors the states of the primary controller 3 and the secondary controller 4 based on switching signals, alarm signals, and the like from the controllers 3 and 4, and displays status information indicating the states of the primary controller 3 and the secondary controller 4. Store in the mapped file 76. The status information includes “primary” indicating that the primary controller 3 is operating and “secondary” indicating that the primary controller 3 is stopped and the secondary controller 4 is operating.

パラメータアクセス機能部73は、マップトファイル76を参照し、ステータス情報が「プライマリ」の場合は、論理名に対応する監視ポイントをプライマリ物理アドレスで特定される監視ポイントであると特定し、ステータス情報が「セカンダリ」の場合は、論理名に対応する監視ポイントをセカンダリ物理アドレスで特定される監視ポイントであると特定する(ステップS3)。   The parameter access function unit 73 refers to the mapped file 76. When the status information is “primary”, the parameter access function unit 73 identifies the monitoring point corresponding to the logical name as the monitoring point identified by the primary physical address, and the status information Is “secondary”, the monitoring point corresponding to the logical name is identified as the monitoring point identified by the secondary physical address (step S3).

このような監視ポイントの特定において、エミュレーション機能部74は、コントローラ3,4の二重化構成と入出力機器5,6の二重化構成が異なる場合(コントローラ3,4で管理する物理アドレスと入出力機器5,6の実アドレスが異なる場合)、上位装置1,2から見てコントローラ3,4の二重化構成のままデータ処理ができるようにアドレスを変換する。   In specifying such a monitoring point, the emulation function unit 74 determines that the duplex configuration of the controllers 3 and 4 is different from the duplex configuration of the input / output devices 5 and 6 (the physical address managed by the controllers 3 and 4 and the input / output device 5). , 6), the addresses are converted so that data processing can be performed with the dual configuration of the controllers 3 and 4 as viewed from the host devices 1 and 2.

図6はエミュレーション機能部74の動作の1例を模式的に示す図である。ここでは、プライマリコントローラ3が管理するノード番号29に対して、入出力機器5の実際のノード番号も同じく29であるが、セカンダリコントローラ4が管理するノード番号30に対して、入出力機器6の実際のノード番号は157である場合について説明する。   FIG. 6 is a diagram schematically illustrating an example of the operation of the emulation function unit 74. Here, although the actual node number of the input / output device 5 is also 29 with respect to the node number 29 managed by the primary controller 3, the input / output device 6 has a node number 30 managed by the secondary controller 4. A case where the actual node number is 157 will be described.

前述のとおり、パラメータアクセス機能部73は、マップトファイル76のステータス情報が「セカンダリ」の場合、論理名に対応する監視ポイントをセカンダリ物理アドレスで特定される監視ポイントであると特定する。このとき、エミュレーション機能部74は、関連定義データベース72に記録されているセカンダリ物理アドレスのノード番号に128を加算して、セカンダリ物理アドレスを変換する。例えば、論理名が「AD0101」の場合、これに対応するセカンダリ物理アドレスは「30.1.0.1」であるが、エミュレーション機能部74は、このセカンダリ物理アドレスを「157.1.0.1」に変換する。こうして、関連定義データベース72の物理アドレスを実アドレスに変換することができる。   As described above, when the status information of the mapped file 76 is “secondary”, the parameter access function unit 73 specifies that the monitoring point corresponding to the logical name is the monitoring point specified by the secondary physical address. At this time, the emulation function unit 74 adds 128 to the node number of the secondary physical address recorded in the related definition database 72 to convert the secondary physical address. For example, when the logical name is “AD0101”, the secondary physical address corresponding to this is “30.1.0.1”, but the emulation function unit 74 sets the secondary physical address to “157.1.0. 1 ". In this way, the physical address of the related definition database 72 can be converted into a real address.

次に、パラメータアクセス機能部73は、ステップS3で特定したプライマリ物理アドレス又はセカンダリ物理アドレスの監視ポイントのデータを制御ネットワークインタフェース部71を通じて収集し、この収集したデータを情報ネットワークインタフェース部70に渡す(ステップS4)。
情報ネットワークインタフェース部70は、この監視ポイントのデータをパラメータアクセス要求に対する応答として、要求元の上位装置1,2に返信する(ステップS5)。
上位装置1,2は、情報ネットワーク8を介して監視ポイントのデータを受信して、蓄積、表示、演算などの所定の処理を実行する(ステップS6)。
Next, the parameter access function unit 73 collects monitoring point data of the primary physical address or secondary physical address identified in step S3 through the control network interface unit 71, and passes the collected data to the information network interface unit 70 ( Step S4).
The information network interface unit 70 returns the data at the monitoring point as a response to the parameter access request to the requesting higher-level devices 1 and 2 (step S5).
The host devices 1 and 2 receive monitoring point data via the information network 8 and execute predetermined processing such as accumulation, display, and calculation (step S6).

以上のように、本実施の形態では、通信インタフェースモジュール7を設けたことにより、コントローラ3,4の冗長化構成に対応する処理を上位装置1,2で行う必要がなくなるので、上位装置1,2の負担を軽減することができる。   As described above, in the present embodiment, the provision of the communication interface module 7 eliminates the need for the host devices 1 and 2 to perform processing corresponding to the redundant configuration of the controllers 3 and 4. The burden of 2 can be reduced.

[第2の実施の形態]
次に、本発明の第2の実施の形態について説明する。第1の実施の形態では、I/Oスロット番号については詳細に説明していないが、通信インタフェースモジュール7の関連定義データベース72で管理する物理アドレスのI/Oスロット番号と入出力機器5,6の実アドレスのI/Oスロット番号が同じである場合について説明している。
[Second Embodiment]
Next, a second embodiment of the present invention will be described. Although the I / O slot number is not described in detail in the first embodiment, the I / O slot number of the physical address managed by the related definition database 72 of the communication interface module 7 and the input / output devices 5 and 6 The case where the I / O slot numbers of the real addresses are the same is described.

これに対して、例えばコントローラ3,4が1〜40番のI/Oスロット番号しか扱えないのに対して、入出力機器5,6の41〜80番までのI/Oスロットを使用したい場合は、コントローラ3,4をそれぞれ1台ずつ仮想的に定義して、入出力機器5,6の41〜81番のI/Oスロット番号を仮想コントローラ3,4の1〜40番のI/Oスロット番号に割りつける必要がある。つまり、本実施の形態では、コントローラ3,4の物理アドレス空間を仮想的に拡張して、本来の物理アドレス空間によってアクセス可能な台数以上の入出力機器を増設する。以下、仮想的に定義したコントローラ3,4をスレーブノード、実際のコントローラ3,4をマスターノードとする。   On the other hand, for example, when the controllers 3 and 4 can only handle the I / O slot numbers 1 to 40, but I / O devices 5 and 6 need to use the I / O slots 41 to 80. Virtually defines one controller 3 and 4 respectively, and assigns I / O slot numbers 41 to 81 of the input / output devices 5 and 6 to I / O slots 1 to 40 of the virtual controllers 3 and 4. Must be assigned to a slot number. In other words, in the present embodiment, the physical address space of the controllers 3 and 4 is virtually expanded to add more input / output devices that are accessible by the original physical address space. Hereinafter, it is assumed that the virtually defined controllers 3 and 4 are slave nodes and the actual controllers 3 and 4 are master nodes.

本実施の形態においても、監視制御システムと通信インタフェースモジュール7の構成は第1の実施の形態と同様であるので、図1、図2の符号を用いて説明する。
図7は本実施の形態の関連定義データベース72の例を示す図である。上位装置1,2は、入出力機器5,6がそれぞれマスタとスレーブの2台ずつ存在すると認識している。図7において、論理名「AD0101」、「AD0102」のエントリはマスタノードに対応するエントリであり、論理名「AD0501」、「AD0502」のエントリはスレーブノードに対応するエントリである。
Also in the present embodiment, the configurations of the monitoring control system and the communication interface module 7 are the same as those in the first embodiment, and therefore will be described using the reference numerals in FIGS.
FIG. 7 is a diagram showing an example of the relation definition database 72 of this embodiment. The host devices 1 and 2 recognize that there are two input / output devices 5 and 6 each of a master and a slave. In FIG. 7, entries with logical names “AD0101” and “AD0102” are entries corresponding to the master node, and entries with logical names “AD0501” and “AD0502” are entries corresponding to the slave nodes.

マスタノードのI/Oスロット番号1〜40は、入出力機器5,6のノード番号1〜40に対応し、スレーブノードのI/Oスロット番号1〜40は、入出力機器5,6のノード番号41〜80に対応する。
通信インタフェースモジュール7の動作は第1の実施の形態と同様であるが、マスタノードとスレーブノードが存在することから、エミュレーション機能部74は図4のステップS3において以下のような処理を行う。
I / O slot numbers 1 to 40 of the master node correspond to node numbers 1 to 40 of the input / output devices 5 and 6, and I / O slot numbers 1 to 40 of the slave node are nodes of the input / output devices 5 and 6. It corresponds to the numbers 41-80.
Although the operation of the communication interface module 7 is the same as that of the first embodiment, since the master node and the slave node exist, the emulation function unit 74 performs the following processing in step S3 of FIG.

図8は本実施の形態のエミュレーション機能部74の動作の1例を模式的に示す図である。図8において、3’は仮想的に定義されたプライマリコントローラ、4’は仮想的に定義されたセカンダリコントローラ、5’はプライマリの入出力機器5に対して増設されたスレーブである入出力機器、6’はセカンダリの入出力機器6に対して増設されたスレーブである入出力機器である。   FIG. 8 is a diagram schematically showing an example of the operation of the emulation function unit 74 of the present embodiment. In FIG. 8, 3 ′ is a virtually defined primary controller, 4 ′ is a virtually defined secondary controller, 5 ′ is an input / output device that is a slave added to the primary input / output device 5, Reference numeral 6 ′ denotes an input / output device that is a slave added to the secondary input / output device 6.

第1の実施の形態と同様に、入出力機器5,5’のノード番号は29であり、入出力機器6,6’のノード番号は157であるとする。
第1の実施の形態で説明したように、通信インタフェースモジュール7のパラメータアクセス機能部73は、マップトファイル76のステータス情報が「プライマリ」の場合は、論理名に対応する監視ポイントをプライマリ物理アドレスで特定される監視ポイントであると特定し、ステータス情報が「セカンダリ」の場合は、論理名に対応する監視ポイントをセカンダリ物理アドレスで特定される監視ポイントであると特定する(図4ステップS3)。
As in the first embodiment, the node number of the input / output devices 5 and 5 ′ is 29, and the node number of the input / output devices 6 and 6 ′ is 157.
As described in the first embodiment, the parameter access function unit 73 of the communication interface module 7 sets the monitoring point corresponding to the logical name as the primary physical address when the status information of the mapped file 76 is “primary”. If the status information is “secondary”, the monitoring point corresponding to the logical name is specified as the monitoring point specified by the secondary physical address (step S3 in FIG. 4). .

上位装置1,2からのパラメータアクセス要求に含まれる論理名がマスタノードに対応している場合(論理名が「AD0101」、「AD0102」の場合)のパラメータアクセス機能部73とエミュレーション機能部74の動作は、第1の実施の形態と同じであるので、説明は省略する。   The parameter access function unit 73 and the emulation function unit 74 when the logical name included in the parameter access request from the host device 1 or 2 corresponds to the master node (when the logical name is “AD0101” or “AD0102”). Since the operation is the same as that of the first embodiment, description thereof is omitted.

一方、論理名がスレーブノードに対応している場合、例えば「AD0501」である場合、パラメータアクセス機能部73は、ステータス情報が「プライマリ」であれば、論理名「AD0501」に対応する監視ポイントをプライマリ物理アドレス「31.5.0.1」で特定される監視ポイントであると特定し、ステータス情報が「セカンダリ」であれば、論理名「AD0501」に対応する監視ポイントをセカンダリ物理アドレス「32.5.0.1」で特定される監視ポイントであると特定する(ステップS3)。   On the other hand, when the logical name corresponds to the slave node, for example, “AD0501”, the parameter access function unit 73 sets the monitoring point corresponding to the logical name “AD0501” if the status information is “primary”. If the monitoring point specified by the primary physical address “31.5.0.1” is specified and the status information is “secondary”, the monitoring point corresponding to the logical name “AD0501” is set to the secondary physical address “32”. .5.0.1 "is specified (step S3).

このとき、エミュレーション機能部74は、図8に示すように、プライマリ物理アドレス「31.5.0.1」のノード番号31から2を減算して、ノード番号を29とし、I/Oスロット番号5に40を加算して、I/Oスロット番号を45とする。すなわち、エミュレーション機能部74は、プライマリ物理アドレスを「29.45.0.1」に変換する。   At this time, as shown in FIG. 8, the emulation function unit 74 subtracts 2 from the node number 31 of the primary physical address “31.5.0.1” to set the node number to 29, and the I / O slot number. 40 is added to 5 to make the I / O slot number 45. That is, the emulation function unit 74 converts the primary physical address to “29.45.0.1”.

また、エミュレーション機能部74は、セカンダリ物理アドレス「32.5.0.1」のノード番号32に125を加算して、ノード番号を157とし、I/Oスロット番号5に40を加算して、I/Oスロット番号を45とする。すなわち、エミュレーション機能部74は、セカンダリ物理アドレス「32.5.0.1」を「157.45.0.1」に変換する。   Further, the emulation function unit 74 adds 125 to the node number 32 of the secondary physical address “32.5.0.1”, sets the node number to 157, and adds 40 to the I / O slot number 5, The I / O slot number is 45. That is, the emulation function unit 74 converts the secondary physical address “32.5.0.1” to “157.45.0.1”.

そして、第1の実施の形態と同様に、パラメータアクセス機能部73は、ステップS3で特定したプライマリ物理アドレス又はセカンダリ物理アドレスの監視ポイントのデータを収集し(ステップS4)、この監視ポイントのデータを情報ネットワークインタフェース部70を通じて要求元の上位装置1,2に返信する(ステップS5)。   Then, as in the first embodiment, the parameter access function unit 73 collects monitoring point data of the primary physical address or secondary physical address specified in step S3 (step S4), and stores the monitoring point data. The information is returned to the requesting higher-level devices 1 and 2 through the information network interface unit 70 (step S5).

こうして、本実施の形態では、エミュレーション機能部74でアドレスを変換することにより、コントローラ3,4が管理する本来の物理アドレス空間によってアクセス可能な台数以上の入出力機器を増設することができる。   Thus, in the present embodiment, by converting addresses by the emulation function unit 74, it is possible to add more input / output devices that can be accessed by the original physical address space managed by the controllers 3 and 4.

なお、第1、第2の実施の形態における通信インタフェースモジュール7は、例えばCPU、記憶装置およびインタフェースを備えたコンピュータとこれらのハードウェア資源を制御するプログラムによって実現することができる。このようなコンピュータを動作させるための通信インタフェースモジュールプログラムは、フレキシブルディスク、CD−ROM、DVD−ROM、メモリカードなどの記録媒体に記録された状態で提供される。CPUは、読み込んだプログラムを記憶装置に書き込み、このプログラムに従って第1、第2の実施の形態で説明した処理を実行する。   The communication interface module 7 in the first and second embodiments can be realized by, for example, a computer including a CPU, a storage device, and an interface, and a program for controlling these hardware resources. A communication interface module program for operating such a computer is provided in a state of being recorded on a recording medium such as a flexible disk, a CD-ROM, a DVD-ROM, or a memory card. The CPU writes the read program into the storage device, and executes the processes described in the first and second embodiments according to this program.

本発明は、冗長化構成のコントローラを採用した監視制御システムに適用することができる。   The present invention can be applied to a supervisory control system employing a redundant configuration controller.

本発明の第1の実施の形態に係る監視制御システムの構成を示すブロック図である。It is a block diagram which shows the structure of the monitoring control system which concerns on the 1st Embodiment of this invention. 図1の監視制御システムにおける通信インタフェースモジュールの構成を示すブロック図である。It is a block diagram which shows the structure of the communication interface module in the monitoring control system of FIG. 図2の通信インタフェースモジュールのソフトウェアのOSI階層構造を示す図である。It is a figure which shows the OSI hierarchical structure of the software of the communication interface module of FIG. 図1の監視制御システムの動作を示すフローチャートである。It is a flowchart which shows operation | movement of the monitoring control system of FIG. 図2の通信インタフェースモジュールの関連定義データベースの例を示す図である。It is a figure which shows the example of the related definition database of the communication interface module of FIG. 図2の通信インタフェースモジュールのエミュレーション機能部の動作の1例を模式的に示す図である。FIG. 3 is a diagram schematically illustrating an example of an operation of an emulation function unit of the communication interface module of FIG. 2. 本発明の第2の実施の形態における関連定義データベースの例を示す図である。It is a figure which shows the example of the related definition database in the 2nd Embodiment of this invention. 本発明の第2の実施の形態におけるエミュレーション機能部の動作の1例を模式的に示す図である。It is a figure which shows typically an example of operation | movement of the emulation function part in the 2nd Embodiment of this invention. 従来の監視制御システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the conventional monitoring control system.

符号の説明Explanation of symbols

1,2…上位装置、3,3’…プライマリコントローラ、4,4’…セカンダリコントローラ、5,6,5’,6’…入出力機器、7…通信インタフェースモジュール、8…情報ネットワーク、9…制御ネットワーク、70…情報ネットワークインタフェース部、71…制御ネットワークインタフェース部、72…関連定義データベース、73…パラメータアクセス機能部、74…エミュレーション機能部、75…ステータス管理部、76…マップトファイル。   DESCRIPTION OF SYMBOLS 1, 2 ... High-order apparatus 3, 3 '... Primary controller 4, 4' ... Secondary controller, 5, 6, 5 ', 6' ... Input / output device, 7 ... Communication interface module, 8 ... Information network, 9 ... Control network 70... Information network interface unit 71... Control network interface unit 72. Related definition database 73. Parameter access function unit 74. Emulation function unit 75 75 Status management unit 76 Mapped file

Claims (6)

入出力機器を制御する二重化構成のコントローラとその上位装置との間を接続する通信インタフェースモジュールであって、
上位装置から見た入出力機器の監視ポイントの論理名とプライマリコントローラから見た前記監視ポイントのアドレスであるプライマリ物理アドレスとセカンダリコントローラから見た前記監視ポイントのアドレスであるセカンダリ物理アドレスとを対応付けて記憶する関連定義データベースと、
前記プライマリコントローラと前記セカンダリコントローラのステータス情報を常に管理するステータス管理手段と、
前記上位装置から監視ポイントのデータを要求されたときに、前記関連定義データベースと前記ステータス情報を参照し、前記プライマリコントローラが動作して前記セカンダリコントローラが停止している非冗長時は、前記要求に含まれる論理名に対応するプライマリ物理アドレスで特定される監視ポイントのデータを前記上位装置に返信し、前記プライマリコントローラが停止して前記セカンダリコントローラが動作している冗長時は、前記要求に含まれる論理名に対応するセカンダリ物理アドレスで特定される監視ポイントのデータを前記上位装置に返信するパラメータアクセス手段とを備えることを特徴とする通信インタフェースモジュール。
A communication interface module for connecting between a redundant configuration controller for controlling input / output devices and its host device,
The logical name of the monitoring point of the input / output device viewed from the host device is associated with the primary physical address that is the address of the monitoring point viewed from the primary controller and the secondary physical address that is the address of the monitoring point viewed from the secondary controller. A related definition database
Status management means for always managing status information of the primary controller and the secondary controller;
When a request for monitoring point data is received from the host device, the related definition database and the status information are referred to, and when the primary controller is operating and the secondary controller is stopped, the request is received. The monitoring point data specified by the primary physical address corresponding to the included logical name is returned to the higher-level device, and the request is made when the primary controller is stopped and the secondary controller is operating. A communication interface module comprising: parameter access means for returning data of a monitoring point specified by a secondary physical address corresponding to a logical name to the host device.
請求項1記載の通信インタフェースモジュールにおいて、
さらに、前記関連定義データベースで管理する物理アドレスと前記入出力機器の実アドレスが異なる場合に、前記論理名に対応するプライマリ物理アドレス又はセカンダリ物理アドレスを前記入出力機器の実アドレスに変換するエミュレーション手段を備えることを特徴とする通信インタフェースモジュール。
The communication interface module according to claim 1.
Further, emulation means for converting a primary physical address or a secondary physical address corresponding to the logical name into a real address of the input / output device when a physical address managed in the relation definition database is different from a real address of the input / output device. A communication interface module comprising:
請求項2記載の通信インタフェースモジュールにおいて、
前記関連定義データベースは、前記プライマリコントローラと前記セカンダリコントローラの物理アドレス空間を仮想的に拡張して、前記物理アドレス空間によってアクセス可能な台数以上の入出力機器を増設する場合に、この増設された入出力機器の監視ポイントの論理名と拡張されたプライマリ物理アドレスと拡張されたセカンダリ物理アドレスとを対応付けて記憶し、
前記エミュレーション手段は、前記関連定義データベースを参照した結果、前記要求に含まれる論理名に対応するプライマリ物理アドレス又はセカンダリ物理アドレスが前記拡張されたプライマリ物理アドレス又はセカンダリ物理アドレスである場合に、この拡張されたプライマリ物理アドレス又はセカンダリ物理アドレスを前記増設された入出力機器の実アドレスに変換することを特徴とする通信インタフェースモジュール。
The communication interface module according to claim 2,
The related definition database is used when the physical address space of the primary controller and the secondary controller is virtually expanded and the number of input / output devices that can be accessed by the physical address space is increased. Store the logical name of the monitoring point of the output device, the extended primary physical address and the extended secondary physical address in association with each other,
When the primary physical address or secondary physical address corresponding to the logical name included in the request is the extended primary physical address or secondary physical address as a result of referring to the association definition database, the emulation means A communication interface module which converts the primary or secondary physical address thus obtained into a real address of the added input / output device.
入出力機器を制御する二重化構成のコントローラとその上位装置との間を接続する通信インタフェースモジュールとして、コンピュータを機能させる通信インタフェースモジュールプログラムであって、
プライマリコントローラとセカンダリコントローラのステータス情報を常に管理するステータス管理手順と、
上位装置から入出力機器の監視ポイントのデータを要求されたときに、前記上位装置から見た監視ポイントの論理名と前記プライマリコントローラから見た監視ポイントのアドレスであるプライマリ物理アドレスと前記セカンダリコントローラから見た監視ポイントのアドレスであるセカンダリ物理アドレスとを対応付けて記憶する関連定義データベースと、前記ステータス情報とを参照し、前記プライマリコントローラが動作して前記セカンダリコントローラが停止している非冗長時は、前記要求に含まれる論理名に対応するプライマリ物理アドレスを前記関連定義データベースから取得し、前記プライマリコントローラが停止して前記セカンダリコントローラが動作している冗長時は、前記要求に含まれる論理名に対応するセカンダリ物理アドレスを前記関連定義データベースから取得する監視ポイント特定手順と、
この監視ポイント特定手順で取得したプライマリ物理アドレス又はセカンダリ物理アドレスで特定される監視ポイントのデータを前記上位装置に返信する返信手順とを、コンピュータに実行させることを特徴とする通信インタフェースモジュールプログラム。
A communication interface module program that causes a computer to function as a communication interface module that connects a redundant configuration controller that controls input / output devices and its host device,
Status management procedure to always manage the status information of the primary controller and secondary controller,
When the data of the monitoring point of the input / output device is requested from the host device, the logical name of the monitoring point viewed from the host device, the primary physical address that is the address of the monitoring point viewed from the primary controller, and the secondary controller When the non-redundant time when the primary controller is operating and the secondary controller is stopped with reference to the related definition database that stores the secondary physical address that is the address of the monitored monitoring point in association with the status information The primary physical address corresponding to the logical name included in the request is obtained from the related definition database, and when the primary controller is stopped and the secondary controller is operating, the logical name included in the request is obtained. Corresponding secondary thing A monitoring point specifying step to obtain the address from the associated definition database,
A communication interface module program for causing a computer to execute a reply procedure for returning data of a monitoring point specified by a primary physical address or a secondary physical address acquired by the monitoring point specifying procedure to the host device.
請求項4記載の通信インタフェースモジュールプログラムにおいて、
さらに、前記関連定義データベースで管理する物理アドレスと前記入出力機器の実アドレスが異なる場合、前記返信手順の前に、前記論理名に対応するプライマリ物理アドレス又はセカンダリ物理アドレスを前記入出力機器の実アドレスに変換するエミュレーション手順を、コンピュータに実行させることを特徴とする通信インタフェースモジュールプログラム。
In the communication interface module program according to claim 4,
Further, when the physical address managed in the relation definition database is different from the real address of the input / output device, the primary physical address or secondary physical address corresponding to the logical name is set to the real name of the input / output device before the reply procedure. A communication interface module program for causing a computer to execute an emulation procedure for converting to an address.
請求項5記載の通信インタフェースモジュールプログラムにおいて、
前記関連定義データベースは、前記プライマリコントローラと前記セカンダリコントローラの物理アドレス空間を仮想的に拡張して、前記物理アドレス空間によってアクセス可能な台数以上の入出力機器を増設する場合に、この増設された入出力機器の監視ポイントの論理名と拡張されたプライマリ物理アドレスと拡張されたセカンダリ物理アドレスとを対応付けて記憶し、
前記エミュレーション手順は、前記関連定義データベースを参照した結果、前記要求に含まれる論理名に対応するプライマリ物理アドレス又はセカンダリ物理アドレスが前記拡張されたプライマリ物理アドレス又はセカンダリ物理アドレスである場合に、この拡張されたプライマリ物理アドレス又はセカンダリ物理アドレスを前記増設された入出力機器の実アドレスに変換することを特徴とする通信インタフェースモジュールプログラム。
The communication interface module program according to claim 5,
The related definition database is used when the physical address space of the primary controller and the secondary controller is virtually expanded and the number of input / output devices that can be accessed by the physical address space is increased. Store the logical name of the monitoring point of the output device, the extended primary physical address and the extended secondary physical address in association with each other,
When the emulation procedure refers to the related definition database and the primary physical address or secondary physical address corresponding to the logical name included in the request is the extended primary physical address or secondary physical address, A communication interface module program that converts the primary address or secondary physical address thus obtained into a real address of the added input / output device.
JP2007185396A 2007-07-17 2007-07-17 Communication interface module and program Pending JP2009025868A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007185396A JP2009025868A (en) 2007-07-17 2007-07-17 Communication interface module and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007185396A JP2009025868A (en) 2007-07-17 2007-07-17 Communication interface module and program

Publications (1)

Publication Number Publication Date
JP2009025868A true JP2009025868A (en) 2009-02-05

Family

ID=40397648

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007185396A Pending JP2009025868A (en) 2007-07-17 2007-07-17 Communication interface module and program

Country Status (1)

Country Link
JP (1) JP2009025868A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012001809A1 (en) * 2010-07-01 2012-01-05 富士通株式会社 Monitoring control device, server device, monitoring control method, and monitoring control program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012001809A1 (en) * 2010-07-01 2012-01-05 富士通株式会社 Monitoring control device, server device, monitoring control method, and monitoring control program
JP5447669B2 (en) * 2010-07-01 2014-03-19 富士通株式会社 Monitoring control apparatus, server apparatus, monitoring control method, and monitoring control program

Similar Documents

Publication Publication Date Title
US8387044B2 (en) Storage system and virtual interface management method using physical interface identifiers and virtual interface identifiers to facilitate setting of assignments between a host computer and a storage apparatus
CN105487498B (en) Device Hierarchy Construction for Remote Terminal Units
JP2004021556A5 (en)
JP2004021556A (en) Memory control device and control process thereof
US20040210791A1 (en) Medium for recording network management program, management computer and managing method
CN109739877A (en) Database system and data management method
JP2009026091A (en) Connection management program, connection management method, and information processing apparatus
WO2003044674A1 (en) Gateway and gateway setting tool
CN109413140A (en) The method of PACS server remote automatic upgrading
JP2008186179A (en) Storage system
US20050050256A1 (en) Address management device
JP2005128604A (en) Storage device management method
WO2013171865A1 (en) Management method and management system
JP2009025868A (en) Communication interface module and program
US20030046306A1 (en) Apparatus and method for managing state of external apparatus
JP4554949B2 (en) Management computer and storage device management method
JP2004312212A (en) Monitoring system
CN114546580A (en) Cache deployment system, cache deployment method, electronic device and storage medium
KR100775982B1 (en) Guaranteed Distributed Control System
JP2007025948A (en) Operating state management device, system management method and program thereof
CN109257403A (en) Date storage method and equipment, distributed memory system
JPH0955737A (en) Network control system
US20160248882A1 (en) Management system and method
CN107506283B (en) Method and system for host to push information to SAN storage
US8424002B2 (en) Method, system and program of outputting information