(57)【特許請求の範囲】
【請求項１】
電源モジュールと、制御モジュールと、前記電源モジュールから電力の供給を受け、前記制御モジュールと通信を行なう複数のモジュールとを備えたプログラマブルロジックコントローラであって、
前記複数のモジュールのそれぞれは、
抵抗を介してＨｉ信号ラインあるいはＬｏ信号ラインに接続することで得られる複数の実装位置信号の組合わせにより、実装位置を識別して、前記制御モジュールとの通信を行ない、
前記制御モジュールから一斉に出力されるシステム起動信号を受け取ると、前記Ｈｉ信号ラインに接続された抵抗を含み、前記Ｌｏ信号ラインに接続された抵抗を含まない１次遅れ回路の応答で生成されるリセット解除信号により起動することを特徴とするプログラマブルロジックコントローラ。
【請求項２】
前記複数の実装位置信号に係る抵抗は、それぞれ値が異なっていることを特徴とする請求項１に記載のプログラマブルロジックコントローラ。
【請求項３】
前記Ｈｉ信号ラインに接続された抵抗を含み、前記Ｌｏ信号ラインに接続された抵抗を含まない１次遅れ回路に代え、前記Ｈｉ信号ラインに接続された抵抗の一部を含み、前記Ｌｏ信号ラインに接続された抵抗を含まない１次遅れ回路を用いることを特徴とする請求項１に記載のプログラマブルロジックコントローラ。
【請求項４】
抵抗を介したＨｉ信号ラインあるいはＬｏ信号ラインへの接続は、ロータリスイッチにより行なうことを特徴とする請求項１〜３のいずれか１項に記載のプログラマブルロジックコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のモジュールで構成されるプログラマブルロジックコントローラに関し、特に、起動時の突入電流の発生を軽減するプログラマブルロジックコントローラに関するものである。
【背景技術】
【０００２】
プログラマブルロジックコントローラ（Programmable Logic Controller：ＰＬＣ）は、制御対象に応じて必要なモジュールを組み合わせて実装し、シーケンス制御を行う。
【０００３】
図５は従来のＰＬＣの構成例を示した図である。
ビルディングブロックタイプのＰＬＣを示しており、ＰＬＣ全体に電力を供給する電源モジュール１１と、ＰＬＣ全体を制御するＣＰＵモジュール１２と、制御対象の機器に合わせたインターフェースを持つ複数のＩ／Ｏモジュール１３とから構成されている。
【０００４】
電源モジュール１１は、外部電源１から電力供給を受け、ＰＬＣが必要とする電圧に変換し、電力供給経路２ａ，２ｂを介してＣＰＵモジュール１２、Ｉ／Ｏモジュール１３へ電力を供給する。
電力の供給を受け動作を開始した各Ｉ／Ｏモジュール１３は、自身の実装されている位置を認識して、ＣＰＵモジュール１２との通信を行う。ＣＰＵモジュール１２は、実装位置と各Ｉ／Ｏモジュール１３固有の情報をもとに通信手段３を介してデータの授受を行う。
【０００５】
図６は従来のＰＬＣにおけるシステムの起動状態を示した図である。図６（ａ）はＰＬＣが正常に起動した場合の電圧波形、図６（ｂ）はＰＬＣの正常な起動が阻害された場合の電圧波形を示している。
図６（ａ）で各Ｉ／Ｏモジュール１３への供給電源（波形Ａ１）は短時間で規定の電圧（５Ｖ）に到達し、電源投入から約５０ｍｓ後にＣＰＵモジュール１２のリセット（波形Ａ２）が解除（０Ｖから５Ｖに変化）され、Ｉ／Ｏモジュール１３としての動作を開始している。
【０００６】
一方、図６（ｂ）ではＰＬＣ起動時の突入電流が大きく電源モジュール１１の供給能力を上回ってしまった場合であり、各Ｉ／Ｏモジュール１３への供給電源（波形Ｂ１）は当初規定の電圧（５Ｖ）に到達できず、規定の電圧より低い電圧で電流を供給し続けることになる。その後、突入電流に伴う過大電流の要求がなくなると電源モジュール１１はようやく規定の電圧（５Ｖ）を供給することが可能となり、それ以降にＣＰＵモジュールのリセット（波形Ｂ２）が解除（０Ｖから５Ｖに変化）される。この例では、Ｉ／Ｏモジュール１３は電源投入から約１６ｓ後になってようやくリセット解除により動作を開始している。
【０００７】
【特許文献１】特開２００７−２７４８６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来の電源供給の仕組みでは、電力供給経路２ａ，２ｂから直接各モジュールの電源回路に接続されていたため、各モジュールの起動タイミングを制御できず、各モジュールが同時に起動されていた。モジュールの中には、起動時に多くの電力を必要とし、起動時に定常状態よりも大きな電流を必要とするものがあるため、各モジュールが同時に起動されると、起動時の突入電流の値が電源モジュールの電流制限値を超えてしまい、各モジュールが正常に立ち上がらなくなるという可能性があった。  
【０００９】
本発明は上述した問題点を解決するためになされたものであり、起動時の突入電流の発生を軽減することができるプログラマブルロジックコントローラを実現することを目的とする。
【課題を解決するための手段】
【００１０】
このような課題を達成するために、本発明は次のとおりの構成になっている。
（１）電源モジュールと、制御モジュールと、前記電源モジュールから電力の供給を受け、前記制御モジュールと通信を行なう複数のモジュールとを備えたプログラマブルロジックコントローラであって、
前記複数のモジュールのそれぞれは、
抵抗を介してＨｉ信号ラインあるいはＬｏ信号ラインに接続することで得られる複数の実装位置信号の組合わせにより、実装位置を識別して、前記制御モジュールとの通信を行ない、
前記制御モジュールから一斉に出力されるシステム起動信号を受け取ると、前記Ｈｉ信号ラインに接続された抵抗を含み、前記Ｌｏ信号ラインに接続された抵抗を含まない１次遅れ回路の応答で生成されるリセット解除信号により起動することを特徴とするプログラマブルロジックコントローラ。
【００１１】
（２）前記複数の実装位置信号に係る抵抗は、それぞれ値が異なっていることを特徴とする（１）記載のプログラマブルロジックコントローラ。
【００１２】
（３）前記Ｈｉ信号ラインに接続された抵抗を含み、前記Ｌｏ信号ラインに接続された抵抗を含まない１次遅れ回路に代え、前記Ｈｉ信号ラインに接続された抵抗の一部を含み、前記Ｌｏ信号ラインに接続された抵抗を含まない１次遅れ回路を用いることを特徴とする（１）記載のプログラマブルロジックコントローラ。
【００１３】
（４）抵抗を介したＨｉ信号ラインあるいはＬｏ信号ラインへの接続は、ロータリスイッチにより行なうことを特徴とする（１）〜（３）のいずれかに記載のプログラマブルロジックコントローラ。
【発明の効果】
【００１５】
本発明によれば次のような効果がある。
複数のモジュールで構成されるプログラマブルロジックコントローラの全モジュールが同時に起動することを回避し、モジュールの実装位置によって起動するタイミングを変えることにより、起動時の過大な突入電流を抑制することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を用いて本発明を詳細に説明する。
図１は本発明の一実施例を示す構成図である。前出の図と同一のものは同一符号を付ける。
ビルディングブロックタイプのＰＬＣを例に説明する。ビルディングブロックタイプのＰＬＣは、電源モジュール、ＣＰＵモジュール、Ｉ／Ｏモジュール等の各種モジュールを制御対象に合わせてバックプレーンに実装し、各モジュール間はバックプレーンに設けられた内部バスを介して相互に電気的に接続されている。
図１では、バックプレーン１０に実装されたＩ／Ｏモジュール１３ａについて示している。
【００１７】
バックプレーン１０上の電力供給経路２ａ，２ｂを介して、電源モジュールからの電力はＣＰＵモジュールやＩ／Ｏモジュール１３ａ等に供給される。
システム起動信号４はＰＬＣ全体のリセットを解除するための信号であり、電源モジュールが立ち上がって所定時間経過したときに、ＣＰＵモジュールから各Ｉ／Ｏモジュール１３ａに対して一斉に出力される。これにより、各Ｉ／Ｏモジュール１３ａは電源モジュールの立ち上がり時の影響を受けることなく、電源モジュールの電圧が安定した後で起動処理を開始することができる。
【００１８】
Ｉ／Ｏモジュール１３ａは、実装位置検出手段２０へ入力される実装位置信号Ｓ１，Ｓ２のＬｏ，Ｈｉの組合せにより、自Ｉ／Ｏモジュール１３ａのバックプレーン１０における実装位置を検出する。
バックプレーン１０では、実装位置信号Ｓ１，Ｓ２のそれぞれの接続先がＨｉ信号ライン５ａ（Ｖｃｃ）とＬｏ信号ライン５ｂ（ＧＮＤ）のどちらかにあらかじめ決められている。これにより、Ｉ／Ｏモジュール１３ａがバックプレーン１０に実装される実装位置により実装位置検出手段２０の抵抗Ｒ１，Ｒ２がＶｃｃにプルアップされるか、ＧＮＤにプルダウンされるかが決まる。
この例では、Ｉ／Ｏモジュール１３ａがバックプレーン１０に実装されると、実装位置検出手段２０の抵抗Ｒ１，Ｒ２がダイオードＤ１，Ｄ２を介してバックプレーン１０のＬｏ信号ライン５ｂにそれぞれ接続されるため、実装位置信号Ｓ１，Ｓ２としてそれぞれＬｏ，Ｌｏを検出する。
【００１９】
起動タイミング生成手段２１は、実装位置によりプルアップ又はプルダウンされる抵抗Ｒ１，Ｒ２と、コネクタを介してバックプレーン１０の電力供給経路２ａ（Ｖｃｃ）に接続されプルアップされる抵抗Ｒ３及びコンデンサＣ１により１次遅れ回路（ＲＣ回路）を構成する。
起動タイミング生成手段２１の１次遅れ回路の時定数は、抵抗Ｒ１，Ｒ２のうちプルアップされた抵抗と抵抗Ｒ３を並列接続した場合の抵抗値とコンデンサＣ１の容量値の積で求められる。
この例では、Ｒ１，Ｒ２はともにプルダウンされているので、抵抗Ｒ３とコンデンサＣ１により１次遅れ回路が構成される。
【００２０】
抵抗Ｒ１，Ｒ２とダイオードＤ１，Ｄ２のカソード側を接続し、ダイオードＤ１，Ｄ２のアノード側をＨｉ信号ライン５ａ又はＬｏ信号ライン５ｂに接続することにより、抵抗Ｒ１，Ｒ２をＬｏ信号ライン５ｂにプルダウンした場合であっても、１次遅れ回路の応答の最終値は変わらない。なお、ダイオードＤ１，Ｄ２の代わりにトランジスタやＦＥＴを用いても同様の効果を得ることができる。
一方、抵抗Ｒ１，Ｒ２をダイオードＤ１，Ｄ２を介さずにＨｉ信号ライン５ａ又はＬｏ信号ライン５ｂに接続してもよいが、この場合は抵抗Ｒ１，Ｒ２，Ｒ３のうち、プルアップした抵抗とプルダウンした抵抗の分圧比によって１次遅れ回路の応答の最終値が異なることになる。
【００２１】
第１のリセット解除手段３１は、ＣＰＵモジュールからシステム起動信号４を受け取ると、起動タイミング生成手段２１の動作を有効にする。
この例では、トランジスタＱ１をＯＦＦにすることにより起動タイミング生成手段２１の動作が有効になり、起動タイミング生成手段２１の１次遅れ応答で第２のリセット解除手段３２の入力に印加される電圧が上昇していく。
第２のリセット解除手段３２は、バッファーやコンパレータＵ１からなり、第２のリセット解除手段３２の入力閾値に達すると出力を反転し、回路４１に対してリセット解除信号を出力する。
【００２２】
回路４１は、ＤＣ／ＤＣコンバータ等のように起動時に大きな電流を必要とする回路であり、第２のリセット解除手段３２からのリセット解除信号を受け取ることにより起動を開始する。
【００２３】
起動タイミング生成手段２１の１次遅れ回路の時定数は、抵抗Ｒ１，Ｒ２がプルアップされるかプルダウンされるかにより異なるので、第２のリセット解除手段３２の入力閾値に達するまでの時間が実装位置によって異なることになる。これにより、Ｉ／Ｏモジュール１３ａごとの起動タイミングをずらすことができ、複数のモジュールでの突入電流の重畳により引き起こされるＰＬＣ全体での過大な突入電流を抑制することができる。
【００２４】
図２は実装位置を決める実装位置信号の組合せ例である。
この例では、実装位置信号Ｓ１，Ｓ２の２つの信号のＬｏ、Ｈｉの組合せで４つの実装位置を表している。
実装位置信号の数を変えることにより、表せる実装位置の数を変更することができる。例えば、実装位置信号の数を４つにすれば、１６個のモジュールの実装位置を識別することができる。
【００２５】
また、この例では、実装位置検出手段２０の抵抗Ｒ１，Ｒ２のプルアップ、プルダウンの組合せで４つの実装位置に対して４つの起動タイミングを生成しているが、例えば、実装位置検出手段２０の抵抗Ｒ１のみを起動タイミング生成手段２１に利用することにより、４つの実装位置に対して２つの起動タイミングを生成することができ、Ｉ／Ｏモジュール１３ａの実装位置によって起動タイミングをグループ分けすることができる。
【００２６】
図３は本発明の具体的な回路例を示した図である。
１次遅れ回路を構成する抵抗Ｒ１，Ｒ２，Ｒ３は、プルアップ、プルダウンの組合せで異なる時定数となるようにするため、それぞれの抵抗値は異なるものを用いる。この例では、各抵抗値がほぼ２のべき乗の関係（約４対２対１）になるように選定している。
また、図３では図１に対して、Ｄ１，Ｄ２はダイオードの代わりにトランジスタを、Ｑ１はＰＮＰトランジスタの代わりにＮＰＮトランジスタを用いている。
【００２７】
図４は本発明のＰＬＣにおけるシステムの起動状態を示した図であり、図３の回路で実際に突入電流のタイミングを測定したものである。
図４（ａ）は実装位置１のモジュールの波形、図４（ｂ）は実装位置２のモジュールの波形、図４（ｃ）は実装位置３のモジュールの波形、図４（ｄ）は実装位置４のモジュールの波形を示している。また、各波形は、上段の波形が電源モジュールから供給される電源電圧（５Ｖ）、中段の波形がシステム起動信号４、下段の波形がＰＬＣ全体の消費電流（突入電流）を示している。
【００２８】
この測定の結果、システム起動信号４によるＰＬＣ全体のリセットを解除（０Ｖから５Ｖに変化）から突入電流が発生するまでの時間は、実装位置１では５８．３ｍｓ、実装位置２では４８．３ｍｓ、実装位置３では４２．２ｍｓ、実装位置４では３６．９ｍｓとなり、実装位置ごとに突入電流の発生する時間をずらすことができることが確認できる。また、突入電流の発生期間（突入電流波形の山の幅）は約２ｍｓであるのに対し、実装位置による突入電流のタイミング間隔は最低でも５．３ｍｓ確保されている。これにより、複数のモジュールで発生する突入電流が重畳することで電源モジュールの電流供給能力を超え、ＰＬＣ全体の起動に悪影響が出ることを回避することができる。
【００２９】
なお、実装位置検出手段２０は、ロータリスイッチ等による手動アドレス設定であってもよい。
また、ビルディングブロックタイプのＰＬＣに限らず、電源を共有する省配線形のＩ／Ｏ（リモートＩ／Ｏ）においても適用することができる。この場合、リモートＩ／Ｏ子局に一意に付けられるアドレスを実装位置検出２０として用いることで、リモートＩ／Ｏ子局の同時起動に起因する突入電流を抑えることができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施例を示す構成図である。
【図２】実装位置を決める実装位置信号の組合せ例である。
【図３】本発明の具体的な回路例を示した図である。
【図４】本発明のＰＬＣにおけるシステムの起動状態を示した図である。
【図５】従来のＰＬＣの構成例を示した図である。
【図６】従来のＰＬＣにおけるシステムの起動状態を示した図である。
【符号の説明】
【００３１】
２０  実装位置検出手段
２１  起動タイミング生成手段
３１  第１のリセット解除手段
３２  第２のリセット解除手段
【図１】
0005136036.tif 000002
【図２】
0005136036.tif 000003
【図３】
0005136036.tif 000004
【図４】
0005136036.tif 000005
【図５】
0005136036.tif 000006
【図６】
0005136036.tif 000007