(57)【要約】【課題】プログラマブルコントローラ（ＰＬＣ）プログラムの保守の際、ユーザ指示に基づきシーケンスプログラム読込部３を介しＰＬＣ２からマシン語形式のシーケンスプログラムを表示形式のソースプログラムに復元（但し、元シーケンスプログラム内のメーカ提供ファンクションブロック（拡張ＦＢ）のみは中身ソースプログラムの無いブロック表示のみに復元）して内部ワークメモリ４内に読込み表示するプログラミング装置１にて、メモリ４内のソースプログラムを完全復元するため、従来、メモリ４内の拡張ＦＢに対するソースプログラムを拡張ＦＢライブラリ７から手動でインポートしていた作業を無くす。【解決手段】ＰＬＣからシーケンスプログラムがメモリ４に読込まれると、シーケンスプログラム自動インポート部９が読込部３によって起動され、メモリ４内の拡張ＦＢを探索して、そのソースプログラムをライブラリ７からインポートし、メモリ４内の該当拡張ＦＢ部分に埋め込む。【選択図】        図１
2006107172.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブルコントローラが外部機器等を制御するために実行するシーケンスプログラムであり、標準の部品となるサブルーチンのシーケンスプログラムとしての、当該プログラマブルコントローラのメーカの提供になるファンクションブロック（以下、拡張ファンクションブロックという）、または（および）ユーザの作成になるファンクションブロック（以下、ユーザファンクションブロックという）を含み得るようなシーケンスプログラムの作成・テバッグ・保守等を行うための装置としての、プログラマブルコントローラのプログラミング装置であって、
前記シーケンスプログラムの作成に関わる操作指示に基づいて、表示出力を行いつつ内部ワークメモリ内に前記シーケンスプログラムの表示形式のソースプログラムを作成したのち、書込の操作指示に基づいて、このソースプログラムをマシン語形式のシーケンスプログラムに変換してプログラマブルコントローラに送信格納し、
また読込の操作指示に基づいて、プログラマブルコントローラからマシン語形式のシーケンスプログラムを受信したうえ表示形式のソースプログラムに復元し、この際、該シーケンスプログラムのうち前記拡張ファンクションブロックのみは、その中身のソースプログラムを伴わぬブロック表示のみのソースプログラムに復元するようにして、前記内部ワークメモリ内に格納し表示出力する、プログラマブルコントローラのプログラミング装置において、
起動指令に基づき、前記した２種類のファンクションブロックである拡張ファンクションブロックまたはユーザファンクションブロックのうち、前記起動指令の出力条件に応じて定まるいずれか一方の種類のファンクションブロックを、前記内部ワークメモリ内のシーケンスプログラム中で検索し、
各種の前記拡張ファンクションブロックまたはユーザファンクションブロックのソースプログラムをそれぞれ収集格納してなる２種類の記憶手段としての拡張ファンクションブロックライブラリまたはユーザファンクションブロックライブラリのうち、前記の検索に対応する種類のファンクションブロックのライブラリから、前記検索したファンクションブロックに該当するソースプログラムをインポートして、前記内部ワークメモリ内のシーケンスプログラム中における前記の検索したファンクションブロック部分のソースプログラムとして埋め込むシーケンスプログラム自動インポート手段を備えたことを特徴とするプログラマブルコントローラのプログラミング装置。
【請求項２】
請求項１に記載のプログラマブルコントローラのプログラミング装置において、
前記読込の操作指示に基づいてプログラマブルコントローラから読込まれたシーケンスプログラムが前記内部ワークメモリ内に前記のように復元格納された時点に前記起動指令が自動的に発せられ、前記シーケンスプログラム自動インポート手段が前記拡張ファンクションブロックを前記のように検索して、該拡張ファンクションブロックに該当するソースプログラムを前記拡張ファンクションブロックライブラリから前記のようにインポートすることを特徴とするプログラマブルコントローラのプログラミング装置。
【請求項３】
請求項１または２に記載のプログラマブルコントローラのプログラミング装置において、
前記読込の操作指示に基づいてプログラマブルコントローラから読込まれたシーケンスプログラムが前記内部ワークメモリ内に前記のように復元格納されたのち、ユーザの操作指示に基づいて前記起動指令が発せられ、前記シーケンスプログラム自動インポート手段が前記ユーザファンクションブロックを前記のように検索して、該ユーザファンクションブロックに該当するソースプログラムを前記ユーザファンクションブロックライブラリから前記のようにインポートすることを特徴とするプログラマブルコントローラのプログラミング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブルコントローラ（ＰＬＣとも略記する）が外部機器を制御する際に実行するシーケンスプログラムの作成・テバッグ・保守等を行うための装置であって、
ユーザの操作指示に基づき、シーケンスプログラムをラダー図等からなる表示形式のシーケンスプログラムであるソースプログラムとして内部ワークメモリ内に作成したのちマシン語形式のシーケンスプログラムに変換してＰＬＣに格納する機能や、
同じくユーザの操作指示に基づき、保守等のためにＰＬＣからシーケンスプログラムを読込む際は、読込んだマシン語形式のシーケンスプログラムを表示形式のソースプログラムに逆変換（復元）し、但しこの際、復元前のシーケンスプログラム内で使用しているメーカ提供シーケンスプログラム（つまり、当該ＰＬＣのメーカの提供になるシーケンスプログラムのサブルーチンの機能ブロックで拡張ＦＢともいう）のみは、その中身のソースプログラムを伴わないブロック表示のみのソースプログラムに復元するようにして、内部ワークメモリ内に格納し表示する機能を持つプログラマブルコントローラ（ＰＬＣ）のプログラミング装置に関するもので、
特にＰＬＣから内部ワークメモリ内に読込んだシーケンスプログラム中の、中身が存在しない前記拡張ＦＢに対するソースプログラムを、外部記憶装置等に格納された拡張ＦＢのライブラリから自動的にインボートすることにより、ＰＬＣから内部ワークメモリ内に読込んだシーケンスプログラム全体の完全なソースプログラムを容易に復元し得る機能を備えた、プログラマブルコントローラ（ＰＬＣ）のプログラミング装置に関するものである。
【０００２】
なお、以下各図において同一の符号は同一もしくは相当部分を示す。
【背景技術】
【０００３】
プログラマブルコントローラ（ＰＬＣ）はＰＬＣ内に格納されているシーケンスプログラムを演算実行して、ＰＬＣに接続される外部機器を自動的にシーケンス制御する装置として知られている。
このシーケンスプログラムはＰＬＣに接続されたプログラミング装置を用いて、ユーザによりラダー図等のプログラム言語からなる表示形式のシーケンスプログラムであるソースプログラムとして作成されたのち、マシン語型式のシーケンスプログラムに変換されてＰＬＣに格納される。
また、ＰＬＣに格納されたシーケンスプログラムは、保守等の際、ＰＬＣに接続されたプログラミング装置に、表示形式のソースプログラムに復元されて読込まれたうえ表示され、更新処理等が施される。
【０００４】
図５は、シーケンスプログラムの作成・デバッグ・保守のために用いられる、従来のプログラミング装置の、ＰＬＣ２内のシーケンスプログラムの修正・更新等の保守を行う際における機能構成例を示すブロック図である。同図において、１はプログラミング装置、２はプログラミング装置１と接続されるプログラマブルコントローラ（ＰＬＣ）、３〜８はプログラミング装置１側を構成する各手段である。
ここで、シーケンスプログラム読込部３は、ユーザからの指示により、図外の入出力インタフェースを介しＰＬＣ２からマシン語形式のシーケンスプログラムを受信し、後述する拡張ＦＢ以外のシーケンスプログラムは正常にソースプログラムに逆変換（復元）して内部ワークメモリ４に記憶するソフトウエア手段である。
シーケンスプログラム表示／編集部５は、内部ワークメモリ４に記憶されているシーケンスプログラムを図外の表示器に表示したり、自身内で編集したシーケンスプログラムを内部ワークメモリ４に格納するソフトウエア手段である。
【０００５】
メーカ提供シーケンスプログラムライブラリ７は、当該ＰＬＣのメーカから提供されている、基本的な各種機能を実現するサブルーチンのシーケンスプログラムを納めたサブルーチン集で、外部記憶装置等に記憶されている。なお、このメーカ提供シーケンスプログラムは主となるシーケンスプログラム内にサブルーチンの形で含まれるファンクションブロック（ＦＢ）としてのシーケンスプログラムであるため、以下、メーカ提供シーケンスプログラムを拡張ＦＢ、メーカ提供シーケンスプログラムライブラリを拡張ＦＢライブラリと呼ぶ。
シーケンスプログラムインポート部６は、内部ワークメモリ４内にシーケンスプログラムを作成したり、内部ワークメモリ４内のシーケンスプログラムを保守更新したりする際などに、ユーザからの指示により、上記の拡張ＦＢライブラリ７から、拡張ＦＢのシーケンスプログラムを読込み、内部ワークメモリ４に記憶する。
【０００６】
シーケンスプログラム転送部８は、内部ワークメモリ４に記憶されているシーケンスプログラムとしてのソースプログラムをマシン語形式のシーケンスプログラムに変換してＰＬＣ２に転送する。このとき、元のソースプログラムのシーケンスプログラムに拡張ＦＢが含まれている場合は、拡張ＦＢを最適化されたマシン語形式に変換してＰＬＣ２に転送する。
拡張ＦＢライブラリ７内の拡張ＦＢは、マシン語形式に最適化される前のラダー図等のソースプログラムで書かれている。しかし、この拡張ＦＢが内部ワークメモリ４に読み出されたときは、ファンクションブロックとしての動作は可能であるが、表示器には入出力端子付のファンクションブロックの形で表示されるのみで、ラダー図等のその内部のシーケンスプログラムの具体的構成は表示されないようになっている。
【０００７】
また、この拡張ＦＢはＰＬＣ２に転送格納される際は、ユーザプログラム領域の占有を最小限にするため、ＰＬＣ２が実行できる最小限の容量のマシン語形式のシーケンスプログラムに最適化されてＰＬＣ２に格納される。そして、この拡張ＦＢをＰＬＣ２から内部ワークメモリ４に読込んだときは、表示器には入出力端子付のファンクションブロックの形で表示はされるが、その中身のシーケンスプログラムは元のソースプログラムには復元されず、中身が存在しない状態になっている。
このため、従来、ユーザは、ＰＬＣ２のシーケンスプログラムのデバッグや保守のために、プログラミング装置１によってＰＬＣ２から内部ワークメモリ４にシーケンスプログラムを読込んだ際、読込んだシーケンスプログラム中の拡張ＦＢ内のソースプログラムが存在しないため、ユーザが拡張ＦＢライブラリ７から、該当する拡張ＦＢについてのソースプログラムのインポートをその都度、手動で行って、ＰＬＣ２から内部ワークメモリ４に読込んだシーケンスプログラム内の拡張ＦＢ内の中身をそのソースプログラムで埋めることにより、ＰＬＣ２から読込んだシーケンスプログラム全体の完全なソースプログラムを復元し、デバッグ・保守を行っていた。
【特許文献１】特開２００３―６７２２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、従来のプログラミング装置１では、ユーザがプログラマブルコントローラ（ＰＬＣ）２からシーケンスプログラムを内部ワークメモリ４に取り出し、このシーケンスプログラムに含まれる拡張ＦＢの機能を復元して調べようとする場合には、ユーザ自身が、復元すべき拡張ＦＢを理解した上で、拡張ＦＢライブラリ７からその拡張ＦＢのソースプログラムをインポートしなければならず、煩わしい作業になるという問題があった。
この場合、ややもするとユーザ自身が不必要な拡張ＦＢをインポートしてしまう可能性があるので慎重でなければならず、より慎重な作業を必要とする保守の場面ではなおさら煩わしい作業となる。また、保守という作業柄、そのシーケンスプログラムがＰＬＣに格納された時点から年月が経っている事が多く、ユーザがどの拡張ＦＢをインポートすればいいのか分からないため困るという問題もあった。
【０００９】
そこで、本発明はＰＬＣ２のシーケンスプログラムのデバッグ・保守等を行う際に、ユーザ自身が悩まず容易に、必要とする拡張ＦＢをインポートできるような機能を持つプログラマブルコントローラのプログラミング装置を提供することを課題とする。
なお、特許文献１には、多くのファイルを保存してしる記憶媒体から必要なファイルを読み出す作業を容易化する装置として、オペレータがファイルのパスおよびファイル名を指定しなくても、自動的に読み出すベきファイルを検索し、記憶媒体から読み出すことができるファイル読み出し装置が開示されている。
【課題を解決するための手段】
【００１０】
前記の課題を解決するため、請求項１のプログラマブルコントローラのプログラミング装置は、
プログラマブルコントローラ（２）が外部機器等を制御するために実行するシーケンスプログラムであり、標準の部品となるサブルーチンのシーケンスプログラムとしての、当該プログラマブルコントローラのメーカの提供になるファンクションブロック（以下、拡張ファンクションブロックという）、または（および）ユーザの作成になるファンクションブロック（以下、ユーザファンクションブロックという）を含み得るようなシーケンスプログラムの作成・テバッグ・保守等を行うための装置としての、プログラマブルコントローラのプログラミング装置（１）であって、
前記シーケンスプログラムの作成に関わる操作指示に基づいて、（シーケンスプログラム表示／編集部５などを介し）表示出力を行いつつ内部ワークメモリ（４）内に前記シーケンスプログラムの表示形式のソースプログラムを（シーケンスプログラムインポート部６などを介し）作成したのち、書込の操作指示に基づいて、（シーケンスプログラム転送部８を介し）このソースプログラムをマシン語形式のシーケンスプログラムに変換してプログラマブルコントローラに送信格納し、
また読込の操作指示に基づいて、（シーケンスプログラム読込部３を介し）プログラマブルコントローラからマシン語形式のシーケンスプログラムを受信したうえ表示形式のソースプログラムに復元し、この際、該シーケンスプログラムのうち前記拡張ファンクションブロックのみは、その中身のソースプログラムを伴わぬブロック表示のみのソースプログラムに復元するようにして、前記内部ワークメモリ内に格納し、（シーケンスプログラム表示／編集部５などを介し）表示出力する、プログラマブルコントローラのプログラミング装置において、
起動指令に基づき、前記した２種類のファンクションブロックである拡張ファンクションブロックまたはユーザファンクションブロックのうち、前記起動指令の出力条件に応じて定まるいずれか一方の種類のファンクションブロックを、前記内部ワークメモリ内のシーケンスプログラム中で検索し、
各種の前記拡張ファンクションブロックまたはユーザファンクションブロックのソースプログラムをそれぞれ収集格納してなる２種類の記憶手段としての拡張ファンクションブロックライブラリ（７）またはユーザファンクションブロックライブラリ（７Ａ）のうち、前記の検索に対応する種類のファンクションブロックのライブラリから、前記検索したファンクションブロックに該当するソースプログラムをインポートして、前記内部ワークメモリ内のシーケンスプログラム中における前記の検索したファンクションブロック部分のソースプログラムとして埋め込むシーケンスプログラム自動インポート手段（シーケンスプログラム自動インポート部９）を備えたものとする。
【００１１】
また請求項２のプログラマブルコントローラのプログラミング装置は、請求項１に記載のプログラマブルコントローラのプログラミング装置において、
前記読込の操作指示に基づいてプログラマブルコントローラから読込まれたシーケンスプログラムが前記内部ワークメモリ内に前記のように復元格納された時点に、（シーケンスプログラム読込部３などを介し）前記起動指令が自動的に発せられ、前記シーケンスプログラム自動インポート手段が前記拡張ファンクションブロックを前記のように検索して、該拡張ファンクションブロックに該当するソースプログラムを前記拡張ファンクションブロックライブラリから前記のようにインポートするようにする。
また請求項３のプログラマブルコントローラのプログラミング装置は、請求項１または２に記載のプログラマブルコントローラのプログラミング装置において、
前記読込の操作指示に基づいてプログラマブルコントローラから読込まれたシーケンスプログラムが前記内部ワークメモリ内に前記のように復元格納されたのち、ユーザの操作指示に基づいて、（シーケンスプログラムインポート部６などを介し）前記起動指令が発せられ、前記シーケンスプログラム自動インポート手段が前記ユーザファンクションブロックを前記のように検索して、該ユーザファンクションブロックに該当するソースプログラムを前記ユーザファンクションブロックライブラリから前記のようにインポートするようにする。
【００１２】
即ち本発明の作用は、ＰＬＣのプログラミング装置に、ＰＬＣからシーケンスプログラムを内部ワークメモリに読込んだ後、該シーケンスプログラムに含まれる、中身のソースプログラムが存在しない拡張ＦＢを自動的に探索して、この拡張ＦＢのソースプログラムを拡張ＦＢライブラリからインポートし、前記内部ワークメモリ内のシーケンスプログラム中における前記の検索した拡張ＦＢ部分のソースプログラムとして埋め込む手段であるシーケンスプログラム自動インポート部を設けることで、従来、ユーザが行っていた拡張ＦＢのソースプログラムを手動でインポートするという煩わしい作業を無くし、容易に内部ワークメモリ内の復元ソースプログラムを完全なものとするものである。
【発明の効果】
【００１３】
本発明によれば、ＰＬＣのプログラミング装置に、ＰＬＣからシーケンスプログラムを内部ワークメモリに読込んだ後、該シーケンスプログラムに含まれる、中身のソースプログラムが存在しない拡張ＦＢを自動的に探索して、この拡張ＦＢのソースプログラムを拡張ＦＢライブラリからインポートし、前記内部ワークメモリ内のシーケンスプログラム中における前記の検索した拡張ＦＢ部分のソースプログラムとして埋め込むシーケンスプログラム自動インポート手段を設けるようにした。
これにより、内部ワークメモリ内の復元ソースプログラムを完全なものとするために従来、ユーザが行っていた、必要な拡張ＦＢを理解したうえ、拡張ＦＢライブラリから、その拡張ＦＢのソースプログラムを手動でインポートするという煩わしい作業が無くなると共に、不必要な拡張ＦＢをインポートしてしまう等の作業ロスも発生しないため、デバッグや保守作業の工数を低減することができる。
【発明を実施するための最良の形態】
【００１４】
〔実施の形態１〕
図１は本発明の実施の形態１の一実施例としての、ＰＬＣ２内のシーケンスプログラムの修正・更新等の保守を行う際における、ＰＬＣのプログラミング装置の機能構成を示すブロック図である。図１は図５に対しシーケンスプログラム自動インポート部９が新設されている点が異なる。
図１のプログラミング装置では、ユーザの指示により、シーケンスプログラム読込部３が、ＰＬＣ２からマシン語形式のシーケンスプログラムを受信し、前述のように拡張ＦＢ以外のシーケンスプログラムは正常にソースプログラムに復元して内部ワークメモリ４に記憶するが、次いで読込部３はシーケンスプログラム自動インポート部９を呼び出して起動する。この起動条件ではシーケンスプログラム自動インポート部９は以下に述べるように拡張ＦＢのインポートを行う。
【００１５】
図２は、この実施の形態１におけるシーケンスプログラム自動インポート部９の機能構成を示すブロック図である。この自動インポート部９は拡張ＦＢのそれぞれの一覧（ａ）１２，一覧（ｂ）１４，一覧（ｃ）１６と、この各一覧の作成部１１，１３，１５と、拡張ＦＢインポート部１７とからなる。
また図３は、この実施の形態１におけるシーケンスプログラム自動インポート部９の処理手順を示すフローチャートで、Ｓ１〜Ｓ８はそのステップ番号である。次に図２を参照しつつ、図３の処理動作を説明する。
前述のように図３の処理はシーケンスプログラム読込部３がＰＬＣ２からシーケンスプログラムを受信し、復元可能なシーケンスプログラムを元のソースプログラムに復元して内部ワークメモリ４に記憶したのち、シーケンスプログラム読込部３によって自動的に起動される。
【００１６】
先ずステップＳ１では、拡張ＦＢ一覧（ａ）作成部１１が拡張ＦＢライブラリ７内の拡張ＦＢの一覧リストとしての拡張ＦＢ一覧（ａ）１２を作成する。
ステップＳ２では、拡張ＦＢ一覧（ｂ）作成部１３が内部ワークメモリ４を参照し、ＰＬＣ２から読込んだシーケンスプログラムで使用している拡張ＦＢの一覧リストとしての拡張ＦＢ一覧（ｂ）１４を作成する。
なお、内部ワークメモリ４内の復元されたシーケンスプログラムには、拡張ＦＢは、自身を特定できる名称、番号等が付されたファンクションブロックの形に復元されて現れるが、その中身のシーケンスプログラムは存在しない状態になっている。
ステップＳ３では、拡張ＦＢ一覧（ｃ）作成部１５が拡張ＦＢ一覧（ａ）１２と、拡張ＦＢ一覧（ｂ）１４とを参照し、インポートすべき拡張ＦＢの一覧リストとしての拡張ＦＢ一覧（ｃ）１６を作成する。
【００１７】
ステップＳ４では、拡張ＦＢインポート部１７が拡張ＦＢ一覧（ｃ）１６を参照し、一覧（ｃ）１６内に１つも情報がなければ（分岐Ｎｏ）、ステップＳ８へ移行し、図３の処理を終了する。
ステップＳ４で、拡張ＦＢ一覧（ｃ）１６内に情報があれば（分岐Ｙｅｓ）、拡張ＦＢインポート部１７はステップＳ５に進み、拡張ＦＢ一覧（ｃ）１６から最初の拡張ＦＢ名を取得する。そして、ステップＳ６で、拡張ＦＢライブラリ７内から当該の拡張ＦＢ名に対するソースプログラムを探し出して内部ワークメモリ４にインポートし、当該の拡張ＦＢ部分を埋める。
以降、ステップＳ７で拡張ＦＢ一覧（ｃ）１６内に次の情報があるかぎり（分岐Ｙｅｓ）、ステップＳ５、Ｓ６、Ｓ７の処理を繰り返し、それぞれ当該の拡張ＦＢ名に対するソースプログラムを探し出して内部ワークメモリ４にインポートし、当該の拡張ＦＢ部分を埋める。
【００１８】
そして、ステップＳ７で、拡張ＦＢ一覧（ｃ）１６内に次の情報がなくなれば（分岐Ｎｏ）、ステップＳ８へ移行し、図３の処理を終了する。
〔実施の形態２〕
図４は本発明の実施の形態２の一実施例としての、ＰＬＣ２内のシーケンスプログラムの修正・更新等の保守を行う際における、ＰＬＣのプログラミング装置の機能構成を示すブロック図である。
図４の図１に対する相違は拡張ＦＢライブラリ７がユーザＦＢライブラリ７Ａに置き換わり、シーケンスプログラム自動インポート部９がユーザの指示によりシーケンスプログラムインポート部６によって呼び出され起動されるようにした点である。この起動条件ではシーケンスプログラム自動インポート部９は次に述べるように拡張ＦＢに代わり、ユーザファンクションブロック（ユーザＦＢ）のインポートを行う。
【００１９】
ここで、ユーザＦＢライブラリ７Ａは、ユーザ自身が過去に実績のある各種の部品のサブルーチンのシーケンスプログラムとしてのファンクションブロック（ユーザＦＢと呼ぶ）のソースプログラムを管理保存している記憶手段としてのライブラリである。
図４の動作を説明すると、例えば、ユーザＦＢライブラリ７Ａ内の「ＵＡＢＣ」という名称のユーザＦＢが、年月を経て不具合があったため、更新されているとする。
このため、シーケンスプログラム内に更新前の「ＵＡＢＣ」名のユーザＦＢを持つＰＬＣ２の当該ＦＢを更新後の「ＵＡＢＣ」名のユーザＦＢに書き換える必要がある。
そこでユーザの指示によりシーケンスプログラム読込部３を介してＰＬＣ２からシーケンスプログラムをソースプログラムに復元して内部ワークメモリ４に読込む。
この場合、内部ワークメモリ４内のシーケンスプログラム中の「ＵＡＢＣ」名のユーザＦＢは拡張ＦＢではないため、「ＵＡＢＣ」名が付されたファンクションブロックの形に復元されて現れると同時に、その中身の（但し更新前の）ソースプログラムも復元されて存在している。
【００２０】
ここで、ユーザがシーケンスプログラムインポート部６を介しシーケンスプログラム自動インポート部９を呼び出して起動する。すると、この起動条件では自動インポート部９は、内部ワークメモリ４内のシーケンスプログラム中のユーザＦＢを拡張ＦＢに代わり探索する。
こうしてシーケンスプログラム自動インポート部９は、ユーザＦＢである「ＵＡＢＣ」名のＦＢを捜し出し、拡張ＦＢライブラリの代わりに設けられたユーザＦＢライブラリ７Ａから「ＵＡＢＣ」名のユーザＦＢのソースプログラム（更新後）をインボートして、内部ワークメモリ４内の「ＵＡＢＣ」名のユーザＦＢの中身のソースプログラムとして埋め込む。
このように、シーケンスプログラム自動インポート部９の機能を利用することによって、ＰＬＣが持つシーケンスプログラムに含まれた、ユーザ自身が部品として管理しているシーケンスプログラムのＦＢ（ユーザＦＢ）を容易に更新することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態１の一実施例としてのプログラミング装置の機能構成を示すブロック図
【図２】図１のシーケンスプログラム自動インポート部の機能構成を示すブロック図
【図３】図１のシーケンスプログラム自動インポート部の処理手順を示すフローチャート
【図４】本発明の実施の形態２の一実施例としてのプログラミング装置の機能構成を示すブロック図
【図５】図１に対応する従来のプログラミング装置の機能構成を示すブロック図
【符号の説明】
【００２２】
１      プログラミング装置
２      プログラマブルコントローラ（ＰＬＣ）
３      シーケンスプログラム読込部
４      内部ワークメモリ
５      シーケンスプログラム表示／編集部
６      シーケンスプログラムインポート部
７      メーカ提供シーケンスプログラムライブラリ（拡張ＦＢライブラリ）
７Ａ    ユーザＦＢライブラリ
８      シーケンスプログラム転送部
９      シーケンスプログラム自動インポート部
【図１】
2006107172.tif 000003
【図２】
2006107172.tif 000004
【図３】
2006107172.tif 000005
【図４】
2006107172.tif 000006
【図５】
2006107172.tif 000007