(57)【特許請求の範囲】
【請求項１】
イベントをＩ／Ｏカードに記憶し、ＣＰＵが前記Ｉ／Ｏカードからイベントを読み出し、前記Ｉ／Ｏカードは記憶可能イベント数を越える分のイベントについては取り込まないイベント記憶装置において、
前記Ｉ／Ｏカードは、
イベントと共に前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性も記憶する記憶手段とを備え、
前記ＣＰＵは、
前記ＣＰＵが前記Ｉ／Ｏカードから読み出した最終イベントの極性と、前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性とを比較するための比較手段と、
比較により不整合を検出した場合にその不整合を検出した時刻とフィールドからの入力信号の最新のステータス極性とを整合イベントとして作成する作成手段と、
を備えたことを特徴とするイベント記憶装置。
【請求項２】
イベントをＩ／Ｏカードに記憶し、ＣＰＵが前記Ｉ／Ｏカードからイベントを読み出し、前記Ｉ／Ｏカードは記憶可能イベント数を越える分のイベントについては取り込まないイベント記憶方法において、
前記Ｉ／Ｏカードは、イベントと共に前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性を記憶し、
前記ＣＰＵは、前記Ｉ／Ｏカードからイベントと共に前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性を読み出し、前記Ｉ／Ｏカードから読み出した最終イベントのステータス極性と、前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性との比較を行い、ステータス極性の不整合を検出したとき、その不整合を検出した時刻とフィールドからの入力信号の最新のステータス極性を整合イベントとして記憶することを特徴とするイベント記憶方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フィールドからの入力信号の極性とその変化時の時刻を記憶（イベントを記憶）する機能を有するイベント記憶装置に関し、最終イベントのステータス極性とフィールドからの入力信号の最新のステータス極性の間に不整合を検出したときに調整を行うイベント記憶装置及び記憶方法に関する。
【０００２】
【従来の技術】
イベント記憶装置は主にフィールドからの入力信号を取り込むためのＩ／Ｏカード、フィールドからの入力信号をイベントとして読み出しためのＣＰＵから成り立っている。一般に、Ｉ／Ｏカードのイベント記憶資源よりはＣＰＵのイベント記憶資源の方が大きい。例えばＩ／Ｏカードのイベント記憶資源ではイベントがｎ個まで記憶可能であれば、ＣＰＵのイベント記憶資源はイベントをｍ個まで記憶可能である（ｍ＞＞ｎ）。
【０００３】
図４はフィールドからの入力信号とその入力信号をイベントとしてＣＰＵに記憶した後に表示したイベントとの関係を示すタイムチャートである。従来のイベント記憶装置では、フィールドからの入力信号の極性変化とその時刻をＩ／Ｏカードで取り込み、それをＣＰＵで読み出し、イベントとして表示する機能を持っている。一般に、Ｉ／Ｏカードでは入力信号の極性変化とその時刻の取り込み（イベントの取り込み）できるイベント記憶資源に限りがあり、全てのイベントを記憶することは困難である。
【０００４】
具体的には、Ｉ／Ｏカードではフィールドからの入力信号をイベントとしてイベント記憶資源でｎ個まで取り込むことができる。従って、それ以上のｎ＋１個からｎ＋ｋ個までのイベントはイベント捨てになり、Ｉ／Ｏカードに記憶されない。そのため、フィールドからの入力信号の最新のステータス極性も記憶できないことになり、図５に示すように、ＣＰＵによるＩ／Ｏカードからのイベントの読み出しによる最終イベントのステータス極性はフィールドからの入力信号の最新のステータス極性と異なることになる。
【０００５】
【発明が解決しようとする課題】
このような現象が生じると２つの問題を引き起こす。１つは、フィールドでの入力信号の極性変化がなければ、新たなイベント収集は開始されず、制御装置において新たにイベントが記憶されず入力信号の極性とイベント記憶の極性が異なったままとなる。もう一つは、入力信号の極性変化によりイベント収集が開始され、イベントデータとして制御装置に記憶されるが、前回のイベント収集での制御装置の最終イベントのステータス極性と同一となり、極性変化の不連続が発生する。
【０００６】
本発明は上述した問題点を解決するためになされたものであり、Ｉ／Ｏカードのイベント記憶資源以上のイベントについてイベント捨てが発生しても、ＣＰＵで読み出した最終イベントのステータス極性とフィールドからの入力信号の最新のステータス極性の整合を図ることができるイベント記憶装置及び記憶方法を実現することを目的としている。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、請求項１に記載の発明は、
イベントをＩ／Ｏカードに記憶し、ＣＰＵが前記Ｉ／Ｏカードからイベントを読み出し、前記Ｉ／Ｏカードは記憶可能イベント数を越える分のイベントについては取り込まないイベント記憶装置において、
前記Ｉ／Ｏカードは、
イベントと共に前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性も記憶する記憶手段とを備え、
前記ＣＰＵは、
前記ＣＰＵが前記Ｉ／Ｏカードから読み出した最終イベントの極性と、前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性とを比較するための比較手段と、
比較により不整合を検出した場合にその不整合を検出した時刻とフィールドからの入力信号の最新のステータス極性とを整合イベントとして作成する作成手段と、
を備えたことを特徴とするイベント記憶装置である。
このような構成により、記憶手段であるＩ／Ｏカードでイベント捨てが起こった場合でもフィールドの最新のステータス極性を確認することが可能になる。
【０００８】
請求項２に記載の発明は、
イベントをＩ／Ｏカードに記憶し、ＣＰＵが前記Ｉ／Ｏカードからイベントを読み出し、前記Ｉ／Ｏカードは記憶可能イベント数を越える分のイベントについては取り込まないイベント記憶方法において、
前記Ｉ／Ｏカードは、イベントと共に前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性を記憶し、
前記ＣＰＵは、前記Ｉ／Ｏカードからイベントと共に前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性を読み出し、前記Ｉ／Ｏカードから読み出した最終イベントのステータス極性と、前記Ｉ／Ｏカードに取り込まれなかった最新のイベントのステータス極性との比較を行い、ステータス極性の不整合を検出したとき、その不整合を検出した時刻とフィールドからの入力信号の最新のステータス極性を整合イベントとして記憶することを特徴とするイベント記憶方法である。
このような構成により、両ステータス極性の比較により、不整合がある場合に、その不整合を検出した時刻とフィールドからの入力信号の最新のステータス極性を整合イベントとしてＣＰＵに記憶し両ステータス極性の整合を図ることが可能になる。
【０００９】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。
図１は本発明の一実施例を示した構成図である。
図１で、Ｉ／Ｏカード１は、フィールドからの入力信号をイベントとして取り込む。
Ｉ／Ｏカード１で、記憶手段１１は、イベントと共にフィールドからの入力信号の最新のステータス極性も記憶する。
【００１０】
ＣＰＵ２は、Ｉ／Ｏカード１からイベントを読み出す。
ＣＰＵ２で、記憶手段２１は読み出したイベントと最新のステータス極性を記憶する。
比較手段２２は、最終イベントの極性とフィールドからの入力信号の最新のステータス極性とを比較する。
作成手段２３は、比較により不整合を検出した場合にその不整合を検出した時刻とフィールドからの入力信号の最新のステータス極性とを整合イベントとして作成する。
【００１１】
図１の実施例の動作を説明する。
図２及び図３は動作説明図である。
図２、図３ではＩ／Ｏカード処理及びＣＰＵ処理によるイベント収集のための工程が示されている。まずイベント収集においては、フィールドからの入力信号であるイベントをＩ／Ｏカードで取り込む（記憶する）。具体的には、図２に示すように、入力信号のステータスとその時刻（イベント）を記憶する（ステップＳ１）。
【００１２】
図２に示すように、本実施の形態のＩ／Ｏカードのイベントを取り込めるイベント記憶資源はイベント数ｎ個まで記憶可能である。それ故、ｎ個を越えるイベント（ｎ＋１個〜ｎ＋ｋ−１個）についてはイベント捨てが発生し、Ｉ／Ｏカードには取り込まれない（記憶されない）。
【００１３】
つぎに、入力信号の最新のステータスの極性を記憶する（ステップ２）。具体的にはＩ／Ｏカードにより、ｎ＋ｋ個目のステータス極性（フィールドからの入力信号の最新のステータス極性）を取り込むことである。このフィールドからの最新のステータス極性の取り込みにより、Ｉ／Ｏカードによるイベント捨てが発生し、再度イベントが入力されＩ／Ｏカードに記憶されても極性変化の不連続が発生することがない。
【００１４】
以上がＩ／Ｏカードで行われる処理であり、Ｉ／Ｏカードでは、フィールドからの入力信号の極性とその変化時の時刻（イベント）の記憶（イベントの取り込み）と、フィールドからの入力信号の最新のステータス極性の記憶が行われる（ステップＳ２）。
【００１５】
つぎにＣＰＵでは、Ｉ／Ｏカードからイベントとフィールドからの入力信号の最新のステータス極性を読み出す（ステップ３）。読み出したイベントのうち最終イベントのステータス極性とフィールドからの入力信号の最新のステータス極性を比較する（ステップＳ４）。比較の結果、不整合と判断されると（ステップＳ５）、整合イベントを作成して記憶する（ステップ５）。つまり比較の結果、ステータス極性が異なっているときにはイベントが捨てられたものと判断し、補正のための整合イベントを作成する。その際の時刻は比較される両ステータス極性の比較を実行した時刻である。従って、ＣＰＵではその時刻とフィールドからの入力信号の最新のステータス極性を整合イベントとして記憶する。また比較される両ステータス極性が整合しているときにはイベントが捨てられていないと判断され、イベントの収集は終了する（図３参照）。
【００１６】
以上のようにして、整合イベントが作成されることにより、ＣＰＵに記憶された最終イベントの極性とフィールドからの入力信号の最新のイベント極性の整合を図ることが可能になる。
【００１７】
【発明の効果】
本発明によれば、Ｉ／Ｏカードのイベント記憶資源以上のイベントについてイベント捨てが発生しても、ＣＰＵで読み出した最終イベントのステータス極性とフィールドからの入力信号の最新のステータス極性の整合を図ることができる。その結果、制御装置での再度のイベント収集（イベントの記憶）を行う場合でもステータス極性変化による極性不連続の発生を防止することができる。また、ＣＰＵによるイベント補正である整合イベントの作成はＩ／Ｏカードでのイベントの保有可能数が一つでも実行可能である。
【図面の簡単な説明】
【図１】本発明の一実施例を示した構成図である。
【図２】フィールドからの入力信号の最新のステータス極性と最終イベントのステータス極性とを一致させる整合イベントを示すタイムチャートである。
【図３】イベント収集のためのＩ／Ｏカード処理及びＣＰＵ処理を示すフローチャートである。
【図４】フィールドからの入力信号と記憶したイベントとの関係を示すタイムチャートである。
【図５】フィールドからの入力信号の最新のステータス極性と最終イベントのステータス極性とが異なることを示すタイムチャートである。
【符号の説明】
１  Ｉ／Ｏカード
２  ＣＰＵ
１１，２１  記憶手段
２２  比較手段
２３  作成手段
【図１】
0003909643.tif 000002
【図２】
0003909643.tif 000003
【図３】
0003909643.tif 000004
【図４】
0003909643.tif 000005
【図５】
0003909643.tif 000006