(57)【要約】【課題】未接続機器との間での通信エラーの発生を防止しプロジェクトファイルのテストを行うことができるようにすること。【解決手段】ネットワーク４０に接続される制御機器３０１，３０２，３０ｎを想定して作画したプロジェクトファイルを格納した制御用表示器２０を当該ネットワーク４０に組み込んで上記プロジェクトファイルをテストする方法であって、当該プロジェクトファイルのテストに際し上記ネットワーク４０に接続されていない機器（未接続機器）が存在するときは当該未接続機器を上記ネットワーク４０からオフラインに切り替えること。【選択図】図５
2010102535.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上での各制御機器の接続構成を想定して作画されるプロジェクトファイルにおいて、当該プロジェクトファイルに上記想定された制御機器の中でネットワークに接続されていない機器（未接続機器）が存在するときはユーザ操作により当該未接続機器をネットワークから一時的にオフラインにすることができる通信設定データを設けた、ことを特徴とするプロジェクトファイル。
【請求項２】
ネットワークに接続される制御機器を想定して作画したプロジェクトファイルを格納した制御用表示器を上記ネットワークに組み込んで上記プロジェクトファイルをテストする方法であって、上記想定された制御機器の中で上記ネットワークに接続されていない機器（未接続機器）が存在するときは当該未接続機器を上記ネットワークから一時的にオフラインにして上記プロジェクトファイルのテストを実行する、ことを特徴とするプロジェクトファイルのテスト方法。
【請求項３】
ネットワークにデバイスをそれぞれ制御する複数の制御機器と、各制御機器それぞれの状態表示や制御指示を行うためのプロジェクトファイルを搭載した制御用表示器と、を接続した制御システムにおいて、上記制御用表示器に請求項１に記載のプロジェクトファイルを搭載した、ことを特徴とする制御システム。
【請求項４】
請求項１に記載のプロジェクトファイルを搭載している、ことを特徴とする制御用表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上での各制御機器の接続構成を想定して作画されたプロジェクトファイル、そのテスト方法、そのネットワーク上に各制御機器と共にプロジェクトファイルを搭載したプログラマブル表示器等の制御用表示器を接続した制御システム、および制御用表示器に関するものである。
【背景技術】
【０００２】
上記制御システムにおいてプロジェクトファイルは、イーサネット（登録商標）等のネットワーク上に接続される複数の機器を想定して各制御機器ごとに対応した画面データ（スクリーン）を含むファイルである。
【０００３】
プロジェクトファイルはパーソナルコンピュータ等の作画ツールで作成される。プロジェクトファイルは、各制御機器ごとに作成される画面データと、この画面データだけでは制御用表示器は動作しないため、その動作に必要な設定項目なども含めた設定データとを含む。
【０００４】
作成されたプロジェクトファイルは作画ツールから制御用表示器に転送される。ユーザは、制御用表示器の表示画面にプロジェクトファイル内の画面データを表示し、その画面を上記設定データに従い操作して各制御機器の状況表示や制御指示を行うことができる。
【０００５】
このようなプロジェクトファイルはバグ修正が終了しシミュレーションも終えて一応の完成をみた後、一般的に当該ファイルに従い各制御機器の状況表示／制御指示を行うことができるように作画されているかどうかをテストし、場合によってはそのテストの結果からファイルの一部機能の追加や変更等を実施することが行われている（特許文献１）。
【０００６】
このようなプロジェクトファイルのテストの実施に際して各制御機器の中でプロジェクトファイル作成のときに想定したとおりにネットワークに接続されておらず欠けている機器（未接続機器）が存在している場合では、制御用表示器は未接続機器と通信することができない。
【０００７】
そのため、未接続機器の画面を表示させた際に、通信エラーを生じ、その通信エラーに起因した不具合が操作画面上に発生する。このような不具合はプロジェクトファイルのテスト実施に際しては解消したい。
【特許文献１】特開２００１−２８２５９８
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明により解決すべき課題は、プロジェクトファイルのテストの実施に際してネットワークに未接続機器が存在している場合、未接続機器との間での通信エラーの発生を防止し、かつ、他の制御機器によりプロジェクトファイルのテストを行うことができるようにすることである。
【課題を解決するための手段】
【０００９】
本発明によるプロジェクトファイルは、ネットワーク上での各制御機器の接続構成を想定して作画されるプロジェクトファイルにおいて、当該プロジェクトファイルに上記想定された制御機器の中でネットワークに接続されていない機器（未接続機器）が存在するときはユーザ操作により当該未接続機器をネットワークから一時的にオフラインにすることができる通信設定データを設けたことを特徴とするものである。
【００１０】
本発明によれば、作画ツールで作画したプロジェクトファイルをテストするに際し、そのプロジェクトファイルには上記通信設定データを設けてあるので、そのテストに際し未接続機器が存在していても、ユーザ−は当該未接続機器をネットワークから一時的にオフラインにすることができるので、表示画面上には未接続機器との通信エラーに起因した状態が起こらず、テストを効率的に行うことができる。
【００１１】
本発明によるプロジェクトファイルのテスト方法は、ネットワークに接続される制御機器を想定して作画したプロジェクトファイルを格納した制御用表示器を上記ネットワークに組み込んで上記プロジェクトファイルをテストする方法であって、上記想定された制御機器の中で上記ネットワークに接続されていない機器（未接続機器）が存在するときは当該未接続機器を上記ネットワークから一時的にオフラインにして上記プロジェクトファイルのテストを実行することを特徴とするものである。
【００１２】
本発明のテスト方法によれば、作画ツールでネットワーク上での各制御機器の接続構成を想定して作画したプロジェクトファイルをテストするに際し、未接続機器が存在してもユーザにより当該未接続機器をネットワークから一時的にオフラインにすることができるので、表示画面上には未接続機器との通信エラーに起因した状態が起こらず、テストを効率的に行うことができる。
【発明の効果】
【００１３】
本発明によれば、プロジェクトファイルのテストの実施に際してネットワークに未接続機器があっても、その未接続機器をネットワークから一時的にオフラインすることができるので、その未接続機器と通信できないことによる通信エラーが発生することなく、他の制御機器に対するプロジェクトファイルのテストを実行することができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付して図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１に、作画ツールとしての外部ＰＣ１０と、表示器２０と、を示す。
【００１６】
外部ＰＣ１０の編集画面上では図２に示す構成の制御システムを想定してプロジェクトファイルが作成され、その作成されたプロジェクトファイルは外部ＰＣ１０から制御用表示器２０に該制御用表示器２０が解読可能なデータ形式として転送されてダウンロードされる。
【００１７】
外部ＰＣ１０には作画ツールとしてのＧＵＩ形式の作画ソフトが搭載されている。この作画ソフトは、例えばマッキントッシュ、ＭＳ−Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）のＸ−ＷＩＮＤＯＷである。これらＧＵＩはユーザがコンピュータを現実の作業環境に近い感覚で操作できるインターフェースを提供することができる。
【００１８】
制御用表示器２０ではプロジェクトファイルをフラッシュメモリなどのメモリに記憶可能なファイル形式で記憶し、画面を表示するときに、必要に応じて読み出す。また、制御用表示器２０は画面データをバックアップファイルとして保存するために、メモリに記憶された画面データをバックアップ用のファイル形式に変換して、制御用表示器２０に着脱可能な記録媒体に記憶することができる。この記録媒体としては例えばメモリカードが好適である。制御用表示器２０は、制御機器である例えばＰＬＣの稼働時に、各ＰＬＣとの間でやり取りされるデータに基づいて、制御機器が制御する各種デバイスの動作状態に応じて画面上に各部品や図形を表示する。
【００１９】
上記プロジェクトファイルは、各ＰＬＣごとに対応する画面データ、各ＰＬＣとの通信に必要なＩＰアドレス、イーサネット（登録商標）設定等の通信設定データ、その他の動作設定データを含む。これらデータからなるプロジェクトファイルが制御用表示器２０に転送される。
【００２０】
図２に制御用表示器２０と、上記想定に対応してイーサネット（登録商標）等のネットワーク４０に接続された制御機器である複数のＰＬＣ３０１，３０２，…，３０ｎとを示す。
【００２１】
制御用表示器２０は、これらＰＬＣ３０１，３０２，…，３０ｎに接続された図示略のデバイスの状況表示／制御指示を行うため上記プロジェクトファイルが搭載されている。このプロジェクトファイルは、ＰＬＣ３０１，３０２，…，３０ｎが図１に示す構成を想定して図１の外部ＰＣ１０で作成されたものである。
【００２２】
制御用表示器２０は例えばＨＭＩ機器としてのプログラマブル表示器である。制御用表示器２０は、ドット表示画面、操作用入力スイッチ、各ＰＬＣ３０１，３０２，…，３０ｎとのインターフェース、画面上での操作入力やその他の制御のためのプログラムや上記プロジェクトファイルが格納されている。
【００２３】
プロジェクトファイルは、制御用表示器２０の画面上に、操作盤、スイッチ、表示灯などの部品を画面表示するための画面データや、各ＰＬＣ３０１，３０２，…，３０ｎに接続される各種デバイスの稼働状況や作業指示のような管理のための各種のモニタ、各ＰＬＣ３０１，３０２，…，３０ｎに対する設定値を入力する端末としての機能を与えるための設定データを含む。制御用表示器２０は、パーソナルコンピュータと略同様の構成であり、操作画面を表示するために、タッチパネル装置、表示装置とを備える。
【００２４】
制御用表示器２０は、ＲＡＭ、ＲＯＭ、フラッシュＲＯＭ、ＶＲＡＭなどのメモリや、演算処理であるＣＰＵ、入力装置、各ＰＬＣとの通信インターフェースを有している。制御用表示器２０は、ＣＰＵにおいて画面の表示制御、各種データの通信処理等を行うことができる。制御用表示器２０は、作画ツールである外部ＰＣ１０で作成された画面に基づいてＶＲＡＭなどのメモリを用いて画面を描画させることができる。
【００２５】
各ＰＬＣ３０１，３０２，…，３０ｎにはシーケンスプログラムがインストールされている。このシーケンスプログラムは外部によりインストールすることができる。各ＰＬＣはそのシーケンスプログラムに従い、デバイスに対して所要の制御動作を行うようになっている。
【００２６】
図３を参照してプロジェクトファイルを作成するための外部ＰＣ１０の編集画面５０を示す。
この編集画面５０において上方にメニューバー５１、下方にツールバー５２が表示されている。
【００２７】
編集画面５０はナビゲーションウインドウ５３を備える。このナビゲーションウインドウ５３は、プレビュー部５４と、設定操作部５５とから構成されている。プレビュー部５４は、画面、背景画面をプレビューするものである。設定操作部５５は、詳細は略するが、各種設定操作を行うための設定操作部である。
【００２８】
編集画面５０は、作画領域５６、オブジェクトリスト領域５７、パーツリスト領域５８およびオブジェクトヘルプ領域５９が配置されている。オブジェクトリスト領域５７には、作画編集に用いる線、四角形、ボタン等のオブジェクトがリストされている。パーツリスト領域５８には作画編集に用いるボタン，ラベル，入力エリア，スケール，スイッチ，ラジオボックス，メニュー，セパレータ等の部品（図示略）がリストされている。オブジェクトヘルプ領域５９に、画面編集作業を容易にするためオブジェクトの機能の説明文章が表示される。
【００２９】
作画領域５６には、オブジェクトリスト領域５７からドラッグアンドドロップ等により選択して貼り付けたオブジェクトが表示される。作画領域５６に表示したオブジェクトは、この作画領域５６における編集加工により具体的な属性が設定される。この作画領域５６上のオブジェクトを組み合わせて、制御用表示器２０の画面（ユーザインタフェース画面）を作成する。このようにして外部ＰＣ１０の編集画面５０上で図２で示すシステム構成におけるＰＬＣ３０１，３０２，３０ｎの各画面データが作成される。
【００３０】
こうして編集画面５０上で作成されたプロジェクトファイルが当初の設計通りであるかどうかを確認するために、制御用表示器２０に表示された画面をＰＬＣ３０１，３０２，３０ｎを動作させることなく、実際にＰＬＣ３０１，３０２，３０ｎが動作しているのと同じ状態をシミュレーションすることにより行われる。こうしてシミュレーションしたプロジェクトファイルを、制御用表示器２０に転送してダウンロードしておき、ＰＬＣ３０１，３０２，３０ｎにデバイス等が接続された状態でＰＬＣ３０１，３０２，３０ｎを実際に動作させて、設計通りにデバイス等が動作しているかどうかを確認するためのテストを行う。
【００３１】
このようにして、外部ＰＣ１０で作成され制御用表示器２０に転送されたプロジェクトファイルをテストするに当たり、図４で示すように、第２ＰＬＣ３０２が、ネットワークにプロジェクトファイルの作成の際に想定したようには接続されていない場合がある。この第２ＰＬＣ３０２は未接続ＰＬＣとなる。このような未接続ＰＬＣがあると、制御用表示器２０の画面上で第２ＰＬＣ３０１の画面データを呼び出して表示した場合に、制御用表示器２０は第２ＰＬＣ３０２と通信することができないから、第２ＰＬＣ３０２との通信エラーが発生し、制御用表示器２０の画面にその通信エラーに起因した帯状や縞状等の各種ノイズが表示されてしまうことがある。このような表示状態はプロジェクトファイルのテストに際してはユーザは非常に気になり不具合である。
【００３２】
そこで、実施の形態では、プロジェクトファイルは変更しないで、プロジェクトファイルのテストを実行することができるように、図５で示すように、ユーザ操作により、プロジェクトファイル内に未接続ＰＬＣをネットワークから一時的にオフラインに設定操作することができる通信設定データを設けたのである。
【００３３】
この通信設定データは、テスト時に、第１ＰＬＣ３０１はネットワークにオンラインに設定登録するため、オンラインデータと第１ＰＬＣ３０１のＩＰアドレス１とを設定し、第２ＰＬＣ３０２はネットワークにオフラインに設定登録するため、オフラインデータと第２ＰＬＣ３０２のＩＰアドレス２とを設定し、…、第ｎＰＬＣ３０ｎはオンラインに設定登録するため、オンラインデータと第ｎＰＬＣ３０ｎのＩＰアドレスｎとを設定したデータである。テスト実行時は、通常、ＰＬＣ３０１，３０２，３０ｎはオンラインに登録されていてユーザは、わざわざオンラインに設定登録する必要はなく、オフラインするＰＬＣのみを一時的にオフラインに設定登録する操作を行う。
【００３４】
制御用表示器２０では、各ＰＬＣ３０１，３０２，…，３０ｎと通信を行うに際しては、プロジェクトファイルから通信設定データを読み出し、この読み出した通信設定データに従い、未接続ＰＬＣである第２ＰＬＣ３０２をネットワークから切断することができる。
【００３５】
その結果、制御用表示器２０では第２ＰＬＣ３０２以外でネットワークにオンラインしている他のＰＬＣと通信してプロジェクトファイルに対応した所要の制御動作を行わせて、プロジェクトファイルのテストを行うことができる。
【００３６】
上記テストの実行終了後は、プロジェクトファイル内の上記オフラインの切り替え設定は自動的にオンラインに復帰するようにしてもよい。
【００３７】
上記通信設定操作は、外部ＰＣ１０あるいは制御用表示器２０上でユーザが例えば図示略の通信設定設定ウインドウを呼び出し表示してその設定ウインドウ内で設定することができるようにしてもよい。
【００３８】
以上から本実施の形態では、プロジェクトファイルのテストに際しネットワークに接続されていない未接続ＰＬＣが存在するときは当該未接続ＰＬＣをネットワークから一時的にオフラインにする通信設定データを設けることができるので上記テストに際し未接続ＰＬＣが存在していても、未接続ＰＬＣとの通信エラーに起因した状態が起こらず、テストを効率的に行うことができる。
【図面の簡単な説明】
【００３９】
【図１】図１はプロジェクトファイルの作画ツールである外部ＰＣとプロジェクトファイルが転送される制御用表示器との概略構成を示す図である。
【図２】図２は上記プロジェクトファイルが想定する制御システムのブロック構成を示す図である。
【図３】図３は外部ＰＣの画面上におけるプロジェクトファイル作成に用いる編集画面を示す図である。
【図４】図４は図２の制御システムで第２ＰＬＣが欠けて存在しない場合を示す図である。
【図５】図５は画面データと通信設定データとを示すプロジェクトファイルの構成を示す図である。
【符号の説明】
【００４０】
１０  外部ＰＣ
２０  制御用表示器
３０１，３０２，３０ｎ  ＰＬＣ
４０  ネットワーク
【図１】
2010102535.tif 000003
【図２】
2010102535.tif 000004
【図３】
2010102535.tif 000005
【図４】
2010102535.tif 000006
【図５】
2010102535.tif 000007