(57)【要約】  プログラム開発支援装置（１）は、シーケンスプログラムを構成する各プログラム構成要素を作成するプログラム構成要素作成手段（２）と、プログラム構成要素とプログラム構成要素の作成者の名前とを対応付ける対応付け情報を作成する対応付け情報作成手段（３）と、対応付け情報を記憶する対応付け情報記憶手段（４）と、対応付け情報に基づき、プログラム構成要素をプログラム構成要素の作成者の名前と対応付けて表示するプログラム構成要素表示手段（５）とを備える。
2018073865.tif 000002
【特許請求の範囲】
【請求項１】
産業用装置のプログラムを構成する各構成要素を作成する第１の作成手段と、
前記構成要素と前記構成要素の作成者の名前とを対応付ける対応付け情報を作成する第２の作成手段と、
前記対応付け情報を記憶する記憶手段と、
前記対応付け情報に基づき、前記構成要素を当該構成要素の作成者の名前と対応付けて表示する表示手段と
を備えることを特徴とするプログラム開発支援装置。
【請求項２】
前記第２の作成手段は、前記対応付け情報に前記構成要素の作成日時の情報を付加することを特徴とする請求項１に記載のプログラム開発支援装置。
【請求項３】
前記表示手段は、前記構成要素を当該構成要素の作成者の名前と対応付けて表示する際に、当該構成要素に対して前記作成日時が互いに異なる複数のものが存在する場合には、最新の作成日時のものを表示することを特徴とする請求項２に記載のプログラム開発支援装置。
【請求項４】
前記第２の作成手段は、前記第１の作成手段からの対応付け要求に応じて、前記対応付け情報を作成することを特徴とする請求項１から３のいずれか１項に記載のプログラム開発支援装置。
【請求項５】
前記表示手段は、前記構成要素がステップ毎に表示される場合において、前記作成者が切り替わるステップの前に前記作成者の情報を示すノートを挿入して表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項６】
前記表示手段は、前記構成要素がステップ毎に表示される場合において、作成者毎に個別に割り付けられた色を背景色に用いて前記作成者により作成されたステップを表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項７】
前記表示手段は、前記構成要素がナビゲーションウィンドウで表示される場合において、作成者の名前毎に個別に割り付けられた色を背景色に用いて前記作成者により作成された前記構成要素を表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項８】
前記表示手段は、前記構成要素上にポインティングデバイスのカーソルがあるときに、前記構成要素の作成者の情報が記載されたツールチップを表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項９】
前記作成者の情報を入力として、前記対応付け情報に基づいて、前記作成者が作成した構成要素を検索する検索手段を備えることを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項１０】
前記表示手段は、前記検索手段により検索された前記構成要素を点滅表示することを特徴とする請求項９に記載のプログラム開発支援装置。
【請求項１１】
前記作成者の名前は、前記プログラムの編集時に入力されたものであることを特徴とする請求項１から１０のいずれか１項に記載のプログラム開発支援装置。
【請求項１２】
前記作成者の名前は、前記プログラム開発支援装置の起動時に入力されたものであることを特徴とする請求項１から１０のいずれか１項に記載のプログラム開発支援装置。
【請求項１３】
産業用装置のプログラムを作成編集するプログラム開発支援装置であって、
前記プログラムの全体または一部を作成する者の情報の入力を受け付ける入力手段と、
前記プログラムの全体または一部を、前記作成する者の情報とともに表示する表示手段と、
を備えることを特徴とするプログラム開発支援装置。
【請求項１４】
プログラム開発支援装置が、産業用装置のプログラムを構成する各構成要素を作成するステップと、
前記プログラム開発支援装置が、前記構成要素と前記構成要素の作成者の名前とを対応付ける対応付け情報を作成するステップと、
前記プログラム開発支援装置が、前記対応付け情報に基づき、前記構成要素を前記構成要素の作成者と対応付けて表示するステップと、
を含むことを特徴とするプログラム開発支援方法。
【請求項１５】
産業用装置のプログラムを構成する各構成要素を作成する手順と、
前記構成要素と前記構成要素の作成者の名前とを対応付ける対応付け情報を作成する手順と、
前記対応付け情報に基づき、前記構成要素を前記構成要素の作成者の名前と対応付けて表示する手順と、
をコンピュータに実行させることを特徴とするプログラム開発支援プログラム。
【請求項１６】
産業用装置のプログラムを構成する各構成要素を作成する手順と、
前記構成要素と前記構成要素の作成者の名前とを対応付ける対応付け情報を作成する手順と、
前記対応付け情報に基づき、前記構成要素を前記構成要素の作成者の名前と対応付けて表示する手順と、
をコンピュータに実行させるためのプログラム開発支援プログラムが前記コンピュータによって読み取り可能に記録されることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムの開発を支援するプログラム開発支援装置、プログラム開発支援方法、プログラム開発支援プログラムおよびプログラム開発支援プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、ＦＡ（Factory  Automation）分野では工場自動化の普及により、大規模システム化が進んでいる。そのため、シーケンスプログラムは複数のプログラム構成要素から構成されており、複数の作成者によって一つのＰＬＣ（Programmable  Logic  Controller）に書込まれる一つのシーケンスプログラムの作成が行われている。プログラム構成要素は、シーケンスプログラムを構成する構成要素である。一般に、シーケンスプログラムは、複数のプログラム構成要素で構成される。【０００３】
シーケンスプログラムの作成を支援するコンピュータであるエンジニアリングツールを使ったシーケンスプログラムの開発では、複数の作成者が複数のプログラム構成要素の作成を分担し、最終的に複数のプログラム構成要素が結合されてシーケンスプログラムが生成されるという手法が一般的である。【０００４】
また、シーケンスプログラムが工場で稼働するまでにはシーケンスプログラムはデバッグ工程および現場調整工程を経るため、プログラム構成要素は作成者が当初作成したものから変更されていることが多い。【０００５】
このようにシーケンスプログラムの開発では、複数のプログラム構成要素は複数の作成者により作成されるため、プログラム構成要素の作成者の特定に時間を要するという課題がある。なお、プログラム構成要素の作成者を特定することは、シーケンスプログラムの設計および保守の作業時間の短縮化を図る上で重要である。【０００６】
特許文献１では、シーケンスプログラムの開発者に対して、当該開発者が管理する権利を有するプログラム構成要素を他のプログラム構成要素から区別して表示させるシーケンスプログラムの編集方式が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−３３４２１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載された従来の技術は、管理する権利の有無に応じてプログラム構成要素を色分けして表示させることは可能であるが、プログラム構成要素の作成者の特定を可能にするものではない。【０００９】
本発明は、上記に鑑みてなされたものであって、プログラムの構成要素の作成者の特定を可能にするプログラム開発支援装置を得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明に係るプログラム開発支援装置は、産業用装置のプログラムを構成する各構成要素を作成する第１の作成手段と、構成要素と構成要素の作成者の名前とを対応付ける対応付け情報を作成する第２の作成手段と、対応付け情報を記憶する記憶手段と、対応付け情報に基づき、構成要素を当該構成要素の作成者と対応付けて表示する表示手段とを備える。
【発明の効果】
【００１１】
本発明によれば、プログラムの構成要素の作成者の特定が可能になる、という効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係るプログラム開発支援装置のハードウェア構成の一例を示すブロック図
【図２】実施の形態に係るプログラム開発支援装置の機能構成を示すブロック図
【図３】実施の形態において対応付け情報を含むテーブルの一例を示す図
【図４】図３に示すテーブルから呼び出されるテーブルを示す図
【図５】実施の形態において対応付け情報を含むテーブルの別の一例を示す図
【図６】図５に示すテーブルにおける作成者ＩＤと作成者名との対応を示すテーブルを示す図
【図７】図５に示すテーブルから呼び出されるテーブルを示す図
【図８】実施の形態においてＰＯＵのステップ毎に作成者を管理するためのテーブルの別の一例を示す図
【図９】実施の形態において対応付け情報のさらに別の一例を示す図
【図１０】実施の形態に係るプログラム開発支援方法を示すフローチャート
【図１１】実施の形態においてプログラム構成要素表示手段による表示内容の一例を示す図
【図１２】実施の形態においてプログラム構成要素表示手段による表示内容の別の一例を示す図
【図１３】実施の形態においてプログラム構成要素表示手段による表示内容のさらに別の一例を示す図
【図１４】実施の形態においてプログラム構成要素表示手段による表示内容のさらに別の一例を示す図
【図１５】実施の形態においてプログラム構成要素表示手段による表示内容のさらに別の一例を示す図
【図１６】実施の形態の変形例に係るプログラム開発支援装置の機能構成の一例を示すブロック図
【発明を実施するための形態】
【００１３】
以下に、本発明の実施の形態に係るプログラム開発支援装置、プログラム開発支援方法、プログラム開発支援プログラムおよび記録媒体を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態．
図１は、本実施の形態に係るプログラム開発支援装置１のハードウェア構成の一例を示すブロック図である。プログラム開発支援装置１は、シーケンスプログラムの作成を支援する装置であり、いわゆるエンジニアリングツールである。プログラム開発支援装置１は、プロセッサ１ａ、メモリ１ｂ、入力装置１ｃおよび表示装置１ｄを備えたコンピュータにより実現される。プロセッサ１ａはＣＰＵ（Central  Processing  Unit）、メモリ１ｂはＲＡＭ（Random  Access  Memory）およびＲＯＭ（Read  Only  Memory）が一般的である。入力装置１ｃは、キーボードおよびポインティングデバイスを含む。表示装置１ｄはディスプレイである。
【００１５】
なお、プログラム開発支援装置１は、プロセッサ１ａ、メモリ１ｂ、入力装置１ｃおよび表示装置１ｄ以外に、外部記憶装置、出力装置および通信装置を備える構成が一般的であるが、図１ではこれらの図示が省略されている。
【００１６】
プログラム開発支援装置１は、プログラム開発支援プログラムをコンピュータで実行することにより実現される。プログラム開発支援プログラムはメモリ１ｂに記憶され、プロセッサ１ａはメモリ１ｂからプログラム開発支援プログラムを読み出して実行する。
【００１７】
なお、シーケンスプログラムは、制御システムを動作させるためのプログラムである。シーケンスプログラムは、複数のプログラム構成要素から構成される。プログラム開発支援装置１は、シーケンスプログラムの作成、編集および実行コードへの変換を可能にする。シーケンスプログラムは、ラダー言語、ＳＴ（Structured  Text）言語またはＳＦＣ（Sequential  Function  Chart）言語のような専用の言語で記載される。
【００１８】
図２は、本実施の形態に係るプログラム開発支援装置１の機能構成を示すブロック図である。プログラム開発支援装置１は、シーケンスプログラムを構成する各プログラム構成要素を作成するプログラム構成要素作成手段２と、プログラム構成要素と当該プログラム構成要素の作成者の名前とを対応付ける対応付け情報を作成する対応付け情報作成手段３と、対応付け情報作成手段３により作成された対応付け情報を記憶する対応付け情報記憶手段４と、対応付け情報記憶手段４に記憶された対応付け情報に基づき、プログラム構成要素を当該プログラム構成要素の作成者と対応付けて表示するプログラム構成要素表示手段５とを備える。
【００１９】
プログラム構成要素作成手段２は、プログラム構成要素を作成するための入力を受け付ける。プログラム構成要素作成手段２は、表示装置１ｄの表示画面上でナビゲーションウィンドウおよびプログラムエディタを提供する。なお、本実施の形態では、コンピュータ内のデータの格納場所およびデータを表示するための一覧表示機能としてMicrosoft（登録商標）社のOutlook（登録商標）のナビゲーションウィンドウを用いる例を説明するが、一覧表示機能はナビゲーションウィンドウに限定されない。プログラムエディタは、プログラムの作成および編集するために用いられるエディタである。プログラム構成要素作成手段２は、第１の作成手段である。
【００２０】
ここで、プログラム構成要素は、シーケンスプログラムの構成要素である。プログラム構成要素としては、プログラム部品（ＰＯＵ：Program  Organization  Unit）が典型的である。ＰＯＵは、ＩＥＣ（International  Electrotechnical  Commission）６１１３１−３で規定されているプログラムの機能単位である。ＰＯＵには、プログラム、ファンクションブロックまたはファンクションの３種類が規定されている。また、ＰＯＵ内の回路ブロックまたはステップもプログラム構成要素である。回路ブロックは、複数の回路で構成される。ステップは、１つ以上の命令で構成される。
【００２１】
プログラム構成要素の作成者は、入力装置１ｃを操作し、ラダー言語、ＳＴ言語、またはＳＦＣ言語を使用して、ナビゲーションウィンドウおよびプログラムエディタを介して、プログラム構成要素を作成することができる。
【００２２】
なお、プログラム構成要素の作成には、修正のような編集も含まれるものとする。つまり、作成者には編集者も含まれるものとする。
【００２３】
プログラム構成要素作成手段２は、図１に示すプロセッサ１ａ、メモリ１ｂ、入力装置１ｃおよび表示装置１ｄにより実現される。
【００２４】
対応付け情報作成手段３は、プログラム構成要素を作成した作成者の情報と当該作成者が作成したプログラム構成要素とを対応付ける対応付け情報を作成する。この際、対応付け情報作成手段３は、対応付け情報にプログラム構成要素の作成日時の情報を付加する。対応付け情報作成手段３は、図１に示すプロセッサ１ａおよびメモリ１ｂにより実現される。対応付け情報作成手段３は、第２の作成手段である。
【００２５】
対応付け情報記憶手段４は、対応付け情報を記憶する記憶手段である。また、対応付け情報記憶手段４は、プログラム構成要素を記憶する。対応付け情報記憶手段４は、図１に示すメモリ１ｂにより実現される。
【００２６】
プログラム構成要素表示手段５は、プログラム構成要素を当該プログラム構成要素の作成者の情報とともに表示する表示手段である。プログラム構成要素表示手段５は、対応付け情報が更新されると、更新後の対応付け情報に基づいてプログラム構成要素およびその作成者を表示する。プログラム構成要素表示手段５は、図１に示す表示装置１ｄにより実現される。
【００２７】
図３は、対応付け情報を含むテーブルの一例を示す図、図４は、図３に示すテーブルから呼び出されるテーブルを示す図である。
【００２８】
テーブル１０では、ＰＯＵ名毎に、ＰＯＵの作成者名またはテーブル名と、作成日時とが与えられる。「ＬＤ_Ｐｒｏｇ１」の作成者名は「山田太郎」である。作成者名は、作成者の名前であり、真の作成者の名前に限定されず、作成者と推定される人の名前であればよい。「ＬＤ_Ｐｒｏｇ１」はＰＯＵの名称を表す。「ＬＤ_Ｐｒｏｇ１」の作成日時は「Ｙ１．Ｍ１．Ｄ１．Ｔ１」である。作成日時は、年月日および時刻で与えられるタイムスタンプである。
【００２９】
「ＬＤ_Ｐｒｏｇ２」の作成者名は「鈴木花子」である。「ＬＤ_Ｐｒｏｇ２」はＰＯＵの名称を表す。「ＬＤ_Ｐｒｏｇ２」の作成日時は「Ｙ２．Ｍ２．Ｄ２．Ｔ２」である。
【００３０】
これに対し、「ＬＤ_Ｐｒｏｇ３」は、作成者名が対応付けられる代わりに、テーブル名「ＴＢＬ１」が対応付けられている。「ＬＤ_Ｐｒｏｇ３」の作成日時は「Ｙ３．Ｍ３．Ｄ３．Ｔ３」である。「ＬＤ_Ｐｒｏｇ３」は複数の作成者によって作成されている。このように複数の作成者によって作成されたＰＯＵには、作成者名の代わりに、複数の作成者の情報を示すテーブル名が対応付けられる。テーブル１１では、「ＬＤ_Ｐｒｏｇ３」の複数の作成者の情報がステップ毎に管理される。
【００３１】
すなわち、「ＬＤ_Ｐｒｏｇ３」のうちステップ０から３までは「山田太郎」によって作成され、作成日時はすべて「Ｙ３．Ｍ３．Ｄ３．Ｔ３」である。「ＬＤ_Ｐｒｏｇ３」のうちステップ４は「鈴木花子」によって作成され、作成日時は「Ｙ４．Ｍ４．Ｄ４．Ｔ４」である。ここで、作成日時「Ｙ４．Ｍ４．Ｄ４．Ｔ４」は作成日時「Ｙ３．Ｍ３．Ｄ３．Ｔ３」よりも後とする。「ＬＤ_Ｐｒｏｇ３」の作成日時が「Ｙ３．Ｍ３．Ｄ３．Ｔ３」であること、および「ＬＤ_Ｐｒｏｇ３」のうちステップ０から３までの作成日時が「Ｙ３．Ｍ３．Ｄ３．Ｔ３」であることからわかるように、「ＬＤ_Ｐｒｏｇ３」は当初は「山田太郎」によって作成され、その後、ステップ４が「鈴木花子」によって編集されている。
【００３２】
このように、テーブル１０，１１では、ＰＯＵ名毎またはＰＯＵのステップ毎に作成者名が管理される。
【００３３】
なお、ステップの集合として回路ブロックを定義し、回路ブロック番号に対して作成者名を与えるようにしてもよい。
【００３４】
図５は、対応付け情報を含むテーブルの別の一例を示す図、図６は、図５に示すテーブルにおける作成者ＩＤ（IDentity）と作成者名との対応を示すテーブルを示す図、図７は、図５に示すテーブルから呼び出されるテーブルを示す図である。
【００３５】
テーブル１２では、ＰＯＵ名毎に、作成者ＩＤまたはテーブルＩＤと作成日時とが与えられる。
【００３６】
具体的には、「ＬＤ_Ｐｒｏｇ１」は、作成者ＩＤ「０００１」の作成者によって作成されている。「ＬＤ_Ｐｒｏｇ２」は、作成者ＩＤ「０００２」の作成者によって作成されている。作成日時については図３と同様である。
【００３７】
これに対し、「ＬＤ_Ｐｒｏｇ３」は、作成者ＩＤが対応付けられる代わりに、テーブルＩＤ「ｔ０００１」が対応付けられている。
【００３８】
テーブル１３は、作成者ＩＤ毎に作成者名を与える。テーブル１３から、作成者ＩＤ「０００１」は作成者名「山田太郎」に対応し、作成者ＩＤ「０００２」は作成者名「鈴木花子」に対応することがわかる。
【００３９】
テーブル１４では、「ＬＤ_Ｐｒｏｇ３」の作成者の情報がステップ毎に管理される。ステップ毎に作成者ＩＤが与えられることを除けば、テーブル１４はテーブル１１と実質同内容である。
【００４０】
図８は、ＰＯＵのステップ毎に作成者を管理するためのテーブルの別の一例を示す図である。テーブル１５は、図７に示すテーブル１４に代るものであり、図５に示すテーブル１２および図６に示すテーブル１３と組みで使用される。
【００４１】
テーブル１５では、ステップ４に対して、作成者ＩＤ「０００２」と作成者ＩＤ「０００１」の双方が対応付けられている。ステップ４は、作成者ＩＤ「０００１」の作成者である「山田太郎」により作成日時「Ｙ３．Ｍ３．Ｄ３．Ｔ３」に作成されている。また、ステップ４は、作成者ＩＤ「０００２」の作成者である「鈴木花子」により作成日時「Ｙ４．Ｍ４．Ｄ４．Ｔ４」に作成されている。上記したように、作成日時「Ｙ４．Ｍ４．Ｄ４．Ｔ４」は作成日時「Ｙ３．Ｍ３．Ｄ３．Ｔ３」よりも後である。つまり、ステップ４は、作成者ＩＤ「０００１」の作成者である「山田太郎」により作成日時「Ｙ３．Ｍ３．Ｄ３．Ｔ３」に作成された後、作成者ＩＤ「０００２」の作成者である「鈴木花子」により作成日時「Ｙ４．Ｍ４．Ｄ４．Ｔ４」に編集されている。
【００４２】
このように、図８では、ステップ４が「山田太郎」によって作成された後に「鈴木花子」によって編集される場合の管理例について示されている。同様の管理方法は、ＰＯＵが作成された後に編集される場合にも適用することができる。例えば、図５に示すテーブル１２において、「ＬＤ_Ｐｒｏｇ２」は、「Ｙ２．Ｍ２．Ｄ２．Ｔ２」に作成者ＩＤ「０００２」の作成者により作成されたことが示されている。さらに、図５に示すテーブル１２において、「ＬＤ_Ｐｒｏｇ２」は、「Ｙ２．Ｍ２．Ｄ２．Ｔ２」よりも後の時刻である「Ｙ４．Ｍ４．Ｄ４．Ｔ４」に作成者ＩＤ「０００３」の作成者によって作成されている。これは、作成者ＩＤ「０００２」の作成者によりに作成された「ＬＤ_Ｐｒｏｇ２」が、作成者ＩＤ「０００３」の作成者により、「Ｙ４．Ｍ４．Ｄ４．Ｔ４」に編集されたことを示している。このように、図５に示すテーブル１２を参照すると、「Ｙ２．Ｍ２．Ｄ２．Ｔ２」に作成者ＩＤ「０００２」の作成者により作成された後に、作成者ＩＤ「０００３」の作成者によって編集されたことがわかる。
【００４３】
なお、対応付け情報記憶手段４は、同一の名称のプログラム構成要素に対して、作成日時の異なる複数の要素を保存することができる。すなわち、対応付け情報記憶手段４は、作成日時の異なる編集前後の複数のプログラム構成要素を保存することができる。この場合でも、プログラム構成要素表示手段５は、プログラム構成要素を当該プログラム構成要素の作成者と対応付けて表示する際に、対応付け情報を参照し、最新の作成日時のプログラム構成要素を当該プログラム構成要素の作成者と対応付けて表示する。これにより、プログラム構成要素表示手段５は最新の作成日時のプログラム構成要素を表示することができる。
【００４４】
図９は、対応付け情報のさらに別の一例を示す図である。すなわち、テーブル１６は、シーケンスプログラムを構成するプログラムファイル名毎に、作成者名と作成日時とを与える。なお、作成者名は作成者ＩＤに置き換え可能である。
【００４５】
次に、プログラム開発支援装置１の動作、すなわち、本実施の形態に係るプログラム開発支援方法について説明する。図１０は、本実施の形態に係るプログラム開発支援方法を示すフローチャートである。
【００４６】
まず、Ｓ１では、プログラム開発支援装置１は、使用者の情報を取得し、この使用者の情報を作成者の情報として保持する。具体的には、プログラム開発支援装置１の使用者は、プログラム開発支援装置１の起動時に、使用者の情報を登録する。この際、プログラム開発支援装置１は、ユーザ認証ダイアログを表示装置１ｄの表示画面に表示し、入力装置１ｃによりユーザ名の入力を受け付ける。ユーザ認証ダイアログとは、ユーザ名といった認証のために必要な情報の入力を受け付けるために表示される画面である。すなわち、入力装置１ｃは、プログラムの全体または一部を作成する者の情報の入力を受け付ける入力手段である。ここで、ユーザ名は、氏名、任意のアカウント名、任意のＩＤ、または個人番号が挙げられる。ＩＤとしては、社内管理ＩＤまたはシステムアカウント名が挙げられる。システムアカウント名は、プログラム開発支援装置１としての機能を有するコンピュータへログインするためのアカウント名である。上記のユーザ認証ダイアログとしては、プログラム開発支援装置１としての機能を有するコンピュータが起動されたときに、コンピュータへログインするための認証ダイアログを用いることができる。この場合、プログラム開発支援装置１は、プログラム開発支援装置１としての機能を有するコンピュータにおけるＯＳ（Operating  System）からログインＩＤを取得することによりユーザ名を取得する。または、このユーザ認証ダイアログは、プログラム開発支援装置１としての機能を有するコンピュータにおいて、プログラム開発支援装置１を実現するためのプログラムが起動されたときに、ユーザ認証ダイアログを表示するようにしてもよい。
【００４７】
なお、プログラム開発支援装置１は、Microsoft社のアクティブディレクトリ（Active  Directory（登録商標））をはじめとしたディレクトリサービスのような社内管理システムと連携し、プログラム開発支援装置１の起動時に社内管理システムから使用者の情報を取得することもできる。これにより、使用者は、プログラム開発支援装置１の起動時に、使用者の情報を登録する手間を省くことができる。また、使用者の情報が一元管理される。なお、ディレクトリサービスは、コンピュータネットワーク上のリソースとその所在、属性、設定などの情報を収集して記録し、検索できるようにしたサービスである。また、ユーザ名は、シーケンスプログラムの編集時にプログラム開発支援装置１へユーザから入力されてもよい。
【００４８】
次に、Ｓ２では、プログラム開発支援装置１は、プログラム構成要素を作成する。詳細には、プログラム構成要素作成手段２が、プログラム構成要素を作成する。
【００４９】
使用者は、例えば以下の操作によりプログラム構成要素を作成する。すなわち、使用者は、ナビゲーションウィンドウにおいてＰＯＵを選択してショートカットメニューを表示させ、ショートカットメニューからプログラムエディタを選択し、プログラムエディタを用いてＰＯＵ内の回路ブロックまたはステップを編集する。ここで、編集は、作成、削除または修正である。ショートカットメニューは、Windows（登録商標）において、マウスの右クリックにより表示されるメニューであり、このメニューのなかに起動されるアプリケーションが含まれる。したがって、アプリケーションとしてプログラムエディタを選択すれば、選択されたプログラムエディタが起動され、選択されたＰＯＵが編集可能な状態となる。
【００５０】
次に、Ｓ３では、プログラム開発支援装置１は、対応付け要求の有無を判定する。すなわち、対応付け情報作成手段３は、プログラム構成要素作成手段２からの対応付け要求の有無を判定する。ここで、対応付け要求は、プログラム構成要素とプログラム構成要素の作成者とを対応付ける対応付け情報の作成要求である。対応付け要求は、プログラム構成要素が作成されるたびに実施されてもよいし、プログラム構成要素の作成中であってもプログラムエディタによる編集時に逐次実施されてもよいし、またはシーケンスプログラムの実行コードへの変換時にまとめて実施されてもよいし、プログラム構成要素の作成または編集の終了時にまとめて実施されてもよい。
【００５１】
対応付け情報作成手段３は、Ｓ３での判定の結果、対応付け要求がない場合には、Ｓ２にてプログラム構成要素の作成を継続し、対応付け要求がある場合には、Ｓ４に進む。
【００５２】
Ｓ４では、プログラム開発支援装置１は、プログラム構成要素作成手段２が作成したプログラム構成要素と当該プログラム構成要素の作成者の情報とを対応付ける対応付け情報を作成する。詳細には、対応付け情報作成手段３が対応付け情報を作成する。ここで、作成者の情報は使用者の情報である。対応付け情報作成手段３は、対応付け情報を対応付け情報記憶手段４に保存する。
【００５３】
なお、対応付け情報は、図３から図９を参照して説明したように、ＰＯＵ名毎にＰＯＵ名と作成者とを対応付ける情報、ステップ番号毎にステップ番号と作成者とを対応付ける情報、回路ブロック番号毎に回路ブロック番号と作成者とを対応付ける情報、またはプログラムファイル名毎にプログラムファイル名と作成者とを対応付ける情報が例示される。
【００５４】
次に、Ｓ５では、プログラム開発支援装置１は、プログラム構成要素の表示画面を更新する。ここで、プログラム構成要素の表示画面は、プログラム構成要素表示手段５により表示される表示画面である。プログラム構成要素表示手段５は、対応付け情報記憶手段４に記憶された対応付け情報に基づき、表示画面を更新する。
【００５５】
次に、Ｓ６では、プログラム開発支援装置１は、プログラム構成要素の作成を終了するか否かを判定し、作成が継続される場合は、Ｓ２の処理に戻り、作成が終了される場合には、処理が終了される。
【００５６】
ここで、Ｓ５の処理の詳細について説明する。プログラム構成要素表示手段５は、プログラム構成要素の作成者毎に、作成されたプログラム構成要素を表示画面に表示する。また、プログラム構成要素表示手段５は、対応付け情報が更新されたタイミングで、表示画面を更新する。
【００５７】
図１１は、プログラム構成要素表示手段５による表示内容の一例を示す図である。表示２０は、プログラムエディタによるラダー形式の表示である。表示２０は、ＰＯＵをステップ毎に表示する。プログラム構成要素表示手段５は、表示２０に示されるように、作成者が切り替わるステップの前に作成者の情報を示すノートを挿入して作成者の情報を表示する。すなわち、隣り合うステップ間でプログラム構成要素の作成者が異なる場合には、隣り合うステップ間に作成者の情報を示すノートが挿入される。この場合の作成者の情報は、ステップ番号のより大きい後段側のステップのプログラム構成要素の作成者の情報である。ノートは、作成者名および作成者が作成したステップの範囲を記載するステートメントである。
【００５８】
具体的には、作成者である「山田太郎」はＰＯＵのステップ０から１０までを作成したので、ステップ０の前にノート２１が挿入されて、ノート２１には作成者名「山田太郎」と作成範囲である「ステップ：０−１０」が記載される。また、作成者である「鈴木花子」はＰＯＵのステップ１１から３８までを作成したので、ステップ１１の前にノート２２が挿入されて、ノート２２には作成者名「鈴木花子」と作成範囲である「ステップ：１１−３８」が記載される。さらに、作成者である「佐藤次郎」はＰＯＵのステップ３９から４６までを作成したので、ステップ３９の前にノート２３が挿入されて、ノート２３には作成者名「佐藤次郎」と作成範囲である「ステップ：３９−４６」が記載される。
【００５９】
図１２は、プログラム構成要素表示手段５による表示内容の別の一例を示す図である。表示２５は、プログラムエディタによるラダー形式の表示である。表示２５は、ＰＯＵをステップ毎に表示する。表示２５では、作成者毎に個別に割り付けられた色を背景色に用いてステップが表示されている。すなわち、複数の作成者に対して予め複数の異なる色が割り付けられ、ステップは作成者毎に背景色を変更して表示される。
【００６０】
具体的には、作成者である「山田太郎」の作成範囲２６はオレンジ色で表示される。作成者である「鈴木花子」の作成範囲２７は黄色で表示される。ただし、図１２では、作成範囲２６，２７は実際に色が付される代わりに、作成範囲２６は破線で囲まれ、作成範囲２７は一点鎖線で囲まれている。また、これらの色の割り付けは一例であり、これらに限定されるものではない。
【００６１】
図１３は、プログラム構成要素表示手段５による表示内容のさらに別の一例を示す図である。表示３０は、ナビゲーションウィンドウの表示である。表示３０では、作成者毎に個別に割り付けられた色を背景色に用いてＰＯＵが表示されている。すなわち、複数の作成者に対して予め複数の異なる色が割り付けられ、ＰＯＵは作成者毎に背景色を変更して表示される。
【００６２】
具体的には、作成者である「山田太郎」により作成されたＰＯＵである「ＭＡＩＮ／ＬＤ_Ｐｒоｇ１」を表す作成範囲３１はオレンジ色の背景色で表示される。作成者である「鈴木花子」により作成されたＰＯＵである「ＭＡＩＮ１／ＬＤ_Ｐｒоｇ２」を表す作成範囲３２は黄色の背景色で表示される。作成者である「佐藤次郎」により作成されたＰＯＵである「ＭＡＩＮ２／ＳＴ_Ｐｒоｇ」を表す作成範囲３３は緑色の背景色で表示される。ただし、図１３では、作成範囲３１から３３は実際に色が付される代わりに、作成範囲３１は点線で囲まれ、作成範囲３２は一点鎖線で囲まれ、作成範囲３３は破線で囲まれている。また、これらの色の割り付けは一例であり、これらに限定されるものではない。
【００６３】
図１４は、プログラム構成要素表示手段５による表示内容のさらに別の一例を示す図である。表示３５は、プログラムエディタによるラダー形式の表示である。表示３５は、ＰＯＵをステップ毎に表示する。表示３５では、プログラム構成要素上にポインティングデバイスのカーソルがあると、プログラム構成要素の作成者の情報が記載されたツールチップ３６が表示される。ツールチップは、ユーザがカーソルを対象物に合わせたとき、その対象物の付近の領域または該対象物を含む領域に表示されるものであり、ツールチップには、該対象物に関する情報が記載される。
【００６４】
なお、図１４では、プログラムエディタ上で、作成者がプログラム構成要素上にポインティングデバイスのカーソルを移動させてツールチップ３６を表示させる例を示しているが、図１３のようなナビゲーションウィンドウ上でも同様の表示をさせることが可能である。
【００６５】
図１５は、プログラム構成要素表示手段５による表示内容のさらに別の一例を示す図である。表示４０ａ，４０ｂは、プログラムエディタによるラダー形式の表示である。表示４０ａ，４０ｂは、ＰＯＵをステップ毎に表示する。表示４０ａ，４０ｂは、互いに切り替わることで作成範囲４１を点滅表示するものである。すなわち、プログラム構成要素表示手段５は、指定された作成者が作成したプログラム構成要素の作成範囲４１を点滅表示する。以上のように、プログラム構成要素表示手段５は、プログラムの全体または一部を、作成する者の情報とともに表示する表示手段である。
【００６６】
ここで、作成者の指定は、プログラム開発支援装置１に検索機能を付与し、プログラム開発支援装置１に作成者の情報が入力されることで行うことができる。
【００６７】
図１６は、本実施の形態の変形例に係るプログラム開発支援装置の機能構成の一例を示すブロック図である。図１６に示すプログラム開発支援装置１ｅは、図１に示すプログラム開発支援装置１の構成に加えて、プログラム構成要素検索手段６を備えている。
【００６８】
プログラム構成要素検索手段６は、作成者の情報を入力として、対応付け情報に基づいて、作成者が作成したプログラム構成要素を検索する。作成者の情報は、表示装置１ｄの表示画面から使用者により入力装置１ｃを介して入力される。作成者の情報は、例えば作成者名である。
【００６９】
プログラム構成要素表示手段５は、検索結果を表示することができる。プログラム構成要素表示手段５は、検索結果として、図１５に示すように、作成者が作成したプログラム構成要素の作成範囲４１を点滅表示することができる。
【００７０】
なお、検索結果の表示方法は、図１５の表示例に限定されない。プログラム構成要素表示手段５は、検索結果として、作成者が作成したプログラム構成要素および作成日時を一覧で表示することもできる。すなわち、図３から図９に示すテーブルの記載内容に従って検索結果が表示される。
【００７１】
また、図１５では、プログラムエディタ上で点滅表示をさせる例を示しているが、図１３のようなナビゲーションウィンドウ上でも同様の点滅表示をさせることが可能である。
【００７２】
また、プログラム構成要素表示手段５は、図１１から図１５のような表示とシーケンスプログラム上に作成者の情報を表示しない通常の表示とを切り替えて表示することができる。以上述べた例では、作成者の情報を表示する対象となるプログラムを、複数のプログラム構成要素で構成されるシーケンスプログラムとして例を説明したが、作成者の情報を表示する対象のプログラムは、複数の作成者により作成される可能性があるプログラムであればよくシーケンスプログラムに限定されない。すなわち、作成者の情報を表示する対象となるプログラムは、複数の構成要素で構成され、構成要素単位で異なる作成者により作成される可能性があるプログラムであればよい。例えば、サーボコントローラ、モーションコントローラ、ロボット制御および数値制御工作機械等の産業用装置におけるプログラムを作成者の情報を表示する対象となるプログラムとすることができる。
【００７３】
以上に説明したように、本実施の形態によれば、プログラム構成要素の作成者の特定が可能になる。これにより、プログラム構成要素の作成者が区別可能になるため、作成者の特定が容易になり、設計および保守の工数が削減できる。具体的には以下の効果が得られる。
【００７４】
プログラム構成要素の作成者が特定できるため、不具合発生時のトラブルシュートが容易になり、不具合修正工数が削減できる。
【００７５】
プログラム構成要素の作成者が特定できるため、プログラム構成要素の流用時に作成者の意図を確認することができ、設計工数が削減できる。
【００７６】
プログラム構成要素の作成者が特定できるため、複数のプログラム構成要素を結合して１つのシーケンスプログラムを生成する際に、結合すべき箇所の特定が容易になり、工数が削減できる。
【００７７】
また、本実施の形態では、対応付け情報にプログラム構成要素の作成日時の情報が付加される。これにより、作成者がプログラム構成要素をいつ作成したのかが判別可能になる。なお、図１１から図１５では、プログラム構成要素の作成日時の情報が表示されていないが、プログラム構成要素の作成者の情報とともに作成日時の情報が表示されるようにしてもよい。
【００７８】
また、本実施の形態では、対応付け情報作成手段３は、対応付け要求に応じて、対応付け情報を作成する。これにより、対応付け情報の作成のタイミングを制御することができる。対応付け要求は、プログラム構成要素が作成されるたびに実施されてもよいし、プログラム構成要素の作成中であってもプログラムエディタによる編集時に逐次実施されてもよいし、またはシーケンスプログラムの実行コードへの変換時にまとめて実施されてもよいし、プログラム構成要素の作成または編集の終了時にまとめて実施されてもよい。
【００７９】
また、本実施の形態では、プログラム構成要素表示手段５は、プログラム構成要素がステップ毎に表示される場合において、作成者が切り替わるステップの前に作成者の情報を示すノートを挿入して作成者の情報を表示することができる。これにより、作成者のマーキングが可能になるため、各作成者の担当箇所を容易に区別することが可能になる。
【００８０】
また、本実施の形態では、プログラム構成要素表示手段５は、プログラム構成要素がステップ毎に表示される場合において、作成者毎に個別に割り付けられた色を背景色に用いて作成者により作成されたステップを表示することができる。これにより、作成者の区別が容易となる。
【００８１】
また、本実施の形態では、プログラム構成要素表示手段５は、プログラム構成要素がナビゲーションウィンドウで表示される場合において、作成者毎に個別に割り付けられた色を背景色に用いて作成者により作成されたプログラム構成要素を表示することができる。これにより、作成者の区別が容易となる。
【００８２】
また、本実施の形態では、プログラム構成要素表示手段５は、プログラム構成要素上にポインティングデバイスのカーソルがあるときに、プログラム構成要素の作成者の情報が記載されたツールチップを表示することができる。これにより、プログラム構成要素を個別に指定して作成者の情報を得ることができるので簡便である。
【００８３】
また、本実施の形態では、プログラム構成要素表示手段５は、作成者により作成されたプログラム構成要素を点滅表示することができる。これにより、指定された作成者の作成範囲を容易に確認することが可能になる。
【００８４】
本実施の形態では、対応付け情報記憶手段４には対応付け情報が記憶されている。対応付け情報は、図３から図９に示すテーブルに例示される。このような対応付け情報を利用すれば、作成者の情報から当該作成者が作成したプログラム構成要素を検索することも可能である。
【００８５】
本実施の形態のその他の効果は、構成および動作の説明とともに既に説明した通りである。
【００８６】
なお、プログラム開発支援プログラムは、記録媒体にコンピュータによって読み取り可能に記録することができる。記録媒体は、光学的、磁気的または電気的な記録媒体である。記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ハードディスク、光磁気ディスク、フレキシブルディスク、またはＩＣカードである。また、プログラム開発支援プログラムは、通信回線を介して配信可能である。プログラム開発支援プログラムは、予め記録媒体に記録される場合の他、通信回線を介してダウンロードされた後に記録媒体に記録される場合もある。
【００８７】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００８８】
１，１ｅ  プログラム開発支援装置、１ａ  プロセッサ、１ｂ  メモリ、１ｃ  入力装置、１ｄ  表示装置、２  プログラム構成要素作成手段、３  対応付け情報作成手段、４  対応付け情報記憶手段、５  プログラム構成要素表示手段、１０〜１６  テーブル、２０，２５，３０，３５  表示、２１〜２３  ノート、２６，２７，３１，３２，３３  作成範囲、３６  ツールチップ。
【図１】
2018073865.tif 000003
【図２】
2018073865.tif 000004
【図３】
2018073865.tif 000005
【図４】
2018073865.tif 000006
【図５】
2018073865.tif 000007
【図６】
2018073865.tif 000008
【図７】
2018073865.tif 000009
【図８】
2018073865.tif 000010
【図９】
2018073865.tif 000011
【図１０】
2018073865.tif 000012
【図１１】
2018073865.tif 000013
【図１２】
2018073865.tif 000014
【図１３】
2018073865.tif 000015
【図１４】
2018073865.tif 000016
【図１５】
2018073865.tif 000017
【図１６】
2018073865.tif 000018
【手続補正書】
【提出日】平成29年11月9日(2017.11.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
産業用装置のプログラムを構成する各構成要素を作成する第１の作成手段と、
前記構成要素と前記構成要素を新たに作成した作成者の名前とを対応付ける対応付け情報を作成する第２の作成手段と、
前記対応付け情報を記憶する記憶手段と、
前記対応付け情報に基づき、前記構成要素を当該構成要素の作成者の名前と対応付けて表示する表示手段と
を備えることを特徴とするプログラム開発支援装置。
【請求項２】
前記第２の作成手段は、前記対応付け情報に前記構成要素の作成日時の情報を付加することを特徴とする請求項１に記載のプログラム開発支援装置。
【請求項３】
前記表示手段は、前記構成要素を当該構成要素の作成者の名前と対応付けて表示する際に、当該構成要素に対して前記作成日時が互いに異なる複数のものが存在する場合には、最新の作成日時のものを表示することを特徴とする請求項２に記載のプログラム開発支援装置。
【請求項４】
前記第２の作成手段は、前記第１の作成手段からの対応付け要求に応じて、前記対応付け情報を作成することを特徴とする請求項１から３のいずれか１項に記載のプログラム開発支援装置。
【請求項５】
前記表示手段は、前記構成要素がステップ毎に表示される場合において、前記作成者が切り替わるステップの前に前記作成者の情報を示すノートを挿入して表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項６】
前記表示手段は、前記構成要素がステップ毎に表示される場合において、作成者毎に個別に割り付けられた色を背景色に用いて前記作成者により作成されたステップを表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項７】
前記表示手段は、前記構成要素がナビゲーションウィンドウで表示される場合において、作成者の名前毎に個別に割り付けられた色を背景色に用いて前記作成者により作成された前記構成要素を表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項８】
前記表示手段は、前記構成要素上にポインティングデバイスのカーソルがあるときに、前記構成要素の作成者の情報が記載されたツールチップを表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項９】
前記作成者の情報を入力として、前記対応付け情報に基づいて、前記作成者が作成した構成要素を検索する検索手段を備えることを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項１０】
前記表示手段は、前記検索手段により検索された前記構成要素を点滅表示することを特徴とする請求項９に記載のプログラム開発支援装置。
【請求項１１】
前記作成者の名前は、前記プログラムの編集時に入力されたものであることを特徴とする請求項１から１０のいずれか１項に記載のプログラム開発支援装置。
【請求項１２】
前記作成者の名前は、前記プログラム開発支援装置の起動時に入力されたものであることを特徴とする請求項１から１０のいずれか１項に記載のプログラム開発支援装置。
【請求項１３】
前記プログラムはシーケンスプログラムであることを特徴とする請求項１から１２のいずれか１項に記載のプログラム開発支援装置。
【請求項１４】
前記構成要素はプログラム部品であることを特徴とする請求項１３に記載のプログラム開発支援装置。
【請求項１５】
前記第１の作成手段は、さらに前記構成要素と前記構成要素を編集した編集者とを対応付ける対応付け情報を作成することを特徴とする請求項１から１４のいずれか１項に記載のプログラム開発支援装置。
【請求項１６】
産業用装置のプログラムを作成編集するプログラム開発支援装置であって、
前記プログラムの全体または一部を新たに作成する者の情報の入力を受け付ける入力手段と、
前記プログラムの全体または一部を、前記作成する者の情報とともに表示する表示手段と、
を備えることを特徴とするプログラム開発支援装置。
【請求項１７】
プログラム開発支援装置が、産業用装置のプログラムを構成する各構成要素を作成するステップと、
前記プログラム開発支援装置が、前記構成要素と前記構成要素を新たに作成した作成者の名前とを対応付ける対応付け情報を作成するステップと、
前記プログラム開発支援装置が、前記対応付け情報に基づき、前記構成要素を前記構成要素の作成者と対応付けて表示するステップと、
を含むことを特徴とするプログラム開発支援方法。
【請求項１８】
産業用装置のプログラムを構成する各構成要素を作成する手順と、
前記構成要素と前記構成要素を新たに作成した作成者の名前とを対応付ける対応付け情報を作成する手順と、
前記対応付け情報に基づき、前記構成要素を前記構成要素の作成者の名前と対応付けて表示する手順と、
をコンピュータに実行させることを特徴とするプログラム開発支援プログラム。
【請求項１９】
産業用装置のプログラムを構成する各構成要素を作成する手順と、
前記構成要素と前記構成要素を新たに作成した作成者の名前とを対応付ける対応付け情報を作成する手順と、
前記対応付け情報に基づき、前記構成要素を前記構成要素の作成者の名前と対応付けて表示する手順と、
をコンピュータに実行させるためのプログラム開発支援プログラムが前記コンピュータによって読み取り可能に記録されることを特徴とする記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上述した課題を解決し、目的を達成するために、本発明に係るプログラム開発支援装置は、産業用装置のプログラムを構成する各構成要素を作成する第１の作成手段と、構成要素と構成要素を新たに作成した作成者の名前とを対応付ける対応付け情報を作成する第２の作成手段と、対応付け情報を記憶する記憶手段と、対応付け情報に基づき、構成要素を当該構成要素の作成者と対応付けて表示する表示手段とを備える。
【手続補正書】
【提出日】平成30年3月2日(2018.3.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の作成者が作成する産業用装置のプログラムを構成する構成要素を作成する第１の作成手段と、
前記構成要素のうち１以上の命令で構成されるステップと前記ステップを作成する作成者とを対応付ける第１のテーブルおよび前記構成要素と前記第１のテーブルのテーブル名とを対応付ける第２のテーブルを含む対応付け情報を作成する第２の作成手段と、
前記構成要素および前記対応付け情報を記憶する記憶手段と、
前記対応付け情報の更新後の前記対応付け情報に基づき、前記ステップと前記ステップの前記作成者と対応付けて表示する表示手段と、
を備えることを特徴とするプログラム開発支援装置。
【請求項２】
前記第２の作成手段は、前記対応付け情報に前記構成要素の作成日時の情報を付加することを特徴とする請求項１に記載のプログラム開発支援装置。
【請求項３】
前記表示手段は、前記構成要素を当該構成要素の作成者の名前と対応付けて表示する際に、当該構成要素に対して前記作成日時が互いに異なる複数のものが存在する場合には、最新の作成日時のものを表示することを特徴とする請求項２に記載のプログラム開発支援装置。
【請求項４】
前記第２の作成手段は、前記第１の作成手段からの対応付け要求に応じて、前記対応付け情報を作成することを特徴とする請求項１から３のいずれか１項に記載のプログラム開発支援装置。
【請求項５】
前記表示手段は、前記構成要素がラダー形式でステップ毎に表示される場合において、前記作成者が切り替わるステップの前に前記作成者の名前および前記作成者が作成した前記ステップの範囲を示すノートを挿入して表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項６】
前記表示手段は、前記構成要素がステップ毎に表示される場合において、作成者毎に個別に割り付けられた色を背景色に用いて前記作成者により作成されたステップを表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項７】
前記表示手段は、前記構成要素がナビゲーションウィンドウで表示される場合において、作成者の名前毎に個別に割り付けられた色を背景色に用いて前記作成者により作成された前記構成要素を表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項８】
前記表示手段は、前記構成要素上にポインティングデバイスのカーソルがあるときに、前記構成要素の作成者の情報が記載されたツールチップを表示することを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項９】
前記作成者の情報を入力として、前記対応付け情報に基づいて、前記作成者が作成した構成要素を検索する検索手段を備えることを特徴とする請求項１から４のいずれか１項に記載のプログラム開発支援装置。
【請求項１０】
前記表示手段は、前記検索手段により検索された前記構成要素を点滅表示することを特徴とする請求項９に記載のプログラム開発支援装置。
【請求項１１】
プログラム開発支援装置が、複数の作成者が作成する産業用装置のプログラムを構成する構成要素を作成するステップと、
前記プログラム開発支援装置が、前記構成要素のうち１以上の命令で構成されるステップと前記ステップを作成する作成者とを対応付ける第１のテーブルおよび前記構成要素と前記第１のテーブルのテーブル名とを対応付ける第２のテーブルを含む対応付け情報を作成するステップと、
前記プログラム開発支援装置が、前記対応付け情報の更新後の前記対応付け情報に基づき、前記ステップと前記ステップの前記作成者と対応付けて表示するステップと、
を含むことを特徴とするプログラム開発支援方法。
【請求項１２】
複数の作成者が作成する産業用装置のプログラムを構成する構成要素を作成する手順と、
前記構成要素のうち１以上の命令で構成されるステップと前記ステップを作成する作成者とを対応付ける第１のテーブルおよび前記構成要素と前記第１のテーブルのテーブル名とを対応付ける第２のテーブルを含む対応付け情報を作成する手順と、
前記対応付け情報の更新後の前記対応付け情報に基づき、前記ステップと前記ステップの前記作成者と対応付けて表示する手順と、
をコンピュータに実行させることを特徴とするプログラム開発支援プログラム。
【請求項１３】
複数の作成者が作成する産業用装置のプログラムを構成する構成要素を作成する手順と、
前記構成要素のうち１以上の命令で構成されるステップと前記ステップを作成する作成者とを対応付ける第１のテーブルおよび前記構成要素と前記第１のテーブルのテーブル名とを対応付ける第２のテーブルを含む対応付け情報を作成する手順と、
前記対応付け情報の更新後の前記対応付け情報に基づき、前記ステップと前記ステップの前記作成者と対応付けて表示する手順と、
をコンピュータに実行させるためのプログラム開発支援プログラムが前記コンピュータによって読み取り可能に記録されることを特徴とする記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上述した課題を解決し、目的を達成するために、本発明に係るプログラム開発支援装置は、複数の作成者が作成する産業用装置のプログラムを構成する構成要素を作成する第１の作成手段と、前記構成要素のうち１以上の命令で構成されるステップと前記ステップを作成する作成者とを対応付ける第１のテーブルおよび前記構成要素と前記第１のテーブルのテーブル名とを対応付ける第２のテーブルを含む対応付け情報を作成する第２の作成手段と、前記構成要素および前記対応付け情報を記憶する記憶手段と、前記対応付け情報の更新後の前記対応付け情報に基づき、前記ステップと前記ステップの前記作成者と対応付けて表示する表示手段と、を備える。
【国際調査報告】
2018073865.tif 000019
2018073865.tif 000020
2018073865.tif 000021
2018073865.tif 000022