(57)【特許請求の範囲】
【請求項１】
計時データを出力する計時装置の制御方法であって、
（ａ）前記計時装置には、計時動作を行って計時データを生成するバッテリバックアップされた計時手段と、不揮発性の記憶手段と、制御手段とを設け、
（ｂ）前記記憶手段は、サマータイムの開始日及び開始切替時刻と終了日及び終了切替時刻とを含むサマータイム実施期間を示す実施期間データを格納するとともに、前記計時手段の計時データがサマータイムに対応して所定時間だけ繰り上げられた値に設定されているか否かに応じて第１の状態及び第２の状態にそれぞれ設定される補正状態識別手段を有するものであり、
（ｃ）前記制御手段は、
（ア）前記計時装置に対する電源が投入された時点において、前記計時手段の計時データ及び前記記憶手段の実施期間データに基づいて、現時点が前記サマータイム実施期間に該当するか否かを判定する補正期間判定ステップと、前記補正期間判定ステップの判定結果が肯定であり、かつ、前記補正状態識別手段が第２の状態に設定されているときに、前記計時データが所定時間分だけ繰り上がるように前記計時手段を設定するとともに前記補正状態識別手段を第１の状態に設定する第１の補正ステップと、前記補正期間判定ステップの判定結果が否定であり、かつ、前記補正状態識別手段が第１の状態に設定されているときに、前記計時データが前記所定時間分だけ繰り下がるように前記計時手段を設定するとともに前記補正状態識別手段を第２の状態に設定する第２の補正ステップとを行う初期化処理を実行し、
（イ）計時装置に対する電源が投入されている期間中、補正状態識別手段が第１の状態及び第２の状態のいずれに設定されているかを判定する補正状態判定ステップと、前記補正状態識別手段が第２の状態に設定されている場合には、前記計時手段の計時データ及び実施期間データに基づいて、現時点がサマータイム実施期間の開始日の開始切替時刻と一致するか否かを判定し、その判定結果が肯定であれば、計時データが前記所定時間だけ繰り上がるように前記計時手段を設定して前記補正状態識別手段を第１の状態に設定する第１の切替ステップと、前記補正状態識別手段が第１の状態に設定されている場合には、前記計時手段の計時データ及び実施期間データに基づいて、現時点がサマータイム実施期間の終了日の終了切替時刻と一致するか否か判定し、その判定結果が肯定であれば、計時データが所定時間だけ繰り下がるように前記計時手段を設定して前記補正状態識別手段を第２の状態に設定する第２の切替ステップとを行う通常切替処理を繰返して実行し、
（ウ）前記計時装置に対する電源が投入された時点において、計時手段の計時データがサマータイム実施期間の開始日の開始切替時刻及び終了日の終了切替時刻を含む所定の時間帯に該当しているか否かを判定し、その判定結果が肯定である場合には、上記初期化処理を実行せずに上記通常切替処理のみを実行し、前記判定結果が否定である場合には、上記初期化処理及び上記通常切替処理の双方を実行すること、
を特徴とする計時装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、計時装置の制御方法に関し、特にサマータイムに対応する計時データの補正に関するものである。
【０００２】
【従来の技術】
マイクロコンピュータを用いて制御処理を行う装置（以下、本体装置という）において、現在時刻及び暦日等の計時データを用いた処理を行う必要がある場合には、カレンダＩＣ（リアルタイム・クロック、あるいはカレンダ／クロック等と呼ばれることもある）が用いられている。上記カレンダＩＣは、上記本体装置側に対して年月日、曜日、現在時刻（時間、分、秒）等の計時データを供給するものであり、通常、バッテリバックアップされ、本体装置の非稼働時、すなわち電源供給が停止している期間も計時動作を継続するようになっている。
【０００３】
ところで、夏期の一定期間において、時刻を１時間だけ繰り上げるサマータイム制度が実施されている国があるが、我が国においても、将来、サマータイム制度の導入が予想されている。
【０００４】
上述したカレンダＩＣには、サマータイムに対応して計時データを補正する機能を有したものがあるものの、サマータイム実施期間が諸外国に対応した期間に設定されている。このため、我が国におけるサマータイム実施期間が上記外国の実施期間と同じでない限り、上記外国向けのカレンダＩＣをそのまま利用することは難しい。
したがって、我が国において、サマータイム補正機能がないカレンダＩＣを用いる場合には、そのカレンダＩＣから生成される計時データに基づいて、サマータイム開始時間及びサマータイム終了時間を判定し、カレンダＩＣの計時データを書き替える補正動作を行うことが必要となる。
【０００５】
【発明が解決しようとする課題】
ところで、上記カレンダＩＣを組み込んだ本体装置がサマータイム開始時点で既に稼働していれば、その開始時点でサマータイムへの補正動作が問題なく行われる。しかしながら、上記本体装置がサマータイム開始時点でまだ稼働していない場合（以下、第１のケースという）、及び、停電等の障害によって稼働が停止している場合（以下、第２のケースという）において次のような問題が生じる。
すなわち、本体装置側は、装置の非稼働期間においては、電源供給が停止しているので、カレンダＩＣがバッテリバックアップされていたとしても、サマータイム開始時点を認識することができない。このため、上記第１のケースでは、本体装置の稼働開始時点でカレンダＩＣの計時データをサマータイムに対応したデータに設定しなおす必要がある。また、上記第２のケースでは、停電等の障害が復旧して装置の稼働が再開された時点で、上記第１のケースと同様の作業を行う必要がある。
【０００６】
このような本体装置として、例えば、パーキングチケット発行機等のように、無人状態で稼働するものを想定すると、上記第１のケースでは、装置の稼働が開始された時点において、人為的にカレンダＩＣの再設定を行わなくてはならないので、本体装置を設置する際の作業が面倒となる欠点がある。また、上記第２のケースでは、作業員が野外に設置されている多数の本体装置を巡回して同時にカレンダＩＣの再設定を完了しなくてはならず、このような対応をとることは現実的に不可能である。
なお、上述の説明では、非サマータイム期間からサマータイム期間への移行時点についてのみ述べたが、サマータイム期間から非サマータイム期間への移行時点についても、同様のことがいえることはもちろんである。
【０００７】
本発明は、上述の事情に基づいてなされたものであって、その目的は、本体装置に対する電源供給が開始された時点で、サマータイム期間及び非サマータイム期間に対応した計時データの補正操作を人為的に行う必要がない計時装置の制御方法を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明は、計時データを出力する計時装置の制御方法において、（ａ）前記計時装置には、計時動作を行って計時データを生成するバッテリバックアップされた計時手段と、不揮発性の記憶手段と、制御手段とを設け、（ｂ）前記記憶手段は、サマータイムの開始日及び開始切替時刻と終了日及び終了切替時刻とを含み、サマータイム実施期間を示す実施期間データを格納するとともに、前記計時手段の計時データがサマータイムに対応して所定時間だけ繰り上げられた値に設定されているか否かに応じて第１の状態及び第２の状態にそれぞれ設定される補正状態識別手段を有するものであり、（ｃ）前記制御手段は、（ア）前記計時装置に対する電源が投入された時点において、前記計時手段の計時データ及び前記記憶手段の実施期間データに基づいて現時点が前記サマータイム実施期間に該当するか否かを判定する補正期間判定ステップと、前記補正期間判定ステップの判定結果が肯定であり、かつ、前記補正状態識別手段が第２の状態に設定されているときに、前記計時データが所定時間分だけ繰り上がるように前記計時手段を設定するとともに前記補正状態識別手段を第１の状態に設定する第１の補正ステップと、前記補正期間判定ステップの判定結果が否定であり、かつ、前記補正状態識別手段が第１の状態に設定されているときに、前記計時データが前記所定時間分だけ繰り下がるように前記計時手段を設定するとともに前記補正状態識別手段を第２の状態に設定する第２の補正ステップとを行う初期化処理を実行し、（イ）計時装置に対する電源が投入されている期間中、補正状態識別手段が第１の状態及び第２の状態のいずれに設定されているかを判定する補正状態判定ステップと、前記補正状態識別手段が第２の状態に設定されている場合には、前記計時手段の計時データ及び実施期間データに基づいて、現時点がサマータイム実施期間の開始日の開始切替時刻と一致するか否かを判定し、その判定結果が肯定であれば、計時データが前記所定時間だけ繰り上がるように前記計時手段を設定して前記補正状態識別手段を第１の状態に設定する第１の切替ステップと、前記補正状態識別手段が第１の状態に設定されている場合には、前記計時手段の計時データ及び実施期間データに基づいて、現時点がサマータイム実施期間の終了日の終了切替時刻と一致するか否か判定し、その判定結果が肯定であれば、計時データが所定時間だけ繰り下がるように前記計時手段を設定して前記補正状態識別手段を第２の状態に設定する第２の切替ステップとを行う通常切替処理を繰返して実行し、（ウ）計時装置に対する電源が投入された時点において、計時手段の計時データがサマータイム実施期間の開始日の開始切替時刻及び終了日の終了切替時刻を含む所定の時間帯に該当しているか否かを判定し、その判定結果が肯定である場合には、上記初期化処理を実行せずに上記通常切替処理のみを実行し、前記判定結果が否定である場合には、上記初期化処理及び上記通常切替処理の双方を実行することを特徴としている。
上記方法によれば、計時装置に対する電源供給が開始された時点で、計時手段の計時データ及びサマータイム実施期間データに基づいて、計時手段の計時データを１時間繰り上げて設定すべきか、１時間繰り下げて設定すべきかの判定がなされるとともに、その判定結果に対応して計時データが補正される初期化処理が実行される。また、計時装置に対する電源供給がなされている期間中には、計時手段の計時データがサマータイム実施期間の開始日の開始切替時刻又は終了日の終了切替時刻に一致したときに、計時手段の計時データがそれぞれ所定時間だけ繰り上げて又は繰り下げて設定される通常切替処理が繰り返して実行される。さらに、計時装置に対する電源が投入された時点において、計時手段の計時データがサマータイム実施期間の開始日時の開始切替時刻から終了日時の終了切替時刻までを含む所定の時間帯に該当している場合には、初期化処理がスキップされて通常切替処理が優先して実行される。
【０００９】
【発明の実施の形態】
次に、本発明について図面を参照して説明する。
図１は、本発明方法を使用する計時装置の構成を示すブロック図であり、図２は、実施期間データの構成を示す説明図であり、図３は、フラグ初期化ルーチンを示すフローチャートであり、図４は、切替時刻設定ルーチンであり、図５は、メインルーチンを示すフローチャートである。
【００１０】
図１を参照して計時装置の構成について説明する。
計時装置１０は、以下の各部から構成されている。１は、各部の制御を行うＣＰＵであり、２は、制御プログラムを格納しているＲＯＭであり、３は、ＥＥ−ＰＲＯＭであり、４は、後述するチェック要求フラグＦＬＧ１及び補正フラグＦＬＧ２が設けられるとともに、ワーキングエリアを提供するＲＡＭである。５は、カレンダＩＣからなる計時手段である。ＲＡＭ４及び計時手段５は、電池６によってバッテリバックアップされている。したがって、この計時装置１０に対する電源供給が停止した状態において、ＲＡＭ４は、その記憶内容を保持しており、計時手段５は、計時動作を継続することができるようになっている。上記ＲＯＭ２、ＥＥ−ＰＲＯＭ３及びＲＡＭ４は、いずれも不揮発性の記憶手段を構成するものであって、後述するサマータイム実施期間データＤｓｔを分担して格納している。
計時手段５は、年月日、曜日及び時分秒等からなる計時データを生成し、ＣＰＵ１からバスＢを介して与えられる指令に基づいてその計時動作が制御されるようになっている。ＣＰＵ１は、計時手段５の計時データを読み取るとともに、計時手段５に対して指令を与えることにより、その計時データを所定時間繰り上げて設定したり、繰り下げて設定したりすることができる。
【００１１】
予め、ＥＥ−ＰＲＯＭ３には、サマータイム実施期間データの一部を構成する、サマータイム実施期間を定義するための定義データＤｓ１、すなわちサマータイムを開始すべき月、週及び曜日と、終了すべき月、週及び曜日が設定されている。
ＣＰＵ１は、上記定義情報に基づいて実際の月日を算出して決定するとともに、決定した月日を開始日ｄ１及び終了日ｄ２としてＲＡＭ４のワーキングエリアに格納する。この開始日ｄ１及び終了日ｄ２は、実施期間データの一部を構成する定義データＤｓ２を構成している。
また、実際に計時手段５の計時データをサマータイム開始に対応して所定時間（１時間が普通である）だけ繰り上げる動作を実行すべき所定時刻（以下、開始切替時刻ｔ１）と、計時手段５の計時データをサマータイム終了に対応して上記所定時間だけ繰り下げる動作を実行すべき所定時刻（以下、終了切替時刻ｔ２）とは、固定値としてＲＯＭ２の制御プログラム上に設定されている。この所定時刻ｔ１，ｔ２は、実施期間データの一部を構成する定義データＤｓ３を構成しており、後述する動作説明で示されているように、処理過程において、ＲＯＭ２からＲＡＭ４のワーキングエリアにセットされるようになっている。
【００１２】
図２に示すように、サマータイム実施期間データＤｓｔは、定義データＤｓ１，Ｄｓ２，Ｄｓ３から構成されるものである。上記各定義データは、前述したように、不揮発性の記憶手段を構成するＲＯＭ２、ＥＥ−ＰＲＯＭ３及びＲＡＭ４に格納されている。
【００１３】
なお、本実施の形態では、開始切替時刻ｔ１及び終了切替時刻ｔ２がそれぞれ２２時５９分及び２３時５９分に設定されている場合について説明するが、この時刻は、上記時刻に限定されるものではないことはいうまでもない。
【００１４】
なお、本実施の形態では、サマータイム機能を実施することを前提としているが、ＥＥ−ＰＲＯＭ３にサマータイム機能を実施するか否かを示す情報を設定しておき、その情報に基づいて、サマータイムに対応して時刻の変更設定を実行するか、あるいは、そのような時刻の変更設定を非実行とするかを判定するようにすれば、サマータイム実施及び非実施を任意に切り替えることができる。
【００１５】
次に、図２〜図４を参照して動作を説明する。
図３は、フラグ初期化ルーチンを示すフローチャートである。このフラグ初期化ルーチンは、計時装置１０に対する電源が投入された都度、起動される。
ＣＰＵ１は、起動されると、ＲＡＭ４のチェック要求フラグＦＬＧ１をセットする（ステップＳＴ１）。このチェック要求フラグＦＬＧ１は、図４に示すメインルーチンを構成する初期化処理をスキップするか否かを決定するためのものである。
【００１６】
図４は、切替時刻設定ルーチンを示すフローチャートである。この切替時刻設定ルーチンは、計時装置１０に電源が投入されている期間中、２４時間に１回、例えば０時０分になる都度起動される。
ＣＰＵ１は、起動されると、計時手段５の計時データがＲＡＭ４に格納されている定義データＤｓ２の開始日ｄ１に一致するか否かを判定し（ステップＳＴ２）、この判定結果が“Ｎ”（否定）であれば、上記計時データが終了日ｄ２に一致するか否かを判定し（ステップＳＴ４）、この判定結果が“Ｙ”（肯定）であれば、ＲＡＭ４に終了切替時刻ｔ２をセットして（ステップＳＴ５）終了する。ステップＳＴ４の判定結果が“Ｎ”ならば、当日は、開始日及び終了日のいずれでもないので、そのまま終了する。ステップＳＴ２の判定結果が“Ｙ”ならば、ＲＡＭ４に開始切替時刻ｔ１をセットして（ステップＳＴ３）終了する。
すなわち、この切替時刻設定ルーチンでは、当日がサマータイム開始日であるときのみ、ＲＯＭ２に格納されている定義データＤｓ３の開始切替時刻ｔ１をＲＡＭ４のワーキングエリアにセットし、当日が終了日であるときのみ、ＲＯＭ２に格納されている定義データＤｓ３の終了切替時刻ｔ２をＲＡＭ４のワーキングエリアにセットする。したがって、当日が上記開始日及び終了日のいずれでもなければ、定義データＤｓ３を構成する上記開始切替時刻ｔ１及び終了切替時刻ｔ２はＲＡＭ４にセットされない。
【００１７】
図５は、メインルーチンを示すフローチャートである。
このメインルーチンは、計時装置１０に対して電源が投入されている期間中、所定時間毎、例えば１秒ごとに起動される。
ＣＰＵ１は、起動されると、ＲＡＭ４のチェック要求フラグＦＬＧ１がセットされているか否かを判定する（ステップＳＴ１０）。この判定結果が“Ｙ”ならば、計時手段の計時データが所定時間帯、すなわち０時００分から２２時５０分までの時間帯に該当するか否かを判定する（ステップＳＴ１１）。この判定結果が“Ｎ”ならば、ステップＳＴ２０以降の通常切替処理を優先して実行するために、ステップＳＴ２０に移行する。上記ステップＳＴ１１の判定結果が“Ｙ”ならば、計時手段の計時データが定義データＤｓ２を構成する開始日ｄ１から終了日ｄ２までに該当するか否かを判定する（ステップＳＴ１２）。この判定結果が“Ｙ”ならば、すなわち当日がサマータイム実施期間であれば、補正フラグＦＬＧ２がセットされているか否か、すなわち既にサマータイムに対応して計時手段の計時データが１時間繰り上げられているか否かを判定する（ステップＳＴ１３）。この判定結果が“Ｎ”ならば、計時手段の計時データを１時間繰り上げて設定し（ステップＳＴ１４）、補正フラグＦＬＧ２をセットする（ステップＳＴ１５）。ここで、計時手段に対する計時データの設定を実行したので、チェック要求フラグＦＬＧ１をリセットする（ステップＳＴ１６）。また、ステップＳＴ１３の判定結果が“Ｙ”であれば、すなわち計時手段に対する計時データの設定が実行されていれば、ステップＳＴ１６に移行して、同様にチェック要求フラグＦＬＧ１をリセットする。
【００１８】
一方、ステップＳＴ１２の判定結果が“Ｎ”であれば、すなわち当日がサマータイム実施期間に該当しない場合には、補正フラグＦＬＧ２がセットされているか否かを判定し（ステップＳＴ１７）、その判定結果が“Ｎ”、すなわち計時手段の計時データに対する１時間の繰り上げ設定がなされていなければ、問題はないので、ステップＳＴ１６に移行してチェック要求フラグＦＬＧ１をリセットする。一方、ステップＳＴ１７の判定結果が“Ｙ”であれば、当日がサマータイム実施期間に該当していないにも関わらず、計時データの１時間繰り上げ設定がなされているので、これを補正する必要があるから、計時手段の計時データを１時間繰り下げ設定し（ステップＳＴ１８）、補正フラグＦＬＧ２をリセットし（ステップＳＴ１９）、ステップＳＴ１６に移行してチェック要求フラグＦＬＧ１をリセットする。
【００１９】
上述したステップＳＴ１１〜ＳＴ１９の動作は、電源投入直後に１回だけ行われる初期化処理である。すなわち、この処理が１度行われると、ステップＳＴ１６でチェック要求フラグＦＬＧ１がリセットされるので、それ以降、電源が切断されない限り、初期化処理はスキップされるようになっている。
【００２０】
次に、ステップＳＴ２０以降の通常切替処理について説明するが、この処理は、電源が投入されて、上述の初期化処理が１度なされた後に繰返して実行される。
まず、補正フラグＦＬＧ２がセットされているか否かを判定し（ステップＳＴ２０）、この判定結果が“Ｎ”ならば、計時手段の計時データと前述した図２においてＲＯＭ２にセットされている定義データＤｓ３の開始切替時刻ｔ１とが一致するか否かを判定し（ステップＳＴ２１）する。この判定結果が“Ｙ”ならば、計時手段の計時データを１時間繰り上げ設定し（ステップＳＴ２２）、補正フラグＦＬＧ２をセットして（ステップＳＴ２３）、動作を終了する。
なお、図３において説明したように、サマータイム実施期間の開始日以外の日には、ＲＯＭ２に定義データＤｓ３の開始切替時刻ｔ１が設定されていないから、ステップＳＴ２１の判定結果は“Ｎ”となって動作を終了する。
一方、ステップＳＴ２０の判定結果が“Ｙ”ならば、計時手段の計時データと前述した図４においてセットされている終了切替時刻とが一致するか否かを判定する（ステップＳＴ２４）。この判定結果が“Ｙ”ならば、計時手段の計時データを１時間繰り下げて設定し（ステップＳＴ２５）、補正フラグＦＬＧ２をリセットして（ステップＳＴ２６）、動作を終了する。
なお、図４において説明したように、サマータイム実施期間の終了日以外の日には、ＲＡＭ４に終了切替時刻ｔ２が設定されていないから、ステップＳＴ２４の判定結果は“Ｎ”となって動作を終了する。
【００２１】
すなわち、上記ステップＳＴ２０〜ＳＴ２６の動作は、装置に電源が投入されている期間中において、所定時間ごとに繰返して行われる通常切替処理である。
【００２２】
また、ステップＳＴ１１で“Ｎ”となった場合には、初期化処理をスキップして通常切替処理に移行するようになっている。この理由は、開始切替時刻又は終了切替時刻の直前で、電源が投入されて初期化処理による時刻計時手段の計時データの設定がなされた場合に、わずかな時間経過後に、通常切替処理によって再び計時手段の計時データが再設定されるというケースがあり得る。すなわち、このようなケースでは、短時間の内に、計時手段の計時データが変更されてしまうことになり好ましくない。このような不都合を防止するために、開始切替時刻と終了切替時刻とを含む時間帯では、初期化処理をスキップ（保留）して、通常切替処理を優先して実行するようにしている。
もし、上記理由を考慮する必要がなければ、ステップＳＴ１１によるスキップ処理を省略してもよい。
【００２３】
上述した実施の形態によれば、本体装置に対する電源が投入された時点で、当日がサマータイム実施期間に該当しているか否かにおうじて、計時手段の計時データを正しい値に設定するので、装置の停電や設置時に面倒な設定作業を人為的に行う必要がない。
【００２４】
ここで、上述した実施の形態と、請求項の記載との対応を説明する。
補正フラグＦＬＧ２は、計時手段の計時データがサマータイムに対応して所定時間だけ繰り上げられた値に設定されているか否かに応じて第１の状態（セット）及び第２の状態（リセット）にそれぞれ設定される「補正状態識別手段」に相当している。
図５のステップＳＴ１２が、計時手段の計時データ及び記憶手段の実施期間データに基づいて、現時点がサマータイム実施期間に該当するか否かを判定する「補正期間判定ステップ」に相当している。
ステップＳＴ１３〜ステップＳＴ１５が、補正期間判定ステップの判定結果が肯定であり、かつ、補正状態識別手段が第２の状態に設定されているときに、計時データが所定時間分だけ繰り上がるように計時手段を設定するとともに、補正状態識別手段を第１の状態に設定する「第１の補正ステップ」に相当している。  ステップＳＴ１７〜ＳＴ１９が、補正期間判定ステップの判定結果が否定であり、かつ、補正状態識別手段が第１の状態に設定されているときに、計時データが所定時間分だけ繰り下がるように計時手段を設定するとともに、補正状態識別手段を第２の状態に設定する「第２の補正ステップ」に相当している。
上記ステップＳＴ１２〜ＳＴ１９が、「初期化処理」に相当している。
【００２５】
また、ステップＳＴ２０が、補正状態識別手段が第１の状態及び第２の状態のいずれに設定されているかを判定する「補正状態判定ステップ」に相当している。
ステップＳＴ２１〜ＳＴ２３が、補正状態識別手段が第２の状態に設定されている場合に、計時手段の計時データ及び実施期間データに基づいて、現時点がサマータイム実施期間の開始日の開始切替時刻と一致するか否かを判定し、その判定結果が肯定であれば、計時データが前記所定時間だけ繰り上がるように計時手段を設定して補正状態識別手段を第１の状態に設定する「第１の切替ステップ」に相当している。
ステップＳＴ２４〜ＳＴ２６が、補正状態識別手段が第１の状態に設定されている場合に、計時手段の計時データ及び実施期間データに基づいて、現時点がサマータイム実施期間の終了日の終了切替時刻と一致するか否か判定し、その判定結果が肯定であれば、計時データが所定時間だけ繰り下がるように計時手段を設定して補正状態識別手段を第２の状態に設定する「第２の切替ステップ」に相当している。
また、上記ステップＳＴ２０〜ステップＳＴ２６が、「通常切替処理」に相当している。
【００２６】
なお、上述の実施の形態では、実施期間データＤｓｔをそれぞれ分担して格納している、ＲＯＭ２、ＥＥ−ＰＲＯＭ３及びバッテリバックアップされているＲＡＭ４によって「不揮発性の記憶手段」が構成されている。
しかしながら、上記不揮発性の記憶手段は、このような構成に限定されるものではない。上記不揮発性の記憶手段は、計時装置１０に対する電源供給が停止している期間中において、実施期間データＤｓｔと、補正状態識別手段の記憶内容とが失われない形態のものであればよい。
【００２７】
【発明の効果】
本発明方法よれば、本体装置に対する電源が投入された時点で、当日がサマータイム実施期間に該当しているか否かに応じて、計時手段の計時データが適切な値に設定されるので、装置の停電や設置時に面倒な設定作業を人為的に行う必要がない。
また、計時装置に対する電源供給がなされている期間中には、計時手段の計時データがサマータイム実施期間の開始日の開始切替時刻又は終了日の終了切替時刻に一致したときに、計時手段の計時データがそれぞれ所定時間だけ繰り上げて又は繰り下げて設定されるので、サマータイムへの変更及び非サマータイムへの変更が自動的に行われる。
さらに、計時装置に対する電源が投入された時点において、計時手段の計時データがサマータイム実施期間の開始日時の開始切替時刻から終了日時の終了切替時刻までを含む所定の時間帯に該当している場合には、初期化処理がスキップされて通常切替処理が優先して実行されるので、開始切替時刻又は終了切替時刻の直前で、電源が投入されて初期化処理による計時手段の計時データの設定がなされた場合に、わずかな時間経過後に、通常切替処理によって再び計時手段の計時データが再設定されることにより、短時間の内に、計時手段の計時データの変更が繰り返してなされてしまうという不都合を防止することができる。
【図面の簡単な説明】
【図１】本発明方法の実施の形態を使用する計時装置の構成を示すブロック図である。
【図２】実施期間データの構成を示す説明図である。
【図３】同実施の形態におけるフラグ初期化ルーチンを示すフローチャートである。
【図４】同実施の形態における切替時刻設定ルーチンを示すフローチャートである。
【図５】同実施の形態におけるメインルーチンを示すフローチャートである。
【符号の説明】
１  ＣＰＵ（制御手段）
２  ＲＯＭ（記憶手段）
３  ＥＥ−ＰＲＯＭ（記憶手段）
４  ＲＡＭ（記憶手段）
５  計時手段
６  電池
１０  計時装置
Ｄｓｔ  実施期間データ
Ｄｓ１  定義データ
Ｄｓ２  定義データ
ｄ１  開始日
ｄ２  終了日
Ｄｓ３  定義データ
ｔ１  開始切替時刻
ｔ２  終了切替時刻
ＦＬＧ１  チェック要求フラグ
ＦＬＧ２  補正フラグ（補正状態識別手段）
【図１】
0003549349.tif 000002
【図２】
0003549349.tif 000003
【図３】
0003549349.tif 000004
【図４】
0003549349.tif 000005
【図５】
0003549349.tif 000006