OSYsoftPIへのデータベースアクセス見込み客から、JMPからOSYsoftPIへのデータベースアクセスについて質問があります。
彼らは最近、工場にPIシステムをインストールし、データの利用方法について話し合い始めました。 彼らは、OSYsoftPIにアクセスするためのベストプラクティスを知りたがっています。
私は次の議論を見て、JMPがODBCドライバーを使用してアクセスできることを理解しました。
https://community.jmp.com/t5/JMP-SE-Discussions/Can-JMP-Access-data-from-Pi/mp/43392
しかし、私は以下の欠陥を見ました。 PIへのアクセスに問題があるようです。
https://sirius.na.sas.com/Sirius/GSTS/ShowTrack.aspx?trknum=7612389374
PIにアクセスするための最良の方法を知っている人はいますか?
OLEDBに接続し、クエリビルダーで使用するSQLiteデータベースに変換する次のアドインを見つけました。
これはより良いアプローチだと思いますか?
https://community.jmp.com/t5/JMP-Add-Ins/OLE-Database-Tools-Addin/ta-p/23702
さらに、誰かが推奨されるシステムアーキテクチャの写真を持っていますか? あれば、お客様と共有したいと思います。
Re:OSYsoftPIへのデータベースアクセス
JMPからOSIPIにインターフェースするためのいくつかのオプションがあります。
お気づきのとおり、JMPインターフェイスオプションには、ODBCドライバー、HTTP要求、または経由プログラムなどを実行します。
お客様にとって最適なオプションは、お客様がライセンスを取得したOSIPI製品とJSLの快適さのレベルによって異なります。
(私の意見では)各アプローチの長所と短所を使用して、以下のいくつかのオプションを検討します。
- アドインはOLEDBインターフェイスを使用し、RunProgramとPythonの使用例として機能します。 これにより、OLEDBドライバーは履歴に接続して、データベースに含まれているテーブルのスナップショットを作成します。 次に、JMP QBを使用して、スナップショットデータベースに対する対話型クエリを開発します。 クエリが十分に定義されると、HistorianDBに対して直接送信するオプションが可能になります。 ただし、お客様ごとに異なるセキュリティポリシーが設定されており、Pythonの最小バージョンがインストールされていないか、Pythonがインストールされておらず、ライブラリやバージョンが異なるため、Pythonを適切に構成/インストールするのは難しいため、この方法はお勧めしません。 アドインは、JMP-Python統合をJMPソフトウェアで利用できるようになる前に作成されました。
- JDBCドライバーでプログラムを実行することも可能かもしれません。 私はそのようなソリューションを実装しようとはしていませんが、理論的にはうまくいくでしょう。 このアプローチの長所は、ソリューションが顧客によって完全にカスタマイズ可能なソリューションであり、JMPアドインを使用して展開できることです。 このアプローチの短所は、科学者やエンジニアがJSLスクリプトを使用せずに使用できるように、ギャップのないスムーズで継続的なソリューションを提供するために、顧客がJMPJSLの使用に専念する必要があることです。
- OSI PI ODBCドライバーは正常に機能しますが、ドライバーにはパフォーマンスの問題、つまり大量のデータのプルに伴う速度低下が発生する可能性があります。 これはドライバーの問題であり、JMPの問題ではありません。
- HTTPリクエストは非常に堅牢であり、私の推奨事項です。 ただし、HTTPリクエストを実装するには、JSLの知識が必要です。 ソリューションは顧客が特定のワークフローに合わせて完全にカスタマイズできるため、これは前向きなことかもしれません。 このアプローチの欠点は、エンジニア/科学者にとってソリューションをシームレスにするために、顧客がJMPJSLスクリプトスキルを持っている必要があるということです。
- 別のオプションは、からデータベースリンクを作成することですSQLServerからHistorianDBへ。このアプローチでは、カスタムクエリを使用してデータをJMPにプルするため、JMPクエリビルダーのすべての側面を完全に活用することはできません。 このアプローチの利点は、顧客が実行したいSQLクエリをすでに知っている場合、データをJMPに取り込むための最小限の労力でそれらを再利用できることです。
Proficy Historianアーキテクチャは、顧客との関連性が高く、それらに加えて、またはライセンスされた製品に基づいて、企業インフラストラクチャ内でどのようにセットアップすることを選択したかについて、完全にコメントすることはできません。
これがお役に立てば幸いです。 追加の質問があれば、遠慮なく私に連絡してください。
乾杯、
スタン
Re:OSYsoftPIへのデータベースアクセススタン、コメントありがとうございます。これらの情報は非常に役立ちます。