(57)【要約】【課題】データ収集用コンピュータが定周期でプログラマブルロジックコントローラのデータを読みにいく構成であるので、プログラマブルロジックコントローラの台数が増えるとデータ収集用コンピュータが過負荷になり、また通信プロトコルが異なるプログラマブルロジックコントローラを接続することが困難であったという課題を解決する。【解決手段】プログラマブルロジックコントローラにデータ収集部を内蔵してデータを収集し、所定の形式に変換してから転送するようにした。転送プロトコルとしてＦＴＰプロトコルを用いるようにした。データ収集用コンピュータの負荷が軽減され、機種が異なるプログラマブルロジックコントローラを簡単に接続できる。【選択図】            図１
2004280757.tif 000002
【特許請求の範囲】
【請求項１】
シーケンス動作を実行するコントローラ部と、このコントローラ部からデータを収集するデータ収集部と、このデータ収集部が収集したデータを送信する通信部とを有し、前記データ収集部は所定の周期で前記コントローラ部からデータを収集してこの収集したデータを所定の形式に変換し、前記通信部はＦＴＰクライアント機能を有し、ＦＴＰプロトコルを用いて前記変換したデータを転送するようにしたことを特徴とするプログラマブルコントローラ。
【請求項２】
前記プログラマブルコントローラは異常検知部を有し、この異常検知部は前記データ収集部が収集したデータに基づいて異常検知を行い、前記通信部は前記異常検知部が異常を検知したときのみ前記データ収集部が収集したデータを転送するようにしたことを特徴とする請求項１記載のプログラマブルコントローラ。
【請求項３】
シーケンス動作を実行するコントローラ部と所定の周期で前記コントローラ部からデータを収集して所定の形式に変換するデータ収集部とこのデータ収集部が変換したデータを転送する通信部とを有する少なくとも１台のプログラマブルコントローラと、前記転送されたデータを受信する通信部とこの転送されたデータを保存する保存部とを有するデータ収集用コンピュータと、このデータ収集用コンピュータと前記プログラマブルコントローラを接続する通信路とを有し、
前記プログラマブルコントローラの通信部はＦＴＰクライアント機能を有し、前記データ収集用コンピュータの通信部はＦＴＰサーバ機能を有し、前記プログラマブルコントローラはＦＴＰプロトコルを用いて前記データ収集用コンピュータに前記変換されたデータを転送することを特徴とするデータ収集システム。
【請求項４】
前記プログラマブルコントローラは異常検知部を具備し、この異常検知部は前記データ収集部が収集したデータを用いて異常であるかどうかを検知し、異常を検知したときのみ前記データ収集用コンピュータにデータを転送するようにしたことを特徴とする請求項３記載のデータ収集システム。
【発明の詳細な説明】
【発明の属する技術分野】
この発明は、主体的に収集したデータを転送する機能を有するプログラマブルロジックコントローラおよびそれを用いたデータ収集システムに関するものである。
【０００１】
【従来の技術】
図４にＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）を用いたリモートデータ収集システムの構成を示す。１台以上のＰＬＣ６とデータ収集用コンピュータ４はイーサネット（登録商標）５によって接続されている。データ収集用コンピュータ４はイーサネット（登録商標）５を介してＰＬＣ６にアクセスしてデータを収集して格納する操作を一定周期毎に行う。
【０００２】
図５にデータ収集用コンピュータ４の構成を示す。なお、図４と同じ要素には同一符号を付し、説明を省略する。データ収集コンピュータ４にはデータ保存領域４１および定周期データ収集ロジック４２が設けられる。定周期データ収集ロジック４２は所定の周期で専用プロトコルによるデータ通信によってＰＬＣ６にアクセスしてそのデータを収集し、データ保存領域４１に格納するという操作を繰り返す。
【０００３】
【特許文献１】
特開平８−３５５１０４号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、このようなデータ収集システムには次のような課題があった。
【０００５】
データ収集コンピュータ４は専用のプロトコルを用いてＰＬＣ６と通信を行う。そのため、異なる通信プロトコルを有するＰＬＣを使用するときは、その都度データ収集コンピュータ４を改造して新しい通信プロトコルに対応させなければならないという課題があった。また、ＰＬＣ６を同じ通信プロトコルを有する機器に限定すると、システムを構築する際に融通性がなくなってしまうという課題もあった。
【０００６】
また、専用プロトコルを用いているためにプロトコルが異なるＰＬＣとの間でポート番号等が競合し、またデータ収集用コンピュータ４とＰＬＣ６との間にファイアウオールなどがあるとインフラ設定が煩雑になるために、システム構築に時間と手間がかかるという課題もあった。
【０００７】
さらに、データの収集と処理、加工をデータ収集コンピュータ４で集中して行うために、ＰＬＣ６の台数が増えた場合にデータ収集用コンピュータ４の負荷が増大してしまうという課題もあった。
【０００８】
従って本発明の目的は、システム構築を簡単にし、かつデータ収集用コンピュータに過大な負荷がかかることがないプログラマブルロジックコントローラおよびそれを用いたデータ収集システムを提供することにある。
【０００９】
【課題を解決するための手段】
このような課題を解決するために、本発明のうち請求項１記載の発明は、シーケンス動作を実行するコントローラ部と、このコントローラ部からデータを収集するデータ収集部と、このデータ収集部が収集したデータを送信する通信部とを有し、前記データ収集部は所定の周期で前記コントローラ部からデータを収集してこの収集したデータを所定の形式に変換し、前記通信部はＦＴＰクライアント機能を有し、ＦＴＰプロトコルを用いて前記変換したデータを転送するようにしたものである。プログラマブルロジックコントローラが主体になってデータを転送できる。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、前記プログラマブルコントローラは異常検知部を有し、この異常検知部は前記データ収集部が収集したデータに基づいて異常検知を行い、前記通信部は前記異常検知部が異常を検知したときのみ前記データ収集部が収集したデータを転送するようにしたものである。故障発生時の解析が容易になる。
【００１１】
請求項３記載の発明は、シーケンス動作を実行するコントローラ部と所定の周期で前記コントローラ部からデータを収集して所定の形式に変換するデータ収集部とこのデータ収集部が変換したデータを転送する通信部とを有する少なくとも１台のプログラマブルコントローラと、前記転送されたデータを受信する通信部とこの転送されたデータを保存する保存部とを有するデータ収集用コンピュータと、このデータ収集用コンピュータと前記プログラマブルコントローラを接続する通信路とを有し、
前記プログラマブルコントローラの通信部はＦＴＰクライアント機能を有し、前記データ収集用コンピュータの通信部はＦＴＰサーバ機能を有し、前記プログラマブルコントローラはＦＴＰプロトコルを用いて前記データ収集用コンピュータに前記変換されたデータを転送するようにしたものである。データ収集用コンピュータに過負荷がかかることがない。
【００１２】
請求項４記載の発明は、請求項３記載の発明において、前記プログラマブルコントローラは異常検知部を具備し、この異常検知部は前記データ収集部が収集したデータを用いて異常であるかどうかを検知し、異常を検知したときのみ前記データ収集用コンピュータにデータを転送するようにしたものである。異常時の解析が容易になる。
【００１３】
【発明の実施の形態】
以下に、図に基づいて本発明を詳細に説明する。
図１は本発明に係るプログラマブルロジックコントローラの一実施例の構成図である。図１において、１はプログラマブルロジックコントローラであり、通信部１１，データ収集部１２およびＰＬＣデバイスであるコントローラ部１３で構成される。通信部１１にはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアント機能が備わっている。
【００１４】
コントローラ部１３は内部に格納されたプログラムに基づいて所定のシーケンス動作を実行する。データ収集部１２は一定のデータ収集周期毎に動作し、コントローラ部１３からデータを収集して格納し、所定の収集データ形式に変換してまとめる。通信部１１はデータ収集部１２がまとめたデータを、ＦＴＰプロトコルを用いて転送する。データ収集部１２は収集したデータを一旦保存するので、収集データの作成と転送のタイミングは必ずしも同期しなくてもよい。
【００１５】
ＦＴＰプロトコルはファイルをやり取りするときの一般的なプロトコルであり、ＴＣＰ／ＩＰプロトコルに基づいた第５層以上に相当するプロトコルである。ＴＣＰ／ＩＰに基づいているので、コンピュータの機種やＯＳ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）に依存せず、データの転送を行うことができる。
【００１６】
図２に本発明に係るプログラマブルロジックコントローラの他の実施例を示す。なお、図１と同じ要素には同一符号を付し、説明を省略する。図２において、１４は異常検知部であり、データ収集部１２が収集・格納したデータに基づいて異常が発生していないかをチェックし、異常を検知すると通信部１１にその旨を通知する。通信部１１は異常検知部１４から異常が発生した旨の通知を受け取ると、データ収集部１２が収集・変換してまとめたデータを転送する。１Ａは異常検知部１４を内蔵したプログラマブルロジックコントローラである。
【００１７】
すなわち、この実施例では正常時はデータを転送せず、異常時のみ外部にデータを転送するようにする。このようにすると、故障発生時の解析が容易になり、また故障解析システムを構築することができる。
【００１８】
図３に本発明に係るデータ収集システムの一実施例の構成を示す。なお、図１と同じ要素には同一符号を付し、説明を省略する。図３において、２はデータ収集用コンピュータであり、ＦＴＰサーバ機能を内蔵した通信部２１および保存部２２とで構成される。３はイーサネット（登録商標）などの通信路であり、１台以上のプログラマブルロジックコントローラ１とデータ収集用コンピュータ２を接続する。
【００１９】
通信部２１はプログラマブルロジックコントローラ１からＦＴＰプロトコルを用いて転送されてきたデータを受け取り、保存部２１に格納する。前述したように、プログラマブルロジックコントローラ１は一定の周期でデータを収集して格納し、所定の収集データ形式に変換して、ＦＴＰプロトコルを用いて転送する。データ収集用コンピュータ２はこの転送されたデータを受け取って格納するだけなので、転送効率が向上し、かつ多数のプログラマブルロジックコントローラ１が繋がっていても過負荷になることはない。
【００２０】
なお、プログラマブルロジックコントローラ１は、図２のプログラマブルロジックコントローラ１Ａであってもよい。このようにすると、正常時はデータが転送されないので、さらに多数のプログラマブルロジックコントローラ１Ａを接続することができる。
【発明の効果】
以上説明したことから明らかなように、本発明によれば次の効果が期待できる。
請求項１記載の発明によれば、シーケンス動作を実行するコントローラ部と、このコントローラ部からデータを収集するデータ収集部と、このデータ収集部が収集したデータを送信する通信部とを有し、前記データ収集部は所定の周期で前記コントローラ部からデータを収集してこの収集したデータを所定の形式に変換し、前記通信部はＦＴＰクライアント機能を有し、ＦＴＰプロトコルを用いて前記変換したデータを転送するようにした。
【００２１】
プログラマブルロジックコントローラでデータを収集して所定の形式に変換した後に転送するようにしたので、データを受け取るサーバ側の負担が軽くなるという効果がある。そのため、多数のプログラマブルロジックコントローラを有するデータ収集システムを簡単に構築することができるという効果もある。
汎用的なＦＴＰプロトコルを用いてデータを転送するので、機種が異なるプログラマブルロジックコントローラが混在したデータ収集システムを、簡単に構築することができるという効果がある。また、通信路の途中にファイアウオール等があっても、簡単にインフラ設定ができるという効果もある。
【００２２】
請求項２記載の発明によれば、請求項１記載の発明において、前記プログラマブルコントローラは異常検知部を有し、この異常検知部は前記データ収集部が収集したデータに基づいて異常検知を行い、前記通信部は前記異常検知部が異常を検知したときのみ前記データ収集部が収集したデータを転送するようにした。
【００２３】
異常時のみデータを転送するので、より多くのプログラマブルロジックコントローラを有するデータ収集システムを構築することができるという効果がある。また、故障発生時の解析システムを簡単に構築することができるという効果もある。
【００２４】
請求項３記載の発明によれば、シーケンス動作を実行するコントローラ部と所定の周期で前記コントローラ部からデータを収集して所定の形式に変換するデータ収集部とこのデータ収集部が変換したデータを転送する通信部とを有する少なくとも１台のプログラマブルコントローラと、前記転送されたデータを受信する通信部とこの転送されたデータを保存する保存部とを有するデータ収集用コンピュータと、このデータ収集用コンピュータと前記プログラマブルコントローラを接続する通信路とを有し、
前記プログラマブルコントローラの通信部はＦＴＰクライアント機能を有し、前記データ収集用コンピュータの通信部はＦＴＰサーバ機能を有し、前記プログラマブルコントローラはＦＴＰプロトコルを用いて前記データ収集用コンピュータに前記変換されたデータを転送するようにした。
【００２５】
プログラマブルロジックコントローラが主体になってデータを転送するのでデータ収集用コンピュータの負荷が軽減されるという効果がある。また、そのためにより多数のプログラマブルロジックコントローラを有するデータ収集システムを簡単に構築することができるという効果もある。
汎用的なＦＴＰプロトコルを用いてデータを転送するので、機種が異なるプログラマブルロジックコントローラが混在したデータ収集システムを、簡単に構築することができるという効果がある。また、通信路の途中にファイアウオール等があっても、簡単にインフラ設定ができるという効果もある。
【００２６】
請求項４記載の発明によれば、請求項３記載の発明において、前記プログラマブルコントローラは異常検知部を具備し、この異常検知部は前記データ収集部が収集したデータを用いて異常であるかどうかを検知し、異常を検知したときのみ前記データ収集用コンピュータにデータを転送するようにしたものである。
【００２７】
異常時のみデータを転送するので、より多くのプログラマブルロジックコントローラを有するデータ収集システムを構築することができるという効果がある。また、故障発生時の解析システムを簡単に構築することができるという効果もある。
【図面の簡単な説明】
【図１】本発明の一実施例を示す構成図である。
【図２】本発明の他の実施例を示す構成図である。
【図３】本発明の他の実施例を示す構成図である。
【図４】従来のデータ収集システムの構成図である。
【図５】従来のデータ収集システムの構成図である。
【符号の説明】
１、１Ａ  プログラマブルロジックコントローラ
１１，２１  通信部
１２  データ収集部
１３  コントローラ部
１４  異常検知部
２  データ収集用コンピュータ
２２  保存部
３  通信路
【図１】
2004280757.tif 000003
【図２】
2004280757.tif 000004
【図３】
2004280757.tif 000005
【図４】
2004280757.tif 000006
【図５】
2004280757.tif 000007