JP7261543B2 - 制御装置、および制御方法 - Google Patents

制御装置、および制御方法 Download PDF

Info

Publication number
JP7261543B2
JP7261543B2 JP2018047472A JP2018047472A JP7261543B2 JP 7261543 B2 JP7261543 B2 JP 7261543B2 JP 2018047472 A JP2018047472 A JP 2018047472A JP 2018047472 A JP2018047472 A JP 2018047472A JP 7261543 B2 JP7261543 B2 JP 7261543B2
Authority
JP
Japan
Prior art keywords
power
power supply
voltage
amount
holding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018047472A
Other languages
English (en)
Other versions
JP2019159987A (ja
Inventor
博昭 植田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP2018047472A priority Critical patent/JP7261543B2/ja
Priority to EP19156398.0A priority patent/EP3540535A1/en
Priority to CN201910110945.1A priority patent/CN110275462B/zh
Priority to US16/274,238 priority patent/US10948960B2/en
Publication of JP2019159987A publication Critical patent/JP2019159987A/ja
Application granted granted Critical
Publication of JP7261543B2 publication Critical patent/JP7261543B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • G05B19/058Safety, monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/05Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05FSYSTEMS FOR REGULATING ELECTRIC OR MAGNETIC VARIABLES
    • G05F1/00Automatic systems in which deviations of an electric quantity from one or more predetermined values are detected at the output of the system and fed back to a device within the system to restore the detected quantity to its predetermined value or values, i.e. retroactive systems
    • G05F1/10Regulating voltage or current
    • G05F1/46Regulating voltage or current wherein the variable actually regulated by the final control device is dc
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/30Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25257Microcontroller

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Electromagnetism (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Programmable Controllers (AREA)
  • Power Sources (AREA)
  • Safety Devices In Control Systems (AREA)

Description

本発明は、設備または機械を制御する制御装置、および制御方法に関する。
設備または機械を制御するためのFA(Factory Automation)等に用いられる制御装置の一つとしてPLC(Programmable Logic Controller、あるいは、プログラマブルコントローラとも称される)がある。PLCは、電源断時にデータをバックアップ可能な構成となっているのが一般的である。
たとえば、特開2014-160377号公報(特許文献1)に開示されたPLCの電源切替部は、DC電源に対して共通接続される互いに並列の2本の電源ラインを備えている。第1電源ラインには、ダイオードを介してDC/DCコンバータが接続されている。このDC/DCコンバータは、入力された電圧(20V~28V)を、主回路の動作電圧である3.3Vに降圧しつつ、定電圧化して出力する。
一方、第2電源ラインと接地との間には、バックアップ動作用の電源としてコンデンサが設けられている。コンデンサは、スイッチを介してDC/DCコンバータの入力段に接続されている。DC電源が投入されている間は、スイッチがオフされ、コンデンサはDC/DCコンバータから切り離される。電源断が検知されると、スイッチがオンされ、コンデンサを電源元としてDC/DCコンバータが一定時間、定電圧を生成する。
特開2014-160377号公報
しかし、特許文献1では、コンデンサを電源元としてDC/DCコンバータが一定時間、定電圧を生成してバックアップ動作(終了処理)を実行中に電源が復帰してリブート(再起動処理)を行う場合、コンデンサで充電している電力量が低下した状態でリブートが実行される。そのため、リブートの実行中に再度電源断が生じた場合には、コンデンサに充電している電力量では、バックアップ動作を適切に実行することができない問題があった。
この発明は上記の問題点を考慮してなされたものであり、その主な目的は、再起動処理(リブート)の実行中に再度電源断が生じた場合であっても、終了処理(バックアップ動作)を適切に実行することができる制御装置、および制御方法を提供することである。その他の課題および有利な効果は、以下の課題を解決するための手段および実施の形態において説明する。
本開示の一例によれば、制御対象となる機器の制御を行う制御部と、電源から制御部への電力供給が遮断される電源断を検知する電源断検知部と、電源断時に制御部へ電力を供給するための保持電源部と、保持電源部に保持されている電力量を検知する電力検知部とを備え、制御部は、電源断検知部が電源断を検知した場合に、保持電源部から供給される電力で終了処理を実行し、了処理の実行が終わる前で、かつバックアップ処理後の期間に再起動処理を実行するか否かの判定タイミングを少なくとも1回設定し、当該判定タイミングにおいて、電源断から復帰していることを電源断検知部で検知したこと、かつ保持電源部が基準量以上の電力量を保持していることを電力検知部で検知したことを条件に再起動処理を実行する。そのため、制御装置では、再起動処理中に再度電源断が生じた場合であっても、終了処理を適切に実行することができる。
好ましくは、基準量は、終了処理を実行するために必要な電力量によって設定される。そのため、制御部は、再起動処理を実行して再度電源断が発生しても終了処理に必要な電力量を保持電源部に十分充電することができる。
本開示の別の一例によれば、制御対象となる機器の制御を行う制御部と、電源から制御部への電力供給が遮断される電源断を検知する電源断検知部と、電源断時に制御部へ電力を供給するための保持電源部と、保持電源部に保持されている電力量を検知する電力検知部とを備える制御装置の制御方法であって、電源断検知部が電源断を検知した場合に、保持電源部から供給される電力で終了処理を実行するステップと、了処理の実行が終わる前で、かつバックアップ処理後の期間に再起動処理を実行するか否かを少なくとも1回判定するステップと、当該判定において、電源断から復帰していることを電源断検知部で検知したこと、かつ保持電源部が基準量以上の電力量を保持していることを電力検知部で検知したことを条件に再起動処理を実行するステップとを含む。そのため、制御装置では、再起動処理中に再度電源断が生じた場合であっても、終了処理を適切に実行することができる。
本技術に係る制御装置、および制御方法によれば、電力検知部で保持電源部が基準量以上の電力量を保持していることを条件に再起動処理を実行するので、再起動処理の実行中に再度電源断が生じた場合であっても、終了処理を適切に実行することができる。
PLCの全体構成の一例を示すブロック図である。 図1の電源回路の構成を示すブロック図である。 電源断から復帰時にリブートを行わない場合のPLCおよび電源回路の状態を説明するためのタイミングチャートである。 電源断から復帰時にリブートを行う場合のPLCおよび電源回路の状態を説明するためのタイミングチャートである。 比較対象のPLCおよび電源回路の状態を説明するためのタイミングチャートである。 電源断処理を説明するためフローチャートである。
以下において、本実施の形態について図面を参照して詳しく説明する。なお、図中同一符号は同一または相当部分を示す。
(適用例)
[PLCの全体構成]
本実施の形態では、設備または機械を制御するための制御装置の一つとしてPLCについて説明する。図1は、PLCの全体構成の一例を示すブロック図である。図1を参照して、PLC10は、PLC本体11と、電源ユニット12とを備える。電源ユニット12は外部から入力された交流(AC)電圧を直流(DC)電圧に変換し、この直流(DC)電圧を必要に応じて所定の電圧レベルの直流(DC)電圧にさらに変換して出力する。電源ユニット12として汎用電源を利用することができる。PLC10は、図示しない1以上の入出力ユニットをさらに増設した構成であってもよい。
PLC本体11は、電源回路13と、CPU(Central Processing Unit)モジュール14と、入力モジュール15と、出力モジュール16と、電源断検知部17と、電力検知部18と、電源端子20,21,22とを備える。
電源端子20には、電源ユニット12から直流電圧が供給される。この直流電圧は電源回路13を介して、CPUモジュール14、電源断検知部17、電力検知部18、ならびに入力モジュール15の一部および出力モジュール16の一部に供給される。電源回路13は、電源断の際にデータをバックアップするなどの処理を含む終了処理を行うため、電源遮断後の一定時間のあいだ上記のモジュール群に駆動電圧を供給することが可能である。電源回路13の詳細は、図2で詳しく説明する。
入力モジュール15は、制御対象の1つ以上の機器からの各種のデータ等を表す入力データ23を取り込む。出力モジュール16は、CPUモジュール14の指令に従って制御対象の機器を制御するための出力データ24を出力する。入力モジュール15および出力モジュール16を構成する回路のうち電源断の際にデータのバックアップや各種周辺デバイスの保護が必要な部分については、電源回路13から駆動電圧が供給される。入力モジュール15および出力モジュール16のその他の回路部分は、電源端子21,22をそれぞれ介して供給された直流電圧によって動作する。
CPUモジュール14は、入力モジュール15を介して受信した入力データ23に基づいて演算を行い、演算結果に基づく出力データ24を、出力モジュール16を介して出力する。したがって、CPUモジュール14は、制御対象となる1つ以上の機器の制御を行う制御部である。
CPUモジュール14は、CPU、RAM(Random Access Memory)、ROM(Read Only Memory)、および不揮発性メモリ等を含む一般的なマイクロコンピュータ(マイクロコントローラなどとも称する)によって構成される。CPUは、各種プログラムを実行する算術論理演算装置であり、システムコントローラから内部クロックに従って順次供給される命令コードを解釈して実行する。CPUは複数個が実装されていてもよく、あるいは、単一のCPU内に複数の演算コアが実装されていてもよい。すなわち、いわゆるマルチプロセッサであってもよいし、マルチコアであってもよい。CPUモジュール14は、さらに、ASIC(Application Specific Integrated Circuit)またはFPGA(Field Programmable Gate Array)などによって構成された回路を含む場合もある。
電源断検知部17は、電源端子20から入力される直流電圧の電圧レベルを監視し、入力直流電圧の電圧レベルが基準値未満になった場合に、CPUモジュール14に電源断を通知するための信号(電源断検知信号)を出力する。CPUモジュール14は、電源断検知部17から電源断の通知を受け取った場合、電源断から復帰する際に必要となる電源断の直前の装置の状態を示すデータを内蔵の不揮発性メモリ(不図示)に格納するなどの処理を含む終了処理を実行する。この終了処理を実行する間、CPUモジュール14等を動作させるための電源として、コンデンサが電源回路13に設けられる。
電力検知部18は、電源回路13のコンデンサに充電している電力量を監視し、充電している電力量が基準量以上の場合に、充電完了検知フラグがHigh状態の情報がCPUモジュール14に出力される。CPUモジュール14は、High状態の充電完了検知フラグを受け取るまで、電源断から復帰するリブート処理を実行しない。つまり、CPUモジュール14は、電源回路13のコンデンサの電力量が基準量未満の場合には、電源が復帰してもリブート処理を実行しない。ここで、基準量は、終了処理に必要な電力量に設定される。
[電源回路の構成]
図2は、図1の電源回路の構成を示すブロック図である。図2を参照して、電源回路13は、第1のノード(node:節点)としての電圧入力ノード31と、第2のノードとしての電圧出力ノード32と、配線40と、DC/DC変換器33,35と、充電部としてのコンデンサ34a,34bと、整流素子としてのダイオード36,37,38とを含む。
電圧入力ノード31は、図1の電源端子20に接続されることによって、電源ユニット12から電圧レベルV1の直流電圧が入力される。電圧出力ノード32からは、CPUモジュール14等を駆動するための直流電圧が出力される。
DC/DC変換器33は、電圧入力ノード31に入力された電圧レベルV1の直流電圧に基づいて、この入力電圧を電圧レベルV3の直流電圧に昇圧して出力する。DC/DC変換器33の種類は特に限定されない。たとえば、昇圧チョッパなどの非絶縁型の変換器を用いることもできるし、フォワードコンバータなどの絶縁型の変換器を用いることもできる。
コンデンサ34a,34bは、DC/DC変換器33とDC/DC変換器35との間を接続する配線と接地GNDとの間に並列に接続される。コンデンサ34a,34bは、DC/DC変換器33の出力電圧を充電するともに充電された電圧を放電可能な充電部として用いられる。コンデンサ34a,34bの放電電圧はDC/DC変換器35に入力される。なお、バックアップ電源としてコンデンサが用いられる理由は、コンパクトでかつ低コストであることが求められるPLCではコンデンサが適しているからである。また、二つのコンデンサ34a,34bを並列に接続して必要な電力量を確保しているが、必要な電力量を確保できるのであれば一つのコンデンサで構成してもよく、さらの多くの電力量を確保する必要があれば、より多くのコンデンサを並列に接続してもよい。
コンデンサ34a,34bの種類は特に限定されないが、電源断時のデータバックアップや各種周辺デバイスの保護に必要な時間だけ電源供給が可能なだけの電気エネルギーを蓄積可能なものを選択する必要がある。図2の電源回路13の構成の場合には、DC/DC変換器33による昇圧電圧をコンデンサ34a,34bに供給することによって、より多くの電気エネルギーをコンデンサ34a,34bに蓄積することができる。このためコンデンサ34a,34bの容量をより小さくすることが可能になっている。
DC/DC変換器35は、コンデンサ34a,34bの放電電圧を電圧レベルV1よりも小さな電圧レベルV2の直流電圧に変換して出力する。DC/DC変換器35の種類は特に限定されない。たとえば、降圧チョッパなどの非絶縁型の変換器を用いることもできるし、フライバックコンバータなどの絶縁型の変換器を用いることもできる。
DC/DC変換器33、コンデンサ34a,34b、およびDC/DC変換器35が保持電源回路41を構成している。この保持電源回路41が、電源断時に終了処理を実行するための電力をCPUモジュール14等に供給する。電力検知部18は、保持電源回路41の保持電源電圧を測定し、測定した電圧と基準電圧とを比較することで、コンデンサ34a,34bに充電されている電力量が基準量以上か否かを検知している。
ダイオード36は、DC/DC変換器35の出力ノード46と電圧出力ノード32との間に接続される。DC/DC変換器35から電圧出力ノード32の方向がダイオード36の順方向となっている。
ダイオード38は、電圧入力ノード31とDC/DC変換器33の入力ノード42との間に接続される。電圧入力ノード31からDC/DC変換器33の方向がダイオード38の順方向となっている。ダイオード38は、電源端子20に逆極性の電源ユニットを誤って接続したときにDC/DC変換器33,35などが破損しないようにするためのものである。したがって、ダイオード38は必ず設けなければならないわけではない。
配線40は、上記のダイオード38、DC/DC変換器33、DC/DC変換器35、およびダイオード36を介した電流経路と並列に、電圧入力ノード31と電圧出力ノード32との間を接続する別の電流経路である。配線40の途中にダイオード37が設けられる。電圧入力ノード31から電圧出力ノード32の方向がダイオード37の順方向となっている。
上記の電源回路13の構成において、電源ユニット12から供給される直流電圧の電圧レベルV1は、例えば24[V]である。DC/DC変換器33の出力電圧の電圧レベルV3は、たとえば50[V]である。DC/DC変換器35の出力電圧の電圧レベルV2は、例えば14[V]である。この場合、ダイオード36,37および配線等における電圧降下を無視すれば、後述するようにCPUモジュール14等には、通常時には電圧レベルV1(たとえば、24V)の直流電圧が入力され、電源断時には電圧レベルV2(たとえば、14V)の直流電圧が入力される。したがって、CPUモジュール14等は、電圧レベルV1およびV2を含む電源電圧の範囲で動作可能である必要がある。
なお、PLC本体11が、Peripheral Component Interconnect (PCI) Express(PCIe)に準拠したインターフェースを介して接続されるのであれば、外部から供給される直流電圧の電圧レベルV1が、例えば12[V]となり、DC/DC変換器33で12Vの電圧レベルV1を50Vの電圧レベルV3に変換する必要がある。
[電源断時の動作]
次に、電源断時のPLC10の動作について説明する。図3は、電源断から復帰時にリブートを行わない場合のPLCおよび電源回路の状態を説明するためのタイミングチャートである。図4は、電源断から復帰時にリブートを行う場合のPLCおよび電源回路の状態を説明するためのタイミングチャートである。まず、電源断の発生により電源ユニット12から供給される直流電圧の電圧レベルが24Vから0Vに変化する。電源断検知部17は、電源端子20から入力される直流電圧の電圧レベルが基準値未満になったことで電源断の発生を検知し、High状態からLow状態に変化した電源断検知信号をCPUモジュール14に出力して電源断を通知する。
電源断の発生により電源回路13では、保持電源回路41からCPUモジュール14等に対して電力の供給を開始する。そのため、コンデンサ34a,34bに充電した電力をCPUモジュール14等に対して供給することで、保持電源回路41の保持電源電圧Vが低下し始め、電源復帰時まで低下する。電力検知部18は、保持電源電圧Vが、終了処理に必要な電力量(基準量)に対応する基準電圧Vs未満になった時点で、コンデンサ34a,34bに充電されている電力量が基準量未満となったと検知する。電力検知部18は、コンデンサ34a,34bに充電されている電力量が基準量未満になったことを検知した場合、充電完了検知フラグをHigh状態からLow状態に変化させてCPUモジュール14に通知する。
CPUモジュール14は、Low状態の電源断検知信号を受信してからA期間後に終了処理を開始する。さらに、CPUモジュール14は、終了処理の開始から各種周辺デバイスを保護する処理などを実行して、B期間後に電源断の際のデータをバックアップするバックアップ処理を開始する。
終了処理の実行中に電源が復帰して、電源ユニット12から供給される直流電圧の電圧レベルが0Vから24Vに変化すると、電源断検知部17は、直流電圧の電圧レベルが基準値以上になったことで電源復帰を検知(電源断非検知)し、Low状態からHigh状態に変化した電源断検知信号をCPUモジュール14に出力して電源復帰を通知する。
PLC10は、設備または機械を制御するための制御装置であるため、可能な限り稼働している状態を継続する必要があり、終了処理中に電源が復帰した場合にはリブート(再起動)処理を実行する。図3では、終了処理の実行中に電源が復帰した場合、バックアップ処理が実行された後のタイミングでリブート処理を行うか否かのリブート判定を行う。リブート判定では、電源断検知信号がHigh状態で、かつ充電完了検知フラグはHigh状態であるか否かに基づいて判定する。
本実施の形態に係るPLC10でのリブート判定について説明する前に、コンデンサの電力量を考慮せずにリブート判定を行う比較対象のPLCについて説明する。図5は、比較対象のPLCおよび電源回路の状態を説明するためのタイミングチャートである。比較対象のPLCは、電力検知部を有しておらず、保持電源回路のコンデンサに充電されている電力量を考慮せずに、リブート判定のタイミングで電源断検知信号がHigh状態であればリブート処理を開始する。
しかし、図5に示すように、リブート判定のタイミングにおいて、保持電源電圧Vが、終了処理に必要な電力量(基準量)に対応する基準電圧Vs未満であるので、リブート処理中に再度電源断が発生すると終了処理に必要な電力量がコンデンサに充電されていない(電力不足)。そのため、電力不足の状態で、リブート処理中に再度電源断が発生して終了処理を実行しても、適切な終了処理を行うことができず、電源断時のデータが保存できない、各種周辺デバイスが破壊されるなどの不具合が生じる可能性がある。
そこで、本実施の形態に係るPLC10では、電力検知部18を設け、コンデンサ34a,34bの電力量を考慮してリブート判定を行っている。具体的に、CPUモジュール14は、リブート判定のタイミング(判定タイミング)において、電源断検知信号がHigh状態で、かつ充電完了検知フラグはHigh状態であるか否かについて判定している。リブート判定のタイミングは、例えば、図3に示すように終了処理を開始してからC期間経過後に行っている。つまり、リブート判定のタイミングは、終了処理において少なくともバックアップ処理が実行された後のタイミングである。そのため、バックアップ処理中などの不適切なタイミングに、突然リブート処理が開始されてデータを保存できずにリブート処理が実行されることを防止できる。
図3では、リブート判定のタイミングに電源断検知信号はHigh状態であるが、充電完了検知フラグはLow状態であるので、CPUモジュール14は、リブート処理を実行しない。つまり、リブート判定のタイミングでリブート処理を実行して再度電源断が発生すると終了処理に必要な電力量がコンデンサ34a,34bに充電されておらず電力不足となるので、CPUモジュール14は、リブート処理を実行しない。なお、CPUモジュール14は、充電完了検知フラグがHigh状態になるのを待って、再度リブート判定を行ってもよい。
一方、図4では、リブート判定のタイミングに電源断検知信号はHigh状態で、かつ充電完了検知フラグがHigh状態であるので、CPUモジュール14は、リブート処理を実行する。つまり、リブート判定のタイミングでリブート処理を実行して再度電源断が発生しても終了処理に必要な電力量がコンデンサ34a,34bに充電されており電力十分となっているので、CPUモジュール14は、リブート処理を実行することができる。
[電源断処理について]
次に、図3,図4で説明したリブート判定を含む電源断処理についてフローチャートを用いて説明する。図6は、電源断処理を説明するためフローチャートである。まず、CPUモジュール14は、電源断検知部17から通知された電源断検知信号がLow状態か否かを判定する(ステップS101)。電源断検知信号がLow状態でない場合(ステップS101でNO)、CPUモジュール14は、電源断が発生していないとして処理をステップS101に戻す。
電源断検知信号がLow状態である場合(ステップS101でYES)、CPUモジュール14は、電源断が発生したと判定して、保持電源回路41からの電力供給により終了処理の実行を開始する(ステップS102)。
次に、CPUモジュール14は、処理のタイミングが、終了処理に含まれるバックアップ処理が実行された後のリブート判定タイミングか否かを判定する(ステップS103)。リブート判定タイミングでない場合(ステップS103でNO)、CPUモジュール14は、バックアップ処理中であるとして処理をステップS103に戻す。
リブート判定タイミングである場合(ステップS103でYES)、CPUモジュール14は、リブート判定の一方の条件として電源断検知部17から通知された電源断検知信号がHigh状態か否かを判定する(ステップS104)。電源断検知信号がHigh状態である場合(ステップS104でYES)、CPUモジュール14は、電源が復帰しているので、リブート判定の他方の条件として充電完了検知フラグがHigh状態か否かを判定する(ステップS105)。
充電完了検知フラグがHigh状態である場合(ステップS105でYES)、CPUモジュール14は、リブート処理中に再度電源断が発生しても終了処理に必要な電力量がコンデンサ34a,34bに充電されているとしてリブート処理を実行する(ステップS107)。充電完了検知フラグがHigh状態でない場合(ステップS105でNO)、CPUモジュール14は、リブート処理中に再度電源断が発生すると終了処理に必要な電力量がコンデンサ34a,34bに充電されていないとしてリブート処理を実行せずに処理を終了する。
ステップS104に戻って、電源断検知信号がHigh状態でない場合(ステップS104でNO)、CPUモジュール14は、まだ電源が復帰していないので終了処理が終了しているか否かを判定する(ステップS108)。終了処理が終了していない場合(ステップS108でNO)、CPUモジュール14は、終了処理中に電源が復帰するか否かを監視するため、処理をステップS104に戻す。終了処理が終了している場合(ステップS108でYES)、CPUモジュール14は、処理を終了する。
以上のように、本実施形態に係るPLC10では、制御対象となる機器の制御を行うCPUモジュール14と、電源ユニット12からCPUモジュール14への電力供給が遮断される電源断を検知する電源断検知部17と、電源断時にCPUモジュール14へ電力を供給するための保持電源回路41と、保持電源回路41に保持されている電力量を検知する電力検知部18とを備えている。CPUモジュール14は、電源断検知部17が電源断を検知した場合に、保持電源回路41から供給される電力で終了処理を実行し、電源断検知部17が電源断からの復帰を検知した場合に、電力検知部18で保持電源回路41が基準量以上の電力量を保持していることを条件にリブート処理を実行する。そのため、PLC10では、リブート処理中に再度電源断が生じた場合であっても、終了処理を適切に実行することができる。
CPUモジュール14は、終了処理を開始してから一定時間経過後に再起動処理を実行するか否かのリブート判定のタイミングを設定し、当該リブート判定のタイミングに電源断からの復帰および保持電源回路41の電力量を判定するようにしてもよい。これにより、終了処理中の不適切なタイミングでリブート処理が実行されることを回避することができる。
リブート判定のタイミングは、終了処理において少なくともバックアップ処理が実行された後のタイミングとしてもよい。これにより、バックアップ処理中にリブート処理が実行されデータを保存できない事態を回避することができる。
基準量は、終了処理を実行するために必要な電力量によって設定してもよい。これにより、リブート処理を実行して再度電源断が発生しても終了処理に必要な電力量がコンデンサ34a,34bに十分充電されている。
本実施形態に係るPLC10の制御方法は、電源断検知部17が電源断を検知した場合に、保持電源回路41から供給される電力で終了処理を実行するステップと、電源断検知部17が電源断からの復帰を検知した場合に、電力検知部18で保持電源回路41が基準量以上の電力量を保持していることを条件に再起動処理を実行するステップとを含む。
(変形例)
保持電源回路41は、DC/DC変換器33、コンデンサ34a,34b、およびDC/DC変換器35を含む構成であると説明した。しかし、これに限定されるものではなく、保持電源回路41は、終了処理を実行するために必要な電力量を保持できる構成であればコンデンサ以外の蓄電構成を採用してもよい。
基準量は、終了処理を実行するために必要な電力量によって設定されると説明したが、マージンなどを考慮してより大きい電力量を設定してもよい。
リブート判定のタイミングは、終了処理を開始してから一定時間経過後のタイミング、終了処理において少なくともバックアップ処理が実行された後のタイミングであると説明したが、リブート処理の実行により終了処理に影響を与えないタイミングであればいずれのタイミングであってもよい。また、終了処理後においてリブート処理を実行する場合にもリブート判定を行ってもよい。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
10 PLC、11 PLC本体、12 電源ユニット、13 電源回路、14 CPUモジュール、15 入力モジュール、16 出力モジュール、17 電源断検知部、18 電力検知部、31 電圧入力ノード、32 電圧出力ノード、33 DC/DC変換器、34 コンデンサ、35 DC/DC変換器、36,37,38 ダイオード、40 配線、41 保持電源回路。

Claims (3)

  1. 制御対象となる機器の制御を行う制御部と、
    電源から前記制御部への電力供給が遮断される電源断を検知する電源断検知部と、
    前記電源断時に前記制御部へ電力を供給するための保持電源部と、
    前記保持電源部に保持されている電力量を検知する電力検知部とを備え、
    前記制御部は、
    前記電源断検知部が前記電源断を検知した場合に、前記保持電源部から供給される電力で終了処理を実行し、
    記終了処理の実行が終わる前で、かつバックアップ処理後の期間に再起動処理を実行するか否かの判定タイミングを少なくとも1回設定し、
    当該判定タイミングにおいて、前記電源断から復帰していることを前記電源断検知部で検知したこと、かつ前記保持電源部が基準量以上の電力量を保持していることを前記電力検知部で検知したことを条件に前記再起動処理を実行する、制御装置。
  2. 前記基準量は、前記終了処理を実行するために必要な電力量によって設定される、請求項1に記載の制御装置。
  3. 制御対象となる機器の制御を行う制御部と、
    電源から前記制御部への電力供給が遮断される電源断を検知する電源断検知部と、
    前記電源断時に前記制御部へ電力を供給するための保持電源部と、
    前記保持電源部に保持されている電力量を検知する電力検知部とを備える制御装置の制御方法であって、
    前記電源断検知部が前記電源断を検知した場合に、前記保持電源部から供給される電力で終了処理を実行するステップと、
    記終了処理の実行が終わる前で、かつバックアップ処理後の期間に再起動処理を実行するか否かを少なくとも1回判定するステップと、
    当該判定において、前記電源断から復帰していることを前記電源断検知部で検知したこと、かつ前記保持電源部が基準量以上の電力量を保持していることを前記電力検知部で検知したことを条件に前記再起動処理を実行するステップとを含む、制御方法。
JP2018047472A 2018-03-15 2018-03-15 制御装置、および制御方法 Active JP7261543B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2018047472A JP7261543B2 (ja) 2018-03-15 2018-03-15 制御装置、および制御方法
EP19156398.0A EP3540535A1 (en) 2018-03-15 2019-02-11 Control device and control method
CN201910110945.1A CN110275462B (zh) 2018-03-15 2019-02-12 控制装置以及控制方法
US16/274,238 US10948960B2 (en) 2018-03-15 2019-02-13 Control device and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018047472A JP7261543B2 (ja) 2018-03-15 2018-03-15 制御装置、および制御方法

Publications (2)

Publication Number Publication Date
JP2019159987A JP2019159987A (ja) 2019-09-19
JP7261543B2 true JP7261543B2 (ja) 2023-04-20

Family

ID=65411756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018047472A Active JP7261543B2 (ja) 2018-03-15 2018-03-15 制御装置、および制御方法

Country Status (4)

Country Link
US (1) US10948960B2 (ja)
EP (1) EP3540535A1 (ja)
JP (1) JP7261543B2 (ja)
CN (1) CN110275462B (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5532764B2 (ja) * 2009-06-30 2014-06-25 株式会社三洋物産 遊技機
JP6833142B1 (ja) * 2020-05-28 2021-02-24 三菱電機株式会社 プログラマブルコントローラ及び電力供給方法
CN113655843B (zh) * 2021-07-01 2022-11-18 济南安时能源科技有限公司 功率芯片管理系统及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6601181B1 (en) 1999-12-14 2003-07-29 Gateway, Inc. Uninterruptible power supply apparatus and method
JP2014160377A (ja) 2013-02-20 2014-09-04 Panasonic Industrial Devices Sunx Co Ltd プログラマブルコントローラ

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07274376A (ja) * 1994-03-25 1995-10-20 Murata Mfg Co Ltd 再起動回路
JP4131078B2 (ja) * 2000-06-30 2008-08-13 株式会社デンソー ロボットコントローラ
US7127228B2 (en) * 2001-12-07 2006-10-24 Acer Communications And Multimedia Inc. Portable electric device with power failure recovery and operation method thereof
US7487391B2 (en) * 2005-08-04 2009-02-03 Dot Hill Systems Corporation Storage controller super capacitor adaptive life monitor
CN201075737Y (zh) * 2007-07-20 2008-06-18 忆正存储技术(深圳)有限公司 一种掉电保护电路
US20090146828A1 (en) * 2007-12-06 2009-06-11 J. R. Clancy, Inc. Mechanical lift maintenance indication system
CN101187830B (zh) * 2007-12-27 2012-05-23 成都市华为赛门铁克科技有限公司 掉电保护方法、装置、逻辑器件及存储系统
US8161310B2 (en) * 2008-04-08 2012-04-17 International Business Machines Corporation Extending and scavenging super-capacitor capacity
US8009499B2 (en) * 2008-06-16 2011-08-30 Hewlett-Packard Development Company, L.P. Providing a capacitor-based power supply to enable backup copying of data from volatile storage to persistent storage
US8806271B2 (en) * 2008-12-09 2014-08-12 Samsung Electronics Co., Ltd. Auxiliary power supply and user device including the same
US20100226170A1 (en) * 2009-03-05 2010-09-09 Silicon Storage Technology, Inc. Non-volatile Memory Array Having Circuitry To Complete Programming Operation In The Event Of Power Interrupt
JP4696171B2 (ja) * 2009-05-19 2011-06-08 富士通株式会社 記憶装置、データ保存方法およびデータ保存プログラム
US8065562B2 (en) * 2009-06-26 2011-11-22 Seagate Technology Llc Systems, methods and devices for backup power control in data storage devices
US8627117B2 (en) * 2009-06-26 2014-01-07 Seagate Technology Llc Device with power control feature involving backup power reservoir circuit
US8468370B2 (en) * 2009-09-16 2013-06-18 Seagate Technology Llc Systems, methods and devices for control of the operation of data storage devices using solid-state memory and monitoring energy used therein
US8358298B2 (en) * 2009-10-07 2013-01-22 Cisco Technology, Inc. Automatic brightness control
US8949502B2 (en) * 2010-11-18 2015-02-03 Nimble Storage, Inc. PCIe NVRAM card based on NVDIMM
JP5340335B2 (ja) * 2011-03-24 2013-11-13 株式会社東芝 情報処理装置
US20130111104A1 (en) * 2011-10-31 2013-05-02 Moon J. Kim Asynchronous data shift and backup between asymmetric data sources
JP5640950B2 (ja) * 2011-10-31 2014-12-17 株式会社デンソー 車両用制御装置
US9015514B2 (en) * 2012-08-28 2015-04-21 Dell Products Lp. Systems and methods for implementing persistent battery shutdown for information handling systems
KR20140080228A (ko) * 2012-12-20 2014-06-30 주식회사 팬택 듀얼 배터리를 이용한 단말 제어 장치 및 방법
JP6288913B2 (ja) * 2012-12-28 2018-03-07 キヤノン株式会社 電子機器及びプログラム
US9788086B2 (en) * 2013-01-11 2017-10-10 Aktiebolaget Skf Measurement system and method for measuring a quantity
US20160111880A1 (en) * 2013-05-23 2016-04-21 Kyocera Corporation Power controller, power control method, and power control system
KR20150087744A (ko) * 2014-01-22 2015-07-30 한양대학교 산학협력단 전자 장치의 동작 상태를 변경하는 방법 및 장치
TW201602767A (zh) * 2014-07-09 2016-01-16 萬國商業機器公司 韌體更新方法及其電源系統
KR102401578B1 (ko) * 2015-09-03 2022-05-24 삼성전자주식회사 보조 전원 검사 방법 및 이를 적용한 전자 장치
KR101778375B1 (ko) * 2015-10-20 2017-09-14 엘에스산전 주식회사 Plc 시스템
TWI639922B (zh) * 2016-09-08 2018-11-01 鈺群科技股份有限公司 通用序列匯流排c型模組
US10283173B2 (en) * 2017-04-19 2019-05-07 Seagate Technologies Llc Intelligent backup capacitor management
US11262828B2 (en) * 2018-04-26 2022-03-01 Dell Products L.P. Systems and methods for communicating power state information from an external energy storage device (EESD) to an information handling system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6601181B1 (en) 1999-12-14 2003-07-29 Gateway, Inc. Uninterruptible power supply apparatus and method
JP2014160377A (ja) 2013-02-20 2014-09-04 Panasonic Industrial Devices Sunx Co Ltd プログラマブルコントローラ

Also Published As

Publication number Publication date
US10948960B2 (en) 2021-03-16
CN110275462A (zh) 2019-09-24
EP3540535A1 (en) 2019-09-18
JP2019159987A (ja) 2019-09-19
US20190286203A1 (en) 2019-09-19
CN110275462B (zh) 2023-02-21

Similar Documents

Publication Publication Date Title
JP7261543B2 (ja) 制御装置、および制御方法
US7679217B2 (en) Apparatus, system, and method for a high efficiency redundant power system
JP5289616B2 (ja) 電子モジュール形態の無停電電源装置のための回路および方法
US8140880B2 (en) Data control unit
JP5820779B2 (ja) 車載用電源装置
US8566631B2 (en) Serially shutting down extension units to time extend power to CPU from charging backup supply
TWI629687B (zh) 具備異常電源保護的快閃記憶體裝置
JP2014160377A (ja) プログラマブルコントローラ
JP2005051935A (ja) 無停電電源装置
JP5976074B2 (ja) コンピュータシステム及びその動作方法
US8836167B2 (en) Power redundant system
TWI591931B (zh) Power control device and information processing device
JP2006268419A (ja) メモリバックアップ回路およびこれを用いた電子機器
JP6638068B2 (ja) システム電源回路および電子機器、電子機器の保護方法
JP2015170332A (ja) Nandフラッシュモジュール制御方法
JP2006254612A (ja) 電池制御回路、該電池制御回路を備えた電子機器、充電制御プログラム、充電制御方法
CN112130912B (zh) 一种待刷新设备的防刷新失败方法及装置
JP2020025432A (ja) 電源装置、その制御方法、及び画像読み取り装置
US10921875B2 (en) Computer system, operational method for a microcontroller, and computer program product
JP2001333545A (ja) 電源装置、電子機器及びその停止復旧方法並びに記録媒体
JP2014123187A (ja) プログラマブルコントローラおよび電源切断対処方法
JP2010226863A (ja) 電源制御方式
US11385904B2 (en) Methods and apparatus for selecting operating modes in a device
JP6085673B2 (ja) コンピュータシステム及びコンピュータシステムを実行するための方法
JP7198065B2 (ja) コンピュータシステム及び制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200309

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210406

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210428

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210914

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211020

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220208

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220427

C60 Trial request (containing other claim documents, opposition documents)

Free format text: JAPANESE INTERMEDIATE CODE: C60

Effective date: 20220427

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20220510

C21 Notice of transfer of a case for reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C21

Effective date: 20220517

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20220603

C211 Notice of termination of reconsideration by examiners before appeal proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C211

Effective date: 20220607

C22 Notice of designation (change) of administrative judge

Free format text: JAPANESE INTERMEDIATE CODE: C22

Effective date: 20221115

C13 Notice of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: C13

Effective date: 20221220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230117

C23 Notice of termination of proceedings

Free format text: JAPANESE INTERMEDIATE CODE: C23

Effective date: 20230307

C03 Trial/appeal decision taken

Free format text: JAPANESE INTERMEDIATE CODE: C03

Effective date: 20230404

C30A Notification sent

Free format text: JAPANESE INTERMEDIATE CODE: C3012

Effective date: 20230404

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230410

R150 Certificate of patent or registration of utility model

Ref document number: 7261543

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150