(57)【特許請求の範囲】
【請求項１】
制御装置の制御性能をテストする用途に使用するシミュレーション装置において、
上記制御装置と通信する機能を有する通信制御機構と、
入出力部品に係る情報である、信号名、入出力種別、信号データ内容で構成される入出力定義データと、待機制御コマンド、分岐制御コマンド、反復制御コマンド、データ格納制御コマンドのうち１つ以上のコマンドにて構成されるシナリオを、生成するデータ編集機構と、
上記入出力定義データに基づき入出力信号情報を生成するとともに、入出力部品を表す画像情報を出力する入出力定義機構と、
上記入出力部品が入出力定義機構から入力されて表示される表示機能を有するとともに、入力装置を備え、その入力装置で上記入出力部品を操作することによって、上記入出力定義機構で生成された信号が、上記通信制御機構に渡されるデータモニタリング機構と、
上記シナリオを取り込み、上記入出力信号情報に基づいて、とり込んだ上記シナリオを実行するシナリオ機構を具備することを特徴とする
シミュレーション装置。
【請求項２】
上記シナリオ機構が、上記データモニタリング機構に登録されたシナリオに係る情報である登録シナリオ情報、選択され実行されているシナリオの経過情報に係るシナリオ内容情報を生成し、それらの書き換えを行うものであることを特徴とする請求項１に記載のシミュレーション装置。
【請求項３】
上記データモニタリング機構が、当該シミュレーション装置の対象である装置のイメージを表示し、それに入出力部品のイメージを組み合わせて表示する機能を有していることを特徴とする請求項１または請求項２に記載のシミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置の制御の対象となる実機がない状態で当該実機の役割を担い、上記制御装置の制御機能をテストする装置（シミュレーション装置、シミュレータ）に関するものである。
【背景技術】
【０００２】
シミュレーション装置としては、例えば後述の構成からなる例のものが知られている。
【０００３】
従来例１に係るシミュレーション装置を、その概念図の図４を参照しながら説明する。従来、制御装置の制御機能のテストのため、ソフトウェアシミュレータを使ったテスト環境を利用することが知られている。ソフトウェアシミュレータを使ったテスト環境を利用したシミュレーション方法には、一般に、そのテスト環境を構築するためにコストがかかるといった問題があったが、この従来例１では、この問題を解決するために、シミュレータの再利用性を高めるシミュレーション方法とそのシミュレーション方法を実現したシミュレータを提案している。
【０００４】
具体的には従来例１では、シミュレータを「対象製品動作を模擬実行するシミュレータ機能」に係るモジュールと「テストを支援するテスト支援機能」に係るモジュールに大別し、それぞれの機能モジュールをさらに細分化して、これらのモジュールを組み合わせて選択し、または変更することで、シミュレータの再利用性を高めることを実現している。
【非特許文献１】シミュレーションによる組み込みソフトウェアテスト方法とテスト環境の効率的な運用方式の提案 （情報処理学会研究報告）（ソフトウェア工学126-10）．２０００／３／１０
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のような従来技術では、依然としてソフトウェア技術を必要としていた。すなわち、シミュレーション対象の変更に伴い、テスト環境を形成するソフトウェアの改変を伴う対応を余儀なくされ、また更に実際のテストにおいても、ソフトウェア技術を認知している技術者によるテストが必要となっていた。また、ソフトウェアの内部構造に基づいたテストに偏るため、想定していない使用方法や条件といったものをソフトウェアで実現することが難しく、そのような想定していない使用方法や条件での不具合の発生の可能性を事前に検知し、その解決手段を構築することが難しいといった問題が生じていた。
【０００６】
そこで本発明は、上述の従来技術に係る問題に鑑み、ソフトウェア技術を認知している技術者によるソフトウェアを変更する作業を実施することなく、シミュレーション対象の変更に対応できるシミュレーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の請求項１に係る発明は、制御装置の制御性能をテストする用途に使用するシミュレーション装置において、上記制御装置と通信する機能を有する通信制御機構と、入出力部品に係る情報である、信号名、入出力種別、信号データ内容で構成される入出力定義データと、待機制御コマンド、分岐制御コマンド、反復制御コマンド、データ格納制御コマンドのうち１つ以上のコマンドにて構成されるシナリオを、生成するデータ編集機構と、上記入出力定義データに基づき入出力信号情報を生成するとともに、入出力部品を表す画像情報を出力する入出力定義機構と、上記入出力部品が入出力定義機構から入力されて表示される表示機能を有するとともに、入力装置を備え、その入力装置で上記入出力部品を操作することによって、上記入出力定義機構で生成された信号が、上記通信制御機構に渡されるデータモニタリング機構と、上記シナリオを取り込み、上記入出力信号情報に基づいて、とり込んだ上記シナリオを実行するシナリオ機構を具備することを特徴とするシミュレーション装置である。
本発明の請求項２に係る発明は、上述の構成に加え、上記シナリオ機構が、上記データモニタリング機構に登録されたシナリオに係る情報である登録シナリオ情報、選択され実行されているシナリオの経過情報に係るシナリオ内容情報を生成し、それらの書き換えを行うものであることを特徴とするシミュレーション装置である。
本発明の請求項３に係る発明は、上述の構成に加え、データモニタリング機構が、当該シミュレーション装置の対象である装置のイメージを表示し、それに入出力部品のイメージを組み合わせて表示する機能を有していることを特徴とするシミュレーション装置である。
【発明の効果】
【０００８】
本発明の請求項１のシミュレーション装置では、入出力定義データやコマンドにて構成されるシナリオといった、特にソフトウエア技術を認知していない技術者にも扱いやすいデータ等を変更することで、ソフトウェアの改変を伴う対応を回避し、またそれに伴う不具合を回避しつつ、様々な制御装置、また制御装置が制御する様々な装置をシミュレーション対象として適用できる。また、シミュレーション対象自体の変更にも短時間で対応可能である。
また、同一のシミュレーション対象においても、制御装置とその制御装置が制御する装置との間の様々な対話処理を実現でき、またその対話処理の変更にも短時間で対応可能なシミュレーション装置を提供できる。
請求項２のシミュレーション装置は、上述の請求項１のシミュレーション装置の効果に加え、予め様々な内容のシナリオを登録しておくことによって、様々な内容のシミュレーションを簡単に切り替えて実行できるという効果を奏する。また、選択して実行しているシナリオのどのコマンドがどのような状況で実行中かという緻密な確認も行うことができる。
請求項３のシミュレーション装置は、上述の請求項２のシミュレーション装置の効果に加え、装置のどの部分が動作しているのかが理解しやすいシミュレーションを実現することができ、作業者が視覚的に認識し、シミュレーションに係る作業をしやすいという利点が得られるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の実施の形態について説明する。図１は本発明の第１実施形態によるシミュレーション装置の全体構成を示す図である。
【００１０】
図１は、本発明のシミュレーション装置の適用の対象（シミュレーション対象）となりうるシステムの構成図の一例である。
【００１１】
このシステムはある装置に対し特定の制御を行う制御装置であり、本発明のシミュレーション装置を利用したテストの対象となるものである。そしてこのシステムはデータを管理（Data Management）し、操作者とのインターフェース（User Interface）を担い、操作者の操作に基づく特定のコマンドを制御（Command  Control）し、「上位システム」としての役割を担うスーパーバイザリーコントローラ（Supervisory Controller）と、そのスーパーバイザリーコントローラからのデータ、コマンドや、各種センサー（Sensor）、アクチュエータ（Actuator）などの物理的なＩ／Ｏ（Physical I/O）からのデータに基づいてリアルタイムでの制御を行い、「下位システム」としての役割を担うリアルタイムコントローラ（Real Time Controller）から構成される。スーパーバイザリーコントローラとリアルタイムコントローラは、互いに各々のデータの交換を行うことで、ある装置に対する特定の制御とその装置に係るデータの管理を実現している。
【００１２】
図２は、本発明のシミュレーション装置を上述のシステムに適用した場合の構成図の一例である。この例では、スーパーバイザリーコントローラはリアルタイムコントローラの代わりとなるシミュレーション装置を、リアルタイムコントローラはスーパーバイザリーコントローラと物理的なＩ／Ｏデータの代わりとなるシミュレーション装置をそれぞれ適用することで、スーパーバイザリーコントローラ、リアルタイムコントローラそれぞれの単体でのテストを実施できることを示している。また、物理的なＩ／Ｏデータの代わりとなるシミュレーション装置を適用することで実機なしでスーパーバイザリーコントローラとリアルタイムコントローラの統合的なテストを実施できることも示している。
【００１３】
図３は、本発明のシミュレーション装置をあるシステムに適用した場合の構成図のより詳細な一例である。
【００１４】
制御装置２は、例えば産業機械に含まれ、その産業機械の本体部分を制御する制御装置である。
【００１５】
シミュレーション装置１は、ここでは上述の産業機械の本体部分、即ち制御装置２の制御しようとする対象の役割を担うものであり、通信制御機構１０、入出力定義機構１１、シナリオ機構１２、データ編集機構１３、データモニタリング機構１４からなる。
【００１６】
通信制御機構１０は制御装置２と制御信号１００とシミュレーション信号１０１を通信するものである。制御信号１００は制御装置２が、制御しようとする対象の所定の制御を行うために、その対象に対して出力する信号である。シミュレーション信号１０１は制御装置２が制御しようとする対象になりかわり、制御装置２に対して出力する信号である。この制御信号１００とシミュレーション信号１０１の詳細については後述する。
【００１７】
データ編集機構１３はこのシミュレーション装置１の操作者のキー入力などの特定の操作によって任意のデータをシミュレーション装置１の内部に種々のデータを入力する機能を有している。具体的にはデータ編集機構１３はキーボードやタッチパネルなどの入力装置や、ＣＲＴやＬＣＤなどのディスプレイ装置や、他の入力装置によって入力されたデータを内部に保持するフレキシブルディスクやＣＤ−ＲＯＭなどの媒体のデータを読み取る各種ドライブ装置などを有している。操作者は、このデータ編集機構１３を利用して、後述する入出力部品に係る情報である入出力定義データ１０２等を生成することが可能である。
【００１８】
ところで、このデータ編集機構１３によって入出力定義データ１０２を生成するということは即ち、このシミュレーション装置１がその役割を担っている産業機械の本体部分といった制御装置２の制御しようとする対象、あるいは制御装置２自身の仕様書（Specification）などを参照して、操作者が所定のデータをデータ編集機構１３を介して入力し、その入力されたデータに基づいて入出力定義データ１０２が生成されることを意味する。なお、シミュレーション装置１がその役割を担っている産業機械の本体部分はセンサー等の入力手段、アクチュエータ等の出力手段を具備しているのが普通であるが、入出力定義データ１０２は、その入力手段からの入力信号、出力手段への出力信号を定義するものである。より具体的には、入出力定義データ１０２は、デジタル／アナログといった「信号名」、入力／出力といった「入出力種別」、ＯＮ／ＯＦＦや任意の数値のデータなどの「信号データ内容」で構成されるものである。
【００１９】
入出力定義機構１１は、データ編集機構１３により生成した入出力定義データ１０２を取り込み、入出力信号情報１０３を生成すると同時に、表示機能を有するデータモニタリング機構１４に１個または複数個のボタン部品２００、ランプ部品２０１、ボリューム部品２０２、インジケータ部品２０３からなる入出力部品１０４を出力する。
【００２０】
入出力定義機構１１は、入出力定義データ１０２を取り込み、その入出力定義データ１０２にて定義された信号の、信号名が“デジタル”、入出力種別が”入力”ならば、“デジタル入力”のラベルをつけたボタン部品２００を、信号名が“デジタル”、入出力種別が”出力”ならば、“デジタル出力”のラベルをつけたランプ部品２０１を、信号名が“アナログ”、入出力種別が”入力”ならば、“アナログ入力”のラベルをつけたボリューム部品２０２を、信号名が“アナログ”、入出力種別が”出力”ならば、“アナログ出力”のラベルをつけたインジケータ部品２０３を、データモニタリング機構１４に出力する。
【００２１】
なお、データモニタリング機構１４はいわゆるＬＣＤなどのディスプレイ装置を主体として構成されたものである。データモニタリング機構１４にボタン部品２００等の入出力部品１０４を出力するということは即ち、そのデータモニタリング機構１４を構成するディスプレイ装置上にいわゆるボタン等の実際の入出力部品に相当する形状のもの（イメージ）を表示することを意味する。また、そのボタン部品２００等はそのデータモニタリング機構１４上での操作者の特定の操作によって、そのボタン部品２００等に係るデータを入力すること、すなわち例えばボタン部品２００等をＯＮあるいはＯＦＦの状態に切り換えてそれに係るデータ（後述のＯＮ／ＯＦＦシミュレーション信号３０４等）を入力することができるようになっている。そのためには、データモニタリング機構はディスプレイ装置のほか、キーボードなどの入力装置から構成されているか、そのディスプレイ装置自身が入力装置も兼ねるタッチパネルなどで構成されていることが望ましい。
【００２２】
そして、ボタン部品２００をデータモニタリング機構１４から操作するとＯＮ／ＯＦＦシミュレーション信号３０４（図示せず）を、ボリューム部品２０２を操作すると数値データシミュレーション信号３０５（図示せず）を入出力定義機構１１で生成し、通信制御機構にそれら信号が渡される。ここでいうＯＮ／ＯＦＦシミュレーション信号３０４は上述したようにデータモニタリング機構１４上でのボタン部品２００のＯＮあるいはＯＦＦの状態の切り換えによって入力されるデータである。また数値データシミュレーション信号３０５はデータモニタリング機構１４上でのボリューム部品２０２の操作によって入力される任意の数値のデータである。
【００２３】
通信制御機構１０は、上記ＯＮ／ＯＦＦシミュレーション信号３０４と上記数値データシミュレーション信号３０５からなるシミュレーション信号１０１を制御装置２へ出力する。制御装置２は、シミュレーション信号１０１を模擬的な入力信号（以下、単に模擬信号とする）として受信し、制御装置２のプログラム処理機構２０でその模擬信号を解釈して、相応の制御信号１００をシミュレーション装置１へ出力する。シミュレーション装置１は、通信制御機構１０を介して制御信号１００を受信し、入出力定義機構１１へ渡す。入出力定義機構１１は、制御信号１００の信号名、入出力種別、信号データ内容を判別して、信号名が”デジタル”、入出力種別が”出力”ならば、データモニタリング機構１４のランプ部品２０１に、信号名が”アナログ”、入出力種別が”出力”ならば、インジケータ部品２０３に、各々の信号データ内容の値を表示させる。
【００２４】
シナリオ機構１２は、データ編集機構１３により生成した１個または複数個のシナリオ１０５を取り込み、データモニタリング機構１４に１個の登録シナリオ情報２０４、１個または複数個のシナリオ内容情報２０５を生成し、それらの書き換えを行う。シナリオ１０５は、制御装置とその制御装置が制御しようとする対象との間の処理（例えば対話処理）の内容である。具体的にはシナリオ１０５は、待機制御を行うコマンド３００（待機制御コマンド）、分岐制御を行うコマンド３０１（分岐制御コマンド）、反復制御を行うコマンド３０２（反復制御コマンド）、データ格納制御を行うコマンド３０３（データ格納制御コマンド）から構成される。なお、登録シナリオ情報２０４は登録されたシナリオに係る情報、即ちデータ編集機構１３により生成されたシナリオの種類を蓄積した情報であり、且つ現在選択され実行されているシナリオがいずれかを示す情報である。また、シナリオ内容情報２０５は現在選択され実行されているシナリオの経過情報、即ち選択され実行されているシナリオのコマンドステップの情報、更に換言すれば、どのコマンドがどういう状況で実行中であるかを示す情報である。
【００２５】
操作者がデータモニタリング機構１４上で特定の操作を行うことによって、登録シナリオ情報２０４から実行する１個または複数個のシナリオが選択されると、データモニタリング機構１４はシナリオ機構１２へシナリオ開始信号１０６を出力する。
【００２６】
それに応じて、シナリオ機構１２は、逐一シナリオ１０５のコマンド３００〜３０３を実行する。待機制御コマンド３００は、所定の時間だけ待機して、または入出力定義機構１１の入出力信号情報１０３の所定の信号が所定の値に変化するのを待機して次のコマンド３００〜３０３を実行する。分岐制御を行うコマンド３０１は、入出力信号情報１０３の所定の信号の値を判別して次のコマンド３００〜３０３を実行する。反復制御を行うコマンド３０２は、反復範囲の１個または複数個のコマンド３００〜３０３を繰り返して実行する。データ格納制御を行うコマンド３００は、入出力信号情報１０３の所定の信号に値を格納して次のコマンドを実行する。
【００２７】
更に、シナリオ機構１２は、シナリオ１０５のコマンド３００〜３０３で処理された入出力信号情報１０３を、データモニタリング機構１４へ出力し、入出力部品１０４を表示する。
【００２８】
また、シナリオ機構１２は、シナリオ実行状態信号１０７をデータモニタリング機構１４に出力し、登録シナリオ情報２０４により現在までにデータ編集機構１３により生成されたシナリオの種類を、更に、現在選択され実行されているシナリオがいずれかを、例えばそのシナリオごとに定められたシナリオ名などを以って、表示する。また、シナリオ内容情報２０５により具体的に現在選択され実行されているシナリオのどのコマンドがどういう状況で実行中であるかを表示する。
【００２９】
ここで、あるシステムが、操作者が操作ボタン３０を押すと、制御装置２がアクチュエータ３１の駆動制御信号１０９を出力して、それに依ってアクチュエータ３１が駆動し、所定時間後にアクチュエータ３１の駆動限界に位置するリミットスイッチ３２が入力された状態となり、センサー入力信号１１０が制御装置２へ出力されるように構成されているとする。そのシステムにおいて、制御装置２が駆動制御信号１０９の出力をＯＦＦする動作を例としてシミュレーション装置１によるシミュレーションを説明する。
【００３０】
まず、操作者はデータ編集機構１３を介して入力し、その入力に基づいて、操作ボタン３０によるボタン入力信号１０８、アクチュエータ３１の駆動制御信号１０９、リミットスイッチ３２のセンサー入力信号１１０から構成する入出力定義データ１０２が生成される。更に、ボタン入力信号１０８をシミュレーション信号１０１として生成するデータ格納制御を行うコマンド３０３、駆動制御信号１０９がＯＮに変化した後に所定時間だけ待つ待機制御を行うコマンド３００、センサー入力信号１１０をシミュレーション信号１０１として生成するデータ格納制御を行うコマンド３０３、駆動制御信号１０９がＯＦＦするのを待つ待機制御を行うコマンド３００から構成する１個のシナリオ１０５（シナリオ名“シナリオＡ”）を、データ編集機構１３で生成する。
【００３１】
次いで、入出力定義データ１０２を入出力定義機構１１に、シナリオ１０５をシナリオ機構１２に取り込み、データモニタリング機構１４に入出力部品１０４が出力され、登録シナリオ情報２０４、シナリオ内容情報２０５が生成される。データモニタリング機構１４の登録シナリオ情報２０４からシナリオ１０５（シナリオ名“シナリオＡ”）を選択する。
【００３２】
更にシナリオ機構１２へシナリオ開始信号１０６を出力し、シナリオ機構１２はシナリオ１０５（シナリオ名“シナリオＡ”）を実行する。このとき、シナリオ機構１２はデータモニタリング機構１４へシナリオ名“シナリオＡ”が実行中であること、シナリオ名“シナリオＡ”の現在実行中のコマンド場所を通知するシナリオ実行状態信号１０７を出力する。
【００３３】
そして、データモニタリング機構１４は、シナリオ機構１２より通知されたシナリオ実行状態信号１０７から、シナリオ名“シナリオＡ”が実行中である旨の情報を登録シナリオ情報２０４に書き込み、シナリオ名“シナリオＡ”の現在実行中のコマンドステップの情報をシナリオ内容情報２０５に書き込む。シナリオ機構１２は、シナリオ１０５（シナリオ名“シナリオＡ”）のボタン入力信号１０８をＯＮに変化させるデータ格納制御を行うコマンド２０９を実行して、ボタン入力信号１０８のＯＮ状態を通知するシミュレーション信号１０１を生成して、通信制御機構１０を介して制御装置２へ出力する。
【００３４】
そして、制御装置２は、シミュレーション信号１０１を模擬信号として受信し、制御装置２のプログラム処理機構２０から駆動制御信号１０９のＯＮ状態を通知する制御信号１００をシミュレーション装置１へ出力する。シミュレーション装置１は、通信制御機構１０を介して駆動制御信号１０９のＯＮ状態を受信し、入出力定義機構１１へ渡す。シナリオ機構１２は、入出力信号情報１０３の駆動制御信号１０９の状態がＯＦＦからＯＮに変化した後に所定時間待つ待機制御を行うコマンド３００を実行する。次に、センサー入力信号１１０をＯＮに変化させるデータ格納制御を行うコマンド３０３を実行して、センサー入力信号１１０のＯＮ状態を通知するシミュレーション信号１０１を生成して、通信制御機構１０を介して制御装置２へ出力する。
【００３５】
更に、制御装置２は、シミュレーション信号１０１を模擬信号として受信し、制御装置２のプログラム処理機構２０から駆動制御信号１０９のＯＦＦ状態を通知する制御信号１００をシミュレーション装置１へ出力する。シミュレーション装置１は、通信制御機構１０を介して駆動制御信号１０９のＯＦＦ状態を受信し、入出力定義機構１１へ渡す。シナリオ機構１２は、入出力信号情報１０３の駆動制御信号１０９の状態がＯＮからＯＦＦに変化するのを待つ待機制御を行うコマンド３００が実行され、完了する。
【００３６】
そして、シナリオ機構１２は、シナリオ１０５が完了したことを、データモニタリング機構１４へシナリオ実行状態信号１０７で通知する。データモニタリング機構１４は、登録シナリオ情報２０４およびシナリオ内容情報２０５にシナリオ（シナリオ名“シナリオＡ”）が実行され、完了したことを書き込む。
【００３７】
上述では、操作者がデータ編集機構１３を介して入力し、その入力に基づいて、操作ボタン３０によるボタン入力信号１０８、アクチュエータ３１の駆動制御信号１０９、リミットスイッチ３２のセンサー入力信号１１０から構成する入出力定義データ１０２が生成される例を示した。しかしながら、操作者の入力によって入出力定義データ１０２は任意に生成され、上述の例に限られるものではない。
【００３８】
また、同様に、シナリオ１０５も当然ながら上述のシナリオ（シナリオ名” シナリオＡ”）に限られるものではなく、操作者の入力によって任意に生成されうる。様々なシステムの構成に応じて、データ編集機構１３を介して入出力定義データ１０２を任意に生成することができるため、汎用性の高いシミュレーションを実現することができる。
また入出力定義データやコマンドにて構成されるシナリオといった、特にソフトウエア技術を認知していない技術者にも扱いやすいデータ等を変更することで、ソフトウェアの改変を伴う対応を回避し、またそれに伴う不具合を回避しつつ、様々な制御装置、また制御装置が制御する様々な装置をシミュレーション対象として適用できる。また、シミュレーション対象自体の変更にも短時間で対応可能である。また、同一のシミュレーション対象においても、制御装置とその制御装置が制御する装置との間の様々な対話処理を実現でき、またその対話処理の変更にも短時間で対応可能なシミュレーション装置を提供できる。
シナリオ機構は、制御装置とその制御装置が制御しようとする対象との間の処理（例えば対話処理）の内容であるシナリオを解釈して、具体的には記述されたコマンド群を順番に解釈して、上述の入出力定義で定義された入出力信号に応じ、相応の応答信号を生成するものである。これにより、正確なタイミングでの対話処理を行うシミュレーションを実現することができる。予め様々な内容のシナリオを登録しておくことによって、様々な内容のシミュレーションを簡単に切り替えて実行できるという効果を奏する。また、選択して実行しているシナリオのどのコマンドがどのような状況で実行中かという緻密な確認も行うことができる。
データモニタリング機構は、ディスプレイ装置の画面の背景にシミュレーション対象のイメージを表示し、シミュレーション対象の入力部品をボタンやスライダーなどにイメージを、出力部品をランプやインジケータなどのイメージを表示する機能を有していることが望ましい。これらのボタンやランプをシミュレーション対象のイメージデータと組み合わせてレイアウトされておれば、装置のどの部分が動作しているのかが理解しやすいシミュレーションを実現することができ、作業者が視覚的に認識し、シミュレーションに係る作業をしやすいという利点が得られる。
【図面の簡単な説明】
【００３９】
【図１】本発明のシミュレーション装置の適用の対象（シミュレーション対象）となりうるシステムの構成図の一例である。
【図２】本発明のシミュレーション装置をあるシステムに適用した場合の構成図の一例である。
【図３】本発明のシミュレーション装置をあるシステムに適用した場合の構成図のより詳細な一例である。
【図４】本発明従来例に係るシミュレーション装置の概念図である。
【符号の説明】
【００４０】
１…シミュレーション装置
２…制御装置
１０…通信制御機構
１１…入出力定義機構
１２…シナリオ機構
１３…データ編集機構
１４…データモニタリング機構
２０…プログラム処理機構
３０…操作ボタン
３１…アクチュエータ
３２…リミットスイッチ
１００…制御信号
１０１…シミュレーション信号
１０２…入出力定義データ
１０３…入出力信号情報
１０４…入出力部品
１０５…シナリオ
１０６…シナリオ開始信号
１０７…シナリオ実行状態信号
１０８…ボタン入力信号
１０９…駆動制御信号
１１０…センサー入力信号
２００…ボタン部品
２０１…ランプ部品
２０２…ボリューム部品
２０３…インジケータ部品
２０４…登録シナリオ情報
２０５…シナリオ内容情報
３００…待機制御コマンド
３０１…分岐制御コマンド
３０２…反復制御コマンド
３０３…データ格納制御コマンド
【図１】
0004611652.tif 000002
【図２】
0004611652.tif 000003
【図３】
0004611652.tif 000004
【図４】
0004611652.tif 000005