2017-06-22 11 views
1

PI-AF-SDK-Basic-Samples/CreatePIPointsExample.cs(master・osisoft/PI-AF-SDK)に基づくコードを使用して新しいPi Pointを作成するC#アプリケーションがあります。 - 基本・サンプル・GitHubの作成後にPi Pointが見つからない

ポイントは、[OK]を作成しているようだ - ここで画面のグラブは、SMTのタグ検索以下です:

enter image description here

私の問題はある、ときのための私と同じC#アプリケーションを検索新しく作成されたPi Pointはそれを見つけられません。次のように 検索のためのコードは次のとおりです。

ので

private static List<PIPoint> GetPiPoints(PIServer piServer) 
        { 
            var criteria = GetCriteria("61"); 
            var foundPoints = PIPoint.FindPIPoints(piServer, criteria).ToList(); 

            criteria = GetCriteria("63"); 
            foundPoints.AddRange(PIPoint.FindPIPoints(piServer, criteria).ToList()); 


            criteria = GetCriteria("64"); 
            foundPoints.AddRange(PIPoint.FindPIPoints(piServer, criteria).ToList()); 


            return foundPoints; 
        } 

private static List<PIPointQuery> GetCriteria(string location) 
        { 
            List<PIPointQuery> criteria = new List<PIPointQuery>(); 

            PIPointQuery whereClause1 = new PIPointQuery(PICommonPointAttributes.Location1, OSIsoft.AF.Search.AFSearchOperator.Equal, location); 
            PIPointQuery whereClause2 = new PIPointQuery(PICommonPointAttributes.PointSource, OSIsoft.AF.Search.AFSearchOperator.Equal, "o"); 

            criteria.Add(whereClause1); 
            criteria.Add(whereClause2); 

            return criteria; 
        } 

、私の理解では、これが61、63または61の「場所1」属性値AND「pointSourceを持っているすべてのポイントを見つけるべきであるということです"of" o " - 大文字と小文字の" o "を試しました

新しく作成された" Kuba_99x "タグのスクリーンショットから、これは検索には見つかりませんが何千もの既存のタグがあります。

私が間違って行ったアイデアはありますか?

+0

1回目の検索でいくつのタグが見つかりましたか? 100K以上ですか? –

+0

コードは正常です。 PIサーバーに問題がある可能性があります。 OSIsoft TechSupportに電話する必要があるかもしれませんが、私はそれがコードの問題ではないと言いました。 –

+0

見つかったタグの数2457. –

答えて

1

Piコードは実際には問題ありませんでした。問題は、私のコードは、選択後に新しく作成されたレコードをフィルタリングしていたことです。

1

ロケーション1は、PIデータアーカイブにInt32として格納されます。 locationパラメータは、stringではなく、intである必要があります。

さらなる質問はOSIsoft PI Squareにも記載されています。

+0

ありがとうございますリック私はそれを試みますが、どのように既存のPiポイントが検索で見つかったのでしょうか?発見されないのはC#アプリケーションによって作成されたものだけです –

+0

@RobBowman 63と64のコメントを省略して61で検索すればどうなりますか?まだポイントが見つかりませんか? –

+0

はい、まだ見つかりません。実際にはそれは私が昨日書かれた方法です –

関連する問題