(57)【要約】【課題】プログラムのモニタやデバック操作を容易に行うことができ、且つ、ノウハウの流出を防ぐことができるプログラミング装置およびその情報表示方法を提供する。【解決手段】プログラミング装置１は、表示手段が表示しているプログラムの表示領域のうちマウスやキーボード等の入力手段により範囲指定する表示領域選択手段４と、表示領域選択手段４によって選択された表示領域に対して表示属性情報を設定する属性設定手段６と、設定された表示属性情報をプログラム中の各命令コードと1対１に対応させて格納するデータ格納手段７と、データ格納手段７に格納された表示属性情報を解読し属性が設定されている領域についてはその領域を前記プログラムとは異なる表示形式でまとめて表示するブロック表示手段８と、を備える。【選択図】    図１
2006227720.tif 000002
【特許請求の範囲】
【請求項１】
マシンコントローラで使用するラダープログラムやモーションプログラムの内容、及び実行状態を表示可能な表示手段を有するプログラミング装置において、
前記表示手段が表示している表示領域のうちマウスやキーボード等の入力手段（３）により任意の箇所を範囲指定する表示領域選択手段（４）と、
前記表示領域選択手段（４）によって選択された表示領域（５）に対して表示属性情報を設定する属性設定手段（６）と、
前記設定された表示属性情報を前記プログラム中の各命令コードと1対１に対応させて格納するデータ格納手段（７）と、
前記データ格納手段（７）に格納された表示属性情報を解読し属性が設定されている領域についてはその領域を前記プログラムとは異なる表示形式でまとめて表示するブロック表示手段（８）と、を備えたことを特徴とするプログラミング装置。
【請求項２】
前記設定された表示属性情報に対してセキュリティコードを設定するセキュリティ設定手段（９）と、
前記設定された表示属性情報に対応するセキュリティコードの対応表を前記プログラム中に一緒に格納する対応表格納手段（１０）と、
前記プログラミング装置（１）にログインするユーザ毎にそれぞれのＩＤ、パスワード、環境設定などのユーザ情報を登録するユーザ情報登録手段（１１）と、
前記登録されているそれぞれのユーザ情報に対してそれぞれ前記プログラムの表示属性情報に対するセキュリティコード情報を保持するセキュリティコード情報保持手段（１２）と、
前記ユーザ情報と前記プログラム中のセキュリティコードを比較し一致しない表示属性情報が設定されている箇所についてはその領域のプログラム内容の展開表示を阻止する比較阻止手段（１３）と、を備えたことを特徴とする請求項１に記載のプログラミング装置。
【請求項３】
前記設定された表示属性情報に対してプログラムの実行完了条件としてレジスタの到達値、判断条件式を設定する完了条件設定手段（１４）と、
前記表示属性情報と前記プログラムの実行完了条件の対応表を作成し前記プログラム中に一緒に格納する完了条件格納手段（１５）と、
前記設定されたプログラムの実行完了条件が満たされた際に対応する表示属性情報が設定された表示領域の表示色または表示状態を変更する表示状態変更手段（１６）と、を備えたことを特徴とする請求項１または２に記載のプログラミング装置。
【請求項４】
前記設定したプログラムの実行完了の判断を前記マシンコントローラではなく前記プログラミング装置側で実行する実行完了判断手段（１７）を備えたことを特徴とする請求項１または２に記載のプログラミング装置。
【請求項５】
マシンコントローラで使用するラダープログラムやモーションプログラムの内容、及び実行状態を表示可能な表示手段を有するプログラミング装置の情報表示方法において、
ログインしたユーザ表示セキュリティ情報を取得し、
プログラム−表示属性情報を読み込み、
前記プログラム−表示属性情報に格納されている表示属性−セキュリティチェックテーブルを読み込み、
前記ユーザ表示セキュリティ情報を基に前記表示属性−セキュリティテーブルをチェックし、
前記表示属性−セキュリティテーブルに設定されている表示属性は前記ユーザ表示セキュリティ以上か判断し、
前記設定されている表示属性は前記ユーザ表示セキュリティ以上であると判断した場合は対象の表示属性をもつプログラムを展開可能とし、
一方、前記設定されている表示属性は前記ユーザ表示セキュリティ未満と判断した場合は対象の表示属性をもつプログラムを展開不可とすることを特徴とするプログラミング装置の情報表示方法。
【請求項６】
前記設定された表示属性情報に対してセキュリティコードを設定し、
前記設定された表示属性情報に対応するセキュリティコードの対応表を前記プログラム中に一緒に格納し、
前記プログラミング装置にログインするユーザ毎にそれぞれのＩＤ、パスワード、環境設定などのユーザ情報を登録し、
前記登録されているそれぞれのユーザ情報に対してそれぞれ前記プログラムの表示属性情報に対するセキュリティコード情報を保持し、
前記ユーザ情報と前記プログラム中のセキュリティコードを比較して一致しない表示属性情報が設定されている箇所についてはその領域のプログラム内容の展開表示を阻止することを特徴とする請求項５に記載のプログラミング装置の情報表示方法。
【請求項７】
前記設定された表示属性情報に対してプログラムの実行完了条件としてレジスタの到達値または判断条件式を設定し、
前記表示属性情報と前記プログラムの実行完了条件の対応表を作成して前記プログラム中に一緒に格納し、
前記設定されたプログラムの実行完了条件が満たされた際に対応する表示属性情報が設定された表示領域の表示色または表示状態を変更することを特徴とする請求項５または６に記載のプログラミング装置の情報表示方法。
【請求項８】
前記設定したプログラムの実行完了の判断を前記マシンコントローラではなく前記プログラミング装置側で実行することを特徴とする請求項５または６に記載のプログラミング装置の情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マシンコントローラで使用するラダープログラムやモーションプログラムの内容、及び実行状態を表示可能なプログラム表示装置を有するプログラミング装置およびその情報表示方法に関する。
【背景技術】
【０００２】
従来技術のプログラム表示装置を有するプログラミング装置は、対象のラダープログラムやモーションプログラムをプログラム表示装置上に表示すると同時にこれらの プログラムの実行状態をリアルタイムにマシンコントローラからモニタリングしていた（例えば、特許文献１参照）。
図１１は、従来技術を示すラダープログラム表示画面の説明図である。
図１１の例に示すように、従来技術によるラダープログラム表示画面ではプログラムの表示状態を変化させることでプログラムの実行状況を確認していた。
【特許文献１】特開平１０−３４０１０９号公報（第３−４頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、マシンコントローラで使用するラダープログラムやモーションプログラムはステップ数が増加したりソフト構造が複雑になったりするとデバックやモニタすべき個所が非常に判り難くなるという問題があった。  
また、プログラム中にそれぞれのメーカのノウハウとなるようなパラメータや演算式  などを表記しなければならない場合、これらの内容を他のユーザにも見られてしまうと  いう問題もあった。このため、これまではプログラム単位でセキュリティを設定するという方法が一般的に考えられてきた。しかし、このような方法ではセキュリティを保持するためにプログラム構成を大きく変更する必要がありユーザの大きな負担となっていた。
【０００４】
本発明はこのような問題点に鑑みてなされたものであり、プログラムのモニタやデバック操作を容易に行うことができ、且つ、ノウハウの流出を防ぐことができるプログラミング装置およびその情報表示方法を提供することを目的とする。  
【課題を解決するための手段】
【０００５】
上記問題を解決するため、請求項１に記載の発明は、マシンコントローラで使用するラダープログラムやモーションプログラムの内容、及び実行状態を表示可能な表示手段を有するプログラミング装置において、前記表示手段が表示している表示領域のうちマウスやキーボード等の入力手段により任意の箇所を範囲指定する表示領域選択手段と、前記表示領域選択手段によって選択された表示領域に対して表示属性情報を設定する属性設定手段と、前記設定された表示属性情報を前記プログラム中の各命令コードと1対１に対応させて格納するデータ格納手段と、前記データ格納手段に格納された表示属性情報を解読し属性が設定されている領域についてはその領域を前記プログラムとは異なる表示形式でまとめて表示するブロック表示手段と、を備えたことを特徴としている。
【０００６】
また、請求項２に記載の発明は、請求項１に記載のプログラミング装置において、前記設定された表示属性情報に対してセキュリティコードを設定するセキュリティ設定手段と、前記設定された表示属性情報に対応するセキュリティコードの対応表を前記プログラム中に一緒に格納する対応表格納手段と、前記プログラミング装置にログインするユーザ毎にそれぞれのＩＤ、パスワード、環境設定などのユーザ情報を登録するユーザ情報登録手段と、前記登録されているそれぞれのユーザ情報に対してそれぞれ前記プログラムの表示属性情報に対するセキュリティコード情報を保持するセキュリティコード情報保持手段と、前記ユーザ情報と前記プログラム中のセキュリティコードを比較し一致しない表示属性情報が設定されている箇所についてはその領域のプログラム内容の展開表示を阻止する比較阻止手段と、を備えたことを特徴としている。
【０００７】
また、請求項３に記載の発明は、請求項１または２に記載のプログラミング装置において、前記設定された表示属性情報に対してプログラムの実行完了条件としてレジスタの到達値、判断条件式を設定する完了条件設定手段と、前記表示属性情報と前記プログラムの実行完了条件の対応表を作成し前記プログラム中に一緒に格納する完了条件格納手段と、前記設定されたプログラムの実行完了条件が満たされた際に対応する表示属性情報が設定された表示領域の表示色または表示状態を変更する表示状態変更手段と、を備えたことを特徴としている。
【０００８】
また、請求項４に記載の発明は、請求項１または２に記載のプログラミング装置において、前記設定したプログラムの実行完了条件の条件判断を前記マシンコントローラではなく前記プログラミング装置側で実行する実行完了判断手段を備えたことを特徴としている。
【０００９】
また、請求項５に記載の発明は、マシンコントローラで使用するラダープログラムやモーションプログラムの内容、及び実行状態を表示可能な表示手段を有するプログラミング装置の情報表示方法において、ログインしたユーザ表示セキュリティ情報を取得し、プログラム−表示属性情報を読み込み、前記プログラム−表示属性情報に格納されている表示属性−セキュリティチェックテーブルを読み込み、前記ユーザ表示セキュリティ情報を基に前記表示属性−セキュリティテーブルをチェックし、前記表示属性−セキュリティテーブルに設定されている表示属性は前記ユーザ表示セキュリティ以上か判断し、前記設定されている表示属性は前記ユーザ表示セキュリティ以上であると判断した場合は対象の表示属性をもつプログラムを展開可能とし、一方、前記設定されている表示属性は前記ユーザ表示セキュリティ未満と判断した場合は対象の表示属性をもつプログラムを展開不可とすることを特徴としている。
【００１０】
また、請求項６に記載の発明は、請求項５に記載のプログラミング装置の情報表示方法において、前記設定された表示属性情報に対してセキュリティコードを設定し、前記設定された表示属性情報に対応するセキュリティコードの対応表を前記プログラム中に一緒に格納し、前記プログラミング装置にログインするユーザ毎にそれぞれのＩＤ、パスワード、環境設定などのユーザ情報を登録し、前記登録されているそれぞれのユーザ情報に対してそれぞれ前記プログラムの表示属性情報に対するセキュリティコード情報を保持し、前記ユーザ情報と前記プログラム中のセキュリティコードを比較して一致しない表示属性情報が設定されている箇所についてはその領域のプログラム内容の展開表示を阻止することを特徴としている。
【００１１】
また、請求項７に記載の発明は、請求項５または６に記載のプログラミング装置の情報表示方法において、前記設定された表示属性情報に対してプログラムの実行完了条件としてレジスタの到達値または判断条件式を設定し、前記表示属性情報と前記プログラムの実行完了条件の対応表を作成して前記プログラム中に一緒に格納し、前記設定されたプログラムの実行完了条件が満たされた際に対応する表示属性情報が設定された表示領域の表示色または表示状態を変更することを特徴としている。
【００１２】
また、請求項８に記載の発明は、請求項５または６に記載のプログラミング装置の情報表示方法において、前記設定したプログラムの実行完了の判断を前記マシンコントローラではなく前記プログラミング装置側で実行することを特徴としている。
【発明の効果】
【００１３】
請求項１および５に記載のプログラミング装置およびその情報表示方法によると、プログラムの途中経過より、その結果のみ確認できれば良い個所、デバックやモニタに関係ない不必要な箇所、もしくはセキュリティを保持したい箇所を例えばマウスやキーボードなどの入力装置を用いて範囲指定し、この範囲指定したプログラムの複数領域を、ブロック型の 表示要素でまとめて表示するようにする（以降、このように任意に選択した領域を 元のプログラムとは異なる表示形態でまとめて表示することをブロック表示と称す）ことにより、ラダー／モーションプログラムの内、必要な箇所の実行結果を簡単に確認することができる。これにより、対象のプログラムのモニタやデバック操作を容易に行うことができる。また、プログラム作成装置の稼動現場においては、プログラム修正・パラメータの調整を行うことが多いが、そのうち、多くの場合はプログラムの特定箇所の修正や調整作業 が主になる。このような現場に本発明を適用することにより、現場での作業の簡略化、プログラムのメンテナンス性の向上を図ることができる。
【００１４】
また、請求項２および６に記載のプログラミング装置およびその情報表示方法によると、請求項１または５で設定したブロック表示領域に対してブロック表示している箇所のうち、セキュリティ設定をした箇所についてはセキュリティコードを入力しない限り、表示装置上にはプログラムの内容が表されない構成としているので、メーカのノウハウとなるパラメータやプログラムコードを表記しなければならない場合でもこれらのノウハウの流出を防ぐことができる。また、ブロック表示していない箇所は通常のプログラムが表示されるのでコードのセキュリティ保持とプログラムのメンテナンスの両立が可能になる。
【００１５】
また、 請求項３および７に記載のプログラミング装置およびその情報表示方法によると、プログラム情報表示装置では定周期にこれらプログラム完了条件で指定されたレジスタ値を監視し、レジスタ値が設定された完了条件を満たした際には該ブロックの表示色、もしくは 表示状態を変化させるようにしているので、セキュリティ保持のためプログラムの特定個所をブロック表示でしか表示しない場合でもそのプログラム内容を確認すること無く対象個所の処理が完了したかどうかを確認することが出来る。
【００１６】
また、請求項４および８に記載のプログラミング装置およびその情報表示方法によると、各属性情報に添付したプログラム実行完了条件の判断をコントローラ側でなくプログラミング装置側で行うことにより、コントローラの実行速度に影響されること無くプログラムの実行状態を容易に確認することができる。また、プログラム実行完了条件として単純なレジスタ値の一致以外にも複雑な条件式やスクリプトを 設定し、複数のレジスタの実行状態から完了条件の判断を行うことも比較的容易にできる。
【００１７】
このように本発明によると、対象のプログラムのモニタやデバック操作を容易に行うことが出来、ノウハウの流出を防ぐことができるプログラミング装置およびその情報表示方法を実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の具体的実施例について、図に基づいて説明する。
【実施例１】
【００１９】
図１は、第１実施例を示すプログラミング装置のブロック図である。
図１において、１はプログラミング装置、２は表示手段、３は入力手段、４は表示領域選択手段、５は表示領域、６は属性設定手段、７はデータ格納手段、８はブロック表示手段である。なお、図１ではプログラミング装置の機能のうち本実施例に係る部分のみ記載している。
本実施例である図１の特徴とする点は以下のとおりである。
すなわち、プログラミング装置１は、表示手段２が表示しているプログラムの表示領域のうちマウスやキーボード等の入力手段３により任意の箇所を範囲指定するための表示領域選択手段４と、表示領域選択手段４によって選択された表示領域５に対して表示属性情報を設定するための属性設定手段６と、前記設定された表示属性情報を前記プログラム中の各命令コードと1対１に対応させて格納するデータ格納手段７と、データ格納手段７に格納された表示属性情報を解読し属性が設定されている領域についてはその領域を前記プログラムとは異なる表示形式でまとめて表示するためのブロック表示手段８と、を備えるようにしている点である。
【００２０】
図２は、第１実施例を示すラダープログラム表示画面の説明図であり、従来技術である図１１に相当するものである。
以下、図２を用いてプログラミング装置１のラダープログラム画面の表示例について説明する。
プログラムの途中経過よりその結果のみ確認できれば良い個所、デバックやモニタに関係ない不必要な箇所、もしくはセキュリティを保持したい箇所を、例えばマウスやキーボードなどの入力装置３を用いて範囲指定し、この範囲指定したプログラムの複数領域をブロック表示する。図２では「ＢＬＯＣＫ−０１」「ＢＬＯＣＫ−０２」がブロック表示の部分である。
【００２１】
図３は、第１実施例を示す表示属性の格納方法の説明図である。
以下図３を用いて、本発明データ格納手段７における表示属性の格納構成および本発明の動作について説明する。
ラダープログラムやモーションプログラム内に命令コード以外に画面上の行番号、表示属性情報を合わせて保存するようにする。この表示属性情報は図３に示すように、表示行ごとの命令コードに対する表示属性情報という形でそれぞれ1対１に対応させて一緒にプログラムに格納する構成にする。
この構成により、表示手段２に表示されるプログラムのうちユーザがマウス等３を使用して範囲指定した領域に対しては、その選択領域に対応する命令コードの表示属性を変更することが可能となり、表示する際にプログラムコード以外にブロック表示形式で表示することが可能となるのである。
【実施例２】
【００２２】
図４は、第２実施例を示すセキュリティ設定に係る部分を含めたプログラミング装置のブロック図である。
図４において、９はセキュリティ設定手段、１０は対応表格納手段、１１はユーザ情報登録手段、１２はセキュリティコード情報保持手段である。なお、図１と同じ説明符号のものは図１と同じ構成要素を示しているので説明は省略する。
本実施例を示した図４のプログラミング装置の特徴とする点は以下のとおりである。
すなわち、プログラミング装置１は、前記設定された表示属性情報に対してセキュリティコードを設定するためのセキュリティ設定手段９と、前記設定された表示属性情報に対応するセキュリティコードの対応表を前記プログラム中に一緒に格納する対応表格納手段１０と、プログラミング装置１にログインするユーザ毎にそれぞれのＩＤ、パスワード、環境設定などのユーザ情報を登録するためのユーザ情報登録手段１１と、前記登録されているそれぞれのユーザ情報に対してそれぞれ前記プログラムの表示属性情報に対するセキュリティコード情報を保持するセキュリティコード情報保持手段１２と、前記ユーザ情報と前記プログラム中のセキュリティコードを比較し一致しない表示属性情報が設定されている箇所についてはその領域のプログラム内容を展開して表示手段２に表示することを阻止する比較阻止手段１３と、を備えるようにしている点である。
【００２３】
図５は、第２実施例を示すプログラミング装置の全体処理の説明図であり、処理の流れを判りやすく図示したものである。
また、図６は、第２実施例を示すセキュリティ−表示属性チェックテーブルの説明図であり、プログラミング装置の各プログラム内に一緒に格納されるセキュリティ−表示属性チェックテーブルの例を示したものである。図６では、表示属性、セキュリティコードのほか完了条件も設定されているが、完了条件については第３実施例で詳細を説明する。
また、図７は、第２実施例を示すログインしたユーザ毎に設定されるユーザ表示セキュリティ情報テーブルの説明図である。
また、図８は、第２実施例を示すセキュリティ設定されたプログラムの表示判定手順の説明図である。
以下、図５乃至８を用いて本実施例のプログラミング装置のセキュリティ設定されたプログラムの表示判定手順について説明する。
本実施例では、第１実施例で設定したブロック表示領域に対してそれぞれセキュリティコードを設定することができる。セキュリティコードを設定した場合、ブロック表示領域に設定されている表示属性情報に対してセキュリティ値が設定される。 これらの情報は図６に示すような構成のテーブルに設定され、セキュリティ−表示属性 チェックテーブルとして対象プログラム内に一緒に格納される。
また、ログインする各ユーザのユーザ情報に対しても図７に示すような表示属性に対するセキュリティコードで構成されたテーブルを作成し、ユーザ表示セキュリティ情報テーブルとしてログインするユーザ毎にそれぞれ設定するようにしている。
表示装置でプログラムを表示する際には、はじめに図８に示すようにプログラム中の表示属性値に設定されているセキュリティコードと一致するセキュリティコードがログイン中のユーザ情報に格納されているユーザ表示セキュリティ情報内に設定されているかどうかを判定する。もし、セキュリティコードが一致した表示属性があれば、それらの表示属性が設定されている個所のプログラムについてはプログラムコードとブロック表示のどちらでも表示を行えるようにする。逆に、一致するセキュリティ情報が存在しない表示属性については、情報表示装置上のプログラム表示をブロック表示としてしか表示せずその箇所のプログラムの内容は表示しないようにする。
これにより、プログラム中にセキュリティ設定をした領域については不特定多数のユーザがこの内容を参照することを阻止することが可能となるのである。
【００２４】
図９は、第２実施例を示すセキュリティ設定されたプログラムに対する表示方法のフロー図である。
以下、図９を用いてセキュリティ設定されたプログラムに対する表示装置の情報表示方法について説明する。
先ず、ログインしたユーザ表示セキュリティ情報を取得する（ステップＳＴ１）。次に、プログラム−表示属性情報を読み込み（ステップＳＴ２）、プログラム中に格納されている
表示属性−セキュリティチェックテーブルを読み込む（ステップＳＴ３）。次に、ユーザ表示セキュリティ情報を基に、表示属性−セキュリティテーブルをチェックする（ステップＳＴ４）。次に、設定されている表示属性はユーザ表示セキュリティ以上か判断する（ステップＳＴ５）。判断の結果、設定されている表示属性はユーザ表示セキュリティ以上である場合は、対象の表示属性をもつプログラムは展開可とする（ステップＳＴ６）。一方、判断の結果、設定されている表示属性はユーザ表示セキュリティ未満の場合は、対象の表示属性をもつプログラムは展開不可とする（ステップＳＴ７）。次に、表示対象の表示属性−セキュリティテーブルのチェックが完了したか確認し（ステップＳＴ８）、表示対象の表示属性−セキュリティテーブルのチェックが完了した場合は、表示装置２にプログラムを表示する（ステップＳＴ９）。一方、表示対象の表示属性−セキュリティテーブルのチェックが完了していない場合は次の表示属性をチェックする（ステップＳＴ１０）。
【実施例３】
【００２５】
図１０は、第３実施例を示すプログラムの実行完了時の表示状態変更および実行完了条件の条件判断に係る部分を含めたプログラミング装置のブロック図である。
図１０において、１４は完了条件設定手段、１５は完了条件格納手段、１６は表示状態変更手段、１７は実行完了判断手段である。なお、図１、４と同じ説明符号のものは図１、４と同じ構成要素を示しているので、説明は省略する。
本実施例である図１０の特徴とする点は以下のとおりである。
すなわち、プログラミング装置１は、 前記設定された表示属性情報に対して図６で示したようにプログラムの実行完了条件としてレジスタの到達値、判断条件式などを設定するための完了条件設定手段１４と、前記表示属性情報と前記プログラムの実行完了条件の対応表を作成し前記プログラム中に一緒に格納する完了条件格納手段１５と、前記設定されたプログラムの実行完了条件が満たされた際に対応する表示属性情報が設定された表示領域の表示色や表示状態を変更するための表示状態変更手段１６を有し、完了条件として指定したレジスタの値が所定の値となり、条件を満たしたら、第１実施例で示したブロック表示領域の表示色や表示状態を変更するようにしている点と、設定したプログラムの実行完了条件を満たしているかどうかの判断を前記マシンコントローラではなくプログラミング装置１側で実行するための実行完了判断手段１７を有し、各属性に設定した完了条件をコントローラ側では一切実行せずプログラミング装置１側でのみこれらの条件を使用するようにしている点である。
【００２６】
実行完了判断は、具体的には、ある属性に対する完了条件として設定されているレジスタ値についてその現在値をプログラム表示装置側で定周期でコントローラからモニタリングし、モニタしたレジスタ値が設定されている到達値や条件式などの完了条件を満たしているかどうかを判定する。プログラミング装置１側で実行条件の判断をするため完了条件としては単純な条件式以外にも一定の処理手順を記載したスクリプトを設定する形にしても良い。
したがって、ユーザはブロック表示されている箇所についてそのプログラム内容を確認しなくとも実行が完了したかどうかを簡単に確認することができ、各属性情報に添付したプログラム実行完了条件の判断をコントローラ側でなくプログラミング装置１側で行うことにより、コントローラの実行速度に影響されること無く、プログラムの実行状態を容易に確認することができるのである。
【産業上の利用可能性】
【００２７】
本発明は、マシンコントローラに限らず同様のプログラム表示装置を有するプログラミング装置に広く応用が可能である。
【図面の簡単な説明】
【００２８】
【図１】第１実施例を示すプログラミング装置のブロック図
【図２】第１実施例を示すラダープログラム表示画面の説明図
【図３】第１実施例を示す表示属性の格納方法の説明図
【図４】第２実施例を示すセキュリティ設定に係る部分を含めたプログラミング装置のブロック図
【図５】第２実施例を示すプログラミング装置の全体処理の説明図
【図６】第２実施例を示すセキュリティ−表示属性チェックテーブルの説明図
【図７】第２実施例を示すログインしたユーザ毎に設定されるユーザ表示セキュリティ情報テーブルの説明図
【図８】第２実施例を示すセキュリティ設定されたプログラムの表示判定手順の説明図
【図９】第２実施例を示すセキュリティ設定されたプログラムに対する表示方法のフロー図
【図１０】第３実施例を示すプログラムの実行完了時の表示状態変更および実行完了条件の条件判断に係る部分を含めたプログラミング装置のブロック図
【図１１】従来技術を示すラダープログラム表示画面の説明図
【符号の説明】
【００２９】
１  プログラミング装置
２  表示手段
３  入力手段
４  表示領域選択手段
５  表示領域
６  属性設定手段
７  データ格納手段
８  ブロック表示手段
９  セキュリティ設定手段
１０  対応表格納手段
１１  ユーザ情報登録手段
１２  セキュリティコード情報保持手段
１３  比較阻止手段
１４  完了条件設定手段
１５  完了条件格納手段
１６  表示状態変更手段
１７  実行完了判断手段
【図１】
2006227720.tif 000003
【図２】
2006227720.tif 000004
【図３】
2006227720.tif 000005
【図４】
2006227720.tif 000006
【図５】
2006227720.tif 000007
【図６】
2006227720.tif 000008
【図７】
2006227720.tif 000009
【図８】
2006227720.tif 000010
【図９】
2006227720.tif 000011
【図１０】
2006227720.tif 000012
【図１１】
2006227720.tif 000013