一連の複数のステップを含むモーションSFCプログラムをプログラム単位で部品化する部品化手段と、駆動装置に駆動指令を供給する駆動指令装置におけるモーション制御に使用されるモーションSFCプログラムに、前記部品化されたモーションSFCプログラムを組み込む組み込み手段と、を備えたことを特徴とするモーションSFCプログラム部品作成装置。前記部品化手段は、前記部品化されたモーションSFCプログラムにおける軸番号、軸デバイス、及びユーザデバイスの少なくとも1つを置換可能部分として特定し、前記組み込み手段は、前記部品化されたモーションSFCプログラムにおける前記特定された置換可能部分を前記駆動装置の特性に応じたものに置換することを特徴とする請求項1に記載のモーションSFCプログラム部品作成装置。前記部品化されたモーションSFCプログラムは、開始タグと終了タグとの間にコードが挟まれたタグ形式で記述されたテキストデータであることを特徴とする請求項1に記載のモーションSFCプログラム部品作成装置。前記部品化されたモーションSFCプログラムが組み込まれた前記モーション制御に使用されるモーションSFCプログラムは、前記駆動指令装置内でモニタリング可能な形式で記述されていることを特徴とする請求項1に記載のモーションSFCプログラム部品作成装置。前記部品化されたモーションSFCプログラムの内容を表すように、複数のSFC記号を組み合わせて表示器上に表示させる表示制御手段をさらに備えたことを特徴とする請求項1に記載のモーションSFCプログラム部品作成装置。従来の技術では、SFCプログラムの作成においてステップを1つずつ組み合わせて作成を行う必要があり、大規模なプログラミングになると作業量が膨大になりやすい。また、操作も1つずつ組み合わせて行う必要があることから、プログラミング作業が煩わしくなってしまう。これにより、プログラミング作業の効率が低下する傾向にある。加えて、類似したプログラムを作成したり既存のプログラムを拡張したりしようとしたときに、上述の作業が始めから繰り返されることになる。このため、従来の技術により作成されたプログラムは、再利用性及び拡張性が悪い。また、単なるSFCプログラムと異なり、モーションSFCプログラムでは、各プログラムステップを作成するに当たって、駆動指令を出す軸を割り当てる作業が発生する。その際、軸デバイスがユーザから見て認識しにくくプログラムとの関連性が認識しにくい状態となっている。加えて、パラメータを設定するユーザデバイスもまた、数値情報で与えられるだけのため、プログラミングをする上で認識しにくいものとなっている。このため、慣れないユーザによるプログラミング作業の効率が低下する傾向にある。本発明は、上記に鑑みてなされたものであって、プログラミング作業の効率を向上できるモーションSFCプログラム部品作成装置を得ることを目的とする。上述した課題を解決し、目的を達成するために、本発明の1つの側面にかかるモーションSFCプログラム部品作成装置は、一連の複数のステップを含むモーションSFCプログラムをプログラム単位で部品化する部品化手段と、駆動装置に駆動指令を供給する駆動指令装置におけるモーション制御に使用されるモーションSFCプログラムに、前記部品化されたモーションSFCプログラムを組み込む組み込み手段とを備えたことを特徴とする。本発明によれば、モーション制御のモーションSFCプログラムをプログラム単位で流用することが容易となり、プログラミングの作業工数を削減できる。この結果、プログラミング作業の効率を向上できる。以下に、本発明にかかるモーションSFCプログラム部品作成装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。実施の形態.まず、モーションSFCについて図1を用いて説明する。図1は、モーションSFCのステップを表示するための記号SFC記号の一覧表を示す図である。SFCとは、SequentialFunctionChartの略で、ブロックを用いてグラフィカルにプログラミングを行う手法である。SFCプログラムは、PLCProgrammableLogicControllerで一般的に使用されるプログラムである。モーションSFCプログラムは、SFCプログラムに対して下記の機能を追加して駆動指令装置であるモーションCPUで扱うことに特化したプログラムである。モーションCPU駆動指令装置は、モーションSFCプログラムを用いて駆動指令を生成しサーボアンプを介してサーボモータ駆動装置へ供給する。サーボモータは、供給された駆動指令に従い、生産装置や設備装置を駆動する。モーションSFCプログラムでは、例えば、二項演算、ビット演算、三角関数演算、論理演算、比較演算等のPLCだけでは処理できない駆動系に必要な演算命令もサポートしており、C言語のような処理を可能としている。また、モーションCPUで扱うためのパラメータとしてデバイスがある。デバイスには、サーボモータへの指令対象軸を指定するものと、ユーザが自由にデータを設定して上述のモーションCPUでの演算制御の媒介要素として使用するものとがある。モーションSFCでは、図1に示すSFC記号で表記されたステップを組み合わせてプログラミングを行う。SFC記号で表記されるステップは、例えば、演算制御ステップF、トランジションステップG、モーション制御ステップKがある。演算制御ステップFは、上述の演算処理を行うステップである。トランジションステップGは、軸の制御信号であるデバイスの状態から次の駆動制御へ移行するか否かを判断するステップである。モーション制御ステップKは、モーションCPUで位置決め制御、速度制御、同期制御等の駆動指令を行うステップである。次に、実施の形態にかかるモーションSFCプログラム部品作成装置1の構成について図2を用いて説明する。図2は、モーションSFCプログラム部品作成装置1の構成を示すブロック図である。モーションSFCプログラム部品作成装置1は、主として、ユーザI/F部20、表示器26、制御管理部21、部品化データ操作処理部部品化手段22、SFCプログラム部品化データ管理部組み込み手段23、及びデータ記憶部24を備える。ユーザI/F部20は、マウスポインタ及びキーボードなどを有し、ユーザからの操作に応じて、表示器26上のポインティングデバイスの移動指示や表示器26上に表示された情報の編集指示などを発生させて制御管理部21へ供給する。表示器26は、所定の情報を表示する。制御管理部21は、各部を全体的に管理する。例えば、ユーザI/F部20から供給された指示を部品化データ操作処理部22へ供給する。あるいは、例えば、制御管理部21は、部品化データ操作処理部22からの指示に応じて、所定の情報を表示器26上に表示させる。部品化データ操作処理部22は、供給された指示に応じて、一連の複数のステップを含むモーションSFCプログラムを作成するとともに、作成されたモーションSFCプログラムをプログラム単位で部品化する部品化処理を行う。すなわち、部品化データ操作処理部22は、SFCプログラム部品化データ管理部23との間でやり取りを行うテキストデータであるSFC部品管理データ25を作成する。部品化データ操作処理部22は、部品化されたモーションSFCプログラムSFC部品管理データ25をSFCプログラム部品化データ管理部23へ供給する。SFCプログラム部品化データ管理部23は、部品化されたモーションSFCプログラムとSFC部品管理データ25とを部品化データ操作処理部22から受ける。SFCプログラム部品化データ管理部23は、モーションCPUで使用されるモーションSFCプログラムに部品化されたモーションSFCプログラムを組み込むとともに、実際にモーションCPUのモーションSFCプログラムに組み込む形でデータ記憶部24に保存する。次に、部品化データ操作処理部22の内部構成について説明する。部品化データ操作処理部22は、ユーザI/F部20及び制御管理部21を介して、図1に示す文法に従いユーザにより作成されたモーションSFCプログラムに対して、部品化処理を行う。具体的には、部品化データ操作処理部22は、モーションSFCプログラム部品化生成部22a、部品化プログラム一覧部22b、編集データ処理部22c、入出力データ処理部22d、及びセキュリティ処理部22eを有する。モーションSFCプログラム部品化生成部22aは、モーションSFCプログラムをプログラム単位で部品化するためのSFC部品管理データ25を作成する。SFC部品管理データ25は、部品識別ID25a、ステップ使用番号25b、設定データ25c、及びコメントデータ25dを含む。部品化プログラム一覧部22bは、複数の部品化されたモーションSFCプログラムを、SFCプログラム部品化データ管理部23経由でデータ記憶部24から読み出して制御管理部21経由で表示器26上に一覧表示させる。編集データ処理部22cは、部品化されたモーションSFCプログラムの編集処理を行う。また、編集データ処理部22cは、編集するための表示器26上の取り決めやパラメータ、使用される記号などの処理を行う。入出力データ処理部22dは、部品化されたモーションSFCプログラムSFC部品管理データ25をSFCプログラム部品化データ管理部23との間で入出力する処理を行う。セキュリティ処理部22eは、ユーザからセキュリティ処理の実行指示を受けた場合、部品化されたモーションSFCプログラムSFC部品管理データ25にセキュリティ情報を付加して、部品化されたモーションSFCプログラムのブラックボックス化を行う。次に、部品化データ操作処理部22による部品化処理の流れについて図3を用いて説明する。図3は、部品化処理の流れを示すフローチャートである。図3に示す部品化処理の一連の処理の流れを概略的に説明する。初めに部品識別IDを生成するステップS30。そして、部品化すべきモーションSFCプログラムの基本構造を定義して、その基本構成を作成するステップS31。ユーザによって付加条件が追加された場合ステップS32でYes、ステップS31で作成された基本構成にユーザによる付加条件を組み込み、部品化すべきモーションSFCプログラムの構成を確立するステップS33。モーションSFCプログラムの構成が確立された後は、軸番号、軸デバイス、ユーザデバイスが設定される部分を解析して、その部分を置換可能部分として定義するステップS34。部品化されたモーションSFCプログラムを定義するSFC部品管理データ25を作成するステップS35。そして、ユーザからセキュリティ処理の実行指示を受けた場合ステップS36でYes、部品化されたモーションSFCプログラムにセキュリティ情報を付加して、部品化されたモーションSFCプログラムのブラックボックス化を行うステップS37。以下に、部品化処理の流れについて具体的に説明する。ステップS30では、ユーザI/F部20及び制御管理部21を介して、ユーザが、モーションSFCプログラムを作成する。モーションSFCプログラム部品化生成部22aは、ユーザにより作成されたモーションSFCプログラムに対して部品識別ID25a図2参照を生成してモーションSFCプログラムの部品化の種別を定義する。部品識別IDとは、モーションSFCプログラムの大分類、小分類をコード化して情報をもつものとして定義され、部品化プログラムが一意に識別できるものとする。ステップS31では、モーションSFCプログラム部品化生成部22aが、ユーザI/F部20中で作成されたモーションSFCプログラム、制御管理部21により作成されたモーションSFCプログラムを基に、部品化すべきモーションSFCプログラムの基本構造を定義して部品化設定情報を生成する。部品化設定情報は、部品識別ID25a、ステップ使用番号25b、設定データ25c、及びコメントデータ25dを含む。すなわち、モーションSFCプログラム部品化生成部22aは、部品化すべきモーションSFCプログラムの基本構成を作成する。基本構成中には、例えば、モーションSFCプログラムの図1で定義された、モーションSFCプログラムのモーション制御ステップ情報、演算制御ステップ情報、トランジションステップ情報、プログラム選択分岐情報、プログラム選択結合情報、並列分岐情報、並列結合情報、Y/Nトランジション、ジャンプステップなどの情報が含まれる。ステップS32では、モーションSFCプログラム部品化生成部22aが、ステップS31で定義された部品化設定情報に対してユーザによる付加条件オプションが設定されているか否かを判断する。モーションSFCプログラム部品化生成部22aは、付加条件が設定されている場合ステップS32でYes、処理をステップS33へ進め、付加条件が設定されていない場合ステップS32でNo、処理をステップS34へ進める。ステップS33では、モーションSFCプログラム部品化生成部22aが、ステップS31で作成された基本構成中の該当ステップにユーザによる付加条件を組み込むとともに部品化設定情報を更新し、部品化すべきモーションSFCプログラムの構成を確立する。ユーザによる付加条件は、例えば、ステップS31で作成された基本構成における所定のステップ中にユーザデバイスの使用情報を付与するような条件である。あるいは、ユーザによる付加条件は、例えば、モーション制御ステップで扱う制御信号、急加速、加速の選択など駆動指令の詳細パラメータの情報を付加するような条件である。ステップS34では、モーションSFCプログラム部品化生成部22aが、部品化すべきモーションSFCプログラムの構造について定義された中で使用される軸番号、デバイス、ユーザデバイスを可変にできるような処理を施す。すなわち、モーションSFCプログラム部品化生成部22aは、部品化設定情報を参照し、モーションSFCプログラムの構成における軸番号、軸デバイス、及びユーザデバイスの少なくとも1つを置換可能部分として規定する置換設定情報を作成する。モーションSFCプログラム部品化生成部22aは、置換設定情報を含めるように部品化設定情報を更新する。なお、部品化されたモーションSFCプログラムが再編集された場合は、このステップS34で置換設定情報が更新される。ステップS35では、モーションSFCプログラム部品化生成部22aが、部品化設定情報に基づき、部品化すべきモーションSFCプログラムの構成について規定されたSFC部品管理データ25を部品化されたモーションSFCプログラムとして作成する。SFC部品管理データ25は、部品識別ID25a、ステップ使用番号25b、設定データ25c、及びコメントデータ25dを含む。ステップS36では、モーションSFCプログラム部品化生成部22aが、部品化すべきモーションSFCプログラムに対して、ユーザがセキュリティ情報を付加したいか否かを判断する。モーションSFCプログラム部品化生成部22aは、ユーザからセキュリティ処理の実行指示を受けた場合、ユーザがセキュリティ情報を付加したいと判断してステップS36でYes、処理をステップS37へ進める。モーションSFCプログラム部品化生成部22aは、ユーザからセキュリティ処理の実行指示を所定時間内に受けない場合、ユーザがセキュリティ情報を付加したくないと判断してステップS36でNo、処理を終了する。ステップS37では、モーションSFCプログラム部品化生成部22aが、部品化されたモーションSFCプログラムSFC部品管理データ25にセキュリティ情報を付加して、部品化されたモーションSFCプログラムのブラックボックス化を行う。すなわち、モーションSFCプログラム部品化生成部22aは、パスワード情報をSFC部品管理データ25に付与する処置を施す。これにより、設定されたパスワードを入力しないと、部品化されたモーションSFCプログラムを編集データ処理部22cにより編集できないようになる。次に、部品化されたモーションSFCプログラム、すなわちSFC部品管理データ25について、図2及び図4を用いて説明する。図4は、SFC部品管理データ25の具体的なデータ構造を示す図である。SFC部品管理データ25は、図2に示すように、部品識別ID25a、ステップ使用番号25b、設定データ25c、及びコメントデータ25dを含む。部品識別ID25aは、部品部品化されたモーションSFCプログラムの大分類、小分類コードなどの情報を持ち部品を一意に識別可能にするための識別子である。ステップ使用番号25bは、モーションSFCプログラムを部品化するためにモーションSFCプログラム内の各ステップに対して付与した使用番号である。設定データ25cは、部品化されたモーションSFCプログラムが固有で持つ設定パラメータである。コメントデータ25dは、プログラム内容のメモ情報コードの意味等を示すメモを設定するためのデータである。具体的には、SFC部品管理データ25は、図4に示すように、データ構造全体がテキスト形式で記述されたテキストデータである。SFC部品管理データ25では、部品化されたモーションSFCプログラムを構成する要素ごとに<テキスト名>~</テキスト名>のタグで構成している。すなわち、SFC部品管理データ25は、開始タグと終了タグとの間にコードが挟まれたタグ形式で記述されたテキストデータである。これにより、SFC部品管理データ25は、再利用、拡張、保守を行いやすくしたデータ構造を有している。部品識別IDデータ40は、部品識別ID25aで処理される情報として扱われる。部品識別IDデータ40は、例えば、モーションSFCプログラムの大分類、小分類をコードした数値情報として定義され、このコードを取得、参照することで部品化プログラムをユーザI/F部20、制御管理部21、データ記憶部24にて識別される。タグ41<SFC0>は、ステップ使用番号25bで処理される情報として扱われる。タグ41<SFC0>は、部品化すべきモーションSFCプログラムのデータ基本構造の取得を開始するタグを示す。タグ41<SFC0>は、モーションSFCプログラム部品化生成部22aにより、図3のステップS31にてモーションSFCプログラムの部品化設定情報の生成が開始する時に取得する情報として定義され、ステップS31の生成処理の始動情報とする。基本構造部分データ42は、部品化すべきモーションSFCプログラムの基本構造を定義するための情報として扱われる。基本構造部分データ42は、ユーザI/F部20及び制御管理部21を経由してユーザが作成したモーションSFCプログラムや、データ記憶部24から呼び出されたモーションSFCプログラムから、モーションSFC構造並びに図1で定義されているステップ使用番号を取得して、ステップ使用番号25bで処理される情報として扱われる。タグ43<IF0>は、設定データ25cで処理される情報として扱われる。タグ43<IF0>は、ユーザが作成した付加情報の取得を開始する開始タグを示している。タグ43<IF0>は、モーションSFCプログラム部品化生成部22aでプログラム部品化の付加情報の生成が開始する時に取得する情報として定義され、ステップS33の生成処理の始動情報とする。付加条件の構造部分データ44は、部品化すべきモーションSFCプログラムに対してユーザが設定した付加条件のデータ構造を定義するための情報として扱われる。付加条件の構造部分データ44は、ユーザI/F部20及び制御管理部21を経由してユーザが作成したモーションSFCプログラムや、データ記憶部24から呼び出されたモーションSFCプログラムから、モーションSFC構造並びに図1で定義されているステップ使用番号を取得して、設定データ25cで処理される情報として扱われる。タグ45</IF0>は、設定データ25cで処理される情報として扱われる。タグ45</IF0>は、ユーザが作成した付加情報の取得を完了する終了タグを示している。タグ45</IF0>は、モーションSFCプログラム部品化生成部22aにより付加情報の生成が完了した時に取得する情報として定義され、図3のステップS33の生成処理の完了情報とする。タグ46</SFC0>は、部品化すべきモーションSFCプログラムのデータ基本構造を定義するための情報の取得を完了する終了タグを示している。タグ46</SFC0>は、ユーザI/F部20及び制御管理部21を経由してユーザが作成したモーションSFCプログラムや、データ記憶部24から呼び出されたモーションSFCプログラムから、モーションSFC構造並びに図1で定義されているステップ使用番号を取得して、ステップ使用番号25bで処理が完了した情報として扱われる。置換設定可能部分データ48は、部品化されたモーションSFCプログラム中の置換設定可能である軸番号、軸デバイス、ユーザデバイスを定義するための情報として扱われる。置換設定可能部分データ48では、置換設定可能部分の情報の取得を開始するためにSET<REPLACE>という開始タグを定義して、置換設定可能である軸番号、軸デバイス、ユーザデバイスの取得開始情報として扱う。そして、SET<REPLACE>という開始タグを取得後、置換設定可能部分である軸番号、軸デバイス、ユーザデバイスの取得対象の情報をテキストデータとして扱う。この情報は、モーションSFCプログラム部品化生成部22aにより図3のステップS34で処理する対象となる情報として扱われる。さらに、</REPLACE>という終了タグを定義して、置換設定可能である軸番号、軸デバイス、ユーザデバイスの取得完了情報として扱う。具体的には、タグ47<K0>は、設定データ25cで処理される情報として扱われる。タグ47<K0>は、ユーザが作成したモーション制御ステップKの置換設定可能な軸番号、軸デバイスの情報取得を開始する開始タグを示している。タグ47<K0>は、モーションSFCプログラム部品化生成部22aで軸番号、軸デバイスの置換設定情報を生成開始する時に取得する情報として定義され、図3のステップS34の生成処理の始動情報とする。タグ49</K0>は、設定データ25cで処理される情報として扱われる。タグ49</K0>は、ユーザが作成したモーション制御ステップKの置換設定可能な軸番号、軸デバイスの情報取得を完了する終了タグを示している。タグ49</K0>は、モーションSFCプログラム部品化生成部22aで軸番号、軸デバイスの置換設定情報を生成完了する時に取得する情報として定義され、図3のステップS34の生成処理の完了情報とする。タグ4a<G0>は、設定データ25cで処理される情報として扱われる。タグ4a<G0>は、ユーザが作成したトランジションステップGの置換設定可能な軸番号、軸デバイスの情報取得を開始する開始タグを示している。タグ4a<G0>は、モーションSFCプログラム部品化生成部22aで軸番号、軸デバイスの置換設定情報を生成開始する時に取得する情報として定義され、図3のステップS34の生成処理の始動情報とする。タグ4b</G0>は、設定データ25cで処理される情報として扱われる。タグ4b</G0>は、ユーザが作成したトランジションステップGの置換設定可能な軸番号、軸デバイスの情報取得を完了する終了タグを示している。タグ4b</G0>は、モーションSFCプログラム部品化生成部22aで軸番号、軸デバイスの置換設定情報を生成完了する時に取得する情報として定義され、図3のステップS34の生成処理の完了情報とする。タグ4c<F0>は、設定データ25cで処理される情報として扱われる。タグ4c<F0>は、ユーザが作成した演算制御ステップFの置換設定可能な軸番号、軸デバイスの情報取得を開始する開始タグを示している。タグ4c<F0>は、モーションSFCプログラム部品化生成部22aで軸番号、軸デバイスの置換設定情報を生成開始する時に取得する情報として定義され、図3のステップS34の生成処理の始動情報とする。タグ4d</F0>は、設定データ25cで処理される情報として扱われる。タグ4d</F0>は、ユーザが作成した演算制御ステップFの置換設定可能な軸番号、軸デバイスの情報取得を完了する終了タグを示している。タグ4d</F0>は、モーションSFCプログラム部品化生成部22aで軸番号、軸デバイスの置換設定情報を生成完了する時に取得する情報として定義され、図3のステップS34の生成処理の完了情報とする。タグ4e<DEV>は、設定データ25cで処理される情報として扱われる。タグ4e<DEV>は、ユーザが作成したユーザデバイスの置換設定可能部分の情報取得を開始する開始タグを示している。タグ4e<DEV>は、モーションSFCプログラム部品化生成部22aでユーザデバイスの置換設定情報を生成開始する時に取得する情報として定義され、図3のステップS34の生成処理の始動情報とする。タグ4f</DEV>は、設定データ25cで処理される情報として扱われる。タグ4f</DEV>は、ユーザが作成したユーザデバイスの置換設定可能部分の情報取得を完了する終了タグを示している。タグ4f</DEV>は、モーションSFCプログラム部品化生成部22aで置換設定情報を生成完了する時に取得する情報として定義され、図3のステップS34の生成処理の完了情報とする。タグ4g<PW>は、設定データ25cで処理される情報として扱われる。タグ4g<PW>は、部品化されたモーションSFCプログラムをユーザが保護したい時にパスワード設定情報の取得を開始する開始タグを示している。タグ4g<PW>は、モーションSFCプログラム部品化生成部22aでセキュリティ情報を生成開始する時に取得する情報として定義され、図3のステップS37の生成処理の始動情報とする。セキュリティ設定データ4hは、ユーザのパスワードによるセキュリティ情報であって、ユーザI/F部20より取得したテキストデータで定義された情報として扱われる。セキュリティ設定データ4hは、パスワードによるセキュリティ解除を行う時の照合情報としても使用される。タグ4i</PW>は、設定データ25cで処理される情報として扱われる。タグ4i</PW>は、部品化されたモーションSFCプログラムをユーザが保護したい時パスワード設定情報の取得を完了する終了タグを示している。タグ4i</PW>は、モーションSFCプログラム部品化生成部22aでセキュリティ情報を生成完了時に取得する情報として定義され、図3のステップS37の生成処理の完了情報とする。コメントデータ4j<//comment>は、コメントデータ25dで処理される情報として扱われる。コメントデータ4j<//comment>は、部品化されたモーションSFCプログラムをユーザが参照するためのコメントを示したタグであり、ユーザI/F部20及び編集データ処理部22cより取得を行う。次に、部品化プログラム一覧部22bにより表示器26上に表示される内容について図5-1及び図5-2を用いて説明する。図5-1及び図5-2は、部品化されたモーションSFCプログラム部品化ブロックを表示するための記号の一覧表を示す図である。部品化プログラム一覧部22bは、複数の部品化されたモーションSFCプログラムSFC部品管理データ25を、SFCプログラム部品化データ管理部23経由でデータ記憶部24から読み出して制御管理部21経由で表示器26上に一覧表示させる。例えば、部品化プログラム一覧部22bは、複数の部品化されたモーションSFCプログラムを互いに区別できるようなアイコン例えば、図5-1及び図5-2の部品化ブロックのケースのアイコンで、複数の部品化されたモーションSFCプログラムを表示器26上の一覧表示画面図示せず内に一覧表示させる。なお、部品化プログラム一覧部22bは、アイコンで表示する代わりに、あるいは、アイコンでの表示とともに、複数の部品化されたモーションSFCプログラムをツリー階層で一覧表示させても良い。あるいは、部品化プログラム一覧部22bは、複数の部品化されたモーションSFCプログラムをカテゴリー別に分類した形で一覧表示させても良い。あるいは、部品化プログラム一覧部22bは、ユーザI/F部20及び制御管理部21経由でユーザから指定された文字列を受け、データ記憶部24から読み出した複数の部品化されたモーションSFCプログラムのうちその文字列に関連したものに絞り込んで一覧表示させても良い。また、部品化プログラム一覧部22bは、例えばアイコンがクリックされたときに、部品化されたモーションSFCプログラムの内容を表すように、複数のSFC記号を組み合わせて表示器26上に表示させる。すなわち、部品化プログラム一覧部22bは、図1に示すSFC記号を複数組み合わせた表示オブジェクト例えば、図5-1及び図5-2の基本ステップによる例の表示オブジェクトを一覧表示画面内に表示させる。次に、編集データ処理部22cにより表示器26上に表示される画面について図6~図8を用いて説明する。部品化されたモーションSFCプログラムは、プログラム中で図1のように定義して扱うために、CComponentというモーションSFCプログラム部品化ステップで部品化されたモーションSFCプログラムを定義し、例えば図6~図8に示すI/F画面を用いて編集を行い、その後に組み込み処理を行う。図6は、部品化されたモーションSFCプログラムをユーザI/F部20、制御管理部21、及び編集データ処理部22cにより編集するためのI/F画面60を示す。I/F画面60は、プログラム番号入力部61、使用リストボタン62、OKボタン63、キャンセルボタン64、編集ボタン65、及びコメント入力部66を有する。プログラム番号入力部61には、例えば、部品化されたモーションSFCプログラムの部品識別IDとしてのプログラム番号が入力される。使用リストボタン62は、設定済である部品化されたモーションSFCプログラムをリスト表示させるとともに選択できるボタンである。OKボタン63は、編集が完了した際に編集内容を確定させるために押すボタンである。キャンセルボタン64は、編集内容をキャンセルさせるために押すボタンである。編集ボタン65は、選択されたモーションSFCプログラムを編集可能な状態にするために押すボタンである。コメント入力部66は、選択されたモーションSFCプログラムのソースコードが表示され、そのソースコードに対してコメントを入力するための欄である。図7は、定型の部品化されたモーションSFCプログラムSFC部品管理データ25をユーザI/F部20、制御管理部21、及び編集データ処理部22cにより編集するためのI/F画面70を示す。I/F画面70は、ユーザI/F部20を介したユーザからの指示により呼び出され、定位置停止制御を行いたい場合に使用される。I/F画面70は、基本構成のタイトル部分71、プログラム番号入力部72、使用リストボタン73、OKボタン74、キャンセルボタン75、編集ボタン76、ユーザ付加条件のタイトル部分77、ユーザ付加条件入力部78、ユーザ付加条件入力部79、及びコメント入力部7aを有する。基本構成のタイトル部分71には、定型の部品化されたモーションSFCプログラムの基本構成に対するタイトル例えば、定位置停止制御部品が表示される。プログラム番号入力部72には、例えば、部品化されたモーションSFCプログラムの部品識別IDとしてのプログラム番号が入力される。使用リストボタン73は、設定済である部品化されたモーションSFCプログラムをリスト表示させるとともに選択できるボタンである。OKボタン74は、編集が完了した際に編集内容を確定させるために押すボタンである。キャンセルボタン75は、編集内容をキャンセルさせるために押すボタンである。編集ボタン76は、選択されたモーションSFCプログラムを編集可能な状態にするために押すボタンである。ユーザ付加条件のタイトル部分77には、定型の部品化されたモーションSFCプログラムにおけるユーザの付加条件に対するタイトル例えば、定位置停止指令ON条件[使用デバイス]が入力又は表示される。ユーザ付加条件入力部78には、ユーザによる付加条件の内容例えば、PX1が入力される。ユーザ付加条件入力部79には、ユーザによる付加条件の内容例えば、インポジションチェックが入力される。コメント入力部7aは、選択されたモーションSFCプログラムのソースコードが表示され、そのソースコードに対してコメントを入力するための欄である。従来ではモーションSFCプログラムをプログラミングする際に図1で定義されるSFC記号をステップ毎に組み込む必要があったが、本実施形態では、例えば図7に示すように、定型の定位置停止制御の設定画面にユーザの付加条件の設定画面を組み込むことで、定型の定位置停止制御に対してユーザの要望を加味した形の制御をモーションCPUで実行するためのプログラミングが容易になる。図8は、定型の部品化されたモーションSFCプログラムSFC部品管理データ25をユーザI/F部20、制御管理部21、及び編集データ処理部22cにより編集するためのI/F画面80を示す。I/F画面80は、ユーザI/F部20を介したユーザからの指示により呼び出され、原点復帰制御を行いたい場合に使用される。I/F画面80は、基本構成のタイトル部分81、基本構成のタイトル部分82、原点復帰対象軸入力部83、OKボタン84、キャンセルボタン85、ユーザ付加条件入力部86、ユーザ付加条件入力部87、及びコメント入力部88を有する。基本構成のタイトル部分81には、定型の部品化されたモーションSFCプログラムの基本構成に対するタイトル例えば、原点復帰制御部品が表示される。基本構成のタイトル部分82には、定型の部品化されたモーションSFCプログラムの基本構成に対するタイトル例えば、対象軸選択が表示される。原点復帰対象軸入力部83には、例えば、原点復帰させる対象軸の番号が入力される。OKボタン84は、編集が完了した際に編集内容を確定させるために押すボタンである。キャンセルボタン85は、編集内容をキャンセルさせるために押すボタンである。ユーザ付加条件入力部86には、ユーザによる付加条件の内容例えば、インポジションチェックが入力される。ユーザ付加条件入力部87には、ユーザによる付加条件の内容例えば、原点復帰詳細データが入力される。コメント入力部88は、選択されたモーションSFCプログラムのソースコードが表示され、そのソースコードに対してコメントを入力するための欄である。従来ではモーションSFCプログラムをプログラミングする際に図1で定義されるSFC記号をステップ毎に組み込む必要があったが、本実施形態では、例えば図8に示すように、定型の原点復帰制御の設定画面にユーザの付加条件の設定画面を組み込むことで、定型の原点復帰制御に対してユーザの要望を加味した形の制御をモーションCPUで実行するためのプログラミングが容易になる。なお、図7及び図8に示すI/F画面70、80は、それぞれ、本実施の形態における定型の部品化されたモーションSFCプログラムを編集するためのI/F画面の一例であり、ユーザI/F部20及び編集データ処理部22cで扱われる定型の部品化されたモーションSFCプログラムについて限定するものではない。次に、SFCプログラム部品化データ管理部23の内部構成について図2を用いて説明する。SFCプログラム部品化データ管理部23は、ファイルデータ保存部23a、プログラム組み込み処理部23b、データ入出力部23c、及びセキュリティ処理部23dを有する。ファイルデータ保存部23aは、部品化されたモーションSFCプログラムSFC部品管理データ25の保存処理を行う。プログラム組み込み処理部23bは、モーションCPUで使用されるモーションSFCプログラムに部品化されたモーションSFCプログラムを組み込む。また、プログラム組み込み処理部23bは、実際にモーションCPUのモーションSFCプログラムに組み込む形置換可能部分を組み込み先に適合するよう置換させた形にしてデータ入出力部23cへ渡す。データ入出力部23cは、部品化されたモーションSFCプログラムをデータ記憶部24へ書き込む処理を行う。すなわち、データ入出力部23cは、部品化されたモーションSFCプログラムを実際にモーションCPUのモーションSFCプログラムに組み込む形でデータ記憶部24に保存する。また、データ入出力部23cは、部品化されたモーションSFCプログラムを部品化データ操作処理部22からの指示に応じてデータ記憶部24から読み出して部品化データ操作処理部22へ供給する。セキュリティ処理部23dは、部品化されたモーションSFCプログラムに対してセキュリティ処置を施す。次に、SFCプログラム部品化データ管理部23による組み込み処理の流れについて図9を用いて説明する。図9は、組み込み処理の流れを示すフローチャートである。図9に示す組み込み処理の一連の処理の流れを概略的に説明する。初めに部品化されたモーションSFCプログラムSFC部品管理データ25を取得しステップS100、部品化されたモーションSFCプログラムの構造解析を行うステップS101。モーションCPUで使用されるモーションSFCプログラム中のF/G/Kのステップに空き番号を自動で割り当てるステップS102。この処理の後、部品化されたモーションSFCプログラムとモーションCPUで使用されるモーションSFCプログラムとの間で使用番号の重複するステップが無いか確認を行うステップS103。重複がある場合ステップS103でYesは、モーションCPUで使用されるプログラム中の以前のステップ使用番号を削除して新たに別のステップ使用番号で上書きを行うステップS104。部品化されたモーションSFCプログラムをモーションCPUで使用されるモーションSFCプログラムへ組み込むステップS105。以下に、組み込み処理の流れについて具体的に説明する。ステップS100では、プログラム組み込み処理部23bが、部品化されたモーションSFCプログラムSFC部品管理データ25を部品化データ操作処理部22から取得する。ステップS101では、プログラム組み込み処理部23bが、SFC部品管理データ25を用いて、部品化されたモーションSFCプログラムの構造を解析する。すなわち、プログラム組み込み処理部23bは、SFC部品管理データ25のステップ使用番号25bを参照することにより、部品化されたモーションSFCプログラム中のF、K、Gのステップの使用番号を取得する。ステップS102では、プログラム組み込み処理部23bが、ステップS101で取得された使用番号に基づき、空き番号を特定する。そして、プログラム組み込み処理部23bは、組み込み先、すなわちモーションCPUで使用されるモーションSFCプログラム中のF、G、Kステップに空き番号を自動で採番して割り当てる。ステップS103では、プログラム組み込み処理部23bが、部品化されたモーションSFCプログラムとモーションCPUで使用されるモーションSFCプログラムとの間でF、K、Gのステップの使用番号に重複したものがあるか否かを判断する。プログラム組み込み処理部23bは、F、K、Gのステップの使用番号に重複したものがある場合ステップS103でYes、処理をステップS104へ進め、F、K、Gのステップの使用番号に重複したものがない場合ステップS103でNo、処理をステップS105へ進める。ステップS104では、プログラム組み込み処理部23bが、モーションCPUで使用されるモーションSFCプログラム中のF、G、Kステップの自動で採番された使用番号を削除する。そして、プログラム組み込み処理部23bは、部品化されたモーションSFCプログラム中のF、K、Gのステップの使用番号と重複しない別の使用番号で、モーションCPUで使用されるモーションSFCプログラム中のF、G、Kステップの使用番号を上書き更新する。ステップS105では、プログラム組み込み処理部23bが、部品化されたモーションSFCプログラムSFC部品管理データ25における置換可能部分を、モーションCPUの指令対象すなわち、サーボモータの特性に応じたものに置換する。そして、プログラム組み込み処理部23bは、置換可能部分が置換されたモーションSFCプログラムを、モーションCPUで使用されるモーションSFCプログラムへ組み込む。これにより、部品化されたモーションSFCプログラムは、実際にモーションCPUで使用できるものとなる。次に、組み込み処理における、モーションCPUで使用されるモーションSFCプログラムプログラム部品組み込み先アプリケーションと部品化したモーションSFCプログラムプログラム部品情報とのやり取りについて、図10-1及び図10-2を用いて説明する。図10-1に示す部品配置時110のタイミングでは、プログラム組み込み処理部23bが、部品化されたモーションSFCプログラムSFC部品管理データ25を部品化データ操作処理部22から取得する。そして、プログラム組み込み処理部23bは、部品化されたモーションSFCプログラム内の部品化基礎データすなわち、SFC部品管理データ25における<SFC0>~</SFC0>の部分に基づいて、モーションCPUで使用されるモーションSFCプログラム内にSFC部品設定データを設定する。すなわち、プログラム組み込み処理部23bは、モーションCPUで使用されるモーションSFCプログラム組み込み先のSFC部品管理データ内に、部品化されたモーションSFCプログラムを組み込むための基礎構造を作成し、部品化されたモーションSFCプログラムとの間でやり取りを行うベースを構築する。プログラム番号設定時111のタイミングでは、プログラム組み込み処理部23bが、部品化されたモーションSFCプログラムSFC部品管理データ25からSFC部品番号とコメント情報とを取得する。SFC部品番号及びコメント情報は、それぞれ、例えば図6のI/F画面60を介してユーザ操作により、プログラム番号及びコメント文として取得されたものである。そして、プログラム組み込み処理部23bは、モーションCPUで使用されるモーションSFCプログラム組み込み先のSFC部品管理データ内に、取得したSFC部品番号とコメント情報とを設定する。なお、部品配置時110のタイミング及びプログラム番号設定時111のタイミングにおける処理は、図9に示すステップS100での処理に該当する。図10-1に示すSFC部品設定時112のタイミングでは、プログラム組み込み処理部23bが、部品化の基となるモーションSFCプログラムの構成、使用ステップ、使用軸番号、軸デバイス、ユーザデバイスの情報を、モーションCPUで使用されるモーションSFCプログラム組み込み先のSFC部品管理データ内のSFC部品設定データから取得する。また、プログラム組み込み処理部23bは、ユーザにより作成されたモーションSFCプログラムの情報や以前に作成した既存のモーションSFCプログラムの情報を、部品化されたモーションSFCプログラムSFC部品管理データ25から取得する。プログラム組み込み処理部23bは、これらの取得した情報を用いて、部品化されたモーションSFCプログラムの構造を解析する。なお、SFC部品設定時112のタイミングにおける処理は図9に示すステップS101での処理に該当する。図10-2に示すSFC部品化プログラム確定時113のタイミングでは、プログラム組み込み処理部23bが、上述の解析結果を基に、部品化されたモーションSFCプログラムのソースコードを生成する。プログラム組み込み処理部23bは、部品化されたモーションSFCプログラムのソースコードを、モーションCPUで使用されるモーションSFCプログラム組み込み先のSFC部品管理データに送り、図9に示すステップS102~ステップS104の処置を行う。そして、プログラム組み込み処理部23bは、部品化されたモーションSFCプログラムSFC部品管理データ25における置換可能部分を、モーションCPUの指令対象すなわち、サーボモータの特性に応じたものに置換する。そして、プログラム組み込み処理部23bは、置換可能部分が置換された、すなわち実際にモーションCPUのモーションSFCプログラムに組み込む形になったモーションSFCプログラムを、モーションCPUで使用されるモーションSFCプログラムへ組み込む。部品化されたモーションSFCプログラムは、図1の既存のモーションSFCプログラムの文法で定義されているため、部品化されたモーションSFCプログラムが組み込まれたモーション制御に使用されるモーションSFCプログラムも、既存のモーションSFCプログラムの文法で定義されている。言い換えると、部品化されたモーションSFCプログラムが組み込まれたモーション制御に使用されるモーションSFCプログラムは、モーションCPU内でモニタリング可能な形式で記述されている。このため、部品化されたモーションSFCプログラムが組み込まれたモーション制御に使用されるモーションSFCプログラムをモーションCPUに転送した後も、モーションCPUにS/W特性を新たに追加することなく部品化されたモーションSFCプログラムを使用することができる。また、モーションCPU内で自由にプログラムの内容をモニタリングしたり、プログラムの内容をデバッグしたり、駆動指令の調整をしたりすることができる。以上のように、本実施の形態では、部品化データ操作処理部22が、一連の複数のステップを含むモーションSFCプログラムをプログラム単位で部品化し、SFCプログラム部品化データ管理部23が、その部品化されたモーションSFCプログラムを、サーボモータに駆動指令を供給するモーションCPUにおけるモーション制御に使用されるモーションSFCプログラムに組み込む。これにより、モーション制御のモーションSFCプログラムをプログラム単位で流用することが容易となり、プログラミングの作業工数を削減できる。この結果、プログラミング作業の効率を向上できる。したがって、プログラムミング作業の時間短縮により、モーションCPU、サーボアンプ、サーボモータ、及び付属機器で構成される駆動装置系の作業コストの削減を可能とすることが見込める。また、本実施の形態では、部品化データ操作処理部22が、部品化されたモーションSFCプログラムにおける軸番号、軸デバイス、及びユーザデバイスの少なくとも1つを置換可能部分として特定し、SFCプログラム部品化データ管理部23が、部品化されたモーションSFCプログラムにおけるその特定された置換可能部分をモーションCPUの指令対象すなわち、サーボモータの特性に応じたものに置換する。これにより、従来のプログラミング作業時に必要であった軸番号や軸番号に依存するデバイスの変更作業が不要になるので、モーションSFCプログラムの再利用性を高めることができる。また、ユーザデバイスにおいても置換できるので、モーションSFCプログラムの拡張性も高めることができる。言い換えると、駆動指令対象の軸番号、軸デバイス、ユーザデバイスを自由に置換可能なため、上述の駆動装置系を特性に応じてフレキシブルに変化させることが可能となり、装置の拡張または改善を容易に行えることが見込める。また、本実施の形態では、部品化データ操作処理部22、SFCプログラム部品化データ管理部23間のやり取りを行う部品化されたモーションSFCプログラム、すなわちSFC部品管理データ25は、開始タグと終了タグとの間にコードが挟まれたタグ形式で記述されたテキストデータである。これにより、部品化されたモーションSFCプログラムの再利用、拡張、保守が容易である。また、本実施の形態では、部品化されたモーションSFCプログラムが組み込まれた前記モーション制御に使用されるモーションSFCプログラムが、モーションCPU内でモニタリング可能な形式で記述されている。これにより、部品化されたモーションSFCプログラムが組み込まれたモーションSFCプログラムは、モーションCPU側へ転送された後も、部品化されたモーションSFCプログラムの再利用、拡張、保守が容易である。また、本実施の形態では、部品化データ操作処理部22が、部品化されたモーションSFCプログラムに対してセキュリティ情報を施しブラックボックス化する。これにより、ユーザが開示したくない駆動系の中核機能に対する情報機密化を実現できる。また、本実施の形態では、部品化プログラム一覧部22bが、ユーザにより作成された部品化されたモーションSFCプログラムを含む複数の部品化されたモーションSFCプログラムを表示器26上に一覧表示させる。これにより、ユーザが部品化されたモーションSFCプログラムを任意に選択できる。また、表示器に表示されるスペースもコンパクトになり、プログラムのコピー貼り付け等の操作やポインティングデバイスを使用したドラッグドロップによる操作で容易にモーションSFCプログラムの部品化を行えるようなユーザI/Fの操作性向上を図ることができる。