[go: up one dir, main page]

JP3832117B2 - Programmable controller backup data protection method and programmable controller - Google Patents

Programmable controller backup data protection method and programmable controller Download PDF

Info

Publication number
JP3832117B2
JP3832117B2 JP36107798A JP36107798A JP3832117B2 JP 3832117 B2 JP3832117 B2 JP 3832117B2 JP 36107798 A JP36107798 A JP 36107798A JP 36107798 A JP36107798 A JP 36107798A JP 3832117 B2 JP3832117 B2 JP 3832117B2
Authority
JP
Japan
Prior art keywords
data
backup
power
memory
protection means
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.)
Expired - Fee Related
Application number
JP36107798A
Other languages
Japanese (ja)
Other versions
JP2000181510A (en
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.)
Panasonic Electric Works Co Ltd
Original Assignee
Matsushita Electric Works Ltd
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 Matsushita Electric Works Ltd filed Critical Matsushita Electric Works Ltd
Priority to JP36107798A priority Critical patent/JP3832117B2/en
Publication of JP2000181510A publication Critical patent/JP2000181510A/en
Application granted granted Critical
Publication of JP3832117B2 publication Critical patent/JP3832117B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Programmable Controllers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、プログラマブルコントローラのバックアップデータ保護方法及びそれを用いたプログラマブルコントローラに関するものである。
【0002】
【従来の技術】
従来、バックアップ電池を持たないプログラマブルコントローラにおけるユーザープログラムなどをロードしたり、データを格納するプログラム・データメモリ(RAM)のデータのバックアップは、電源断予告信号(NMI)を受けてから動作最低電圧になるまでの間にバックアップ用のEEPROMへのデータ退避を実行し、次回電源投入時にプログラマブルコントローラの演算制御処理を担うCPUの初期化処理動作の終了後、EEPROMからプログラム・データメモリ(RAM)へ転送させてデータ復帰を実行する方法がとられていた。
【0003】
図3は従来のプログラマブルコントローラのシステムフローを示しており、同図(a)に示すように電源オン時から、プログラマブルコントローラの中枢部であるCPUはスタックポインタ設定、SFR(CPU内蔵のデバイスメモリ<特別機能レジスタ>)の初期化、デバイスメモリたるプログラム・データメモリ(RAM)の初期化等を行った後、データ復帰ルーチンでEEPROMに格納されているデータをプログラム・データメモリ(RAM)へ転送してデータ復帰を行い、その後システムタスク、ユーザープログラムの実行,I/Oリフレッシュの各ルーチンを循環するのである。
【0004】
ここで電源オンからスタックポインタ設定までは電源断予告信号(NMI<ノンマスカブルインターラプト>)は保留状態で、SFRの初期化から電源断予告信号の受付が可能となり、この可能期間に電源断予告信号があると、同図(b)の電源断時処理のルーチンへ飛ぶ。この電源断時処理のルーチンでは上述したように電源断予告信号を受けてから動作最低電圧になるまでの間にEEPROMへのデータ退避を実行した後、CPUリセットを行う。
【0005】
【発明が解決しようとする課題】
上述した従来例の方法では、電源ラインが断線しかけてチャタリングを起こすような電源オンからオフまでの時間が数μsの場合、データの復帰処理が完了する前にEEPROMに不定又はクリアされたデータが書き込まれる可能性がある。これは電源断予告信号がNMI(ノンマスカブルインターラプト)に入っているため、電源投入後すぐに電源断すると、バックアップデータを復帰(EEPROM→RAM)する前に電源断予告信号によりバックアップ処理(RAM→EEPROM)をしてしまい、不定又はクリアされたデータがEEPROMに書かれることになる。
【0006】
本発明は、上述の点に鑑みて為されたもので、その目的とするところは、電源投入後、すぐに電源断されても不安定又はクリアされたデータがバックップ用(不揮発性メモリ(EEPROM)に書き込まれることなくデータの保護が図れるプログラマブルコントローラのデータバックアップデータ保護方法及びプログラマブルコントローラを提供することにある。
【0007】
【課題を解決するための手段】
上記目的を達成するために、請求項1の発明では、ユーザープログラムを含むデータが読み書きされる揮発性メモリと、電気的に書き替え可能なバックアップ用不揮発性メモリと、電源断による電源電圧の低下時には電源電圧が動作最低電圧に至るまでの間に揮発性メモリ上のデータをバックアップ用不揮発性メモリに格納するバックアップ処理及び電源投入時にはバックアップ用不揮発性メモリに格納しているデータを読み出して揮発性メモリに書き込んでデータ復帰を行う復帰処理を行うデータ保護手段とを有するプログラマブルコントローラにおいて、電源投入時からバックアップ用不揮発性メモリに格納しているデータを読み出して揮発性メモリに書き込む復帰処理が完了するまでの間、バックアップ処理を禁止することを特徴とする。
【0008】
請求項2の発明では、請求項1の発明において、電源投入があると、上記データ保護手段のバックアップ処理の「禁止」「許可」を示すバックアップフラグを「禁止」に設定した後、上記データ保護手段によるデータの復帰処理を行い、この復帰処理の完了後バックアップフラグを「許可」に設定し、上記データ保護手段はこのバックアップフラグが「禁止」である期間中、バックアップ処理を行わないことを特徴とする。
【0009】
請求項3の発明では、ユーザープログラムを含むデータが読み書きされるRAMからなるプログラム・データメモリと、バックアップ用のEEPROMと、電源断による電源電圧の低下時には電源電圧が動作最低電圧に至るまでの間にプログラム・データメモリ上のデータをEEPROMに格納するバックアップ処理及び電源投入時にはEEPROMに格納しているデータをEEPROMから読み出してプログラム・データメモリに書き込んでデータ復帰を行う復帰処理を行うデータ保護手段とを有し、該データ保護手段は電源投入時からEEPROMに格納しているデータを読み出してプログラム・データメモリに書き込むまでの復帰処理が完了するまでの間、バックアップ処理が禁止されることを特徴とする。
【0010】
請求項4の発明では、請求項3の発明において、上記データ保護手段がユーザープログラムの実行を行うCPUからなり、該CPUは電源投入があると、バックアップフラグを「禁止」に設定した後上記復帰処理を実行し、該復帰処理の完了後、バックアップフラグを「許可」に設定する機能と、電源電圧の低下を検出して電源断予告信号を出力するデータ保護手段から電源断予告信号が入力すると、バックアップ処理動作を行う行う前に、上記バックアップフラッグをチェックして「禁止」であれば、上記バックアップ処理を実行せず、「許可」であれば実行する機能を備えて成ることを特徴とする。
【0011】
【発明の実施の形態】
図1は本発明の一実施形態を用いるプログラマブルコントローラの構成を示しており、図示するプログラマブルコントローラは電源回路1と、リセットIC2,3、CPU4、ROMからなるシステムメモリ5、バックアップ用不揮発性メモリたるEEPROM6、ユーザープログラムがロードされたり、データが読み書きされる揮発性メモリたるRAMからなるプログラム・データメモリ7、入出力用I/O8、外部の支援装置接続用のインタフェース9、アドレス・データ・I/Oバス10とで構成され、リセットIC2は電源断予告信号11をCPU4に与え、リセットIC3はCPU4にリセット信号12を与えるものである。
【0012】
図2は本発明の一実施形態を用いたプログラマブルコントローラのシステムフローチャートであり、電源回路1がオンされると、CPU4はスタックポインタ設定後、バックアップフラグを「禁止」に設定し、更にSFR初期化の処理、デバイスメモリであるプログラム・データメモリ7の初期化後、EEPROM6に退避されているデータをプログラム・データメモリ7に転送して復帰させ、この復帰処理後バックアップフラグを「許可」に設定し、この設定後、システムタスク、ユーザープログラム実行、I/Oリフレッシュの各ルーチンを循環する動作へ移行する。
【0013】
ここで電源オンからバックアップフラグを禁止に設定するまでのNMI保留期間が終了してからNMI受付可能期間に移行した後においても、バックアップフラグを「許可」に設定するまでの間、バックアップ禁止となる。NMI受付可能期間において、電源断予告信号11がリセットIC2からCPU4に与えられると、CPU4は図2(b)に示す電源断時処理ルーチンを実行するが、このときCPU4はバックアップフラグが「許可」に設定されているか否かを判定し、許可が設定されていなければ、つまり「禁止」の設定状態であればデータ退避処理、つまりバックアップ処理を行わず、リセットIC3からのリセット信号12によりリセットされる。またバックアップフラグが「許可」に設定されている場合にはリセットされる前にプログラム・データメモリ7のデータをEEPROM6へ退避させるバックアップ処理を行うのである。
【0014】
このように本発明を用いたプログラマブルコントローラでは、電源ラインが断線してチャタリングを起こした場合のように電源投入からオフまでの時間が数μSと極々短時間の場合には、データの復帰処理が完了する前にEEPROM6に不定又はクリアされたデータが書き込まれるのを防ぐことできる。
【0015】
【発明の効果】
請求項1の発明は、ユーザープログラムを含むデータが読み書きされる揮発性メモリと、電気的に書き替え可能なバックアップ用不揮発性メモリと、電源断による電源電圧の低下時には電源電圧が動作最低電圧に至るまでの間に揮発性メモリ上のデータをバックアップ用不揮発性メモリに格納するバックアップ処理及び電源投入時にはバックアップ用不揮発性メモリに格納しているデータを読み出して揮発性メモリに書き込んでデータ復帰を行う復帰処理を行うデータ保護手段とを有するプログラマブルコントローラにおいて、電源投入時からバックアップ用不揮発性メモリに格納しているデータを読み出して揮発性メモリに書き込む復帰処理が完了するまでの間、バックアップ処理を禁止するので、電源ラインが断線してチャタリングを起こした場合のように電源投入からオフまでの時間が数μSのような極々短時間の場合には、データの復帰処理が完了する前にバックアップ用不揮発性メモリに不定又はクリアされたデータが書き込まれることがなくなり、データの保護を図ることができるという効果がある。
【0016】
請求項2の発明では、請求項1の発明において、電源投入があると、上記データ保護手段のバックアップ処理の「禁止」「許可」を示すバックアップフラグを「禁止」に設定した後、データ保護手段によるデータの復帰処理を行い、この復帰処理の完了後バックアップフラグを「許可」に設定し、上記データ保護手段はこのバックアップフラグが「禁止」である期間中、バックアップ処理を行わないので、ソフトウェアにより上記請求項1の効果が得られる構成が実現できる。
【0017】
請求項3の発明では、ユーザープログラムを含むデータが読み書きされるRAMからなるプログラム・データメモリと、バックアップ用のEEPROMと、電源断による電源電圧の低下時には電源電圧が動作最低電圧に至るまでの間にプログラム・データメモリ上のデータをEEPROMに格納するバックアップ処理及び電源投入時にはEEPROMに格納しているデータをEEPROMから読み出してプログラム・データメモリに書き込んでデータ復帰を行う復帰処理を行うデータ保護手段とを有し、該データ保護手段は電源投入時からEEPROMに格納しているデータを読み出してプログラム・データメモリに書き込むまでの復帰処理が完了するまでの間、バックアップ処理が禁止されるので、電源ラインが断線してチャタリングを起こすような電源投入からオフまでの時間が数μSのような極々短い場合には、データの復帰処理が完了する前にバックアップ用不揮発性メモリに不定又はクリアされたデータが書き込まれることが無くなり、データの保護を図ることができるプログラマブルコントローラが実現できるという効果がある。
【0018】
請求項4の発明では、請求項3の発明において、上記データ保護手段がユーザープログラムの実行を行うCPUからなり、該CPUは電源投入があると、バックアップフラグを「禁止」に設定した後上記復帰処理を実行し、該復帰処理の完了後、バックアップフラグを「許可」に設定する機能と、電源電圧の低下を検出して電源断予告信号を出力するデータ保護手段から電源断予告信号が入力すると、バックアップ処理動作を行う行う前に、上記バックアップフラッグをチェックして「禁止」であれば、上記バックアップ処理を実行せず、「許可」であれば実行する機能を備えてあるので、特別なハードウェアを追加することなく従来装置より簡単に実現できる。
【図面の簡単な説明】
【図1】本発明の一実施形態を用いたプログラマブルコントローラの回路構成図である。
【図2】同上の動作説明用フローチャートである。
【図3】従来の動作説明用フローチャートである。
【符号の説明】
1 電源回路
2、3 リセットIC
4 CPU
5 システムメモリ
6 EEPROM
7 プログラム・データメモリ
8 入出力用I/O
9 支援装置接続用インターフェース
10 アドレス・データ・I/Oバス
11 電源断予告信号
12 リセット信号
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a backup data protection method for a programmable controller and a programmable controller using the same.
[0002]
[Prior art]
Conventionally, when loading a user program in a programmable controller that does not have a backup battery, or for backing up data in a program / data memory (RAM) that stores data, the minimum operating voltage is received after receiving a power-off notice signal (NMI). The data is saved to the backup EEPROM until the next time, and after the initialization processing operation of the CPU responsible for the arithmetic control processing of the programmable controller is completed at the next power-on, the data is transferred from the EEPROM to the program data memory (RAM). And a method of executing data restoration was used.
[0003]
FIG. 3 shows a system flow of a conventional programmable controller. As shown in FIG. 3 (a), from the time of power-on, the central CPU of the programmable controller is set with a stack pointer, SFR (device memory with built-in CPU < After special function register>) initialization, device memory program / data memory (RAM) initialization, etc., data stored in EEPROM is transferred to program data memory (RAM) by data recovery routine The data is restored, and then the system task, user program execution, and I / O refresh routines are circulated.
[0004]
Here, the power-off notice signal (NMI <non-maskable interrupt>) is on hold from the time the power is turned on until the stack pointer is set, and the power-off notice signal can be accepted from the initialization of the SFR. If there is, the process jumps to the routine of the power-off process in FIG. In this power-off processing routine, as described above, the CPU is reset after executing the data saving to the EEPROM during the period from when the power-off notice signal is received until the minimum operating voltage is reached.
[0005]
[Problems to be solved by the invention]
In the above-described conventional method, if the time from power-on to power-off that causes chattering due to disconnection of the power supply line is several μs, undefined or cleared data is stored in the EEPROM before the data restoration process is completed. May be written. This is because the power-off notice signal is included in NMI (Non-Maskable Interrupt). If the power is turned off immediately after the power is turned on, backup processing (RAM → EEPROM), and indefinite or cleared data is written to the EEPROM.
[0006]
The present invention has been made in view of the above-described points. The object of the present invention is to make data that is unstable or cleared even if the power is turned off immediately after power-on (nonvolatile memory (EEPROM)). It is an object of the present invention to provide a programmable controller data backup data protection method and a programmable controller capable of protecting data without being written to (1).
[0007]
[Means for Solving the Problems]
In order to achieve the above object, according to the first aspect of the present invention, a volatile memory from / to which data including a user program is read / written, an electrically rewritable backup non-volatile memory, and a decrease in power supply voltage due to power interruption Sometimes backup processing to store the data in the volatile memory in the backup nonvolatile memory until the power supply voltage reaches the minimum operating voltage, and when the power is turned on, the data stored in the backup nonvolatile memory is read and volatile In a programmable controller having a data protection means for performing restoration processing for writing data to the memory and restoring data, the restoration processing for reading the data stored in the non-volatile memory for backup from the time of power-on and writing to the volatile memory is completed. The backup process is prohibited during .
[0008]
In the invention of claim 2, in the invention of claim 1, when the power is turned on, the data protection means is set after the backup flag indicating "prohibited" and "permitted" of the backup processing of the data protection means is set to "prohibited". The data recovery process is performed by the means, the backup flag is set to “permitted” after the completion of the recovery process, and the data protection means does not perform the backup process while the backup flag is “prohibited”. And
[0009]
According to the third aspect of the present invention, there is provided a program / data memory comprising a RAM from / to which data including a user program is read / written, a backup EEPROM, and a time until the power supply voltage reaches the minimum operating voltage when the power supply voltage is lowered due to power-off Data protection means for performing backup processing for storing data in the program data memory in the EEPROM and for restoring processing for reading data stored in the EEPROM from the EEPROM and writing it into the program data memory when the power is turned on. The data protection means is characterized in that the backup process is prohibited from the time when the power is turned on until the return process from reading the data stored in the EEPROM to writing to the program data memory is completed. To do.
[0010]
According to a fourth aspect of the present invention, in the third aspect of the present invention, the data protection means comprises a CPU that executes a user program, and when the CPU is turned on, the backup flag is set to "prohibited" and then the return is performed. When the power-off notice signal is input from the data protection means that executes the process and sets the backup flag to “permitted” after completion of the restoration process and outputs a power-off notice signal by detecting a drop in the power supply voltage. Before performing the backup processing operation, the backup flag is checked, and if it is “prohibited”, the backup processing is not executed, and if it is “permitted”, it has a function to execute it. .
[0011]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 shows the configuration of a programmable controller using an embodiment of the present invention. The programmable controller shown in the figure is a power supply circuit 1, reset ICs 2, 3, a CPU 4, a system memory 5 comprising a ROM, and a non-volatile memory for backup. EEPROM 6, program / data memory 7, which is a volatile memory RAM into which user programs are loaded and data is read / written, input / output I / O 8, interface 9 for connecting external support devices, address / data / I / The reset IC 2 provides a power-off notice signal 11 to the CPU 4, and the reset IC 3 provides a reset signal 12 to the CPU 4.
[0012]
FIG. 2 is a system flowchart of the programmable controller using one embodiment of the present invention. When the power supply circuit 1 is turned on, the CPU 4 sets the stack pointer, sets the backup flag to “prohibited”, and further initializes the SFR. After initializing the program / data memory 7 which is the device memory, the data saved in the EEPROM 6 is transferred to the program / data memory 7 to be restored, and the backup flag is set to “permitted” after the restoration process. After this setting, the system task, user program execution, and I / O refresh routines are moved to a cyclic operation.
[0013]
Here, even after the NMI hold period from when the power is turned on to when the backup flag is set to prohibition ends, and after the transition to the NMI acceptable period, backup is prohibited until the backup flag is set to “permitted”. . When the power-off notice signal 11 is given from the reset IC 2 to the CPU 4 during the NMI acceptance period, the CPU 4 executes the power-off processing routine shown in FIG. 2B. At this time, the CPU 4 sets the backup flag to “permitted”. If the permission is not set, that is, if it is set to “prohibited”, the data saving process, that is, the backup process is not performed, and the reset signal 12 from the reset IC 3 is reset. The When the backup flag is set to “permitted”, the backup process for saving the data in the program data memory 7 to the EEPROM 6 is performed before the reset is reset.
[0014]
As described above, in the programmable controller using the present invention, when the time from turning on the power to turning it off is as short as several μS, as in the case where chattering occurs due to the power supply line being disconnected, the data restoration process is not performed. It is possible to prevent undefined or cleared data from being written to the EEPROM 6 before completion.
[0015]
【The invention's effect】
According to the first aspect of the present invention, a volatile memory in which data including a user program is read and written, an electrically rewritable non-volatile memory for backup, and a power supply voltage at the lowest operating voltage when the power supply voltage is lowered due to power interruption Data stored in the backup nonvolatile memory is read out and written to the volatile memory when the power is turned on, and the data is restored. In a programmable controller having a data protection means for performing recovery processing, backup processing is prohibited from the time the power is turned on until the recovery processing for reading data stored in the non-volatile memory for backup and writing to volatile memory is completed. Therefore, the power line breaks and chattering occurs. If the time from power-on to power-off is extremely short, such as several μs, the indefinite or cleared data is written to the backup non-volatile memory before the data restoration process is completed. There is an effect that data can be protected.
[0016]
In the invention of claim 2, in the invention of claim 1, when the power is turned on, the data protection means is set after the backup flag indicating "prohibition" and "permission" of the backup processing of the data protection means is set to "prohibition". After the restoration process is completed, the backup flag is set to “permitted”, and the data protection means does not perform the backup process while the backup flag is “prohibited”. A configuration capable of obtaining the effect of the first aspect can be realized.
[0017]
According to the third aspect of the present invention, there is provided a program / data memory comprising a RAM from / to which data including a user program is read / written, a backup EEPROM, and a time until the power supply voltage reaches the minimum operating voltage when the power supply voltage is lowered due to power-off Data protection means for performing backup processing for storing data in the program data memory in the EEPROM and for restoring processing for reading data stored in the EEPROM from the EEPROM and writing it into the program data memory when the power is turned on. And the data protection means prohibits the backup process from the time the power is turned on until the data stored in the EEPROM is read and written to the program data memory. Breaks and causes chattering If the time from turning on the power to turning off is extremely short, such as a few μs, the indefinite or cleared data will not be written to the backup non-volatile memory before the data restoration process is completed. There is an effect that a programmable controller capable of protecting data can be realized.
[0018]
According to a fourth aspect of the present invention, in the third aspect of the present invention, the data protection means comprises a CPU that executes a user program, and when the CPU is turned on, the backup flag is set to "prohibited" and then the return is performed. When the power-off notice signal is input from the data protection means that executes the process and sets the backup flag to “permitted” after completion of the restoration process and outputs a power-off notice signal by detecting a drop in the power supply voltage. Before performing the backup processing operation, the backup flag is checked, and if it is “prohibited”, the backup processing is not executed, and if it is “permitted”, it has a function to execute it. This can be realized more easily than the conventional apparatus without adding wear.
[Brief description of the drawings]
FIG. 1 is a circuit configuration diagram of a programmable controller using an embodiment of the present invention.
FIG. 2 is a flowchart for explaining the operation of the above.
FIG. 3 is a flowchart for explaining a conventional operation.
[Explanation of symbols]
1 Power supply circuit 2, 3 Reset IC
4 CPU
5 System memory 6 EEPROM
7 Program data memory 8 I / O for input / output
9 Support Device Connection Interface 10 Address / Data / I / O Bus 11 Power Off Notice Signal 12 Reset Signal

Claims (4)

ユーザープログラムを含むデータが読み書きされる揮発性メモリと、電気的に書き替え可能なバックアップ用不揮発性メモリと、電源断による電源電圧の低下時には電源電圧が動作最低電圧に至るまでの間に揮発性メモリ上のデータを不揮発性メモリに格納するバックアップ処理及び電源投入時には不揮発性メモリに格納しているデータを読み出して揮発性メモリに書き込んでデータ復帰を行う復帰処理を行うデータ保護手段とを有するプログラマブルコントローラにおいて、電源投入時からバックアップ用不揮発性メモリに格納しているデータを読み出して揮発性メモリに書き込む復帰処理が完了するまでの間、バックアップ処理を禁止することを特徴とするプログラマブルコントローラのバックアップデータ保護方法。Volatile memory that reads and writes data including user programs, electrically rewritable non-volatile memory for backup, and volatile until the power supply voltage reaches the minimum operating voltage when the power supply voltage drops due to power interruption Programmable with backup processing for storing data on memory in nonvolatile memory and data protection means for reading data stored in nonvolatile memory at power-on and writing to volatile memory to restore data Backup data for a programmable controller that prohibits backup processing from the time the power is turned on until the return processing for reading the data stored in the nonvolatile memory for backup and writing to the volatile memory is completed. Protection method. 電源投入があると、上記データ保護手段のバックアップ処理の「禁止」「許可」を示すバックアップフラグを「禁止」に設定した後、データ保護手段によるデータの復帰処理を行い、この復帰処理の完了後バックアップフラグを「許可」に設定し、上記データ保護手段はこのバックアップフラグが「禁止」である期間中、バックアップ処理を行わないことを特徴とする請求項1記載のプログラマブルコントローラのバックアップデータ保護方法。When the power is turned on, after the backup flag indicating "prohibited" and "permitted" for backup processing of the above data protection means is set to "prohibited", data recovery processing is performed by the data protection means, and after this recovery processing is completed 2. The backup data protection method for a programmable controller according to claim 1, wherein a backup flag is set to "permitted" and the data protection means does not perform backup processing during a period in which the backup flag is "prohibited". ユーザープログラムを含むデータが読み書きされるRAMからなるプログラム・データメモリと、バックアップ用のEEPROMと、電源断による電源電圧の低下時には電源電圧が動作最低電圧に至るまでの間にプログラム・データメモリ上のデータをEEPROMに格納するバックアップ処理及び電源投入時にはEEPROMに格納しているデータをEEPROMから読み出してプログラム・データメモリに書き込んでデータ復帰を行う復帰処理を行うデータ保護手段とを有し、該データ保護手段は電源投入時からEEPROMに格納しているデータを読み出してプログラム・データメモリに書き込むまでの復帰処理が完了するまでの間、バックアップ処理が禁止されることを特徴とするプログラマブルコントローラ。Program / data memory consisting of RAM to / from which data including user programs is read and written, EEPROM for backup, and on the program / data memory until the power supply voltage reaches the lowest operating voltage when the power supply voltage drops due to power-off Data protection means for storing data in the EEPROM and data protection means for reading data stored in the EEPROM from the EEPROM when the power is turned on, writing it into the program / data memory, and restoring the data. The programmable controller is characterized in that backup processing is prohibited from the time when power is turned on until the return processing from reading data stored in the EEPROM to writing to the program data memory is completed. 上記データ保護手段がユーザープログラムの実行を行うCPUからなり、該CPUは電源投入があると、バックアップフラグを「禁止」に設定した後上記復帰処理を実行し、該復帰処理の完了後、バックアップフラグを「許可」に設定する機能と、電源電圧の低下を検出して電源断予告信号を出力するデータ保護手段から電源断予告信号が入力すると、バックアップ処理動作を行う行う前に、上記バックアップフラッグをチェックして「禁止」であれば、上記バックアップ処理を実行せず、「許可」であれば実行する機能を備えて成ることを特徴とする請求項3記載のプログラマブルコントローラ。The data protection means includes a CPU that executes a user program. When the CPU is turned on, the CPU sets the backup flag to “prohibited” and then executes the return process. After the return process is completed, the backup flag When the power-off notice signal is input from the data protection means that detects the drop in the power supply voltage and outputs the power-off notice signal, the backup flag is set before performing the backup processing operation. 4. The programmable controller according to claim 3, further comprising a function of executing the backup process if the check is "prohibited" and not executing the backup process.
JP36107798A 1998-12-18 1998-12-18 Programmable controller backup data protection method and programmable controller Expired - Fee Related JP3832117B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP36107798A JP3832117B2 (en) 1998-12-18 1998-12-18 Programmable controller backup data protection method and programmable controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP36107798A JP3832117B2 (en) 1998-12-18 1998-12-18 Programmable controller backup data protection method and programmable controller

Publications (2)

Publication Number Publication Date
JP2000181510A JP2000181510A (en) 2000-06-30
JP3832117B2 true JP3832117B2 (en) 2006-10-11

Family

ID=18472106

Family Applications (1)

Application Number Title Priority Date Filing Date
JP36107798A Expired - Fee Related JP3832117B2 (en) 1998-12-18 1998-12-18 Programmable controller backup data protection method and programmable controller

Country Status (1)

Country Link
JP (1) JP3832117B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014174972A (en) * 2013-03-13 2014-09-22 Meidensha Corp Digital type protection relay system

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040019224A (en) * 2002-08-27 2004-03-05 이미지퀘스트(주) Method for making a monitor eeprom stable
WO2011099117A1 (en) * 2010-02-09 2011-08-18 三菱電機株式会社 Programmable controller

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014174972A (en) * 2013-03-13 2014-09-22 Meidensha Corp Digital type protection relay system

Also Published As

Publication number Publication date
JP2000181510A (en) 2000-06-30

Similar Documents

Publication Publication Date Title
ES2824830T3 (en) Software update procedure for an embedded device
US7643369B2 (en) Information processing apparatus, memory unit erroneous write preventing method, and information processing system
JP4464451B2 (en) Microcontroller
CN105786545B (en) Breakpoint recovery method and system based on heterogeneous hybrid memory
US9575535B2 (en) Integrated circuit and operation method thereof
JPH1091289A (en) Memory initialization device and method
JP3832117B2 (en) Programmable controller backup data protection method and programmable controller
CN103744700A (en) System starting method and electronic device
JP2008165729A (en) Microcomputer
US20170052850A1 (en) Numerical controller
JPH0126086B2 (en)
US20240345845A1 (en) Microcontroller circuit and boot control method
CN111400093B (en) Configuration method, configuration device and configuration equipment of NVDIMM (noise, voltage and noise memory Module)
JPH02100743A (en) Electronic equipment
JP2006221483A (en) Digital protection relay device
JP2002099468A (en) Writing control circuit
JPH02100744A (en) Electronic equipment
JP4848126B2 (en) Microcomputer, data protection method for nonvolatile memory in microcomputer
JP3634417B2 (en) IC card
JP2006127554A (en) Information processing device and image formation device
JP5799693B2 (en) Board-mounted circuit with sub-board connector
JP2000020498A (en) Microcomputer and its restoring method
JPH0436426B2 (en)
JP3465511B2 (en) Digital protection relay
JP2001350643A (en) Control method and abnormality monitoring device for microcomputer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20031212

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060307

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060627

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060710

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090728

Year of fee payment: 3

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090728

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090728

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100728

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100728

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110728

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120728

Year of fee payment: 6

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120728

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees