You are on page 1of 259

IntegrationObjects'OPCEasyArchiver ユーザーガイド

統合オブジェクトの
OPCリアルタイムおよび履歴データ、
アラーム、イベントアーカイブソフト
ウェア

OPCEasyArchiver(英語)
バ ー ジ ョ ン 3.0 Rev.2

ユーザーガイド

OPCの互換性
OPCデータアクセス1.0aOPCデ
ータアクセス2.00aOPCデータア
クセス2.05aOPCデータアクセス
3.00OPC履歴データアクセス
1.00OPC履歴データアクセス
1.10OPC履歴データアクセス
1.20OPCアラームとイベント
1.00OPCアラームとイベント
1.01OPCアラームとイベント
1.02OPCアラームとイベント
1.10

customerservice@integrationobjects.com 1
IntegrationObjects'OPCEasyArchiver ユーザーガイド

OPCEasyArchiver ユーザーガイドバージョン
3.0Rev.22021 年 6 月発行

Copyright©2014-2021 統合オブジェクト.無断転載を禁じます。

このドキュメントのいかなる部分も、統合オブジェクトの書面による事前の許可なしに、電
子的、機械的、写真複写、記録、またはその他のいかなる形式または手段によっても、複
製、検索システムへの保存、翻訳、または送信することはできません。

Windows®、WindowsNT®、および.NETは、MicrosoftCorporationの登録商標です。

customerservice@integrationobjects.com 2
IntegrationObjects'OPCEasyArchiver ユーザーガイド

目次
前書き。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。16

紹介。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。18

1.
概要。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。18

2.
建築。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。18

3.
顔立ち。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。19

4. オペレーティングシステムの互換性...........................................................21
5. OPC互換性....................................................................................21
6. 最小ハードウェア要件..........................................................21
はじめ。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。23

1. インストール前の考慮事項...............................................................23
2. .............................................................................のインストールと実行24
3.
スタートアップ。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。34

4. OPCEasyArchiver...........................................................の削除35
OPCEASYARCHIVER..........................................................................の使用36
1. ユーザーインターフェイスの概要...........................................................................36

2. 「ファイル」メニュー...................................................................................................38

2.1. プロジェクト...................................................................................................................38
2.2. 設定.................................................................................................................38
2.3. デフォルト設定.............................................................................................44
2.4. 管理者アカウント...........................................................................の管理45
OPCEasyArchiver.................................................................................にログインします。45
管理者クレデンシャルの編集................................................................................45

3. OPCの機能.................................................................................46
3.1. OPCサーバー管理....................................................................................46
3.2. OPC 自動再接続................................................................................48

OPCDAの機能.............................................................................49
1. OPCDAサーバー.........................................................................................49
1.1.OPC グループを追加します................................................................................................49
1.2.OPC サーバーを参照します..........................................................................................51

customerservice@integrationobjects.com 3
IntegrationObjects'OPCEasyArchiver ユーザーガイド

1.3.OPC サーバーへの再接続.....................................................................................52
1.4.OPC サーバー.................................................................................からの切断53
1.5. すべてのグループを削除します................................................................................................53
1.6.OPC サーバー........................................................................................の削除54
1.7. すべての OPC サーバーの削除......................................................................................54
1.8.OPC サーバーのステータス........................................................................................の表示54

2.OPCグループ経営.........................................................................56
2.1.OPCアイテムの追加......................................................................................................56
2.2. アイテムを手動で追加する...............................................................................................57
2.3.OPCアイテムの監視................................................................................................58
2.4.CSVファイルへのアイテムのエクスポート........................................................................................59
2.5.CSVファイル....................................................................................からアイテムをインポートする59
2.6. 読み取りモード.........................................................................................を変更する60
2.7. 書き込みモード.........................................................................................を変更する61
2.8. グループプロパティの設定.............................................................................................61
2.9. すべてのアイテムを削除..................................................................................................62
2.10.OPCグループ..............................................................................................の削除62
2.11. グループプロパティの表示...........................................................................................62

3.OPCアイテム管理............................................................................63
3.1. アイテム値....................................................................................................の書き込み63
3.2. アイテムインデックス.......................................................................................................を設定65
3.3. OPC アイテム............................................................................................を削除する65
3.4. アイテムのプロパティの表示..............................................................................................65

OPCHDAの機能..........................................................................68
1.OPCHDAサーバー.......................................................................................68
1.1.OPCHDA アイテムの追加.............................................................................................69
1.2.OPCHDA アイテムの手動追加..............................................................................70
1.3.OPCHDA サーバー.................................................................................の参照71
1.4.CSVファイルへのアイテムのエクスポート........................................................................................72
1.5.CSVファイル....................................................................................からアイテムをインポートする72
1.6.OPCHDA サーバーへの再接続........................................................................73
1.7.OPCHDAServer から切断します.........................................................................74
1.8. すべてのアイテムを削除..................................................................................................74
1.9.OPCHDA サーバー................................................................................の削除74
1.10. すべての OPCHDA サーバー..............................................................................の削除74
1.11.OPC サーバーステータス........................................................................................の表示75

2.OPCHDAのアイテムとリクエスト................................................................75
2.1. 同期読み取りメニュー......................................................................................76

customerservice@integrationobjects.com 4
IntegrationObjects'OPCEasyArchiver ユーザーガイド

Raw.............................................................................................................の読み取り77
処理済み....................................................................................................の読み取り78
時間.........................................................................................................に読み取り79
変更.......................................................................................................の読み取り79
属性......................................................................................................の読み取り80
2.2. 同期更新メニュー....................................................................................82
挿入、置換、挿入/置換..............................................................................82
Raw............................................................................................................の削除83
時刻.......................................................................................................に削除84
2.3. 同期アノテーションメニュー............................................................................85
注釈....................................................................................................の読み取り86
注釈...................................................................................................の挿入87
2.4. 同期ループメニュー.......................................................................................88
生のループ.....................................................................................................の読み取り88
ReadProcessedLoop...........................................................................................(処理済みループの読み取り)90

ループマネージャ.......................................................................................................92
「ループ」タブ.............................................................................................................93
2.4.4.1. ループマネージャタブ...........................................................................................94
2.4.4.2. 「同期ループ」メニュー.................................................................................95
2.5. 非同期読み取りメニュー.....................................................................................96
非 同 期 読 み 取 り Raw ......................................................................................97
非同期読み取り処理済み.............................................................................98
時刻..................................................................................での非同期読み取り99
非同期読み取り変更..............................................................................100
非同期読み取り属性.............................................................................101
Raw.........................................................................................................にアドバイスする102
処理された................................................................................................のアドバイス104
マネージャーにアドバイスします...................................................................................................106
2.6. 非同期更新メニュー................................................................................107
非同期挿入、置換、挿入/置換.....................................................108
非 同 期 削 除 Raw ...................................................................................109
時刻..............................................................................での非同期削除110
2.7. 非同期アノテーションメニュー.........................................................................111
注釈..................................................................................................の読み取り112
注釈.................................................................................................の挿入113
2.8.OPCHDA アイテムの削除.................................................................................114

OPCAEの機能...........................................................................115
1.OPCAEシステム........................................................................................115
1.1. イベントサブスクリプションの追加........................................................................................115
1.2. 表示領域とソースブラウザ........................................................................116

customerservice@integrationobjects.com 5
IntegrationObjects'OPCEasyArchiver ユーザーガイド

1.3. イベント空間............................................................................................の表示117
1.4.OPCAEServer の詳細.......................................................................................118
使用可能なフィルターの表示.......................................................................................119
使用可能なカテゴリの表示...............................................................................120
使用可能な条件名の表示......................................................................120
使用可能なサブ条件名を表示します.............................................................121
使用可能なソース条件名の表示........................................................122
1.5. サーバー................................................................................................の再接続123
1.6. サーバー...............................................................................................の切断123
1.7. すべてのサブスクリプションの削除....................................................................................123
1.8. サーバーを削除します....................................................................................................124
1.9. すべてのサーバーを削除.............................................................................................124
1.10. サーバーステータス.......................................................................................................124
1.11. コンディション状態....................................................................................................125
1.12. 条件の有効化/無効化...................................................................................126
エリア................................................................................による条件の有効化127
エリア...............................................................................による条件の無効化128
ソース............................................................................による条件の有効化129
ソース...........................................................................による条件の無効化129
2.OPC イベントサブスクリプション........................................................................131
2.1. イベントサブスクリプション.................................................................................のアクティブ化131
2.2. イベントサブスクリプション .............................................................................の非アクティブ化131
2.3. サブスクリプションのプロパティ........................................................................................131
2.4. サブスクリプションフィルター................................................................................................132
2.5. サブスクリプション...........................................................................................の更新134
2.6. サブスクリプションの更新................................................................................のキャンセル134
2.7. [返される属性]...................................................................................を選択します134
2.8. 返された属性の取得.......................................................................................136
2.9. アーカイバ...............................................................................................の構成137
2.10. サブスクリプション...........................................................................................の削除138
2.11. アラームロガーを表示します.............................................................................................138
2.12. 現在のアラームの表示............................................................................................140
2.13. イベント........................................................................................の確認140

アーカイバ機能......................................................................142
1.新しいアーカイバを追加します...................................................................................142
1.1. DAArchiver......................................................................................の構成160
1.2. HDAArchiver....................................................................................の構成165
1.3. AEArchiver の設定.......................................................................................170
2. アーカイバ..........................................................................................を起動します。182

customerservice@integrationobjects.com 6
IntegrationObjects'OPCEasyArchiver ユーザーガイド

3. アーカイバ..........................................................................................の停止182
4. アーカイバ....................................................................................の削除183
5. テーブル設定の変更..........................................................................184
6. アーカイバのプロパティの表示.......................................................................186
7. 属性マッピング........................................................................の表示186
8. 表の列の変更...........................................................................187
9. 手動データ復旧...........................................................................192
10. OPC グループ ..................................................のアーカイバを構成する193
11. OPCHDAServer........................................ の Archiver の構成194
12. OPC イベントサブスクリプション ............................のアーカイバを構成する196
データベースからOPCへの転送機能..................................198
1. 新しい転送...................................................................................を追加198
2. 転送..........................................................................................の開始208
3. 転送..........................................................................................の停止209
4. 転送....................................................................................の削除209
5. テーブル設定の変更..........................................................................210
6. 転送プロパティの表示.......................................................................211
7. OPC グループ..................................................の転送を構成する212
8. 品質マッピング....................................................................の構成213
ルール構成管理....................................................215
1. 新しいルール.........................................................................................を追加215
1.1. コンディション管理........................................................................................216
1.2. アクション管理.............................................................................................225
電子メール....................................................................................................を送信する226
DAルール......................................................................の書き込み操作の設定229
アーカイバ・アクションの開始............................................................................................231
アーカイバ・アクションの停止............................................................................................232

2. ルール........................................................................................を削除する234
3. ルール...............................................................................................の編集234
4. ルールのプロパティの表示..............................................................................236

customerservice@integrationobjects.com 7
IntegrationObjects'OPCEasyArchiver ユーザーガイド

OPCEASYARCHIVERのトレース機能..........................................237
OPCEASYARCHIVER 構成 INI ファイル.......................................................240
トラブルシューティング。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。245

付録 A: 相対時間形式の......................................................257

customerservice@integrationobjects.com 8
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図表
図1:OPCEasyArchiverアーキテクチャ......................................................................19
図2:[InstallationWelcome](インストールのようこそ)ダイアログ...........................................................................24
図3:[LicenseAgreement](ライセンス契約)ダイアログ.............................................................................25
図 4:[CustomerInformation] ダイアログ..........................................................................26
図5:[SetupType]ダイアログ..........................................................................................27
図 6:[機能]ダイアログ..............................................................................................28
図 7:[ChooseDeploymentVersion] ダイアログボックス........................................................29
図 8:[ChooseDestinationFolder] ダイアログ..................................................................30
図9:インストールダイアログ...........................................................................................31
図 10: サービスログオン............................................................................................32
図 11:OPC コアコンポーネントのインストールダイアログ...................................................33
図 12:[InstallationCompleted] ダイアログ.......................................................................34
図13:OPCEasyArchiverのスタートメニュー.....................................................................34
図14:[スタート]メニューの[ショートカットのアンインストール].............................................................35
図 15:OPCEasyArchiver...................................................................のアンインストール35
図 16:OPCEasyArchiver のメインビュー......................................................................36
図 17:[スタートページ]メニュー..........................................................................................37
図 18:[ファイル]メニュー.....................................................................................................38
図 19:OPCEasyArchiver 設定–一般.........................................................39
図 20:OPCEasyArchiver 設定–ログ................................................................40
図 21:OPCEasyArchiver 設定–アーカイバ.........................................................41
図 22: OPC EasyArchiver 設 定 – AE .................................................................43
図 23: 既定の構成の定義/削除........................................................44
図 24: ログインウィンドウ...............................................................................................45
図 25: 管理者クレデンシャルの編集.................................................................................45
図 26:OPCServer メニューバー..................................................................................46
図 27:OPC サーバー接続ダイアログ....................................................................47
図 28:OPC サーバーのツリー........................................................................................48
図 29:OPCDA サーバーのコンテキストメニュー.....................................................................49
図 30:[AddGroup] ダイアログ.........................................................................................50
図 31:OPC サーバーのアドレス空間ブラウザー...........................................................52
図 32:OPC サーバーの再接続..............................................................の確認52
図 33: サーバーの再接続に成功しました.................................................................53
図 34: サーバーの切断された....................................................................................53
図 35:[RemoveAllGroups].........................................................................の確認53
図 36:[RemoveAllServers] ボタン...........................................................................54
図 37:[RemoveAllDAServers] ダイアログ.....................................................................54
図 38:[ServerStatus] ダイアログ画面........................................................................55
図 39:OPC グループのコンテキストメニュー............................................................................56
図 40:[AddItems] ダイアログ..........................................................................................57
図 41: 項目の手動追加......................................................................................58
図 42: グループデータの表示..........................................................................................58
図 43:OPC データ変更グリッドビューの表示.........................................................59
図 44:CSV ファイルの例........................................................................................60
図 45:OPC グループの読み取りモードの変更............................................................60
図 46:OPC グループの書き込みモードの変更............................................................61

customerservice@integrationobjects.com 9
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 47:[SetGroupProperties] ダイアログ.........................................................................61
図 48:[ViewGroupProperties] ダイアログ......................................................................62
図 49:OPC 項目のコンテキストメニュー..............................................................................63
図 50:[項目の書き込み]ダイアログ(1).....................................................................................63
図 51:[項目の書き込み]ダイアログ(2).....................................................................................64
図 52:[ViewItemProperties] を選択します..........................................................................65
図 53:OPC アイテムのプロパティの表示......................................................................66
図 54:OPCHDA サーバーのコンテキストメニュー..................................................................68
図 55:[AddOPCHDAItems]ダイアログ.........................................................................69
図 56:OPCHDA サーバー ..................................................................... のフィルターの設定70
図 57: [Remove Selected Items] ...............................................................................70
図 58: 項目の手動追加......................................................................................71
図 59:OPCHDA サーバーのアドレス空間ブラウザー...................................................72
図 60:OPCHDA アイテムのインポートの CSV ファイルの例..............................................73
図 61:OPCHDA サーバーの再接続......................................................の確認73
図62:HDAサーバーの再接続に成功しました.........................................................74
図 63:HDAServerが切断された............................................................................74
図 64: 接続されているすべてのサーバーを削除する....................................................................74
図 65:RemoveAllHDAServersダイアログ...................................................................75
図 66:[ServerStatus] ダイアログ画面........................................................................75
図 67:OPCHDA 項目のコンテキストメニュー......................................................................76
図 68:[SynchronousRead] メニュー.............................................................................76
図 69:[SynchronousReadRaw] ダイアログ....................................................................77
図 70:[SynchronousReadProcess] ダイアログ..........................................................78
図 71:[SynchronousReadAtTime] ダイアログ...............................................................79
図 72:[SynchronousReadModified] ダイアログ..............................................................80
図 73:[SynchronousReadAttributes] ダイアログ............................................................81
図 74: 同期更新メニュー..........................................................................82
図 75:[SynchronousInsert]、[Replace]、または [Insert/Replace] ダイアログ.................................83
図 76:[SynchronousDeleteRaw] ダイアログ..................................................................84
図 77:[SynchronousDeleteatTime] ダイアログ.............................................................85
図 78:[SynchronousAnnotations] メニュー...................................................................86
図 79:[SynchronousReadAnnotations] ダイアログ........................................................86
図 80:[SynchronousInsertAnnotations]ダイアログ........................................................87
図 81: 同期ループマネージャ.........................................................................88
図 82:[ReadRawLoop]ダイアログ.................................................................................89
図 83: 処理された読み取りループ..................................................................................91
図 84: ループマネージャ..............................................................................................92
図 85: 同期ループマネージャ.........................................................................93
図 86: ループツリー...................................................................................................94
図 87:[LoopManager] タブ.......................................................................................95
図 88: ループコンテキストメニュー......................................................................................95
図 89:[EditReadRawLoop] ウィンドウ.......................................................................96
図 90:[AsynchronousRead] メニュー...........................................................................97
図 91:[AsynchronousReadRaw] ダイアログ..................................................................97
図 92:[AsynchronousReadProcessed] ダイアログ........................................................99
図 93:[AsynchronousReadatTime] ダイアログ...........................................................100
図 94:[AsynchronousReadModified] ダイアログ..........................................................101
図 95:[AsynchronousReadAttributes] ダイアログ........................................................102
図 96:[AdviseRaw] ダイアログ.....................................................................................103

customerservice@integrationobjects.com 10
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 97: 処理されたアドバイズダイアログ............................................................................105
図 98: マネージャのアドバイザ.........................................................................................106
図 99:OperationsManager.......................................................................へのアドバイス107
図 100:[AsynchronousUpdate] メニュー....................................................................108
図 101:[非同期の挿入]、[置換]、または [挿入/置換]ダイアログ...........................109
図 102:[AsynchronousDeleteRaw] ダイアログ............................................................110
図 103:[AsynchronousDeleteatTime] ダイアログ........................................................111
図 104: 非同期注釈メニュー...............................................................112
図 105:[AsynchronousReadAnnotations] ダイアログ...................................................112
図 106:[AsynchronousInsertAnnotations] ダイアログ..................................................113
図 107:OPCHDA 項目..............................................................................の削除114
図 108:OPCAE サーバーのコンテキストメニュー.................................................................115
図 109:[EventSubscriptionSetting] ウィンドウ..........................................................116
図 110: エリアブラウザ............................................................................................117
図 111: イベントスペース.............................................................................................118
図 112:OPCAE サーバー ........................................................................... の詳細119
図 113: 使用可能なフィルタ........................................................................................119
図 114: 使用可能なカテゴリ.................................................................................120
図 115: 使用可能な条件名.....................................................................121
図 116: 使用可能なサブ条件名.............................................................122
図 117: 使用可能なソース条件名........................................................123
図 118:[RemoveAllServers] ボタン.......................................................................124
図 119:[RemoveAllAEServers] ダイアログ.................................................................124
図 120: サーバーの状態............................................................................................125
図 121: 条件状態の表示................................................................................126
図 122: 条件状態の表示................................................................................126
図 123: 条件.........................................................................の有効化/無効化127
図 124: エリア.........................................................................による条件の有効化127
図 125: エリア........................................................................別の無効化条件128
図 126: ソース.....................................................................による条件の有効化129
図 127: ソース....................................................................による無効化条件130
図 128: イベントサブスクリプションのコンテキストメニュー.............................................................131
図 129: イベントサブスクリプションの設定......................................................................132
図 130: サブスクリプションフィルタ.....................................................................................133
図 131: イベントカテゴリの返されたすべての属性を選択します...............................135
図 132:[ReturnedAttributes]........................................................................ を選択します。136
図 133: 返された属性の取得............................................................................137
図 134:AEArchiver オプションの選択........................................................................138
図 135: 使用可能なアーカイバの参照......................................................................138
図 136:AE 設定..............................................................................................139
図 137: アラームロガー .................................................................................の表示139
図 138: 現在のアラームの表示.................................................................................140
図 139: イベント確認応答............................................................................140
図 140: 自動条件肯定応答設定........................................141
図 141:[Archiver] メニュー..........................................................................................142
図 142:[SelectArchiverType] ウィンドウ...................................................................142
図 143:[AddNewDAArchiver] ウィザード...................................................................143
図 144: Add New HDA Archiver Wizard ................................................................144
図 145: 新しい AE アーカイバの追加ウィザード...................................................................145
図 146: データベースの種類の選択..............................................................................146

customerservice@integrationobjects.com 11
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 147:SQLServer 接続...........................................................の構成147
図 148:SQLServer 認証モード.............................................................148
図 149:Oracle 接続ダイアログ.........................................................................149
図 150:MSAccess 接続ダイアログ.................................................................150
図 151:MySQL 接続ダイアログ.......................................................................151
図 152:[CSVFileConnection] ダイアログ.....................................................................152
図 153:PostgreSQL 接続ダイアログ................................................................154
図 154:DAArchiver:[ODBCConnectionString] ダイアログ..........................................155
図 155:[ODBCConnectionString]ダイアログ(Cassandra)..........................................156
図 156:HDAArchiver:ODBC接続文字列ダイアログ.......................................157
図 157:[TuneYourQueries] ダイアログ........................................................................158
図 158:[OLEDBConnectionString] ダイアログ.............................................................159
図 159:[ConfigureOPCDATables] ダイアログ.............................................................160
図 160: 使用可能なテーブルの参照..........................................................................162
図 161: フィールドマッピング.........................................................................................163
図 162:DAArchiver............................................................へのグループの割り当て164
図 163:OPCHDA テーブルの構成ダイアログ..........................................................165
図 164: テーブル構成..................................................................................166
図 165: 使用可能なテーブルの参照..........................................................................167
図 166: フィールドマッピング.........................................................................................168
図 167:OPCHDAServer のアーカイバ ..................................................への割り当て169
図 168:[ConfigureOPCAETables] ダイアログ.............................................................170
図 169: カスタムの新しい状態フォーム..........................................................................171
図 170: テーブル構成..................................................................................173
図 171: 属性.......................................................に個別の列を使用174
図 172: 既存の列...................................................................の選択175
図 173: 新しいカラム名......................................................................を入力します。175
図 174: 同じ名前の属性の自動マッピング............................176
図 175: 既存のテーブル .............................................. に不足している列を追加する176
図 176:[ChangeServerAttributes] カラム..........................................................177
図 177: 使用可能なテーブルの参照..........................................................................177
図 178: フィールドマッピング.........................................................................................178
図 179:AEArchiver.........................................へのイベントサブスクリプションの割り当て179
図 180:[SummaryWizard] ページ.............................................................................180
図 181: アーカイバツリービュー.................................................................................180
図 182:DAArchiverメニュー....................................................................................181
図 183:HDAArchiverメニュー..................................................................................181
図 184:AEArchiver メニュー....................................................................................182
図 185: アーカイバの起動............................................................................................182
図 186: アーカイバ............................................................................................の停止183
図 187: アーカイバ......................................................................................の削除183
図 188:[DAArchiverSettings]ダイアログ・.....................................................................184
図 189:HDAArchiverSettingsダイアログ...................................................................185
図 190: テーブル設定メニュー........................................................................186
図 191:[ArchiverProperties] ダイアログ........................................................................186
図 192:[AttributesMapping]ダイアログ.........................................................................187
図 193: テーブル構成..................................................................................188
図 194: 属性.......................................................に個別の列を使用189
図 195: 既存の列...................................................................の選択190
図 196: 新しいカラム名の入力......................................................................190

customerservice@integrationobjects.com 12
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 197: 同じ名前の属性の自動マッピング............................191
図 198: 既存のテーブル .............................................. への欠落している列の追加191
図 199: サーバー属性の列の変更..........................................................192
図 200: 手動データ回復.............................................................................192
図 201:OPCDA グループ ................................................ のアーカイバの構成193
図 202:DAArchiver オプションの選択........................................................................193
図 203: 使用可能なアーカイバの参照......................................................................194
図 204:OPCHDAServer............................................. の Archiver の構成195
図 205:HDAArchiverオプション.....................................................................を選択します。195
図 206: 使用可能なHDAArchivers..............................................................を参照196
図 207:OPCAE イベントサブスクリプション ............................. のアーカイバの構成196
図 208:AEArchiver オプションの選択........................................................................197
図 209: 使用可能なアーカイバの参照......................................................................197
図 210:DB から OPC への転送メニュー........................................................................198
図 211:OPC 転送ウィザードへの新しい DB の追加ウィザード......................................................199
図 212: データベースの種類の選択..............................................................................200
図 213:Oracle 接続ダイアログ.........................................................................201
図 214:[BrowseOPCDATables] ダイアログ................................................................202
図 215:[TableConfiguration] ウィンドウ.....................................................................203
図 216: 使用可能なテーブルの参照..........................................................................204
図 217: フィールドマッピング.........................................................................................205
図 218: 転送.................................................................のグループの割り当て206
図 219:[SummaryWizard] ページ.............................................................................207
図 220: 転送ツリービュー.................................................................................208
図 221:[Transfer] メニュー..........................................................................................208
図 222: 転送...........................................................................................の開始209
図 223: 転送の停止............................................................................................209
図 224: 転送......................................................................................の削除210
図 225:[TableConfiguration] ダイアログ.......................................................................210
図 226: テーブル設定メニュー........................................................................211
図 227:[TransferProperties]ダイアログ........................................................................211
図 228:OPCDA グループ ................................................ の転送の構成212
図 229: 転送オプションの選択..............................................................................212
図 230: [Browse Available Transfers] ......................................................................213
図 231: 品質マッピング .......................................................................の設定213
図 232:[ConfigureQualityMapping] ウィンドウ..........................................................214
図 233: 新しいルールの追加ウィザード..............................................................................216
図 234: 条件リストダイアログ...............................................................................217
図 235: 「値の定義」ダイアログ・................................................................................221
図 236:[OPCDAItemsList] ダイアログ........................................................................222
図 237:[SetValue]ダイアログ.......................................................................................223
図 238:[ConfigureIPAddress] ダイアログボックス....................................................................223
図 239:[SelectOPCServer] ダイアログ........................................................................224
図 240:[SelectLogicalOperator] ダイアログ.................................................................224
図 241:DA ルール .............................................................の [RulesAction] ダイアログボックス225
図 242:HDA/AEルール.....................................................のルールアクションダイアログ226
図 243:[ConfigureEmails] ダイアログ...........................................................................227
図 244:SMTP サーバ ...........................................................................の設定228
図 245: テスト電子メールが正常に送信された.........................................................228
図 246: テスト電子メール.........................................................................................229

customerservice@integrationobjects.com 13
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 247:[SelectOPCDAItem] ダイアログ......................................................................230
図 248:DA ルールの OPC 項目に値を設定します........................................231
図 249: 使用可能なアーカイバの参照......................................................................232
図 250: 停止するアーカイバの参照..........................................................232
図 251: 自動仕訳ウィザードの [完了]ページ........................................................................233
図 252: ルールツリービュー.......................................................................................234
図 253: ルールの削除............................................................................................234
図 254: ルール...................................................................................................の編集235
図 255: ルールエディタウィザード...................................................................................235
図 256: ビュールールプロパティ................................................................................236
図 257: ルールのプロパティ.........................................................................................236
図 258: Open License Authorization Tool ..............................................................245
図 259: 管理者として実行................................................................................245
図 260: デモライセンスの期限切れ.............................................................................246
図 261: ライセンス.......................................................................................のアクティブ化247
図 262:OPCEasyArchiverDA サービスログオン.....................................................248
図 263:Windows764 ビット ............................. での OPC コアコンポーネントの登録250
図 264:Windows732 ビット ............................. での OPC コアコンポーネントの登録250
図 265: インストールフォルダを開く...........................................................................251
図 266: 品質マッピング .......................................................................の設定252
図 267:[ConfigureQualityMapping] ウィンドウ..........................................................253
図 268: 返される属性の選択........................................................................254
図 269:AE 設定..............................................................................................255
図 270: 相対時間...........................................................................................257

customerservice@integrationobjects.com 14
IntegrationObjects'OPCEasyArchiver ユーザーガイド

表の表

表 1:最小ハードウェア要件..................................................................22
表 2:DatabaseConnector の前提条件.................................................................24
表 3: 同期読み取り Raw パラメータ...............................................................78
表 4: 同期読み取り処理パラメータ.....................................................79
表 5: 同期読み取り変更パラメータ........................................................80
表 6: 同期読み取り属性のパラメータ.......................................................81
表 7: 同期挿入、置換、または挿入/置換のパラメータ............................83
表 8: 同期削除の未加工パラメータ.............................................................84
表 9: 同期削除時の時間パラメータ........................................................85
表 10: 同期読み取り注釈のパラメータ.................................................87
表 11: 同期挿入注釈のパラメータ.................................................87
表 12: 未加工のループパラメータの読み取り..........................................................................90
表 13: 処理されたループパラメータの読み取り................................................................92
表 14: 同期ループマネージャーのパラメーター.......................................................93
表 15: 非同期読み取り Raw パラメータ...........................................................98
表 16: 非同期読み取り処理パラメータ.................................................99
表 17: 非同期読み取り時間パラメータ....................................................100
表 18:AsynchronousReadModified パラメータ...................................................101
表 19: 非同期読み取り属性のパラメータ.................................................102
表 20: 非同期アドバイズ raw パラメータ.......................................................104
表 21: 非同期アドバイズ処理パラメータ.............................................106
表 22: アドバイズマネージャのパラメータ.......................................................................107
表 23: 非同期挿入パラメータ.................................................................109
表 24: 非同期削除の未加工パラメータ.......................................................110
表 25: 非同期削除時刻のパラメータ...................................................111
表 26: 非同期読み取りアノテーションのパラメータ.............................................113
表 27: 非同期挿入アノテーションのパラメータ.............................................113
表 28:MSSQLServerArchiver の構成パラメータ....................................148
表 29:OracleArchiver の構成パラメータ...................................................149
表 30:MSAccessArchiver 設定パラメータ...........................................150
表 31:MySQLArchiver の構成パラメータ.................................................151
表 32:CSV アーカイバの設定パラメータ......................................................153
表 33:PostgreSQLArchiver の構成パラメーター..........................................155
表 34: 新しい状態.......................................................の文字列形式と整数形式171
表35:Oracle構成パラメータ................................................................201
表 36: データ型と使用可能な条件..............................................................220
表 37: ログ設定................................................................................................238
表 38:Configini パラメータ..................................................................................244
表 39: サービスポリシー..........................................................................としてログオン249
表 40: 相対時間リストのキーワード........................................................................258
表 41: 相対時間リストオフセット............................................................................258

customerservice@integrationobjects.com 15
IntegrationObjects'OPCEasyArchiver ユーザーガイド

前書き

このユーザーガイドについて
このガイドでは、次のことを行います。
• MicrosoftSQLServer 、 Oracle 、 MicrosoftAccess 、 MySQL 、 PostgreSQL 、
OLEDB、ODBCデ ー タ ベ ー ス お よ びCSVフ ァ イ ル 用 のIntegration ObjectsのOPC
EasyArchiverが提供する主な機能について説明します。
• OPCEasyArchiver をインストールして実行するためのシステム要件を一覧表示します。
• OPCEasyArchiver の設定方法について説明します。
• また、このOPCクライアントの使用方法と実行方法について詳しく説明します。

ターゲット
このユーザーガイドは、リアルタイムデータと過去のプロセスデータの両方を収集し、
それらのデータをデータベースに保存できるアプリケーションを探しているユーザーを
対 象 と し て い ま す 。 OPC Data Access (OPC DA) と OPC Historical Data Access (OPC
HDA) の仕様の基本に関する知識が前提条件です。
また、ユーザーは、MSSQLServer、Oracle、MSAccess、MySQL、PostgreSQL、CSV
ファイル、OLEDB、およびODBCデータベースの構成に関する予備知識があることを前
提としています。

ドキュメントの表記規則
大会 説 明 : __________

等幅タイプ ファイル参照を示します。

ボールド クリック/選択アクションが必要です。

注意すべき情報。

customerservice@integrationobjects.com 16
IntegrationObjects'OPCEasyArchiver ユーザーガイド

カスタマーサポートサービス
電話 電子メール

アメリカ大陸: 支える:
+1 713 609 9208 customerservice@integrationobjects.com
セールス:
ヨーロッパ・アフリカ・中東
+216 71 195 360 sales@integrationobjects.com
オンライン:
https://www.integrationobjects.com/

customerservice@integrationobjects.com 17
IntegrationObjects'OPCEasyArchiver ユーザーガイド

紹介

1. 概要
IntegrationObjectsのOPCEasyArchiverを使用すると、次のことが可能になります。
• 1 つ 以 上 の OPC Data Access (OPC DA) お よ び OPC Historical Data Access
(OPCHDA) サーバーから、ネットワーク経由でアクセス可能なデータベースや
CSV ファイルなどの SQL にリアルタイムでデータ転送を実行します。
• 1 つ以上の OPCHistoricalDataAccess(OPCHDA) サーバーからの履歴データ
収集をスケジュールし、それらのデータをネットワーク経由でアクセス可能な任
意のデータベースに転送します。
• 1 つ以上の OPCAlarm&Events(OPCA&E) サーバーから、ネットワーク経由
でアクセス可能なデータベースや CSV ファイルなど、任意の SQL にリアルタイ
ムでアラームとイベントを転送します。
• ネ ッ ト ワ ー ク 経 由 で ア ク セ ス 可 能 な デ ー タ ベ ー ス な ど の SQL か ら 、 任 意 の OPC Data
Access(OPCDA)サーバーへのリアルタイムデータ転送を実行します。

OPCEasyArchiverは、MicrosoftSQLServer、Oracle、MySQL、PostgreSQL、MicrosoftAccessデ
ータベース、CSVファイル、またはOLEDBまたはODBCプロバイダーを介してネットワークで利
用可能なその他のSQLのようなデータベースなどの標準データベースをサポートしています。

OPCEasyArchiverを使用すると、ヒストリアンサーバーからリアルタイムまたは定期的
に収集されたプロセスデータ、およびプロセスアラームとイベントの完全な履歴記録を
取得できます。アーカイブされたデータは、傾向分析、イベントのシーケンス、計算、
およびレポートに使用できます。

2. アーキテクチャ
次の図は、OPCEasyArchiver の一般的なシステムアーキテクチャを示しています。
OPCEasyArchiverは、ネットワークに接続された利用可能なOPCDA/HDA/AEサーバー
と通信して、データとアラームを収集し、それらのデータをMSSQLServer、Oracle、
MySQL、MSAccess、PostgreSQL、CSVファイル、またはOLEDBおよびODBC準拠の
データベースに保存します。

customerservice@integrationobjects.com 18
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図1:OPCEasyArchiverのアーキテクチャ

3. 特
OPCEasyArchiverには、以下の機能があります。
• 完全準拠の OPCDA クライアント。
• 完全準拠の OPCHDA クライアント。
• 完全準拠の OPCAE クライアント。
• 直感的なグラフィカル・ユーザー・インターフェースにより、ユーザーは複
数のアーカイバを簡単かつ迅速に構成できます。
• OPCサーバーの自動検出。
• OPC サーバーへの複数のローカルおよびリモート接続の管理。
• 以下の OPC データアクセス機能のサポート:
• アイテムの閲覧。
• OPCDA グループの管理 (追加、削除)。
• データ変更をリアルタイムで監視します。
• アイテムデータ値、タイムスタンプ、および品質の同期および非同期の
読み取りおよび書き込み操作の実行。
• 以下の OPC 履歴データアクセス機能のサポート:

customerservice@integrationobjects.com 19
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• アイテムの閲覧と管理。
• 同期読み取り、更新、注釈操作。
• 非同期の読み取り、更新、および注釈操作。
• 履歴データを自動的かつ定期的に収集するために、読み取り処理済みおよ
び未加工の読み取りの同期ループ操作を実行することにより、履歴データ
収集をスケジュールします。
• 以下の OPC アラームおよびイベント機能のサポート:
• OPCアラームおよびイベントサーバーで使用可能なすべてのデータ
ソースの参照。
• 得したアラームとイベントを、次のようないくつかの基準に従ってフ
ィルタリングします。
• イベントタイプでフィルタリングします。
• 重大度でフィルタリングします。
• カテゴリでフィルタリングします。
• エリアでフィルタリングします。
• ソースでフィルタリングします。
• 発生したアラームとイベントのリアルタイムキャプチャ。
• 正常に完了した場合でも、すべてのOPCコールをトレースします。
• OPCEasyArchiverの設定を保存するための動的XMLファイルの管理。

• ルールを設定し、これらのルールが有効になったときに実行するアクションを
計画することにより、監視する重要なタグのリストの構成。
例:
電子メールでプラントオペレーターにアラートメッセージをディスパッチし、現在の
タグ値を上書きし、ウォッチドッグタグに基づいてアーカイバを開始/停止します。

• リアルタイムおよび過去のプロセスデータ、アラーム、イベントを収集し、次の
データベースにアーカイブします。
• SQLServer データベース。
• Oracle データベース。
• MSAccessデータベース。
• MySQLデータベース。
• PostgreSQL データベース。
• MySQL、IBMDB2、SQLServer、MSAccess、Oracle、MicrosoftExcel
などのOLEDBデータベース。
• MySQL、SQLServer、MSAccess、Oracle、MicrosoftExcel、
CassandraなどのODBCデータベース
• リアルタイムおよび過去のプロセスデータ、アラーム、イベントを収集し、CSV
ファイルにアーカイブします。
• データベースから任意のOPCDAサーバーにデータを転送します。
• 接続が失われた場合に、データベースサーバーへの自動再接続。
• 接続が失われた場合のOPCサーバーへの自動再接続。

customerservice@integrationobjects.com 20
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• データベースとの通信が失われた場合のOPCデータバッファリングと、再接続が
成功した後のデータ回復。これにより、ストア & フォワード機能が確保されま
す。WindowsServiceArchiver: アーカイブ操作は、バックグラウンドで実行され
ているWindowsサービスによって管理され、継続的なアーカイブプロセスと、ホ
スティングマシンの再起動時の自動再起動が保証されます。

4. オペレーティングシステムの互換性
OPCEasyArchiver は、次のオペレーティングシステムをサポートしています。
• WindowsXPSP3。
• Windowsの7。
• Windowsの8。
• Windowsの8.1。
• Windowsの10。
• Windows Server 2003 SP2
• WindowsServer2008 の場合。
• WindowsServer2008R2 の場合。
• WindowsServer2012 です。
• WindowsServer2012R2 です。
• WindowsServer2016 です。
• WindowsServer2019。

5. OPCの互換性
• OPCデータアクセス1.0a。
• OPCデータアクセス2.00。
• OPCデータアクセス2.05a。
• OPCデータアクセス3.00。
• OPCヒストリカルデータアクセス1.00。
• OPC履歴データアクセス1.10。
• OPC履歴データアクセス1.20。
• OPCアラームとイベント1.00。
• OPCアラームとイベント1.01。
• OPCアラームとイベント1.02。
• OPCアラームとイベント1.10。

6. 最小ハードウェア要件
OPCEasyArchiverを実行するための最小ハードウェア要件は次のとおりです。

customerservice@integrationobjects.com 21
IntegrationObjects'OPCEasyArchiver ユーザーガイド

説 明 : __________

プロセッサー IntelCorei5(より高いものを推奨)。

ラム 4GB(より高い値を推奨)。

ディスク容量 フルインストール用に500MBのハードディスク容量。
準拠している MSSQLServer2005 以降、Oracle バージョン 8i 以
データベース 降、MicrosoftAccess2003 以降、MySQL バージョン 5.0 以降、
PostgreSQL バージョン 9.x 以降、CSV ファイル、MySQLODBC
コネクタバージョン 5.2 以降、または OLEDB または ODBC 接続プ
ロバイダーを使用するその他のもの。

表 1:最小ハードウェア要件

ハードウェアのサイズは、タグの数、データの更新速度、オペレーティングシステムの
バージョンなど、いくつかの要因によって異なります。

customerservice@integrationobjects.com 22
IntegrationObjects'OPCEasyArchiver ユーザーガイド

はじめ

1. インストール前の考慮事項
OPCEasyArchiverを正しく実行するには、ターゲットシステムに次のソフトウェアコン
ポーネントをインストールする必要があります。
• OPCCore Components 3.0.0 は 、 DCOM プ ロ キ シ / ス タ ブ ラ イ ブ ラ リ 、 OPC
ServerEnumerator、.NET ラッパーなどを含むすべての共有 OPC モジュールで
構成されています。
OPCEasyArchiver デプロイバージョンが 64 ビットの場合は、OPC コアコンポ
ーネントの 64 ビットバージョンをインストールする必要があります。
OPCEasyArchiver デプロイバージョンが 32 ビットの場合は、OPC コアコンポ
ーネントの 32 ビットバージョンをインストールする必要があります。
OPC コアコンポーネントは、インストール中に [OPCCore コンポーネントのインス
ト ー ル ] オ プ シ ョ ン を オ ン に し て デ プ ロ イ す る か 、 イ ン ス ト ー ル 後 に OPC
EasyArchiverのインストールフォルダーにあるセットアップを使用してデプロイでき
ます。
• .NETFramework4.0 以降。

また、アプリケーションをブロックするファイアウォールやウイルス対策がないことを確認してくださ
い。

次の表に、データベースと通信するための前提条件を示します。

データベース DatabaseConnectorの前提条件
MSSQLサーバ ADO.NET を使用してデータベースと通信します。前
提条件をインストールする必要はありません。
MSアクセス MicrosoftOffice のインストールが必要です。
オラクル フルマネージの ADO.NET プロバイダを使用してデー
タベースと通信します。OracleDatabaseに接続する
ために、追加のOracleClientソフトウェアをインスト
ールする必要はありません。
MySQLの 組み込みの MySQL コネクタを使用してデータベースと通信
します。前提条件をインストールする必要はありません。
ODBC(英語) 対応するデータベース・ソース・タイプと通信するた
めに、ODBCドライバをインストールする必要があり
ます。

customerservice@integrationobjects.com 23
IntegrationObjects'OPCEasyArchiver ユーザーガイド

有機ELB(オーレドビー) 対応するデータベース・ソース・タイプと通信するた
めに、OLEDBドライバをインストールする必要があ
ります。
PostgreSQLの ADO.NET を使用してデータベースと通信します。前
提条件をインストールする必要はありません。
CSV形式 前提条件をインストールする必要はありません。
表 2:DatabaseConnector の前提条件

2. インストールと実行
OPCEasyArchiver をインストールするには:
1. ダウンロードしたOPCEasyArchiverのインストールパッケージを右クリックし、
表示されたメニューから[管理者として実行]を選択します。インストールのようこ
そダイアログボックスが表示されます。

図2:インストールのようこそダイアログ

customerservice@integrationobjects.com 24
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2. 「次へ」ボタンをクリックします。使用許諾契約が表示されます。

図3:[LicenseAgreement](ライセンス契約)ダイアログ

3. 使用許諾契約書を読んだ後、最初のオプションを選択し、「 次へ 」ボタンをクリ
ックします。続行すると、すべてのライセンス契約条項に同意したことになりま
す。それ以外の場合は、インストールを取り消すことができます。顧客情報ダイ
アログボックスが表示されます。

customerservice@integrationobjects.com 25
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 4: 顧客情報ダイアログ

4. ユーザー名と会社名を入力し、[次へ]ボタンをクリックします。セットアップの種
類を選択するためのダイアログボックスが表示されます。

customerservice@integrationobjects.com 26
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図5:[SetupType]ダイアログ

5. [完全セットアップ]タイプを選択すると、すべての製品機能がインストールされま
す。[カスタムセットアップの種類]を選択すると、次のダイアログが表示され、イ
ンストールする特定の機能を確認する必要があります。

customerservice@integrationobjects.com 27
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 6:[機能]ダイアログ

6. インストールする機能を選択したら、[次へ] ボ タ ン を ク リ ッ ク し ま す 。 OPC
EasyArchiver デプロイバージョンを選択するためのダイアログボックスが表示さ
れます。
展開バージョンを構成するためのランタイムモードダイアログボックスは、オ
ペレーティングシステムが 64 ビットバージョンの場合にのみ表示されます。

customerservice@integrationobjects.com 28
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 7:[ChooseDeploymentVersion] ダイアログボックス

32 ビットプロセスである一部の OPC サーバーは、32 ビット OPC クライアントでのみ動作し


ます。その場合は、必ず「32ビット版」オプションを選択してください。

7. OPCEasyArchiverの展開バージョンを選択すると、宛先フォルダを選択するため
のダイアログボックスが表示されます。

customerservice@integrationobjects.com 29
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 8:[ChooseDestinationFolder] ダイアログ

8. 「 次へ」ボタンをクリックしてデフォルトのインストール先フォルダを使用して
インストールを続行するか、「参照 」ボタンをクリックして別のインストール先
フォルダを選択します。インストールダイアログボックスが表示されます。

9. 「インストール」 ボタンをクリックして、インストールを開始します。
次に、セットアップは必要なファイルを選択した宛先フォルダーにコピーし、ス
タートメニューからOPCEasyArchiverと認証ライセンスツールを起動するための
ショートカットアイコンを作成し、コントロールパネルの[プログラムと機能]にア
ンインストールエントリを作成します。

customerservice@integrationobjects.com 30
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図9:インストールダイアログ

10. インストールが完了する前に、OPCEasyArchiverサービスの実行に使用するユー
ザーアカウントを設定するために、次のダイアログが表示されます。ユーザー名
フィールドは、 Domainname\userloginの形式に従います。ローカルアカウントの
場合は、.\userlogin の形式に従います。

customerservice@integrationobjects.com 31
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 10: サービスログオン

有効なアカウントを入力しない場合は、ローカルシステムアカウントを使用してサービスが実行さ
れます。この構成は、インストール後に Windows サービス・マネージャーを使用して変更できま
す。構成されたアカウントに、次の最小限のアクセス権があることを確認します。
• サービスとしてログオンする
• OPCサーバーに接続してデータを読み取る
• Windowsレジストリと選択した宛先フォルダへの読み取り/書き込み
11. DCOM プロキシ/スタブライブラリ、OPC サーバー列挙子、.NET ラッパーなどを
含むすべての共有 OPC モジュールをインストールする場合は、[OPCCore コン
ポーネントのインストール]オプションをオンにして [次へ]をクリックします。

customerservice@integrationobjects.com 32
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 11:OPCCore コンポーネントのインストールダイアログ

12. [完了]ボタンをクリックして、インストールを完了します。

customerservice@integrationobjects.com 33
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 12:[InstallationCompleted] ダイアログ

3. スタートアップ
OPCEasyArchiverのサービスは、ホストマシンの再起動によって自動的に開始されます。こ
れらは、Windowsサービスパネルから手動で開始および停止できます。 OPCEasyArchiverの
ユーザーインターフェースは、スタートメニューのショートカットから起動できます。これを
行うには、[ スタート] [プログラム] [統合オブジェクト] [ OPC EasyArchiver]
[OPCEasyArchiver]をクリックします。

図13:OPCEasyArchiverのスタートメニュー

customerservice@integrationobjects.com 34
IntegrationObjects'OPCEasyArchiver ユーザーガイド

4. OPCEasyArchiver の削除
OPCEasyArchiverをアンインストールするには、次の手順に従います。

1. 次の図に示すように、スタートメニューにある [OPCEasyArchiver のアンインス


トール]ショートカットをクリックします。

図14:[スタート]メニューのアンインストールショートカット

次のダイアログボックスが表示されます。

図 15:OPCEasyArchiver のアンインストール

2. 「はい」ボタンをクリックして、アンインストールを開始します。

3. ウィザードは、削除手順を案内します。最後に、[完了]をクリックします
アンインストールが完了したとき。

OPCEasyArchiver は、次の手順で手動で削除することもできます。
1. コントロールパネルに移動します。
2. [プログラムと機能]をクリックします。
3. 「プログラムと機能」ダイアログ画面で、 統 合 オ ブ ジ ェ ク ト の 「 OPC
EasyArchiver」を選択します。
4. 「アンインストール」をクリックし、「OK」をクリックします。

customerservice@integrationobjects.com 35
IntegrationObjects'OPCEasyArchiver ユーザーガイド

OPCEASYARCHIVER の使用

このセクションでは、OPCEasyArchiverユーザーインターフェースの概要と、このアプ
リケーションの設定と使用に必要な手順について説明します。

1. ユーザーインターフェースの概要
下図に示すOPCEasyArchiverユーザーインターフェースでは、複数のOPCサーバーに接
続し、異なるアーカイバを設定できます。

図16:OPCEasyArchiverのメインビュー

上記で強調表示したように、メインユーザーインターフェイスには 4 つの部分があります。

• メニューバー (1): この部分には、[ファイル]メニュー、[OPC サーバー]メニュー、[アーカイバ]メニ


ュー、[DB を OPC に転送]メニュー、および [ヘルプ]メニューが含まれています。これらのメニュ
ーは、ユーザーがアプリケーションと対話するのに役立つ機能へのアクセスを提供します。

• 「構成」タブ (2): このコントロールには、次の 5 つのタブがあります。


o OPCサーバー:接続されているOPCDA、HDA、およびAEサーバーのリスト。
o アーカイバ:設定されたDA、HDA、AEアーカイバのリスト。
o ルール : 電子メールの送信、アーカイバの起動または停止、特定のタグへ
の値の書き込みなどのアクションを実行するためにユーザーが構成したル
ールのリスト。

customerservice@integrationobjects.com 36
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ループ:設定された未処理の読み取りループ、処理済みループの読み取り、
o
生のアドバイス、および処理済みのリクエストのアドバイスのリスト。
o 転送:データベースからOPCDAサーバーへの構成済みのデータ転送のリス
ト。
• スタートページ (3): これはメインのウェルカムページで、利用可能なショートカ
ットを使用して最近開いた設定ファイルにすばやくアクセスできます。

図 17: スタートページメニュー

同じビューから、次のこともできます。
o [New Configuration]ボタンをクリックして、新しい設定を作成します。
o [OpenConfiguration] ボタンをクリックして、保存した設定を開きます 。
• ログメッセージブラウザ(4):このブラウザはログメッセージを表示します。最新の
メッセージがメッセージ一覧の一番上に表示されます。

OPCEasyArchiverを起動すると、新しい空の構成が自動的に作成されます。

customerservice@integrationobjects.com 37
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2. ファイルメニュー

図 18:[ファイル]メニュー

2.1. プロジェクト
[ファイル]メニューの [プロジェクト]セクションを使用すると、次のことができます。
• 新規-「新規」ボタンをクリックして、新しいプロジェクト/構成を作成します 。
• 「開く」-「開く」をクリックし、適切な「.oda」構成ファイルを選択して 、既存
の構成を開きます。
• Save -SaveまたはSaveAs をクリックして、現在の設定を保存します。
• 「終了」-「終了」ボタンをクリックしてアプリケーションを閉じます 。

2.2. 設定
[ファイル]メニューの [設定]セクションを使用して、OPCEasyArchiver 設定を構成できます。[構成]をク
リックして、これらの設定を表示および変更します。次に、下のウィンドウにプロンプトが表示されま
す。

customerservice@integrationobjects.com 38
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 19:OPCEasyArchiver 設定–全般

「一般設定」タブでは、次のことができます。
• OPCEasyArchiverDA および HDA サービスで使用されるポート番号を編集します。
• ユーザーインターフェイスのテーマを変更し、そのレイアウトをリセットします。
• インターフェイスを開くときにユーザー認証を有効にします。
• OPC グループおよびアイテムへのインデックスの使用を有効にし、これらのイ
ンデックスをデータベースにアーカイブします。インデックスは、OPCグループ
とアイテムのユーザー定義の識別子です。
OPCEasyArchiverを再起動すると、OPCDAサーバーのアーカイバを設定すると
きに、グループとアイテムのインデックスを表示できるようになります。
• ユーザーインターフェースを閉じるときに、サービスの停止確認メッセージボッ
クスを表示するように選択します。
• 接続が失われたときの OPCDA サーバーへの再接続期間を設定します。
• 接続が失われた場合の OPCHDA サーバーへの再接続期間を設定します。

• 未処理/処理済みループの読み取り構成で分割オプションがオンになっている場
合、未処理/処理済みループの読み取りごとに許可される最大アイテム数を設定し
ます。

customerservice@integrationobjects.com 39
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 20:OPCEasyArchiver 設定–ログ

[LogSettings] タブでは、上の図に示すようにログパラメータを設定できます。これらの
パラメータの詳細については、このユーザーガイドの「OPCEASYARCHIVERトレース
機能」セクションを参照してください。

customerservice@integrationobjects.com 40
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 21:OPCEasyArchiver 設定–アーカイバ

[ArchiverSettings] タブでは、次のことができます。
• 「アーカイブブロックサイズ」は、待機期間なしで実行できる挿入または更新ク
エリーの最大数を表します。
• 「最大列サイズ」を使用して、DA および HDA アーカイバのItemCurrentValue
列の列サイズと、AE アーカイバのMessage 列の列サイズを設定します。このパ
ラ メ ー タ は 、 デ ー タ ベ ー ス に 新 し い テ ー ブ ル を 作 成 す る と き に OPC
EasyArchiver によって使用されます。
• SQL クエリ実行のコマンドタイムアウトをミリ秒単位で設定します。
• サービスに許可される最大メモリを設定します。
• OPCDAおよびHDAアーカイバの多言語データベースサポートを有効にします。
• データのアーカイブ時にアイテム ID の代わりにエイリアスを使用できるようにし
ます。このオプションは、HDAArchiverでのみ使用できます。
• 浮動小数点値の書式設定を有効にし、小数点以下の桁数を変更します。このフォ
ーマットは、リアルタイムデータの表示とアーカイブで考慮されます。

customerservice@integrationobjects.com 41
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• データ回復設定を構成します。
o 「有効」オプションがチェックされている場合、データベースとの接続が
ダウンした場合、またはサービスのメモリが最大許容メモリサイズに達し
た場合、クエリはローカルバックアップファイルに保存されます。
o 「アーカイバの実行時に自動」オプションがチェックされている場合、
OPCEasyArchiver はバックアップファイルから SQL クエリを定期的に読
み取り、データベースへの接続が再確立されたときに実行します。
o 「期間」パラメータは、バックアップファイルからのデータ復旧、読み取
り、およびSQLクエリの実行の周期です。
o 「バックアップファイルの最大サイズ」パラメータ:
• 「DA」:設定されたサイズ制限 (MB) に達しても、データベース接
続がダウンしたままになると、新しいDAバックアップファイルが
自動的に生成され、インストールフォルダに保存されます。
• "HDA": 設定されたサイズ制限 (MB) に達しても、データベース接
続がダウンしたままになると、新しい HDA バックアップファイル
が自動的に生成され、インストールフォルダに保存されます。
• "AE": 設定されたサイズ制限 (MB) に達してもデータベース接続
がダウンすると、新しいAEバックアップファイルが自動的に生成
され、インストールフォルダーに保存されます。

customerservice@integrationobjects.com 42
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 22: OPC EasyArchiver 設 定 – AE

AE 設定タブでは、次のことができます。
• OPCEasyArchiverAE サービスで使用されるポート番号を編集します。
• 以下を構成して、画面設定を編集します。
o 画面に表示されるアラームの最大数
「最大行数」設定。
o 「削除する行数」設定を使用して最大行数に達したときに削除する行の割
合。
• 「 CheckAEServerStatusevery 」パラメータ を使用して、サーバーのステータ
スをチェックする頻度を設定します。この同じパラメータは、接続が失われたと
きの OPCAE サーバーへの再接続期間を示します。
• 受信したアラームのタイムスタンプに基づいてOPCAEサーバーとの接続を監視
できる「再接続状態の確認」オプションを有効/無効にします。次に、アラームが
受信されていない場合の OPCAE サーバーへの再接続期間を設定します。この期
間に達してもアラームが受信されない場合、OPCEasyArchiver は OPCAE サー

customerservice@integrationobjects.com 43
IntegrationObjects'OPCEasyArchiver ユーザーガイド

バーに再接続します。 [CheckReconnectionState] が オ フ の 場 合 、 OPC


EasyArchiver はアラームのタイムスタンプに基づいて再接続を開始しません。
• [CheckSubscriptionState] をオンにすると、OPCEasyArchiver がサブスクリ
プションの状態を監視し、サブスクリプションの状態を取得しようとしたときの
連続した失敗回数を設定できます。この数に達すると、 OPCEasyArchiver は
OPCAE サーバーに再接続します。「サブスクリプションの状態を確認する」
チェックを外すと、OPCEasyArchiver はサブスクリプションの状態を監視しま
せん。
• 「UTC時間を使用してアラームをアーカイブする」がチェックされている場
合、OPCEasyArchiverは、UTCで設定されたアクティブ時間とイベント時間でア
ラームをデータベースに保存します。

2.3. デフォルト設定
「ファイル」メニューの「デフォルト構成」セクションを使用して、デフォルト構成を定義および削除
できます。
OPCEasyArchiverでは、保存した設定をスタートアップ設定として設定することができ
ます。これは、アプリケーションの起動時に構成が自動的に読み込まれることを意味し
ます。デフォルト設定を追加するには、次の手順を実行します。
• 「ファイル」メニューの「保存」ボタンをクリックして、設定を保存します。構
成は、次のファイルを含むフォルダーに保存されます。
o 拡張子が ".oda" のファイルで、DA、HDA、AE の設定ファイルの名前が入っ
ています。
o 拡張子が「.xml」で、DA、HDA、AEの設定を含むファイル。

ユーザーは.xml、
XML エディターまたはテキストエディター。
• ファイルメニューの「定義」ボタンをクリックします。

図 23: デフォルト設定の定義/削除

フ ァ イ ル を 開 く ダ イ ア ロ グ 画 面 が 表 示 さ れ ま す 。 保 存 し た 設 定 を 選 択 し 、 [OK]ボタンをクリックします。

OPCEasyArchiverまたはマシンを再起動すると、デフォルト設定が自動的にロー
ドされます。

デフォルト設定を削除するには、[削除]ボタンをクリックするだけです。

customerservice@integrationobjects.com 44
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2.4. 管理者アカウントの管理
OPCEasyArchiverにログインします。
一般設定でユーザー認証機能を有効にした場合、OPCEasyArchiverはアプリケーション
の起動時にログイン資格情報を要求します。

図 24: ログインウィンドウ

デフォルトの管理者クレデンシャルは次のとおりです。
• ログイン:OEAdmin
• パスワード:OE@2dmin

管理者の資格情報の編集
ログイン資格情報 ( ユーザー名とパスワード ) を編集するには、 [ ファイル ] メニューの
[OPCEasyArchiver構成]ボタンをクリックし、[一般設定]タブの [管理者資格情報の編集]
をクリックすると、次のウィンドウが表示されます。

図 25: 管理者クレデンシャルの編集

customerservice@integrationobjects.com 45
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ユーザーがユーザー認証機能を有効にしたら、デフォルトのパスワードを変更するこ
とを強くお勧めします。

3.OPCの機能
OPCEasyArchiverのメニューバーでは、OPCサーバーメニューを使用してさまざまな
OPC機能にアクセスできます。

図 26:OPCServer メニューバー

3.1.OPCサーバー管理
[OPC サーバー]メニューの [接続]ボタンをクリックして、ローカルまたはリモートの
OPCDA/HDA/AE サーバーに接続します。下図に示す接続ダイアログが表示されます。

customerservice@integrationobjects.com 46
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 27:OPC サーバー接続ダイアログ

ローカル・マシンで使用可能なOPCDA/HDA/AEサーバーのリストを参照するか、手動で
次のように入力できます。
• OPCDA/HDA/AE サーバーのサーバー名 (ProgID)。
• この OPC サーバーをホストするマシンの IP アドレス。
• OPCDA、HDA、またはAEサーバーの場合のサーバータイプ。

また、ローカルホストノードの右クリックメニューにある[更新]アクションをクリックし
て、使用可能なOPCサーバーのリストを更新することもできます。

[サーバーの起動を待機]は、接続エラーを宣言する前に、OPCEasyArchiver が OPC サ
ーバーが RUNNING 状態であることを報告するのを待機する時間を定義します。デフォ
ルトでは、このフィールドは 1 秒 (1000 ミリ秒)に設定されています。

customerservice@integrationobjects.com 47
IntegrationObjects'OPCEasyArchiver ユーザーガイド

[Reconnect after Server Shutdown]は、OPCEasyArchiver がシャットダウン要求を開


始した後にサーバーに再接続するかどうかを定義します。

OPC 接続操作が成功すると、新しい接続を表す新しいノードが、メインユーザーインタ
ーフェイスの [OPC サーバー]ツリービューに追加されます。

図 28:OPC サーバーツリー

3.2.OPC 自動再接続
接続されているOPCサーバーで通信の問題が発生すると、OPCEasyArchiverはOPC再接
続手順を自動的に開始します。
要求された OPC サーバーへの接続が失われると、対応する OPC アイテムは最新の状態
で凍結され、サーバーノードは赤いアイコンで強調表示されて無効になります。

通信が再確立され、再接続が成功すると、OPC サーバーが有効になり、サーバーの
OPC 機能を引き続き使用できます。

customerservice@integrationobjects.com 48
IntegrationObjects'OPCEasyArchiver ユーザーガイド

OPCDAの機能

OPCDA サーバーに正常に接続すると、OPC サーバーのツリービューの [OPCDA サー


バー]ノードの下にノードが作成されます。このセクションでは、OPCEasyArchiver で使
用できる主な OPCDA 機能について詳しく説明します。

1.OPCDAサーバー
OPCDA サーバーツリーで追加された OPCDA サーバーノードを右クリックすると、次
のメニューが表示されます。

図 29:OPCDA サーバーのコンテキストメニュー

1.1.OPC グループの追加
接続されたOPCサーバーに新しいグループを追加するには、サーバーノードを右クリ
ックし、 表示されたメニューから[グループの追加]を選択します。次のダイアログ画
面が表示されます。

customerservice@integrationobjects.com 49
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 30:[AddGroup] ダイアログ

一般プロパティ

• グループ名:この名前は、OPC サーバーで既に作成されている他のグループ間で
一意である必要があります。

• 更新頻度:このグループのデータ変更がサーバーによって送信される最速速度を指
定します。0 を渡すと、サーバーは OnDataChange 読み取りモードを使用すると
きに、使用可能な最速の更新レートを使用する必要があることを示します。更新
レートはミリ秒単位で指定します。

• 不感帯:入力を開始せずに変化させることができる範囲です
応答。これは、OPCクライアントにこの値を通知する項目値の変更率を指定しま
す。値 0.0 は、受信するすべての変更を示します。このパラメーターは、
OnDataChange 読み取りモードを使用する場合に適用できます。

• 時間バイアス:データが収集されたタイムゾーンを示します。既定のシステム
TimeBias を使用するには、0 を入力します。

customerservice@integrationobjects.com 50
IntegrationObjects'OPCEasyArchiver ユーザーガイド

読み取りモード:グループに使用する読み取りモードを示します。次の 3 つの読み取りモ
ードがあります。

• OnDataChange (OPCDA バージョン 2.05 以降): データは、例外ごとにレポー


トで非同期的に収集されます。

• 同期:データは、サーバーに対して定期的な同期読み取り操作を実行することによ
って収集されます。読み取りソースには 2 つのタイプがあります。
o DEVICE:デバイスからデータを読み取ります。
o CACHE: キャッシュからデータを読み取ります。

• 非 同 期 (I/O 2.0):OPCDA バージョン 2.0 以降に準拠したサーバーに対して定期的


な非同期読み取り操作を実行することで、データが収集されます。

書き込みモード:グループに使用する書き込みモードを示します。書き込みモードには 6 つあります。

• 同 期 : OPCEasyArchiver が同期書き込み要求を OPC サーバーに送信できるよう


にします。

• 非 同 期 : OPCEasyArchiver が非同期の書き込み要求を OPC サーバーに送信でき


るようにします (OPCDA バージョン 2.0 以降の場合)。

• 同 期 IO2: OPCEasyArchiver が同期書き込み要求を OPC サーバーに送信できる


ようにします (OPCDA バージョン 3.0 の場合)。

• 非 同 期 IO3: OPCEasyArchiver が非同期書き込み要求を OPC サーバーに送信で


きるようにします (OPCDA バージョン 3.0 の場合)。

• 同 期 IO2 (WriteVQT): OPCEasyArchiver が同期書き込み VQT(値、品質、タイム


スタンプ)要求を OPC サーバーに送信できるようにします (OPCDA バージョン
3.0 の場合)。

• 非 同 期 IO3 (WriteVQT): OPCEasyArchiver が非同期書き込み VQT(値、品質、タ


イムスタンプ)要求を OPC サーバーに送信できるようにします (OPCDA バージ
ョン 3.0 の場合)。

1.2.OPC サーバーの参照
OPCDA の参照をサポートする任意の OPCDA サーバーのすべてのブランチと項目を含
むアドレス空間を参照できます。OPCサーバーを参照するには、OPCサーバーノードを
右クリックし、表示されたメニューから[タグブラウザの表示]を選択します。下図に示す
ダイアログが表示されます。

customerservice@integrationobjects.com 51
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 31:OPC サーバーアドレス空間ブラウザー

1.3.OPC サーバーへの再接続
OPC サーバーに再接続するには、OPC サーバーノードを右クリックして [サーバーの再
接続]を選択します。サーバーが既に接続されている場合は、次のメッセージボックスが
表示されます。

図 32:OPC サーバーの再接続の確認

customerservice@integrationobjects.com 52
IntegrationObjects'OPCEasyArchiver ユーザーガイド

再接続が正常に確立されると、次の通知が表示されます。

図 33: サーバーの再接続に成功しました

1.4.OPCサーバーからの切断
OPC サーバーから切断するには、OPC サーバーノードを右クリックし、
サーバーを切断します。
サーバーが切断されると、サーバー・ノード・アイコンが次のように変更されます。

図 34: サーバーが切断されました

1.5. すべてのグループを削除
OPC サーバーからすべてのグループを削除するには、OPC サーバーノードを右クリック
し、[すべてのグループを削除]を選択します。
次の図に示すメッセージボックスが表示されます。

図 35:[RemoveAllGroups] の確認

確認後、選択したサーバー・ノードとその子ノード内のすべてのグループがツリー・ビ
ューから削除されます。

customerservice@integrationobjects.com 53
IntegrationObjects'OPCEasyArchiver ユーザーガイド

1.6.OPC サーバーの削除
OPCサーバーを削除するには、サーバーの右クリックメニューにある[サーバーの削除]ボ
タンをクリックします。その後、OPC接続が解放され、選択したサーバー・ノードとそ
の子ノードがツリー・ビューから削除されます。

1.7. すべての OPC サーバーの削除


追加したすべての OPC サーバーを削除するには、メニューバーの [OPC サーバー]メニ
ューにある[すべてのサーバーを削除]ボタンをクリックします

図 36:[RemoveAllServers] ボタン
削除を確認するために、次のダイアログ画面が表示されます。

図 37:[RemoveAllDAServers] ダイアログボックス
確認すると、すべてのサーバーのノードがツリービューから削除され、すべてのOPC接
続が解放されます。

1.8.OPC サーバーのステータスの表示
OPCサーバーノードを選択し、サーバーの右クリックメニュー項目にある[サーバーステ
ータス]ボタンをクリックします。次のダイアログ画面が表示されます。

customerservice@integrationobjects.com 54
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 38:[ServerStatus] ダイアログ画面

このダイアログには、選択した OPC サーバーの現在のステータスと詳細情報が表示され


ます。

customerservice@integrationobjects.com 55
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2.OPCグループ経営
選択したOPCグループノードを右クリックすると、次のコンテキストメニューが表示さ
れます。

図 39:OPC グループのコンテキストメニュー

2.1.OPCアイテムの追加
OPC アイテムを追加するには、[OPC グループ]コンテキストメニューから[アイテムの
追加]をクリックします。[アイテムの追加]ウィンドウは、次の図のように表示されます。
次に、左側の項目ツリーから右側のグリッドに項目をドラッグ&ドロップし、[適用]をク
リックします。

customerservice@integrationobjects.com 56
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 40:[項目の追加]ダイアログ

すべての項目を追加するには、ルートノードを右クリックして表示されたメニューから[
追加]を押すか、ルートノードをグリッドビューにドラッグアンドドロップするか、マウ
スとキーボードのShiftキーを使用して複数のタグを選択します。
選択したリストから項目を削除するには、キーボードのShiftキーを使用して項目を選択
し、[Del]ボタンを使用して削除 します。

2.2. アイテムを手動で追加する
OPC アイテムを手動で追加するには、OPC グループのコンテキストメニューから[アイ
テムを手動で追加]を選択します。次のウィンドウが表示されます。

customerservice@integrationobjects.com 57
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 41: 項目の手動追加

[ アイテム]セクションで、追加するアイテムのItemIDのリストを[デリミタ]ドロップダウ
ンリストで指定した区切り文字で区切って入力 し、[適用]ボタンをクリックします。

2.3.OPCアイテムの監視
OPCDA 項目を監視するには、コンテキストメニュー項目[グループデータの表示]を選択します。

図 42: グループデータの表示

customerservice@integrationobjects.com 58
IntegrationObjects'OPCEasyArchiver ユーザーガイド

次の図に示すように、データ変更グリッドビューを表示する新しいタブがメインユーザ
ーインターフェイスに追加されます。

図 43:OPC データ変更グリッドビューの表示

2.4.CSVファイルへのアイテムのエクスポート
[OPC グループ]メニューの [アイテムを CSV ファイルにエクスポート]オプションを使
用して、追加したタグを csv ファイルにエクスポートできます。このファイルには、ア
イテム ID、状態、データ型、アイテムユーザーインデックスの各プロパティを持つすべ
ての OPC タグが含まれます。

2.5.CSVファイルからのアイテムのインポート
CSVファイルからアイテムを追加するには、グループ右クリックのコンテキストメニュ
ーにある[CSVファイルからアイテムをインポート]ボタンを使用して、タグ設定ファイル
をインポートできます。CSV ファイルの形式は、アイテム ID、アイテムの状態、アイテ
ムのデータ型です。

customerservice@integrationobjects.com 59
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 44:CSV ファイルの例

2.6. 読み取りモードを変更する
OPCグループの読み取りモードを変更するには、[OPCグループ]メニューから[読み取り
モ ー ド ] オプションをクリックします。下の図に示すように、使用可能な読み取りモード
のリストが表示されます。

図 45:OPC グループの読み取りモードを変更する

customerservice@integrationobjects.com 60
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2.7. 書き込みモードを変更する
現 在 の グ ル ー プ 書 き 込 み モ ー ド を 変 更 す る に は 、 [ OPC グループ]メニューの [書き込みモード]オプションをクリック
し、次に示すように新しいモードを選択します。

図 46:OPC グループの書き込みモードを変更する

2.8. グループプロパティの設定
OPCグループのプロパティを編集するには、[OPCグループ]メニューから[グループプロ
パティの設定]オプションをクリックします。次のダイアログ画面が表示されます。

図 47:[SetGroupProperties] ダイアログボックス

customerservice@integrationobjects.com 61
IntegrationObjects'OPCEasyArchiver ユーザーガイド

このダイアログを使用すると、次のことができます。
• OPC グループの名前を変更します。グループ名は一意でなければならないことに注意してください。
• グループの更新レート、時間バイアス、および不感帯パラメータを更新します。
• アクティブ状態をオン/オフにして、グループ状態をアクティブ化/非アクティブ化します
オプション。

2.9. すべてのアイテムを削除
グループのすべての項目を削除するには、関連するグループノードを選択して右クリッ
クし、表示されたメニューから[すべての項目を削除]オプションを選択します。追加され
たすべての項目は、ツリービューから削除されます。

2.10.OPCグループを削除する
OPC グループを削除するには、[OPC グループ]メニューの[グループの削除]オプション
をクリックします。グループノードとその項目がツリービューから削除されます。

2.11. グループプロパティの表示
OPC DA グ ル ー プ の プ ロ パ テ ィ を 確 認 す る に は 、 [OPC Group] メ ニ ュ ー か ら [ View Group
Properties]オプションをクリックします。次のダイアログ画面が表示されます。

図 48:[ViewGroupProperties]ダイアログ

customerservice@integrationobjects.com 62
IntegrationObjects'OPCEasyArchiver ユーザーガイド

3.OPCアイテム管理
ここでは、OPCアイテムの管理方法について説明します。少なくとも 1 つの OPC アイ
テムが OPC グループに追加されていることを前提としています。
OPCアイテムノードを右クリックすると、次のコンテキストメニューが表示されます。

図 49:OPC 項目のコンテキストメニュー

3.1. 項目値の書き込み
OPCアイテムに値を書き込むには、まずOPCグループの書き込みモードを設定する必要がありま
す。次に、項目を右クリックして、項目値の書き込みコンテキストメニュー項目を選択します。

- グループ書き込みモードが同期 または非同期の場合、次のダイアログ画
面が表示されます。

図 50:[項目の書き込み]ダイアログ(1)

customerservice@integrationobjects.com 63
IntegrationObjects'OPCEasyArchiver ユーザーガイド

このダイアログには、次の情報が表示されます。
• OPCServerProgID。
• OPC サーバーアドレス。
• OPC グループ名。
• OPC グループに設定されている現在の書き込みモード。
• アイテム ID。
• アイテムの現在の値。
• アイテムのデータ型。
書き込み操作を完了するには、アイテムに書き込む新しい値を入力し、
[適用]ボタンをクリックして確定します。

- もし
ザ 群 書く モード です 同期入出力2 (書き込みVQT) 又は
非同期 IO3(WriteVQT) の場合、次のダイアログ画面が表示されます。

図 51:[項目の書き込み]ダイアログ(2)

customerservice@integrationobjects.com 64
IntegrationObjects'OPCEasyArchiver ユーザーガイド

このダイアログには、次の情報が表示されます。
• OPCServerProgID。
• OPC サーバーアドレス。
• OPC グループ名。
• OPC グループに設定されている現在の書き込みモード。
• アイテム ID。
• アイテムの現在の値。
• アイテムのデータ型。
書き込み操作を完了するには、アイテムに書き込まれる新しい値、新し
いタイムスタンプ、および品質(有効な場合)を入力し、[適用]ボタンをク
リックして確定します。

3.2. アイテムインデックスの設定
アイテムインデックスを設定するには、[OPCアイテム]メニューから[アイテムインデックスの設
定]オプションをクリックします。OPC アイテムインデックスは、ツリービューとアーカイブプロ
セス中に設定されます。
3.3.OPC アイテムの削除
OPC アイテムを削除するには、[OPC アイテム]メニューの[アイテムの削除]オプション
をクリックします。OPC アイテムは、ツリービューとデータ変更グリッドビューから削
除されます。

3.4. アイテムプロパティの表示
OPCアイテムを右クリックし、表示されたメニューから[アイテムプロパティの表示]を選
択すると、アイテムのプロパティを表示できます。

図 52:[ViewItemProperties] を選択します。

この画面ビューには、アイテムに関連するすべての情報が表示されます。
• アイテム ID。

customerservice@integrationobjects.com 65
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• アイテムの現在の値。
• アイテムのデータ型。
• アイテムの品質。
• アイテムのタイムスタンプ。
• アイテムのアクセス権。
• アイテムの説明。
• OPCServerProgID。
• OPC サーバーホスト IP。
• OPC グループ名。
• アイテムのアクティブ状態。

図 53:OPC アイテムのプロパティの表示

customerservice@integrationobjects.com 66
IntegrationObjects'OPCEasyArchiver ユーザーガイド

アイテムのアクティブ状態を更新するには、[アクティブ]チェックボックスをオンまたは
オ フ に し て 、 [OK]ボタンをクリックします。

customerservice@integrationobjects.com 67
IntegrationObjects'OPCEasyArchiver ユーザーガイド

OPCHDAの機能

OPCHDAServer に正常に接続すると、OPC サーバーのツリービューの OPCHDA サー


バーノードの下に OPCHDA サーバーノードが作成されます。このセクションでは、
OPCEasyArchiver で使用できる主な OPCHDA 機能について説明します。

1.OPCHDAサーバー
サーバーツリービューで追加したOPCHDAServerノードを右クリックすると、以下のメ
ニューが表示されます。

図 54:OPCHDA サーバーのコンテキストメニュー

customerservice@integrationobjects.com 68
IntegrationObjects'OPCEasyArchiver ユーザーガイド

1.1.OPCHDA アイテムの追加
OPC HDAア イ テ ム を 追 加 す る に は 、OPC HDA Serverメ ニ ュ ー か らAddItemsオプションをク
リックします。[アイテムの追加]ウィンドウは、次の図のように表示されます。次に、左側の
項目ツリーから右側のグリッドに項目をドラッグ&ドロップし、[適用]をクリックします。

図 55:[AddOPCHDAItems] ダイアログ

すべての項目を追加するには、ルートノードを右クリックして表示されたメニューで[追
加]を押すか、ルートノードをグリッドビューにドラッグアンドドロップするか、マウス
とキーボードのShiftキーを使用して複数のタグを選択します。
フ ィ ル タ ー を 使 っ て OPC HDA Server を ブ ラ ウ ズ す る に は 、 Set filter ボタンをクリックして、フィルタ
ーを実行したい属性IDを設定します。

customerservice@integrationobjects.com 69
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 56:OPCHDAServer のフィルターの設定

選択したリストから項目を削除するには、キーボードのShiftキーを使用して項目を選択
し、[Del]ボタンを使用して削除する か、グリッドから選択した項目を右クリックして、
下図のように[選択した項目の削除]をクリックします。

図 57: 選択した項目の削除

1.2.OPCHDA アイテムの手動追加
OPC アイテムを手動で追加するには、コンテキストメニュー項目[アイテムを手動で追
加]を選択します。次のウィンドウが表示されます。

customerservice@integrationobjects.com 70
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 58: 項目の手動追加

[ アイテム]セクションで、追加するアイテムのItemIDのリストを[デリミタ]ドロップダウ
ンリストで指定した区切り文字で区切って入力 し、[適用]ボタンをクリックします。

1.3.OPCHDA サーバーの参照
OPCHDA ブラウジングをサポートする任意の OPCHDAServer のすべてのブランチと
アイテムを含むアドレス空間を参照できます。 OPCHDA サーバーを参照するには、
OPCサーバーノードを右クリックし、サーバーの右クリックメニューから[Display Tag
Browser] を選択します。

customerservice@integrationobjects.com 71
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 59:OPCHDA サーバーのアドレス空間ブラウザー

1.4.CSVファイルへのアイテムのエクスポート
OPCHDAServerメニューのExportItemstoCSVFileオプションを使用して、追加した
タグをcsvファイルにエクスポートできます。このファイルには、すべての OPC タグの
アイテム ID が含まれます。

1.5.CSVファイルからアイテムをインポートする
CSV ファイルからアイテムを追加するには、OPCHDAServer コンテキストメニューの
[CSV ファイルからアイテムをインポート]オプションを使用して、タグ構成をインポー
トします。このファイルには、タグのアイテム ID と、各タグに対応するエイリアスが含
まれている必要があります。

customerservice@integrationobjects.com 72
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 60:OPCHDA アイテムのインポートの CSV ファイルの例

タグに関連するエイリアスを更新するには、「アイテムをCSVファイルにエクスポー
ト」機能を使用し、エクスポートされたファイルのエイリアス列を更新してから再度イ
ンポートします。

ValueColumnName、TimestampColumnName、およびQualityColumnNameは、「履歴リピー
ト領域」オプションが使用されている場合にのみ、「 AspentechIP21 」アーカイバによって使用
されることに注意してください。
これらのフィールドは、アーカイバの作成時に指定した列名とは異なる列名を持つテーブ
ルに関連付けられた OPC タグに入力する必要があります。
新しい列名は、関連するタグのクエリ構築で考慮されます。

タグに対してこれらの列を空のままにすると、アーカイバで定義された列名が使用されま
す。

1.6.OPCHDA サーバーへの再接続
OPCHDA サーバーに再接続するには、 OPCHDA サーバーノードを右クリックして [ サ
ーバーの再接続]を選択します。HDAServerがすでに接続されている場合、以下のメッセ
ージボックスが表示されます:

図 61:OPCHDAServer の再接続の確認

再接続が正常に確立されると、次の通知が表示されます。

customerservice@integrationobjects.com 73
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 62:HDAServerの再接続に成功しました

1.7.OPCHDAServer からの切断
OPC HDA Server か ら 切 断 す る に は 、 OPC HDA Server ノ ー ド を 右 ク リ ッ ク し て [
Disconnect Server ] を選択します。 HDAServer が切断されると、 HDAServer ノードの
アイコンが下図のように変化します。

図 63:HDAServer が切断されました

1.8. すべてのアイテムを削除
サーバーからすべてのアイテムを削除するには、関連する OPCHDA サーバーノードを
右クリックし、表示されたメニューから[すべてのアイテムを削除]をクリックします。追
加されたすべての項目は、ツリービューから削除されます。

1.9.OPCHDA サーバーの削除
OPCHDAServerを削除するには、サ ー バ ー の コ ン テ キ ス ト メ ニ ュ ー に あ る Remove
Server ボタンをクリックします。OPCHDA接続が解放され、選択したサーバーノードと
その子ノードがツリービューから削除されます。

1.10. すべての OPCHDA サーバーの削除


追加したOPCHDAServerをすべて削除するには、 メニューバーのOPCServerメニュー
にあるRemoveAllServersボタンをクリックします。

図 64: 接続されているすべてのサーバーを削除する

customerservice@integrationobjects.com 74
IntegrationObjects'OPCEasyArchiver ユーザーガイド

削除を確認するために、次のダイアログ画面が表示されます。

図 65:RemoveAllHDAServersダイアログ
確認すると、すべてのHDAサーバーのノードがツリービューから削除され、すべての
OPCHDA接続が解放されます。

1.11.OPC サーバーのステータスの表示
OPCHDAServer ノードを選択し、サーバーの右クリックメニュー項目にある [Server
Status]ボタンをクリックします。次のダイアログ画面が表示されます。

図 66:[ServerStatus] ダイアログ画面

この画面には、選択した OPCHDAServer の現在のステータス情報が表示されます。

2.OPCHDAの項目と要求
OPCEasyArchiver は、OPCHDA 仕様バージョン 1.20 で定義されているすべての機能
をサポートしています。OPCServer にリクエストを送信するには、OPCHDAItem コン

customerservice@integrationobjects.com 75
IntegrationObjects'OPCEasyArchiver ユーザーガイド

テキストメニューまたは OPCHDAServer メニューの HDA 操作オプションを使用する


必要があります。リクエストは、7つのメインサブメニューに分類されます。
• SyncRead:すべての同期読み取り要求が含まれます。
• SyncUpdate:すべての同期更新要求が含まれます。
• SyncAnnotations:すべての同期アノテーション要求が含まれます。
• 同期ループ:同期読み取り、未加工、および読み取り処理済み要求のループ機能が
含まれています。
• ASyncRead:すべての非同期読み取り要求が含まれます。
• ASyncUpdate:すべての非同期更新要求が含まれます。
• ASyncAnnotations:すべての非同期アノテーション要求が含まれます。

図 67:OPCHDA 項目のコンテキストメニュー

2.1. 同期読み取りメニュー
SyncRead メニューには、次の図に示すように 5 つのエントリがあります。

図 68: 同期読み取りメニュー

customerservice@integrationobjects.com 76
IntegrationObjects'OPCEasyArchiver ユーザーガイド

Raw の読み取り
この関数は、同期リクエストを介して、1つ以上のアイテムの生データ値、品
質、およびタイムスタンプをOPCHDAサーバーから読み取ります。
この機能を使用するには、1 つ以上の項目を選択して右クリックし、[
ReadRaw]メニューエントリを選択します。次のウィンドウが表示されます。

図 69:[SynchronousReadRaw] ダイアログ

ユーザーは、次のいずれかの日付形式を使用して、読み取り要求を構成できます。
• 絶対時間:ユーザーが完全な日付を入力します。
• 相対時間:ユーザーは、有効な相対時間を表す文字列を指定します。相対時間形式
の詳細については、付録 A を参照してください。

パラメーター 説 明 : __________

項目 読み取る項目のリスト。

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

時間範囲で各項目に対して返される値の最大数。0 に設定する
値の数 と、すべての値が返されます。

customerservice@integrationobjects.com 77
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ユーザーが [境界]オプションをオンにすると、境界値が返されま
切り す。
表 3: 同期読み取り Raw パラメータ

読み取り処理済み
この関数は、ユーザーが入力したアグリゲートタイプとリサンプル間隔に関して
計算された履歴値を OPCHDA サーバーに要求します。この機能を使用するに
は、1 つ以上の項目を選択し、ReadProcessed
メニューエントリ。次のウィンドウが表示されます。

図 70:[SynchronousReadProcess] ダイアログ

パラメーター 説 明 : __________

アイテムID 読み取る項目のリスト。
返される処理済み値を作成するために、OPC サーバーが生デ
骨材 ータに対して実行する計算。

開始時刻 読み取られる履歴期間の始まり。

customerservice@integrationobjects.com 78
IntegrationObjects'OPCEasyArchiver ユーザーガイド

終了時刻 読み取る履歴期間の終わり。

解像度int リサンプル間隔:戻り値の間隔。

表 4: 同期読み取り処理パラメータ

時間に読む
この関数は、1 つ以上の項目の特定のタイムスタンプの履歴データ値を読み取り
ます。この機能は、絶対時刻形式のみをサポートします。[追加]ボタンと [削除]ボ
タンを使用して、日付を追加および削除できます。

図 71:[SynchronousReadAtTime] ダイアログ

変更済読み取り
この関数は、指定された期間の OPCHDAServer から 1 つ以上のアイテムの変更
値を読み取ります。

customerservice@integrationobjects.com 79
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 72:[SynchronousReadModified] ダイアログ

パラメーター 説 明 : __________

項目 読み取る項目のリスト。

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

時間範囲で各項目に対して返される値の最大数。0 に設定する
値の数 と、すべての値が返されます。

表 5: 同期読み取り変更パラメータ

属性の読み取り
この関数は、1つのOPCHDAアイテムについて、指定された時間領域の属性値を
読み取ります。
「追加」ボタンは、選択した属性を追加します。属性がリストにすでに存在する
場合、その属性は追加されません。
「削除」 ボタンは、選択した属性を属性のリストから削除します。

customerservice@integrationobjects.com 80
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 73:[SynchronousReadAttributes] ダイアログ

パラメーター 説 明 : __________

アイテム名 読み取る項目 ID。

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

属性 読み取る属性のリスト。

足す 属性 ID をリストに追加します。

削除 リストから属性を削除します。

表 6: 同期読み取り属性のパラメータ

customerservice@integrationobjects.com 81
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2.2. 同期更新メニュー
このメニューでは、OPCHDAServerからデータを挿入、置換、削除できます。これに
は、次の 5 つのエントリが含まれます。
• [挿入]をクリックします。
• 交換します。
• 「挿入」(Insert)「置換」(Replace)
• RAWを削除します。
• [RawAt] を削除します。

図 74: 同期更新メニュー

挿入(Insert)、置換(Replace)、挿入/置換(Insert/Replace)
これら 3 つの更新関数は、次のように定義されます。
• 挿入:この機能は、1 つ以上のアイテムに対して、指定されたタイムスタン
プで値と品質を OPCHDAServer に挿入します。指定したタイムスタンプ
に値が既に存在する場合、新しい値は挿入されません。
• 置換: この機能は、OPCHDAServer の値と品質を、1 つ以上のアイテムの
指定されたタイムスタンプで置き換えます。指定したタイムスタンプに値
が存在しない場合、新しい値は挿入されません。
• InsertReplace:この機能は、1 つ以上のアイテムの指定されたタイムスタ
ンプの値と品質を OPCHDA サーバーに挿入または置換します。アイテム
に指定されたタイムスタンプの値がある場合、新しい値と品質が古い値と
品質に置き換わります。そのタイムスタンプに値がない場合、関数は新し
いデータ値を挿入します。
これら3つの関数は、OPCEasyArchiverで同様のグラフィカル構成インターフェ
ースを持ち、OPCHDAサーバーに送信するデータ値に関する情報を指定する必要
があります。これを行うには、アイテムID、タイムスタンプ、値、データ型、お
よび品質を指定します。

customerservice@integrationobjects.com 82
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 75:[SynchronousInsert]、[Replace]、または [Insert/Replace] ダイアログボックス

パラメーター 説 明 : __________

項目 挿入/置換する項目のリスト。

データ型 挿入された値のデータ型。

タイムスタンプ 新しい値のタイム・スタンプ。

価値 新しいアイテム値。

品質 新しいアイテムの品質。

表 7: 同期挿入、置換、または挿入/置換のパラメータ

Raw を削除
この関数は、1 つ以上のアイテムについて、指定された時間領域の値、品質、お
よびタイムスタンプを OPCHDAServer から削除します。

customerservice@integrationobjects.com 83
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 76:[SynchronousDeleteRaw] ダイアログボックス

パラメーター 説 明 : __________
履歴データが削除される項目のリスト。
項目

開始時刻 削除する履歴期間の始まり。

終了時刻 削除する履歴期間の終了。

表 8: 同期削除の未加工パラメータ

時刻に削除
この関数は、1 つ以上の項目の指定されたタイムスタンプのヒストリアンの
値と品質を削除します。

customerservice@integrationobjects.com 84
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 77:[SynchronousDeleteatTime] ダイアログ

パラメーター 説 明 : __________

項目 履歴データが削除された項目のリスト。

タイムスタンプ 削除する値のタイムスタンプ。

足す 新しいタイムスタンプをリストに追加する

削除 選択したタイムスタンプをリストから削除します。

表 9: 同期削除時刻パラメータ

2.3. 同期アノテーションメニュー
このメニューは、OPCHDAサーバーとの間でアイテムに関連付けられた注釈を読み込ん
だり挿入したりする機能を提供します。アノテーションの詳細については、OPCHDAの
仕様を参照してください。これらの機能は次のとおりです。
• 注釈を読み取ります。
• 注釈を挿入します。

customerservice@integrationobjects.com 85
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 78:[SynchronousAnnotations] メニュー

注釈の読み取り
この関数は、1つ以上のアイテムについて、指定された時間領域のOPCHDAServerか
ら注釈を読み取ります。

図 79:[SynchronousReadAnnotations] ダイアログ

customerservice@integrationobjects.com 86
IntegrationObjects'OPCEasyArchiver ユーザーガイド

パラメーター 説 明 : __________

項目 読み取る項目のリスト。

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

表 10: 同期読み取り注釈のパラメータ

注釈の挿入
この関数は、OPCHDAServer に注釈を挿入します。これは、指定したタイムス
タンプの値の観測値を文書化するために、ユーザーによる注釈を挿入することを
目的としています。

図 80:[SynchronousInsertAnnotations]ダイアログ

パラメーター 説 明 : __________

項目 注釈が挿入される項目のリスト。

タイムスタンプ 挿入する注釈のタイムスタンプ。

アノテーション時間 挿入する注釈時間。

価値 挿入する注釈値。

表 11: 同期挿入注釈のパラメータ

customerservice@integrationobjects.com 87
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2.4. 同期ループメニュー
履歴データ収集を自動化する同期インターフェースに基づく機能を提供し、関連する
OPCHDA非同期インターフェースがOPC仕様でオプションであるため、adviserawと
adviseprocessedをシミュレートします。OPCEasyArchiver には 2 つの機能がありま
す。
• 生のループを読み取り、advisoraw をシミュレートします。
• アドバイスド処理をシミュレートする処理済みループの読み取り。

図 81: 同期ループマネージャ

未加工ループの読み取り
この機能は、指定されたユーザー構成ごとに、 OPCHDA サーバーに定期的に同
期読み取り raw 要求を送信します。raw ループ構成の読み取りダイアログを次の
図に示します。

customerservice@integrationobjects.com 88
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 82:[ReadRawLoop] ダイアログ

パラメーター 説 明 : __________

操作名 このループに関連付けられた別名。

項目 読み取る項目のリスト。
このループ内の最初の読み取り要求に対して読み取られる履
開始時刻 歴期間の開始。

ループ周期 各未加工の読み取りの時間間隔。

待ち時間 2 つの読み取り操作間の待機時間。

customerservice@integrationobjects.com 89
IntegrationObjects'OPCEasyArchiver ユーザーガイド

時間範囲内の任意の項目に対して返される値の最大数。0 に設
値の数 定すると、すべての値が返されます。

ユーザーが [境界]オプションをオンにすると、境界値が返されま
切り す。

オンにすると、読み取り raw ループは最後に実行された時刻


最終実行時刻か から開始されます。
ら再起動 そうでない場合:読み取りRAWループは、最初に設定された開始
時刻から開始されます。

複数のループに オンにすると、設定で構成された最大アイテムサイズごとに、
分割 複数の読み取りRAWループが自動的に作成されます。

オンにすると、指定した日時に達したときに未処理の読み取り
終了時刻 ループが停止します。

表 12: 未加工のループパラメータの読み取り

ReadProcessed ループ
この機能は、指定されたユーザー構成ごとに、 OPCHDAServer に定期的に同期
読み取り処理済み要求を送信します。読み取り処理済みループ構成ダイアログを
次の図に示します。

customerservice@integrationobjects.com 90
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 83:ReadProcessed ループ

パラメーター 説 明 : __________

操作名 このループに関連付けられた別名。

アイテムID 読み取る項目のリスト。
OPCHDAServer が生データに対して実行し、返される処理済
骨材
み値を生成する計算。
このループ内の最初の読み取り要求に対して読み取られる履
開始時刻 歴期間の開始。

終了時刻 最初のループで読み取られる履歴期間の終わり。
リ サ ン プ ル 間 隔 (Resample Interval)
戻り値間の時間間隔。

customerservice@integrationobjects.com 91
IntegrationObjects'OPCEasyArchiver ユーザーガイド

待ち時間 2 つの読み取り操作間の待機時間。

オンにすると、読み取り処理ループは最後に実行された時
最終実行時刻か 刻から開始されます。
ら再起動 そうでない場合:読み取り処理ループは、最初に設定された開始時
刻から開始されます。

チェックを入れると、設定で設定した最大アイテムサイズ
複数のループに ごとに、複数の読み取り処理ループが自動的に作成されま
分割 す。

表 13: 読み取り処理済みループパラメーター

ループマネージャ
同 期 ル ー プ を 可 視 化 し て 管 理 す る に は 、 以 下 の 図 に 示 す よ う に 、OPC HDA
Serverノードを右クリックして LoopManagerを選択します。

図 84: ループマネージャ

customerservice@integrationobjects.com 92
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ループマネージャウィンドウでは、サーバに送信されたアクティブな同期要求を監視
し、それらをキャンセルすることができます。要求を取り消すと、読み取り操作が停止
します。ユーザーは、次の図に示すように、右クリックメニューを使用して要求を取り
消すことができます。

図 85: 同期ループマネージャ

パラメーター 説 明 : __________

操作の種類 操作の種類:ReadRaw または ReadProcessed。


ループ操作の追加時に既に構成されているループに関連付けられ
操作名 たエイリアス。

開始日時 最初のループで読み取られる履歴期間の始まり。

開始日時最終
最後に実行された操作の開始日時。
実行日時

ループ周期 各 readraw 要求の時間間隔。

戻り値の間隔。
リ サ ン プ ル 間 隔 (Resample Interval)

待ち時間 読み取り操作間の待機時間。

表 14: 同期ループマネージャのパラメータ

「ループ (Loops)」タブ
同期ループを視覚化して管理するには、[ループ]タブに移動する必要があります。
設定されたループがループツリービューに追加されます。

customerservice@integrationobjects.com 93
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 86: ループツリー

2.4.4.1.LoopManager タブ
ループマネージャを開くには、ループノードをクリックすると、次の図に示
すように、ループのリストを含む新しいタブがメインユーザーインターフェ
イスに表示されます。

customerservice@integrationobjects.com 94
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 87:[LoopManager] タブ

2.4.4.2. 同期ループメニュー
ツリー上のループノードを右クリックすると、次のコンテキストメニューが表示されます。

図 88: ループコンテキストメニュー

このメニューには、次のアクションが含まれます。
• データの表示:メインユーザーインターフェイスの関連データを含む新しいタブが開き
ます。
• 開始:同期ループを開始します。
• 停止:同期ループを停止します。
• キャンセル:同期ループをキャンセルします。このアクションにより、
ループが停止して削除されます。
• 編集:次のようにループを編集するためのウィンドウを開きます。

customerservice@integrationobjects.com 95
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 89:[EditReadRawLoop] ウィンドウ

2.5. 非同期読み取りメニュー
「非同期読み取り」メニューは、「読み取り同期」メニューとほぼ同じ機能を提供しま
す。これら 2 つのメニューの唯一の違いは次のとおりです。
• サーバーに送信されるリクエストは非同期で処理されます。
• 「非同期読み取り」メニューには、「未加工のアドバイス」機能と「処理済みア
ドバイス」機能の 2 つの追加機能があります。

customerservice@integrationobjects.com 96
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 90:[AsynchronousRead] メニュー

非同期未処理読み取り
この関数は、OPCHDAServer から 1 つ以上のアイテムの値、品質、およびタイ
ムスタンプを読み取ります。
こ の 機 能 を 使 用 す る に は 、 1 つ 以 上 の 項 目 を 選 択 し 、 [ReadRaw]メニューエントリをクリックします。次のウィンドウが表示さ
れます。

図 91:[AsynchronousReadRaw] ダイアログ

customerservice@integrationobjects.com 97
IntegrationObjects'OPCEasyArchiver ユーザーガイド

パラメーター 説 明 : __________

項目 読み取る項目のリスト。

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

時間範囲内の任意の項目に対して返される値の最大数。0 に設
値の数 定すると、すべての値が返されます。
ユーザーが [境界]オプションをオンにすると、境界値が返されま
切り す。
表 15: 非同期読み取り Raw パラメータ

非同期読み取り処理
この関数は、ユーザーが入力したアグリゲートタイプとリサンプル間隔に関して
計算された値を OPCHDA サーバーに要求します。この機能を使用するには、1
つ以上の項目を選択し、ReadProcessed
メニューエントリ。次のウィンドウが表示されます。

customerservice@integrationobjects.com 98
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 92:[AsynchronousReadProcess] ダイアログ

パラメーター 説 明 : __________

アイテムID 読み取る項目のリスト。
返される値を生成するために、OPCHDAServer が生データに
骨材 対して実行する計算。

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

解像度int リサンプル間隔:戻り値の間隔。

表 16: 非同期読み取り処理パラメータ

非同期読み取り時刻
この関数は、1 つ以上の項目の特定のタイムスタンプの履歴データ値を読み取り
ます。この機能は、絶対時間のみをサポートします。
ユーザーは、[追加]ボタンと [削除]ボタンを使用して日付を追加および削除できます。

customerservice@integrationobjects.com 99
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 93:[AsynchronousReadatTime] ダイアログ

パラメーター 説 明 : __________

項目 読み取る項目のリスト。

タイムスタンプ 要求されたデータのタイムスタンプ。

足す リストにタイムスタンプを追加します。

削除 選択したタイムスタンプをリストから削除します。

表 17: 非同期読み取り時間パラメータ

非同期読み取りが変更されました
この関数は、指定された期間にOPCHDAServerから1つ以上のアイテムに対して
変更/置換された履歴から値を読み取ります。

customerservice@integrationobjects.com 100
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 94:[AsynchronousReadModified] ダイアログ

パラメーター 説 明 : __________

項目 読み取る項目のリスト。

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

時間範囲内の任意の項目に対して返される値の最大数。0 に設
値の数 定すると、すべての値が返されます。

表 18:AsynchronousReadModified パラメータ

非同期読み取り属性
この関数は、1つのOPCHDAアイテムについて、指定された時間領域の属性値を
読み取ります。
「追加」ボタンは、選択した属性を追加します。属性がリストにすでに存在する
場合、その属性は追加されません。
「削除」 ボタンは、選択した属性を属性のリストから削除します。

customerservice@integrationobjects.com 101
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 95:[AsynchronousReadAttributes] ダイアログ

パラメーター 説 明 : __________

アイテム名 読み取る項目 ID。

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

属性 読み取る属性のリスト。

足す 属性 ID をリストに追加します。

削除 リストから属性を削除します。

表 19: 非同期読み取り属性パラメータ

Rawにアドバイス
この関数は、1 つ以上のアイテムについて、指定された開始時刻から、指定され
た更新間隔で、 OPCHDA サーバーから値、品質、およびタイムスタンプを読み
取ります。

customerservice@integrationobjects.com 102
IntegrationObjects'OPCEasyArchiver ユーザーガイド

この関数は、OPCHDA クライアントが使用可能になったときに、新しいデータ
で更新するために使用するためのものです。

図 96:[AdviseRaw]ダイアログ

パラメーター 説 明 : __________

操作名 このアドバイザリー・ロー要求に関連付けられた別名。

アイテムID 読み取る項目のリスト。

開始時刻 読み取られる履歴期間の始まり。
リ サ ン プ ル 間 隔 (Resample Interval)
戻り値間の時間間隔。

待ち時間 2 つの読み取り操作間の待機時間。

customerservice@integrationobjects.com 103
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ンにすると、アドバイズ raw リクエストが最後に実行された時刻


Restart from Last から開始されます。
Executedtime オ そうでない場合、アドバイズ未加工要求は、最初に設定された開
始時刻から開始されます。

表 20: 非同期アドバイズ raw パラメータ

アドバイザリー処理済
この関数は、1 つ以上の項目について、指定された開始時刻から、指定された更
新間隔で、ヒストリアンから集計値、品質、およびタイムスタンプを返します。

この関数は、OPCHDA クライアントが使用可能になったときに、新しいデータ
で更新するために使用するためのものです。

customerservice@integrationobjects.com 104
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 97:[AdviseProcessed] ダイアログ

パラメーター 説 明 : __________

操作名 このアドバイズ処理済み要求に関連付けられた別名。

アイテムID 読み取る項目のリスト。
OPCHDAServer が生データに対して実行し、返される処理済
骨材
み値を生成する計算。
開始時刻 読み取られる履歴期間の始まり。
リ サ ン プ ル 間 隔 (Resample Interval)
戻り値間の時間間隔。

番号間隔 更新間のリサンプル間隔の数。

customerservice@integrationobjects.com 105
IntegrationObjects'OPCEasyArchiver ユーザーガイド

オンにすると、アドバイズ処理されたリクエストは最後に実行
最終実行時刻か された時刻から開始されます。
ら再起動 そうでない場合、処理されたアドバイズ要求は、最初に構成
された開始時刻から開始されます。

表 21: 非同期アドバイズ処理パラメータ

アドバイズマネージャー
Advise Raw と Advise Processed リ ク エ ス ト を 視 覚 化 し て 管 理 す る に は 、 OPC HDA
Server を右クリックし、表示されたメニューから AdviseManager を選択します。

図 98: アドバイズマネージャ

「アドバイズマネージャ」ウィンドウでは、サーバーに送信されたアクティブなアドバ
イズ要求を表示し、それらをキャンセルすることができます。要求を取り消すと、操作
が停止します。下図に示すように、右クリックメニューを使用して要求を取り消すこと
ができます。

customerservice@integrationobjects.com 106
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 99:OperationsManager へのアドバイス

パラメーター 説 明 : __________
操作のタイプ:「読み取りのアドバイス」または「読み
操作の種類 取りのアドバイス処理」。
アドバイズ操作の追加時に既に構成されているアドバイズ要求
操作名 に関連付けられた別名。

開始日時 読み取られる履歴期間の始まり。

開始日時最終
最後に実行された操作の開始日時。
実行日時

戻り値の間隔。
リ サ ン プ ル 間 隔 (Resample Interval)

表 22: アドバイズマネージャのパラメータ

2.6. 非同期更新メニュー
このメニューは、「同期更新」メニューと同じ機能を提供します。唯一の違いは、サー
バーに送信される更新要求が非同期的に処理されることです。

customerservice@integrationobjects.com 107
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 100:[AsynchronousUpdate] メニュー

このメニューでは、OPCHDAサーバーから非同期にデータを挿入、置換、削除できま
す。これには、次の 5 つのエントリが含まれます。
• [挿入]をクリックします。
• 交換します。
• 「挿入」(Insert)「置換」(Replace)
• RAWを削除します。
• [RawAt] を削除します。

非同期挿入、置換、挿入/置換
これら 3 つの更新関数は、次のように定義されます。
• 挿入:この機能は、1 つ以上のアイテムに対して、指定されたタイムスタン
プで値と品質を OPCHDAServer に挿入します。指定したタイムスタンプ
に値が既に存在する場合、新しい値は挿入されません。
• 置換: この機能は、OPCHDAServer の値と品質を、1 つ以上のアイテムの
指定されたタイムスタンプで置き換えます。指定したタイムスタンプに値
が存在しない場合、新しい値は挿入されません。
• InsertReplace:この機能は、1 つ以上のアイテムの指定されたタイムスタ
ンプの値と品質を OPCHDA サーバーに挿入または置換します。アイテム
に指定されたタイムスタンプの値がある場合、新しい値と品質が古い値と
品質に置き換わります。そのタイムスタンプに値がない場合、関数は新し
いデータ値を挿入します。
これら3つの関数は、OPCEasyArchiverで同様のグラフィカル構成インターフェ
ースを持ち、OPCHDAサーバーに送信するデータ値に関する情報を指定する必要
があります。これを行うには、アイテムID、タイムスタンプ、値、および品質を
指定します。

customerservice@integrationobjects.com 108
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 101: 非同期の [挿入]、[置換]、または [挿入/置換]ダイアログ

パラメーター 説 明 : __________

項目 挿入/置換する項目のリスト。

タイムスタンプ 新しい値のタイムスタンプ。

価値 新しいアイテム値。

品質 新しいアイテム値の品質。

表 23: 非同期挿入パラメータ

非同期 Raw 削除
この関数は、1 つ以上のアイテムについて、指定された時間領域の値、品質、お
よびタイムスタンプを OPCHDAServer から削除します。

customerservice@integrationobjects.com 109
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 102:[AsynchronousDeleteRaw] ダイアログ

パラメーター 説 明 : __________
履歴データが削除される項目のリスト。
項目

開始時刻 削除する履歴期間の始まり。

終了時刻 削除する履歴期間の終了。

表 24: 非同期削除の未加工パラメータ

時刻の非同期削除
この関数は、1 つ以上の項目の指定されたタイムスタンプのヒストリアンの値と
品質を削除します。

customerservice@integrationobjects.com 110
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 103:[AsynchronousDeleteatTime] ダイアログ

パラメーター 説 明 : __________
履歴データが削除される項目のリスト。
項目

タイムスタンプ 削除する値のタイムスタンプ。

足す 新しいタイムスタンプをリストに追加します。

削除 選択したタイムスタンプをリストから削除します。

表 25: 非同期削除時の時間パラメータ

2.7. 非同期アノテーションメニュー
このメニューには、注釈の同期メニューと同じ機能が用意されています。唯一の違い
は、サーバーに送信される要求が非同期的に処理されることです。

customerservice@integrationobjects.com 111
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 104: 非同期注釈メニュー

注釈の読み取り
この関数は、1つ以上のアイテムについて、指定された時間領域のOPCHDAServerか
ら注釈を読み取ります。

図 105:[AsynchronousReadAnnotations] ダイアログ

パラメーター 説 明 : __________

項目 読み取る項目のリスト。

customerservice@integrationobjects.com 112
IntegrationObjects'OPCEasyArchiver ユーザーガイド

開始時刻 読み取られる履歴期間の始まり。

終了時刻 読み取る履歴期間の終わり。

表 26: 非同期読み取り注釈のパラメータ

注釈の挿入

図 106:[AsynchronousInsertAnnotations] ダイアログ

パラメーター 説 明 : __________

項目 注釈が挿入される項目のリスト。

タイムスタンプ 挿入する注釈のタイムスタンプ。

アノテーション時間 挿入する注釈時間。

価値 挿入する注釈値。

表 27: 非同期挿入注釈のパラメータ

customerservice@integrationobjects.com 113
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2.8.OPCHDA アイテムの削除
OPC HDA ア イ テ ム を 削 除 す る に は 、 DeleteItemコンテキストメニュー項目をクリックします。

図 107:OPCHDA 項目の削除

その後、OPCHDA アイテムが削除されます。

customerservice@integrationobjects.com 114
IntegrationObjects'OPCEasyArchiver ユーザーガイド

OPCAEの機能

OPCAE サーバーに正常に接続すると、OPC サーバーのツリービューの [OPCAE サー


バー]ノードの下にノードが作成されます。このセクションでは、OPCEasyArchiver で使
用できる主な OPCAE 機能について説明します。

1.OPCAEシステム
サーバーのツリービューで追加された OPCAE サーバーノードを右クリックすると、次
のメニューが表示されます。

図 108:OPCAE サーバーのコンテキストメニュー

1.1. イベントサブスクリプションの追加
接続されている OPCAE サーバーへの新しいイベントサブスクリプションを作成す
るには、サーバーノードを右クリックし、表示されたメニューから[イベントサブス
クリプションの追加]を選択します。下図に示すダイアログが表示されます。

customerservice@integrationobjects.com 115
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 109: イベントサブスクリプション設定ウィンドウ

新しいイベントサブスクリプションを作成するには、次の項目を指定します。
• イベントサブスクリプション名:イベントサブスクリプションに関連付ける名前。バ
ッファ時間: イベント通知を送信する頻度を OPCAE サーバーに示す、要求されたバ
ッファ時間 (ミリ秒)。
• 最 大 サ イ ズ :1 回のコールバックで送信されるイベントの要求された最大数。値 0
は、 1 回のコールバック内で送信されるイベントの数に制限がないことを意味しま
す。
• アクティブ:
o オンにすると、イベントサブスクリプションがアクティブに作成されます。
o チェックを外すと、イベントサブスクリプションは非アクティブとして作成
されます。サブスクリプションが非アクティブな場合、 OPCAE サーバーは
サブスクリプションに基づいてクライアントにイベント通知を送信せず、イ
ベント通知をバッファリングまたは維持する責任はありません。したがっ
て、イベント通知が失われる可能性があります。

1.2. 表示領域とソースブラウザ
OPCAE サーバーの構造を表示するには、OPC サーバーノードを右クリックし、表
示されたメニューから[表示領域]と [ソースブラウザー]を選択します。下図に示すダ
イアログが表示されます。

customerservice@integrationobjects.com 116
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 110: エリアブラウザ

このダイアログには、OPCサーバー構造のビューがツリー形式で表示され、構造をイ
ンタラクティブにナビゲートし、既存の領域とソースを検出できます。

1.3. イベント空間の表示
OPCAEサーバーのイベント空間を表示するには、OPCサーバーノードを右クリック
し、表示されたメニューからイベント空間の表示を選択します。下図に示すダイアロ
グが表示されます。

customerservice@integrationobjects.com 117
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 111: イベントスペース

このダイアログでは、OPCAE サーバーのイベント空間構造をインタラクティブにナ
ビゲートし、さまざまなカテゴリ、条件、およびサブ条件名を見つけることができま
す。

1.4.OPCAEServer の詳細
OPCAE サーバーを表示するには、サーバーノードの右クリックメニューにある [OPC
AE サーバーの探索]ボタンをクリックします。以下を照会することができます。
• 使用可能なフィルタ。
• 利用可能なカテゴリ。
• 使用可能な条件名。
• 使用可能なサブ条件名。
• 使用可能なソース条件名。

customerservice@integrationobjects.com 118
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 112:OPCAE サーバーの詳細

使用可能なフィルターの表示
OPCAE サーバー内で使用可能なフィルターを表示するには、OPCAE サーバー
ノードを右クリックし、[OPCAEサ ー バ ー の 探 索] [使用可能なフィルターの表
示]を選択します。

図 113: 使用可能なフィルタ

これにより、OPCAE サーバーでサポートされているフィルター条件を確認でき
ます。

customerservice@integrationobjects.com 119
IntegrationObjects'OPCEasyArchiver ユーザーガイド

使用可能なカテゴリの表示
OPCAE サーバー内で使用可能なカテゴリを表示するには、OPCAE サーバーノ
ードを右クリックし、[OPCAEサ ー バ ー の 探 索] [使用可能なカテゴリの表示]を
選択します。

図 114: 使用可能なカテゴリ

これにより、OPCAE サーバーでサポートされているイベントのカテゴリを確認
できます。

使用可能な条件名の表示
OPCAE サーバー内で使用可能な条件名を表示するには、OPCAE サーバーノー
ドを右クリックし、[OPCAEサ ー バ ー の 探 索] [使用可能な条件名の表示]を選択
します。

customerservice@integrationobjects.com 120
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 115: 使用可能な条件名

これにより、OPCAE サーバー内の特定のイベントカテゴリに関連付けられてい
る条件名を特定できます。

使用可能なサブ条件名の表示
OPCAE サーバー内で使用可能なサブ条件名を表示するには、OPCAE サーバー
ノ ー ド を 右 ク リ ッ ク し 、[OPCAEサ ー バ ー の 探 索] [使用可能なサブ条件名の表
示]を選択します。

customerservice@integrationobjects.com 121
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 116: 使用可能なサブ条件名

これにより、各条件の名前に関連付けられているサブ条件名を見つけることができます。

使用可能なソース条件名の表示
OPCAE サーバーの使用可能なソース条件名を表示するには、OPCAE サーバー
を 右 ク リ ッ ク し 、[OPC AE サ ー バ ー の 探 索] -->[使用可能なソース条件名の表示]
を選択します。

customerservice@integrationobjects.com 122
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 117: 使用可能なソース条件名

これにより、指定したソースに関連付けられた条件名が提供されます。

1.5. サーバーの再接続
既存の OPCAE サーバーを再接続するには、適切な OPC サーバーノードを選択し、
右クリックして [サーバーの再接続]メニュー項目を選択します。サーバーが接続され
ている場合は、切断されてから再接続されます。

1.6. サーバーの切断
既存の OPCAE サーバーを切断するには、適切な OPC サーバーノードを選択し、右
クリックして[サーバーの切断]メニュー項目を選択します。

1.7. すべてのサブスクリプションの削除
OPC AE Serverの す べ て の サ ブ ス ク リ プ シ ョ ン を 削 除 す る に は 、 関 連 す る[OPC AE
Server] ノードを選択し、[すべてのサブスクリプションを削除]コンテキストメニュー
項目をクリックします。追加されたすべてのサブスクリプションはサーバーから削除
され、その結果、ツリービューから削除されます。

customerservice@integrationobjects.com 123
IntegrationObjects'OPCEasyArchiver ユーザーガイド

1.8. サーバーの削除
OPCAE サーバーを削除するには、サーバーの右クリックメニューにある [ サーバー
の削除]ボタンをクリックします。その後、OPC接続が解放され、その結果、サーバ
ーノードとその子ノードがツリービューから削除されます。

1.9. すべてのサーバーの削除
追加したすべての OPCAE サーバーを削除するには、メニューバーの [OPC サーバ
ー]メニューにある[すべてのサーバーを削除]ボタンをクリックします

図 118:[RemoveAllServers] ボタン

削除を確認するために、次のダイアログ画面が表示されます。

図 119:[RemoveAllAEServers] ダイアログ

確認すると、すべてのAEサーバーのノードがツリービューから削除され、すべての
OPCAE接続が解放されます。

1.10. サーバーステータス
OPCサーバーノードを選択し、サーバーの右クリックメニュー項目にある[サーバー
ステータス]ボタンをクリックします。下の図に示すウィンドウにプロンプトが表示
されます。

customerservice@integrationobjects.com 124
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 120: サーバーの状態

このウィンドウには、選択した OPCAE サーバーに関する現在のステータスと詳細


情報が表示されます。

1.11. 条件の状態
条件状態を表示するには、OPCAE サーバーノードを右クリックし、[条件状態]メニ
ュー項目を選択します。次に、下の図に示すウィンドウが表示されます。

customerservice@integrationobjects.com 125
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 121: 条件状態の表示

このウィンドウには、特定のソース名と条件名に対する条件インスタンスの現在の状
態情報が表示されます。このウィンドウを使用するには、次の操作を行います。
• 左側のリストから右側の最初のテーブルに条件名をドラッグ&ドロップしま
す。
• 使用可能なイベント属性の左側のリストから、右側の最後のテーブルに 1 つ
または複数のイベント属性をドラッグアンドドロップします。

図 122: 条件状態の表示

1.12. 条件の有効化/無効化
条件を有効または無効にするには、OPCAE サーバーノードを右クリックし、[条件の有効
化/無効化]メニュー項目を選択します。条件を有効/無効にするには、次の操作を行います。
• エリア。
• ソース。
下の図に示すメニューが表示されます。

customerservice@integrationobjects.com 126
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 123: 条件の有効化/無効化

エ リ ア に よ る 条 件 の 有 効 化 (Enable Condition by Area)


領域ごとに条件を有効にするには、[領域ごとに条件を有効にする]メニュー項目を
選択します 。次に、以下のウィンドウが表示されます。

図 124: エリア別の条件の有効化

customerservice@integrationobjects.com 127
IntegrationObjects'OPCEasyArchiver ユーザーガイド

これにより、指定したプロセス領域内のすべてのソースのすべての条件を有効な
状態にすることができます。したがって、サーバーはこれらの条件に対して条件
関連のイベントを生成します。手順は次のとおりです。
1. ツリー構造から有効にする領域のリストを選択します。親アイテムのみを
選択でき、子アイテムが自動的に選択されます。
2. [OK]ボタンをクリックします。

エリアによる条件の無効化
領域ごとに条件を無効にするには、[領域ごとに条件を無効にする]メニュー項目を
選択すると、以下に示すウィンドウが表示されます。

図 125: エリア別の無効化条件

これにより、指定したプロセス領域内のすべてのソースのすべての条件を無効状
態にすることができます。したがって、サーバーはこれらの条件に対する条件関
連のイベントの生成を停止します。手順は次のとおりです。
1. ツリー構造から無効にする領域のリストを選択します。親アイテムのみを
選択でき、子アイテムが自動的に選択されます。
2. [OK]ボタンをクリックします。

customerservice@integrationobjects.com 128
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ソースによる条件の有効化
ソースごとに条件を有効にするには、[ソースによる条件を有効にする]メニュー項
目を選択すると、次のウィンドウが表示されます。

図 126: ソース別の条件の有効化

これにより、指定したイベントソースのすべての条件を有効な状態にすることが
できます。したがって、サーバーはこれらの条件に対して条件関連のイベントを
生成します。手順は次のとおりです。
1. ツリー構造から有効にするソースのリストを選択します。親アイテムのみ
を選択でき、子アイテムが自動的に選択されます。
2. [OK]ボタンをクリックします。

ソースによる条件の無効化
ソースごとに条件を無効にするには、[ソースによる条件の無効化]メニュー項目を
選択すると、次の図に示すウィンドウが表示されます。

customerservice@integrationobjects.com 129
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 127: ソース別の条件の無効化

これにより、指定したイベントソースのすべての条件を無効状態にすることがで
きます。したがって、サーバーはこれらの条件に対して条件関連のイベントを生
成しなくなります。手順は次のとおりです。
1. ツリー構造から無効にするソースのリストを選択します。親アイテムのみ
を選択でき、子アイテムが自動的に選択されます。
2. [OK]ボタンをクリックします。

customerservice@integrationobjects.com 130
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2. OPC イベントサブスクリプション
選択した OPC イベントサブスクリプションノードを右クリックすると、次のコンテキス
トメニューが表示されます。

図 128: イベントサブスクリプションのコンテキストメニュー

2.1. イベントサブスクリプションの有効化
イベントサブスクリプションをアクティブ化するには、ターゲットイベントサブスクリプションノードを右ク
リ ッ ク し 、 [ サ ブ ス ク リ プ シ ョ ン の ア ク テ ィ ブ 化 ] メ ニ ュ ー 項 目 を 選 択 し ま す 。 し た が っ て 、 OPC
EasyArchiver は、このサブスクリプションに関連する OPCAE サーバーによって起動されたイベント通知の
受信を開始します。

2.2. イベントサブスクリプションの無効化
イベントサブスクリプションを非アクティブ化するには、ターゲットイベントサブス
クリプションノードを右クリックし、[サブスクリプションの非アクティブ化メニュ
]
ー項目を選択します。その後、OPCAE サーバーは、このサブスクリプションに関連
するイベント通知の送信を停止します。

2.3. サブスクリプションのプロパティ
[Subscription Properties ] コンテキストメニュー項目をクリックして、 OPCAE イ
ベントサブスクリプションのプロパティを確認します。次に、下の図に示すウィンド
ウが表示されます。

customerservice@integrationobjects.com 131
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 129: イベントサブスクリプション設定

2.4. サブスクリプションフィルター
イベントサブスクリプションのフィルターを設定するには、ターゲットイベントサブ
スクリプションノードを右クリックし、[サブスクリプションフィルターメニュー項
]
目を選択します。以下に示すウィンドウが表示されます。

customerservice@integrationobjects.com 132
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 130: サブスクリプションフィルタ

このウィンドウでは、次の条件に基づいて、イベントサブスクリプションに適用するフ
ィルター条件を設定できます。
• イベントタイプ:シンプル、条件、またはトラッキング。
• 重大度:
o 最低重大度、つまり、指定した重大度以上の重大度を持つすべてのイベン
ト:低重大度の値を [低]フィールドに入力します。
o 最高重大度、つまり、指定された重大度以下の重大度を持つすべてのイベ
ント:高 [高]フィールドに [高]の重大度の値を入力します。
• カテゴリ:「追加/削除」ボタンを使用して、フィルタにイベントカテゴリを追加/
削除できます。左側のリストには、OPCAE サーバーでサポートされているイベ
ントカテゴリが含まれています。右側のリストには、このフィルターに追加され
たイベントカテゴリが含まれています。

customerservice@integrationobjects.com 133
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• エ リ ア :[追加/削除]ボタンを使用して、フィルタに領域を追加/削除できます。左
側のリストには、 OPCAE サーバーでサポートされている領域が含まれていま
す。右側のリストには、このフィルターに追加された領域が含まれています。
• ソ ー ス :[追加/削除]ボタンを使用して、フィルターにソースを追加/削除できます。左
側のリストには、OPCAEサーバーでサポートされているソースが含まれています。
右側のリストには、このフィルターに追加されたソースが含まれています。
• ソース名による手動フィルタリング:「ソース名の入力」入力フィールドを使用し
て、ソースをフィルタに手動で追加できます。右上のリストには、このフィルタ
ーに追加されたソースが含まれています。このオプションは、OPCAE サーバー
がサポートされているソースのリストを返さない場合に役立ちます。

2.5. サブスクリプションの更新
イベントサブスクリプションを更新するには、ターゲットイベントサブスクリプショ
ンノードを右クリックし、[サブスクリプションの更新]メニュー項目を選択します。
この操作により、選択したイベントサブスクリプションに関連するすべてのアクティ
ブ条件と非アクティブ条件が強制的に更新されます。

2.6. 更新サブスクリプションのキャンセル
イベントサブスクリプションの更新を取り消すには、ターゲットイベントサブスクリプシ
ョンノードを右クリックし、[更新サブスクリプションのキャンセル]メニュー項目を選択
します。
2.7. 返される属性の選択
イベントサブスクリプションの属性を取得するには、ターゲットイベントサブスクリ
プションノードを右クリックし、[返された属性の選択]メニュー項目を選択します。
下の図に示すウィンドウにプロンプトが表示されます。

customerservice@integrationobjects.com 134
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 131: イベントカテゴリの返されたすべての属性の選択

• ドロップダウンリストからイベントタイプを選択します。関連するイベントカテ
ゴリの一覧が表示されます。
• 使用可能なすべてのイベントカテゴリのイベント属性全体を取得する場合は、[す
べてのカテゴリを選択]チェックボックスをオンにします。
• 選択したイベントカテゴリのイベント属性全体を取得する場合は、「返されたす
べての属性を選択」チェックボックスをオンにします。
• 特定のイベントカテゴリを選択する場合は、[すべてのカテゴリを選択]のチェックを外します。
次に、イベントカテゴリをダブルクリックすると、使用可能なイベント属性のリ
ストが表示されます。

customerservice@integrationobjects.com 135
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 132: 返された属性の選択

• 特 定 の イ ベ ン ト 属 性 を 選 択 す る 場 合 は 、 [ Select All Returned Attributes]をオフに


し、1つ以上のイベント属性をオンにして、[Apply]をクリックします。
• 別 の イ ベ ン ト タ イ プ ま た は カ テ ゴ リ に 対 し て 上 記 の 手 順 を や り 直 し 、 最 後 に [OK]ボタンをクリックします。

2.8. 返された属性の取得
既存のイベントサブスクリプションの属性を取得するには、ターゲットの OPC イベント
サブスクリプションノードを右クリックし、[ 返された属性の取得]メニュー項目を選択
します。

customerservice@integrationobjects.com 136
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 133: 返された属性の取得

イベント・カテゴリごとに、「返された属性の選択」ダイアログで以前に指定した属性
が取得されます。

2.9. アーカイバの設定
OPCEasyArchiver では、イベントサブスクリプションごとにアーカイバを設定できます。ま
た、複数のイベントサブスクリプションに対して同じアーカイバを構成することもできます。
選択したイベントサブスクリプションのアーカイバを構成するには、選択したイベント
サブスクリプションノードを右クリックし、[アーカイバの構成]メニュー項目を選択しま
す。アーカイバをすでに設定している場合は、次のウィンドウが表示されます。

customerservice@integrationobjects.com 137
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 134:AEArchiver オプションの選択

新しいアーカイバを構成すると、新しいアーカイバが選択したイベントサブスクリプシ
ョンに割り当てられ、アーカイバのツリービューに表示されます。既存のアーカイバを
使用する場合は、次のウィンドウが表示されます。

図 135: 使用可能なアーカイバの参照

使 用 可 能 な ア ー カ イ バ の リ ス ト か ら ア ー カ イ バ を 選 択 し 、 [OK]ボタンをクリックします。

2.10. サブスクリプションの削除
イベントサブスクリプションを削除するには、ターゲットイベントサブスクリプション
ノードを右クリックし、[サブスクリプションの削除]メニュー項目を選択します。
この操作により、選択したイベントサブスクリプションが OPCAE サーバーと OPCEasyArchiver
の現在の構成から削除されます。

2.11. アラームロガーの表示
[ViewAlarmsLogger] コンテキストメニュー項目を選択することで、開始時刻から現在
までのすべての OPCAEServer のアラームとイベントのリストを視覚化できます。これ
により、関連するサブスクリプションが構成されてから、すべての OPCAE サーバーの
OPCEasyArchiver によって受信されたアラームとイベントが表示されます。

なお、以下に示すように、「MaxRowCount」設定を使用して視覚化するアラームの数と、最
大行数に達したときに削除する行の割合を「RowstobeDeleted」設定で設定できます。

customerservice@integrationobjects.com 138
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 136:AE 設定

図 137: アラームロガーの表示

customerservice@integrationobjects.com 139
IntegrationObjects'OPCEasyArchiver ユーザーガイド

2.12. 現在のアラームの表示
[ViewCurrentAlarms] コンテキストメニュー項目 を 選 択 す る こ と で 、 す べ て の OPC
AEサーバーから受信したアラームとイベントの最新の更新をリアルタイムで監視できま
す。以下に示すようなダイアログ画面が表示されます。

図 138: 現在のアラームの表示

すべての OPCAE サーバーによって発生したアラームとイベントは、リアルタイムで画


面ビューに表示されるため、ユーザーは時間の経過に伴う最新のアラーム特性の変化を
確認できます。

2.13. イベントの確認
OPCAE サーバーで 1 つ以上の条件を確認するには、OPC クライアントは OPCAE 仕
様の AckCondition メソッドを適用する必要があります。この AckCondition メソッドは、
条件がアクティブになったり、別のサブ条件に移行したりすることを具体的に確認しま
す。OPCEasyArchiverは、1つ以上の条件を自動的に確認する可能性をユーザーに提供し
ます。これを行うには、以下の手順に従います。
o [AlarmsLoggerViewer] から指定したソース名をダブルクリックします。

図 139: イベント確認応答

o スクリーンブラウザから指定したソース名を右クリックすると、メニューが表示
されます。

図 123: 確認応答メニュー

o 確認条件情報の設定を選択すると、ダイアログ画面が表示されます。

customerservice@integrationobjects.com 140
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 140: 自動条件肯定応答設定

• アクターID:条件を確認しているユーザーを識別するテキスト。
• メッセージ:条件の確認に関連するテキストメッセージ。

• ソース:確認応答される各条件のソースを識別します。

• 条件:確認応答される条件を識別します。
• 常に確認する: このオプションをオンにすると、OPCEasyArchiver は
プロンプトが表示されたときに、関連する条件名を自動的に確認しま
す。

customerservice@integrationobjects.com 141
IntegrationObjects'OPCEasyArchiver ユーザーガイド

アーカイバの機能

OPCEasyArchiverは、インストール時に選択した機能に応じて、OPCDA、OPCHDA、
または OPCAE サーバーから収集されたデータを次のタイプのデータベースに転送しま
す。
• SQLServer データベース。
• Oracle データベース。
• MSAccessデータベース。
• MySQLデータベース。
• PostgreSQL データベース。
• OLEDB接続プロバイダーを使用したSQLライクなデータベース。
• ODBC接続プロバイダーを使用したSQLライクなデータベース。
OPCEasyArchiverは、収集したデータをCSVファイルに保存することもできます。
このセクションでは、1つ以上のアーカイバを設定するために必要な手順について説明します。

図 141:[Archiver] メニュー

1.新しいアーカイバを追加します
新しいアーカイバを追加するには、アーカイ バメニューにある[新規]ボタンをクリックします。次のウ
ィンドウが表示されます。

図 142:[SelectArchiverType] ウィンドウ

customerservice@integrationobjects.com 142
IntegrationObjects'OPCEasyArchiver ユーザーガイド

アーカイバの種類を選択し、「OK」をクリックします。選択したアーカイバのタイプに
応じて、次のいずれかのダイアログ画面が表示されます。

図 143:[AddNewDAArchiver] ウィザード

customerservice@integrationobjects.com 143
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 144: 新規HDAArchiverの追加ウィザード

customerservice@integrationobjects.com 144
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 145: 新しい AE アーカイバの追加ウィザード

ステップ1:「 次へ」ボタンをクリックします。次のウィンドウが表示されます。

customerservice@integrationobjects.com 145
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 146: データベースの種類の選択

インストール時に選択した機能に応じて、次のデータベース/ファイルタイプでデータを
アーカイブできます。
• SQLServer データベース。
• Oracle データベース。
• MSAccessデータベース。
• MySQLデータベース。
• CSV ファイル。
• PostgreSQLの。
• ODBC準拠のデータベース。
• OLEDB準拠のデータベース。

ステップ2:アーカイバの名前を入力し、データベース/ファイルの種類を選択します。「次へ」をクリックします。
ボタン。次に、選択したデータベース/ファイルの種類に応じて接続文字列を構成するよ
うに求められます。

customerservice@integrationobjects.com 146
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• SQL Server タ イ プ : [SQLServer データベース]を選択した場合は、次


のウィンドウが表示されます。

図 147:SQLServer 接続の構成

パラメーター 説 明 : __________

SQLServerの ネットワークで使用可能な SQLServer の名前。


接続するには、次の 2 つの認証モードのいずれかを選択でき
ます。
• Windows 認証。
認証
• SQLServer 認証 : この場合、 SQLServer への接続時に
SQLServer ドライバが使用するログインとパスワード
を指定する必要があります。
「データベース名」フィールドにデータベース名を入力するか、
データベース名 更新ボタンをクリックして使用可能な名前の1つを選択します。

customerservice@integrationobjects.com 147
IntegrationObjects'OPCEasyArchiver ユーザーガイド

接続の暗号 オンにすると、OPCEasyArchiver と SQLServer データベー


化 ス間の接続が暗号化されます。

入力した資格情報を使用して SQL データベースへの接続が


接続のテスト 成功するかどうかをテストします。

表 28:MSSQLServerArchiver の構成パラメータ

図 148:SQLServer 認証モード

customerservice@integrationobjects.com 148
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• Oracle タイプ:Oracleデータベースを選択した場合、次のウィンドウが表示されま
す。

図 149:Oracle 接続ダイアログ

パラメーター 説 明 : __________

データソース Oracle データ・ソース名。

ユーザー名 ユーザーアカウントのログイン。

パスワード ユーザーアカウントのパスワード。

入力した資格情報を使用した Oracle データベースへの接続が成


接続テスト 功するかどうかをテストします。

表29:OracleArchiverの構成パラメータ

customerservice@integrationobjects.com 149
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• MS Access Type: MSAccessデータベースを選択すると、次のウィンドウが表示され


ます。

図 150:MSAccess 接続ダイアログ

パラメーター 説 明 : __________
MSAccess ファイルへのパスを参照するか、[ファイルパス]テ
ファイルパス
キストボックスにパスを手動で入力できます 。
MSAccessデータベースにパスワードが必要な場合は、
パスワード 「データベース・パスワード」ボックスをクリックし、「パス
ワード」テキスト・ボックスにパスワードを入力します。

入力した資格情報を使用したMSAccessデータベースへの接続
接続テスト が成功するかどうかをテストします。

表 30:MSAccessArchiver の設定パラメータ

このタイプの構成は、ローカル接続にのみ使用できます。MSAccessデータベースにリ
モートで接続するには、ODBC接続タイプを選択する必要があります。

customerservice@integrationobjects.com 150
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• MySQLタイプ:MySQLデータベースタイプを選択すると、次のウィンドウが表示され
ます。

図 151:MySQL 接続ダイアログ

パラメーター 説 明 : __________

データソース MySQL データ・ソース名。

ユーザー名 ユーザーアカウントのログイン。

パスワード ユーザーアカウントのパスワード。

データベースの名前。ユーザーは、更新ボタンをクリックして
データベース 接続をテストし、使用可能なデータベースを取得できます。

接続テスト 入力した認証情報を使用したMySQLデータベースへの接続が成
功するかどうかをテストします。

表 31:MySQLArchiver 構成パラメータ

customerservice@integrationobjects.com 151
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• CSVファイルタイプ:CSVファイルタイプを選択すると、次のウィンドウが表示されま
す。

図 152:CSV ファイル接続ダイアログ

パラメーター 説 明 : __________

ファイルパス CSV ファイルのフルパス。


CSV ファイルの列間で使用される区切り文字。
使用可能な区切り文字から選択するか、CSV形式でサポートされ
デリミタ ている場合は独自の区切り文字を選択できます。既定では、区切
り文字はコンマ (,) です。

オン:定義された周期性に従って、OPCデータを個別のCSVファ
個別のファイ イルにアーカイブします。
ルにアーカイ
ブする チェックなし:指定したCSVファイルにOPCデータを格納します。

customerservice@integrationobjects.com 152
IntegrationObjects'OPCEasyArchiver ユーザーガイド

CSVファイルは、指定した周期の後にコピーされます。ザ
周期性には、次のものがあります。
• 週次:定義された週ごとに新しい CSV ファイルが作成され
ます。新しい CSV ファイルを作成する曜日と時刻を選択
する必要があります。
• 日次:定義された日ごとに新しい CSV ファイルが作成され
ます。新しい CSV ファイルが作成される正確な時刻を選
択する必要があります。
周期性 • 毎時:定義された時間ごとに新しい CSV ファイルが作成さ
れます。新しい CSV ファイルが作成される正確な分と秒
を選択する必要があります。
• 毎分:定義された分ごとに新しい CSV ファイルが作成され
ます。新しい CSV ファイルが作成される正確な秒を選択
する必要があります。
• カスタム:定義された第 2 期間ごとに新しい CSV ファイル
が作成されます。新しい CSV ファイルが作成される正確
な時刻を秒単位で選択する必要があります。

表 32:CSV アーカイバの設定パラメータ

customerservice@integrationobjects.com 153
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• PostgreSQL タイプ:PostgreSQLデータベースを選択すると、次のウ
ィンドウが表示されます。

図 153:PostgreSQL 接続ダイアログ

パラメーター 説 明 : __________

サーバー名 ネットワークで使用可能な PostgreSQL データベースの名前。

港 PostgreSQL データベース・サーバーのポート。
次の 2 つの認証モードのいずれかを選択できます。
• Windows 認証。
認証 • 標準認証:この場合、PostgreSQL データベースで使用さ
れるユーザー名とパスワードを指定する必要がありま
す。
[データベース]フィールドにデータベース名を入力するか、更新
データベース
ボタンをクリックした後、使用可能な名前の 1 つを選択します。

customerservice@integrationobjects.com 154
IntegrationObjects'OPCEasyArchiver ユーザーガイド

入力した資格情報を使用して PostgreSQL データベースへの接


接続のテスト 続が成功するかどうかをテストします。

表 33:PostgreSQLArchiver 構成パラメータ

• ODBC タイプ:ODBCデータベースタイプを選択すると、アーカイバの
タイプに応じて次のいずれかのウィンドウが表示されます。

アーカイバから:

図 154:DAArchiver:[ODBCConnectionString] ダイアログボックス

このダイアログでは、データベースの接続文字列を入力する必要があります。上
の図の例は、MySQL ドライバーバージョンの接続文字列を示しています
5.3.

NoSQLデータベース「Cassandra」の場合は、「Cassandra」オプションをオン
にして、キースペースの名前を入力する必要があります。

customerservice@integrationobjects.com 155
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 155:[ODBCConnectionString]ダイアログ(Cassandra)

Cassandraデータベースは、DAアーカイバでのみサポートされることに注意してください。

customerservice@integrationobjects.com 156
IntegrationObjects'OPCEasyArchiver ユーザーガイド

HDAアーカイバ:

図 156:HDAArchiver:ODBCConnectionStringダイアログ

このダイアログでは、データベースの接続文字列を入力する必要があります。上
の図の例は、MySQL ドライバーバージョンの接続文字列を示しています
5.3.

AspentechIP21データベースの場合、「AspentechIP21データベース構成を確
認する」オプションをオンにする必要があります。
「履歴リピート領域を使用」を選択して「次へ」をクリックすると、次のウィン
ドウが表示されます。

customerservice@integrationobjects.com 157
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 157:[TuneYourQueries] ダイアログ

このダイアログでは、次のことができます。
1. タイムスタンプの形式を変更します。
2. 独自の品質値を設定します。
3. テーブルの列名を入力します。

MySQL で中国語の文字をサポートするには、接続文字列に「 Charset= utf8 」を追加し、「


EasyArchiverServiceConfig.ini」構成ファイルで「MultiLanguageFlag」パラメータをtrueに設
定する必要があります。接続文字列の例を次に示します。
"DRIVER={MySQLODBC5.3ANSI ドライバ};サーバー=127.0.0.1;ポート=3306;データベース=mysql;
ユーザー=ルート;パスワード=io;文字セット=utf8;オプション=0;"

customerservice@integrationobjects.com 158
IntegrationObjects'OPCEasyArchiver ユーザーガイド

• OLEDB タイプ:OLEDBデータベースタイプを選択すると、次のウィン
ドウが表示されます。

図 158:[OLEDBConnectionString] ダイアログボックス

このダイアログでは、OLEDBデータベースの接続文字列を入力する必要がありま
す。上の図の例は、IBMDB2 データベースの接続文字列を示しています。

OPCEasyArchiver の 64 ビット版を使用していて、Excel に接続する場合は、64 ビッ


ト版の MicrosoftOffice と 64 ビット版の OLEDB ドライバーを必ずインストールしてく
ださい。

customerservice@integrationobjects.com 159
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ステップ3:データベース接続パラメータを設定したら、[次へ]ボタンをクリックすると、
次のウィンドウでデータテーブルを構成できます。この構成は、アーカイバのタイプ
(DA、HDA、またはAE)によって異なります。

1.1.DAArchiver の設定

図 159:[ConfigureOPCDATables] ダイアログ

OPCEasyArchiverでは、データを既存のテーブルにアーカイブしたり、新しいテーブル
を作成したりすることができます。

[ブロックごとに挿入]オプションをオンにすると、1 回の操作で複数のデータを挿入する
機能をサポートするデータベースのバージョンを利用できます。

「ブロックごとに挿入」機能は、SQLServerおよびMSAccessアーカイバにのみ適用さ
れることに注意してください。

o CreateNewTable: このオプションを選択すると、OPCEasyArchiver は選択内容に


応じて 2 つの新しいテーブルをデータベースに作成します。

customerservice@integrationobjects.com 160
IntegrationObjects'OPCEasyArchiver ユーザーガイド

履歴テーブル:履歴テーブルは、受信したすべてのデータを格納するために使用され
ます。既定では、作成されたテーブルには次の列があります。
- ItemID:OPC アイテム名。
- ItemCurrentValue:OPC アイテムの現在の値。
- ItemTimeStamp:OPC サーバーによって返されるタイムスタンプ。
Cassandra データベースの場合、履歴テーブルには、テーブルの主キーを表す
"uuid" 型の列も含まれます。

更新テーブル:更新テーブルには、OPC タグの最後に受信した値のみが格納されま
す。既定では、作成される列は、履歴テーブルに対して以前にリストされたものと同
じです。
テーブルに列を追加するには、対応する[列の選択]ボタンをクリックし、追加する列
をオンにします。次のプロパティを追加できます。
- ServerProgID:OPC サーバーの progID。
- ItemQuality: データ値の品質。
- ServerAddress:OPC サーバーホストの IP アドレス。
- GroupName:OPC グループの名前。
- ReadMode:OPC グループの読み取りモード。
- ItemAccessRights:OPC アイテムのアクセス権。読み取り、読み取り/書き込
み、または書き込みのいずれかです。
- ItemDataType:OPC アイテムデータのタイプ。

ItemCurrentValue の既定の最大列サイズは 2000 です。このパラメータは、データベースに新し


いテーブルを作成するときに OPCEasyArchiver によって使用されます。このパラメータは、
OPCEasyArchiverインストールフォルダにある「EasyArchiverServiceConfig.ini」ファイルか
ら編集できます。MaxValueColumnSize 値を変更し、ini ファイルに加えた変更を保存するだけ
で済みます。

o 使用可能なテーブルの参照: このオプションでは、OPCEasyArchiver は、次の図に示


すように、選択したデータベースで使用可能なテーブルのリストを参照します。

customerservice@integrationobjects.com 161
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 160: 使用可能なテーブルの参照

既存のテーブルを選択した後、テーブルのフィールドをマップする必要があります。マップをクリック
ボタンをクリックして続行します。

customerservice@integrationobjects.com 162
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 161: フィールドマッピング

このダイアログでは、選択したテーブルのデータと列の間の関連付けを定義する必要が
あります。テンプレートテーブルは、アーカイバのデフォルトのテーブルです。既存の
テーブルは、以前に選択したテーブルです。マッピングを完了するには、既存のテーブ
ルからテンプレートテーブル内の対応するテーブルにフィールドをドラッグアンドドロ
ップします。
マッピングされたフィールドは、ダイアログ画面下部のテキストゾーンに表示されま
す 。 マ ッ ピ ン グ さ れ た 項 目 を 選 択 し 、[Remove]ボタンをクリックすると、マッピング
操作をキャンセルできます。
完 了 し た ら 、 [ OK]ボタンをクリックすると、アーカイバに割り当てるグループを1つ以
上選択する必要があることを示すダイアログボックスが表示されます。

customerservice@integrationobjects.com 163
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 162:DAArchiverへのグループの割り当て

customerservice@integrationobjects.com 164
IntegrationObjects'OPCEasyArchiver ユーザーガイド

1.2.HDAArchiverの設定

図 163:OPCHDA テーブルの構成ダイアログ

OPCEasyArchiverでは、データを既存のテーブルにアーカイブしたり、新しいテーブル
を作成したりすることができます。
[ブロックごとに挿入]オプションをオンにすると、1 回の操作で複数のデータを挿入する
機能をサポートするデータベースのバージョンを利用できます。

「ブロックごとに挿入」機能は、SQLServerおよびMSAccessアーカイバにのみ適用されるこ
とに注意してください。

o 新しいテーブルの作成: このオプションを選択すると、OPCEasyArchiver は選択内容


に応じて 4 つの新しいテーブルをデータベースに作成します。

HDADataTable: このテーブルは、 SyncandAsyncReadRaw 、 SyncandAsyncReadProcessed 、


LoopReadRaw、LoopReadProcessed リクエストの結果として受信した履歴データを保存するた
めに使用されます。既定では、作成されたテーブルには次の列があります。
- ItemID:OPCHDA 項目名。

customerservice@integrationobjects.com 165
IntegrationObjects'OPCEasyArchiver ユーザーガイド

- ItemCurrentValue:OPCHDA アイテムの現在の値。
- ItemTimeStamp:OPCHDA 項目から返されるタイムスタンプ。

HDAAttributesTable:このテーブルには、同期または非同期の属性読み取り要求から
返されたデータが含まれます。

HDAModifiedTable: このテーブルには、同期または非同期の ReadModified リクエス


トから返されたデータが含まれます。デフォルトでは、作成されるカラムは、HDAデ
ータテーブル用に前にリストされたものと同じです。

HDAAnnotationsTable:このテーブルには、同期または非同期のアノテーション読み
取り要求から返されたデータが含まれます。

テーブルに列を追加するには、対応する[列の選択]ボタンをクリックし、追加する列
をオンにします。

図 164: テーブル設定

o 使用可能なテーブルの参照: このオプションでは、OPCEasyArchiver は、次の図に示


すように、選択したデータベースで使用可能なテーブルのリストを参照します。

customerservice@integrationobjects.com 166
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 165: 使用可能なテーブルの参照

既存のテーブルを選択した後、テーブルのフィールドをマップする必要があります。マップをクリック
ボタンをクリックして続行します。

customerservice@integrationobjects.com 167
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 166: フィールドマッピング

このダイアログでは、選択したテーブルのデータと列の間の関連付けを定義する必要が
あります。テンプレートテーブルは、アーカイバのデフォルトのテーブルです。既存の
テーブルは、以前に選択したテーブルです。マッピングを完了するには、既存のテーブ
ルからテンプレートテーブル内の対応するテーブルにフィールドをドラッグアンドドロ
ップします。
マッピングされたフィールドは、ダイアログ画面下部のテキストゾーンに表示されま
す 。 マ ッ ピ ン グ さ れ た 項 目 を 選 択 し 、[Remove]ボタンをクリックすると、マッピング
操作をキャンセルできます。
完 了 し た ら 、 [ OK]ボタンをクリックすると、アーカイバに割り当てる1つ以上のサーバ
ーを選択する必要があることを示すダイアログボックスが表示されます。

customerservice@integrationobjects.com 168
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 167:OPCHDAServer のアーカイバへの割り当て

customerservice@integrationobjects.com 169
IntegrationObjects'OPCEasyArchiver ユーザーガイド

1.3.AEArchiver の設定

図 168:[ConfigureOPCAETables] ダイアログ

OPCEasyArchiverでは、アラームとイベントを既存のテーブルにアーカイブしたり、新
しいテーブルを作成したりできます。
[ブロックごとに挿入]オプションをオンにすると、1 回の操作で複数のデータを挿入する
機能をサポートするデータベースのバージョンを利用できます。

「ブロックごとに挿入」機能は、SQLServerおよびMSAccessアーカイバにのみ適用さ
れることに注意してください。

また、以下のパラメータを使用してデータアーカイブを微調整することもできます。
• 新しい状態値の形式:新しい状態の形式を次のように設定できます。
1. 文字列:新しい状態は文字列表現で格納されます。
2. 整数:新しい状態は数値表現で格納されます。次の表に、新しい状態
の文字列値と整数値を示します。

customerservice@integrationobjects.com 170
IntegrationObjects'OPCEasyArchiver ユーザーガイド

新しい状態 文字列形式 整数形



条件が [有効(Enabled)] でもな 空 0
く、[アクティブ(Active)] でも
なく、確認済みでもない

条件は [有効]です OPC_CONDITION_ENABLED; 1


条件は [アクティブ]です OPC_CONDITION_ACTIVE; 2
条件は [有効]で [アクティ OPC_CONDITION_ACTIVE;OPC_CONDITION_ENABLED;
3
ブ]です
条件は [確認済み]です OPC_CONDITION_ACKED; 4

条件は [有効(Enabled)] と [確 OPC_CONDITION_ACKED;OPC_CONDITION_ENABLED;


5
認済み(Acknowledged)] です
条件は [アクティブ]で [確 OPC_CONDITION_ACTIVE;OPC_CONDITION_ACKED;
6
認済み]です
条件は [有効(Enabled)]、[アク OPC_CONDITION_ACTIVE;OPC_CONDITION_ACKED;OPC_CONDITION_ENABLED;
7
ティブ(Active)]、および [確認
済み(Acknowledged)] です

表 34: 新しい状態の文字列形式と整数形式

3. カスタム:新しい状態は、ユーザーが定義した数値形式で保存されま
す。[カスタム]オプションを選択すると、[カスタムの新しい状態]ボ
タンが有効になります。新しい状態の数値を変更するには、[カスタ
ムの新しい状態]ボタンをクリックすると、次のダイアログが表示さ
れます。

図 169: カスタムの新しい状態フォーム

customerservice@integrationobjects.com 171
IntegrationObjects'OPCEasyArchiver ユーザーガイド

必要な値を設定し、[OK] をクリックして カスタムの新しい状態値を検証し


ます。

• マスク値のフォーマットの変更:マスク値のフォーマットを次のように設定できます。
1. 文字列:マスク値は文字列表現で格納されます。
2. 整数:マスク値は数値表現で格納されます。
• 品質フォーマット:品質フォーマットを次のように設定できます。
1. 文字列:品質形式は、その文字列表現で格納されます。
2. 整数:品質形式は数値表現で保存されます。

o 新 し い テ ー ブ ル の 作 成 : このオプションを選択すると、OPCEasyArchiver は次
の新しいテーブルをデータベースに作成します。

履歴テーブル:履歴テーブルは、受信したすべてのアラームを保存するために使用さ
れます。既定では、作成されたテーブルには次の列があります。
- ServerProgID: サーバーの progID。
- SourceName: ソース名。
- SubCondition: サブ条件名。
- SubscriptionName: イベントサブスクリプション名。
- EventType: イベントタイプ。
- マスク:イベントマスク。
- EventCategory: イベントカテゴリ。
- 条件:条件名。
- SubCondition:サブ条件名。
- ActiveTime: アクティブ時間。
- ActiveTime_MS: ミリ秒単位のアクティブ時間。
- EventTime: イベント時間。
- EventTime_MS: ミリ秒単位のイベント時間。
- Cookie:Cookie。
- メッセージ:メッセージ。
- ActorID:actorID。

[列の選択]ボタンをクリックして、列の追加、列名の更新、または
テーブルの主キー。下のウィンドウが表示され、追加する列を確認できます。

customerservice@integrationobjects.com 172
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 170: テーブル設定

「テーブル構成」ウィンドウで列名を編集するには、次のようにします。
• 右側のセクションにある列フィールドのテキストをダブルクリックします。
• 新しい名前を入力します。
• Enterキーを押します。
• [ OK]ボタンをクリックして、設定を保存します。

主キーを更新するには、右側のセクションにある [主キー]オプションをオンにします。

OPCAE属性のリストを、マッピング先のデータベーステーブルの列名と別々の列で受け
取るには、「属性に個別の列を使用する」にチェックを入れます。
それ以外の場合、AE属性のリストは連結され、「属性」列に保存されます。

customerservice@integrationobjects.com 173
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 171: 属性に個別の列を使用

主キーとして使用するフィールドのリストでは、アラームごとに一意の行を定義する必要が
あります。例:ユーザーがソース名を主キーとしてのみ使用する場合、この構成では、主キ
ーの重複値が検出されたことを示すデータベースエラーが生成されます。

アーカイバにMySQLデータベースを使用する場合、主キーとして使用するフィールドのリ
ストの さを制限する必要があります。そうしないと、データベースエラーが発生する可
能性があります。

「属性マッピングの構成」ボタンをクリックして、表の列を属性にマップすると、以下
に示すウィンドウが表示されます。

customerservice@integrationobjects.com 174
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 172: 既存の列の選択

マッピングは、このウィンドウで次のように事前設定されています。
• デフォルトでは、属性は同じ名前の列にマッピングされます。この既定のマッピ
ングを確認し、選択したテーブルに同じ属性名を持つ列が存在しない場合は、欠
落している列がテーブルに追加されます。
• マッピングを修正するには、ドロップダウンリストから列を選択する必要がありま
す。このリストには、上記のように、既存のテーブルの既存のテーブル列が含まれま
す。また、名前を入力して選択することで、新しい列を追加することもできます。

図 173: 新しいカラム名の入力

• 「同じ名前の属性の自動マッピング」オプションはデフォルトでオンになってい
ます。このオプションを使用すると、同じ名前の属性に対して同じ列を自動的に
選択できます。

customerservice@integrationobjects.com 175
IntegrationObjects'OPCEasyArchiver ユーザーガイド

同じ名前の属性の自動マッピングは、異なるカテゴリに同じ名前の属性がある場
合に便利です。

図 174: 同じ名前の属性の自動マッピング

• 各属性のマッピングを個別に変更する必要がある場合は、「同じ名前の属性の自
動マッピング」オプションのチェックを外します。

既存のテーブルの場合、「OK」をクリックしたときに 、いずれかの属性列が既
存のテーブルで使用できないと、次のメッセージ・ボックスが表示されます。

図 175: 既存のテーブルへの欠落している列の追加

OPCEasyArchiver は、構成の変更を承認しない限り、変更を行いません。

「OK」をクリックすると 、サーバー属性のいずれかが変更される場合は、次の
メッセージ・ボックスが表示されます。

customerservice@integrationobjects.com 176
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 176: サーバ属性カラムの変更

OPCEasyArchiver は、ユーザーが構成の変更を承認しない限り、それ以上の変
更を行いません。

OPCEasyArchiverは、AEアーカイブ用の多言語文字をサポートしています

o 使用可能なテーブルの参照: このオプションでは、OPCEasyArchiver は、次の図に示


すように、選択したデータベースで使用可能なテーブルのリストを参照します。

図 177: 使用可能なテーブルの参照

既存のテーブルを選択したら、データをテーブル列にマップする必要があります。[マッ
プ]ボタンをクリックして次に進みます。

customerservice@integrationobjects.com 177
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 178: フィールドマッピング

このダイアログでは、選択したテーブルのデータと列の間の関連付けを定義する必要が
あります。テンプレートテーブルは、AEアーカイバのデフォルトテーブルです。既存の
テーブルは、以前に選択したテーブルです。マッピングを完了するには、既存のテーブ
ルからテンプレートテーブル内の対応するテーブルにフィールドをドラッグアンドドロ
ップします。
さまざまな OPCAE 属性のリストを既存のテーブルのフィールドにマッピングする場合
は、 [ 属性に 個別の列を使用する ] オプションをオンにすると、テンプレートテーブルに
OPCAE 属性のリストが表示されます。

マッピングされたフィールドは、ダイアログ画面下部のテキストゾーンに表示されま
す 。 マ ッ ピ ン グ さ れ た 項 目 を 選 択 し 、 [ Remove]ボタンをクリックすると、マッピング
操作をキャンセルできます。

customerservice@integrationobjects.com 178
IntegrationObjects'OPCEasyArchiver ユーザーガイド

完 了 し た ら 、 [ OK]ボタンをクリックすると、アーカイバに割り当てるイベントサブスク
リプションを1つ以上選択する必要があることを示すダイアログボックスが表示されま
す。

図 179:AEArchiver へのイベントサブスクリプションの割り当て

ステップ5:「 次へ」ボタンをクリックして続行すると、次のウィンドウが表示されま
す。このウィンドウには、アーカイバ設定の概要が表示されます。

customerservice@integrationobjects.com 179
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 180:[SummaryWizard] ページ

[Finish]ボタンをクリックすると、新しいアーカイバがアーカイバのツリービューに追
加されます。

図 181: アーカイバのツリービュー

アーカイバを右クリックすると、アーカイバの種類(DA、HDA、AE)に応じて、次のいず
れかのメニューが表示されます。

customerservice@integrationobjects.com 180
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 182:DAArchiver メニュー

図 183:HDAArchiverメニュー

customerservice@integrationobjects.com 181
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 184:AEArchiver メニュー

2. アーカイバの起動
アーカイバを起動するには、アーカイバリストでアーカイバを選択し、アーカイバのメ
ニューバーから[開始]ボタンをクリックするか、アーカイバを右クリックして表示された
メニューから[アーカイバの開始]を選択します。

図 185: アーカイバの起動

3. アーカイバを停止します
アーカイバを停止するには、アーカイバのメニューバーの[停止]ボタンをクリックする
か、アーカイバを右クリックして、表示されたメニューから[アーカイバの停止]を選択し
ます。

customerservice@integrationobjects.com 182
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 186: アーカイバの停止

4. アーカイバを削除します
アーカイバを削除するには、アーカイバのツリービューからアーカイバノードを選択
し、リボンバーの[削除]ボタンをクリックします。
次の図に示すように、[アーカイバの削除]コンテキストメニュー項目を使用することもできます。

図 187: アーカイバの削除

customerservice@integrationobjects.com 183
IntegrationObjects'OPCEasyArchiver ユーザーガイド

5. テーブル設定の変更
DAおよびHDAアーカイバの場合、 ModifyTableSettingsコンテキストメニュー項目をク
リックすると、以下のような画面ダイアログが開きます:

図 188:DAArchiver 設定ダイアログ

customerservice@integrationobjects.com 184
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 189:HDAArchiverSettingsダイアログ

新しい履歴を作成し、テーブルを更新する場合、既定では ItemID、ItemCurrentValue、および
ItemTimeStamp 列のみが有効になることに注意してください。
Cassandra データベースの場合、ItemID、ItemCurrentValue、ItemTimeStamp、UUID の各列
は既定で有効になっています。
HDAArchiverでは、新しいHDAデータテーブルを作成することを選択すると、ItemID、
ItemCurrentValue、Timestamp、Qualityがデフォルトで有効になります。

[アイテムインデックス]と [グループインデックス]は、OPCEasyArchiver 設定ウィンドウで


[インデックスを使用]オプションを以前に選択した場合にのみ表示されることに注意してくだ
さい。
上記のダイアログでは、アーカイバの起動時に保存するアイテムのプロパティ(アイテム
のアクセス権、サーバー ProgID 、アイテムのデータ型など ) を確認できます。次に、「
OK」ボタンをクリックして確定します。
上記のダイアログにアクセスする別の方法は、要求されたアーカイバを選択し、アーカ
イバメニューにある[テーブル設定]ボタンをクリックすることです。

customerservice@integrationobjects.com 185
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 190: テーブル設定メニュー

6. アーカイバのプロパティを表示する
ア ー カ イ バ の プ ロ パ テ ィ を 表 示 す る に は 、 [ Archiver Properties]コンテキストメニュー項目をク
リックすると、次の図に示すようなウィンドウが表示されます。

図 191:[ArchiverProperties]ダイアログ

7. 属性マッピングの表示
AE アーカイバの属性と列のマッピングを表示するには、[属性マッピングの表示]コンテ
キストメニュー項目をクリックすると、次の図に示すように次のウィンドウが表示され
ます。

customerservice@integrationobjects.com 186
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 192:[属性マッピング]ダイアログボックス

「サブスクリプション」列には、属性が属するサブスクリプションの名前が表示されま
す (AE サブスクリプションメニューの「返された属性を選択」から属性が選択されてい
る場合)。

8. 表の列を変更する
AEArchiver の場合、列を追加するには、列名を更新するか、テーブルに主キーを設定
します。[テーブル列の変更]コンテキストメニュー項目をクリックします下のウィンドウ
が表示され、追加する列を確認できます。

customerservice@integrationobjects.com 187
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 193: テーブル構成

「テーブル構成」ウィンドウで列名を編集するには、次のようにします。
• 右側のセクションにある列フィールドのテキストをダブルクリックします。
• 新しい名前を入力します。
• Enterキーを押します。
• [ OK]ボタンをクリックして、設定を保存します。

主キーを更新するには、右側のセクションにある [主キー]オプションをオンにします。

OPCAE属性のリストを、マッピング先のデータベーステーブルの列名と別々の列で受け
取るには、「属性に個別の列を使用する」にチェックを入れます。
それ以外の場合、AE属性のリストは連結され、「属性」列に保存されます。

customerservice@integrationobjects.com 188
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 194: 属性に個別の列を使用

主キーとして使用するフィールドのリストでは、アラームごとに一意の行を定義する必要が
あります。例:ユーザーがソース名を主キーとしてのみ使用する場合、この構成では、主キ
ーの重複値が検出されたことを示すデータベースエラーが生成されます。

アーカイバにMySQLデータベースを使用する場合、主キーとして使用するフィールドのリストの さを制限する必要があります。そうしないと、データベースエラーが
発生する可能性があります。

「属性マッピングの構成」ボタンをクリックして、表の列を属性にマップすると、以下
に示すウィンドウが表示されます。

customerservice@integrationobjects.com 189
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 195: 既存の列の選択

マッピングは、このウィンドウで次のように事前設定されています。
• デフォルトでは、属性は同じ名前の列にマッピングされます。この既定のマッピ
ングを確認し、選択したテーブルに同じ属性名を持つ列が存在しない場合は、欠
落している列がテーブルに追加されます。
• マッピングを修正するには、ドロップダウンリストから列を選択する必要がありま
す。このリストには、上記のように、既存のテーブルの既存のテーブル列が含まれま
す。また、名前を入力して選択することで、新しい列を追加することもできます。

図 196: 新しいカラム名の入力

• 「同じ名前の属性の自動マッピング」オプションはデフォルトでオンになってい
ます。このオプションを使用すると、同じ名前の属性に対して同じ列を自動的に
選択できます。

customerservice@integrationobjects.com 190
IntegrationObjects'OPCEasyArchiver ユーザーガイド

同じ名前の属性の自動マッピングは、異なるカテゴリに同じ名前の属性がある場
合に便利です。

図 197: 同じ名前の属性の自動マッピング

• 各属性のマッピングを個別に変更する必要がある場合は、「同じ名前の属性の自
動マッピング」オプションのチェックを外します。

既存のテーブルの場合、「OK」をクリックしたときに 、いずれかの属性列が既
存のテーブルで使用できないと、次のメッセージ・ボックスが表示されます。

図 198: 欠落している列を既存のテーブルに追加する

OPCEasyArchiver は、構成の変更を承認しない限り、変更を行いません。

「OK」をクリックすると 、サーバー属性のいずれかが変更される場合は、次の
メッセージ・ボックスが表示されます。

customerservice@integrationobjects.com 191
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 199: サーバー属性列の変更

OPCEasyArchiver は、ユーザーが構成の変更を承認しない限り、それ以上の変
更を行いません。

9.手動データ復旧
OPCEasyArchiver を使用すると、バックアップファイルから一連の SQL クエリを
手動で実行できます。
バックアップファイルを選択してデータ復旧を手動で開始するには、[手動データ復旧]メ
ニュー項目に移動し、[開始]をクリックします。

図 200: 手動データ復旧

バックアップファイル内のすべてのクエリが実行されると、データ復旧は自動的に停止
します。[停止]メニュー項目を使用して手動で停止することもできます 。

customerservice@integrationobjects.com 192
IntegrationObjects'OPCEasyArchiver ユーザーガイド

10. OPC グループのアーカイバを構成する


OPCEasyArchiver では、OPC グループごとに DA アーカイバを設定できます。また、
多くのグループに対して同じアーカイバを選択することもできます。

選択した OPC グループのアーカイバを設定するには、選択したグループノードを右クリ


ックし、[アーカイバの設定]コンテキストメニュー項目を選択します。

図 201:OPCDA グループのアーカイバの構成

アーカイバをすでに設定している場合は、次のウィンドウが表示されます。

図 202:DAArchiver オプションの選択

customerservice@integrationobjects.com 193
IntegrationObjects'OPCEasyArchiver ユーザーガイド

新しいアーカイバを設定すると、新しいアーカイバがOPCグループに追加され、アーカ
イバのツリービューに表示されます。

既存のアーカイバを使用する場合は、次のウィンドウが表示されます。

図 203: 使用可能なアーカイバの参照

使 用 可 能 な ア ー カ イ バ の リ ス ト か ら ア ー カ イ バ を 選 択 し 、 [OK]ボタンをクリックします。

11. OPCHDAServer用のアーカイバの設定
OPCEasyArchiverでは、OPCHDAサーバーごとにHDAアーカイバを設定できます。ま
た、複数のサーバに同じアーカイバを選択することもできます。

選択した OPCHDAServer のアーカイバを設定するには、選択したサーバノードを右ク


リ ッ ク し 、 [ ConfigureArchiver]コンテキストメニュー項目を選択します。

customerservice@integrationobjects.com 194
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 204:OPCHDAServer の Archiver の構成


アーカイバをすでに設定している場合は、次のウィンドウが表示されます。

図 205:HDAArchiverオプションの選択

既存のアーカイバを使用する場合は、次のウィンドウが表示されます。

customerservice@integrationobjects.com 195
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 206: 使用可能なHDAアーカイバの参照

使 用 可 能 な ア ー カ イ バ の リ ス ト か ら ア ー カ イ バ を 選 択 し 、 [OK]ボタンをクリックします。

12. OPC イベントサブスクリプションの Archiver を構成する


OPCEasyArchiver では、イベントサブスクリプションごとに AE アーカイバを設定できます。ま
た、複数のイベントサブスクリプションに対して同じアーカイバを選択することもできます。

選択した OPC イベントサブスクリプションのアーカイバを設定するには、選択した [イ


ベントサブスクリプション]ノードを右クリックし、[ アーカイバの構成]コンテキストメ
ニュー項目を選択します。

図 207:OPCAE イベントサブスクリプションのアーカイバの構成

アーカイバをすでに設定している場合は、次のウィンドウが表示されます。

customerservice@integrationobjects.com 196
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 208:AEArchiver オプションの選択

新しいアーカイバを設定すると、新しいアーカイバがイベントサブスクリプションに割
り当てられ、アーカイバのツリービューに表示されます。

既存のアーカイバを使用する場合は、次のウィンドウが表示されます。

図 209: 使用可能なアーカイバの参照

使 用 可 能 な ア ー カ イ バ の リ ス ト か ら ア ー カ イ バ を 選 択 し 、 [OK]ボタンをクリックします。

customerservice@integrationobjects.com 197
IntegrationObjects'OPCEasyArchiver ユーザーガイド

データベースからOPCへの転送機

OPCEasyArchiver は、次のタイプのデータベースから、接続されている任意の OPCDA サ


ーバーにデータを転送する機能を提供します。
• SQLServer データベース。
• Oracle データベース。
• MSAccessデータベース。
• MySQLデータベース。
• PostgreSQL データベース。
• OLEDB接続プロバイダーを使用したSQLライクなデータベース。
• ODBC接続プロバイダーを使用したSQLライクなデータベース。

この転送は、データベーステーブルから新しいデータ値を定期的に読み取り、接続され
た OPC サーバーに対して OPC 書き込み操作を実行することで構成されます。
このセクションでは、1 つ以上の転送を構成するために必要な手順について説明します。

図 210:DB から OPC への転送メニュー

1. 新しい転送を追加する
新しい転送を追加するには、DB から OPC への転送メニューにある [新規]ボタンをクリ
ックすると、次のウィザードが表示されます。

customerservice@integrationobjects.com 198
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 211:OPC 転送ウィザードへの新しい DB の追加

ステップ1:「 次へ」ボタンをクリックします。次のウィンドウが表示されます。

customerservice@integrationobjects.com 199
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 212: データベースの種類の選択

インストール時に選択した機能に応じて、以下のデータベースタイプからデータを読み
込むことができます。
• SQLServer データベース。
• Oracle データベース。
• MSAccessデータベース。
• MySQLデータベース。
• PostgreSQLの。
• ODBC準拠のデータベース。
• OLEDB準拠のデータベース。

ステップ2:転送を識別する名前を入力し、データベースの種類を選択します。「次へ」をクリックします。
ボタン。

ステップ3:
次に、選択したデータベースの種類に応じて接続文字列を構成するように求められま
す。構成パラメーターが同じであるため、この手順の詳細については、アーカイバ機能
のセクションを参照してください。

customerservice@integrationobjects.com 200
IntegrationObjects'OPCEasyArchiver ユーザーガイド

たとえば、Oracleデータベース・タイプの場合、次のウィンドウが表示されます。

図 213:Oracle 接続ダイアログ

パラメーター 説 明 : __________

データソース Oracle データ・ソース名。

ユーザー名 ユーザーアカウントのログイン。

パスワード ユーザーアカウントのパスワード。

入力した資格情報を使用した Oracle データベースへの接続が成


接続テスト 功するかどうかをテストします。

表35:Oracle構成パラメータ

ステップ4:データベース接続パラメータを設定したら、[次へ]ボタンをクリックすると、
次のウィンドウが表示されます。

customerservice@integrationobjects.com 201
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 214:[BrowseOPCDATables]ダイアログ

OPCEasyArchiverは、既存のテーブルからデータを読み取ったり、新しいテーブルを作
成したりすることができます。

o CreateNewTable: このオプションを選択すると、OPCEasyArchiver は選択


したデータベースに新しい書き込みテーブルを作成します。

書き込みテーブル:書き込みテーブルは、OPCサーバーに転送するデータを格納す
るために使用されます。既定では、作成されたテーブルには次の列があります。
- ItemID:OPC アイテム名。
- ItemValue:OPC アイテムの値。
- 開始済み:転送のステータス。最初に、このフラグを 0 に設定して、行が
まだ処理されていないことを OPCEasyArchiver に示す必要があります。

Cassandra データベースの場合、書き込みテーブルには、テーブルの主キー
を表す "uuid" 型の列も含まれます。

テーブルに列を追加するには、[列の選択]をクリックし、 追加する列をオンに
します。次のプロパティを追加できます。

customerservice@integrationobjects.com 202
IntegrationObjects'OPCEasyArchiver ユーザーガイド

- ItemTimestamp: 新しいデータのタイムスタンプ。
- ServerProgID:OPC サーバーの progID。
- ItemQuality: データ値の品質。
- ServerAddress:OPC サーバーホストの IP アドレス。
- ItemDataType:OPC アイテムデータのタイプ。

図 215:[TableConfiguration] ウィンドウ

「開始」列の値は、最初に 0 に設定する必要があることに注意してください。デ
ータベーススキャン中に、OPCEasyArchiver は "Started" フラグを読み取りま
す。「0」に設定した場合、関連するOPCサーバーに関連データ値を書き込み、
"WriteItemValueSucceeded" 、 "WriteItemValueFailed" などのアイテム OPC
書き込み操作の結果にフラグをセットします。その後、このデータは次のスキャ
ンループで無視されます。

転送で使用される書き込みモードは、関連グループで定義された書き込みモード
であることに注意してください。

o 使用可能なテーブルの参照: このオプションでは、OPCEasyArchiver は、次の


図に示すように、選択したデータベースで使用可能なテーブルのリストを参照
します。

customerservice@integrationobjects.com 203
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 216: 使用可能なテーブルの参照

[DB 読み取り頻度]パラメーターは、データベース内の新しいデータを確認するために使
用される時間頻度 (ミリ秒単位)です。

既存のテーブルを選択した後、テーブルのフィールドをマップする必要があります。マップをクリック
ボタンをクリックして続行します。

customerservice@integrationobjects.com 204
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 217: フィールドマッピング

このダイアログでは、選択したテーブルのデータと列の間の関連付けを定義する必要が
あります。テンプレートテーブルは、OPCEasyArchiver の転送の既定のテーブルです。
既存のテーブルは、以前に選択したテーブルです。マッピングを完了するには、既存の
テーブルからテンプレートテーブル内の対応するテーブルにフィールドをドラッグアン
ドドロップします。

マッピングされたフィールドは、ダイアログ画面下部のテキストゾーンに表示されま
す 。 マ ッ ピ ン グ さ れ た 項 目 を 選 択 し 、[Remove]ボタンをクリックすると、マッピング
操作をキャンセルできます。

完 了 し た ら 、 [ OK]ボタンをクリックします。次の手順では、転送に割り当てる 1 つ以上
のグループを選択します。

customerservice@integrationobjects.com 205
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 218: 転送のグループの割り当て

ステップ5:「 次へ」ボタンをクリックして続行すると、次のウィンドウが表示されま
す。このウィンドウには、転送設定の概要が表示されます。

customerservice@integrationobjects.com 206
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 219:[SummaryWizard] ページ

[完了]ボタンをクリックします。新しい転送は、転送のツリービューに追加されます
タブを次のようにクリックします。

customerservice@integrationobjects.com 207
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 220: 転送ツリービュー

転送ノードを右クリックすると、次のメニューが表示されます。

図 221:[Transfer] メニュー

2. 転送開始
転送を開始するには、転送リストで転送を選択し、転送メニューバーから[開始]ボタンを
クリックするか、転送ノードを右クリックして、表示されたメニューから[転送の開始]を
選択します。

customerservice@integrationobjects.com 208
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 222: 転送の開始

3. 転送を停止します
転送を停止するには、転送メニューバーの[停止]ボタンをクリックするか、転送ノードを
右クリックして、表示されたメニューから[ 転 送 の 停 止 ]を選択します。

図 223: 転送の停止

4. 転送を削除します
転送を削除するには、転送のツリービューから転送ノードを選択し、リボンバーの [削
除]ボタンをクリックします。

customerservice@integrationobjects.com 209
IntegrationObjects'OPCEasyArchiver ユーザーガイド

次の図に示すように、[転送の削除]コンテキストメニュー項目を使用することもできます。

図 224: 転送の削除

5. テーブル設定の変更
[テーブル設定の変更]コンテキストメニュー項目をクリックすると、次のような画面ダイ
アログが開きます。

図 225: テーブル設定ダイアログ

customerservice@integrationobjects.com 210
IntegrationObjects'OPCEasyArchiver ユーザーガイド

新しい書き込みテーブルの作成を選択した場合、既定では ItemID、ItemValue、および
Started 列のみが有効になることに注意してください。

上記のダイアログでは、転送の開始時に読み取るアイテムのプロパティ(サーバーProgID
やアイテムのデータ型など)を確認できます。
次に、「OK」ボタンをクリックして確定します。

上記のダイアログを開く別の方法は、要求された転送を選択し、転送メニューにある[テ
ーブル構成]ボタンをクリックすることです。

図 226: テーブル設定メニュー

6. 転送プロパティの表示
転送プロパティを表示するには、[転送プロパティ]コンテキストメニュー項目をクリック
すると、次のウィンドウが表示されます。

図 227:[転送プロパティ]ダイアログ

customerservice@integrationobjects.com 211
IntegrationObjects'OPCEasyArchiver ユーザーガイド

7. OPC グループの転送を構成する
OPCEasyArchiver では、OPC グループごとに転送を設定できます。多くのグループに
対して同じ転送を選択できます。

選択した OPC グループの転送を構成するには、選択したグループノードを右クリック


し、[転送の構成]コンテキストメニュー項目を選択します。

図 228:OPCDA グループの転送の構成

転送をすでに構成している場合は、次のウィンドウが表示されます。

図 229: 転送オプションの選択

customerservice@integrationobjects.com 212
IntegrationObjects'OPCEasyArchiver ユーザーガイド

新しい転送を構成すると、新しい転送が OPC グループと転送ツリービューに追加されま


す。
既存の転送を使用する場合は、次のウィンドウが表示されます。

図 230: 使用可能な転送の参照

利 用 可 能 な 転 送 の リ ス ト か ら 転 送 を 選 択 し 、 [OK]ボタンをクリックします。

8. 品質マッピングの構成
書き込みテーブルで既定の OPC 品質を使用しない場合は、カスタム品質を標準の OPC
品質にマップできます。
独自の品質値を設定するには、[品質マッピングの構成]コンテキストメニュー項目をクリックします。

図 231: 品質マッピングの設定

次の設定ウィンドウが表示されます。

customerservice@integrationobjects.com 213
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 232:[ConfigureQualityMapping] ウィンドウ

[カスタム品質]フィールドにカスタム品質を入力し、[OPC品質]ドロップダウンリストを
使用して標準のOPC品質にマッピングし、[追加]ボタンをクリックします。
設 定 さ れ た マ ッ ピ ン グ は 、 ウ ィ ン ド ウ 下 部 の リ ス ト に 表 示 さ れ ま す 。 完 了 し た ら 、[
Delete]ボ タ ン を 使 用 し て 設 定 ミ ス を 削 除 し 、[Save]ボタンを使用して設定を確認でき
ます。

customerservice@integrationobjects.com 214
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ルール構成管理

OPCEasyArchiver を使用すると、ルールを設定し、これらのルールが有効になったとき
に実行するアクションを計画することで、監視する重要な OPCDA 項目のリストを構成
できます。

ルール構成マネージャーモジュールは、重要なデバイスの監視に役立ちます。タグ値の
1 つまたは組み合わせを制御する場合は、これらのタグに関連するルールを設定できま
す。OPCEasyArchiverは、リアルタイムで更新されたタグ値を使用して既存のルールを
評価し、必要に応じて構成されたアクションを実行します。

1. 新しいルールを追加する
新しいルールを追加するには、 アーカイバメニューにある[ルール管理]ボタンをクリック
します。次のウィザードが表示されます。

customerservice@integrationobjects.com 215
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 233: 新しいルールの追加ウィザード

ルールの管理は、条件とアクションの管理から成ります。

1.1. コンディション管理
• ステップ1:「次へ」ボタンをクリックすると、次のウィンドウが表示されます。

customerservice@integrationobjects.com 216
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 234: 条件リストダイアログ

上の図でわかるように、以下を監視できます。

- OPCDA 項目の現在の値:
データ型 演算子
==
VT_I2 <=
>=
<
>
!=
VT_ARRAY | VT_I2 ==
!=
==
VT_I4
<=
>=
<
>
!=
VT_ARRAY | VT_I4 ==

customerservice@integrationobjects.com 217
IntegrationObjects'OPCEasyArchiver ユーザーガイド

!=

==
VT_R4
<=
>=
<
>
!=
VT_ARRAY | VT_R4 ==
!=
==
VT_R8
<=
>=
<
>
!=
VT_ARRAY | VT_R8 ==
!=

VT_BSTR ==
!=

VT_ARRAY | VT_BSTR ==
!=
==
VT_I1
<=
>=
<
>
!=
VT_ARRAY | VT_I1 ==
!=
==
VT_UI1
<=
>=
<
>
!=
VT_ARRAY | VT_UI1 ==
!=
==
VT_DATE
<=
>=
<
>
!=

customerservice@integrationobjects.com 218
IntegrationObjects'OPCEasyArchiver ユーザーガイド

VT_ARRAY | VT_DATE ==
!=
==
VT_UI2
<=
>=
<
>
!=
VT_ARRAY | VT_UI2 ==
!=
==
VT_UI4 <=
>=
<
>
!=
VT_ARRAY | VT_UI4 ==
!=
==
VT_INT
<=
>=
<
>
!=
VT_ARRAY | VT_INT ==
!=
==
VT_UINT
<=
>=
<
>
!=
VT_ARRAY | VT_UINT ==
!=

VT_BOOL ==
!=

VT_ARRAY | VT_BOOL ==
!=
==
VT_CY
<=
>=
<
>

customerservice@integrationobjects.com 219
IntegrationObjects'OPCEasyArchiver ユーザーガイド

!=

VT_ARRAY|VT_CY ==
!=

表 36: データ型と使用可能な条件

- OPCDA 項目の現在の品質:品質については、== または !=.以


下は、使用可能な品質の説明のリストです。

• 悪い。非特異的;非特異的。
• 悪い。非特異的;制限なし。
• 悪い。接続されていません。非特異的。
• 悪い。接続されていません。制限なし。
• 良い。非特異的;非特異的。
• 良い。非特異的;制限なし。
• 良い。接続されていません。非特異的。
• 良い。接続されていません。制限なし。

- IPアドレスとポート番号を使用したリモートマシンまたは通信リンクの可用性。

- OPCDA サーバーとの通信の可用性。
• ステップ2:ルールの条件を選択し、[次へ]ボタンをクリックします。次のウィンドウ
が表示されます。

customerservice@integrationobjects.com 220
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 235:[DefineValues]ダイアログ

ア イ テ ム を 選 択 す る に は 、 [ ア イ テ ム ] ハイパーリンクをクリックすると、次のウィンドウが表示されます。

customerservice@integrationobjects.com 221
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 236:OPCDA 項目リストダイアログボックス

監 視 す る OPC 項 目 を 選 択 し て [OK]ボタンをクリックするか、[キャンセル]をクリ
ックして 前のウィンドウに戻ります。

次に、[値]ハイパーリンクをクリックして、 重要な値を入力します。以下の画面
ダイアログが表示されます。

customerservice@integrationobjects.com 222
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 237:[SetValue]ダイアログボックス

マシンとリモートサーバー間の通信を確認するには、IPAddressハイパーリン
クをクリックして、リモートサーバーのIPアドレスを入力します。

図 238:[ConfigureIPAddress] ダイアログ

OPCサーバーとの通信の可用性を確認するには、OPCサーバーのハイパーリ
ンクをクリックしてサーバーを選択します。

customerservice@integrationobjects.com 223
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 239:[SelectOPCServer] ダイアログボックス

条件間の論理演算子(AND/OR)を変更し、ANDハイパーリンクをクリックする
と、次のようなウィンドウが表示されます。

図 240:[SelectLogicalOperator]ダイアログボックス

customerservice@integrationobjects.com 224
IntegrationObjects'OPCEasyArchiver ユーザーガイド

1.2. アクション管理
OPCEasyArchiver は、次の図に示すように、DA ルールに対して 4 種類のアクションを
サポートしています。
1. 指定されたオペレーター/エンドユーザーに電子メールを送信して、確認された状
態を通知します。
2. 書き込み操作の実行
3. 事前設定されたアーカイバを起動します。
4. 実行中のアーカイバの停止

図 241:DA ルールの [RulesAction] ダイアログボックス

OPCEasyArchiver は、次の図に示すように、HDA ルールと AE ルールの 3 種類のアクションをサポー


トしています。
1. 指定されたオペレーター/エンドユーザーに電子メールを送信して、確認された状
態を通知します。
2. 事前設定済みのアーカイバを起動します。
3. 実行中のアーカイバを停止します。

customerservice@integrationobjects.com 225
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 242:HDA/AEルールのルールアクションダイアログ

電子メールの送信
「メールを送信」アクションを使用する場合は、以下の画面ダイアログに次の必
要な情報を入力する必要があります。
- 送信者のメールアドレス。
- 受信者のメールアドレス。
- SMTPサーバーのアドレス。
- 件名。
- そして、通知メールのメッセージ。

customerservice@integrationobjects.com 226
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 243:[ConfigureEmails] ダイアログ

SMTPサーバーの設定を入力するには、[SMTPサーバーの構成]ボタンをクリックする
と、次のダイアログが表示されます。

customerservice@integrationobjects.com 227
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 244:SMTP サーバーの構成

上記のダイアログでは、次のことを行う必要があります。
• SMTPサーバーのアドレスを入力します。
• SMTP サーバーのポート番号がデフォルトで 25 に設定されていない場合は、編集します。
• SMTPサーバーで認証が必要な場合は、[認証が必要]オプションを有効にし、
電子メール通知の送信時にOPCEasyArchiverが使用するユーザー名とパスワード
を指定します。
• 「認証が必要」が無効になっている場合、電子メール通知の送信時に「デフォル
トの資格情報を使用」または「SSLを有効にする」オプションを選択できます。
どちらのオプションもオプションです。

アクションの定義ウィザードの「次へ」ボタンは、「テスト」電子メールが宛先に正常
に送信されると有効になります。電子メールの設定をテストするには、[アカウント設定
のテスト]ボタンをクリックします。「テスト」メールが受信者アドレスに正常に送信さ
れると、次のメッセージボックスが表示されます。

図 245: テスト電子メールが正常に送信されました

customerservice@integrationobjects.com 228
IntegrationObjects'OPCEasyArchiver ユーザーガイド

テストが成功すると、宛先の受信トレイに次の「テスト」メールが届きます。

図 246: テストメール

DAルールの書き込み操作の設定
アクションを書き込み操作に設定する場合は、「新しい値の書き込み」チェッ
ク・ボックスを選択する必要があります。次に、「参照」ボタンをクリック
し、 次のように記述するタグを選択します。

customerservice@integrationobjects.com 229
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 247:[SelectOPCDAItem] ダイアログ

選択したOPCアイテムが書き込み可能でない場合は、通知メッセージが表示されます。

次に、次の図に示すように、書き込まれる値を構成する必要があります。

customerservice@integrationobjects.com 230
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 248:DA ルールの OPC 項目への値の設定

アーカイバ・アクションの開始
アクションがアーカイバを起動するように設定されている場合は、[アーカイバの
開始]オプションをオンにします。設定済みのアーカイバのリストが次のように表
示されます。

customerservice@integrationobjects.com 231
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 249: 使用可能なアーカイバの参照

同じアーカイバを停止する別のルールを作成することをお勧めします。同じ条件が当ては
まる場合、同じルールで同じアーカイバを停止および開始することはできません。

アーカイバの停止アクション
アクションがアーカイバを停止するように設定されている場合は、[アーカイバの
停止]オプションをオンにして、表示されたリストから停止するアーカイバを選択
する必要があります。

図 250: 停止するアーカイバの参照

必要な情報の入力が完了したら、[次へ]ボタンをクリックすると、次のダイアログ
が表示されます。

customerservice@integrationobjects.com 232
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 251: 仕訳ウィザードの [完了]ページ

最後の手順として、ルールの名前を指定する必要があります。また、[最初に検証された
ときのみ実行]オプションをオンにしてルールを 1 回だけ実行し、[ルールの実行をイベン
トログビューに記録する]オプションをオンにして、ルールの状態をログメッセージビュ
ーに記録することもできます。
確認後、[完了]ボタンをクリックします。ルールは、次の図に示すように、ルールのツリ
ービューに追加されます。

customerservice@integrationobjects.com 233
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 252: ルールツリービュー

ルールのコンテキストメニューを使用すると、次のことができます。
• 「ルールの有効化」と「ルールの無効化」を使用したルールの有効化/無効化 ボタン。
• 「ルールの編集」ボタンをクリックして、ルール設定を編集します。
• 「ルールの削除」ボタンをクリックして、ルールを削除します。
• 「ルールのプロパティ」ボタンをクリックして、ルールのプロパティを表示します。

2. ルールを削除する
ルールを削除するには、ルールのツリービューでルールノードを右クリックし、[ルールの削除]を選択します
表示されたメニューからボタンを押します。

図 253: ルールの削除

3. ルールの編集
ルールを編集するには、ルールのツリービューでルールノードを右クリックし、表示されたメニ
ューから[ルールの編集]ボタンを選択します。

customerservice@integrationobjects.com 234
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 254: ルールの編集

ルールの編集を確認すると、次のウィザードが表示されます。

図 255: ルールエディタウィザード

ルールエディタウィザードでは、新しいルールを作成するのと同じ手順を実行します。

customerservice@integrationobjects.com 235
IntegrationObjects'OPCEasyArchiver ユーザーガイド

4. ルールのプロパティの表示
ルールのプロパティを表示するには、ルールのツリービューでルールノードを右クリックし、表
示されたメニューから[ルールのプロパティ]ボタンを選択します。

図 256: ビュールールプロパティ

次のダイアログが表示され、ルールの設定が表示されます。

図 257: ルールのプロパティ

customerservice@integrationobjects.com 236
IntegrationObjects'OPCEasyArchiver ユーザーガイド

OPCEASYARCHIVER トレース
機能

OPCEasyArchiver にはトレース機能があります。次のような3つのログファイルが生成されます。
- ユーザーインターフェースに関連するエラーとデバッグ情報を記録する
LogEvent.log。
- DAアーカイバサービスのエラーやデバッグ情報を記録するArchiverServiceLog.log。

- HDA アーカイバサービスのエラーとデバッグ情報を記録する
ArchiverHDAServiceLog.log。
- AEアーカイバサービスのエラーやデバッグ情報を記録するArchiverAEServiceLog.log

こ れ ら の ロ グ フ ァ イ ル は 、 起 動 時 に イ ン ス ト ー ル フ ォ ル ダ の 下 に 生 成 さ れ ま す 。OPC
EasyArchiverで問題が発生した場合、これらのログファイルはトラブルシューティングに非常に
役立ちます。通常の操作では、クライアントログに含まれる情報はほとんどありません。

OPCEasyArchiver には、OPCEasyArchiverConfig.iniとEasyArchiverServiceConfig.iniの 2 つの構成ファイ


ルが組み込まれています。これらのファイルには、いくつかのロギングパラメータが含まれています。これ
らのパラメータにはすべてデフォルト設定があり、構成ファイルを編集して変更できます。

構成ファイルの 1 つを変更するには (この例では、


EasyArchiverServiceConfig.iniファイル):
1. テキストエディタでEasyArchiverServiceConfig.iniを開きます。
2. 以下の表に示すパラメータを編集します。

ログ設定 説 明 : __________ 既定値

既存のログ・ファイルにログ・メッセージを書 真
自動追加 き込むには true に設定し、新しいファイルを
作成するには false に設定します。

ハードディスクで書き込みアクションを開始す
100
る前にランタイムメモリに格納されるメッセー
バッファサイズ ジの最大数。指定する値は 100 より大きくな
ければなりません。

ArchiverServiceLog
ファイル名 OPCArchiverService のログファイル名。 (DA Archiver
Service用)

customerservice@integrationobjects.com 237
IntegrationObjects'OPCEasyArchiver ユーザーガイド

0 に設定すると、ログファイルは無制限に作成
MaximumFiles(最大ファイル数) 0
されます。
ログレベルは 5 つあります。 コントロール
1. コントロール:ArchiverServiceによって生成されたコ
ントロールメッセージのみをログに記録します。

2. エラー:ArchiverService によって生成されたエラ
ーおよび制御メッセージをログに記録します。

3. 警告 :ArchiverService によって生成され
た警告、エラー、および制御メッセージ
をログに記録します。

レベル 4. 通知 :ArchiverService によって生成され


た情報、警告、エラー、および制御メッ
セージをログに記録します。
5. デバッグ:ArchiverService によって生成され
たすべてのメッセージをログに記録します。

ログレベルが高いほど、より多くの情報が記録
されます。サービスのパフォーマンスを向上さ
せるために、レベル「コントロール」を使用す
ることをお勧めします。他のレベルは、トラブ
ルシューティング専用です。

バッファからすべてのメッセージを読み取り、
10
AutoSaveTimeOut(自動保存 ハードディスクに書き込むのを待つ時間、最小
タイムアウト) 値は10秒です。

表 37: ログ設定
3. ログ設定用のファイルを保存し、アプリケーション(GUI とサービス)を再起動して変更を
有効にします。

EasyArchiverServiceConfig.ini構成ファイルのサンプル:

[FileLogConfiguration](ファイルログ構成)
AutoAppend=True BufferSize=100 FileName=ArchiverServiceLog MaximumFiles=0
Level=Error AutoSaveTimeOut=10

[HDAFileLogConfiguration](英語)
AutoAppend=True ( 自 動 追 加 ) = True

customerservice@integrationobjects.com 238
IntegrationObjects'OPCEasyArchiver ユーザーガイド

BufferSize=100
FileName=ArchiverHDAServiceLog
MaximumFiles=0 Level=Error
AutoSaveTimeOut=10

customerservice@integrationobjects.com 239
IntegrationObjects'OPCEasyArchiver ユーザーガイド

OPCEASYARCHIVER 構成 INI ファイル

OPCEasyArchiver には、OPCEasyArchiverConfig.iniとEasyArchiverServiceConfig.iniの 2 つの構


成ファイルが組み込まれています。これらのファイルには、いくつかの構成パラメーターとログ
パラメーターが含まれています。これらのパラメータにはすべてデフォルト設定があり、構成フ
ァイルを編集して変更できます。

構成ファイルの 1 つを変更するには、テキストエディターで ini ファイルを開き、次の表に示す


パラメーターのいずれかを編集して、変更を保存します。
ロギングパラメータについては、「OPCEASYARCHIVERTRACINGCAPABILITIES」セクションを参照し
てください。

設定 説 明 : __________ 既定値

OPCEasyArchiverConfig.ini
True:OPCEasyArchiver を閉じると、

OPCEasyArchiver サービスを停止する
かどうかをユーザーに尋ねるメッセー
PromptStopServicesOnClose
ジが表示されます。
False:OPCEasyArchiver を閉じると
き、メッセージは表示されません。
これは、アラームロガー機能で視覚化さ
GetMaxHistoryAlarmsRowCount(最大履歴アラーム行カウント) 0
れるアラームの数を示します。
これは、アラームロガー機能の使用
0%
時に最大行数に達した場合に削除さ
PercentDeletedRows(削除行の割合) れるアラームおよびイベントの行の
割合を示します。

スタイル これは、ユーザー・インターフェースのテーマを示します。 Windows7ブルー

色 これは、ユーザーインターフェイスの色を示します。

EasyArchiverServiceConfig.ini
OPCEasyArchiverDA サービスで使用さ
DAPort番号 3333
れるポート番号を定義します。
OPCEasyArchiverHDAサービスで使用
HDAポート番号 3344
されるポート番号を定義します。
OPCEasyArchiverAE サービスで使用さ
AEPort番号 3355
れるポート番号を定義します。

customerservice@integrationobjects.com 240
IntegrationObjects'OPCEasyArchiver ユーザーガイド

defaultConfigPath(デフォルトコンフィグパス)
これは、デフォルトの構成ファイルのフ
ルパスを定義します。
True:DA アーカイバ使用時に、データ値

のタイムスタンプを取得時間で置き換え
ます。
UseAcquisitionTimeFlag(取得時間フラグを使用)
このオプションは、非同期読み取りモー
ド False: データ値のタイムスタンプは、
OPCサーバーから受信したとおりにアー
カイブされるグループでのみ使用できま
す。
True:OPC グループ、アイテム、およびアーカ
イブへのインデックスの使用を有効にします。

UseIndexation(インデクセーションを使用) False:dOPC グループ、アイテム、およびアー
カイブへのインデックスを使用できます。

DA および HDA アーカイバの


2000
ItemCurrentValueカラムのサイズと、AE
アーカイバのメッセージカラムのサイズ
MaxValueColumnSize(最大値列サイズ)
を定義します。これは、データベースに
新 し い テ ー ブ ル を 作 成 す る と き にOPC
EasyArchiver によって使用されます。

これは、 OPCEasyArchiver が接続エラ 1000ミリ秒


ーを宣言する前に、 OPCServer が
WaitBeforeServerStartup(サーバー起動の前に待機)
RUNNING 状態であることを報告するま
で待機する時間を定義します。

120ミリ秒
これは、SQLクエリ実行のコマンドタイ
コマンドタイムアウト
ムアウトを定義します。

True: 複数言語データベースのサポート

を有効にします。
MultiLanguageFlag(マルチ言語フラグ)
False: 複数言語データベースのサポート
を無効にします。
これは、10 進数の精度を定義します。こ
3
のフォーマットは、リアルタイムデータ
(OPCDA)の表示とアーカイブで考慮され
DecimalPrecision(10 進数精度) ます。
0 に設定すると、OPCDA サーバーから
受信したとおりにデータ値が表示され、
アーカイブされます。
これは、サービスに許可される最大メモ
MaxAllowedMemory(最大許容メモリ) 1.5ギガバイト
リを定義します。

customerservice@integrationobjects.com 241
IntegrationObjects'OPCEasyArchiver ユーザーガイド

これは、接続が失われたときの OPCDA
30000ミリ秒
ReconnectionPeriodToDAServers サーバーの再接続期間を定義します。

こ れ は 、 接 続 が 失 わ れ た と き の OPC
30000ミリ秒
ReconnectionPeriodToHDAServers HDA サーバーの再接続期間を定義しま
す。
これは、未加工 / 処理済みループの読み取り
750アイテム
構成で split オプションがオンになっている
LoopMaxItemsCount(ループ最大アイテム数) 場合に、未処理の読み取りループごとに許
可される項目の最大数を定義します。

True: データのアーカイブ時に、アイテ

ム ID の代わりにエイリアスの使用を有
エイリアスを使用 効 に し ま す 。 こ の オ プ シ ョ ン は 、HDA
Archiver でのみ使用できます。 False: エ
イリアス機能の使用を無効にします。
これは、GetHistorian 呼び出しの応答を
SyncCallMaxPeriod(同期コール最大期間) 900000ミリ秒
待機する最大期間を定義します。
これは、GetHistorian 呼び出しへの応答を取得
SyncCallCheckPeriod(同期コールチェック期間)
するための最大タイムアウト期間を定義します 300000ミリ秒

これは、GetHistorian 呼び出しが応答を
900000ミリ秒
SyncHDACallMaxPeriod(英語) 返すまでの最大待機期間を定義します。

これは、GetHistorian 呼び出しへの応答を取得す
SyncHDACallCheckPeriod(英語) るための最大タイムアウト期間を定義します。 300000ミリ秒

True: データベース接続が切断された場

合、またはサービスのメモリが最大許容
メモリサイズに達した場合、クエリはバ
DataRecoveryEnabled(データ復旧有効)
ックアップファイルに保存されます。
False:データ復旧機能は無効です。

True: データベースとの接続が再確立さ

れた後の自動データ回復を有効にしま
す。
AutomaticDataRecovery(自動データ復旧) False: 自動データ復旧を無効にします。
この場合、ユーザーはバックアップファ
イルで利用可能なデータを手動で回復す
る必要があります。
これは、バックアップファイルから SQL
1000ミリ秒
RecoveryInterval(回復間隔) クエリを読み取って実行するためのデー
タ復旧の周期を定義します。
true に設定すると、OPCEasyArchiver
RefreshSubscriptionOnStartup(サブスクリプションオンスタートアップの更新)

customerservice@integrationobjects.com 242
IntegrationObjects'OPCEasyArchiver ユーザーガイド

サブスクリプションとフィルターを作成
した後、および起動時に構成を読み込む
ときのサブスクリプション。
True:起 動 時 に 設 定 を 読 み 込 む と 、OPC

EasyArchiver はサブスクリプションを非
アクティブ化として作成します。フィル
DisableSubscriptionOnStartup(サブス ターを追加すると、サブスクリプション
クリプションオンスタートアップ) がアクティブ化されます。
False: サブスクリプションはアクティブ化された
サブスクリプションとして作成されます。

これは、接続が失われたときの OPCAE
30000ミリ秒
ReconnectionPeriodToAEServers サーバーの再接続期間を定義します。

こ れ は 、 OPC EasyArchiver が OPC


30分間
AE サーバーとの再接続を開始する前
ReconnectionTimeout(再接続タイムアウト)
に、新しいアラームの受信を待機する
期間を示します。
これは、 OPCAE サーバーとの再接続を
1
開始する前に OPCEasyArchiver が許容
MaxSubscriptionStateFailure(最大サブ するサブスクリプションステータスの取
スクリプション状態エラー) 得に連続して失敗した回数を示します。

True:OPCEasyArchiver は、サブスクリ

プションの状態を定期的にチェックしま
CheckSubscriptionState(英語)
す。False:OPCEasyArchiver はサブス
クリプションの状態を監視しません。
DA データ・バックアップ・ファイルの最大
10メガバイト
サイズ制限を MB 単位で設定します。この制
BackUpDAFileMaximumSize 限に達すると、 OPCEasyArchiver は新しい
バックアップファイルを生成します。
HDA データバックアップファイルの最大
10メガバイト
サイズ制限を MB 単位で設定します。この
BackUpHDAFileMaximumSize
制限に達すると、 OPCEasyArchiver は新
しいバックアップファイルを生成します。
AE データバックアップファイルの最大サ
10メガバイト
イズ制限をMB単位で設定します。この制
BackUpAEFileMaximumSize
限に達すると、OPCEasyArchiver は新し
いバックアップファイルを生成します。
True:OPCEasyArchiver は、設定された

ReconnectionTimeout 中にアラームが受
CheckReconnectionState(再接続状態の確認)
信されなかった場合、 AE サーバーに定
期的に再接続します。

customerservice@integrationobjects.com 243
IntegrationObjects'OPCEasyArchiver ユーザーガイド

False:OPCEasyArchiver は再接続プロ
セスを監視しません。
True:OPCAEArchiver は、UTC 時間を使用して
タイムスタンプ付きのアラームを保存します。

SetToUTCTime(英語) False:OPCAEArchiver は、現地時間を使用して
タイムスタンプ付きのアラームを保存します。

表 38:Configini パラメータ

customerservice@integrationobjects.com 244
IntegrationObjects'OPCEasyArchiver ユーザーガイド

トラブルシューティング

ケース 1:OPCEasyArchiver を起動できない


評価ライセンスを使用している場合は、まずライセンス認証ツールを起動してライセンスの有効
性を確認する必要があります。スタートアップメニューから直接起動できます。

図 258: Open License Authorization Tool

1. スタートメニューにあるライセンス認証ツールのショートカットを右クリックし、
「管理者として実行」。
2. デモライセンスがまだ有効であるにもかかわらず、OPCEasyArchiverユーザーインターフェ
イスにアクセスできない場合は、Windowsレジストリへの読み取りおよび書き込みアクセス
権限を持つ管理者アカウントで OPCEasyArchiver のインストールプログラムを実行したこ
とを確認します。はいの場合は、以下に示すように[管理者として実行]オプションを使用し
て、OPCEasyArchiver のユーザーインターフェイスを開きます。

図 259: 管理者として実行

customerservice@integrationobjects.com 245
IntegrationObjects'OPCEasyArchiver ユーザーガイド

3. ライセンス認証ツールにデモの有効期限が切れていることが表示され、フルライセンスと購
入済みライセンスを使用してアクティベーションを行う場合は、次の手順に従います。

a. 。アクティブ化する機能を選択し、発注書に一致します。

図 260: デモライセンスの期限切れ

b. [生成]ボタンをクリックします。
c. ユーザー ID をコピーして営業チーム{sales@integrationobjects.com}に送信し、営業
チームが専用のアクティベーションコードを生成できるようにします。
d. 指定されたアクティベーションコードを入力します。

customerservice@integrationobjects.com 246
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 261: ライセンスのアクティブ化

e. [登録]ボタンをクリックします。

ケース 2:OPCEasyArchiver サービスを開始できない


OPCEasyArchiverDA、HDA、またはAEサービスを開始できなかった場合:
1. ライセンスがまだ有効かどうかを確認します(上記の最初のケースを参照)。
2. アーカイバサービス用に設定されたユーザアカウントには、サービスを実行する
権限があります。

OPCEasyArchiverサービスを実行しているユーザアカウントを確認および変更するには、次の手順に従いま
す。
1. Windowsの「サービス」パネルを開く
2. DA ア ー カ イ バ サ ー ビ ス の 場 合 は Integration Objects の OPC EasyArchiver DA
Service、HDA ア ー カ イ バ サ ー ビ ス の 場 合 はIntegration Objects' OPC EasyArchiver
HDA Service 、 AE ア ー カ イ バ サ ー ビ ス の 場 合 は Integration Objects' OPC
EasyArchiverAEServiceを右クリックし、[プロパティ]を選択します。

customerservice@integrationobjects.com 247
IntegrationObjects'OPCEasyArchiver ユーザーガイド

3. 「ログオン」タブに移動します。
4. [このアカウント]をオンにし、次の図に示すように、サービスのユーザクレデンシ
ャルを入力します。

図 262:OPCEasyArchiverDA サービスログオン

5. [OK]ボタンをクリックします。

指定されたユーザーアカウントには、Windows レジストリと OPCEasyArchiver インストールフ


ォルダーへの読み取り/書き込みアクセス権と、OPC サーバーに接続してデータを読み取るため
のアクセス権が必要です。

ローカルコンピューターのユーザーアカウントに "サービスとしてログオン" 権限を追加するには、次の操作を行います。


• 「ローカルセキュリティポリシー」を開きます。
• コンソールツリーで、 [ローカルポリシー]をクリックし、[ユーザー権利]をクリックします
割り当て。
• 詳細パネルで、 サービスとしてログオンします。

customerservice@integrationobjects.com 248
IntegrationObjects'OPCEasyArchiver ユーザーガイド

表 39: サービスポリシーとしてのログオン

• 「ユーザーまたはグループの追加」をクリックし、「サービスとしてログオ
ン」権限を持つアカウントのリストにユーザーアカウントを追加します。

ケース 3: ローカル OPC サーバーに接続できない


OPCコアコンポーネントがマシンにインストールされているかどうかを確認する必要があります。
インストールする OPCCore コンポーネントは、OPCEasyArchiver のデプロイバージョンによ
っ て 異 な り ま す 。 イ ン ス ト ー ル プ ロ グ ラ ム は 、 イ ン ス ト ー ル フ ォ ル ダ ー の .\Integration
Objects\IntegrationObjects'OPCEasyArchiver\Components にあります。

OPCCore コンポーネントが既にインストールされている場合は、次に示すように regsvr32 コマ


ンドを使用して再登録する必要があります。

1. 例(Windows7、64ビット、システムドライブ「C:」):

regsvr32"C:\Windows\SysWOW64\opcproxy.dll"で
す 。 regsvr32 "C:\Windows\
SysWOW64\opccomn_ps.dll"です。

customerservice@integrationobjects.com 249
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 263:Windows764 ビットでの OPC コアコンポーネントの登録

2. 例(Windows7、32ビット、システムドライブ「C:」):

regsvr32"C:\WINDOWS\system32\opcproxy.dll"です。
regsvr32"C:\WINDOWS\system32\opccomn_ps.dll"です。

図 264:Windows732 ビットでの OPC コアコンポーネントの登録

customerservice@integrationobjects.com 250
IntegrationObjects'OPCEasyArchiver ユーザーガイド

インストールウィザードを使用して、インストール OPCCore コンポーネントを修復することもできます。

問題が解決しない場合は、アーカイバサービスを実行するように構成されたユーザーアカウント
を変更する必要があります。詳細については、ケース2を確認してください。

ケース 4:OPCEasyArchiver ファイルにアクセスする必要があります。OPCEasyArchiverのイ


ンストールフォルダはどこにありますか?
以下の手順に従います。
1. OPCEasyArchiver ショートカットを (デスクトップまたはスタートメニューから)選択します。
2. それを右クリックして、[プロパティ]を選択します。
3. ショートカット情報を含むプロパティウィンドウが表示されます。
4. 「対象を検索」をクリックします。ボタン。
又は
1. OPCEasyArchiver を開きます。
2. [ファイル]メニューバーに移動し、[構成]ボタンをクリックします。
3. 次の図に示すように、[インストールフォルダ]ボタンをクリックします。

図 265: インストールフォルダを開く

customerservice@integrationobjects.com 251
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ケース 5: データベースにテーブルを作成できない
アーカイバを作成する際、データベースへの接続時やテーブルの作成時に、権限がないために問
題が発生することがあります。
この場合、OPCEasyArchiverサービスのユーザーアカウントに適切な権限を付与するか、必要な
データベース権限を持つユーザーアカウントでサービスを実行する必要があります。アーカイバ
サービスのユーザアカウントの設定方法については、ケース2を確認してください。

ケース6:DBからOPCへの転送が機能しない
DB から OPC への転送を設定しても機能しない場合は、次の項目を確認してください。
- OPC サーバーに送信するデータ値については、書き込みテーブルの "Started" 列の値を
0 に設定する必要があります。
- 関連する OPC アイテムは書き込み可能である必要があります。
- 書き込みテーブルに ProgID 列とサーバーアドレス列が含まれている場合は、それらが正しく入力さ
れていることを確認します。

ケース 7: 品質とタイムスタンプが DB から OPC に転送されない


このような場合は、次の点を確認してください。
- 転送するグループの書き込みモードを「同期IO2(WriteVQT)」または「非同期
IO3(WriteVQT)」に設定する必要があります。
- DB から OPC への転送を作成するときに既存のテーブルを使用した場合は、品質フィ
ールドとタイムスタンプフィールドをマッピングしたことを確認します。
- OPC の品質が標準の OPC 品質と異なる場合は、品質マッピングを構成する必要があ
ります。手順は次のとおりです。
a. 。転送ノードを右クリックします。
b. 表示されたメニューから [Configure Quality Mapping]を選択します。

図 266: 品質マッピングの設定

c. プ ロ ン プ ト ウ ィ ン ド ウ で 品 質 を マ ッ プ し 、 [ 保 存 ] ボタンをクリックします。

customerservice@integrationobjects.com 252
IntegrationObjects'OPCEasyArchiver ユーザーガイド

9
図 267:[ConfigureQualityMapping] ウィンドウ

ケース 8: リモート OPC サーバーに接続できない


OPC リモート通信を有効にするには、OPC クライアントとサーバーマシン間で DCOM を構成
する必要があります。接続の問題は、DCOMの設定ミスが原因である可能性があります。DCOM
構成の詳細とガイドラインについては、ここをクリックしてください。

ケース 9:OPCDAExplorer を使用して OPC サーバーに接続できるが、OPCEasyArchiver で


接続に失敗する
まず、OPCDAExplorer の実行に使用したのと同じユーザーアカウントで OPCEasyArchiver サ
ービスが実行されていることを確認する必要があります。 ケース 2 を 参 照 し て 、 OPC
EasyArchiver サービスのログオンパラメーターを構成します。

上記で接続エラーが解決しない場合、32 ビットの一部の OPC サーバーは 32 ビットの OPC クライアントでの


み動作します。OPCEasyArchiver64 ビットバージョンを使用している場合は、次のことを試してください。
1. OPCEasyArchiver をアンインストールします。
2. マシンを再起動します。
3. 管理者アカウントを使用して OPCEasyArchiver を再インストールします。
4. インストールウィザードは、さまざまな手順を実行します。[ランタイムモード]ダイアロ
グが表示されたら、[32ビットバージョン]オプションを選択します。
5. OPCDAExplorer を起動するユーザーアカウントで OPCEasyArchiver サービスログオ
ンを構成します。
6. 接続テストをやり直します。

customerservice@integrationobjects.com 253
IntegrationObjects'OPCEasyArchiver ユーザーガイド

ケース 10: 選択した返された属性を OPCAE サーバーから取得できない


各イベントカテゴリの属性を確認し、別のイベントカテゴリに移動する前に [ 適用 ] をクリック
し、イベントカテゴリごとに同じことを繰り返す必要があります。最後に、[OK]ボタンをクリッ
クする必要があります。下図の「返された属性を選択」 (SelectReturnedAttributes) ウィンドウ
を参照してください。

図 268: 返される属性の選択

または、「 2.7.SelectReturnedAttributes」セクションを参照してください。

ケース 11: サーバーの状態が実行中の状態で OPCAE サーバーに再接続する


通信に問題がないのにOPCEasyArchiverがOPCAEサーバーに再接続することに気付いた場合、
これはOPCEasyArchiverが受信したアラームとイベントも監視し、設定可能な期間が経過しても
アラームが受信されない場合にau自動再接続を開始するためです。以下に示すAE設定を参照して
ください。

customerservice@integrationobjects.com 254
IntegrationObjects'OPCEasyArchiver ユーザーガイド

図 269:AE 設定

ケース12:OPCEasyArchiverAE 機能の使用時にアラームが見つからない
主キーは複製できないため、一部の行はテーブルに挿入されないため、主キーとして構成された
フィールドのリストを確認する必要があります。

ケース 13:OPCEasyArchiver は OPC サーバーに接続できますが、OPC サーバーを参照してい


るときにアイテムが見つからないか、既定の構成を読み込んだ後にアイテムが追加されません
このケースは、OPC サーバーの起動が遅く、OPCEasyArchiver が接続され、OPC サーバーがまだア
ドレス空間を読み込んでいる間に項目を追加しようとした場合に発生する可能性があります。

このような状況を回避するには、"WaitForServerStartup" パラメーターを微調整する必要があり
ます。この値は、OPCサーバーがアドレス空間を読み込むのにかかる時間によって異なります。
以下の手順に従って、デフォルト設定でこのパラメータを編集します。

1. OPCEasyArchiver の GUI とサービスを停止します。


2. odaXML構成ファイルを開きます。
3. 「WaitForServerStartup」パラメータを見つけて、各インスタンスを 300000 に更新しま
す。値はミリ秒単位です。

customerservice@integrationobjects.com 255
IntegrationObjects'OPCEasyArchiver ユーザーガイド

4. OPCEasyArchiver を起動し、設定をロードしてテストをやり直します。

または、「3.1.OPCServer に初めて接続するときにこのパラメーターを構成する方法について
は、「OPC サーバー管理」セクションを参照してください。

ケース14:OPCEasyArchiverはORACLEDatabaseに接続できますが、次の理由により表の作
成が失敗します:ORA-00972: 識別子が すぎます
このケースは、作成された列の 1 つに 30 文字を超える名前がある場合に発生する可能性があり
ます。この問題を解決するには、次の 2 つの方法があります。
• 「Oracle バージョン 12.2 以降を列名として使用する」は、古い Oracle データベースバ
ージョンでは 31 文字までに制限されていました。
• AEArchiver を使用している場合は、「属性に個別の列を使用」オプションを有効にしな
いでください。これにより、AE アーカイバはすべての属性を "Attributes" という名前の
1 つの列にアーカイブするように指示されます。

customerservice@integrationobjects.com 256
IntegrationObjects'OPCEasyArchiver ユーザーガイド

付録 A: 相対時間
形式

OPCHDA アイテムの値を読み取る場合、次の図に示すように相対時間を使用できます。

図 270: 相対時間

相対時間に使用される形式は次のとおりです。
キーワード+/-オフセット+/-オフセット...
where キーワードとオフセットは、以下の表に指定されているとおりです。

キーワード 説 明 : __________
今 サーバー上で計算された現在の UTC 時刻。
今日 当日の 00:00:00。
昨日
前日の 00:00:00。

customerservice@integrationobjects.com 257
IntegrationObjects'OPCEasyArchiver ユーザーガイド

月曜日、火
曜日、水曜 00:00:00 その曜日の最新の日付。
日、木曜
日、金曜
日、土曜
日、日曜日

表 40: 相対時間リストのキーワード

相殺 説 明 : __________
さん ミリ秒単位の時間からのオフセット。
s 秒単位の時間からのオフセット。
m 時間からのオフセット (分単位)。
h 時間単位の時間からのオフセット。
d 時間からのオフセット (日数)。
w 時間からのオフセット (週単位)。
ミリメートル 時間からのオフセット (月単位)。
y 時間(年単位)からのオフセット。
表 41: 相対時間リストオフセット

時刻形式は、次の指示に従う必要があります。
• 空白は無視されます。
• 時間文字列はキーワードで始まる必要があります。
• 各オフセットの前には、オフセットの数と方向を指定する符号付き整数を付ける必要があ
ります。オフセットの前の整数が符号なしの場合、直前の符号の値が想定されます (開始
のデフォルト符号は正です)。
• キーワードは、指定された期間の開始を参照します。Today は現在の日付の初め (00:00
時間、午前 0 時)、Yesterday は前日の初めのタイムスタンプを意味します。

例:
• Today-1d+7h+30mは、当日の朝 7:30 から始まる日報のデータ要求の開始時刻を表しま
す (今日:今日の最初のタイムスタンプ、-1D は昨日の最初のタイムスタンプ、+7H は昨
日の午前 7 時、+30m は昨日の午前 7 時 30 分になります)。

• 月曜日-1d+5hは、最終日曜日の午前5時になります。
• 現在-1時間-15分は1時間15分前になります。

customerservice@integrationobjects.com 258
IntegrationObjects'OPCEasyArchiver ユーザーガイド

このガイドに関する追加情報、質問、または報告する問題については、以下にお問い合わせください。

オフィス
- 南 北 ア メ リ カ : +1 713 609 9208
- ヨ ー ロ ッ パ ・ ア フ リ カ ・ 中 東 :+216 71 195 360

電子メール
- サ ポ ー ト サ ー ビ ス : customerservice@integrationobjects.com
- 販 売 : sales@integrationobjects.com

他のIntegrationObjects製品やカスタム設計ソリューションからどのようなメリットを得ることが
できるかについては、https://www.integrationobjects.com/ 当社のWebサイトをご覧ください。

customerservice@integrationobjects.com 259

You might also like