"機械の動作状態を検出する検出手段からの信号に基づいて演算して前記機械の可動部に演算結果を出力するプログラマブルコントローラが演算するための制御プログラムの作成を支援する、制御プログラム編集装置において、前記制御プログラムは、前記可動部毎の動作を示すステップと、ステップから次のステップへの遷移条件を示すトランジションと、にて構成されて前記可動部毎の一連の動作の順序と前記制御プログラムの全体の流れを示すシーケンシャルファンクションチャートプログラムと、前記シーケンシャルファンクションチャートプログラムにおける前記ステップのそれぞれを、前記可動部毎に設ける動作制御用ファンクションブロック及びラダーにて表現したラダープログラムと、前記ラダープログラムにおける前記動作制御用ファンクションブロックのそれぞれを、ラダーにて表現したファンクションブロックプログラムと、にて構成されており、前記動作制御用ファンクションブロックには、前記各可動部の動作順番に関する動作順番情報と、前記各可動部への動作指令、及び動作終了を前記検出手段により検出した動作終了状態、に関する情報である付帯情報と、が含まれており、前記制御プログラム編集装置は、予め作成された前記ラダープログラムから前記動作順番情報と前記付帯情報とを抽出する抽出手段と、前記抽出手段にて抽出された前記動作順番情報及び前記付帯情報に基づいて、前記ステップ及び前記トランジションを自動生成して前記シーケンシャルファンクションチャートプログラムを自動的に作成するプログラム自動生成手段と、を備えていることを特徴とする制御プログラム編集装置。請求項1に記載の制御プログラム編集装置であって、前記動作順番情報は、前記動作制御用ファンクションブロックに設けられた動作順番入力部から指定可能であり、前記付帯情報は、前記動作制御用ファンクションブロックに設けられた付帯情報入力部から指定可能であり、前記付帯情報入力部には、少なくとも、動作指令に基づいた動作指令信号と、動作終了状態に基づいた動作終了信号と、を指定可能であることを特徴とする制御プログラム編集装置。機械の動作状態を検出する検出手段からの信号に基づいて演算して前記機械の可動部に演算結果を出力するプログラマブルコントローラが演算するための制御プログラムの作成を支援する、制御プログラムの作成支援プログラムであって、前記制御プログラムは、前記可動部毎の動作を示すステップと、ステップから次のステップへの遷移条件を示すトランジションと、にて構成されて前記可動部毎の一連の動作の順序と前記制御プログラムの全体の流れを示すシーケンシャルファンクションチャートプログラムと、前記シーケンシャルファンクションチャートプログラムにおける前記ステップのそれぞれを、前記可動部毎に設ける動作制御用ファンクションブロック及びラダーにて表現したラダープログラムと、前記ラダープログラムにおける前記動作制御用ファンクションブロックのそれぞれを、ラダーにて表現したファンクションブロックプログラムと、にて構成されており、前記動作制御用ファンクションブロックには、前記各可動部の動作順番に関する動作順番情報と、前記各可動部への動作指令、及び動作終了を前記検出手段により検出した動作終了状態、に関する情報である付帯情報と、が含まれており、コンピュータを、予め作成された前記ラダープログラムから前記動作順番情報と前記付帯情報とを抽出する抽出手段、前記抽出手段にて抽出された前記動作順番情報及び前記付帯情報に基づいて、前記ステップ及び前記トランジションを自動生成して前記シーケンシャルファンクションチャートプログラムを自動的に作成するプログラム自動生成手段、として機能させるための、制御プログラムの作成支援プログラム。請求項3に記載の制御プログラムの作成支援プログラムであって、コンピュータを、更に、前記動作制御用ファンクションブロックに設けられた動作順番入力部から前記動作順番情報を指定可能とする動作順番指定手段、前記動作制御用ファンクションブロックに設けられた付帯情報入力部から前記付帯情報を指定可能とするとともに、前記付帯情報入力部に、少なくとも、動作指令に基づいた動作指令信号と、動作終了状態に基づいた動作終了信号と、を指定可能とする付帯情報指定手段、として機能させるための、制御プログラムの作成支援プログラム。このような機械を制御するPLCを自動運転させる自動運転プログラム制御プログラムに相当を構成しているSFCプログラムは、機械の構成要素の動作順番にステップ及びトランジションを配置することにより作成されており、SFCプログラム作成の経験が浅い制御設計技術者にとってはSFCプログラム設計ルールの理解が難しく、プログラム作成者は熟練を必要としていた。そこで、PLCを自動運転させる制御プログラムを構成しているSFCプログラムを、より容易に作成できるようにすることが課題となっていた。本発明は、このような課題を解決するためになされたものであって、機械を制御するプログラマブルコントローラの制御プログラムをより容易に作成できるように支援する制御プログラム編集装置及び制御プログラムの作成支援プログラムを提供することを目的とする。上記課題を解決するため、本発明に係る制御プログラム編集装置及び制御プログラムの作成支援プログラムは次の手段をとる。まず、本発明の第1の発明は、機械の動作状態を検出する検出手段からの信号に基づいて演算して前記機械の可動部に演算結果を出力するプログラマブルコントローラが演算するための制御プログラムの作成を支援する、制御プログラム編集装置である。前記制御プログラムは、前記可動部毎の動作を示すステップと、ステップから次のステップへの遷移条件を示すトランジションと、にて構成されて前記可動部毎の一連の動作の順序と前記制御プログラムの全体の流れを示すシーケンシャルファンクションチャートプログラムと、前記シーケンシャルファンクションチャートプログラムにおける前記ステップのそれぞれを、前記可動部毎に設ける動作制御用ファンクションブロック及びラダーにて表現したラダープログラムと、前記ラダープログラムにおける前記動作制御用ファンクションブロックのそれぞれを、ラダーにて表現したファンクションブロックプログラムと、にて構成されている。また、前記動作制御用ファンクションブロックには、前記各可動部の動作順番に関する動作順番情報と、前記各可動部への動作指令、及び動作終了を前記検出手段により検出した動作終了状態、に関する情報である付帯情報と、が含まれている。そして、前記制御プログラム編集装置は、予め作成された前記ラダープログラムから前記動作順番情報と前記付帯情報とを抽出する抽出手段と、前記抽出手段にて抽出された前記動作順番情報及び前記付帯情報に基づいて、前記ステップ及び前記トランジションを自動生成して前記シーケンシャルファンクションチャートプログラムを自動的に作成するプログラム自動生成手段と、を備えている。この第1の発明によれば、制御プログラム編集装置を用いて、シーケンシャルファンクションチャートプログラムと、ラダープログラムと、ファンクションブロックプログラムと、にて構成された制御プログラムにおけるシーケンシャルファンクションチャートプログラムを自動生成することができる。これにより、制御プログラムを、より容易に作成できるように支援することができる。次に、本発明の第2の発明は、上記第1の発明に係る制御プログラム編集装置であって、前記動作順番情報は、前記動作制御用ファンクションブロックに設けられた動作順番入力部から指定可能であり、前記付帯情報は、前記動作制御用ファンクションブロックに設けられた付帯情報入力部から指定可能であり、前記付帯情報入力部には、少なくとも、動作指令に基づいた動作指令信号と、動作終了状態に基づいた動作終了信号と、を指定可能である。この第2の発明によれば、制御プログラム編集装置を用いて、動作制御用ファンクションブロックに、動作順番情報と付帯情報を入力することが容易になる。次に、本発明の第3の発明は、機械の動作状態を検出する検出手段からの信号に基づいて演算して前記機械の可動部に演算結果を出力するプログラマブルコントローラが演算するための制御プログラムの作成を支援する、制御プログラムの作成支援プログラムである。前記制御プログラムは、前記可動部毎の動作を示すステップと、ステップから次のステップへの遷移条件を示すトランジションと、にて構成されて前記可動部毎の一連の動作の順序と前記制御プログラムの全体の流れを示すシーケンシャルファンクションチャートプログラムと、前記シーケンシャルファンクションチャートプログラムにおける前記ステップのそれぞれを、前記可動部毎に設ける動作制御用ファンクションブロック及びラダーにて表現したラダープログラムと、前記ラダープログラムにおける前記動作制御用ファンクションブロックのそれぞれを、ラダーにて表現したファンクションブロックプログラムと、にて構成されている。また、前記動作制御用ファンクションブロックには、前記各可動部の動作順番に関する動作順番情報と、前記各可動部への動作指令、及び動作終了を前記検出手段により検出した動作終了状態、に関する情報である付帯情報と、が含まれている。そして、制御プログラムの作成支援プログラムは、コンピュータを、予め作成された前記ラダープログラムから前記動作順番情報と前記付帯情報とを抽出する抽出手段、前記抽出手段にて抽出された前記動作順番情報及び前記付帯情報に基づいて、前記ステップ及び前記トランジションを自動生成して前記シーケンシャルファンクションチャートプログラムを自動的に作成するプログラム自動生成手段、として機能させる。この第3の発明によれば、制御プログラムの作成支援プログラムにて、シーケンシャルファンクションチャートプログラムと、ラダープログラムと、ファンクションブロックプログラムと、にて構成された制御プログラムにおけるシーケンシャルファンクションチャートプログラムを自動生成することができる。これにより、制御プログラムを、より容易に作成できるように支援することができる。次に、本発明の第4の発明は、上記第3の発明に係る制御プログラムの作成支援プログラムであって、コンピュータを、更に、前記動作制御用ファンクションブロックに設けられた動作順番入力部から前記動作順番情報を指定可能とする動作順番指定手段、前記動作制御用ファンクションブロックに設けられた付帯情報入力部から前記付帯情報を指定可能とするとともに、前記付帯情報入力部に、少なくとも、動作指令に基づいた動作指令信号と、動作終了状態に基づいた動作終了信号と、を指定可能とする付帯情報指定手段、として機能させる。この第4の発明によれば、制御プログラムの作成支援プログラムにて、動作制御用ファンクションブロックに、動作順番情報と付帯情報を入力することが容易になる。本発明によれば、機械を制御するプログラマブルコントローラの制御プログラムをより容易に作成できる。以下、本発明の制御プログラム編集装置1プログラマブルコントローラの制御プログラムの作成を支援する装置を具体化した実施形態について図面を参照しつつ説明する。以降では、プログラマブルコントローラとPLCは同じであり、シーケンシャルファンクションチャートとSFCは同じであり、ファンクションブロックとFBは同じであり、ラダーとLDは同じである。図1aは、本発明の実施形態の制御プログラム編集装置1の全体構成を示したブロック図である。この制御プログラム編集装置1は、シーケンスプログラム制御プログラムに相当の作成、修正、表示などを行うためのCPU10、その処理のためのプログラムを記憶したROM11、シーケンスプログラムを表示するディスプレイ12、シーケンスプログラムを作成するためのシンボルや各種のコマンドを入力するキーボード13、ディスプレイ12上のカーソル位置を指定するマウス18、シーケンスプログラムを記憶するRAM15、及びPLC40に接続するためのインタフェース17とで構成されている。また、RAM15は、ラダープログラムを記憶するラダープログラム記憶領域20、FBプログラムを記憶するFBプログラム記憶領域21、SFCプログラムを記憶するSFCプログラム記憶領域22、及び後述する動作制御用FBの情報を抽出した結果を記憶するFB情報抽出データ記憶領域23が形成されている。また、以降では、シーケンスプログラムと自動運転プログラムと制御プログラムは同じである。次に、図1bに示す制御プログラム編集装置1のシーケンスプログラムを記憶するRAM15に含まれる各プログラム記憶領域の概略図を参照しつつ、各プログラム記憶領域の関係を説明する。ラダープログラム記憶領域20は、構成要素毎可動部毎に作成される動作制御用FBであるFB100等、及びFB100等に関係するラダーにて表現したラダープログラム20a、20b等が記憶される領域である。FBプログラム記憶領域21は、ラダープログラム記憶領域20に記憶されている動作制御用FBであるFB100等の内部の詳細をラダーにて表現したFBプログラム21a等が記憶される領域である。SFCプログラム記憶領域22は、構成要素可動部の動作順番に配置されて可動部毎の動作を示すステップ22a等と、ステップから次のステップへの遷移条件を示すトランジション22b等と、が記憶される領域である。例えば、FBプログラム記憶領域21の動作制御用FBであるFB100が動作順番:1である場合、SFCプログラム記憶領域22のステップ22aの詳細が、FB100にて表現されている。またトランジション22bは、次のステップへの遷移条件であり、ラダープログラム記憶領域20のラダー20bにて詳細が表現されている。FB情報抽出データ記憶領域23は、後述する動作順番動作順番情報及び付帯情報を抽出した際、抽出された動作順番及び付帯情報を記憶する領域である。ここで、図2aに示される搬送システム30を例に、本発明の実施形態の制御プログラム編集装置1を用いたシーケンス制御プログラムの作成手順について説明する。図2aは、本発明の実施形態を説明するためのある搬送システム30の例を模式的に示す図である。この搬送システム30は、前進/後退する搬送装置31と閉じ/開きするクランプユニット32と作業完了押しボタンスイッチSW1とから構成される。搬送装置31は、搬送装置前進端確認センサLS1及び搬送装置後退端確認センサLS2を有する。また、クランプユニット32は、クランプユニット閉端確認センサLS3及びクランプユニット開端確認センサLS4を有する。さらに、作業者33が作業完了後に操作する作業完了押しボタンスイッチSW1を有する。搬送システム30の通常動作自動運転における構成要素の動作順番は、次のとおりである。また、その動作順番を図2bに示す。1搬送装置31が前進する。動作順番:12搬送装置31が搬送装置前進端確認センサLS1を検出して搬送装置前進端P1aに到達すると、クランプユニット32が閉じてワークをクランプする。動作順番:23クランプユニット32がクランプユニット閉端確認センサLS3を検出してクランプユニット閉端P2aに到達すると、作業者33が作業を開始する。4作業者33が作業完了すると作業完了押しボタンスイッチSW1を操作することにより、クランプユニット32が開いてワークをアンクランプする。動作順番:35クランプユニット32がクランプユニット開端確認センサLS4を検出してクランプユニット開端P2bに到達すると、搬送装置31が後退する。動作順番:46搬送装置31が搬送装置後退端確認センサLS2を検出して搬送装置後退端P1bに到達すると、一連の動作を終了する。図3は、図2aで示される搬送システム30を制御するPLC40の構成を示す概略図である。PLC40は、各構成要素の動作端動作終了を確認する信号を入力する入力部41、各構成要素を駆動する出力部42、プログラムを記憶するメモリ44、及びプログラム並びに入力部41から入力される信号に基づいて演算し、演算結果を出力部42に出力するCPU43にて構成される。そして、PLC40にはシーケンス制御プログラムを作成する制御プログラム編集装置1が接続されている。入力部41には、入力アドレスX001,X002,X003,X004,及びX005が設けられており、それぞれの入力アドレスには、搬送装置前進端確認センサLS1、搬送装置後退端確認センサLS2、クランプユニット閉端確認センサLS3、クランプユニット開端確認センサLS4、及び作業完了押しボタンスイッチSW1が接続されている。出力部42には、出力アドレスY101,Y102,Y103,及びY104が設けられており、それぞれの出力アドレスには、搬送装置前進ソレノイドSOL1、搬送装置後退ソレノイドSOL2、クランプユニット閉じソレノイドSOL3、及びクランプユニット開きソレノイドSOL4が接続されている。メモリ44には、制御プログラム編集装置1にてプログラムされたラダープログラム、FBプログラム、及びSFCプログラムが記憶されている。図4は、図2aで示される搬送システム30を制御するPLC40の自動運転プログラム制御プログラムに相当を作成するため、プログラム作成者が図1に示す制御プログラム編集装置1を操作する手順を示すフローチャートである。初めに、プログラム作成者は、図2bに示すとおり、構成要素可動部の動作順番を決めるステップS1。次に、構成要素毎に動作制御用FB及びラダープログラムを作成しステップS2、イニシャルステップ、及びイニシャルトランジションを作成するステップS3。そして、SFCプログラムの自動生成を指示するステップS4。これにより、構成要素毎のステップ及びトランジションが自動生成されてSFCプログラムが生成される。図5は、本発明の実施形態の動作制御用FBを説明する模式図である。これは、図4のステップS2に対応し、プログラム作成者は、搬送装置の前進/後退を制御するプログラムである動作制御用FBであるFB100及びFB100の入出力信号をラダーで作成する。FB100は、本発明の特徴部である動作順番入力部50と付帯情報入力部51とを有する。動作順番入力部50には、入力信号I1に前進動作順番動作順番情報に相当、及び入力信号I2に後退動作順番動作順番情報に相当がそれぞれ入力される。この動作順番入力部50から動作順番情報を指定可能とする手段が、動作順番指定手段に相当する。付帯情報入力部51には、入力信号I3に前進指令動作指令信号に相当、入力信号I4に後退指令動作指令信号に相当、入力信号I5に前進端信号動作終了信号に相当、及び入力信号I6に後退端信号動作終了信号に相当がそれぞれ入力される。この付帯情報入力部51から動作指令信号と動作終了信号を指定可能とする手段が、付帯情報指定手段に相当する。そして、FB100は、これらの入力信号I3,I4,I5,及びI6、且つ前進動作条件52及び後退動作条件53に基づき、前進動作する出力信号Q1、及び後退動作する出力信号Q2を出力するように形成される。具体的には、FB100に接続される信号は、搬送装置前進の動作順番:1を示す1が入力信号I1、搬送装置後退の動作順番:4を示す4が入力信号I2、搬送装置前進を指令する内部出力アドレスEK100が入力信号I3、搬送装置後退を指令する内部出力アドレスEK101が入力信号I4、搬送装置前進端の入力アドレスX001が入力信号I5、搬送装置後退端の入力アドレスX002が入力信号I6、搬送装置前進の出力アドレスY101が出力信号Q1、及び搬送装置後退の出力アドレスY102が出力信号Q2にそれぞれ接続される。クランプユニットの閉じ/開きを制御する動作制御用FB例えば、FB101は、FB100と同様に作成する。作成する詳細な内容は省略する。図6は、本発明の実施形態のSFCの生成を説明する模式図である。これは、図4のステップS3及びS4に対応する。初めに、プログラム作成者は、制御プログラム編集装置1を操作して、イニシャルステップST201として自動運転を初期化するプログラムを作成し、イニシャルトランジションTR201は自動運転中であることを確認するプログラムを作成する。これは、図4のステップS3に対応する。次に、プログラム作成者は、制御プログラム編集装置1を操作することにより自動生成指示を行う。これにより、CPU10は、破線にて囲まれた範囲60、即ち、ステップ、トランジション、及びトランジションのプログラムを自動生成する。これは、図4のステップS4に対応する。次に、SFCの自動生成手段について、具体的に説明する。この自動生成手段は、二つのステップに分けて行われる。第1のステップは、動作制御用FB及びラダーから、動作順番動作順番情報に相当及び付帯情報を抽出して記憶する。第2のステップは、抽出した動作順番及び付帯情報からSFCプログラムを生成する。以下、第1のステップについて説明する。図7は、本発明の実施形態の動作制御用FBの情報抽出処理FB情報抽出処理手順を示すフローチャートである。CPU10は、制御プログラム編集装置1においてSFCプログラムの自動生成を指示する操作をしたときに、FB情報抽出処理を実行する。CPU10は、ラダープログラム記憶領域20からプログラムを読み出すアドレスをラダープログラム記憶領域20の先頭に設定しステップS10、ラダープログラム記憶領域20のプログラム読み出しが完了したか判定するステップS11。そして、完了の場合ステップS11:YES、CPU10は、先頭ステップへ移行するシンボルをSFCに配置するステップS12。一方、ステップS11において完了していない場合ステップS11:NO、CPU10は、ラダープログラム記憶領域20からプログラムを読み出しステップS13、読み出したプログラムがFB動作制御用FBに相当か判定しステップS14、FBでない場合ステップS21に移行するステップS14:NO。一方、ステップS14において読み出したプログラムがFBの場合ステップS14:YES、CPU10は、読み出したFBの入力信号I1に入力があるか判定するステップS15。そして、入力信号I1に入力がない場合即ち、動作順番入力がないステップS18に移行するステップS15:NO。一方、ステップS15において入力信号I1に入力がある場合ステップS15:YES、CPU10は、変数Xに入力信号I1の数値を入力し、変数Yに入力信号I3の入力アドレスを入力し、及び変数Zに入力信号I5の入力アドレスを入力し、これらの入力データと入力アドレス:Yのコメントと入力アドレス:ZのコメントとをFB情報抽出データ記憶領域23に記憶するステップS16。さらに、後述するSFCプログラム生成処理を実行するステップS17。これにより、一つの動作例えば、搬送装置前進に対応するステップ及びトランジションが自動生成される。次に、CPU10は、読み出したFBの入力信号I2に入力があるか判定するステップS18。そして、入力信号I2に入力がない場合即ち、動作順番入力がないステップS21に移行するステップS18:NO。一方、ステップS18において入力信号I2に入力がある場合ステップS18:YES、CPU10は、変数Xに入力信号I2の数値を入力し、変数Yに入力信号I4の入力アドレスを入力し、及び変数Zに入力信号I6の入力アドレスを入力し、これらの入力データと入力アドレス:Yのコメントと入力アドレス:ZのコメントとをFB情報抽出データ記憶領域23に記憶するステップS19。さらに、後述するSFCプログラム生成処理を実行しステップS20、プログラム読み出しアドレスを1してステップS21、ステップS11へ移行する。これにより、一つの動作例えば、搬送装置後退に対応するステップ及びトランジションが自動生成される。ここで、ステップS10~S21の処理が本発明の抽出手段に相当する。これにより、CPU10は、動作制御用FBの情報を抽出し、抽出した結果をFB情報抽出データ記憶領域23に記憶する。記憶されるデータテーブルを図8aに示す。また、具体的には、例えば、ステップS14において図5に示すFB100を読み出した場合ステップS14:YES、ステップS16の処理後のFB情報抽出データ記憶領域23に記憶されるデータテーブルは、図8bに示すとおり、変数Xは1、変数YはEK100、入力アドレス:Yのコメントは搬送装置前進、変数ZはX001、及び入力アドレス:Zのコメントは搬送装置前進端となる。次に、第2のステップについて説明する。図9は、本発明の実施形態のSFC生成時に表示されるセル配置を示す図である。セルとは、SFCでのステップ及びトランジションを配置する桝目であり、セルにはセル番号が付与される。ステップ及びトランジションはそれらのコメントと共にセル番号1から動作順番に配置される。また、最終動作の次に、先頭ステップへ移行するシンボルを配置する。ステップ及びトランジションのコメントは、コメント表示領域70に表示される。図10は、本発明の実施形態のSFCプログラム生成処理手順を示すフローチャートである。CPU10は、制御プログラム編集装置1において自動生成を指示する操作をしたときに、上述のFB情報抽出処理に続いてSFCプログラム生成処理を実行する。CPU10は、ステップを配置するSFCのセルを決定する。セル番号は、次式1で表されるステップS30。セル番号=X×211例えば、動作順番:1の搬送装置前進の場合、セル番号は3となる。続いて、CPU10は、ステップ番号を決定する。ステップ番号は、次式2で表されるステップS31。ステップ番号=イニシャルステップ番号12例えば、動作順番:1の搬送装置前進の場合、ステップ番号は202となる。また、図6に示すステップの設定イメージ61のステップ番号62に202を設定する。さらに、このステップ番号62が図6に示す配置位置62aのステップST202に展開される。この設定イメージは、制御プログラム編集装置1に表示されて項目を入力するのではなく、CPU10の内部にて同様の処理がおこなわれるものである。図6に示すこれ以外の設定イメージも同様である。続いて、CPU10は、入力アドレス:Yをアクションに設定するステップS32。例えば、動作順番:1の搬送装置前進の場合、図6に示すステップの設定イメージ61のアクション63にEK100を設定する。続いて、CPU10は、入力アドレス:Yのコメントをアクションのコメントに設定するステップS33。例えば、動作順番:1の搬送装置前進の場合、図6に示すステップの設定イメージ61のコメント64に搬送装置前進を設定する。また、このコメント64が図6に示すステップST202のコメント64aに展開される。続いて、CPU10は、SFCの所定のセルにステップを配置し、必要な設定を行うステップS34。例えば、動作順番:1の搬送装置前進の場合、図9に示すセル番号3にステップ番号ST202のシンボル及びコメント搬送装置前進を配置する。この配置は、CPU10の内部にて同様の処理がおこなわれるものである。続いて、CPU10は、トランジションを配置するSFCのセルを決定する。セル番号は、次式3で表されるステップS35。セル番号=X×223例えば、動作順番:1の搬送装置前進の場合、セル番号は4となる。続いて、CPU10は、トランジション番号を決定する。トランジション番号は、次式4で表されるステップS36。トランジション番号=イニシャルトランジション番号14例えば、動作順番:1の搬送装置前進の場合、トランジション番号は202となる。また、図6に示すトランジションの設定イメージ65のトランジション番号66に202を設定する。さらに、このトランジション番号66が図6に示す配置位置66aのトランジションTR202に展開される。続いて、CPU10は、入力アドレス:Zをトランジションの遷移条件に設定するステップS37。例えば、動作順番:1の搬送装置前進の場合、遷移条件はX001となる。続いて、CPU10は、入力アドレス:Zのコメントをトランジションのコメントに設定するステップS38。例えば、動作順番:1の搬送装置前進の場合、図6に示すトランジションの設定イメージ65のコメント67に搬送装置前進端を設定する。また、このコメント67が図6に示すトランジションTR202のコメント67aに展開される。続いて、CPU10は、SFCの所定のセルにトランジションを配置して、必要な設定を行い、さらにトランジションプログラムを生成するステップS39。図9に示すセル番号4にトランジションのシンボル及びコメントを配置する。例えば、動作順番:1の搬送装置前進の場合、図9に示すセル番号4にトランジション番号TR202のシンボル及びコメント搬送装置前進端を配置する。この配置は、CPU10の内部にて同様の処理がおこなわれるものである。また、図6に示すトランジションプログラム68を生成する。ここで、ステップS30~S39の処理が本発明のシーケンシャルファンクションチャート生成手段プログラム自動生成手段に相当する。これにより、CPU10は、SFCプログラムを自動生成しSFCプログラム記憶領域22に記憶する。以上のように、本実施の形態に係る制御プログラム編集装置1によれば、動作制御用FBの動作順番入力部に動作順番、及び付帯情報入力部に動作指令入力アドレス、動作指令入力アドレスのコメント、動作端入力アドレス、並びに動作端入力アドレスのコメントを入力することにより、機械を制御するSFCの自動運転プログラムのステップ、トランジション、及びトランジションプログラムを自動生成してSFCを生成できる。そのため、SFCプログラム作成の経験が浅い制御設計技術者であっても、機械を制御するSFCの自動運転プログラムをより容易に作成できる。また、シーケンス制御の基礎知識を有する機械設計技術であれば、経験が浅くても、機械を制御するSFCの自動運転プログラムをより容易に作成できる。また、本実施の形態に係る制御プログラム編集装置1によれば、シーケンシャルファンクションチャートを構成するステップ動作に対応する及びトランジション動作端に対応するに対応して、動作制御用ファンクションブロックFB100の付帯情報入力部51に動作指令の前進指令I3及び後退指令I4と、動作端信号の前進端I5及び後退端I6とを入力することにより、シーケンシャルファンクションチャート60と付帯情報入力部51との関係が一致するので、作成したシーケンシャルファンクションチャートのプログラムの検証が容易である。そのため、SFCプログラム作成の経験が浅い制御設計技術者であっても、簡単に機械を制御するSFCの自動運転プログラムを作成できる。以上の説明では、プログラマブルコントローラの制御プログラムの作成を支援する制御プログラム編集装置1について説明したが、以下にて、当該制御プログラム編集装置1に実装する、制御プログラムの作成支援プログラムについて説明する。制御プログラムの作成支援プログラムは、既に説明した図7及び図10に示すフローチャートの処理を実行し、図8に示すデータテーブルの作成や、図9に示すセル配置の表示等を行い、SFCプログラムを自動生成する。すなわち、制御プログラム編集装置1コンピュータに相当を、予め作成されたラダープログラム動作制御用FBから動作順番情報と付帯情報とを抽出する抽出手段、抽出手段にて抽出された動作順番情報及び付帯情報に基づいて、ステップ及びトランジションを自動生成してSFCプログラムを自動的に作成するプログラム自動生成手段、として機能させる。また、制御プログラム編集装置1を、動作制御用FBに設けられた動作順番入力部から動作順番情報を指定可能とする動作順番指定手段、動作制御用FBに設けられた付帯情報入力部から付帯情報を指定可能とするとともに、付帯情報入力部に、少なくとも、動作指令に基づいた動作指令信号と、動作終了状態に基づいた動作終了信号と、を指定可能とする付帯情報指定手段、として機能させる。なお、上記実施形態は以下のように変更してもよい。上記実施形態では、搬送システムの例とし動作数が4としたが、それに限るものではなく、動作数が1以上であればよい。上記実施形態では、動作制御用FBが前進動作及び後退動作を有するものであるが、前進動作のみ又は後退動作のみであってもよい。前進動作のみの場合、後退動作順番を入力しない。また、後退動作のみの場合、前進動作順番を入力しない。上記実施形態では、動作制御用FBが前進動作及び後退動作の二つの動作を有するものであるが、それに限るものではなく、例えば、一つの動作又は三つ以上の動作を有する場合にも適用できる。上記実施形態では、イニシャルステップ番号がST201、及びイニシャルトランジション番号がTR201としたが、それに限るものではなく、それぞれをST100、及びTR100としてもよい。"