JP2006072407A - プロセス制御システム - Google Patents
プロセス制御システム Download PDFInfo
- Publication number
- JP2006072407A JP2006072407A JP2004251255A JP2004251255A JP2006072407A JP 2006072407 A JP2006072407 A JP 2006072407A JP 2004251255 A JP2004251255 A JP 2004251255A JP 2004251255 A JP2004251255 A JP 2004251255A JP 2006072407 A JP2006072407 A JP 2006072407A
- Authority
- JP
- Japan
- Prior art keywords
- opc server
- opc
- field
- data
- field device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Abstract
【課題】 複数のフィールド機器が接続されたOPCサーバを介してフィールド機器のデータを取得する構成のプロセス制御システムにおいて、アプリケーションがどのフィールド機器がどのOPCサーバに接続されているかを常に意識して切り替えなければならず、操作が煩雑であったという課題を解決する。
【解決手段】 アプリケーションとOPCサーバの間にOPCサーバプロキシーを配置して、このOPCサーバプロキシーによって目的とするフィールド機器が接続されているOPCサーバを選択するようにした。アプリケーションはOPCサーバプロキシーに、フィールド機器を指定してデータ送信要求を出力するだけでよく、フィールド機器とOPCサーバの関係を意識する必要がなくなる。
【選択図】 図1
【解決手段】 アプリケーションとOPCサーバの間にOPCサーバプロキシーを配置して、このOPCサーバプロキシーによって目的とするフィールド機器が接続されているOPCサーバを選択するようにした。アプリケーションはOPCサーバプロキシーに、フィールド機器を指定してデータ送信要求を出力するだけでよく、フィールド機器とOPCサーバの関係を意識する必要がなくなる。
【選択図】 図1
Description
本発明は、フィールド機器からのデータ取得と保存、およびキャッシング・フィールド機器へのデータ設定を簡単に行うことができるプロセス制御システムに関するものである。
図4にプロセス制御システムの構成を示す。図4において、5はOPC(OLE for Process Control)クライアントアプリケーション51,52がインストールされたクライアントパソコンであり、情報バス61に接続されている。71,72はOPCサーバ(フィールド通信サーバ)であり、同じく情報バス61に接続されている。OPCクライアントアプリケーション51,52とOPCサーバ71,72で統合機器管理機能を実現している。
OPCサーバ71は制御バス62にも接続され、この制御バス62には制御コントローラ81が接続されている。そして、この制御コントローラ81には複数のフィールド機器91が接続されている。同様に、OPCサーバ72は制御バス63にも接続され、この制御バス63には制御コントローラ82が接続されている。そして、この制御コントローラ82には複数のフィールド機器92が接続されている。
このような構成において、OPCクライアントアプリケーション51,52は、フィールド機器91,92のデータが必要になったときに、フィールド機器91,92のデータ送信要求をOPCサーバ71または72に出力する。このデータ送信要求を受けたOPCサーバ71または72は、制御コントローラ81または82を経由してフィード機器91または92のデータを取得し、このデータをOPCクライアントアプリケーション51,52に出力する。
特許文献1には、OPCインターフェイスを用いたクライアント・サーバ方式の通信システムが記載されている。
しかし、このようなプロセス制御システムには、次のような課題があった。図4から明らかなように、フィールド機器91は制御コントローラ81を介してOPCサーバ71に接続されており、またフィールド機器92は制御コントローラ82を介してOPCサーバ72に接続されている。
そのため、OPCクライアントアプリケーション51,52は、フィールド機器91のデータを取得するときはOPCサーバ71にデータ送信要求を出し、フィールド機器92のデータを取得するときは、OPCサーバ72にデータ送信要求を出さなければならなかった。すなわち、ユーザがどのOPCサーバにデータ送信要求を出すかの切り替え設定を行わなければならず、操作が煩雑になるという課題があった。
また、OPCサーバの切り替えをOPCクライアントアプリケーション毎に行わなければならない。そのため、全てのOPCクライアントアプリケーションはフィールド機器とOPCサーバの関係を常に認識していなければならないという課題もあった。
従って本発明の目的は、OPCクライアントアプリケーションとOPCサーバとの間に、OPCサーバを自動的に選択して通信を行うことができるOPCサーバプロキシーを設置することにより、OPCクライアントアプリケーションがOPCサーバとフィールド機器との関係を意識する必要がないプロセス制御システムを提供することにある。
このような課題を達成するために、本発明のうち請求項1記載の発明は、
複数のフィールド機器が接続され、これら接続されたフィールド機器と通信を行うフィールド通信部と、
該フィールド通信部が少なくとも2つ接続され、フィールド機器を指定してそのフィールド機器のデータを要求するデータ送信要求が入力されたときに、前記指定されたフィールド機器が接続されている前記フィールド通信部を選択し、この選択したフィールド通信部を介して前記指定されたフィールド機器のデータを取得して、この取得したデータを出力する選択部と、
フィールド機器を指定して前記選択部にフィールド機器のデータ送信要求を出力し、前記選択部から前記指定したフィールド機器のデータを取得するデータ処理部と、
を具備したものである。データ処理部はどのフィールド機器がどのフィールド通信部に接続されているかを意識する必要がない。
複数のフィールド機器が接続され、これら接続されたフィールド機器と通信を行うフィールド通信部と、
該フィールド通信部が少なくとも2つ接続され、フィールド機器を指定してそのフィールド機器のデータを要求するデータ送信要求が入力されたときに、前記指定されたフィールド機器が接続されている前記フィールド通信部を選択し、この選択したフィールド通信部を介して前記指定されたフィールド機器のデータを取得して、この取得したデータを出力する選択部と、
フィールド機器を指定して前記選択部にフィールド機器のデータ送信要求を出力し、前記選択部から前記指定したフィールド機器のデータを取得するデータ処理部と、
を具備したものである。データ処理部はどのフィールド機器がどのフィールド通信部に接続されているかを意識する必要がない。
請求項2記載の発明は、請求項1記載の発明において、
前記データ処理部が複数接続された前記選択部を少なくとも2つ有し、これらの選択部が前記フィールド通信部に接続されるようにしたものである。通信ボトルネックが少なくなる。
前記データ処理部が複数接続された前記選択部を少なくとも2つ有し、これらの選択部が前記フィールド通信部に接続されるようにしたものである。通信ボトルネックが少なくなる。
請求項3記載の発明は、請求項1若しくは請求項2記載の発明において、
前記フィールド通信部として、OPCサーバを用いるようにしたものである。既存の技術を使用できる。
前記フィールド通信部として、OPCサーバを用いるようにしたものである。既存の技術を使用できる。
請求項4記載の発明は、請求項1若しくは請求項3いずれかに記載の発明において、
前記選択部として、OPCサーバプロキシーを用いるようにしたものである。既存の技術を使用できる。
前記選択部として、OPCサーバプロキシーを用いるようにしたものである。既存の技術を使用できる。
請求項5記載の発明は、請求項1若しくは請求項4のいずれかに記載の発明において、
前記データ処理部として、OPCクライアントアプリケーションをを実行するクライアントパソコンを用いるようにしたものである。既存の技術を使用できる。
前記データ処理部として、OPCクライアントアプリケーションをを実行するクライアントパソコンを用いるようにしたものである。既存の技術を使用できる。
以上説明したことから明らかなように、本発明によれば次のような効果がある。
本発明によれば、データ処理部とフィールド通信部との間に選択部を設置し、データ処理部がフィールド機器のデータを要求したときに、この選択部によって、指定されたフィールド機器が接続されているフィールド通信部を選択するようにした。
本発明によれば、データ処理部とフィールド通信部との間に選択部を設置し、データ処理部がフィールド機器のデータを要求したときに、この選択部によって、指定されたフィールド機器が接続されているフィールド通信部を選択するようにした。
データ処理部はフィールド機器を指定してデータ送信要求を出すだけでよく、どのフィールド機器がどのフィールド通信部に接続されているかを意識する必要がないので、設定が簡単になるという効果がある。
また、データ処理部はフィールド通信部を指定する必要がないので、設定を変えることなく異なったフィールド通信部に接続されたフィールド機器に同時にアクセスすることができるという効果もある。
また、データ処理部の設定を変えることなく、フィールド機器とフィールド通信部の接続関係を変えることができる。このため、フィールド通信部の数を増やして1台のフィールド通信部に接続するフィールド機器を少なくすることによって、通信のパフォーマンスとスループットを向上させることができる。
さらに、選択部を複数用いることにより選択部1台あたりの送信要求数を少なくして負荷を軽減することができる。その結果、通信ボトルネックを少なくすることができるという効果もある。
以下本発明を図面を用いて詳細に説明する。図1は本発明に係るプロセス制御システムの一実施例を示す構成図である。なお、図4と同じ要素には同一符号を付し、説明を省略する。
図1において、1はクライアントパソコンであり、OPCクライアントアプリケーション11がインストールされている。このクライアントパソコン1は情報バス61に接続されている。2はOPCサーバプロキシーであり、情報バス61に接続されている。OPCサーバプロキシー2には、どのフィールド機器がどのOPCサーバに接続されているかの関係情報が格納されている。
なお、OPCサーバ71,72,制御コントローラ81,82およびフィールド機器91,92の接続関係は、図4と同じである。また、OPCクライアントアプリケーション11とOPCサーバプロキシーおよびOPCサーバで統合管理機能を実現している。
なお、OPCクライアントアプリケーション11を実行するクライアントパソコン1は、フィールド機器91,92のデータを処理するデータ処理部に、OPCサーバプロキシー2はOPCサーバ71,72を選択する選択部に、OPCサーバ71,72はフィールド機器91.92と通信を行うフィールド通信部に対応する
次に、図2に基づいてこの実施例の動作を説明する。最初に、(A−1)でOPCクライアントアプリケーション11はOPCサーバプロキシー2に、フィールド機器を指定してデータの送信を要求する。次に、(A−2)で送信要求を受け取ったOPCサーバプロキシー2は、内部に保持している関係情報から指定されたフィールド機器が接続されているOPCサーバを特定して、そのOPCサーバにデータの送信要求を出力する。
次に、(A−3)でOPCサーバプロキシー2から送信要求を受け取ったOPCサーバは、指定されたフィールド機器と通信してデータを取得し、このデータをOPCサーバプロキシー2に送信する。そして、(A−4)でOPCサーバプロキシー2は、受け取ったデータをOPCサーバアプリケーション11に返す。
このようにすることにより、OPCクライアントアプリケーション11はOPCサーバプロキシー2と通信するだけで全てのフィールド機器のデータを得ることができ、データを取得するフィールド機器によってOPCサーバを切り替える必要がなくなる。そのため、OPCクライアントアプリケーション11の設定を変えることなく、複数のOPCサーバに接続されたフィールド機器のデータを同時に取得することができる。
また、OPCサーバの数を増やして1台当たりのOPCサーバに接続されるフィールド機器の数を減らすことにより、OPCサーバとの通信パフォーマンスとスループットを向上させることができる。この場合もOPCサーバプロキシー2内の関係情報を変更するだけでよく、OPCクライアントアプリケーション11の設定を変える必要はない。
図3に本発明の他の実施例を示す。なお、図1と同じ要素には同一符号を付し、説明を省略する。図3において、3および4はクライアントパソコンである。クライアントパソコン3には、2つのOPCクライアントアプリケーション31,32と、OPCサーバプロキシー33がインストールされている。また、クライアントパソコン4には、2つのOPCクライアントアプリケーション41,42と、OPCサーバプロキシー43がインストールされている。また、クライアントパソコン3,4は情報バス61に接続されている。すなわち、この実施例ではクライアントパソコン毎にOPCサーバプロキシーを配置する。
このような構成において、OPCクライアントアプリケーション31,32がフィールド機器のデータを取得するときは、フィールド機器を指定してOPCサーバプロキシー33にデータの送信要求を出力する。OPCサーバプロキシー33は内部に保持している関係情報から指定されたフィールド機器が接続されているOPCサーバを特定し、データの送信を要求する。
また、OPCクライアントアプリケーション41,42がフィールド機器データを取得するときは、フィールド機器を指定してOPCサーバプロキシー43にデータの送信要求出力する。OPCサーバプロキシー43は内部に保持している関係情報から指定されたフィールド機器が接続されているOPCサーバを特定し、データの送信を要求する。
このようにOPCサーバプロキシーを分散させることによって、特定のOPCサーバプロキシーにアクセスが集中することを防ぐことができる。その結果、通信ボトルネックの少ないOPC通信環境を構築することができる。
なお、これらの実施例ではOPCサーバプロキシーによってOPCサーバを選択するようにしたが、必ずしもOPCサーバプロキシーでなくてもよい。要は、指定されたフィールド機器が接続されているOPCサーバを選択する機能を有するものであればよい。
また、OPCクライアントアプリケーションも、フィールド機器を指定してそのフィールド機器のデータを要求するデータ送信要求を出力できるものであれば、他の機器であってもよい。さらに、OPCサーバは、複数のフィールド機器と通信して、これらのフィールド機器のデータを取得できるものであればよい。
1、3,4 クライアントパソコン
11、31,32,41,42 OPCクライアントアプリケーション
2,33,43 OPCサーバプロキシー
71,72 OPCサーバ
91,92 フィールド機器
11、31,32,41,42 OPCクライアントアプリケーション
2,33,43 OPCサーバプロキシー
71,72 OPCサーバ
91,92 フィールド機器
Claims (5)
- 複数のフィールド機器が接続され、これら接続されたフィールド機器と通信を行うフィールド通信部と、
該フィールド通信部が少なくとも2つ接続され、フィールド機器を指定してそのフィールド機器のデータを要求するデータ送信要求が入力されたときに、前記指定されたフィールド機器が接続されている前記フィールド通信部を選択し、この選択したフィールド通信部を介して前記指定されたフィールド機器のデータを取得して、この取得したデータを出力する選択部と、
フィールド機器を指定して前記選択部にフィールド機器のデータ送信要求を出力し、前記選択部から前記指定したフィールド機器のデータを取得するデータ処理部と、
を具備したことを特徴とするプロセス制御システム。 - 前記データ処理部が複数接続された前記選択部を少なくとも2つ有し、これらの選択部が前記フィールド通信部に接続されるようにしたことを特徴とする請求項1記載のプロセス制御システム。
- 前記フィールド通信部は、OPCサーバであることを特徴とする請求項1若しくは請求項2記載のプロセス制御システム。
- 前記選択部は、OPCサーバプロキシーであることを特徴とする請求項1若しくは請求項3いずれかに記載のプロセス制御システム。
- 前記データ処理部は、OPCクライアントアプリケーションを実行するクライアントパソコンであることを特徴とする請求項1若しくは請求項4のいずれかに記載のプロセス制御システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004251255A JP2006072407A (ja) | 2004-08-31 | 2004-08-31 | プロセス制御システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004251255A JP2006072407A (ja) | 2004-08-31 | 2004-08-31 | プロセス制御システム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006072407A true JP2006072407A (ja) | 2006-03-16 |
Family
ID=36153018
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004251255A Pending JP2006072407A (ja) | 2004-08-31 | 2004-08-31 | プロセス制御システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006072407A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6333504B1 (ja) * | 2017-04-18 | 2018-05-30 | 三菱電機株式会社 | データサーバユニットおよび通信システム |
JP2021072105A (ja) * | 2019-10-31 | 2021-05-06 | 横河電機株式会社 | Opc uaを用いたシステム処理、opc uaを用いた通信方法、及び負荷分散装置 |
-
2004
- 2004-08-31 JP JP2004251255A patent/JP2006072407A/ja active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6333504B1 (ja) * | 2017-04-18 | 2018-05-30 | 三菱電機株式会社 | データサーバユニットおよび通信システム |
WO2018193525A1 (ja) * | 2017-04-18 | 2018-10-25 | 三菱電機株式会社 | データサーバユニットおよび通信システム |
KR20190072666A (ko) * | 2017-04-18 | 2019-06-25 | 미쓰비시덴키 가부시키가이샤 | 데이터 서버 유닛 및 통신 시스템 |
KR102009139B1 (ko) | 2017-04-18 | 2019-08-08 | 미쓰비시덴키 가부시키가이샤 | 데이터 서버 유닛 및 통신 시스템 |
US10805399B2 (en) | 2017-04-18 | 2020-10-13 | Mitsubishi Electric Corporation | Data server unit and communication system including master-slave management circuitry |
JP2021072105A (ja) * | 2019-10-31 | 2021-05-06 | 横河電機株式会社 | Opc uaを用いたシステム処理、opc uaを用いた通信方法、及び負荷分散装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7152125B2 (en) | Dynamic master/slave configuration for multiple expansion modules | |
JP4379516B2 (ja) | 電力制御システム、電力制御装置、電力制御方法及びプログラム | |
JP5236581B2 (ja) | 送信装置、その制御方法、プログラム及び情報処理システム | |
TW201001173A (en) | Data transfer systems, switches, and method of providing the same | |
JP2008287453A (ja) | Usbデバイスサーバおよびusbデバイスサーバシステム | |
KR101966430B1 (ko) | 로컬 네트워크 환경에서 포그 서버 개수 및 배치 위치 결정을 위한 장치 및 방법 | |
US20100228902A1 (en) | Kvm switch apparatus with bridging function | |
JP2006072407A (ja) | プロセス制御システム | |
JP2006318102A (ja) | フィールド機器管理装置およびフィールド機器管理方法 | |
US20030188052A1 (en) | Scalable logic | |
JP2007011739A (ja) | 負荷管理装置および負荷管理方法 | |
US20200285301A1 (en) | Server system, server device and power management method for server device | |
US20060265537A1 (en) | Shared-IRQ user defined interrupt signal handling method and system | |
US20110138099A1 (en) | Method for communicating between nodes and server apparatus | |
JP2000029751A (ja) | ログ管理方法および装置 | |
JPWO2007094037A1 (ja) | 情報処理装置、システム制御装置および入出力リクエスト方法 | |
JP4952150B2 (ja) | 無線通信装置、無線通信プログラム、無線通信システム、画像形成装置、画像形成装置の制御プログラム | |
US20170286181A1 (en) | Deployment and execution of sensing and computational tasks in a network of computing devices | |
JP4337747B2 (ja) | ハードウェア資源提供システム | |
US7529809B1 (en) | Systems and methods for efficiently using network bandwidth to download resources | |
JP2005149418A (ja) | アプリケーション操作方法及びsbcシステム装置 | |
JP2006268794A (ja) | 画像処理装置及び方法並びに情報処理システム及び装置 | |
JP4802159B2 (ja) | ネットワーク装置 | |
JP2007026184A (ja) | 機能処理電子回路およびその制御手法 | |
JP2010009147A (ja) | 情報処理装置および情報処理方法、プログラム |