分析時のオフセット時間の指定について

日報などの定周期で実行される分析で、予め属性値に”-6:00"などのオフセット時間を指定しておき、

 

 締め時刻(分析実行時刻)+ オフセット時間

 

の時間で、最大値や積算値などの締めデータを取得したいのですが、

 

時刻の変換がうまくできません。APIのように、時刻を秒数に直す関数はありますでしょうか?

 

時刻の計算・換算がうまく行える属性の型や関数、式などありましたら教えてください。

 

(例)TagVal(’att1', ’StartTime+Offset’)

 

   StartTime :y+8h

 

   Offset:-08:00

また、式において、終了時刻 - 開始時刻を計算すると、"23:59:59"という値が求められますが、

属性への出力時に型が合わずにエラーになってしまします。

 

(文字列、Double、DateTimeで試しました。)

 

イベントフレームテンプレートでは、Doubleの型の属性に秒数で表示されますが、同じように秒数に換算する方法はありますでしょうか?

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

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

     

    オフセット時間の設定については、オフセット時間を"-1h"などのPI時間書式で指定して、

    一度文字列に変換して処理することで解決できそうです。

      (例)

      EndTime=’y+8h'    OffsetTime ="-1h"

           OffsetEndTime = Concat(String(EndTime),'OffsetTime')

     

    期間を求めた時の属性への出力については未解決です。

    DateTimeを経過秒数に変換する方法などありましたら、ご教授ください。

    引き続きよろしくお願いいたします。

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

     

    オフセット時間の設定については、オフセット時間を"-1h"などのPI時間書式で指定して、

    一度文字列に変換して処理することで解決できそうです。

      (例)

      EndTime=’y+8h'    OffsetTime ="-1h"

           OffsetEndTime = Concat(String(EndTime),'OffsetTime')

     

    期間を求めた時の属性への出力については未解決です。

    DateTimeを経過秒数に変換する方法などありましたら、ご教授ください。

    引き続きよろしくお願いいたします。

Children
No Data