(57)【要約】【課題】機能の拡張や保守が容易なシミュレーション装置を提供する。【解決手段】数値制御機能、シーケンス制御機能、対話型プログラミング装置、工作機械の各シミュレーションを実行する、数値制御プログラムシミュレーションソフトウェア実行手段１、シーケンス制御プログラムシミュレーションソフトウェア実行手段２、対話型プログラミング装置シミュレーションソフトウェア実行手段３と、工作機械シミュレーションソフトウェア実行手段４を備えている。さらに、これら各シミュレーションソフトウェア実行手段１、２、３、４間のシミュレーション用入出力データの授受を仲介する仲介ソフトウェア実行手段５を設ける。新たな機能のシミュレーションソフトウェア実行手段を追加して付加する場合、仲介ソフトウェア実行手段５とのインタフェースだけを設けるだけでよく、簡単に付加することができる。【選択図】図１
2007102632.tif 000002
【特許請求の範囲】
【請求項１】
共通の対象に対して模擬する部分がそれぞれ異なる複数種類のシミュレーションソフトウェアを実行するシミュレーションソフトウェア実行手段と、各シミュレーションソフトウェア実行手段間でのシミュレーション用入出力データの授受を仲介する仲介手段とを有するシミュレーション装置。
【請求項２】
前記仲介手段は、シミュレーションソフトウェア実行手段から転送元と転送先の情報と共に指令または指令とデータを受け取り、転送先に該受け取った転送元と転送先の情報と共に指令または指令とデータを送信し、シミュレーションソフトウェア実行手段間でのデータの仲介を行う請求項１に記載のシミュレーション装置。
【請求項３】
前記仲介手段は、前記複数種類のシミュレーションソフトウェア実行手段のそれぞれの実行を有効もしくは無効に設定する選択起動手段を持つことを特徴とする、請求項１または請求項２に記載のシミュレーション装置。
【請求項４】
各シミュレーションソフトウェア実行手段に対応して擬似シミュレーションソフトウェアを実行する擬似シミュレーションソフトウェア実行手段を備え、前記仲介手段は、前記選択起動手段によって実行を無効と設定されたシミュレーションソフトウェア実行手段のシミュレーション用入出力データに代えて擬似シミュレーションソフトウェア実行手段からの入出力データを授受する請求項３に記載のシミュレーション装置。
【請求項５】
前記複数種類のシミュレーションソフトウェア実行手段の内１種類は、数値制御装置の数値制御プログラムの動作を模擬するシミュレーションソフトウェア実行手段である請求項１乃至４の内いずれか１項に記載のシミュレーション装置。
【請求項６】
前記複数種類のシミュレーションソフトウェア実行手段の内１種類は、工作機械又は周辺機器の動作を制御するシーケンス制御プログラムの動作を模擬するシミュレーションソフトウェア実行手段である請求項１乃至４の内いずれか１項に記載のシミュレーション装置。
【請求項７】
前記複数種類のシミュレーションソフトウェア実行手段の内１種類は、数値制御装置で制御する工作機械の動作を模擬するシミュレーションソフトウェア実行手段である請求項１乃至４の内いずれか１項に記載のシミュレーション装置。
【請求項８】
前記複数種類のシミュレーションソフトウェア実行手段の内１種類は、数値制御装置の対話型プログラミング装置を模擬するシミュレーションソフトウェア実行手段である請求項１乃至４の内いずれか１項に記載のシミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御とシーケンス制御を共に行う数値制御装置などの動作をシミュレートするシミュレーション装置であり、共通の対象に対してそれぞれ異なる機能部分に対してシミュレーションソフトウェアを実行するシミュレーション装置に関する。
【背景技術】
【０００２】
数値制御装置等においては、数値制御を行う数値制御部とシーケンス制御を行うシーケンス制御部を備え、数値制御部とシーケンス制御部が協同して、工作機械等を制御する。このような異なる機能の制御部で協同しながら制御対象を制御するもののシミュレーション装置においては、その機能が異なる部分毎のシミュレーションソフトウェア実行手段を備えている。
【０００３】
図７は、このようなシミュレーション装置の従来例であり、この例では工作機械の数値制御に関するシミュレーション装置１００’の例を示している。数値制御機能の部分のシミュレーションを実行する数値制御プログラムシミュレーションソフトウェア実行手段１とシーケンス制御のシミュレーションを行うシーケンス制御プログラムシミュレーションソフトウェア実行手段２と、対話型プログラミング機能のシミュレーションを行う対話型プログラミング装置シミュレーションソフトウェア実行手段３と、工作機械のシミュレーションを行う工作機械シミュレーションソフトウェア実行手段４を備えている。
【０００４】
そして、各シミュレーションソフトウェア実行手段１，２，３，４が、他のシミュレーションソフトウェア実行手段との間でシミュレーション用入出力データの授受を行っている。例えば、数値制御プログラムシミュレーションソフトウェア実行手段１は、シーケンス制御プログラムシミュレーションソフトウェア実行手段２、対話型プログラミング装置シミュレーションソフトウェア実行手段３、工作機械シミュレーションソフトウェア実行手段４と直接シミュレーション用入出力データの授受を行っている。他のシミュレーションソフトウェア実行手段も同様である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のシミュレーション装置では、上述したように各シミュレーションソフトウェア実行手段間で直接シミュレーション用入出力データの授受を行っていることから、新たな種類のシミュレーションソフトウェア実行手段を追加する場合、追加するシミュレーションソフトウェア実行手段との間でシミュレーション用入出力データの授受を行う全てのシミュレーションソフトウェア実行手段において、付加するシミュレーションソフトウェアとの間にシミュレーション用入出力データの授受を行うシミュレーション用入出力データ授受手段を新たに設ける必要があり、シミュレーション装置のシステム全体を見直し再構築する必要があった。
【０００６】
また、従来は、いずれかのシミュレーションソフトウェア実行手段で模擬する必要のない対象の場合にも、全てのシミュレーションソフトウェア実行手段でシミュレーションを実行するように設定する必要があり、操作が煩雑であった。
【０００７】
そこで、本発明の目的は、機能の拡張や保守が容易なシミュレーション装置を提供すること、さらには、必要な機能のシミュレーションのみを実行できるシミュレーション装置を提供することにある。
【課題を解決するための手段】
【０００８】
本願発明は、共通の対象に対して模擬する部分がそれぞれ異なる複数種類のシミュレーションソフトウェアを実行するシミュレーションソフトウェア実行手段と、各シミュレーションソフトウェア実行手段間でのシミュレーション用入出力データの授受を仲介する仲介手段とを有することを特徴とするシミュレーション装置である。そして、前記仲介手段は、シミュレーションソフトウェア実行手段から転送元と転送先の情報と共に指令または指令とデータを受け取り、転送先に該受け取った転送元と転送先の情報と共に指令または指令とデータを送信し、シミュレーションソフトウェア実行手段間でのデータの仲介を行うようにした。さらに、前記仲介手段は、前記複数種類のシミュレーションソフトウェア実行手段のそれぞれの実行を有効もしくは無効に設定する選択起動手段を持つものとした。また、各シミュレーションソフトウェア実行手段に対応して擬似シミュレーションソフトウェアを実行する擬似シミュレーションソフトウェア実行手段を備え、前記仲介手段は、前記選択起動手段によって実行を無効と設定されたシミュレーションソフトウェア実行手段のシミュレーション用入出力データに代えて擬似シミュレーションソフトウェア実行手段からの入出力データを授受するようにもした。
【０００９】
前記複数種類のシミュレーションソフトウェア実行手段は、数値制御装置の数値制御プログラムの動作を模擬するシミュレーションソフトウェア実行手段、工作機械又は周辺機器の動作を制御するシーケンス制御プログラムの動作を模擬するシミュレーションソフトウェア実行手段、数値制御装置で制御する工作機械の動作を模擬するシミュレーションソフトウェア実行手段、数値制御装置の対話型プログラミング装置を模擬するシミュレーションソフトウェア実行手段のいずれかで構成した。
【発明の効果】
【００１０】
本発明は、新たに付加するシミュレーションソフトウェア実行手段に仲介手段との間でシミュレーション用入出力データ授受するインタフェースを設けるだけで、新たな種類のシミュレーションソフトウェア実行手段を付加することができ、シミュレーション装置の機能の拡張や保守が容易に行えるようになる。  
また、シミュレーションソフトウェア実行手段に対して仲介手段を介して、必要のないシミュレーションソフトウェア実行手段の実行とシミュレーション用入出力データの授受を停止することができ、模擬する対象を取捨選択する際の設定や操作が簡単になる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の第１の実施形態におけるシミュレーション装置１００の機能ブロック図である。  
該シミュレーション装置１００は、図７に示した従来のシミュレーション装置１００’と同様に、数値制御機能のシミュレーションを実行する数値制御プログラムシミュレーションソフトウェア実行手段１とシーケンス制御のシミュレーションを行うシーケンス制御プログラムシミュレーションソフトウェア実行手段２と、対話型プログラミング機能のシミュレーションを行う対話型プログラミング装置シミュレーションソフトウェア実行手段３と、工作機械のシミュレーションを行う工作機械シミュレーションソフトウェア実行手段４を備えている。そして、さらにこれら各シミュレーションソフトウェア実行手段１、２、３、４と接続され各シミュレーションソフトウェア実行手段１、２、３、４間のシミュレーション用入出力データの授受を仲介する仲介ソフトウェア実行手段５を備える。
【００１２】
各シミュレーションソフトウェア実行手段１、２、３、４は、シミュレーション用入出力データとして、指令やデータ等の信号を出力する「転送元」の情報とその信号の受け取り先を指定する「転送先」の情報及び「指令」、さらに必要がある場合には「データ」を仲介ソフトウェア実行手段５に転送する。仲介ソフトウェア実行手段５は、受け取った「転送元」、「指令」さらには「データ」のシミュレーション用入出力データを、「転送先」で指定されたシミュレーションソフトウェア実行手段に転送する。
【００１３】
また、このシミュレーション用入出力データを受け取ったシミュレーションソフトウェア実行手段は、受け取った「指令」さらには「データ」に基づいてシミュレーション処理を行う。以下、この動作を各シミュレーションソフトウェア実行手段１、２、３、４及び仲介ソフトウェア実行手段５はそれぞれ実行する。
【００１４】
以上のように、仲介ソフトウェア実行手段５を介してシミュレーションソフトウェア実行手段間のシミュレーション用入出力データが授受されるから、新たな種類のシミュレーションソフトウェア実行手段を追加する場合も、追加したシミュレーションソフトウェア実行手段と仲介ソフトウェア実行手段５間のインタフェースを取るだけで簡単に追加することができる。
【００１５】
図２は、本発明の第２の実施形態のシミュレーション装置の機能ブロック図である。図１に示した第１の実施形態と相違する点は、各種シミュレーションソフトウェア実行手段１、２、３、４の内、シミュレーションを実行するものと実行しないものを選択設定できるように選択起動手段を設けている点で相違するものである。この図２に示す第２の実施形態では、仲介ソフトウェア実行手段５中にこの選択起動手段５ａを設けている。  
図１に示す第１の実施形態においては、全てのシミュレーションソフトウェア実行手段１、２、３、４が動作するものであるが、この第２の実施形態では、選択起動手段５ａで選択設定したシミュレーションソフトウェア実行手段のみを動作させることができるようにしたものであり、これによって、模擬する対象の取捨選択する際の設定や操作を簡単にしたものである。
【００１６】
図２に示した例では、数値制御プログラムシミュレーションソフトウェア実行手段１とシーケンス制御プログラムシミュレーションソフトウェア実行手段２は動作させるが、対話型プログラミング装置シミュレーションソフトウェア実行手段３と、工作機械シミュレーションソフトウェア実行手段４は起動しないように選択設定した例を示している。
【００１７】
図３は、本発明の第３の実施形態におけるシミュレーション装置の機能ブロック図である。この第３の実施形態は、第２の実施形態のシミュレーション装置において、各シミュレーションソフトウェア実行手段１、２、３、４に対して、擬似シミュレーションソフトウェア実行手段を設ける。該擬似シミュレーションソフトウェア実行手段は、他のシミュレーションソフトウェア実行手段とシミュレーション用入出力データの授受を行うことが必要な処理のシミュレーションのみを行い、他は省略し簡易化したものである。選択されなかったシミュレーションソフトウェア実行手段に対しては、この擬似シミュレーションソフトウェア実行手段が擬似シミュレーションを実行し、他のシミュレーションソフトウェア実行手段とのシミュレーション用入出力データの授受を行うようにしたものである。この図３に示す実施形態では、シーケンス制御プログラムシミュレーションソフトウェア実行手段２が選択されていないとき、その代わりとして、該シーケンス制御プログラムシミュレーションソフトウェア実行手段２に対する擬似シーケンス制御プログラムシミュレーションソフトウェア実行手段２’が起動されて、仲介ソフトウェア実行手段５との間でシミュレーション用入出力データの授受を行うようにした例を示している。
【００１８】
図４は、上述した各実施形態を実行するシミュレーション装置１００の要部ブロック図である。  
シミュレーション装置１００の全体を制御するプロセッサ（ＣＰＵ）１０と各シミュレーションソフトウェア実行手段を構成する、数値制御プログラムシミュレーション部１１、シーケンス制御プログラムシミュレーション部１２、対話型プログラミング装置シミュレーション部１３、工作機械シミュレーション部１４、仲介ソフトウェア部１５はバス１７で接続されている。またバスには、表示器とキーボード等で構成された表示器／データ入力手段１６が接続されている。
【００１９】
数値制御プログラムシミュレーション部１１、シーケンス制御プログラムシミュレーション部１２、対話型プログラミング装置シミュレーション部１３、工作機械シミュレーション部１４には、それぞれの機能のシミュレーションを行うソフトウェアが記憶され、また、仲介ソフトウェア部１５にはシミュレーション用入出力データのやりとりのためのソフトウェアが格納されている。
【００２０】
また、数値制御プログラムシミュレーション部１１に設けられたワークメモリには、シーケンス制御プログラムシミュレーションソフトウェア実行手段とやり取りする信号を記憶する信号メモリ１１ａと、仲介ソフトウェア実行手段５との間で行うシミュレーション用入出力データのやりとりのためのインタフェースを記憶したインタフェースメモリ１１ｂと、シミュレーションの対象となる加工プログラムを記憶する加工プログラムメモリ１１ｃを有している。シーケンス制御プログラムシミュレーション部１２のワークメモリには、数値制御プログラムシミュレーションソフトウェア実行手段とやり取りする信号を記憶する信号メモリ１２ａと、仲介ソフトウェア実行手段５との間でシミュレーション用入出力データをやり取りするためのインタフェースを記憶するインタフェースメモリ１２ｂと、シーケンスプログラムを記憶するシーケンスプログラムメモリ１２ｃを有する。  
対話型プログラミング装置シミュレーション部１３、工作機械シミュレーション部１４のワークメモリにも仲介ソフトウェア実行手段との間でのシミュレーション用入出力データをやり取りするためのインタフェースメモリ１３ａ，１４ａを有している。
【００２１】
上述した数値制御プログラムシミュレーション部１１、シーケンス制御プログラムシミュレーション部１２、対話型プログラミング装置シミュレーション部１３、工作機械シミュレーション部１４、仲介ソフトウェア部１５とプロセッサ１０によって、それぞれ数値制御プログラムシミュレーションソフトウェア実行手段１、シーケンス制御プログラムシミュレーションソフトウェア実行手段２、対話型プログラミング装置シミュレーションソフトウェア実行手段３、工作機械シミュレーションソフトウェア実行手段４、仲介ソフトウェア実行手段５を構成する。また、仲介ソフトウェア部１５には、表示器／データ入力手段１６から入力されたシミュレーションソフトウェア実行手段の有効／無効の設定入力に基づいて、起動させるシミュレーションソフトウェア実行手段を選択するソフトウェアが記憶されており、この仲介ソフトウェア部１５、表示器／データ入力手段１６及びプロセッサ１０によって選択起動手段５ａを構成している。
【００２２】
次にこのようなシミュレーション装置の構成において、数値制御プログラムシミュレーションソフトウェア実行手段１とシーケンス制御プログラムシミュレーションソフトウェア実行手段２間のシミュレーション用入出力データの授受を例にとって、その動作を説明する。
【００２３】
数値制御プログラムシミュレーションソフトウェア実行手段１とシーケンス制御プログラムシミュレーションソフトウェア実行手段２間では、信号のやりとりを定期的に行っており、数値制御プログラムシミュレーションソフトウェア実行手段１からシーケンス制御プログラムシミュレーションソフトウェア実行手段２への依頼信号はＦアドレス、シーケンス制御プログラムシミュレーションソフトウェア実行手段２から数値制御プログラムシミュレーションソフトウェア実行手段１への依頼信号はＧアドレスとする。そして、数値制御プログラムシミュレーションソフトウェア実行手段１から転送されたＦアドレス信号を、シーケンス制御プログラムシミュレーションソフトウェア実行手段２が信号メモリ１２ａに格納後、数値制御プログラムシミュレーションソフトウェア実行手段１はシーケンス制御プログラムからのＧアドレス信号の転送を要求する場合の信号（シミュレーション用入出力データ）のやりとり動作について、図５に示すフローチャートと共に説明する。
【００２４】
数値制御プログラムシミュレーションソフトウェア実行手段１は、他のシミュレーションソフトウェア実行手段に信号（シミュレーション用入出力データ）を転送するとき、「転送元」として制御シミュレーションソフトウェア実行手段の情報と、信号を転送しようとする「転送先」のシミュレーションソフトウェア実行手段の情報、「指令」さらには「データ」を出力するが、この場合「転送先」としてシーケンス制御プログラムシミュレーションソフトウェア実行手段の情報、「指令」としてＦアドレスの信号の転送、「データ」としてＦアドレスの信号を仲介ソフトウェア実行手段５に転送する（ステップａ１）。
【００２５】
仲介ソフトウェア実行手段５は、転送されてきた「転送元」「指令」「データ」を「転送先」として指定されたシミュレーションソフトウェア実行手段に転送するが、この場合、シーケンス制御プログラムシミュレーションソフトウェア実行手段２に転送する（ステップａ２）。
【００２６】
シーケンス制御プログラムシミュレーションソフトウェア実行手段２は、「転送元」「指令」「データ」における「指令」の情報の内容を解析し、「データ」を信号メモリ１２ａに格納する（ステップａ３）。  
数値制御プログラムシミュレーションソフトウェア実行手段１は、他のシミュレーションソフトウェア実行手段から信号（シミュレーション用入出力データ）を取得するときには、「転送元」として数値制御プログラムシミュレーションソフトウェア実行手段の情報と、信号を転送しようとするシミュレーションソフトウェア実行手段の情報を「転送先」として送出するが、この場合、この「転送先」としてシーケンス制御プログラムシミュレーションソフトウェア実行手段が指定される。また、「指令」としてＧアドレスの信号の取得要求を仲介ソフトウェア実行手段５に転送する（ステップａ４）。
【００２７】
仲介ソフトウェア実行手段５は、受け取った「転送元」と「指令」を「転送先」のシーケンス制御プログラムシミュレーションソフトウェア実行手段２に転送する（ステップａ５）。  
シーケンス制御プログラムシミュレーションソフトウェア実行手段２は、受信した「指令」の情報を解析した後、受信した「転送元」の数値制御プログラムシミュレーションソフトウェア実行手段を「転送先」とし、「転送元」として、自己シーケンス制御プログラムシミュレーションソフトウェア実行手段とし、「指令」としてＧアドレスの転送とし、「データ」としてＧアドレスの信号を仲介ソフトウェア実行手段５に転送する（ステップａ６）。
【００２８】
仲介ソフトウェア実行手段５は、受け取った「転送元」「指令」「データ」を「転送先」の数値制御プログラムシミュレーションソフトウェア実行手段１に転送する（ステップａ７）。  
数値制御プログラムシミュレーションソフトウェア実行手段１は、「指令」の内容を解析した後、「データ」を信号メモリ１１ａに格納し、数値制御プログラムシミュレーションソフトウェア実行手段１とシーケンス制御プログラムシミュレーションソフトウェア実行手段２間の一連の信号のやりとりは終了する（ステップａ８）。
【００２９】
次に、数値制御プログラムシミュレーション部１１の加工プログラムメモリに格納された加工プログラムを、対話型プログラミング装置シミュレーションソフトウェア実行手段３で編集し、加工プログラムを更新する場合を例にとって、図６の動作処理フローチャートと共に説明する。
【００３０】
対話型プログラミング装置シミュレーションソフトウェア実行手段３は、数値制御プログラムシミュレーションソフトウェア実行手段１より、編集しようとする加工プログラムを得るために「転送元」として自己の対話型プログラミング装置シミュレーションソフトウェア実行手段の情報と、「転送先」として数値制御プログラムシミュレーションソフトウェア実行手段の情報、「指令」として加工プログラムの取得要求を仲介ソフトウェア実行手段５に転送する（ステップｂ１）。  
仲介ソフトウェア実行手段５は、転送されてきた「転送元」「指令」を「転送先」として指定された数値制御プログラムシミュレーションソフトウェア実行手段１に転送する（ステップｂ２）。
【００３１】
数値制御プログラムシミュレーションソフトウェア実行手段１は、受信した「指令」の情報を解析した後、受信した「転送元」の対話型プログラミング装置シミュレーションソフトウェア実行手段３を「転送先」とし、「転送元」として、自己の数値制御プログラムシミュレーションソフトウェア実行手段とし、「指令」として加工プログラムの転送、「データ」として加工プログラムを仲介ソフトウェア実行手段５に転送する（ステップｂ３）。  
仲介ソフトウェア実行手段５は、転送されてきた「転送元」「指令」「データ」を「転送先」として指定された対話型プログラミング装置シミュレーションソフトウェア実行手段３に転送する（ステップｂ４）。  
対話型プログラミング装置シミュレーションソフトウェア実行手段３は、転送されてきた加工プラグラムを編集する（ステップｂ５）。
【００３２】
対話型プログラミング装置シミュレーションソフトウェア実行手段３は、編集された加工プログラムを数値制御プログラムシミュレーションソフトウェア実行手段に転送し、加工プログラムの更新を行うために、「転送元」として対話型プログラミング装置シミュレーションソフトウェア実行手段の情報と、「転送先」として数値制御プログラムシミュレーションソフトウェア実行手段を指定し、「指令」として加工プログラムの転送、「データ」として編集された加工プログラムを仲介ソフトウェア実行手段５に転送する（ステップｂ６）。
【００３３】
仲介ソフトウェア実行手段５は、受け取った「転送元」「指令」「データ」を「転送先」の数値制御プログラムシミュレーションソフトウェア実行手段１に転送する（ステップｂ７）。  
数値制御プログラムシミュレーションソフトウェア実行手段１は、「データ」を加工プログラムメモリ１１ｃに保存し加工プログラムの更新をする（ステップｂ８）。
以上が加工プログラムを対話型プログラミング装置シミュレーションソフトウェア実行手段３で編集し、加工プログラムを更新する場合の動作処理である。
【００３４】
以上のように、各シミュレーションソフトウェア実行手段からは、信号（シミュレーション用入出力データ）を送出する「転送元」として自己のシミュレーションソフトウェア実行手段を示す情報と、信号を転送する先のシミュレーションソフトウェア実行手段の情報を「転送先」とし、「指令」と必要時には「データ」を仲介ソフトウェア実行手段５に転送する。そして、仲介ソフトウェア実行手段５は、受け取った「転送元」と「指令」さらには「データ」を「転送先」として指令されたシミュレーションソフトウェア実行手段に転送する。転送された信号を受け取ったシミュレーションソフトウェア実行手段は、「指令」に基づいて処理を実行する。この動作を繰り返し実行するものである。
【００３５】
新たな種類のシミュレーションソフトウェア実行手段を追加し付加する場合には、既存のシミュレーションソフトウェア実行手段を何ら修正する必要はなく、シミュレーションソフトウェア実行手段に仲介ソフトウェア実行手段５とのインタフェースを設けるだけででよく、簡単に新たな種類のシミュレーションソフトウェア実行手段を追加、付加することができる。
【００３６】
なお、図２に示した第２の実施形態では、表示器／データ入力手段１６を用いて、模擬する必要のないシミュレーションソフトウェア実行手段（例えば図２に示すように、対話型プログラミング装置シミュレーションソフトウェア実行手段、工作機械シミュレーションソフトウェア実行手段）を無効に入力設定して、該入力設定に基づいて、無効にされたシミュレーションソフトウェア実行手段を起動させないようにすればよいものであり、この点の動作処理については省略する。
【００３７】
また、図３に示した第３の実施形態では、無効に設定されたシミュレーションソフトウェア実行手段（例えば、図３に示す例では、シーケンス制御プログラムシミュレーションソフトウェア実行手段２）に対しては、簡易的な擬似シミュレーションを行う擬似シミュレーションソフトウェア実行手段（図３に示す例では、擬似シーケンス制御プログラムシミュレーションソフトウェア実行手段２’）を起動させて、シミュレーション用入出力データの授受を行う。この場合、図５，６の動作処理フローチャートにおいて、無効に設定されたシミュレーションソフトウェア実行手段に対しては、擬似シミュレーションソフトウェア実行手段が置き換わることになるだけである。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１の実施形態におけるシミュレーション装置の機能ブロック図である。
【図２】本発明の第２の実施形態におけるシミュレーション装置の機能ブロック図である。
【図３】本発明の第３の実施形態におけるシミュレーション装置の機能ブロック図である。
【図４】同各実施形態を構成するシミュレーション装置の要部ブロック図である。
【図５】同各実施形態における数値制御プログラムシミュレーションソフトウェア実行手段とシーケンス制御プログラムシミュレーションソフトウェア実行手段との間での信号授受の動作処理フローチャートである。
【図６】同各実施形態において、加工プログラムを対話型プログラミング装置シミュレーションソフトウェア実行手段で編集し、加工プログラムを更新するときの信号授受の動作処理フローチャートである。
【図７】共通の対象に対してそれぞれ異なる機能部分に対してシミュレーションソフトウェアを実行する従来のシミュレーション装置の機能ブロック図である。
【符号の説明】
【００３９】
１  数値制御プログラムシミュレーションソフトウェア実行手段
２  シーケンス制御プログラムシミュレーションソフトウェア実行手段
３  対話型プログラミング装置シミュレーションソフトウェア実行手段
４  工作機械シミュレーションソフトウェア実行手段
５  仲介ソフトウェア実行手段
１００  シミュレーション装置
【図１】
2007102632.tif 000003
【図２】
2007102632.tif 000004
【図３】
2007102632.tif 000005
【図４】
2007102632.tif 000006
【図５】
2007102632.tif 000007
【図６】
2007102632.tif 000008
【図７】
2007102632.tif 000009