PI Coresight 2016 R2に写真を表示するカスタムシンボルについてのブログポストを作成した後に、PI ProcessBookで同じことできますでしょうかという質問を受けました。

 

取り急ぎですが、

 

ブログポストは下記にあります。

PI Coresight 2016 R2にて時系列の写真を表示するカスタムシンボル 

 

  • PI ProcessBookに写真の表示の仕方
  1. 表示したい写真をフォルダーのパスを取得する

  1. タグに表示したいファイル名を保存する。

  1. PI ProcessBookのディスプレイに値のシンボルと画像のシンボルを追加する。

   

  1. 画像のシンボルをVBAでアクセスするため、「スクリプト記述」を有効する。

 

 

 

 

  1. 値が更新すると、この画像も更新するために、下記の関数をプロジェクトに追加する
Private Sub Value1_DataUpdate()
    Dim path As String
    Dim filename As String
    Dim vrStatus As Variant
    Dim vrDate As Variant

    ' このディスプレイを共有する場合は、画像のフォルダーを共有フォルダーにするとお勧め致します。
    path = "C:\OSISoft\OSIsoft_Projects\GeneratePicturesForCoresightDemo\frames"
    filename = ThisDisplay.Value1.GetValue(vrDate, vrStatus)
    
    ThisDisplay.Graphic1.Load (path + filename)
End Sub