AF SDK AFValueのStatus値BADについて

AF SDKを用いてAF属性を取得するプログラムで、

取得した属性のstatusがBADとなっている事がたまにあります。

 

①statusがBADとなるのはどのような時でしょうか?

②PI  System Explorerを使用してstatusがBADとなっている事を

 確認する事は出来ますでしょうか?

 

 

使用ソース

 

                //Attribute検索

 

                AFAttribute afAttrbute = AFAttribute.FindAttribute( afPath, null );

                //取得時刻

 

                AFTime afTime = AFTime.Parse( time );

                //値取得

 

                AFValue afValue = afAttrbute.GetValue( afTime );

              

 

                //ステータス確認

 

                if ( afValue.IsGood == false )

 

                {           

                    MessageBox.Show( afValue.Status.ToString() );

                }

  • Attributeの値がSystem Digital StateのものはBadステータスとなります。

    例えばPt CreatedやBad Input, I/O Timeoutなどが該当します。

    PI SMT > Points > Digital States > SYSTEMに入っているSystem Digital Statesの値となっているものが

    .IsGood == falseとなります。