問題タブ [osisoft]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
704 参照

sql-server - SQLServerデータベースとPiシステムデータベースの同期

SQL ServerデータベースをPIシステム(OleDb)と同期するツールを開発しています。PIシステムに変更があるたびに、SQLServerデータベースの値を更新する必要があります。その逆も同様です。可能なオプションとその方法を教えてください。

ありがとう、MK

0 投票する
4 に答える
12927 参照

sql-server-2008-r2 - OSIsoft の「PI System」の PI は何の略ですか?

OSIsoft の「PI System」のPI は何の略ですか?

それが記号/数字の Pi を表しているのか、それとも「プロセス インテリジェンス」のような技術の以前の名前を表しているのかはわかりません。PI は、より一般的な BI に近すぎて、単なる偶然ではありません。

注 - MS が OSIsoft を使用して一部の操作を監視する方法を示す Channel9 ビデオがあります。C9 ビデオへのリンクは、「SQL 2008 R2」 CEP ページからのものです。SQL CEP 機能は StreamInsight と呼ばれます。

0 投票する
1 に答える
528 参照

resources - PI履歴データベースSDKリソース

OSIsoftPI履歴データベースSDKをプログラミングするためのサードパーティのリソースを探しています。ウェブサイト、本など。私はすでにOSIsoftが出しているものを持っています。

0 投票する
1 に答える
1816 参照

r - RODBC を使用できるように PI ODBC クライアントを適切に構成する

Osisoft の PI ODBC クライアントを使用しようとしています。私は64ビットのWindows 7マシンを使用しています。32 ビットから 64 ビットへの接続に問題があるため、Osisoft はこの回避策を考え出しました。指示に従った後、ODBC データ ソース アドミニストレーターで PI-ODBC ドライバーを確認し、構成することができました。問題は、R を開いてパッケージ RODBC を使用すると、エラーが発生することです。これは私が使用したコードとそれが生成したエラーです:

ch <- odbcConnect("PIWHI")

なぜこれが機能しないのか、私は迷っています。ODBC クライアントの設定がうまくいったことはすべて知っています... OSIsoft の担当者がこれを確認しました。Rが接続できない理由がわかりません

0 投票する
2 に答える
2141 参照

excel - Excel VBA 欠落参照 - PI Osisoft

プロジェクトへの参照として追加する必要がある PISDK の多くのオブジェクトを使用する VBA コードがあります。

変数を明示的に宣言する必要があります。そうしないと、コードが機能しません。どうしてか分かりません。pt as objectたとえば、の代わりに宣言すると、Excel はエラー (「型が一致しません」) をスローしますPIPoint

ここに私のコードの一部があります:

問題は、ユーザーがこの参照をインストールしていない場合、Excel でコンパイル エラーが表示されるため、このエラーをキャッチして処理することができないことです。このコードはユーザー定義関数で実行されるため、ユーザーがワークブックを開くとすぐにコンパイル エラーが発生します。

このエラーをキャッチできる必要があります。

このコードに遅延バインディングを完全に実装するためのドキュメントが見つかりません。本当にできるかどうかはわかりません。私はそれが私の問題を解決できることを知っています。

また、参照がインストールされているかどうかを確認できることもわかっています。

しかし、ユーザーが Excel のオプションで vbaProject オブジェクトへのアクセスを許可していない場合、これを行うことはできません。

何か案が?

0 投票する
1 に答える
382 参照

sql - 「サブクエリには、同様の比較のために複数の行があります

以下に1つの表を示します。

ここに画像の説明を入力

次のクエリでは、外側のクエリがサブクエリとlikeの列の比較で結合されます。tag

ただし、このサブクエリは複数の行を返すため、次のエラーが発生します。

エラー : 「式として使用する場合、サブクエリは最大で 1 行を返すことができます。」

0 投票する
1 に答える
208 参照

c# - C# PISDK - C# を使用して PISDK サーバーからデータの完全な列を取得するにはどうすればよいですか?

PISDK サーバーのテーブルから完全な列データを取得し、その列の空白のフィールドに同じ行の別の列のフィールドを入力しようとしています。これは、SQL の select ステートメントに似ています。

SQL に慣れていない場合、これは column1 が null の場合は column2 を返し、それ以外の場合は column1 を返します。

私の主な問題は、サーバーからポイントを取得できることですが、完全な列を取得できず、null column1 フィールドを column2 に置き換える方法がわからないことです。

0 投票する
1 に答える
5408 参照

vba - VBA を使用して PI DataLink からデータを取得する

VBA を使用して PI Server から大量のデータを取得しています。次のコードを使用しています。

MyValues に保存されているすべての値をワークシートの列にコピーする最も速い方法は何ですか? 私はForループを使用しています:

しかし、複数の PI タグを使用し、時間間隔を 5 秒に変更すると、プロセスが非常に遅くなります。

myValuesまた、すべての完全なループの最後に空に設定するにはどうすればよいですか? これは私がやろうとしていることです:

  1. MyValuesDate 1st から 2nd までのデータを含む
  2. 内のすべての PI ポイントをMyValuesクリアする必要があります
  3. MyValues2日目から3日目までのデータを含む
0 投票する
0 に答える
916 参照

vba - VBA を使用してファイルを新しいウィンドウで開く方法は?

PI Processbook の新しいインスタンスを開くために VBA を使用している OSI PI Processbook ファイルがあります。基本的に、vba クリック イベントがあるテキスト要素 (Text35) があります。

TEST.PDI基本的に、デスクトップ上のファイルを PI Processbookのまったく新しいコピーで開きたいと考えています。試してみましpplication.Displays.Open(filePathAndName, True)たが、これTEST.PDIにより、必要な新しいアプリケーション インスタンスではなく、Processbook の同じインスタンスが開きます。

.exe の新しいインスタンスを開き、同時にファイルを開くために使用できる、シェル コマンドまたはスイッチ引数のようなコマンドはありますか? 少なくとも、新しいインスタンスのプロセス ID が「PID」変数に格納されているので、これが役立つと考えています。

0 投票する
1 に答える
1062 参照

osisoft - OSIsoft PI Processbook と PI DataLink の間でデータが同じ方法で更新されないのはなぜですか?

Datalink と Processbook で 1 つの PI タグをチェックしています。Datalink では、数時間前に中断された圧縮データが表示されます。同じ PI タグの Processbook では、継続的な傾向が見られますが、これは正常に見えます。

両方のツールが同じタグの結果を表示するはずだと思いました。

なぜ彼らは異なる結果を出しているのですか?