PI Event Frames Generatorのサービス追加エラーについて

PI Event Frames Interface Managerを使用してAdd Interfaceにて PIEFGENのインターフェースを新たに追加しましたが

Test Configuration及びサービススタートを行ってもEvent Frameが生成されません。

PIEFGENのインターフェースは追加できないのでしょうか?

 

PI System Management ToolsのMessage Logsを確認した所、以下エラーのようなメッセージが記録されていました。

2017/12/18 13:22:28 PIEFGEN2> 2> 1> Required configuration is missing or incorrect: Could not find MDB-AFMigrationData module.

2017/12/18 13:22:28 PIEFGEN2> 2> 1> Monitor Tags: Found[0] + Added[0] out of [35] known to the interface

2017/12/18 13:22:28 PIEFGEN2> 2> 1> netsafe::FindCreateMonitorTags: ERROR, Failed to Add Monitoring Tag: PIEFGen_1_DeviceStatus

2017/12/18 13:22:28 PIEFGEN2> 2> 1> Failed to add PIPoint: 'PIEFGen_1_DeviceStatus'. COM Error [0x80040434] : Failed to create point on server.  [-10550] Tag Already Exists in Table(tag : PIEFGen_1_DeviceStatus)

Parents
  • 通常はサービスを複数作成しても問題なく動作します。

    問題が出ているのであればどこの設定が間違っているか確認していくこととなります。

    Required configuration is missing or incorrectと表示されていますので、やはり設定が間違っていないか

    確認するのよいでしょう。

    エラーのログは上記のみなのでしょうか?

  • ログと設定内容を確認したところ原因が判りました。

     

    PIEFGENインターフェースを作成すると

     

    自動で「PIEFGen_X_YYYYYYYYY」等のPI Pointを作成しているようです。

     

    2つ目のPIEFGENインターフェースを作成しようとすると

     

    既に「PIEFGen_X_YYYYYYYYY」のPI Pointが存在しており、作成が出来なかったようです。

    PIEFGEN2> 2> 1> Failed to add PIPoint: 'PIEFGen_1_DeviceStatus'. COM Error [0x80040434] : Failed to create point on server.  [-10550] Tag Already Exists in Table(tag : PIEFGen_1_DeviceStatus)

     

    自動で作成される「PIEFGen_X_YYYYYYYYY」等のPI Point名はInterface IDが使われるようで

     

    Operational Settingsが以下設定であった為、2つ目のインターフェースが正常に作成されていなかったようです。

    1つ目のインターフェース

     

    Interface ID:1

     

    PointSource:PIEFGEN1

    2つ目のインターフェース

     

    Interface ID:1

     

    PointSource:PIEFGEN2

     

    なので2つ目のインターフェースの設定を以下に変更し、サービスを作成し直したら正常に動作するようになりました。

     

    2つ目のインターフェース(変更後)

     

    Interface ID:2

     

    PointSource:PIEFGEN2

    上記設定にしたらPI Point 「PIEFGen_2_DeviceStatus」が自動で作成されました。

Reply
  • ログと設定内容を確認したところ原因が判りました。

     

    PIEFGENインターフェースを作成すると

     

    自動で「PIEFGen_X_YYYYYYYYY」等のPI Pointを作成しているようです。

     

    2つ目のPIEFGENインターフェースを作成しようとすると

     

    既に「PIEFGen_X_YYYYYYYYY」のPI Pointが存在しており、作成が出来なかったようです。

    PIEFGEN2> 2> 1> Failed to add PIPoint: 'PIEFGen_1_DeviceStatus'. COM Error [0x80040434] : Failed to create point on server.  [-10550] Tag Already Exists in Table(tag : PIEFGen_1_DeviceStatus)

     

    自動で作成される「PIEFGen_X_YYYYYYYYY」等のPI Point名はInterface IDが使われるようで

     

    Operational Settingsが以下設定であった為、2つ目のインターフェースが正常に作成されていなかったようです。

    1つ目のインターフェース

     

    Interface ID:1

     

    PointSource:PIEFGEN1

    2つ目のインターフェース

     

    Interface ID:1

     

    PointSource:PIEFGEN2

     

    なので2つ目のインターフェースの設定を以下に変更し、サービスを作成し直したら正常に動作するようになりました。

     

    2つ目のインターフェース(変更後)

     

    Interface ID:2

     

    PointSource:PIEFGEN2

    上記設定にしたらPI Point 「PIEFGen_2_DeviceStatus」が自動で作成されました。

Children
No Data