イベントフレームの作成について

お世話になっております。

イベントフレームのStartTimeとEndTimeの仕組みについて質問です。

 

PI Pointに以下のように値を書き込みます。

時刻、値

2020/1/1 1:00:00、A

2020/1/1 3:00:00、B

 

PI System Explorer上で属性のトレンドを見ると、

値が2020/1/1 1:00~2:59まで補間されてAで表示されていますので、

一つ目のイベントは

StartTime:2020/1/1 1:00、EndTime:2020/1/1 2:59

となることを想定しておりましたが、

実際は一つ目のイベントが

StartTime:2020/1/1 1:00、EndTime:2020/1/1 1:00

のようになってしまいます。

想定のようにイベントを作成するには、StartTrigger、EndTriggerを設定すべきでしょうか?

 

現在のイベントフレームのStartTriggerロジックの設定としては、

PrevVal(‘PI Pointを設定した属性’)<>’ PI Pointを設定した属性’

としています。

 

以上よろしくお願いいたします。

Parents
  • 早川様、

    ご回答ありがとうございます。

     

    PI Pointの属性はStringなのでStep属性はONになっているという認識です。

    教えていただいた方法、

    Start Triggerを

    TagVal( '属性', '*-1s' ) <> '属性'

    の設定で実施したのですが、

    イベントは

    StartTime:2020/1/1 1:00、EndTime:2020/1/1 1:00

    と1点のように生成されてしまいます。

    イベントが終了するときに参照されるEndTimeの時刻は、Aが最終的に入力された時刻(つまり2020/1/1 1:00)

    になっているのですが、

    Bが開始した時刻をEndTimeのように設定するロジック等はないでしょうか?

    値が補完されている時間帯も含めてイベントを作成したいです。

     

    質問ばかりで恐縮ですがよろしくお願いいたします。

Reply
  • 早川様、

    ご回答ありがとうございます。

     

    PI Pointの属性はStringなのでStep属性はONになっているという認識です。

    教えていただいた方法、

    Start Triggerを

    TagVal( '属性', '*-1s' ) <> '属性'

    の設定で実施したのですが、

    イベントは

    StartTime:2020/1/1 1:00、EndTime:2020/1/1 1:00

    と1点のように生成されてしまいます。

    イベントが終了するときに参照されるEndTimeの時刻は、Aが最終的に入力された時刻(つまり2020/1/1 1:00)

    になっているのですが、

    Bが開始した時刻をEndTimeのように設定するロジック等はないでしょうか?

    値が補完されている時間帯も含めてイベントを作成したいです。

     

    質問ばかりで恐縮ですがよろしくお願いいたします。

Children
  • Takahiro様、一つ見落としがありました。

    上記の条件式ですと、次の評価タイミングではすぐにEndTriggerの条件となってしまうため、1秒のEvent Frameとなってしまいます。

     

    少しイレギュラーな設定となりますが、条件判断を開始時と終了時でずらす仕組みで対応可能です。


    pastedImage_1.png.png

     

    開始時も終了時も1秒ずらして判断しています。

    そのため、「次はTrue」を使用し、終了トリガーの判断を1秒ずれさせています。

    これを実現するためには定周期での判断が必要となり、1秒周期で判断させる必要があります。Takahiro Yamauchi

  • 早川様、

    お世話になっております。

    ご回答いただきありがとうございます。

     

    時刻、値

    2020/1/1 1:00:00、A

    2020/1/1 3:00:00、B


    pastedImage_1.png.png

    を設定し結果のプレビューを確認したところ、

    一つ目のイベントは

    StartTime:2020/1/1 1:00、EndTime:2020/1/1 3:00

    二つ目のイベントは

    StartTime:2020/1/1 3:00、EndTime:- 

    と期待通りの結果になりました。

     

    長期にわたってフォロー・アドバイスいただきありがとうございました。