JPH07280970A - 時刻同期機能付き監視制御システム - Google Patents
時刻同期機能付き監視制御システムInfo
- Publication number
- JPH07280970A JPH07280970A JP6966294A JP6966294A JPH07280970A JP H07280970 A JPH07280970 A JP H07280970A JP 6966294 A JP6966294 A JP 6966294A JP 6966294 A JP6966294 A JP 6966294A JP H07280970 A JPH07280970 A JP H07280970A
- Authority
- JP
- Japan
- Prior art keywords
- time
- clock
- data
- setting command
- central station
- 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.)
- Pending
Links
- 238000012544 monitoring process Methods 0.000 title claims description 8
- 238000012937 correction Methods 0.000 claims abstract description 31
- 238000000034 method Methods 0.000 abstract description 27
- 238000012545 processing Methods 0.000 abstract description 10
- 101100190617 Arabidopsis thaliana PLC2 gene Proteins 0.000 description 4
- 101100408456 Arabidopsis thaliana PLC8 gene Proteins 0.000 description 4
- 101100464304 Caenorhabditis elegans plk-3 gene Proteins 0.000 description 4
- 101100093534 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RPS1B gene Proteins 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000001934 delay Effects 0.000 description 2
- 102100026205 1-phosphatidylinositol 4,5-bisphosphate phosphodiesterase gamma-1 Human genes 0.000 description 1
- 101000691599 Homo sapiens 1-phosphatidylinositol 4,5-bisphosphate phosphodiesterase gamma-1 Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
Landscapes
- Electric Clocks (AREA)
Abstract
(57)【要約】
【構成】 端末局が中央局から送信された時刻設定コマ
ンドを受信すると(S1)、時刻設定コマンドに含まれ
る基準時刻と端末局の時計の現在時刻との比較により両
時刻の間のずれが補正範囲内であるか否かを判定する
(S2)。そのずれが補正範囲内であれば時刻補正処理
を行なう(S3)。時刻補正処理では、実時間の時間軸
を所定時間毎に圧縮させるかあるいは伸長させて時計の
時間軸上に変換して時計の時刻を補正する。一方、上記
のずれが補正範囲外であれば強制時刻設定処理を行ない
(S4)、時計モードの更新が行なわれ(S6)、時刻
変更前後の時計モードと時刻変更前後の時間差とが中央
局に送信される(S7)。 【効果】 時刻補正処理により、同時刻の重複や時刻の
欠落等の不都合を回避することができる。また、強制時
刻設定処理の実行時に、中央局で時計モードと時間差と
に基づいて端末局からのデータの時刻管理を正確に行な
うことができる。
ンドを受信すると(S1)、時刻設定コマンドに含まれ
る基準時刻と端末局の時計の現在時刻との比較により両
時刻の間のずれが補正範囲内であるか否かを判定する
(S2)。そのずれが補正範囲内であれば時刻補正処理
を行なう(S3)。時刻補正処理では、実時間の時間軸
を所定時間毎に圧縮させるかあるいは伸長させて時計の
時間軸上に変換して時計の時刻を補正する。一方、上記
のずれが補正範囲外であれば強制時刻設定処理を行ない
(S4)、時計モードの更新が行なわれ(S6)、時刻
変更前後の時計モードと時刻変更前後の時間差とが中央
局に送信される(S7)。 【効果】 時刻補正処理により、同時刻の重複や時刻の
欠落等の不都合を回避することができる。また、強制時
刻設定処理の実行時に、中央局で時計モードと時間差と
に基づいて端末局からのデータの時刻管理を正確に行な
うことができる。
Description
【0001】
【産業上の利用分野】本発明は、ビルや各種のプラント
等に設置された設備機器の監視および制御に供される監
視制御システムに係り、詳しくは、システム内での時刻
同期が可能な時刻同期機能付き監視制御システムに関す
るものである。
等に設置された設備機器の監視および制御に供される監
視制御システムに係り、詳しくは、システム内での時刻
同期が可能な時刻同期機能付き監視制御システムに関す
るものである。
【0002】
【従来の技術】ビルやプラント、高速道路網等の近代化
された施設は、多くの設備機器を有しており、これらの
設備機器を相互に協調して動作させることが上記の施設
を円滑に運営する上で必要になっている。したがって、
特定の場所で全設備機器の動作状況が監視できるととも
に、この特定の場所から全設備機器を制御できることが
望ましく、通常、その監視や制御には、監視制御システ
ムが使用されるようになっている。
された施設は、多くの設備機器を有しており、これらの
設備機器を相互に協調して動作させることが上記の施設
を円滑に運営する上で必要になっている。したがって、
特定の場所で全設備機器の動作状況が監視できるととも
に、この特定の場所から全設備機器を制御できることが
望ましく、通常、その監視や制御には、監視制御システ
ムが使用されるようになっている。
【0003】監視制御システムのシステムは、通常、図
5に示すように、特定の場所に設けられた中央局として
のホストマシン11と、現場各所に配されて図示しない
設備機器の運転や計測器のデータ収集等を行なう端末局
としてのプログラマブルロジックコントローラ(以降、
PLCと称する)12…とを備え、ホストマシン11と
各PLC12…とがネットワーク13により接続される
構成となっている。各PLC12…は、それぞれ各種設
備機器の動作を管理しており、それら設備機器の状態変
化等のデータをその発生時刻とともに記録している。そ
して、記録されたデータは、ホストマシン11の要求に
応じて、随時ホストマシン11に送信されるようになっ
ている。
5に示すように、特定の場所に設けられた中央局として
のホストマシン11と、現場各所に配されて図示しない
設備機器の運転や計測器のデータ収集等を行なう端末局
としてのプログラマブルロジックコントローラ(以降、
PLCと称する)12…とを備え、ホストマシン11と
各PLC12…とがネットワーク13により接続される
構成となっている。各PLC12…は、それぞれ各種設
備機器の動作を管理しており、それら設備機器の状態変
化等のデータをその発生時刻とともに記録している。そ
して、記録されたデータは、ホストマシン11の要求に
応じて、随時ホストマシン11に送信されるようになっ
ている。
【0004】ところが、異なるPLC12…に記録され
たデータをホストマシン11にて比較する場合、それぞ
れのPLC12…での時刻が一致していないと、正確に
データを比較することができなくなる。そこで、各PL
C12…に設けられた図示しない時計の時刻を、ホスト
マシン11の基準時刻と同期するように補正することに
より、比較すべきデータの時刻のずれをなくすことがで
きる。
たデータをホストマシン11にて比較する場合、それぞ
れのPLC12…での時刻が一致していないと、正確に
データを比較することができなくなる。そこで、各PL
C12…に設けられた図示しない時計の時刻を、ホスト
マシン11の基準時刻と同期するように補正することに
より、比較すべきデータの時刻のずれをなくすことがで
きる。
【0005】この処理は、図6に示すフローチャートの
手順にしたがって行なわれる。まず、ホストマシン11
から時刻設定コマンドが発行される。この時刻設定コマ
ンドには、上記の基準時刻が含まれている。各PLC1
2…が時刻設定コマンドを受信すると(S11)、PL
C12にて時刻設定処理が実行される(S12)。この
時刻設定処理は、PLC12側の時計の時刻を基準時刻
に強制的に同期させることで行なわれる。
手順にしたがって行なわれる。まず、ホストマシン11
から時刻設定コマンドが発行される。この時刻設定コマ
ンドには、上記の基準時刻が含まれている。各PLC1
2…が時刻設定コマンドを受信すると(S11)、PL
C12にて時刻設定処理が実行される(S12)。この
時刻設定処理は、PLC12側の時計の時刻を基準時刻
に強制的に同期させることで行なわれる。
【0006】
【発明が解決しようとする課題】しかしながら、上記の
ようにPLC12側での時刻を補正する場合、基準時刻
と各PLC12の時刻とのずれが大きいと、次のような
不都合が生じる。
ようにPLC12側での時刻を補正する場合、基準時刻
と各PLC12の時刻とのずれが大きいと、次のような
不都合が生じる。
【0007】例えば、PLC12の時刻の方が基準時刻
より大きく遅れている場合では、その遅れの間の時刻が
欠落して、その間にデータの欠測が生じることになる。
一方、PLC12の時刻の方が基準時刻より大きく進ん
でいる場合では、その遅れの間の時刻が重複して現れる
ことになり、同じ時刻に複数の異なるデータが存在する
おそれがある。
より大きく遅れている場合では、その遅れの間の時刻が
欠落して、その間にデータの欠測が生じることになる。
一方、PLC12の時刻の方が基準時刻より大きく進ん
でいる場合では、その遅れの間の時刻が重複して現れる
ことになり、同じ時刻に複数の異なるデータが存在する
おそれがある。
【0008】また、上記のような時刻設定では、時刻変
更前後で時刻が不連続となるため、ホストマシン11側
でPLC12からのデータを収集する際、そのデータが
時刻変更前のものか時刻変更後のものかの区別がつかな
くなる。そして、この結果、データの時刻管理を正確に
行なうことができなくなるという不都合が生じる。
更前後で時刻が不連続となるため、ホストマシン11側
でPLC12からのデータを収集する際、そのデータが
時刻変更前のものか時刻変更後のものかの区別がつかな
くなる。そして、この結果、データの時刻管理を正確に
行なうことができなくなるという不都合が生じる。
【0009】本発明は、上記の事情に鑑みてなされたも
のであって、データの欠測や同時刻での異なるデータの
存在を生じさせることなく時刻同期を行なわせること、
および時刻設定の結果、時刻の不連続が生じてもデータ
の時刻管理を正確に行なうことを目的としている。
のであって、データの欠測や同時刻での異なるデータの
存在を生じさせることなく時刻同期を行なわせること、
および時刻設定の結果、時刻の不連続が生じてもデータ
の時刻管理を正確に行なうことを目的としている。
【0010】
【課題を解決するための手段】本発明の時刻同期機能付
き監視制御システムは、上記の課題を解決するために、
基準時刻を発生する基準時計を有し、基準時刻に基づく
時刻設定指令を発生し、この時刻設定指令に発生毎に異
なる識別情報を付加して送信する中央局と、実時間を計
時する第1時計と時刻を補正しうる第2時計とを有し、
設備機器のデータを第1時計による一定周期毎に更新し
て記録し、そのデータに第2時計に基づく所定間隔毎に
記録時刻を付加するとともに、記録したデータを記録時
刻とともに上記中央局に送信する複数の端末局とを備え
ており、この端末局には、それぞれ、上記中央局からの
時刻設定指令を受信すると、上記第2時計の時刻と上記
中央局で発生した基準時刻との間のずれが所定範囲内に
あるかあるいは所定範囲外にあるかを判定する判定手段
と、上記判定手段による判定で両時刻の間のずれが所定
範囲内にあるときに、上記第1時計の実時間におけるデ
ータ更新の1周期毎に一定の時間を加算あるいは減算し
た時間を上記第2時計におけるデータ更新の1周期の時
間に変換して第2時計の時刻を補正する時刻補正手段
と、上記判定手段による判定で両時刻の間のずれが所定
範囲外にあるときに、上記第2時計の時刻を基準時刻に
同期させて設定する時刻設定手段と、上記時刻設定手段
による上記第2時計の時刻変更時に前回の時刻変更時の
識別情報から時刻設定指令に付加された識別情報に変更
するとともに、時刻変更前後の両識別情報と時刻変更前
後の時間差とを上記中央局に通知する通知手段とが設け
られていることを特徴としている。
き監視制御システムは、上記の課題を解決するために、
基準時刻を発生する基準時計を有し、基準時刻に基づく
時刻設定指令を発生し、この時刻設定指令に発生毎に異
なる識別情報を付加して送信する中央局と、実時間を計
時する第1時計と時刻を補正しうる第2時計とを有し、
設備機器のデータを第1時計による一定周期毎に更新し
て記録し、そのデータに第2時計に基づく所定間隔毎に
記録時刻を付加するとともに、記録したデータを記録時
刻とともに上記中央局に送信する複数の端末局とを備え
ており、この端末局には、それぞれ、上記中央局からの
時刻設定指令を受信すると、上記第2時計の時刻と上記
中央局で発生した基準時刻との間のずれが所定範囲内に
あるかあるいは所定範囲外にあるかを判定する判定手段
と、上記判定手段による判定で両時刻の間のずれが所定
範囲内にあるときに、上記第1時計の実時間におけるデ
ータ更新の1周期毎に一定の時間を加算あるいは減算し
た時間を上記第2時計におけるデータ更新の1周期の時
間に変換して第2時計の時刻を補正する時刻補正手段
と、上記判定手段による判定で両時刻の間のずれが所定
範囲外にあるときに、上記第2時計の時刻を基準時刻に
同期させて設定する時刻設定手段と、上記時刻設定手段
による上記第2時計の時刻変更時に前回の時刻変更時の
識別情報から時刻設定指令に付加された識別情報に変更
するとともに、時刻変更前後の両識別情報と時刻変更前
後の時間差とを上記中央局に通知する通知手段とが設け
られていることを特徴としている。
【0011】
【作用】上記の構成において、各端末局では、設備機器
の状態変化等がデータとして記録される。この記録は、
第1時計に基づいた一定周期毎に更新して行なわれ、記
録されるデータには、第2時計による記録時刻が付加さ
れる。
の状態変化等がデータとして記録される。この記録は、
第1時計に基づいた一定周期毎に更新して行なわれ、記
録されるデータには、第2時計による記録時刻が付加さ
れる。
【0012】端末局では、中央局から送信された時刻設
定指令を受信すると、判定手段により、時刻設定指令に
含まれる基準時刻と第2時計の時刻とのずれが所定範囲
内にあるか所定範囲外にあるかが判定される。この判定
で両時刻のずれが所定範囲内にあるとき、補正手段によ
り、実時間におけるデータ更新の1周期毎に一定の時間
を加算あるいは減算した時間が、上記第2時計における
データ更新の1周期の時間に変換される。この変換によ
り、実時間の時間軸が圧縮または伸長されて第2時計に
おける時間となる。
定指令を受信すると、判定手段により、時刻設定指令に
含まれる基準時刻と第2時計の時刻とのずれが所定範囲
内にあるか所定範囲外にあるかが判定される。この判定
で両時刻のずれが所定範囲内にあるとき、補正手段によ
り、実時間におけるデータ更新の1周期毎に一定の時間
を加算あるいは減算した時間が、上記第2時計における
データ更新の1周期の時間に変換される。この変換によ
り、実時間の時間軸が圧縮または伸長されて第2時計に
おける時間となる。
【0013】例えば、第2時計の時刻が基準時刻より進
んでいる場合、データ更新の1周期毎に一定の時間を加
算して、正規の1周期より長い時間を第2時計における
データ更新の1周期の時間に変換する。これにより、第
1時計の時間軸が第2時計の時間軸上では圧縮される。
したがって、その圧縮された時間だけ、第2時計の時刻
が遅らされたことになる。
んでいる場合、データ更新の1周期毎に一定の時間を加
算して、正規の1周期より長い時間を第2時計における
データ更新の1周期の時間に変換する。これにより、第
1時計の時間軸が第2時計の時間軸上では圧縮される。
したがって、その圧縮された時間だけ、第2時計の時刻
が遅らされたことになる。
【0014】一方、判定手段による判定で両時刻のずれ
が所定範囲外にあるとき、時刻設定手段により、第2時
計の時刻が基準時刻に同期されて設定される。このとき
は、両時刻のずれが大きすぎて補正手段による補正が不
可能であり、第2時計の時刻が強制的に基準時刻に同期
させられることになる。また、更新通知手段により、第
2時計の時刻変更に伴って識別情報が時刻設定指令に付
加された最新の識別情報に更新されるとともに、時刻変
更前後の識別情報と時間差とが中央局に通知される。こ
れにより、中央局では、上記の両識別情報から、時刻設
定手段により時刻が変更されたことと時刻変更による時
間差とを認識することができる。
が所定範囲外にあるとき、時刻設定手段により、第2時
計の時刻が基準時刻に同期されて設定される。このとき
は、両時刻のずれが大きすぎて補正手段による補正が不
可能であり、第2時計の時刻が強制的に基準時刻に同期
させられることになる。また、更新通知手段により、第
2時計の時刻変更に伴って識別情報が時刻設定指令に付
加された最新の識別情報に更新されるとともに、時刻変
更前後の識別情報と時間差とが中央局に通知される。こ
れにより、中央局では、上記の両識別情報から、時刻設
定手段により時刻が変更されたことと時刻変更による時
間差とを認識することができる。
【0015】このように、上記の構成によれば、両時刻
の差が所定範囲内にあれば、時間軸を圧縮あるいは伸長
して第2時計の時刻を補正することにより、第2時計の
時刻は連続性の保たれた状態で基準時刻と同期設定され
る。それゆえ、第2時計の時刻を基準時刻に同期させる
際に、同じ時刻が重複したり、ある時刻が欠けたりする
不都合を回避することができる。また、両時刻の差が所
定範囲外である場合でも、識別情報の変更と時間差とが
端末局から中央局に通知されることにより、中央局で端
末局からのデータが何時記録されたものかを正確に把握
することができる。
の差が所定範囲内にあれば、時間軸を圧縮あるいは伸長
して第2時計の時刻を補正することにより、第2時計の
時刻は連続性の保たれた状態で基準時刻と同期設定され
る。それゆえ、第2時計の時刻を基準時刻に同期させる
際に、同じ時刻が重複したり、ある時刻が欠けたりする
不都合を回避することができる。また、両時刻の差が所
定範囲外である場合でも、識別情報の変更と時間差とが
端末局から中央局に通知されることにより、中央局で端
末局からのデータが何時記録されたものかを正確に把握
することができる。
【0016】
【実施例】本発明の一実施例について図1ないし図4に
基づいて説明すれば、以下の通りである。
基づいて説明すれば、以下の通りである。
【0017】本実施例に係る監視制御システムは、図2
に示すように、中央局としてのホストマシン1と、端末
局としての複数のプログラマブルロジックコントローラ
(以降、PLCと称する)2…とを備えている。ホスト
マシン1と各PLC2…とは、ネットワーク3により接
続されており、相互に通信を行なうことができるように
なっている。
に示すように、中央局としてのホストマシン1と、端末
局としての複数のプログラマブルロジックコントローラ
(以降、PLCと称する)2…とを備えている。ホスト
マシン1と各PLC2…とは、ネットワーク3により接
続されており、相互に通信を行なうことができるように
なっている。
【0018】ホストマシン1は、PLC2…に図示しな
い各設備機器を動作させるための指令を与えたり、PL
C2…から送信された各設備機器の状態変化(以降、状
変と称する)等のデータを収集して、そのデータの解析
や画面表示等の処理を行なうようになっている。また、
ホストマシン1は、基準時計としてのマスタ時計1aを
有しており、このマスタ時計1aによる基準時刻を含む
時刻設定コマンドを発行するようになっている。
い各設備機器を動作させるための指令を与えたり、PL
C2…から送信された各設備機器の状態変化(以降、状
変と称する)等のデータを収集して、そのデータの解析
や画面表示等の処理を行なうようになっている。また、
ホストマシン1は、基準時計としてのマスタ時計1aを
有しており、このマスタ時計1aによる基準時刻を含む
時刻設定コマンドを発行するようになっている。
【0019】時刻設定指令としての時刻設定コマンド
は、基準時刻とともに、PLC2…から各設備機器への
制御出力の付与、各設備機器からのPLC2…に対する
入力のホストマシン1への送信、各設備機器のアナログ
的な変化の一定時間おきのホストマシン1への送信等の
PLC2…に与える各種の指令を含んでいる。また、時
刻設定コマンドには、時刻設定コマンドがいつ発行され
たものかがホストマシン1で識別可能となるようにコマ
ンド発行毎に異なる時計モードが付加されている。この
時計モードは、識別情報としての役割を果たすようにな
っており、コード等で表されている。
は、基準時刻とともに、PLC2…から各設備機器への
制御出力の付与、各設備機器からのPLC2…に対する
入力のホストマシン1への送信、各設備機器のアナログ
的な変化の一定時間おきのホストマシン1への送信等の
PLC2…に与える各種の指令を含んでいる。また、時
刻設定コマンドには、時刻設定コマンドがいつ発行され
たものかがホストマシン1で識別可能となるようにコマ
ンド発行毎に異なる時計モードが付加されている。この
時計モードは、識別情報としての役割を果たすようにな
っており、コード等で表されている。
【0020】PLC2は、リレー接点、モータ、計測器
等の各種の設備機器が接続されており、これら設備機器
の動作制御、設備機器からの状変や計測値の入力等を行
なう他、その入力値をデータとして記録するデータ記録
機能を備えている。記録されるデータには、ホストマシ
ン1や他局(PLC2…)に送信されると記録から削除
されるものと、一定量または一定時間保持されるものと
がある。
等の各種の設備機器が接続されており、これら設備機器
の動作制御、設備機器からの状変や計測値の入力等を行
なう他、その入力値をデータとして記録するデータ記録
機能を備えている。記録されるデータには、ホストマシ
ン1や他局(PLC2…)に送信されると記録から削除
されるものと、一定量または一定時間保持されるものと
がある。
【0021】上記のPLC2は、実時間を計時する第1
時計としての時計2aと、時刻補正が可能な第2時計と
しての時計2bとを有しており、これらの時計2a・2
bは、ソフトウェアにより構成されている。また、PL
C2は、時計2aに基づく一定周期毎にデータの記録を
更新するとともに、記録されたデータに記録時刻として
タイムスタンプを時計2bに基づいて付加するようにな
っている。さらに、PLC2は、ホストマシン1から時
刻設定コマンドを受信すると、時計2bの時刻と時刻設
定コマンドの基準時刻とのずれに応じて強制時刻設定処
理または時刻補正処理を行なうようになっている。
時計としての時計2aと、時刻補正が可能な第2時計と
しての時計2bとを有しており、これらの時計2a・2
bは、ソフトウェアにより構成されている。また、PL
C2は、時計2aに基づく一定周期毎にデータの記録を
更新するとともに、記録されたデータに記録時刻として
タイムスタンプを時計2bに基づいて付加するようにな
っている。さらに、PLC2は、ホストマシン1から時
刻設定コマンドを受信すると、時計2bの時刻と時刻設
定コマンドの基準時刻とのずれに応じて強制時刻設定処
理または時刻補正処理を行なうようになっている。
【0022】強制時刻設定処理は、従来の監視制御シス
テムにおける時刻設定と同様の処理であり、時計2bの
時刻を直接基準時刻に同期させるものである。また、強
制時刻設定処理においては、時計モードを上記の時刻設
定コマンドに含まれる時計モードに更新して、時刻変更
前後の両時計モードと時刻変更による時間差とをホスト
マシン1に送信して通知を行なうようになっている。P
LC2は、このような処理を行なうことにより、時刻設
定手段および更新通知手段としての機能を有するように
なっている。
テムにおける時刻設定と同様の処理であり、時計2bの
時刻を直接基準時刻に同期させるものである。また、強
制時刻設定処理においては、時計モードを上記の時刻設
定コマンドに含まれる時計モードに更新して、時刻変更
前後の両時計モードと時刻変更による時間差とをホスト
マシン1に送信して通知を行なうようになっている。P
LC2は、このような処理を行なうことにより、時刻設
定手段および更新通知手段としての機能を有するように
なっている。
【0023】一方、時刻補正処理は、基準時刻に対する
時計2bの時刻のずれをなくすように、時計2aの時間
軸に対する時計2bの時間軸を所定時間毎に圧縮させる
かあるいは伸長させて時計2bの時刻を補正するように
なっている。PLC2は、この処理を行なうことによ
り、時刻補正手段としての機能を有するようになってい
る。
時計2bの時刻のずれをなくすように、時計2aの時間
軸に対する時計2bの時間軸を所定時間毎に圧縮させる
かあるいは伸長させて時計2bの時刻を補正するように
なっている。PLC2は、この処理を行なうことによ
り、時刻補正手段としての機能を有するようになってい
る。
【0024】ここで、時刻補正処理の具体例について述
べる。以下には、データ記録の更新周期を10msとし、
タイムスタンプが1ms間隔で発生する場合について説明
する。
べる。以下には、データ記録の更新周期を10msとし、
タイムスタンプが1ms間隔で発生する場合について説明
する。
【0025】時計2bの現在時刻が時刻設定コマンドに
含まれる基準時刻より5ms進んでいる場合、図3に示す
ように、時計2aによる実時間における11ms(10ms
に補正のための1msを加えた時間)を1周期として、こ
の1周期が時計2bによる論理時間の10msに変換され
る。具体的には、実時間で11msの1周期の間に生じた
状変や計測値のタイムスタンプが10/11倍されるこ
とにより、時間軸の圧縮が行なわれる。これにより、実
時間における55msが論理時間の50msに圧縮され、時
計2bの時刻が5ms遅らされて基準時刻に同期設定され
る。
含まれる基準時刻より5ms進んでいる場合、図3に示す
ように、時計2aによる実時間における11ms(10ms
に補正のための1msを加えた時間)を1周期として、こ
の1周期が時計2bによる論理時間の10msに変換され
る。具体的には、実時間で11msの1周期の間に生じた
状変や計測値のタイムスタンプが10/11倍されるこ
とにより、時間軸の圧縮が行なわれる。これにより、実
時間における55msが論理時間の50msに圧縮され、時
計2bの時刻が5ms遅らされて基準時刻に同期設定され
る。
【0026】このようにして時間軸の圧縮が行なわれる
ことにより、記録されたデータのタイムスタンプが書き
替えられる。したがって、例えば、実時間における1周
期(11ms)の終了直前に発生した状変は、論理時間に
おける1周期(10ms)の終了直前に生じたこととみな
される。
ことにより、記録されたデータのタイムスタンプが書き
替えられる。したがって、例えば、実時間における1周
期(11ms)の終了直前に発生した状変は、論理時間に
おける1周期(10ms)の終了直前に生じたこととみな
される。
【0027】逆に、時計2bの現在時刻が時刻設定コマ
ンドに含まれる基準時刻より5ms遅れている場合、図4
に示すように、時計2aによる実時間における9ms(1
0msから補正のための1msを減じた時間)を1周期とし
て、この1周期が時計2bによる論理時間の10msに変
換される。具体的には、実時間で9msの1周期の間に生
じた状変や計測値のタイムスタンプが10/9倍される
ことにより、時間軸の伸長が行なわれる。これにより、
実時間における45msが論理時間の50msに伸長され、
時計2bの時刻が5ms進まされて基準時刻に同期設定さ
れる。
ンドに含まれる基準時刻より5ms遅れている場合、図4
に示すように、時計2aによる実時間における9ms(1
0msから補正のための1msを減じた時間)を1周期とし
て、この1周期が時計2bによる論理時間の10msに変
換される。具体的には、実時間で9msの1周期の間に生
じた状変や計測値のタイムスタンプが10/9倍される
ことにより、時間軸の伸長が行なわれる。これにより、
実時間における45msが論理時間の50msに伸長され、
時計2bの時刻が5ms進まされて基準時刻に同期設定さ
れる。
【0028】このようにして時間軸の伸長が行なわれる
ことにより、記録されたデータのタイムスタンプが書き
替えられる。したがって、例えば、実時間における1周
期(9ms)の終了直前に発生した状変は、論理時間にお
ける1周期(10ms)の終了直前に生じたこととみなさ
れる。
ことにより、記録されたデータのタイムスタンプが書き
替えられる。したがって、例えば、実時間における1周
期(9ms)の終了直前に発生した状変は、論理時間にお
ける1周期(10ms)の終了直前に生じたこととみなさ
れる。
【0029】なお、上記の例では、データの更新周期1
0msに対し10%となる1msずつ時刻補正を行なってい
るが、時刻補正に要する時間を短縮することも可能であ
る。この場合、例えば、データの更新周期10msに対し
2msや3msずつ時刻補正を行なう。これらの設定は、あ
らかじめなされるものであり、システムに応じて適宜異
なっている。また、時刻補正終了後の論理時間は、通常
の時間軸、すなわち実時間の時間軸と同じ時間軸に戻
る。
0msに対し10%となる1msずつ時刻補正を行なってい
るが、時刻補正に要する時間を短縮することも可能であ
る。この場合、例えば、データの更新周期10msに対し
2msや3msずつ時刻補正を行なう。これらの設定は、あ
らかじめなされるものであり、システムに応じて適宜異
なっている。また、時刻補正終了後の論理時間は、通常
の時間軸、すなわち実時間の時間軸と同じ時間軸に戻
る。
【0030】上記の強制時刻設定処理または時刻補正処
理のいずれを実行するかは、PLC2において、上記両
時刻のずれが、しきい値により決定される所定範囲内で
あるか所定範囲外であるかにより判定される。そのしき
い値は、時刻補正処理が可能であるずれの範囲を設定す
るものであり、システムの処理速度に応じて異なるが、
本実施例では例えば100msとする。PLC2は、この
判定を行なうことにより、判定手段としての機能を有す
るようになっている。
理のいずれを実行するかは、PLC2において、上記両
時刻のずれが、しきい値により決定される所定範囲内で
あるか所定範囲外であるかにより判定される。そのしき
い値は、時刻補正処理が可能であるずれの範囲を設定す
るものであり、システムの処理速度に応じて異なるが、
本実施例では例えば100msとする。PLC2は、この
判定を行なうことにより、判定手段としての機能を有す
るようになっている。
【0031】上記の時刻補正手段、時刻設定手段、更新
通知および手段判定手段は、ソフトウェアにより実現さ
れる機能であり、それぞれの処理は、PLC2内の処理
装置(CPU等)により所定のプログラムにしたがって
行なわれる。
通知および手段判定手段は、ソフトウェアにより実現さ
れる機能であり、それぞれの処理は、PLC2内の処理
装置(CPU等)により所定のプログラムにしたがって
行なわれる。
【0032】上記の構成における時刻設定の処理手順を
図1のフローチャートを参照にして説明する。
図1のフローチャートを参照にして説明する。
【0033】図1の(a)に示すように、まず、ホスト
マシン1から時刻設定コマンドが発行され、この時刻設
定コマンドがネットワーク3を通じてPLC2…に送信
される。PLC2が時刻設定コマンドを受信すると(S
1)、基準時刻と時計2bの現在時刻との比較により、
両時刻の間のずれが補正範囲内であるか否かが判定され
る(S2)。
マシン1から時刻設定コマンドが発行され、この時刻設
定コマンドがネットワーク3を通じてPLC2…に送信
される。PLC2が時刻設定コマンドを受信すると(S
1)、基準時刻と時計2bの現在時刻との比較により、
両時刻の間のずれが補正範囲内であるか否かが判定され
る(S2)。
【0034】両時刻の間のずれが補正範囲内であれば、
上記のようにして時刻補正処理が行なわれる(S3)。
このとき、時計2bの時刻を遅らせるか進ませるかは、
基準時刻に対し進んでいるか遅れているかによって決定
される。時計2bの時刻が進んでいる場合は、その時刻
を遅らせる処理が行なわれ、逆に、時計2bの時刻が遅
れている場合は、その時刻を進ませる処理が行なわれ
る。
上記のようにして時刻補正処理が行なわれる(S3)。
このとき、時計2bの時刻を遅らせるか進ませるかは、
基準時刻に対し進んでいるか遅れているかによって決定
される。時計2bの時刻が進んでいる場合は、その時刻
を遅らせる処理が行なわれ、逆に、時計2bの時刻が遅
れている場合は、その時刻を進ませる処理が行なわれ
る。
【0035】一方、両時刻の間のずれが補正範囲外であ
れば、強制時刻設定処理が行なわれる(S4)。このと
き、時計2bの現在時刻は、基準時刻に対し進んでいる
か遅れているかに関わらず基準時刻に改められる。ま
た、強制時刻設定処理においては、図1の(b)に示す
ように、時刻変更とともに(S5)、時計モードの更新
が行なわれ(S6)、時刻変更前後の時計モードと時刻
変更前後の時間差とがホストマシン1に送信される(S
7)。
れば、強制時刻設定処理が行なわれる(S4)。このと
き、時計2bの現在時刻は、基準時刻に対し進んでいる
か遅れているかに関わらず基準時刻に改められる。ま
た、強制時刻設定処理においては、図1の(b)に示す
ように、時刻変更とともに(S5)、時計モードの更新
が行なわれ(S6)、時刻変更前後の時計モードと時刻
変更前後の時間差とがホストマシン1に送信される(S
7)。
【0036】ホストマシン1では、PLC2から送信さ
れた上記の時計モードおよび時間差を受信すると、これ
らからPLC2における時計モードが変更されたことを
認識し、同時に送信されてきたデータがいつ記録された
ものであるかを把握する。
れた上記の時計モードおよび時間差を受信すると、これ
らからPLC2における時計モードが変更されたことを
認識し、同時に送信されてきたデータがいつ記録された
ものであるかを把握する。
【0037】以上述べたように、本実施例の監視制御シ
ステムでは、時刻補正処理を行なうことにより、時計2
bの時刻が連続性の保たれた状態で基準時刻と同期設定
される。このため、時計2bの時刻を基準時刻に同期さ
せる際に、同じ時刻が重複したり、ある時刻が欠けたり
する不都合を回避することができる。また、強制時刻設
定処理において、PLC2からホストマシン1に時刻変
更前後の時計モードと時間差とが送信されることによ
り、ホストマシン1側でPLC2の時刻変更状態を認識
してデータの記録時刻を正確に把握することができる。
ステムでは、時刻補正処理を行なうことにより、時計2
bの時刻が連続性の保たれた状態で基準時刻と同期設定
される。このため、時計2bの時刻を基準時刻に同期さ
せる際に、同じ時刻が重複したり、ある時刻が欠けたり
する不都合を回避することができる。また、強制時刻設
定処理において、PLC2からホストマシン1に時刻変
更前後の時計モードと時間差とが送信されることによ
り、ホストマシン1側でPLC2の時刻変更状態を認識
してデータの記録時刻を正確に把握することができる。
【0038】
【発明の効果】本発明の時刻同期機能付き監視制御シス
テムは、以上のように、基準時刻を発生する基準時計を
有し、基準時刻に基づく時刻設定指令を発生し、この時
刻設定指令に発生毎に異なる識別情報を付加して送信す
る中央局と、実時間を計時する第1時計と時刻を補正し
うる第2時計とを有し、設備機器のデータを第1時計に
よる一定周期毎に更新して記録し、そのデータに第2時
計に基づく所定間隔毎に記録時刻を付加するとともに、
記録したデータを記録時刻とともに上記中央局に送信す
る複数の端末局とを備えており、この端末局には、それ
ぞれ、上記中央局からの時刻設定指令を受信すると、上
記第2時計の時刻と上記中央局で発生した基準時刻との
間のずれが所定範囲内にあるかあるいは所定範囲外にあ
るかを判定する判定手段と、上記判定手段による判定で
両時刻の間のずれが所定範囲内にあるときに、上記第1
時計の実時間におけるデータ更新の1周期毎に一定の時
間を加算あるいは減算した時間を上記第2時計における
データ更新の1周期の時間に変換して第2時計の時刻を
補正する時刻補正手段と、上記判定手段による判定で両
時刻の間のずれが所定範囲外にあるときに、上記第2時
計の時刻を基準時刻に同期させて設定する時刻設定手段
と、上記時刻設定手段による上記第2時計の時刻変更時
に前回の時刻変更時の識別情報から時刻設定指令に付加
された識別情報に変更するとともに、時刻変更前後の両
識別情報と時刻変更前後の時間差とを上記中央局に通知
する更新通知手段とが設けられている構成である。
テムは、以上のように、基準時刻を発生する基準時計を
有し、基準時刻に基づく時刻設定指令を発生し、この時
刻設定指令に発生毎に異なる識別情報を付加して送信す
る中央局と、実時間を計時する第1時計と時刻を補正し
うる第2時計とを有し、設備機器のデータを第1時計に
よる一定周期毎に更新して記録し、そのデータに第2時
計に基づく所定間隔毎に記録時刻を付加するとともに、
記録したデータを記録時刻とともに上記中央局に送信す
る複数の端末局とを備えており、この端末局には、それ
ぞれ、上記中央局からの時刻設定指令を受信すると、上
記第2時計の時刻と上記中央局で発生した基準時刻との
間のずれが所定範囲内にあるかあるいは所定範囲外にあ
るかを判定する判定手段と、上記判定手段による判定で
両時刻の間のずれが所定範囲内にあるときに、上記第1
時計の実時間におけるデータ更新の1周期毎に一定の時
間を加算あるいは減算した時間を上記第2時計における
データ更新の1周期の時間に変換して第2時計の時刻を
補正する時刻補正手段と、上記判定手段による判定で両
時刻の間のずれが所定範囲外にあるときに、上記第2時
計の時刻を基準時刻に同期させて設定する時刻設定手段
と、上記時刻設定手段による上記第2時計の時刻変更時
に前回の時刻変更時の識別情報から時刻設定指令に付加
された識別情報に変更するとともに、時刻変更前後の両
識別情報と時刻変更前後の時間差とを上記中央局に通知
する更新通知手段とが設けられている構成である。
【0039】これにより、両時刻の差が所定範囲内にあ
れば、第1時計の実時間の時間軸が圧縮あるいは伸長さ
れて第2時計の時間に変換されることになる。このよう
な補正を行なうことにより、第2時計の時刻が連続性の
保たれた状態で基準時刻と同期設定される。それゆえ、
第2時計の時刻を基準時刻に同期させる際に、同じ時刻
が重複したり、ある時刻が欠けたりする不都合を回避す
ることができる。また、両時刻の差が所定範囲外にある
場合は、識別情報の変更および時間差が中央局に通知さ
れることにより、中央局で端末局における現在の時刻の
状態を把握することができる。
れば、第1時計の実時間の時間軸が圧縮あるいは伸長さ
れて第2時計の時間に変換されることになる。このよう
な補正を行なうことにより、第2時計の時刻が連続性の
保たれた状態で基準時刻と同期設定される。それゆえ、
第2時計の時刻を基準時刻に同期させる際に、同じ時刻
が重複したり、ある時刻が欠けたりする不都合を回避す
ることができる。また、両時刻の差が所定範囲外にある
場合は、識別情報の変更および時間差が中央局に通知さ
れることにより、中央局で端末局における現在の時刻の
状態を把握することができる。
【0040】したがって、本監視制御システムを採用す
れば、データの重複や欠測の発生を回避することができ
るとともに、時刻変更後に時刻の不連続が生じても中央
局で端末局から送信されるデータの時刻管理を正確に行
なうことができるという効果を奏する。
れば、データの重複や欠測の発生を回避することができ
るとともに、時刻変更後に時刻の不連続が生じても中央
局で端末局から送信されるデータの時刻管理を正確に行
なうことができるという効果を奏する。
【図1】本発明の一実施例に係る監視制御システムの時
刻設定処理の手順を示すフローチャートである。
刻設定処理の手順を示すフローチャートである。
【図2】上記監視制御システムの概略構成を示すブロッ
ク図である。
ク図である。
【図3】プログラマブルロジックコントローラにおける
タイムスタンプ付加用の時計の現在時刻が基準時刻より
進んでいる場合の図2の監視制御システムによる時刻補
正処理を示す説明図である。
タイムスタンプ付加用の時計の現在時刻が基準時刻より
進んでいる場合の図2の監視制御システムによる時刻補
正処理を示す説明図である。
【図4】プログラマブルロジックコントローラにおける
タイムスタンプ付加用の時計の現在時刻が基準時刻より
遅れている場合の図2の監視制御システムによる時刻補
正処理を示す説明図である。
タイムスタンプ付加用の時計の現在時刻が基準時刻より
遅れている場合の図2の監視制御システムによる時刻補
正処理を示す説明図である。
【図5】従来の監視制御システムの概略構成を示すブロ
ック図である。
ック図である。
【図6】図5の監視制御システムによる時刻設定処理の
手順を示すフローチャートである。
手順を示すフローチャートである。
1 ホストマシン(中央局) 1a マスタ時計(基準時計) 2 プログラマブルロジックコントローラ(端末局、
判定手段、時刻補正手段、時刻設定手段、更新通知手
段) 2a 時計(第1時計) 2b 時計(第2時計)
判定手段、時刻補正手段、時刻設定手段、更新通知手
段) 2a 時計(第1時計) 2b 時計(第2時計)
Claims (1)
- 【請求項1】基準時刻を発生する基準時計を有し、基準
時刻に基づく時刻設定指令を発生し、この時刻設定指令
に発生毎に異なる識別情報を付加して送信する中央局
と、 実時間を計時する第1時計と時刻を補正しうる第2時計
とを有し、設備機器のデータを第1時計による一定周期
毎に更新して記録し、そのデータに第2時計に基づく所
定間隔毎に記録時刻を付加するとともに、記録したデー
タを記録時刻とともに上記中央局に送信する複数の端末
局とを備えており、この端末局には、それぞれ、 上記中央局からの時刻設定指令を受信すると、上記第2
時計の時刻と上記中央局で発生した基準時刻との間のず
れが所定範囲内にあるかあるいは所定範囲外にあるかを
判定する判定手段と、 上記判定手段による判定で両時刻の間のずれが所定範囲
内にあるときに、上記第1時計の実時間におけるデータ
更新の1周期毎に一定の時間を加算あるいは減算した時
間を上記第2時計におけるデータ更新の1周期の時間に
変換して第2時計の時刻を補正する時刻補正手段と、 上記判定手段による判定で両時刻の間のずれが所定範囲
外にあるときに、上記第2時計の時刻を基準時刻に同期
させて設定する時刻設定手段と、 上記時刻設定手段による上記第2時計の時刻変更時に前
回の時刻変更時の識別情報から時刻設定指令に付加され
た識別情報に変更するとともに、時刻変更前後の両識別
情報と時刻変更前後の時間差とを上記中央局に通知する
更新通知手段とが設けられていることを特徴とする時刻
同期機能付き監視制御システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6966294A JPH07280970A (ja) | 1994-04-07 | 1994-04-07 | 時刻同期機能付き監視制御システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6966294A JPH07280970A (ja) | 1994-04-07 | 1994-04-07 | 時刻同期機能付き監視制御システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07280970A true JPH07280970A (ja) | 1995-10-27 |
Family
ID=13409274
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6966294A Pending JPH07280970A (ja) | 1994-04-07 | 1994-04-07 | 時刻同期機能付き監視制御システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07280970A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1127269A (ja) * | 1997-07-01 | 1999-01-29 | Nippon Telegr & Teleph Corp <Ntt> | 時計同期方法および装置および記録媒体 |
| KR20000039974A (ko) * | 1998-12-16 | 2000-07-05 | 김영환 | 실시간 시스템에서 주기적인 반복작업 수행시의 시간오차 보정방법 |
| JP2003156578A (ja) * | 2001-11-20 | 2003-05-30 | Ricoh Co Ltd | 時刻情報調整システム |
| JP2006300963A (ja) * | 1999-05-28 | 2006-11-02 | Fuji Electric Systems Co Ltd | 分散制御システム |
| JP2007058705A (ja) * | 2005-08-26 | 2007-03-08 | Daikin Ind Ltd | 設備機器管理装置 |
| CN107966673A (zh) * | 2017-12-14 | 2018-04-27 | 宁波三星医疗电气股份有限公司 | 一种简易有效的电能表时钟管理方法 |
| JP2018112425A (ja) * | 2017-01-10 | 2018-07-19 | 株式会社デンソーテン | システム時刻同期方法 |
-
1994
- 1994-04-07 JP JP6966294A patent/JPH07280970A/ja active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1127269A (ja) * | 1997-07-01 | 1999-01-29 | Nippon Telegr & Teleph Corp <Ntt> | 時計同期方法および装置および記録媒体 |
| KR20000039974A (ko) * | 1998-12-16 | 2000-07-05 | 김영환 | 실시간 시스템에서 주기적인 반복작업 수행시의 시간오차 보정방법 |
| JP2006300963A (ja) * | 1999-05-28 | 2006-11-02 | Fuji Electric Systems Co Ltd | 分散制御システム |
| JP2003156578A (ja) * | 2001-11-20 | 2003-05-30 | Ricoh Co Ltd | 時刻情報調整システム |
| JP2007058705A (ja) * | 2005-08-26 | 2007-03-08 | Daikin Ind Ltd | 設備機器管理装置 |
| JP2018112425A (ja) * | 2017-01-10 | 2018-07-19 | 株式会社デンソーテン | システム時刻同期方法 |
| CN107966673A (zh) * | 2017-12-14 | 2018-04-27 | 宁波三星医疗电气股份有限公司 | 一种简易有效的电能表时钟管理方法 |
| CN107966673B (zh) * | 2017-12-14 | 2020-06-09 | 宁波三星医疗电气股份有限公司 | 一种简易有效的电能表时钟管理方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3026515B1 (en) | Programmable controller system | |
| CZ20004382A3 (cs) | Synchronizace poruchových dat prostřednictvím komunikační sítě s rovnocennými uzly | |
| CN114500554B (zh) | 一种物联网系统管理方法 | |
| US12222708B2 (en) | Control system | |
| CN102570607B (zh) | 智能变电站冗余数据处理系统 | |
| US6021356A (en) | Control system using programmable logic controller | |
| JPH07280970A (ja) | 時刻同期機能付き監視制御システム | |
| JPH07280971A (ja) | 時刻同期機能付き監視制御システム | |
| CN106130710A (zh) | 一种时钟同步方法及系统 | |
| JPH07280969A (ja) | 時刻同期機能付き監視制御システム | |
| KR101435181B1 (ko) | 배전 지능화 시스템의 마스터와 슬레이브 간 시각동기 및 전송 지연시간 보정 방법 | |
| US7359367B2 (en) | Device for preventing erroneous synchronization in wireless communication apparatus | |
| CN116184920B (zh) | 基于软定时器的多plc控制器指令输出高精度同步方法 | |
| JPH1013973A (ja) | 遠方監視制御方法及びシステム | |
| JPS6141242A (ja) | デ−タ伝送システム | |
| CN117687347A (zh) | 一种基于fpga和通信网络的同步录波方法及装置 | |
| CN119689965B (zh) | 一种高可信度的三重化安全控制系统的时钟同步方法 | |
| JPH07212868A (ja) | データ伝送方法 | |
| CN120185964B (zh) | 一种自动化物流分拣系统的无线通信方法及其系统 | |
| CN116881358B (zh) | 一种实现配置数据自动同步的方法及系统 | |
| JPH08129563A (ja) | 分散形制御システムの時刻付け方式 | |
| CN121613999A (zh) | 一种焊装虚拟调试信号同步方法、系统和存储介质 | |
| CN103425530B (zh) | 用于运行冗余自动化系统的方法 | |
| CN110768830A (zh) | 一种时间同步管理的角色切换方法 | |
| JPH09325809A (ja) | 状変検出方法 |