(57)【要約】【課題】  ユーザ認証時に煩雑な作業を必要とせず、低コストでユーザ認証を行えるプログラマブルコントローラおよびユーザ認証方法を提供する。【解決手段】  入力手段１０１は、制御対象からの信号を受け付け可能に構成される。認証手段１０２は、入力手段１０１で受け付けたユーザ認証のための信号を処理することでユーザ認証を行う。本発明のプログラマブルコントローラによれば、制御対象からの信号を受け付け可能に構成された入力手段１０１で、ユーザ認証のための信号を受け付けるので、プログラマブルコントローラに、ユーザ認証のための特別な機構を設ける必要がない。入力手段１０１は、制御対象からのアナログ電圧値を受け付け可能な端子であり、ユーザ認証のための信号は、アナログ電圧値であってもよい。【選択図】図１
2006277499.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証の仕組みを備えたプログラマブルコントローラにおいて、
制御対象からの信号を受け付け可能に構成された入力手段と、
前記入力手段で受け付けたユーザ認証のための信号を処理することでユーザ認証を行う認証手段と、
を備えることを特徴とするプログラマブルコントローラ。
【請求項２】
前記入力手段は、前記制御対象からのアナログ電圧値を受け付け可能な端子であり、
前記ユーザ認証のための信号は、アナログ電圧値であることを特徴とする請求項１に記載のプログラマブルコントローラ。
【請求項３】
前記入力手段は、前記制御対象からのデジタル値を受け付け可能な端子であり、
前記ユーザ認証のための信号は、デジタル値であることを特徴とする請求項１に記載のプログラマブルコントローラ。
【請求項４】
前記認証手段は、アプリケーションプログラムごとの処理によりユーザ認証を行うことを特徴とする請求項１〜３のいずれか１項に記載のプログラマブルコントローラ。
【請求項５】
プログラマブルコントローラにおけるユーザ認証方法において、
制御対象からの信号を受け付け可能に構成された端子を介してユーザ認証のための信号を受け付けるステップと、
受け付けたユーザ認証のための前記信号を処理することでユーザ認証を行うステップと、
を備えることを特徴とするユーザ認証方法。
【請求項６】
前記端子は、前記制御対象からのアナログ電圧値を受け付け可能に構成され、
前記ユーザ認証のための信号は、アナログ電圧値であることを特徴とする請求項５に記載のユーザ認証方法。
【請求項７】
前記端子は、前記制御対象からのデジタル値を受け付け可能に構成され、
前記ユーザ認証のための信号は、デジタル値であることを特徴とする請求項５に記載のユーザ認証方法。
【請求項８】
前記ユーザ認証を行うステップでは、アプリケーションプログラムごとの処理によりユーザ認証を行うことを特徴とする請求項５〜７のいずれか１項に記載のユーザ認証方法。
【請求項９】
プログラマブルコントローラにおけるユーザ認証に使用されるユーザ認証装置において、
制御対象からの信号を受け付け可能に構成されたプログラマブルコントローラの端子に着脱可能に接続される接続部と、
前記接続部を介して前記プログラマブルコントローラに与えられる、ユーザ認証のための信号を生成する信号生成部と、
を備えることを特徴とするユーザ認証装置。
【請求項１０】
前記ユーザ認証のための信号は、アナログ電圧値であることを特徴とする請求項９に記載のユーザ認証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証の仕組みを備えたプログラマブルコントローラおよびプログラマブルコントローラにおけるユーザ認証方法に関する。
【背景技術】
【０００２】
図４はプログラマブルコントローラを用いて、工作機械等の制御対象機器を制御する構成を示すブロック図である。プログラマブルコントローラ内のプロセッサ１は、アプリケーションプログラム格納部８に格納されたアプリケーションプログラムに従って所定の処理を実行する。接点出力部３、接点入力部４、電圧出力部５、電圧入力部６を介してデータをやり取りすることで、制御対象機器１０が制御される。
【０００３】
プログラマは、パーソナルコンピュータ３０等を用いてアプリケーションプログラムを作成し、外部インターフェース２を経由してアプリケーションプログラム格納部８に格納する。また、アプリケーションプログラムの実行、停止等の指示も外部インターフェース２を経由して行われる。
【０００４】
システムプログラムはシステムプログラム格納部７Ａに格納され、外部インターフェースの制御等、プログラマブルコントローラの制御を行う。
【０００５】
【特許文献１】特開２００３−１６７６０６号公報
【特許文献２】特開２００３−１８６８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このようなプログラマブルコントローラでは、アプリケーションプログラムの作成、修正やアプリケーションプログラムの実行操作、停止操作を特定のユーザのみに対して許容したい場合、パーソナルコンピュータからユーザＩＤおよびパスワードを入力させる方法が採られる。
【０００７】
しかし、ユーザＩＤおよびパスワードを入力する方法は、アプリケーションプログラムの実行や停止等の単純な作業についても、パーソナルコンピュータ等の入力端末を接続する必要があり、ユーザ認証に煩雑な作業が要求される。
【０００８】
本発明の目的は、ユーザ認証時に煩雑な作業を必要とせず、低コストでユーザ認証を行えるプログラマブルコントローラおよびユーザ認証方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のプログラマブルコントローラは、ユーザ認証の仕組みを備えたプログラマブルコントローラにおいて、制御対象からの信号を受け付け可能に構成された入力手段と、前記入力手段で受け付けたユーザ認証のための信号を処理することでユーザ認証を行う認証手段と、を備えることを特徴とする。
このプログラマブルコントローラによれば、制御対象からの信号を受け付け可能に構成された入力手段で、ユーザ認証のための信号を受け付けるので、プログラマブルコントローラに、ユーザ認証のための特別な機構を設ける必要がない。
【００１０】
前記入力手段は、前記制御対象からのアナログ電圧値を受け付け可能な端子であり、前記ユーザ認証のための信号は、アナログ電圧値であってもよい。
この場合には、ユーザ認証のための信号はアナログ電圧値であるため、単純でコンパクトな構成の装置でユーザ認証のための信号を生成できる。
【００１１】
前記入力手段は、前記制御対象からのデジタル値を受け付け可能な端子であり、前記ユーザ認証のための信号は、デジタル値であってもよい。
【００１２】
前記認証手段は、アプリケーションプログラムごとの処理によりユーザ認証を行ってもよい。
【００１３】
本発明のユーザ認証方法は、プログラマブルコントローラにおけるユーザ認証方法において、制御対象からの信号を受け付け可能に構成された端子を介してユーザ認証のための信号を受け付けるステップと、受け付けたユーザ認証のための前記信号を処理することでユーザ認証を行うステップと、を備えることを特徴とする。
このユーザ認証方法によれば、制御対象からの信号を受け付け可能に構成された端子を介してユーザ認証のための信号を受け付けるので、プログラマブルコントローラに、ユーザ認証のための特別な機構を設ける必要がない。
【００１４】
前記端子は、前記制御対象からのアナログ電圧値を受け付け可能に構成され、前記ユーザ認証のための信号は、アナログ電圧値であってもよい。
この場合には、ユーザ認証のための信号はアナログ電圧値であるため、単純でコンパクトな構成の装置でユーザ認証のための信号を生成できる。
【００１５】
前記端子は、前記制御対象からのデジタル値を受け付け可能に構成され、前記ユーザ認証のための信号は、デジタル値であってもよい。
【００１６】
前記ユーザ認証を行うステップでは、アプリケーションプログラムごとの処理によりユーザ認証を行ってもよい。
【００１７】
本発明のユーザ認証装置は、プログラマブルコントローラにおけるユーザ認証に使用されるユーザ認証装置において、制御対象からの信号を受け付け可能に構成されたプログラマブルコントローラの端子に着脱可能に接続される接続部と、前記接続部を介して前記プログラマブルコントローラに与えられる、ユーザ認証のための信号を生成する信号生成部と、を備えることを特徴とする。
このユーザ認証装置によれば、制御対象からの信号を受け付け可能に構成されたプログラマブルコントローラの端子を介して、ユーザ認証のための信号をプログラマブルコントローラに与えるので、プログラマブルコントローラに、ユーザ認証のための特別な機構を設ける必要がない。
【００１８】
前記ユーザ認証のための信号は、アナログ電圧値であってもよい。
この場合には、単純でコンパクトな構成のユーザ認証装置でユーザ認証のための信号を生成できる。
【発明の効果】
【００１９】
本発明のプログラマブルコントローラによれば、制御対象からの信号を受け付け可能に構成された入力手段で、ユーザ認証のための信号を受け付けるので、プログラマブルコントローラに、ユーザ認証のための特別な機構を設ける必要がない。
【００２０】
本発明のユーザ認証方法によれば、制御対象からの信号を受け付け可能に構成された端子を介してユーザ認証のための信号を受け付けるので、プログラマブルコントローラに、ユーザ認証のための特別な機構を設ける必要がない。
【００２１】
本発明のユーザ認証装置によれば、制御対象からの信号を受け付け可能に構成されたプログラマブルコントローラの端子を介して、ユーザ認証のための信号をプログラマブルコントローラに与えるので、プログラマブルコントローラに、ユーザ認証のための特別な機構を設ける必要がない。
【発明を実施するための最良の形態】
【００２２】
図１は本発明によるプログラマブルコントローラを機能的に示すブロック図である。
【００２３】
図１において、入力手段１０１は、制御対象からの信号を受け付け可能に構成される。認証手段１０２は、入力手段１０１で受け付けたユーザ認証のための信号を処理することでユーザ認証を行う。
【００２４】
以下、図２〜図４を参照して、本発明によるプログラマブルコントローラの一実施形態について説明する。
【００２５】
図２は本実施形態のプログラマブルコントローラの構成を示すブロック図である。
【００２６】
図２に示すように、プログラマブルコントローラ１００は、プロセッサ１と、パーソナルコンピュータ３０等の外部機器とのインターフェース処理を実行する外部インターフェース２と、制御対象機器１０に向けてデジタル信号を出力する接点出力部３と、制御対象機器１０からデジタル信号を受ける接点入力部４と、制御対象機器１０に向けてアナログ電圧値を出力する電圧出力部５と、制御対象機器１０からアナログ電圧値を受ける電圧入力部６と、システムプログラムを格納するシステムプログラム格納部７と、アプリケーションプログラムを格納するアプリケーションプログラム格納部８と、を備える。
【００２７】
接点出力部３はプログラマブルコントローラ１００の端子３１，３１，・・・を介して、接点入力部４はプログラマブルコントローラ１００の端子４１，４１，・・・を介して、電圧出力部５はプログラマブルコントローラ１００の端子５１，５１，・・・を介して、電圧入力部６はプログラマブルコントローラ１００の端子６１，６１，・・・を介してそれぞれ制御対象機器１０と接続される。
【００２８】
図２に示すように、ユーザ認証は認証キー２０を用いて行う。
【００２９】
認証キー２０は、認証キー２０に内蔵された電池２１を電源として動作し、ユーザ認証に必要な信号を生成する信号生成部２２と、信号生成部２２の出力に接続された接続部２３と、を備える。接続部２３はプログラマブルコントローラ１００の端子６１，６１，・・・に着脱可能に構成されている。
【００３０】
次に、ユーザ認証の方法について説明する。
【００３１】
ユーザが所定のアプリケーションプログラムにアクセスする場合、認証キー２０の接続部２３を端子６１のうちの空き端子６１ａに差し込むことで、接続部２３を端子６１ａに接続する。
【００３２】
認証キー２０の信号生成部２２は、認証キー２０ごとに規定された電圧値の直流信号を出力し、接続部２３および端子６１ａを介して、その信号が電圧入力部６の所定のチャンネルに与えられる。
【００３３】
プログラマブルコントローラ１００では、システムプログラムに従ってプロセッサ１が処理を実行する。この処理では、電圧入力部６の所定のチャンネルに与えられた信号の電圧値が、上記所定のアプリケーションプログラムへのアクセスを許容する条件として予め設定された電圧値と一致するか否か判断する。判断が肯定されれば、そのアプリケーションプログラムへのアクセスを許容し、判断が否定されればそのアプリケーションプログラムへのアクセスを拒否する。
【００３４】
すなわち、プログラマブルコントローラ１００では、アクセスを受け入れる条件として、アプリケーションプログラムごとに電圧値が設定されている。そして、認証キー２０から得られた信号の電圧値がその電圧値に一致した場合に限り、そのアプリケーションプログラムへのアクセスを許容する。
【００３５】
例えば、電圧入力部６で取り扱う電圧範囲が０〜５Ｖ（ボルト）であり、測定精度が０．５パーセントである場合には、０．０２５Ｖ刻みの分解能で電圧値を区別できる。したがってこの場合には、１チャンネルにつき２０１通りの電圧値を設定できる。また、ｎチャンネルを使用する場合には、チャンネルごとに電圧値を比較できるので、２０１ｎ通りの組み合わせを設定できる。
【００３６】
なお、同一のアプリケーションプログラムに対するアクセスであっても、そのアクセスの内容、例えば、アプリケーションプログラムの作成、修正、あるいはアプリケーションプログラムの実行、停止等に応じて、異なる電圧値ないし条件を設定してもよい。
【００３７】
悪意をもった者によりユーザ認証を破られるおそれを排除するため、所定の電圧を一定時間以上与え続けないと、認証を実行しないように構成してもよい。例えば、１０秒以上の時間を要求する場合、１チャンネルのみを使用しても、しらみつぶしに電圧値を与える方法では最大３０分以上の時間を要する。したがって、不正なアクセスを事実上、防止できる。また、誤った電圧値を何度も入力した場合には、アクセスを拒否してもよい。
【００３８】
このように、本実施例では、ユーザ認証に煩雑な作業が要求されない。例えば、アプリケーションプログラムの実行、停止の操作をする場合には、所定の認証キー２０、すなわち、そのプログラムに対応した電圧値を設定された認証キー２０をプログラマブルコントローラ１００に差し込むだけで認証処理が実行され、操作可能となる。
【００３９】
また、本実施例では制御対象機器１０に接続するために設けられている端子６１を利用して認証キー２０を接続するので、プログラマブルコントローラに機構的な変更を加えることなく、ユーザ認証を実行可能とすることができる。また、認証キー２０は、所定の電圧を出力する機能を有すれば足りるので、簡易かつコンパクトに構成できる。
【００４０】
認証キーを差し込む端子として、接点入力部４に接続された端子４１，４１，・・・を用いることもできる。接点入力部４では２値のデジタル信号のみを取り扱うが、認証のための信号をシリアル信号とするか、あるいは複数チャンネルを使用すればよい。図３は、４チャンネルを使用し、各チャンネルについて４ビットの信号列を与える例を示している。
【００４１】
例えば、チャンネルＡには「０００１」という信号列が設定されている。すべてのチャンネルに正しい信号列が与えられた場合に、対応するアプリケーションプログラムへのアクセスが許容されるようにすればよい。
【００４２】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、プログラマブルコントローラにおいてユーザ認証を行う場合に、広く適用することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明によるプログラマブルコントローラを機能的に示すブロック図。
【図２】本実施形態のプログラマブルコントローラの構成を示すブロック図。
【図３】各チャンネルについて４ビットの信号列を与える例を示す図。
【図４】プログラマブルコントローラを用いて制御対象機器を制御する構成を示すブロック図。
【符号の説明】
【００４４】
１      プロセッサ（認証手段）
２０    認証キー（認証装置）
２２    信号生成部
２３    接続部
６１    端子（入力手段）
１０１  入力手段
１０２  認証手段
【図１】
2006277499.tif 000003
【図２】
2006277499.tif 000004
【図３】
2006277499.tif 000005
【図４】
2006277499.tif 000006