(57)【要約】【課題】端子部の数がさらに増加しても、体格の大型化を招くことなく視認性が向上するＰＬＣを提供する。【解決手段】ＰＬＣ１０は、入力端子１２および出力端子１３として複数の端子部１２０１〜１２１２、１３０１〜１３１２を有している。この端子部１２０１〜１２１２、１３０１〜１３１２の作動状態は、表示部１１に表示される。表示部１１には、各端子部に対応する端子状態表示領域が設定されており、この端子状態表示領域に作動状態の端子部に対応する端子番号が表示される。複数の端子部は、すべてが同時に作動状態となる可能性は低い。そのため、ある特定の端子部が作動状態であるとき、この特定の端子部に隣り合う端子部には作動状態でないものが含まれる。そこで、特定の端子部に対応する端子番号は、この特定の端子部に対応する端子状態表示領域だけでなく、隣り合う他の非作動状態の端子部に対応する端子状態表示領域まで拡大して表示される。【選択図】図１
2011197731.tif 000002
【特許請求の範囲】
【請求項１】
入力端子および出力端子を構成する複数の端子部と、
複数の前記端子部についてそれぞれ設けられている複数の端子状態表示領域を有し、各端子部の作動状態を、前記端子状態表示領域に前記端子部ごとにそれぞれ割り当てられている端子番号で表示する表示部と、
前記表示部における表示を制御する表示制御装置と、を備えるプログラマブルロジックコントローラであって、
前記表示制御装置は、
複数の前記端子部の作動状態を取得する作動状態取得手段と、
複数の前記端子部のうち前記作動状態取得手段で作動状態として取得した作動端子から任意に特定作動端子を抽出し、前記特定作動端子を囲む周辺に他の前記作動端子があるか否かを判断する作動端子有無判断手段と、
前記作動端子有無判断手段で前記特定作動端子の周辺において前記特定作動端子に隣り合うすべての前記端子部に他の作動端子があると判断したとき、前記特定作動端子に割り当てられている特定端子番号を複数の前記端子状態表示領域のうち前記特定作動端子に対応する特定端子状態表示領域に表示し、前記作動端子有無判断手段で前記特定作動端子の周辺において前記特定作動端子に隣り合う前記端子部のいずれかに作動端子がないと判断したとき、前記特定端子番号を前記特定端子状態表示領域およびこの特定端子状態表示領域に隣り合う端子状態表示領域を含む拡大表示領域に前記特定端子番号を表示する表示領域変更手段と、
を有することを特徴とするプログラマブルロジックコントローラ。
【請求項２】
前記表示領域変更手段は、前記拡大表示領域を、予め定められている方向で前記特定端子状態表示領域と隣接する隣接表示領域に設定することを特徴とする請求項１記載のプログラマブルロジックコントローラ。
【請求項３】
前記表示部は、前記端子状態表示領域に、前記入力端子に対応して設けられている入力端子状態表示領域、および前記出力端子に対応して設けられ前記入力端子状態表示領域と並列して隣り合う出力状態表示領域を有し、
前記隣接表示領域は、隣り合う前記入力状態表示領域および前記出力状態表示領域に設定されることを特徴とする請求項２記載のプログラマブルロジックコントローラ。
【請求項４】
前記表示領域変更手段は、
前記作動端子有無判断手段で前記特定作動端子の周辺に作動端子がないと判断したとき、前記特定端子番号を前記特定作動端子状態表示領域およびこの特定端子状態表示領域の周辺の端子状態表示領域を含む拡大表示領域に前記特定端子番号を表示することを特徴とする請求項１、２または３記載のプログラマブルロジックコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルロジックコントローラ（以下、「ＰＬＣ：Programmable Logic Controller」という。）に関する。
【背景技術】
【０００２】
近年、ＰＬＣは、体格を維持したまま高機能化および高集積化が進んでいる。そのため、ＰＬＣに設けられる入力端子および出力端子などの端子部は増加傾向にある。このＰＬＣは、各端子部の作動状態を容易に把握するために、設けられている複数の端子部の作動状態を示す表示手段を備えている。この表示手段は、一般にＬＥＤ（Light Emitting Diode）が用いられ、点灯することにより対応する端子部が作動中であることを表示する（例えば、特許文献１参照）。具体的には、複数の端子部に対応して複数のＬＥＤが整列して設けられ、個々のＬＥＤの近傍に各端子部を示す番号が表示されている。これにより、作動中の端子部は、点灯中のＬＥＤと近傍の番号とを対照することにより認識される。
【０００３】
しかしながら、近年の端子部の増加にともない、各端子部の作動状態を示すＬＥＤの数が増加しているにも関わらず、ＰＬＣの体格は維持されているため、ＬＥＤの数のさらなる増加は困難になっている。また、体格が維持されたままＬＥＤの数が増加しているため、端子部を示す番号の文字が微小になるとともに、そもそも番号を配置する場所の確保が困難になる。その結果、端子部の作動状態の把握が困難になっているという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３４３８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の目的は、端子部の数がさらに増加しても、体格の大型化を招くことなく視認性が向上するＰＬＣを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１または２記載の発明では、表示部は、複数の端子部に対応する複数の端子状態表示領域を有している。表示部は、この端子状態表示領域に各端子部の作動状態を端子部ごとに割り当てられている端子番号で表示する。作動端子有無判断手段は、作動状態の端子部から特定作動端子を抽出し、この特定作動端子の周辺に他の作動端子があるか否かを判断する。そして、表示領域変更手段は、特定作動端子の周辺でこれに隣り合うすべての端子部に作動端子があるとき、特定作動端子に割り当てられている端子番号を特定作動端子に対応する特定端子状態表示領域に表示する。これにより、特定作動端子の周辺に作動端子があるとき、表示部には少なくとも端子状態表示領域に応じた大きさの特定端子番号が表示される。一方、表示領域変更手段は、特定作動端子の周辺に作動端子がないとき、特定作動端子周辺の作動端子の分布状況に応じて、表示領域を拡大した拡大表示領域に特定端子番号を表示する。これにより、特定作動端子の周辺における作動端子の分布状況に応じて、表示部に表示される特定端子番号は拡大される。一般に、複数の端子部を有するＰＬＣの場合、すべての端子部が同時に作動状態となることは考えにくい。また、端子部の数が増加するほど、隣り合う端子部同士が同時に作動状態となることも考えにくい。すなわち、請求項１記載の発明の場合、特定作動端子の周辺に作動端子が存在する可能性は低い。そのため、端子部の数が増加しても、表示部に表示される特定端子番号は、周辺の拡大表示領域まで拡大される。したがって、端子部の数の増加に関わらず、体格の大型化を招くことなく視認性を高めることができる。
【０００７】
請求項２記載の発明では、拡大表示領域は、特定端子状態表示領域に隣接する隣接表示領域に設定されている。このとき、拡大表示領域は、予め設定された方向で特定端子状態表示領域に隣接する。例えば特定端子状態表示領域に縦方向で隣接する拡大表示領域を設定する場合、拡大表示領域に表示される特定端子番号は、縦方向へ拡大される。同様に、例えば特定端子状態表示領域に横方向で隣接する拡大表示領域を設定する場合、拡大表示領域に表示される特定端子番号は、横方向へ拡大される。したがって、視認性を高めることができる。
【０００８】
請求項３記載の発明では、表示部の端子状態表示領域は、入力端子および出力端子に対応して並列して隣り合う入力端子状態表示領域および出力端子状態表示領域を有している。これにより、入力端子状態表示領域には、出力端子状態表示領域が隣接する。一般的なＰＬＣの場合、ある種の信号が入力された後、何らかの処理を経て信号の出力が実行される。そのため、同一の系統の入出力である同一の番号の入力端子および出力端子が同時に作動状態となる可能性は極めて低い。そこで、並列して隣り合う入力端子状態表示領域および出力端子状態表示領域に拡大表示領域を設定することにより、特定端子番号は横方向へ拡大される。したがって、確実に視認性を高めることができる。
【０００９】
請求項４記載の発明では、表示領域変更手段は、特定作動端子の周辺に作動端子がないと判断したとき、特定端子番号を、特定作動端子状態表示領域およびこの特定端子状態表示領域の周辺の端子状態表示領域を含む拡大表示領域に表示する。作動状態でない端子部は、特定作動端子に隣り合うだけでなく、特定作動端子の周辺に位置することもある。このように特定作動端子の周囲に作動状態でない端子部があるとき、表示領域変更手段は、特定端子番号を、特定作動端子表示領域に限らず、その周囲の端子状態表示領域を含む拡大表示領域に表示する。これにより、特定作動端子の特定端子番号は、より広い領域に拡大して表示される。したがって、視認性をより高めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態によるＰＬＣにおいて外観の正面視を示す概略図
【図２】一実施形態によるＰＬＣの表示部を示す概略図
【図３】一実施形態によるＰＬＣの構成を示すブロック図
【図４】一実施形態によるＰＬＣの処理の流れを示す概略図
【図５】一実施形態によるＰＬＣの端子部を示す模式図
【図６】一実施形態によるＰＬＣにおいて表示部の表示を示す模式図
【図７】一実施形態によるＰＬＣにおいて表示部の表示を示す模式図
【図８】一実施形態によるＰＬＣにおいて表示部の表示を示す模式図
【図９】一実施形態によるＰＬＣにおいて表示部の表示を示す模式図
【図１０】一実施形態によるＰＬＣにおいて表示部の表示を示す模式図
【図１１】一実施形態によるＰＬＣにおいて表示部の表示を示す模式図
【図１２】一実施形態によるＰＬＣにおいて表示部の表示を示す模式図
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態によるＰＬＣを図面に基づいて詳細に説明する。
図１に示すように、一実施形態によるＰＬＣ１０は、概ね箱状に形成され、正面に表示部１１を有している。図１に示す本実施形態の場合、表示部１１を挟んで左側に入力端子１２が配置され、右側に出力端子１３が配置されている。表示部１１は、この入力端子１２と出力端子１３との間に配置されている。
【００１２】
本実施形態の場合、入力端子１２および出力端子１３は、それぞれ１２個の端子部から構成されている。具体的には、図１に示す例の場合、入力端子１２は、１２個の端子部１２０１〜１２１２を有している。また、出力端子１３は、１２個の端子部１３０１〜１３１２を有している。入力端子１２および出力端子１３は、１２個の端子部１２０１〜１２１２、１３０１〜１３１２に対応して、それぞれ１番から１２番までの端子番号が割り当てられている。入力端子１２の場合、端子部１２０１〜１２１２に、それぞれ端子番号Ｉ１から端子番号Ｉ１２までが割り当てられている。例えば端子部１２０１は、端子番号Ｉ１に対応する。また、出力端子１３の場合、端子部１３０１〜１３１２に、それぞれ端子番号Ｏ１から端子番号Ｏ１２までが有り当てられている。例えば端子部１３０１は、端子番号Ｏ１に対応する。以下、複数の端子部が端子番号が小さい方から順に配置されている方向は「縦方向」と称し、入力端子１２と出力端子１３とが隣り合う方向は「横方向」と称する。図１に示すＰＬＣ１０は、一例であり、入力端子１２および出力端子１３の各端子部の数は、説明の簡単のために１２個としている。しかし、入力端子１２および出力端子１３に含まれる端子部の数は、ＰＬＣ１０に応じて任意に設定することができる。
【００１３】
表示部１１は、矩形状に形成され、入力端子１２および出力端子１３よりもやや正面側に突出している。表示部１１は、例えば液晶あるいは有機ＥＬなどにより薄い板状に形成されている。表示部１１は、表示領域２０を有している。表示領域２０は、図２に示すように複数の端子状態表示領域２１０１〜２１１２、２２０１〜２２１２に分割されている。各端子状態表示領域２１０１〜２１１２、２２０１〜２２１２は、複数の端子部１２０１〜１２１２、１３０１〜１３１２に対応して複数設けられている。上述のように入力端子１２が１２個の端子部１２０１〜１２１２、および出力端子１３が１２個の端子部１３０１〜１３１２を有する本実施形態のＰＬＣ１０の場合、表示部１１は、長手方向へ１２行の端子状態表示領域と短手方向へ２列の端子状態表示領域とを有している。すなわち、表示部１１は、入力端子１２および出力端子１３の総数に応じて２４箇所の端子状態表示領域２１０１〜２１１２、２２０１〜２２１２を含んでいる。詳細には、入力端子１２の端子部１２０１〜１２１２に対応する端子状態表示領域２１０１〜２１１２と、出力端子１３の端子部１３０１〜１３１２に対応する端子状態表示領域２２０１〜２２１２とは、並列して配置されている。
【００１４】
図２に示す本実施形態の場合、例えば端子番号Ｉ１の端子部１２０１の端子状態は、端子状態表示領域２１０１に表示される。同様に端子番号Ｏ１の端子部１３０１の端子状態は、端子状態表示領域２２０１に表示される。そして、この端子番号Ｉ１の端子部１２０１の端子状態表示領域２１０１の隣には、端子番号Ｏ１の端子部１３０１の端子状態表示領域２２０１が配置されている。その他の端子番号についても同様である。このように、表示部１１は、入力端子１２の端子部１２０１〜１２１２についてそれぞれ設けられている端子状態表示領域２１０１〜２１１２と、出力端子１３の端子部１３０１〜１３１２についてそれぞれ設けられている端子状態表示領域２２０１〜２２１２とを、互いに隣り合って有している。表示部１１の端子状態表示領域２１０１〜２１１２、２２０１〜２２１２に表示される端子番号Ｉ１〜Ｉ１２、Ｏ１〜Ｏ１２は、入力端子１２と出力端子１３とで色彩、色調、階調またはフォントなどの表示形態が異なっている。これにより、作動端子が入力端子１２であるか出力端子１３であるかは、表示部１１に表示された端子番号を見ることにより容易に把握される。
【００１５】
ＰＬＣ１０は、上記の構成に加え、図３に示すように表示制御装置３０をさらに備えている。表示制御装置３０は、制御部３１を有している。制御部３１は、ＣＰＵ、ＲＯＭおよびＲＡＭを有するマイクロコンピュータで構成され、表示部１１における表示を制御する。表示制御装置３０は、例えばＲＯＭに記憶しているコンピュータプログラムにしたがって表示部１１を制御する。表示制御装置３０は、コンピュータプログラムを実行することにより、作動状態取得部３２、作動端子有無判断部３３および表示領域変更部３４をソフトウェア的に実現する。なお、表示制御装置３０の作動状態取得部３２、作動端子有無判断部３３および表示領域変更部３４は、いずれもハードウェア的に実現してもよい。
【００１６】
作動状態取得部３２は、入力端子１２および出力端子１３の各端子部１２０１〜１２１２、１３０１〜１３１２の作動状態を取得する。具体的には、作動状態取得部３２は、各端子部１２０１〜１２１２、１３０１〜１３１２において、信号の入力または出力が実行されているか否かを取得する。複数の端子部１２０１〜１２１２、１３０１〜１３１２のうち、信号の入力または出力が実行されている端子部は、作動端子と定義する。
【００１７】
作動端子有無判断部３３は、作動状態取得部３２で作動状態として取得した作動端子の周囲に、他の作動端子があるか否かを判断する。入力端子１２の端子部１２０１〜１２１２および出力端子１３の端子部１３０１〜１３１２は、同時に複数の端子部が作動状態の作動端子となる。そこで、作動端子有無判断部３３は、作動状態取得部３２で作動状態として取得した複数の作動端子のそれぞれについて、各作動端子の周囲に、他の作動端子があるか否かを判断する。表示領域変更部３４は、作動端子有無判断部３３での判断の結果に基づいて、端子番号Ｉ１〜Ｉ１２、Ｏ１〜Ｏ１２を表示する領域を維持または拡大する。具体的には、以下で説明する。
【００１８】
次に、上述の構成のＰＬＣ１０における端子番号の表示手順について図４に基づいて詳細に説明する。
作動状態取得部３２は、ＰＬＣ１０の電源がオンされると、入力端子１２および出力端子１３を構成する端子部１２０１〜１２１２、１３０１〜１３１２の作動状態を取得する（Ｓ１０１）。すなわち、作動状態取得部３２は、各端子部１２０１〜１２１２、１３０１〜１３１２について作動状態であるか、つまりその端子部１２０１〜１２１２、１３０１〜１３１２において通信が実行されているか否かを取得する。作動状態取得部３２は、入力端子１２および出力端子１３を構成するすべての端子部１２０１〜１２１２、１３０１〜１３１２について作動状態を取得する。
【００１９】
Ｓ１０１において作動状態が取得されると、作動端子有無判断部３３は、作動状態取得部３２で取得した作動状態の作動端子から一つの特定作動端子を抽出する（Ｓ１０２）。Ｓ１０１における各端子部１２０１〜１２１２、１３０１〜１３１２の作動状態の取得では、通常、複数の端子部が作動状態として取得される。そこで、作動端子有無判断部３３は、取得された複数の端子部から任意の一つを特定作動端子として取得する。この場合、作動端子有無判断部３３は、端子番号が小さい方から順に特定作動端子を抽出したり、端子番号が大きい方から順位特定作動端子を抽出したり、任意の手順で特定作動端子を抽出する。
【００２０】
作動端子有無判断部３３は、Ｓ１０２において特定作動端子を抽出すると、この抽出した特定作動端子の周辺に他の作動端子があるか否かを判断する（Ｓ１０３）。上述の通り、Ｓ１０１における各端子部１２０１〜１２１２、１３０１〜１３１２の作動状態の取得では、通常、複数の端子部が作動状態として取得される。そこで、作動端子有無判断部３３は、Ｓ１０２において抽出した特定作動端子の周辺に、この特定作動端子と異なる他の作動中の端子すなわち他の作動端子があるか否かを判断する。作動端子有無判断部３３は、Ｓ１０１で取得した各端子部１２０１〜１２１２、１３０１〜１３１２の作動状態に基づいて、特定作動端子の周辺に他の作動端子があるか否かを判断する。
【００２１】
例えば、図５に示す端子番号Ｉ２の端子部１２０２が特定作動端子であるとしたとき、作動端子有無判断部３３は、この端子番号Ｉ２の端子部１２０２の周辺に位置する端子番号Ｉ１の端子部１２０１、端子番号Ｉ３の端子部１２０３、端子番号Ｏ１の端子部１３０１、端子番号Ｏ２の端子部１３０２および端子番号Ｏ３の端子部１３０３のそれぞれについて、作動状態となっている作動端子であるか否かを判断する。図１に示す場合、端子部１２０１〜１２１２、１３０１〜１３１２だけを見ると、図５に示す端子番号Ｏ１の端子部１３０１、端子番号Ｏ２の端子部１３０２および端子番号Ｏ３の端子部１３０３は、端子番号Ｉ２の端子部１２０２との間に表示部１１を挟んでいる。このように表示部１１を挟んでいる場合でも、作動端子有無判断部３３は、表示部１１の存在を無視して入力端子１２側の各端子部１２０１〜１２１２と出力端子１３側の各端子部１３０１〜１３１２とは周辺に位置する関係であるとして、それらの作動状態を判断する。
【００２２】
作動端子有無判断部３３は、Ｓ１０３において特定作動端子の周辺に他の作動端子が有ると判断したとき（Ｓ１０３：Ｙｅｓ）、特定作動端子に隣り合う端子部のすべてが作動端子であるか否かを判断する（Ｓ１０４）。上述の図５に示す例のように、端子番号Ｉ２の端子部１２０２を特定作動端子とする場合、Ｓ１０３において端子部１２０２の周辺の端子番号Ｉ１の端子部１２０１、端子番号Ｉ３の端子部１２０３、端子番号Ｏ１の端子部１３０１、端子番号Ｏ２の端子部１３０２または端子番号Ｏ３の端子部１３０３のいずれかは作動端子であると判断されている。したがって、作動端子有無判断部３３は、Ｓ１０４において、端子番号Ｉ２に隣り合う端子番号Ｉ１の端子部１２０１、端子番号Ｉ３の端子部１２０３および端子番号Ｏ２の端子部１３０２のすべてが作動端子であるか否かをさらに判断する。なお、「隣り合う」とは、例えば端子部１２０２と端子部１２０１、端子部１２０２と端子部１２０３、端子部１２０２と端子部１３０２など、縦方向または横方向で間に他の端子部を挟まない状態をいう。
【００２３】
表示領域変更部３４は、Ｓ１０４において、特定作動端子に隣り合う端子部のすべてが作動端子であると判断されると（Ｓ１０４：Ｙｅｓ）、特定作動端子に割り当てられている端子状態表示領域に、この特定作動端子の端子番号を表示する（Ｓ１０５）。図５に示す例の場合、特定作動端子である端子番号Ｉ２の端子部１２０２に隣り合う端子番号Ｉ１の端子部１２０１、端子番号Ｉ３の端子部１２０３および端子番号Ｏ２の端子部１３０２は、いずれも作動端子である。そのため、図６に示すように、表示領域変更部３４は、表示部１１において各端子部１２０１、１２０２、１２０３、１３０１、１３０２、１３０３に対応する端子状態表示領域２１０１、２１０２、２１０３、２２０１、２２０２、２２０３に、端子部１２０１、１２０２、１２０３、１３０１、１３０２、１３０３の端子番号を表示する。したがって、特定作動端子である端子部１２０２の端子番号Ｉ２は、端子番号Ｉ２について規定されている端子状態表示領域２１０２に表示される。特定作動端子である端子部１２０２の周囲の端子部１２０１、１２０３、１３０１、１３０２、１３０３の端子番号も、対応する端子状態表示領域２１０１、２１０３、２２０１、２２０２、２２０３にそれぞれ表示される。上記の処理を終了すると、表示領域変更部３４は、Ｓ１０１へリターンする。
【００２４】
一方、Ｓ１０３において特定作動端子の周辺に他の作動端子がないと判断されたとき（Ｓ１０３：Ｎｏ）、表示領域変更部３４は、特定作動端子の端子番号を拡大表示領域に表示する（Ｓ１０６）。Ｓ１０３において特定作動端子の周辺に他の作動端子がないと判断されたとき、図５に示す例の場合、特定作動端子である端子番号Ｉ２の端子部１２０２の周辺に位置する端子番号Ｉ１の端子部１２０１、端子番号Ｉ３の端子部１２０３、端子番号Ｏ１の端子部１３０１、端子番号Ｏ２の端子部１３０２および端子番号Ｏ３の端子部１３０３は、いずれも作動端子ではない。そのため、端子番号Ｉ１に対応する端子状態表示領域２１０１、端子番号Ｉ３に対応する端子状態表示領域２１０３、端子番号Ｏ１に対応する端子状態表示領域２２０１、端子番号Ｏ２に対応する端子状態表示領域２２０２および端子番号Ｏ３に対応する端子状態表示領域２２０３は、図７に示すようにいずれも端子番号を表示する必要がない。そこで、表示領域変更部３４は、図８に示すように特定作動端子である端子部１２０２の端子番号Ｉ２を、端子番号Ｉ１に対応する端子状態表示領域２１０１、端子番号Ｉ３に対応する端子状態表示領域２１０３、端子番号Ｏ１に対応する端子状態表示領域２２０１、端子番号Ｏ２に対応する端子状態表示領域２２０２および端子番号Ｏ３に対応する端子状態表示領域２２０３に拡大して表示する。すなわち、表示領域変更部３４は、端子部１２０２の端子番号Ｉ２を、端子状態表示領域２１０２を含む拡大表示領域に表示する。これにより、特定作動端子である端子部１２０２の端子番号Ｉ２は、表示部１１に拡大して表示され、表示部１１おける視認性が向上する。上記の処理を終了すると、表示領域変更部３４は、Ｓ１０１へリターンする。
【００２５】
また、Ｓ１０４において「特定作動端子に隣り合うすべての端子部が作動端子」に該当しないと判断されたとき（Ｓ１０４：Ｎｏ）、表示領域変更部３４は、特定作動端子に並列する端子部が作動端子であるか否かを判断する（Ｓ１０７）。図５に示す例の場合、表示領域変更部３４は、特定作動端子である端子番号Ｉ２の端子部１２０２に並列する端子番号Ｏ２の端子部１３０２が作動端子であるか否かを判断する。ＰＬＣ１０は、入力端子１２から入力された信号を処理して出力端子１３から出力する。そのため、入力と出力とが対応している端子番号Ｉ２の端子部１２０２と端子番号Ｏ２の端子部１３０２とは、同時に作動状態になる可能性が低い。そこで、表示領域変更部３４は、Ｓ１０４において特定作動端子である端子部１２０２に隣り合ういずれかの端子部１２０１、１２０３、１３０１、１３０２、１３０３が作動端子であると判断されたとき、特定作動端子である端子番号Ｉ２の端子部１２０２に並列する端子番号Ｏ２の端子部１３０２が作動端子である否かを判断する。
【００２６】
表示領域変更部３４は、Ｓ１０７において特定作動端子に並列する端子部が作動端子でないと判断すると（Ｓ１０７：Ｎｏ）、特定作動端子の端子番号を横方向へ拡大した限定拡大表示領域に表示する（Ｓ１０８）。図５に示す例の場合において、端子番号Ｉ２の端子部１２０２に並列する端子番号Ｏ２の端子部１３０２が作動端子でないとき、図９に示すように端子番号Ｏ２に対応する端子状態表示領域２２０２には、端子番号Ｏ２を表示する必要がない。そこで、表示領域変更部３４は、特定作動端子である端子部１２０２の端子番号Ｉ２を、図１０に示すように端子番号Ｏ２に対応する端子状態表示領域２２０２に拡大して表示する。これにより、特定作動端子である端子部１２０２の端子番号Ｉ２は、横方向へ拡大して表示される。これにより、端子番号Ｉ２は、表示部１１における視認性が向上する。上記の処理を終了すると、表示領域変更部３４は、Ｓ１０１へリターンする。
【００２７】
表示領域変更部３４は、Ｓ１０７において特定作動端子に並列する端子部が作動端子であると判断すると（Ｓ１０７：Ｙｅｓ）、特定作動端子の端子番号を縦方向へ拡大した限定表示領域に表示する（Ｓ１０９）。図５に示す例の場合において、端子番号Ｉ２の端子部１２０２に並列する端子番号Ｏ２の端子部１３０２が作動端子であるとき、図１１に示すように端子部１３０２に対応する端子状態表示領域２２０２には端子部１３０２の端子番号Ｏ２が表示されている。そのため、表示領域変更部３４は、端子部１２０２の端子番号Ｉ２を、横方向へ拡大して表示することができない。一方、Ｓ１０４において「特定作動端子に隣り合うすべての端子部が作動端子」に該当しないと判断されていることから、特定作動端子である端子部１２０２に縦方向で隣り合う端子部１２０１または端子部１２０２の少なくともいずれか一方は作動端子ではないことになる。そこで、例えば端子番号Ｉ１の端子部１２０１が作動状態でないとき、表示領域変更部３４は、特定作動端子である端子部１２０２の端子番号Ｉ２を、図１２に示すように端子部１２０１に対応する端子状態表示領域２１０１側に縦方向へ拡大して表示する。この場合、表示領域変更部３４は、端子番号Ｉ３の端子部１２０３が作動端子でないとき、端子部１２０２の端子番号Ｉ２を、端子部１２０３に対応する端子状態表示領域２１０３側へ拡大してもよい。また、表示領域変更部３４は、端子番号Ｉ２を、端子番号Ｉ１に対応する端子状態表示領域２１０１から端子番号Ｉ３に対応する端子状態表示領域２１０３まで縦方向へ３倍に拡大して表示してもよい。上記の処理を終了すると、表示領域変更部３４は、Ｓ１０１へリターンする。
【００２８】
表示制御装置３０は、作動状態取得部３２で取得した作動状態の端子部のすべてについて上記の処理を実行する。これにより、表示部１１には、複数の端子部１２０１〜１２１２、１３０１〜１３１２の作動状態に応じて作動状態の端子部の端子番号が拡大または通常の大きさで表示される。一方、作動状態の端子部の端子番号が拡大して表示されているとき、隣り合う端子部において信号の入力または出力があると、その隣り合う端子部の端子番号が表示される。そのため、拡大されていた端子部の表示は、隣り合う端子部の端子番号の表示あわせて縮小される。
【００２９】
以上説明した一実施形態では、作動端子有無判断部３３は、作動状態の端子部から特定作動端子を抽出し、この特定作動端子の周辺に他の作動端子があるか否かを判断する。そして、表示領域変更部３４は、例えば特定作動端子である端子部１２０２の周辺において隣り合うすべての端子部１２０１、１２０３、１３０１、１３０２、１３０３に作動端子があるとき、特定作動端子である端子部１２０２に割り当てられている端子番号Ｉ２を、端子部１２０２に対応する端子状態表示領域２１０２に表示する。これにより、特定作動端子である端子部１２０２の周辺に作動端子があるとき、表示部１１には対応する端子状態表示領域２１０２に応じた大きさの端子番号Ｉ２が表示される。一方、表示領域変更部３４は、特定作動端子である端子部１２０２の周辺に作動端子がないとき、端子部１２０２の周囲における作動端子の分布状況に応じて、拡大した限定拡大表示領域または拡大表示領域に特定作動端子である端子部１２０２の端子番号Ｉ２を表示する。これにより、特定作動端子でる端子部１２０２の端子番号Ｉ２は、表示部１１に拡大して表示される。したがって、端子部１２０１〜１２１２、１３０１〜１３１２の数の増加に関わらず、表示部１１およびＰＬＣ１０自体の体格の大型化を招くことなく視認性を高めることができる。
【００３０】
また、一実施形態では、表示部１１の端子状態表示領域２１０１〜２１１２、２２０１〜２２１２は、入力端子１２および出力端子１３に対応して並列している。ＰＬＣ１０の場合、対応する入力側の端子部１２０１〜１２１２と出力側の端子部１３０１〜１３１２とが同時に作動状態となる可能性は極めて低い。そのため、並列して隣り合う端子状態表示領域２１０１〜２１１２および端子状態表示領域２２０１〜２２１２に拡大表示領域を設定することにより、特定作動端子である端子部１２０２の端子番号Ｉ２は横方向へ拡大される。したがって、確実に視認性を高めることができる。
【００３１】
以上説明した本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。
例えば、上記で説明した端子部１２０２は、特定作動端子部の例であり、他の入力側の端子部および出力側の端子部のいずれも特定作動端子部となりうる。また、上記で説明した拡大表示領域は、一例であり、６つの端子状態表示領域を一つの拡大表示領域とするだけでなく、４つまたは８つ以上の端子状態表示領域を一つの拡大表示領域としてもよい。
【符号の説明】
【００３２】
図面中、１０はＰＬＣ（プログラマブルロジックコントローラ）、１１は表示部、１２は入力端子、１３は出力端子、３０は表示制御装置、３２は作動状態取得部、３３は作動端子有無判断部、３４は表示領域変更部、１２０１〜１２１２、１３０１〜１３１２は端子部、２１０１〜２１１２、２２０１〜２２１２は端子状態表示領域を示す。
【図１】
2011197731.tif 000003
【図２】
2011197731.tif 000004
【図３】
2011197731.tif 000005
【図４】
2011197731.tif 000006
【図５】
2011197731.tif 000007
【図６】
2011197731.tif 000008
【図７】
2011197731.tif 000009
【図８】
2011197731.tif 000010
【図９】
2011197731.tif 000011
【図１０】
2011197731.tif 000012
【図１１】
2011197731.tif 000013
【図１２】
2011197731.tif 000014