AFの分析式

プロセス生データをAFの分析式でクレンジングしてDAサーバーに出力し、統計解析に使うことを計画しています。

以下のような2タイプのデータ処理を行いたいのですが、最適な分析式をなるべくTag数を増やさないように

構築するのに苦戦しています。良い分析式のアドバイスを頂けませんでしょうか?

 

<やりたいデータ処理その1>

①センサーエラー等によりStringデータが発生するので、まずはStringデータ(=Bad Val)を全てゼロに置換する。

②次に、任意の時刻(t)のデータF(t)について、 tの直前10点と直後10点の計20点のデータのメディアン値Median(t)を計算する。

もし、F(t)がMedian(t)の5倍以上又は1/5以下の場合、F(t)をMedian(t)に置換する。

そうでなければ、そのままF(t)の値とする。

t = *等、直後10点が存在しない場合は計算エラーで可。

 


pastedImage_11.png.png


pastedImage_12.png.png

 

 

<やりたいデータ処理その2>

一定の周期で、有意な値(正常な測定値)と無意味な値(ゼロ値や誤測定値)を繰り返すようなデータに対して、

(イラストの例では20分周期)

①センサーエラー等によりStringデータが発生するので、まずはStringデータ(=Bad Val)を全てゼロに置換する。

②無意味な値となっている期間の任意の時刻(t)のデータF(t)について、 

tの直前直後の周期の有意値全てを使ってmedian値を計算し、F(t)を計算したmedian値に置き換える。

t=*の場合等、tの直後の有意値期間が存在しない場合は、計算エラーで可。

 


pastedImage_18.png.png


pastedImage_20.png.png

 

Parents
  • AFサーバーを最新verにアップデートして、新しいAnalysis関数が使えるようになりました。

    ご教授頂いたAnalysis関数を組んでみたのですが、出力保存を選択しても、

    PI pointが生成されないエラーが出て、指定した出力属性に値が出力されません。

    エラーを修正したいのですが、なんとか助けて頂けませんでしょうか?

     


    pastedImage_2.png.png

  • そのエラーは、出力先のタグに日本語が入っていることが原因だと思われます。

     

    AFの分析で計算結果をPIタグに出力するように設定すると、

     

    そのタグ名はデフォルトでは%エレメント名%.%属性名%.%ID%というように、エレメントや属性の名前が付けられますが、

    PIタグの名前には全角文字を使えないという制限があります。

     

    エレメントや属性に日本語を使用していると、デフォルトのままでは日本語が入ってしまい、結果タグが作成されない状態となります。

     

    この問題を解消するには、属性タブで対象の出力属性に指定されている属性に対し設定(Settings)ボタンを押すと、

    タグ名の欄に

    %Element%.%Attribute%.%ID%

    というように記載されておりますので、

    例えばAnalysis_MedianCalc.%ID%などにして日本語が入らないような名前にしたうえで、

    属性を右クリック > PI Pointの作成・更新(Create or Update PI Point)をクリックするとPIタグを生成することが可能です。

    タグ名を変更する際に、タグ名が見つからないというエラーメッセージが表示されますが、そのままOKを押してから PI Pointの作成・更新をクリックします。

Reply
  • そのエラーは、出力先のタグに日本語が入っていることが原因だと思われます。

     

    AFの分析で計算結果をPIタグに出力するように設定すると、

     

    そのタグ名はデフォルトでは%エレメント名%.%属性名%.%ID%というように、エレメントや属性の名前が付けられますが、

    PIタグの名前には全角文字を使えないという制限があります。

     

    エレメントや属性に日本語を使用していると、デフォルトのままでは日本語が入ってしまい、結果タグが作成されない状態となります。

     

    この問題を解消するには、属性タブで対象の出力属性に指定されている属性に対し設定(Settings)ボタンを押すと、

    タグ名の欄に

    %Element%.%Attribute%.%ID%

    というように記載されておりますので、

    例えばAnalysis_MedianCalc.%ID%などにして日本語が入らないような名前にしたうえで、

    属性を右クリック > PI Pointの作成・更新(Create or Update PI Point)をクリックするとPIタグを生成することが可能です。

    タグ名を変更する際に、タグ名が見つからないというエラーメッセージが表示されますが、そのままOKを押してから PI Pointの作成・更新をクリックします。

Children
No Data