(57)【要約】【課題】使用者が容易にモータの制御プログラムを作成することができるようにする。【解決手段】表示装置１１の表示画面にブロック順序決定画面を表示するブロック順序決定画面表示手段１２を設け、ブロック順序決定画面の画面上での指示に応じてブロックボックス内に動作ブロックを表示する動作ブロック表示手段１３〜１６を設け、使用者がブロック順序決定画面の画面上でブロック順序を確定する旨を指示したとき、ブロック順序の確定を認識するブロック順序確定認識手段２０を設け、ブロック順序確定認識手段２０によりブロック順序の確定が認識されたとき、ブロック順序決定画面に表示されたブロック順序に基づいてモータ制御プログラムを作成するモータ制御プログラム作成手段２２を設ける。【選択図】図５
2008125168.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、
上記表示装置の表示画面に複数のブロックボックス、複数の動作ブロックおよびブロック順序確定指示部が表示されたブロック順序決定画面を表示するブロック順序決定画面表示手段と、
上記ブロック順序決定画面の画面上での指示に応じて上記ブロックボックス内に上記動作ブロックを表示する動作ブロック表示手段と、
上記ブロック順序確定指示部によりブロック順序を確定する旨が指示されたとき、ブロック順序の確定指示を認識するブロック順序確定認識手段と、
上記ブロック順序確定認識手段がブロック順序の確定指示を認識したとき、上記ブロック順序決定画面に表示されたブロック順序に基づいてモータ制御プログラムを作成するモータ制御プログラム作成手段と
を有することを特徴とするモータ制御プログラム作成装置。
【請求項２】
上記動作ブロック表示手段が、
上記ブロック順序決定画面の画面上で上記動作ブロックのうちの１つが選択されたことを認識する動作ブロック選択認識手段と、
上記ブロック順序決定画面の画面上で１つまたは複数の上記ブロックボックスが選択されたことを認識するブロックボックス選択認識手段と、
上記動作ブロック選択認識手段により選択されたことが認識された上記動作ブロック、上記ブロックボックス選択認識手段により選択されたことが認識された上記ブロックボックスに基づいて上記ブロックボックス内に上記動作ブロックを表示する動作ブロック複写表示手段と
を有することを特徴とする請求項１に記載のモータ制御プログラム作成装置。
【請求項３】
上記ブロック順序決定画面表示手段が上記ブロック順序決定画面に複数の順序決定援助ボックスを表示し、
上記動作ブロック表示手段が、上記ブロック順序決定画面の画面上で上記順序決定援助ボックスのうちの１つが選択されたことを認識する順序決定援助ボックス選択認識手段を有し、
上記動作ブロック複写表示手段が、上記動作ブロック選択認識手段により選択されたことが認識された上記動作ブロック、上記ブロックボックス選択認識手段により選択されたことが認識された上記ブロックボックス、上記順序決定援助ボックス選択認識手段により認識された上記順序決定援助ボックスに基づいて上記ブロックボックス内に上記動作ブロックを表示する
ことを特徴とする請求項２に記載のモータ制御プログラム作成装置。
【請求項４】
上記ブロック順序決定画面表示手段が上記ブロック順序決定画面に詳細動作入力画面表示指示部を表示し、
上記詳細動作入力画面表示指示部により詳細動作入力部および詳細動作入力確定指示部が表示された詳細動作入力画面の表示が指示されたとき、上記詳細動作入力画面の表示指示を認識する詳細動作入力画面表示指示認識手段と、上記詳細動作入力画面表示指示認識手段により詳細動作入力画面の表示指示が認識されたとき、上記表示装置の表示画面に上記詳細動作入力画面を表示する詳細動作入力画面表示手段と、上記詳細動作入力確定指示部により詳細動作の入力を確定する旨が指示されたとき、詳細動作の入力確定を認識する詳細動作確定認識手段とを有し、
上記詳細動作確定認識手段が詳細動作の入力確定を認識したとき、上記ブロック順序決定画面表示手段が上記表示装置の表示画面に上記ブロック順序決定画面を表示する
ことを特徴とする請求項１、２または３に記載のモータ制御プログラム作成装置。
【請求項５】
ブロック順序決定画面表示手段により、表示装置の表示画面に複数のブロックボックス、複数の動作ブロックおよびブロック順序確定指示部が表示されたブロック順序決定画面を表示し、
動作ブロック表示手段により、上記ブロック順序決定画面の画面上での指示に応じて上記ブロックボックス内に上記動作ブロックを表示し、
上記ブロック順序確定指示部によりブロック順序を確定する旨が指示されたとき、ブロック順序確定認識手段によりブロック順序の確定指示を認識し、
上記ブロック順序確定認識手段がブロック順序の確定指示を認識したとき、モータ制御プログラム作成手段により上記ブロック順序決定画面に表示されたブロック順序に基づいてモータ制御プログラムを作成する
ことを特徴とするモータ制御プログラム作成方法。
【請求項６】
上記動作ブロック表示手段の動作ブロック選択認識手段により、上記ブロック順序決定画面の画面上で上記動作ブロックのうちの１つが選択されたことを認識し、
上記動作ブロック表示手段のブロックボックス選択認識手段により、上記ブロック順序決定画面の画面上で１つまたは複数の上記ブロックボックスが選択されたことを認識し、
上記動作ブロック表示手段の動作ブロック複写表示手段により、上記動作ブロック選択認識手段により選択されたことが認識された上記動作ブロック、上記ブロックボックス選択認識手段により選択されたことが認識された上記ブロックボックスに基づいて上記ブロックボックス内に上記動作ブロックを表示する
ことを特徴とする請求項５に記載のモータ制御プログラム作成方法。
【請求項７】
上記ブロック順序決定画面表示手段により上記ブロック順序決定画面に複数の順序決定援助ボックスを表示し、
上記動作ブロック表示手段の順序決定援助ボックス選択認識手段により、上記ブロック順序決定画面の画面上で上記順序決定援助ボックスのうちの１つが選択されたことを認識し、
上記動作ブロック複写表示手段により、上記動作ブロック選択認識手段により選択されたことが認識された上記動作ブロック、上記ブロックボックス選択認識手段により選択されたことが認識された上記ブロックボックス、上記順序決定援助ボックス選択認識手段により認識された上記順序決定援助ボックスに基づいて上記ブロックボックス内に上記動作ブロックを表示する
ことを特徴とする請求項６に記載のモータ制御プログラム作成方法。
【請求項８】
上記ブロック順序決定画面表示手段が上記ブロック順序決定画面に詳細動作入力画面表示指示部を表示し、
上記詳細動作入力画面表示指示部により詳細動作入力部および詳細動作入力確定指示部が表示された詳細動作入力画面の表示が指示されたとき、詳細動作入力画面表示指示認識手段により上記詳細動作入力画面の表示指示を認識し、
上記詳細動作入力画面表示指示認識手段により詳細動作入力画面の表示指示が認識されたとき、詳細動作入力画面表示手段により上記表示装置の表示画面に上記詳細動作入力画面を表示し、
上記詳細動作入力確定指示部により詳細動作の入力を確定する旨が指示されたとき、詳細動作確定認識手段により詳細動作の入力確定を認識し、
上記詳細動作確定認識手段が詳細動作の入力確定を認識したとき、上記ブロック順序決定画面表示手段により上記表示装置の表示画面に上記ブロック順序決定画面を表示する
ことを特徴とする請求項５、６または７に記載のモータ制御プログラム作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はモータの制御プログラムを作成するモータ制御プログラム作成装置およびモータ制御プログラム作成方法に関するものである。
【背景技術】
【０００２】
従来、モータの動作を任意に制御するためには、特殊のプログラム言語を用いてモータの制御プログラムを作成し、その制御プログラムによりモータを制御している。
【特許文献１】特開２００４−４６７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、モータの制御プログラムを作成するために特殊のプログラム言語を用いているから、モータの制御プログラムを作成するためには特殊のプログラム言語を理解しなければならないので、使用者が容易にモータの制御プログラムを作成することができない。
【０００４】
本発明は上述の課題を解決するためになされたもので、使用者が容易にモータの制御プログラムを作成することができるモータ制御プログラム作成装置およびモータ制御プログラム作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この目的を達成するため、本発明のモータ制御プログラム作成装置においては、表示装置と、上記表示装置の表示画面に複数のブロックボックス、複数の動作ブロックおよびブロック順序確定指示部が表示されたブロック順序決定画面を表示するブロック順序決定画面表示手段と、上記ブロック順序決定画面の画面上での指示に応じて上記ブロックボックス内に上記動作ブロックを表示する動作ブロック表示手段と、上記ブロック順序確定指示部によりブロック順序を確定する旨が指示されたとき、ブロック順序の確定指示を認識するブロック順序確定認識手段と、上記ブロック順序確定認識手段がブロック順序の確定指示を認識したとき、上記ブロック順序決定画面に表示されたブロック順序に基づいてモータ制御プログラムを作成するモータ制御プログラム作成手段とを設ける。
【０００６】
この場合、上記動作ブロック表示手段に、上記ブロック順序決定画面の画面上で上記動作ブロックのうちの１つが選択されたことを認識する動作ブロック選択認識手段と、上記ブロック順序決定画面の画面上で１つまたは複数の上記ブロックボックスが選択されたことを認識するブロックボックス選択認識手段と、上記動作ブロック選択認識手段により選択されたことが認識された上記動作ブロック、上記ブロックボックス選択認識手段により選択されたことが認識された上記ブロックボックスに基づいて上記ブロックボックス内に上記動作ブロックを表示する動作ブロック複写表示手段とを設けてもよい。
【０００７】
この場合、上記ブロック順序決定画面表示手段が上記ブロック順序決定画面に複数の順序決定援助ボックスを表示し、上記動作ブロック表示手段に、上記ブロック順序決定画面の画面上で上記順序決定援助ボックスのうちの１つが選択されたことを認識する順序決定援助ボックス選択認識手段を設け、上記動作ブロック複写表示手段により、上記動作ブロック選択認識手段により選択されたことが認識された上記動作ブロック、上記ブロックボックス選択認識手段により選択されたことが認識された上記ブロックボックス、上記順序決定援助ボックス選択認識手段により認識された上記順序決定援助ボックスに基づいて上記ブロックボックス内に上記動作ブロックを表示してもよい。
【０００８】
これらの場合、上記ブロック順序決定画面表示手段が上記ブロック順序決定画面に詳細動作入力画面表示指示部を表示し、上記詳細動作入力画面表示指示部により詳細動作入力部および詳細動作入力確定指示部が表示された詳細動作入力画面の表示が指示されたとき、上記詳細動作入力画面の表示指示を認識する詳細動作入力画面表示指示認識手段と、上記詳細動作入力画面表示指示認識手段により詳細動作入力画面の表示指示が認識されたとき、上記表示装置の表示画面に上記詳細動作入力画面を表示する詳細動作入力画面表示手段と、上記詳細動作入力確定指示部により詳細動作の入力を確定する旨が指示されたとき、詳細動作の入力確定を認識する詳細動作確定認識手段とを設け、上記詳細動作確定認識手段が詳細動作の入力確定を認識したとき、上記ブロック順序決定画面表示手段により上記表示装置の表示画面に上記ブロック順序決定画面を表示してもよい。
【０００９】
また、本発明のモータ制御プログラム作成方法においては、ブロック順序決定画面表示手段により、表示装置の表示画面に複数のブロックボックス、複数の動作ブロックおよびブロック順序確定指示部が表示されたブロック順序決定画面を表示し、動作ブロック表示手段により、上記ブロック順序決定画面の画面上での指示に応じて上記ブロックボックス内に上記動作ブロックを表示し、上記ブロック順序確定指示部によりブロック順序を確定する旨が指示されたとき、ブロック順序確定認識手段によりブロック順序の確定指示を認識し、上記ブロック順序確定認識手段がブロック順序の確定指示を認識したとき、モータ制御プログラム作成手段により上記ブロック順序決定画面に表示されたブロック順序に基づいてモータ制御プログラムを作成する。
【００１０】
この場合、上記動作ブロック表示手段の動作ブロック選択認識手段により、上記ブロック順序決定画面の画面上で上記動作ブロックのうちの１つが選択されたことを認識し、上記動作ブロック表示手段のブロックボックス選択認識手段により、上記ブロック順序決定画面の画面上で１つまたは複数の上記ブロックボックスが選択されたことを認識し、上記動作ブロック表示手段の動作ブロック複写表示手段により、上記動作ブロック選択認識手段により選択されたことが認識された上記動作ブロック、上記ブロックボックス選択認識手段により選択されたことが認識された上記ブロックボックスに基づいて上記ブロックボックス内に上記動作ブロックを表示してもよい。
【００１１】
この場合、上記ブロック順序決定画面表示手段により上記ブロック順序決定画面に複数の順序決定援助ボックスを表示し、上記動作ブロック表示手段の順序決定援助ボックス選択認識手段により、上記ブロック順序決定画面の画面上で上記順序決定援助ボックスのうちの１つが選択されたことを認識し、上記動作ブロック複写表示手段により、上記動作ブロック選択認識手段により選択されたことが認識された上記動作ブロック、上記ブロックボックス選択認識手段により選択されたことが認識された上記ブロックボックス、上記順序決定援助ボックス選択認識手段により認識された上記順序決定援助ボックスに基づいて上記ブロックボックス内に上記動作ブロックを表示してもよい。
【００１２】
これらの場合、上記ブロック順序決定画面表示手段が上記ブロック順序決定画面に詳細動作入力画面表示指示部を表示し、上記詳細動作入力画面表示指示部により詳細動作入力部および詳細動作入力確定指示部が表示された詳細動作入力画面の表示が指示されたとき、詳細動作入力画面表示指示認識手段により上記詳細動作入力画面の表示指示を認識し、上記詳細動作入力画面表示指示認識手段により詳細動作入力画面の表示指示が認識されたとき、詳細動作入力画面表示手段により上記表示装置の表示画面に上記詳細動作入力画面を表示し、上記詳細動作入力確定指示部により詳細動作の入力を確定する旨が指示されたとき、詳細動作確定認識手段により詳細動作の入力確定を認識し、上記詳細動作確定認識手段が詳細動作の入力確定を認識したとき、上記ブロック順序決定画面表示手段により上記表示装置の表示画面に上記ブロック順序決定画面を表示してもよい。
【発明の効果】
【００１３】
本発明に係るモータ制御プログラム作成装置、モータ制御プログラム作成方法においては、使用者がブロック順序決定画面の画面上でブロックボックス内への動作ブロックの複写表示を指示すると、この指示に応じてブロックボックス内に動作ブロックを表示し、使用者がブロック順序を確定する旨を指示したときには、ブロック順序決定画面のブロック順序に基づいてモータ制御プログラムを作成するから、使用者はモータの制御プログラムを作成するために特殊のプログラム言語を理解する必要がないので、使用者が容易にモータの制御プログラムを作成することができる。
【発明を実施するための最良の形態】
【００１４】
図１は本発明に係るモータ制御プログラム作成装置の表示装置のブロック順序決定画面を示す図である。図に示すように、表示装置の表示画面の中央部にブロックボックス部１が表示され、ブロックボックス部１には複数のブロックボックス１ａ〜１ｍが表示されている。また、表示画面の右側部に動作ブロック部２が表示され、動作ブロック部２には複数の動作ブロックすなわち正転動作ブロック２ａ、逆転動作ブロック２ｂ、停止動作ブロック２ｃが表示されている。また、表示画面の左側部に順序決定援助ボックス部３が表示され、順序決定援助ボックス部３には複数の順序決定援助ボックスすなわちコピーボックス３ａ、切取ボックス３ｂ、貼付ボックス３ｃ、削除ボックス３ｄが表示されている。また、表示画面の下部には詳細動作入力画面表示指示部４およびブロック順序確定指示部５が表示されている。そして、ブロックボックス部１、動作ブロック部２、順序決定援助ボックス部３、詳細動作入力画面表示指示部４およびブロック順序確定指示部５によりブロック順序決定画面が構成されている。
【００１５】
また、図２は本発明に係るモータ制御プログラム作成装置の表示装置の正転詳細動作入力画面を示す図である。図に示すように、表示装置の表示画面の左側には正転動作ブロック２ａのシンボル６ａが表示され、正転回転数Ｎ１、立ち上がり時間Ｔ１、正転時間Ｔ２、立ち下がり時間Ｔ３が表示されている。また、表示装置の表示画面の右側には詳細動作入力部７ａが表示され、詳細動作入力部７ａに正転回転数Ｎ１、立ち上がり時間Ｔ１、正転時間Ｔ２、立ち下がり時間Ｔ３を入力できるようになっている。また、表示装置の表示画面の下部には詳細動作入力確定指示部８ａが表示されている。そして、シンボル６ａ、詳細動作入力部７ａ、詳細動作入力確定指示部８ａにより正転詳細動作入力画面が構成されている。
【００１６】
また、図３は本発明に係るモータ制御プログラム作成装置の表示装置の逆転詳細動作入力画面を示す図である。図に示すように、表示装置の表示画面の左側には逆転動作ブロック２ｂのシンボル６ｂが表示され、逆転回転数Ｎ２、立ち上がり時間Ｔ４、逆転時間Ｔ５、立ち下がり時間Ｔ６が表示されている。また、表示装置の表示画面の右側には詳細動作入力部７ｂが表示され、詳細動作入力部７ｂに逆転回転数Ｎ２、立ち上がり時間Ｔ４、逆転時間Ｔ５、立ち下がり時間Ｔ６を入力できるようになっている。また、表示装置の表示画面の下部には詳細動作入力確定指示部８ｂが表示されている。そして、シンボル６ｂ、詳細動作入力部７ｂ、詳細動作入力確定指示部８ｂにより逆転詳細動作入力画面が構成されている。
【００１７】
また、図４は本発明に係るモータ制御プログラム作成装置の表示装置の停止詳細動作入力画面を示す図である。図に示すように、表示装置の表示画面の左側には停止動作ブロック２ｃのシンボル６ｃが表示され、停止時間Ｔ７が表示されている。また、表示装置の表示画面の右側には詳細動作入力部７ｃが表示され、詳細動作入力部７ｃに停止時間Ｔ７を入力できるようになっている。また、表示装置の表示画面の下部には詳細動作入力確定指示部８ｃが表示されている。そして、停止動作ブロック２ｃのシンボル６ｃ、詳細動作入力部７ｃ、詳細動作入力確定指示部８ｃにより停止詳細動作入力画面が構成されている。
【００１８】
図５は本発明に係るモータ制御プログラム作成装置を示す機能ブロック図である。図に示すように、使用者がモータ制御プログラム作成開始を指示したときに表示装置１１の表示画面にブロック順序決定画面を表示するブロック順序決定画面表示手段１２を有している。また、使用者がブロック順序決定画面の画面上で動作ブロック部２の動作ブロック２ａ〜２ｃのうちの１つを選択したとき、選択された動作ブロック２ａ〜２ｃを認識する動作ブロック選択認識手段１３を有している。また、使用者がブロック順序決定画面の画面上でブロックボックス部１のうちの１つまたは複数のブロックボックス１ａ〜１ｍを選択したとき、選択されたブロックボックス１ａ〜１ｍを認識するブロックボックス選択認識手段１４を有している。また、使用者がブロック順序決定画面の画面上で順序決定援助ボックス部３の順序決定援助ボックス３ａ〜３ｄうちの１つを選択したとき、選択された順序決定援助ボックス３ａ〜３ｄを認識する順序決定援助ボックス選択認識手段１５を有している。また、動作ブロック選択認識手段１３により選択されたことが認識された動作ブロック２ａ〜２ｃ、ブロックボックス選択認識手段１４により選択されたことが認識されたブロックボックス１ａ〜１ｍ、順序決定援助ボックス選択認識手段１５により選択されたことが認識された順序決定援助ボックス３ａ〜３ｄに基づいて、ブロックボックス１ａ〜１ｍ内に動作ブロック２ａ〜２ｃを表示する動作ブロック複写表示手段１６を有している。そして、たとえば動作ブロック選択認識手段１３により正転動作ブロック２ａが選択されたことが認識され、かつブロックボックス選択認識手段１４によりブロックボックス１ａが選択されたことが認識されたときには、動作ブロック複写表示手段１６はブロックボックス１ａに正転動作ブロック２ａを表示する。また、たとえばブロックボックス１ａに正転動作ブロック２ａが表示されている状態で、ブロックボックス選択認識手段１４によりブロックボックス１ａが選択されたことが認識され、順序決定援助ボックス選択認識手段１５によりコピーボックス３ａが選択されたことが認識され、さらにブロックボックス選択認識手段１４によりブロックボックス１ｂが選択されたことが認識され、順序決定援助ボックス選択認識手段１５により貼付ボックス３ｃが選択されたことが認識されたときには、動作ブロック複写表示手段１６はブロックボックス１ｂに正転動作ブロック２ａを表示する。また、たとえばブロックボックス１ａに正転動作ブロック２ａが表示されている状態で、ブロックボックス選択認識手段１４によりブロックボックス１ａが選択されたことが認識され、順序決定援助ボックス選択認識手段１５により切取ボックス３ｂが選択されたことが認識され、さらにブロックボックス選択認識手段１４によりブロックボックス１ｂが選択されたことが認識され、順序決定援助ボックス選択認識手段１５により貼付ボックス３ｃが選択されたことが認識されたときには、動作ブロック複写表示手段１６はブロックボックス１ｂに正転動作ブロック２ａを表示するとともに、ブロックボックス１ａに表示された正転動作ブロック２ａを削除する。また、たとえばブロックボックス１ａに正転動作ブロック２ａが表示されている状態で、ブロックボックス選択認識手段１４によりブロックボックス１ａが選択されたことが認識され、順序決定援助ボックス選択認識手段１５により削除ボックス３ｄが選択されたことが認識されたときには、動作ブロック複写表示手段１６はブロックボックス１ａに表示された正転動作ブロック２ａを削除する。そして、動作ブロック選択認識手段１３、ブロックボックス選択認識手段１４、順序決定援助ボックス選択認識手段１５、動作ブロック複写表示手段１６により、ブロック順序決定画面の画面上での指示に応じてブロックボックス内に動作ブロックを表示する動作ブロック表示手段が構成されている。
【００１９】
また、使用者がブロック順序決定画面の詳細動作入力画面表示指示部４により詳細動作入力画面の表示を指示したとき、詳細動作入力画面の表示指示を認識する詳細動作入力画面表示指示認識手段１７を有している。また、ブロックボックス選択認識手段１４により選択されたことが認識されたブロックボックス１ａ〜１ｍ、詳細動作入力画面表示指示認識手段１７により認識された詳細動作入力画面の表示指示に基づいて、表示装置１１の表示画面に選択されたブロックボックス１ａ〜１ｍに表示された動作ブロック２ａ〜２ｃに対応した詳細動作入力画面を表示する詳細動作入力画面表示手段１８を有している。たとえば、ブロックボックス１ａに正転動作ブロック２ａが表示されている状態で、ブロックボックス選択認識手段１４によりブロックボックス１ａが選択されたことが認識され、詳細動作入力画面表示指示認識手段１７により詳細動作入力画面の表示指示が認識されたときには、詳細動作入力画面表示手段１８は表示装置１１の表示画面に正転詳細動作入力画面を表示する。また、使用者が詳細動作入力画面の詳細動作入力確定指示部８ａ〜８ｃにより詳細動作の入力を確定する旨を指示したとき、詳細動作の入力確定を認識する詳細動作確定認識手段１９を有している。そして、詳細動作確定認識手段１９が詳細動作の入力確定を認識したときにも、ブロック順序決定画面表示手段１２は表示装置１１の表示画面にブロック順序決定画面を表示する。
【００２０】
また、使用者がブロック順序決定画面のブロック順序確定指示部５によりブロック順序すなわちブロックボックス部１に表示された動作ブロック２ａ〜２ｃの順序を確定する旨を指示したとき、ブロック順序の確定を認識するブロック順序確定認識手段２０を有している。また、ブロック順序確定認識手段２０がブロック順序の確定を認識したとき、ブロック順序決定画面に表示されたブロック順序および詳細動作入力部７ａ〜７ｃに入力された回転数Ｎ１、Ｎ２、時間Ｔ１〜Ｔ７を記憶するブロック順序記憶手段２１を有している。また、ブロック順序記憶手段２１に記憶されたブロック順序および回転数Ｎ１、Ｎ２、時間Ｔ１〜Ｔ７をモータ制御プログラムのプログラム言語に変換可能なモータ制御情報に変換し、さらにこのモータ制御情報をモータ制御プログラムに変換するモータ制御プログラム作成手段２２を有している。
【００２１】
そして、ブロック順序決定画面表示手段１２等はパーソナルコンピュータ等のコンピュータによって構成されている。
【００２２】
つぎに、図５に示したモータ制御プログラム作成装置によりモータ制御プログラムを作成する方法、すなわち本発明に係るモータ制御プログラム作成方法について図６により説明する。まず、使用者がモータ制御プログラム作成開始を指示したときに、ブロック順序決定画面表示手段１２が表示装置１１の表示画面にブロック順序決定画面を表示する（Ｓ１）。つぎに、動作ブロック表示手段がブロック順序決定画面の画面上での指示に応じてブロックボックス１ａ〜１ｍ内に動作ブロック２ａ〜２ｃを表示する。すなわち、使用者がブロック順序決定画面の画面上で動作ブロック部２の動作ブロック２ａ〜２ｃのうちの１つを選択したとき、動作ブロック選択認識手段１３が選択された動作ブロック２ａ〜２ｃを認識し、また使用者がブロック順序決定画面の画面上でブロックボックス部１のうちの１つまたは複数のブロックボックスを選択したとき、ブロックボックス選択認識手段１４が選択されたブロックボックスを認識し、さらに使用者がブロック順序決定画面の画面上で順序決定援助ボックス部３の順序決定援助ボックス３ａ〜３ｄうちの１つを選択したとき、順序決定援助ボックス選択認識手段１５が選択された順序決定援助ボックス３ａ〜３ｄを認識し、動作ブロック選択認識手段１３により選択されたことが認識された動作ブロック２ａ〜２ｃ、ブロックボックス選択認識手段１４により選択されたことが認識されたブロックボックス、順序決定援助ボックス選択認識手段１５により選択されたことが認識された順序決定援助ボックス３ａ〜３ｄに基づいて、動作ブロック複写表示手段１６がブロックボックス１ａ〜１ｍ内に動作ブロック２ａ〜２ｃを表示する（Ｓ２）。
【００２３】
たとえば、動作ブロック選択認識手段１３により正転動作ブロック２ａが選択されたことが認識され、ブロックボックス選択認識手段１４によりブロックボックス１ａが選択されたことが認識されたときには、図７(ａ)に示すように、動作ブロック複写表示手段１６がブロックボックス１ａに正転動作ブロック２ａを表示する。つぎに、動作ブロック選択認識手段１３により停止動作ブロック２ｃが選択されたことが認識され、ブロックボックス選択認識手段１４によりブロックボックス１ｂが選択されたことが認識されたときには、図７(ｂ)に示すように、動作ブロック複写表示手段１６がブロックボックス１ｂに停止動作ブロック２ｃを表示する。つぎに、動作ブロック選択認識手段１３により正転動作ブロック２ａが選択されたことが認識され、ブロックボックス選択認識手段１４によりブロックボックス１ｃが選択されたことが認識されたときには、図７(ｃ)に示すように、動作ブロック複写表示手段１６がブロックボックス１ｃに正転動作ブロック２ａを表示する。つぎに、ブロックボックス選択認識手段１４によりブロックボックス１ａ〜１ｃが選択されたことが認識され、順序決定援助ボックス選択認識手段１５によりコピーボックス３ａが選択されたことが認識され、さらにブロックボックス選択認識手段１４によりブロックボックス１ｄ〜１ｆが選択されたことが認識され、順序決定援助ボックス選択認識手段１５により貼付ボックス３ｃが選択されたことが認識されたときには、図８(ａ)に示すように、動作ブロック複写表示手段１６はブロックボックス１ｄ〜１ｆに正転動作ブロック２ａ、停止動作ブロック２ｃ、正転動作ブロック２ａを表示する。つぎに、ブロックボックス選択認識手段１４によりブロックボックス１ｃ、１ｄが選択されたことが認識され、順序決定援助ボックス選択認識手段１５により切取ボックス３ｂが選択されたことが認識され、さらにブロックボックス選択認識手段１４によりブロックボックス１ｇ、１ｈが選択されたことが認識され、順序決定援助ボックス選択認識手段１５により貼付ボックス３ｃが選択されたことが認識されたときには、図８(ｂ)に示すように、動作ブロック複写表示手段１６はブロックボックス１ｇ、１ｈに正転動作ブロック２ａを表示するとともに、ブロックボックス１ｃ、１ｄに表示された正転動作ブロック２ａを削除する。つぎに、動作ブロック選択認識手段１３により逆転動作ブロック２ｂが選択されたことが認識され、ブロックボックス選択認識手段１４によりブロックボックス１ｃ、１ｄが選択されたことが認識されたときには、図８(ｃ)に示すように、動作ブロック複写表示手段１６がブロックボックス１ｃ、１ｄに逆転動作ブロック２ｂを表示する。つぎに、ブロックボックス選択認識手段１４によりブロックボックス１ｆが選択されたことが認識され、順序決定援助ボックス選択認識手段１５により削除ボックス３ｄが選択されたことが認識されたときには、図９(ａ)に示すように、動作ブロック複写表示手段１６はブロックボックス１ｆに表示された正転動作ブロック２ａを削除する。つぎに、動作ブロック選択認識手段１３により逆転動作ブロック２ｂ選択されたことが認識され、ブロックボックス選択認識手段１４によりブロックボッ���ス１ｆが選択されたことが認識されたときには、図９(ｂ)に示すように、動作ブロック複写表示手段１６がブロックボックス１ｆに逆転動作ブロック２ｂを表示する。
【００２４】
つぎに、ブロックボックス選択認識手段１４によりブロックボックス１ａ〜１ｍのうちの１つが選択されたことが認識され、詳細動作入力画面表示指示認識手段１７により詳細動作入力画面の表示指示を認識したときには、詳細動作入力画面表示手段１８は選択されたブロックボックス１ａ〜１ｍに表示された動作ブロック２ａ〜２ｃに対応する詳細動作入力画面を表示装置１１の表示画面に表示する。この状態で、使用者が詳細動作入力画面の詳細動作入力部７ａ〜７ｃに回転数Ｎ１、Ｎ２、時間Ｔ１〜Ｔ７を入力したのち、使用者が詳細動作入力画面の詳細動作入力確定指示部８ａ〜８ｃにより詳細動作の入力を確定する旨を指示したときには、詳細動作確定認識手段１９が詳細動作の入力確定を認識し、ブロック順序決定画面表示手段１２が表示装置１１の表示画面にブロック順序決定画面を表示する。
【００２５】
たとえば、ブロックボックス部１が図９(ｂ)に示す状態のときに、ブロックボックス選択認識手段１４によりブロックボックス１ａが選択されたことが認識され、詳細動作入力画面表示指示認識手段１７により詳細動作入力画面の表示指示が認識されたときには、詳細動作入力画面表示手段１８は表示装置１１の表示画面に正転詳細動作入力画面を表示する。この状態で、図１０に示すように、使用者が詳細動作入力画面の詳細動作入力部７ａに正転回転数Ｎ１、時間Ｔ１〜Ｔ３を入力したのち、使用者が正転詳細動作入力画面の詳細動作入力確定指示部８ａにより詳細動作の入力を確定する旨を指示したときには、詳細動作確定認識手段１９が詳細動作の入力確定を認識し、ブロック順序決定画面表示手段１２が表示装置１１の表示画面にブロック順序決定画面を表示する。つぎに、ブロックボックス選択認識手段１４によりブロックボックス１ｂが選択されたことが認識され、詳細動作入力画面表示指示認識手段１７により詳細動作入力画面の表示指示を認識したときには、詳細動作入力画面表示手段１８は表示装置１１の表示画面に停止詳細動作入力画面を表示する。この状態で、図１１に示すように、使用者が停止詳細動作入力画面の詳細動作入力部７ｃに停止時間Ｔ７を入力したのち、使用者が停止詳細動作入力画面の詳細動作入力確定指示部８ｃにより詳細動作の入力を確定する旨を指示したときには、詳細動作確定認識手段１９が詳細動作の入力確定を認識し、ブロック順序決定画面表示手段１２が表示装置１１の表示画面にブロック順序決定画面を表示する。つぎに、ブロックボックス選択認識手段１４によりブロックボックス１ｃが選択されたことが認識され、詳細動作入力画面表示指示認識手段１７により詳細動作入力画面の表示指示を認識したときには、詳細動作入力画面表示手段１８は表示装置１１の表示画面に逆転詳細動作入力画面を表示する。この状態で、図１２に示すように、使用者が逆転詳細動作入力画面の詳細動作入力部７ｂに逆転回転数Ｎ２、時間Ｔ４〜Ｔ６を入力したのち、使用者が逆転詳細動作入力画面の詳細動作入力確定指示部８ｂにより詳細動作の入力を確定する旨を指示したときには、詳細動作確定認識手段１９が詳細動作の入力確定を認識し、ブロック順序決定画面表示手段１２が表示装置１１の表示画面にブロック順序決定画面を表示する。
【００２６】
このようにして、動作ブロック２ａ〜２ｃが表示された全てのブロックボックスについて詳細動作の入力を終了したのち、使用者がブロック順序決定画面のブロック順序確定指示部５によりブロック順序を確定する旨を指示したときには、ブロック順序確定認識手段２０がブロック順序の確定を認識し（Ｓ３）、ブロック順序記憶手段２１がブロック順序決定画面に表示されたブロック順序および詳細動作入力部７ａ〜７ｃに入力された回転数Ｎ１、Ｎ２、時間Ｔ１〜Ｔ７を記憶する（Ｓ４）。つぎに、モータ制御プログラム作成手段２２がブロック順序記憶手段２１に記憶されたブロック順序、回転数Ｎ１、Ｎ２および時間Ｔ１〜Ｔ７をモータ制御プログラムのプログラム言語に変換可能なモータ制御情報に変換し、さらにこのモータ制御情報に基づいてモータ制御プログラムを作成する（Ｓ５）。
【００２７】
このようなモータ制御プログラム作成装置、モータ制御プログラム作成方法においては、使用者がブロック順序決定画面の画面上でブロックボックス１ａ〜１ｍ内への動作ブロック２ａ〜２ｃの複写表示を指示すると、動作ブロック表示手段がこの指示に応じてブロックボックス１ａ〜１ｍ内に動作ブロック２ａ〜２ｃを表示し、使用者が詳細動作入力画面の詳細動作入力部７ａ〜７ｃに回転数Ｎ１、Ｎ２、時間Ｔ１〜Ｔ７を入力したのち、使用者がブロック順序決定画面のブロック順序確定指示部５によりブロック順序を確定する旨を指示したときには、モータ制御プログラム作成手段２２がブロック順序決定画面のブロック順序、回転数Ｎ１、Ｎ２および時間Ｔ１〜Ｔ７に基づいてモータ制御プログラムを作成するから、使用者はモータの制御プログラムを作成するために特殊のプログラム言語を理解する必要がないので、使用者が容易にモータの制御プログラムを作成することができる。そして、このモータの制御プログラムをコンピュータに実行させることにより、モータを制御することができる。
【００２８】
なお、上述実施の形態においては、１台のモータを制御するモータ制御プログラムを作成する場合について説明したが、複数台のモータを同時に制御するモータ制御プログラムを作成する場合にも本発明を適用することができる。また、上述実施の形態においては、動作ブロック部２に正転動作ブロック２ａ、逆転動作ブロック２ｂ、停止動作ブロック２ｃが表示される場合について説明したが、他の動作ブロックたとえば正転、停止、逆転を繰り返すシーケンス動作ブロックを表示してもよい。また、上述実施の形態においては、順序決定援助ボックス部３にコピーボックス３ａ、切取ボックス３ｂ、貼付ボックス３ｃ、削除ボックス３ｄを表示したが、他の順序決定援助ボックスを表示してもよい。また、上述実施の形態においては、詳細動作入力画面に詳細動作入力部７ａ〜７ｃを表示したが、詳細動作入力画面に表示されたシンボル６ａ〜６ｃの変形指示の認識に基づいて回転数Ｎ１、Ｎ２、時間Ｔ１〜Ｔ７を認知する手段を設けてもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明に係るモータ制御プログラム作成装置の表示装置のブロック順序決定画面を示す図である。
【図２】本発明に係るモータ制御プログラム作成装置の表示装置の正転詳細動作入力画面を示す図である。
【図３】本発明に係るモータ制御プログラム作成装置の表示装置の逆転詳細動作入力画面を示す図である。
【図４】本発明に係るモータ制御プログラム作成装置の表示装置の停止詳細動作入力画面を示す図である。
【図５】本発明に係るモータ制御プログラム作成装置を示す機能ブロック図である。
【図６】本発明に係るモータ制御プログラム作成方法のフローチャートである。
【図７】本発明に係るモータ制御プログラム作成方法の説明図である。
【図８】本発明に係るモータ制御プログラム作成方法の説明図である。
【図９】本発明に係るモータ制御プログラム作成方法の説明図である。
【図１０】本発明に係るモータ制御プログラム作成方法の説明図である。
【図１１】本発明に係るモータ制御プログラム作成方法の説明図である。
【図１２】本発明に係るモータ制御プログラム作成方法の説明図である。
【符号の説明】
【００３０】
１ａ〜１ｍ…ブロックボックス
２ａ…正転動作ブロック
２ｂ…逆転動作ブロック
２ｃ…停止動作ブロック
３ａ…コピーボックス
３ｂ…切取ボックス
３ｃ…貼付ボックス
３ｄ…削除ボックス
４…詳細動作入力画面表示指示部
５…ブロック順序確定指示部
６ａ〜６ｃ…シンボル
７ａ〜７ｃ…詳細動作入力部
８ａ〜８ｃ…詳細動作入力確定指示部
１１…表示装置
１２…ブロック順序決定画面表示手段
１３…動作ブロック選択認識手段
１４…ブロックボックス選択認識手段
１５…順序決定援助ボックス選択認識手段
１６…動作ブロック複写表示手段
１７…詳細動作入力画面表示指示認識手段
１８…詳細動作入力画面表示手段
１９…詳細動作確定認識手段
２０…ブロック順序確定認識手段
２１…ブロック順序記憶手段
２２…モータ制御プログラム作成手段
【図１】
2008125168.tif 000003
【図２】
2008125168.tif 000004
【図３】
2008125168.tif 000005
【図４】
2008125168.tif 000006
【図５】
2008125168.tif 000007
【図６】
2008125168.tif 000008
【図７】
2008125168.tif 000009
【図８】
2008125168.tif 000010
【図９】
2008125168.tif 000011
【図１０】
2008125168.tif 000012
【図１１】
2008125168.tif 000013
【図１２】
2008125168.tif 000014