PI OLEDBのバージョンについて

■ 概要

「PI OLEDB Enterprise 2017 R2A」及び「PI OLEDB 2017 R2 SP1」を使用して、

PI Systemに接続するアプリケーションを開発しました。

動作検証も上記バージョンを使用して実施しております。

 

この度、開発したアプリケーションを弊社のお客様へ納品することとなったのですが、

お客様のPIサーバーのバージョンが、弊社開発環境のPIサーバーのバージョンと異なっています。

 

■ お聞きしたいこと
  1. OLEDBのバージョンが「2017 R2A」及び「2017 R2 SP1」で、お客様のPIサーバーのバージョンへ接続がサポートされるか
  2. 「2017 R2A」及び「2017 R2 SP1」以外のバージョンを使う場合、インターフェイスに違いはあるか
  3. PIサーバーのバージョン確認方法

 

■ 詳細

OLEDBのリリースノートにて、下記の記載があることは把握しております。

PI OLEDB Enterprise 2017 R2A

This release supports PI AF Server 2014 and later.

PI OLEDB Provider 2017 R2 SP1

• PI Server 3.3.361.43 and later (Windows and UNIX)

 

• Annotations are supported with PI Server 3.3.362.61 and later.

 

• PI Module Database and PI Batch Database support is provided in PI Servers 3.3.361.62 and later.

 

1. OLEDBのバージョンが「2017 R2A」及び「2017 R2 SP1」で、お客様のPIサーバーのバージョンへ接続がサポートされるか

弊社お客様のPIサーバーの状況は下記の通りです。

  • 現在のPI Serverは、PI Server 2012 に PI Server 2018 SP3 Patch1 を適用した状態
  • 現在のPI AF Serverは、PI AF Server 2018 SP3 Patch 2
  • 近日中にHWの一新をして、PI Server 2018 SP3をインストールする予定(パッチレベルを上げるかは未定)

⇒ 上記HW一新前後のPIサーバーで、OLEDBの「2017 R2A」及び「2017 R2 SP1」での接続がサポートされていますでしょうか?

 

2.「2017 R2A」及び「2017 R2 SP1」以外のバージョンを使う場合、インターフェイスに違いはあるか

PI OLEDB の最新版として「2019 Patch1」がリリースされておりますが、

「2017 R2A」及び「2017 R2 SP1」から「2019 Patch1」へバージョンアップした場合、

インターフェイス(使用方法)に違いはありますでしょうか?

 

インターフェイスの違いが無ければ、PI OLEDBをバージョンアップしても

アプリケーション側は特に変更すること無く、動作確認をする程度で大丈夫でしょうか?

 

3.PIサーバーのバージョン確認方法

PIサーバーのバージョン確認方法が分かりませんでした。

 

Windowsの「プログラムと機能」にて確認した結果

・ PI AF Serverについては、お客様使用の「PI AF Server 2018 SP3 Patch 2」が

  リリースノート記載の「PI AF Server 2014 and later」で有ることが分かりました。

・ PI Serverについて、お客様使用の「PI Server 2012」にはバージョン表記が無く、

 「PI Server 2018 SP3 Patch1」のバージョンは「1.2.0.3051」でした。

  これがリリースノート記載の「3.3.362.61 and later」に該当するのかが分かりませんでした。

 

PI System Management Tools の「PI Version」で確認した結果

・ ほとんどのexeで「3.4.390.16」というバージョンが表示されています。

  しかし、どのexeのバージョン表記がPI Serverのものか分かりませんでした。

 

・「Version in Memory」「Version on Disk」という列があり、

  ディスク上バージョンアップをしていても、稼働しているのは古いバージョン

  という状況があるのでは無いかと推測しました。

 

⇒ 現在稼働している PI Server の正確なバージョンは何処で確認すれば良いでしょうか?  

  • Katsumasa Nakaki

    ご投稿ありがとうございます。

     

    1. OLEDBのバージョンが「2017 R2A」及び「2017 R2 SP1」で、お客様のPIサーバーのバージョンへ接続がサポートされるか

    リリースノートをご確認いただいておりますので、ご理解頂けていると思いますが、

    かなり古いバージョンでない限り、接続は可能だと考えております。

    PI AFをご利用いただいているユーザー様で、2014より古いバージョンを使用されていたり、PI Data Archiveの3.3.362より古いバージョンを使用されているユーザー様はほぼいらっしゃらないと思いますので問題ないと思います。

     

     

    1. 「2017 R2A」及び「2017 R2 SP1」以外のバージョンを使う場合、インターフェイスに違いはあるか

    こちらにつきましてはProviderについてはインターフェイスに違いはありません。

    Enterpriseについてもインターフェイス自体の違いはありません。(少し古いバージョンではAPIのバージョンが異なりますが、大きな問題はありません)

     

     

    1. PIサーバーのバージョン確認方法

    PI SDK Utilityでの接続確認時、またはPI SMTの[Operation] - [PI Versions]で確認いただけます。