問題タブ [historian]
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.
python - Proficy Historian から [大きな] データ レコードを照会しますか?
私は python27 で Proficy Historian SDK を使用しています。データ レコード オブジェクトを作成し、クエリ条件属性 (サンプル タイプ、開始時間、終了時間、サンプル間隔 - ミリ秒単位) を追加し、datarecord.QueryRecordset() を使用してクエリを実行できます。
私が直面している問題は、メソッド QueryRecordset が少数のデータセット (最大で数百レコード)、つまり小さな日付範囲を返す場合にのみ機能するように見えることです。それ以外の場合は、SCADA タグの結果が返されません。日付範囲をゆっくりとインクリメントすることで、より多くの (数千の) レコードを返すことができる場合もありますが、信頼性がないようです。それで、これを修正する方法、またはクエリを実行または設定する別の方法はありますか? 私のクエリのほとんどには、複数のタグが含まれています。それ以外の場合は、クエリを連続して実行するか、日付範囲をスライドさせて、一度に数百のレコードを取得する必要があると思います。
更新: 次の手順を使用してクエリを実行しています。
発生する可能性のある問題の 1 つは、dd/mm/yyyy hh:mm 形式での日付/時刻の使用です。pytime または datetime オブジェクトを作成すると、年、日、月、時、分などの個々の属性は、drecord.Criteria.StartTime および drecord.Criteria.EndTime への割り当ての前後ですべて正しくなりますが、変数を出力すると常に表示されます。 mm/dd/yyyy hh:mm 形式で出力されますが、これはおそらくオブジェクトのstrまたはreprメソッドによるものです。
python - マルチスレッド win32com: CoGetInterfaceAndReleaseStream がハングする
同時クエリを実行できるように、ヒストリアン サーバーにクエリを実行するプログラムでスレッドを動作させようとしています。すべてのワーカー スレッドでサーバー オブジェクトをインスタンス化するのではなく、プログラムで受け渡しできるサーバーの単一のインスタンスが必要です。
私が抱えている問題は、「iHistorian_SDK.Server」を使用すると CoGetInterfaceAndReleaseStream を呼び出すとプログラムがハングすることですが、「Excel.Application」などの他のものを使用すると正常に動作します。これは Historian SDK の制限ですか? それを機能させる方法はありますか?
csv - csv ファイルを Proficy Historian 5.0 に書き込めませんでした
proficy historian 5.0 のデータ コレクターのタグを含む csv ファイルをインポートできました。ただし、csv 形式のデータをインポートしようとするたびに失敗し、エラーは「値の追加中にエラーが発生しました [OUTSIDE ARCHIVE ACTIVE HOURS, -12]」でした。この問題は、CSV ファイルの形式が間違っていることが原因であるとは思えません。ヒストリアンの設定を変更すれば、修正される可能性があると思います。私はここで正しい軌道に乗っていますか?アイデアをありがとう!
stored-procedures - ヒストリアン計算からの SQL Server ストアド プロシージャの実行
Historian 5.5 と SQL Server 2012 を使用。
SQL Server で呼び出したストアド プロシージャがありperfEng_RWtopits
、Historian Administrator の計算タグ内からこのプロシージャを呼び出したいと考えています。
ストアド プロシージャは 1 つの値を返しfloat
ます。
これまでのところ、次のコードがあります。
計算をテストすると、値がゼロで品質が悪いという結果が得られました。SQL Server 内でストアド プロシージャを実行すると、17.123554 が返されます (これは正しいです)。また、最後に次を追加するとします。
次のエラー メッセージが表示されます。
誰でも助けることができますか?
android - 「デバイスの電力見積もり」の元のデータはどれですか?
Battery historian ツールでデバイスの電力推定値のデータについて調査しました。これは、デバイスの電力推定パーセンテージに対する私の現在の結論です。バッテリー ヒストリアンは、推定消費電力 (mAh) を読み取り、デバイスの消費電力の推定パーセンテージを取得します。
この結論は正しいですか?
c# - タグからデータを削除する方法
Proficy Historian 5.5 で選択したタグから時間ごとにデータを削除したいと考えています。
これは C# IHUAPI.cs を使用して実行できますか?
ibm-cloud - Bluemix Watson IoT Platform でヒストリアンからデータを取得できないのはなぜですか?
過去 1 週間、デバイスの 1 つの履歴データをクエリしようとすると、エラー メッセージ http 503 が表示されます。以前はこれが機能しており、アプリケーションは変更されていません。デバイスは変更されていません。データは正しく提供されています (ダッシュボードによると)。
IBM がインターフェースを変更したか、それともサービスが無効になったか? このソリューションは、エラーなしで 1 か月以上機能しました。
Bluemix Watson IoT Platform の履歴データにアクセスできない原因は何ですか?