(57)【要約】【課題】ウエブ経由で直接、迅速かつ簡易に遠隔制御することが可能なＰＬＣを提供する。【解決手段】インターネット接続部３４と、ＡＰＩ３５と、このＡＰＩ３５上に組み込むデータベース３６と、コンテンツ調整部３７と、を有し、ＣＰＵ３１は、データベース３６に制御対象の制御情報等を蓄積すると共に、インターネット接続部３４を介して遠隔制御コンピュータ１０からユーザプログラムに関するデータの送信要求を受信すると、その要求に対応してユーザプログラムやデータベース内の制御情報をコンテンツ調整部３７で対応するマークアップ言語に調整してインターネット接続部３４を通じて遠隔制御コンピュータ１０に配信する一方、遠隔制御コンピュータ１０がそのブラウザ画面１１上で行ったラダープログラムの作成、編集、変更等に関わるデータをインターネット接続部３４を介して受信すると、その受信したデータに従い制御対象を制御する。【選択図】図１
2009086863.tif 000002
【特許請求の範囲】
【請求項１】
全体の制御を司るＣＰＵと、システム制御プログラムやラダープログラム等を格納するメモリと、１ないし複数のＩ／Ｏとを有し、ＣＰＵはシステム制御プログラムに従いラダープログラムを実行しＩ／Ｏを介して制御対象を制御するプログラマブルコントローラにおいて、
インターネット接続部と、ＡＰＩと、このＡＰＩ上に組み込むデータベースと、を有し、
上記ＣＰＵは、データベースに制御対象の制御情報等を蓄積すると共に、インターネット接続部を介して遠隔制御コンピュータからユーザプログラムに関するデータの送信要求を受信すると、その要求に対応してユーザプログラムやデータベース内の制御情報をインターネット接続部を通じて遠隔制御コンピュータに配信する一方、遠隔制御コンピュータがそのブラウザ画面上で行ったラダープログラムの作成、編集、変更等に関わるデータをインターネット接続部を介して受信すると、その受信したデータに従い制御対象を制御することが可能になっている、プログラマブルコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラ（ＰＬＣ）のラダープログラムをインターネット経由で作成、編集、実行等を可能にすることに関するものである。
【背景技術】
【０００２】
生産工場等に設置されて生産管理を行うための制御装置として、ＰＬＣが用いられている。ＰＬＣは、ＣＰＵと、メモリと、１ないし複数のＩ／Ｏモジュールとを備え、メモリにはシステム制御プログラム、ラダープログラム、等の各種プログラムを内蔵し、ＣＰＵはシステム制御プログラムに従いＩ／Ｏモジュールを介してデータを入出力すると共にそのデータに従いラダープログラムを実行するようになっている。
【０００３】
しかしながら、従来のＰＬＣではウエブサーバ機能が無かったから、ＰＬＣに接続している制御機械を、インターネット経由で遠隔制御コンピュータで遠隔制御することはできず、ウエブサーバとＰＬＣとの間でツールを用いた複雑で手間がかかる作業が要求されてしまう結果、遠隔地のコンピュータにより迅速容易に生産工場等の生産管理を行うことが困難であった。なお、遠隔監視システムには特許文献１に示すものがある。
【特許文献１】特開２００５−１４８８６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明においてはウエブ経由で遠隔制御コンピュータにより制御することが可能なＰＬＣを提供することを解決すべき課題とする。
【課題を解決するための手段】
【０００５】
本発明によるＰＬＣは、全体の制御を司るＣＰＵと、システム制御プログラムやラダープログラム等を格納するメモリと、１ないし複数のＩ／Ｏとを有し、ＣＰＵはシステム制御プログラムに従いラダープログラムを実行しＩ／Ｏを介して制御対象を制御するプログラマブルコントローラにおいて、
インターネット接続部と、ＡＰＩと、このＡＰＩ上に組み込むデータベースと、を有し、
上記ＣＰＵは、データベースに制御対象の制御情報等を蓄積すると共に、インターネット接続部を介して遠隔制御コンピュータからユーザプログラムに関するデータの送信要求を受信すると、その要求に対応してユーザプログラムやデータベース内の制御情報をインターネット接続部を通じて遠隔制御コンピュータに配信する一方、遠隔制御コンピュータがそのブラウザ画面上で行ったラダープログラムの作成、編集、変更等に関わるデータをインターネット接続部を介して受信すると、その受信したデータに従い制御対象を制御することが可能になっていることを特徴とするものである。
【０００６】
本発明によると、クライアントである遠隔制御コンピュータに対して、ラダープログラムや制御情報を送信することができると共に、遠隔制御コンピュータがブラウザ画面上で作成、編集、変更したラダープログラムをウエブ経由で受信し、その受信したラダープログラムで制御対象を制御することができるようになるので、遠隔制御を迅速かつ簡易に行うことができるようになった。
【０００７】
なお、好ましくは、インターネット上を送信するファイルの形式を解釈し、対応するファイルに調整するコンテンツ調整部を備える。
【０００８】
なお、好ましくは、上記データベースにＳＱＬ文で操作されるリレーショナルデータベースを用いる。
【０００９】
なお、好ましくは、インターネット上を配信する文書形式は、ＸＭＬである。
【発明の効果】
【００１０】
本発明によれば、ウエブ経由で直接、迅速かつ簡易に遠隔制御することが可能なＰＬＣを提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付した図面を参照して、本発明の実施の形態に係るＰＬＣを説明すると、図１は、実施の形態のＰＬＣを含むシステム、図２は同システム上の遠隔制御コンピュータのブラウザ画面（コンピュータ画面）を示す。１０は遠隔制御コンピュータ、２０はウエブ、３０はＰＬＣ、４０はタッチパネル付きのディスプレイ、５０は制御対象である。遠隔制御コンピュータ１０はそのブラウザ画面１１上にＰＬＣ３０から取得したラダープログラムが表示されている。
【００１２】
ＰＬＣ３０は、フロントエンドサーバとして、ＣＰＵ３１と、メモリ３２と、１ないし複数のＩ／Ｏ（入出力部）３３とに加えて、さらに、インターネット接続部３４と、ＡＰＩ（アプリケーションプログラムインターフェース）３５と、データベース３６と、コンテンツ調整部３７と、ハイパテキストリンク情報部３８と、を備える。
【００１３】
メモリ３２にはシステム制御プログラム（ＯＳ）格納メモリ、ユーザプログラムであるラダープログラム格納メモリ、Ｉ／Ｏデータを一時的に保持するための入出力メモリ、タイマやカウンタ用のメモリ、補助メモリ、等の各種がある。メモリ３２にはデータベースの画面、操作、機能等のデータベースアプリケーションが格納されるメモリ、等もある。
【００１４】
Ｉ／Ｏ３３にはセンサ等からなり制御ロボット等の制御対象５０の状態を示す信号等を入力する入力機器６０、アクチュエータ等からなり制御対象５０を駆動する信号等を出力する出力機器７０が接続される。
【００１５】
インターネット接続部３４は、ＣＰＵ３１をウエブ（インターネット）に接続するものである。
【００１６】
ＡＰＩ３５は当該ＰＬＣ３０にユーザ作成のアプリケーションソフトを搭載することを可能とするものであり、実施の形態ではデータベース３６である。
【００１７】
データベース３６は、ストリームベースのクライアントサーバ型のリレーショナルデータベースであり、ＳＱＬ（ｓｔｒｕｃｔｕｒｅｄ  ｑｕｅｒｙ  ｌａｎｇｕａｇｅ）により操作される。データベース３６はデータベースアプリケーションに従いデータベースエンジン（ＲＤＢＭＳ）によりデータの読み出し、書込みが行われる。このデータベースエンジンにはＳＱＬサーバ、Ｏｒａｃｌｅ、等がある。
【００１８】
コンテンツ調整部３７は、ウエブ２０上をＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によって転送されるファイルのブラウザ画面（ウエブ画面）上での記述フォーマットがＨＴＭＬか、ＸＭＬか、ＸＨＴＭＬかを解析し、そのフォーマットに変換調整することができるようになっている。
【００１９】
ハイパテキストリンク情報部３８は、当該ＰＬＣ３０のＵＲＬ（ＵｎｉｆｏｒｍＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）情報を提供する。遠隔制御コンピュータ１０側は、当該ＰＬＣ３０のハイパテキストリンク情報部３８から提供されるハイパテキストリンク情報から、リンク先である当該ＰＬＣ３０のＵＲＬを抽出することができるようになっている。このハイパテキストリンク情報は、遠隔制御コンピュータ１０のブラウザ画面１１上に表示され、ユーザはそのブラウザ画面１１上のハイパテキストリンク情報をマウスでクリックすることにより、ＰＬＣ３０にリンクされてブラウザ画面上にラダープログラムを表示することができるようになっている。
【００２０】
以上の構成を備えたＰＬＣ３０においては、ＣＰＵ３１はシステム制御プログラムに従いラダープログラムを実行してＩ／Ｏ３３を介して制御対象５０を制御する。そして、データベース３６に制御対象５０の制御情報等を蓄積する。
【００２１】
一方、ＰＬＣ３０はインターネット接続部３４を介してウエブ２０に常時接続されている。そして、ＣＰＵ３１は、遠隔制御コンピュータ１０からユーザプログラムであるラダープログラムや、制御情報等に関するデータの送信要求を受信すると、その要求に対応してラダープログラムを送信すると共に、データベース３６内の制御情報をコンテンツ調整部３７でそのラダープログラムや制御情報を例えばＨＴＭＬファイルに変換してインターネット接続部３４を通じて遠隔制御コンピュータ１０に配信する。
【００２２】
また、ＰＬＣ３０は、遠隔制御コンピュータ１０がそのブラウザ画面１１上で行ったラダープログラムの作成、編集、変更等に関わるデータをインターネット接続部３４を介して受信すると、その受信したデータをデータベース３６に蓄積すると共に制御対象５０を制御することが可能になっている。
【００２３】
以上のように本実施の形態では、クライアントである遠隔制御コンピュータ１０に対して、ラダープログラムや制御情報を送信することができると共に、遠隔制御コンピュータ１０がブラウザ画面１１上で作成、編集、変更したラダープログラムをウエブ２０経由で受信し、その受信したラダープログラムで制御対象５０を制御することができるようになるので、遠隔制御を迅速かつ簡易に行うことができるようになった。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明の実施の形態に係るＰＬＣを含む遠隔制御システムの概略構成を示す図である。
【図２】図２は、図１のコンピュータのブラウザ画面を示す図である。
【符号の説明】
【００２５】
１０  遠隔制御コンピュータ
２０  ウエブ
３０  ＰＬＣ
３１  ＣＰＵ
３２  メモリ
３３  Ｉ／Ｏ
３４  インターネット接続部
３５  ＡＰＩ
３６  データベース
３７  コンテンツ調整部
３８  ハイパテキストリンク情報部
【図１】
2009086863.tif 000003
【図２】
2009086863.tif 000004