SIMATIC HMIWinCC V7.5 SP2WinCC/IndustrialDataBridge

システムマニュアル

オンラインヘルプの印刷

11/2020

A5E49472421-AA

WinCC/IndustrialDataBridge
インストールノート

1

WinCC/IndustrialDataBridge
リリースノート

2

WinCC/IndustrialDataBridge
スタートガイド

3

WinCC/IndustrialDataBridge
ドキュメント4

法律上の注意
警告事項
本書には、ユーザーの安全性を確保し製品の損傷を防止するうえ守るべき注意事項が記載されています。ユーザーの安全性に関する注意事項は、安全警告サインで強調表示されています。このサインは、物的損傷に関する注意事項には表示されません。以下に表示された注意事項は、危険度によって等級分けされています。
危険
回避しなければ、直接的な死または重傷に至る危険状態を示します。
警告
回避しなければ、死または重傷に至るおそれのある危険な状況を示します。
注意
回避しなければ、軽度または中度の人身傷害を引き起こすおそれのある危険な状況を示します。
通知
回避しなければ、物的損傷を引き起こすおそれのある危険な状況を示します。
複数の危険レベルに相当する場合は、通常、最も危険度の高い事項が表示されることになっています。安全警告サ
イン付きの人身傷害に関する注意事項があれば、物的損傷に関する警告が付加されます。

有資格者
本書が対象とする製品 / システムは必ず有資格者が取り扱うものとし、各操作内容に関連するドキュメント、特に安全上の注意及び警告が遵守されなければなりません。有資格者とは、訓練内容及び経験に基づきながら当該製品 / シ
ステムの取り扱いに伴う危険性を認識し、発生し得る危害を事前に回避できる者をいいます。

シーメンス製品を正しくお使いいただくために
以下の事項に注意してください。
警告
シーメンス製品は、カタログおよび付属の技術説明書の指示に従ってお使いください。他社の製品または部品との併用は、弊社の推奨もしくは許可がある場合に限ります。製品を正しく安全にご使用いただくには、適切な運搬、保管、組み立て、据え付け、配線、始動、操作、保守を行ってください。ご使用になる場所は、許容された範囲を必ず守ってください。付属の技術説明書に記述されている指示を遵守してください。

商標®マークのついた称号はすべて Siemens AG の商標です。本書に記載するその他の称号は商標であり、第三者が自己の目的において使用した場合、所有者の権利を侵害することになります。

免責事項
本書のハードウェアおよびソフトウェアに関する記述と、実際の製品内容との一致については検証済みです。 しかしなお、本書の記述が実際の製品内容と異なる可能性もあり、完全な一致が保証されているわけではありません。 記
載内容については定期的に検証し、訂正が必要な場合は次の版て更新いたします。

Siemens AG
Digital Industries
Postfach 48 48
90026 NÜRNBERG
ドイツ

A5E49472421-AAⓅ 11/2020 変更する権利を留保

Copyright © Siemens AG 2020.
無断複写・転載を禁じます

目次
1

2

3

WinCC/IndustrialDataBridge インストールノート........................................................................... 7
1.1

概要 .............................................................................................................................. 71.2

納入範囲 ....................................................................................................................... 7

1.3

ライセンス.................................................................................................................... 8

1.4

IDB のインストール....................................................................................................... 9

1.5

インストールログ ....................................................................................................... 11

1.6

IDB のアンインストール.............................................................................................. 12

1.7

使用タイプ.................................................................................................................. 13

1.8

V7.5 SP2 への移行....................................................................................................... 13

WinCC/IndustrialDataBridge リリースノート................................................................................ 15
2.1

重要情報 ..................................................................................................................... 15

2.2
2.2.1
2.2.2
2.2.3
2.2.4

サービスとサポート.................................................................................................... 15
警告 ............................................................................................................................ 15
GDPR - 一般情報保護規定 ............................................................................................ 18
カスタマーサポート.................................................................................................... 20
サポートリクエスト.................................................................................................... 23

WinCC/IndustrialDataBridge スタートガイド................................................................................ 27
3.1

タスク......................................................................................................................... 27

3.2

前提条件 ..................................................................................................................... 29

3.3
3.3.1
3.3.2
3.3.3

WinCC プロジェクト ................................................................................................... 29
概要 ............................................................................................................................ 29
スタートガイドプロジェクトの環境の準備 ................................................................. 30
WinCC コントロールを使用した IDB ランタイムへのアクセス ..................................... 34

3.4
3.4.1

IDB プロジェクト ........................................................................................................ 42
概要 ............................................................................................................................ 42

3.5
3.5.1
3.5.2
3.5.2.1
3.5.2.2
3.5.2.3
3.5.2.4

スタートガイドおよび例............................................................................................. 44
概要 ............................................................................................................................ 44
スタートガイドの例 1 ................................................................................................. 47
はじめに ..................................................................................................................... 47
プロセスアーカイブ - WinCC ユーザーアーカイブ ....................................................... 49
メッセージアーカイブ - CSV/TXT ................................................................................. 75
WinCC ユーザーアーカイブ - OPC データアクセス..................................................... 103

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA3

目次

3.5.2.5
3.5.3
3.5.3.1
3.5.3.2
3.5.3.3
3.5.3.444WinCC Runtime での例 1 の表示 ................................................................................ 125
スタートガイドの例 2 ............................................................................................... 130
はじめに ................................................................................................................... 130
ダイナミックデータベース - WinCC ユーザーアーカイブ .......................................... 132
WinCC ユーザーアーカイブ - ダイナミックデータベース .......................................... 156
WinCC Runtime での例 2 の表示 ................................................................................ 177

WinCC/IndustrialDataBridge ドキュメント ................................................................................. 183
4.1
4.1.1
4.1.2

概要 .......................................................................................................................... 183
このマニュアル内の情報........................................................................................... 183
IndustrialDataBridge の概要....................................................................................... 184

4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
4.2.6
4.2.7

設定 .......................................................................................................................... 191
IDB 設定 .................................................................................................................... 191
ソフトウェアユーザーインターフェース................................................................... 193
ユーザーインターフェースのレイアウト................................................................... 211
プロジェクトの基本.................................................................................................. 215
リモートプロバイダとコンシューマの設定 ............................................................... 231
ランタイムコンフィグレーションのインポート/生成 ................................................ 231
インターフェースの構造........................................................................................... 235

4.3
4.3.1
4.3.2
4.3.2.1
4.3.2.2
4.3.2.3
4.3.2.4
4.3.2.5
4.3.3
4.3.3.1
4.3.3.2
4.3.3.3
4.3.3.4
4.3.3.5
4.3.4
4.3.4.1
4.3.4.2
4.3.4.3
4.3.4.4
4.3.4.5
4.3.4.6
4.3.5
4.3.5.1
4.3.5.2
4.3.5.3

モジュール................................................................................................................ 239
モジュール................................................................................................................ 239
OPC データアクセス.................................................................................................. 242
概要 .......................................................................................................................... 242
プロバイダとしての OPC データアクセスインターフェースの設定 ........................... 243
OPC データアクセスインターフェースからタグを接続する....................................... 252
コンシューマとしての OPC データアクセスインターフェースの設定........................ 256
OPC データアクセスインターフェースへのタグの接続 ............................................. 265
IDB OPC サーバー ...................................................................................................... 268
はじめに ................................................................................................................... 268
IDB OPC DA サーバー................................................................................................. 269
IDB OPC UA DA サーバー ........................................................................................... 273
IDB OPC サーバーインターフェースをコンシューマとしての設定 ............................. 284
タグを IDB OPC サーバーへの接続............................................................................. 291
OPC XML ................................................................................................................... 295
概要 .......................................................................................................................... 295
必要条件 ................................................................................................................... 296
プロバイダとして OPC XML の設定 ........................................................................... 297
OPC XML インターフェースからタグの接続 .............................................................. 302
コンシューマとして OPC XML の設定........................................................................ 310
OPC XML インターフェースへのタグの接続 .............................................................. 317
WinCC OLE DB ........................................................................................................... 320
概要 .......................................................................................................................... 320
必要条件 ................................................................................................................... 322
プロバイダとして WinCC OLE DB インターフェースを設定する................................. 327

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA目次

4.3.5.4
4.3.5.5
4.3.5.6
4.3.6
4.3.6.1
4.3.6.2
4.3.6.3
4.3.6.4
4.3.6.5
4.3.6.6
4.3.6.7
4.3.6.8
4.3.7
4.3.7.1
4.3.7.2
4.3.7.3
4.3.7.4
4.3.7.5
4.3.7.6
4.3.7.7
4.3.8
4.3.8.1
4.3.8.2
4.3.8.3
4.3.9
4.3.9.1
4.3.9.2
4.3.9.3
4.3.9.4
4.3.104.3.10.1
4.3.10.2
4.3.10.3
4.3.10.4
4.3.10.5
4.3.10.6
4.3.10.7
4.3.10.8
4.3.11
4.3.11.1
4.3.11.2
4.3.11.3
4.3.11.4
4.3.11.5
4.3.11.6

転送動作の設定......................................................................................................... 336
トリガの設定 ............................................................................................................ 345
WinCC OLE DB インターフェースからタグを接続する ............................................... 351
データベース ............................................................................................................ 355
概要 .......................................................................................................................... 355
サポートされるデータタイプ .................................................................................... 358
プロバイダ用のデータベースインターフェースの設定.............................................. 361
データリンクのプロパティ ....................................................................................... 369
データベースインターフェースからのタグの接続..................................................... 375
コンシューマ用のデータベースインターフェースの設定 .......................................... 379
コンシューマタイプ.................................................................................................. 389
データベースインターフェースへのタグの接続 ........................................................ 398
ダイナミックデータベース ....................................................................................... 404
概要 .......................................................................................................................... 404
プロバイダ用のダイナミックデータベースのインターフェースの設定 ..................... 407
トリガの設定 ............................................................................................................ 414
ダイナミックデータベースのインターフェースからのタグの接続 ............................ 420
ダイナミックデータベースのインターフェースからの OPC タグの接続 .................... 426
コンシューマ用のダイナミックデータベースのインターフェースの設定 .................. 429
ダイナミックデータベースインターフェースのタグの接続....................................... 437
CSV ファイルと TXT ファイル.................................................................................... 442
概要 .......................................................................................................................... 442
コンシューマ用の CSV ファイルと TXT ファイルのインターフェースの設定 ............. 443
CSV ファイルと TXT ファイルのインターフェースへのタグの接続 ............................ 449
Excel ......................................................................................................................... 459
概要 .......................................................................................................................... 459
必要条件 ................................................................................................................... 461
コンシューマ用の Excel インターフェースの設定...................................................... 462
Excel インターフェースへのタグの接続 .................................................................... 470
送信/受信 .................................................................................................................. 473
概要 .......................................................................................................................... 473
必要条件 ................................................................................................................... 476
プロバイダ用の送信/受信インターフェースの設定.................................................... 477
異なるタイプの接続の設定 ....................................................................................... 482
ISO on TCP プロトコル向けの PLC の設定 .................................................................. 487
送信/受信インターフェースからのタグの接続........................................................... 489
コンシューマ用の送信/受信インターフェースの設定 ................................................ 493
送信/受信インターフェースへのタグの接続 .............................................................. 498
WinCC ユーザーアーカイブ ....................................................................................... 502
概要 .......................................................................................................................... 502
プロバイダ用の WinCC ユーザーアーカイブのインターフェースの設定 .................... 502
トリガの設定 ............................................................................................................ 510
WinCC ユーザーアーカイブインターフェースからのタグの接続 ............................... 516
WinCC ユーザーアーカイブインターフェースからの OPC タグの接続 ....................... 524
コンシューマ用の WinCC ユーザーアーカイブのインターフェースの設定................. 527

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

5

目次

4.3.11.7
4.3.11.8
4.3.124.3.12.1
4.3.12.2
4.3.12.3
4.3.12.4
4.3.134.3.13.1
4.3.13.2
4.3.13.3
4.3.13.4
4.3.13.5
4.3.13.6

WinCC ユーザーアーカイブインターフェースへのタグの接続 ................................... 534
WinCC ユーザーアーカイブからのタグの削除の設定................................................. 539
フリーテキストエディタ........................................................................................... 541
概要 .......................................................................................................................... 541
必要条件 ................................................................................................................... 543
コンシューマとしてのフリーテキストエディタインターフェースの設定 .................. 544
フリーテキストエディタインターフェースへのタグの接続....................................... 551
OPC ユニファイドアーキテクチャ............................................................................. 562
概要 .......................................................................................................................... 562
サポートされるデータタイプ .................................................................................... 564
プロバイダとしての OPC UA クライアントの設定 ..................................................... 566
OPC UA クライアントインターフェースからタグの接続............................................ 572
コンシューマとしての OPC UA クライアントの設定.................................................. 576
タグの OPC UA クライアントインターフェースへの接続........................................... 584

4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.4.4.1
4.4.4.2
4.4.4.3
4.4.4.4
4.4.4.5
4.4.4.6
4.4.5
4.4.6
4.4.7

ランタイム環境......................................................................................................... 587
IDB ランタイム.......................................................................................................... 587
メニューコマンドとボタン ....................................................................................... 589
ビュー....................................................................................................................... 592
オプション................................................................................................................ 596
概要 .......................................................................................................................... 596
開始設定 ................................................................................................................... 598
診断の設定................................................................................................................ 601
パスワードの変更 ..................................................................................................... 605
ライセンスデータのチェック .................................................................................... 606
サービスの開始......................................................................................................... 607
接続の操作................................................................................................................ 610
Configuration Studio からの IDB Runtime の呼び出し................................................. 617
ターゲットマシンでのランタイムの起動................................................................... 618

4.5

SIMATIC Shell ............................................................................................................ 621

4.6
4.6.1
4.6.2
4.6.3
4.6.4
4.6.5
4.6.5.1
4.6.5.2
4.6.5.3

高度な機能................................................................................................................ 622
アラームメッセージの表示 ....................................................................................... 622
Web Navigator での IDB コントロールの使用 ............................................................. 624
WinCC コントロールを使用した IDB ランタイムへのアクセス ................................... 627
アジア言語のサポート .............................................................................................. 634
ドラッグアンドドロップ........................................................................................... 635
概要 .......................................................................................................................... 635
使用方法 ................................................................................................................... 635
ドラッグアンドドロップを使用した接続の確立 ........................................................ 638

4.7

FAQ........................................................................................................................... 650

索引............................................................................................................................................. 659

6WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge インストールノート
1.1

1

概要

内容
インストールに関する注意事項マニュアルには、納品範囲、ハードウェアおよびソフトウ
ェア前提要件に加え、IndustrialDataBridge V7.5 Service Pack 2 (SP2)のインストールとアンインストール手順に関する重要な情報が含まれています。このマニュアルには、IDB
V7.3 /および V7.4 / V7.4 SP1 / V7.5 / V7.5 SP1 から IDB V7.5 SP2 への移行手順に関する情報も含まれています。

1.2

納入範囲

提供されるコンポーネント提供されるコンポーネントは、以下のとおりです。
DVD IDB V7.5 SP2• IDB V7.5 SP2 セットアップ(設定システムおよびランタイムアプリケーションを含む)• Automation License Manager V6.0 SP7• IndustrialDataBridge デモプロジェクト• IndustrialDataBridge スタートガイド• 必要なラインセンス付き記憶媒体• ライセンス証明書
注記
ハードウェアとソフトウェア要件
IndustrialDataBridge V7.5 SP2 をインストールするためのハードウェアおよびソフトウェ
アの前提条件については、[WinCC 情報システム] > [インストールに関する注意事項] >[WinCC インストール要件]を参照してください。
すべての WinCC の詳細オプションは、WinCC と同じ要件に従います。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

7

WinCC/IndustrialDataBridge インストールノート
1.3 ライセンス
注記
インストールに関する注意事項の印刷
製品のインストールに関する注意事項は PDF ファイル形式で提供され、印刷が可能です。
インストールに関する注意事項とリリースノートは、IDB V7.5 SP2 DVD の「\Documents\Readme」フォルダにあります。
Adobe Acrobat Reader V5.0 以降が必要です。以下の URL から無償の Adobe Acrobat
Reader をダウンロードできます。
• http://www.adobe.com/products/acrobat

1.3

ライセンス

ライセンス
以下の表は、WinCC IndustrialDataBridge のライセンスモデルを示しています。
注記
ライセンスメッセージログ
ライセンス(Trial、Single、Count Relevant および Upgrade)に関連するすべてのメッセージ
は、「IDBRTServiceLog.txt」ログファイルに記録されます。[タグカウントオーバーフロー]
メッセージは、設定されたタグ数がライセンスカウントを超過した場合に記録されます。
トレースサービスログを有効にするには、FAQ (ページ 650)の章の「トレースサービスロ
グを有効にする方法」を参照してください。

ライセンスタグは、リンクに対して設定された接続に対応しており、IndustrialDataBridge
Runtime 中に開かれます。

ライセンスデータ記憶媒体
上での名前

タグ数

ライセンスの種類

WinCC

100

SingleIndustrialDataBridge

1

WinCC IndustrialDataBridge 300 / 1000 / 3000
Tags

8

Count Relevant

2

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge インストールノート
1.4 IDB のインストール
ライセンスデータ記憶媒体
上での名前

タグ数

WinCC IndustrialDataBridge 128 / 512 / 2048 / 10000
Tags

Upgrade

3

3000

WinCC
IndustrialDataBridge

1

ライセンスの種類

Trial

4

WinCC IndustrialDataBridge 基本パッケージライセンス - このライセンスの種類は、WinCC

IndustrialDataBridge バージョンに依存しており、WinCC IndustrialDataBridge に必要な必須構成部分を含みます。
2

WinCC IndustrialDataBridge Count Relevant ライセンス - このライセンスは、バージョンに依存しません。基本パッケージライセンスが使用可能な場合、カウント値と基本パッケー
ジを組み合わせます(例、基本(100) + 300 タグ = 400 タグ)。
3

WinCC IndustrialDataBridge Upgrade ライセンス - Upgrade ライセンスによってサポートされるタグ数は、既存のライセンスによってサポートされるタグ数に依存します。
4

WinCC IndustrialDataBridge Trial ライセンス - WinCC IndustrialDataBridge のすべてのファンクションは、インストール日から 30 日間有効になります。

1.4

IDB のインストール

ソフトウェアのインストール
注記
IDB のインストール
IndustrialDataBridge のインストールまたはアンインストールを実行するには、管理者権限が必要となります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

9

WinCC/IndustrialDataBridge インストールノート
1.4 IDB のインストール
IndustrialDataBridge のインストール時の注意事項• IndustrialDataBridge のインストールプロセスを完了するには、Windows インストーラが必要です。
• DCOM 操作用 IndustrialDataBridge
IndustrialDataBridge をインストールしても、コンピュータではまだ DCOM 操作の準備ができていません。さらに、dcomcnfg.exe でいくつかタブ設定を手動で行う必要があります(特にサーバー上で)。DCOM 設定に関する情報は Microsoft Windows ヘルプで検索できます。
• 既存のバージョンの IndustrialDataBridge がお使いのコンピュータにある場合、「新しいバージョンをインストールする前に、インストールしたバージョンをまずアンイン
ストールする必要があります」というメッセージが表示されます。
インストール手順
1. IDB 製品 DVD を起動します。
オペレーティングシステムで自動実行が有効化されている場合は、DVD が自動的に起動します。自動実行機能が無効になっている場合は、DVD 上の「Setup.exe」プログラムを起動します。
2. IDB に必要な項目が、その他のソフトウェアコンポーネントと共にインストールされます。
3. 画面の指示に従います。
IDB セットアップ画面のインストールウィザードで、インストールの続行に必要な手順が指示されます。
4. ウィザードには言語リストが表示され、ここからインストールが必要な言語を選ぶことができます。
5. 言語の選択時、セットアップ画面の[インストールに関する注意事項を読む]および[製品情報を読む]ボタンをクリックすると、インストールの注意事項および製品リリースノートが表示されます。
6. インストールされるコンポーネントのリストが表示されます。チェックボックスには、各コ
ンポーネントのインストールの選択にマークを付けたり外したりするオプションがあります。
7. 必要なコンポーネントのリストを選択し、IDB をインストールするコンピュータのドライ
ブと場所を選びます。[次へ]ボタンをクリックします。
8. セットアップ画面でのこれらのリンクの選択に基づき、ライセンス契約およびオープンソースライセンス契約の文章が表示されます。文章をよく読み、この画面に記載された各著作権の隣にあるチェックボックスを選択します。[次へ]ボタンをクリックします。
9. ウィザードはインストールを続行し、コンピュータの再起動を促すダイアログが表示されます。

Windows スタートメニューの新規エントリ
オペレーティングシステムの[スタート]メニューに移動し、IndustrialDataBridge プログラ
ムを開きます。[スタート] > [IndustrialDataBridge CS]を選ぶと、IndustrialDataBridge CS
アプリケーションに直接アクセスできます。

10

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge インストールノート
1.5 インストールログ
または、[スタート] > [すべてのプログラム] > [Siemens Automation] >[IndustrialDataBridge]をクリックします。「IndustrialDataBridge」オプションには 3 つのオプションが表示されます:• IndustrialDataBridge CS• IndustrialDataBridge RT• ヘルプ[ヘルプ]オプションには[ヘルプ]リンクが含まれ、インストール中に選択した言語で IDB 情報システムが表示されます。その他の言語のドキュメントを含む IDB の完全なドキュメン
トは、製品のインストール後にのみ利用できます。ドキュメントは[ヘルプ]フォルダにあり、これは IDB がインストールされたインストールフォルダ(\IndustrialDataBrige\Help\)の
一部です。

1.5

インストールログ

概要
インストールログファイルは IDB V7.5 SP2 のインストールの進行状況とステータスを保持しています。このログファイルは、インストールプロセス中、または警告が出た際のエラーを評価する上で有用です。ご自身で評価するか、製品サポートにご連絡いただくことが可能です。
以下のインストールプロセスの進行状況は 1 つのファイルに記録されます。
• IDB のインストール• インストール済み製品の変更または更新• 既存インストールの修復の実行• 製品のアンインストール

保存先
ログファイルは、ファイル拡張子[.log]をもつ最新ファイルです。IDB V7.5 SP2 の主なイ

「SIA_IndustrialDataBridge@yy-mm-dd_hh-mm-secs.log」です。
ンストールのログ名は、
例: SIA_IndustrialDataBridge@20-09-05_12-40-26.log
このインストールログファイルは、次のフォルダの場所に作成されます:
C:\ProgramData\Siemens\Automation\Logfiles\Setup

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

11

WinCC/IndustrialDataBridge インストールノート
1.6 IDB のアンインストール
cab ファイルが生成され、これはインストールのサポートが必要な場合に製品サポートに送信できます。製品サポートチームはこの cab ファイルを使って、インストールが適切に実行されたかどうかを判断します。次のフォルダパスに、.cab ファイル形式のレポートがあります:
C:\ProgramData\Siemens\Automation\Logfiles\Setup\Reports

1.6

IDB のアンインストール

はじめに
注記
IDB のアンインストール
IndustrialDataBridge のインストールまたはアンインストールを実行するには、管理者権限が必要となります。

IndustrialDataBridge のアンインストール時の注意事項• IndustrialDataBridge をアンインストールする前に、コンピュータ上でIndustrialDataBridge サービスが停止しており、IDB CS および IDB RT ウィンドウが閉じていることを確認します。
• IndustrialDataBridge をアンインストールするには、[コントロールパネル] > [プログラムの追加と削除]を開きます。プログラムリストから[WinCC IndustrialDataBridge V7.5
SP2]を選択し、[削除]ボタンを選択します。これにより、お使いのコンピュータからIndustrialDataBridge がアンインストールされます。
• IndustrialDataBridge のインストール後に製品ディレクトリに作成されたファイルは、
アンインストールプロセス中に自動的に削除されません。これらのファイルが必要ではないことを確認してから、手動で削除してください。
• IndustrialDataBridge をアンインストールした後も、[スタート]メニューで参照を見つけることができます。コンピュータを再起動し、これらの設定を更新します。

12

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge インストールノート
1.8 V7.5 SP2 への移行

注記
IDB をアンインストールすると、デモプロジェクトとスタードガイドプロジェクトがアン
インストールされます。デモプロジェクトフォルダとスタードガイドプロジェクトフォル
ダが共有されている場合、まず共有が自動的に削除されてから、アンインストールされます。
IDB のアンインストールプロセス中に WinCC プロジェクトが有効にされると、WinCC エ
クスプローラを閉じて終了するように促すメッセージが表示されます。WinCC エクスプローラの終了後、アンインストールプロセスが続行します。

1.7

使用タイプ

IDB V7.5 SP2IndustrialDataBridge V7.5 SP2 アプリケーションのインストール後、[スタート]メニューからアプリケーションを起動できます。

WinCC での使用
IndustrialDataBridge アプリケーションは、WinCC V7.5 SP2 を使用して起動できます。
WinCC エクスプローラからこれを起動できます。

1.8

V7.5 SP2 への移行

概要
V7.2、 V7.3、V7.4、V7.4 SP1, V7.5, V7.5 SP1 から V7.5 SP2 に移行する場合、特定のアップグレード用のインストールはありません。IDB V7.5 SP2 をコンピュータで使用するには、
IndustrialDataBridge ソフトウェアをインストールする必要があります。IDB V7.5 SP2 製品
をインストールするには、同梱の DVD 内の「Setup.exe」ファイルを実行します。セット
アップウィザードに従って、インストールプロセスを実行することができます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

13

WinCC/IndustrialDataBridge インストールノート
1.8 V7.5 SP2 への移行

プロジェクトの移行に関する情報
IDB V7.2、IDB V7.3、IDB V7.4、V7.4 SP1、V7.5、V7.5 SP1 を使用して作成されたプロジ
ェクト XML は、IDB V7.5 SP2 アプリケーションで開くことができます。この手順を実行す
るには、IDB CS アプリケーションツールバーにある[ランタイム設定のインポート]アイコンを使って、古い設定ファイルを IDB 設定ンシステムにインポートする必要があります。
この設定 XML ファイルは、自動的に現在のファイル形式に変換され、拡張子「.ip75」が付いた新しいプロジェクトとして保存されます。

14

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge リリースノート
2.1

2

重要情報

安全に関する情報

警告
値の変更
IndustrialDataBridge で表示される値を変更すると、実際のプロセスでの値も変更されます。 これは、IndustrialDataBridge またはサードパーティ製のソフトウェアのどちらで変更しても同じです。
プロセスデータの変更により予期しないプロセス反応が発生し、死亡または重大な人身事故、または装置への損害が発生する場合があります。
注意して操作を続行し、データを変更したり、未許可の人にデータへのアクセス権限を与えたりしないでください。これらにより、管理対象のデバイスに予期しない機能が生じる
可能性があります。 マシンやプロセスに必ず物理的緊急停止回路をインストールしてく
ださい。

2.2

サービスとサポート

2.2.1

警告

安全注意事項
警告事項

このマニュアルには、ご自身の安全を確保し、物的損害を避けるために遵守する必要がある
注意事項が含まれています。ユーザーの安全に関する注意事項は、安全警告サインで強調

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

15

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート表示されています。このサインは、物的損害に関する注意事項には表示されません。下記に示すこういった注意事項は、危険度に応じて段階付けされています。
危険予防措置を正しく取らないと、死亡事故または重度の傷害を引き起こすことになることを示します。
警告
予防措置を正しく取らないと、死亡事故または重度の傷害を引き起こす可能性のあることを示します。
注意
予防措置を正しく取らないと、軽度の傷害を引き起こす可能性のあることを示します。
通知
予防措置を正しく取らないと、物的損害を引き起こす可能性があることを示します。
注記
製品、製品の扱い、文書の各項目の使用に関する重要情報で、特に注意していただきたい部分です。
複数の危険度が存在する場合、もっとも高い危険度を示す警告通知が使用されます。安全
警告サイン付きの傷害を警告する通知にはまた、物的損害に関する警告も含まれます。

有資格者
本書が対象とする製品/システムは必ず有資格者が取り扱うものとし、各操作内容に関連するドキュメント、特に安全上の注意及び警告が遵守されなければなりません。有資格者とは、訓練内容及び経験に基づきながら当該製品/システムの取り扱いに伴う危険性を認識し、発生し得る危害を事前に回避できる者をいいます。

16

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート
正しい使用

以下に注意してください。
警告
Siemens 製品を正しくお使いいただくために
Siemens 製品は、カタログおよび付属の技術説明書の指示に従ってお使いください。他社の製品または部品との併用は、弊社の推奨もしくは許可がある場合に限ります。製品を正しく安全にご使用いただくには、適切な運搬、保管、組み立て、据え付け、配線、始動、操作、保守を行ってください。ご使用になる場所は、許容された範囲を必ず守ってください。付属の技術説明書に記述されている指示を遵守してください。

商標®が付いた名称はすべて Siemens AG の登録商標です。本書内の他の名称も登録商標の場合があり、第三者が自己の目的において使用した場合、所有者の権利を侵害することになります。

セキュリティ機能に関する情報
Siemens は、セキュアな環境下でのプラント、システム、機械およびネットワークの運転をサポートする産業用セキュリティ機能を有する製品およびソリューションを提供します。
プラント、システム、機械およびネットワークをサイバー脅威から守るためには、総体的かつ最新の産業用セキュリティコンセプトを実装し、それを継続的に維持することが必要です。Siemens の製品とソリューションは、そのようなコンセプトの 1 要素を形成します。
お客様は、プラント、システム、機械およびネットワークへの不正アクセスを防止する責任があります。システム、機械およびコンポーネントは、企業内ネットワークのみに接続するか、必要な範囲内かつ適切なセキュリティ対策を講じている場合にのみ(例：ファイア
ウォールやネットワークセグメンテーションの使用など)インターネットに接続することとするべきとシーメンスは考えます。
産業用セキュリティ対策に関する詳細な情報は、
http://www.siemens.com/industrialsecurity をご覧下さい。
Siemens の製品とソリューションは、セキュリティをさらに強化するために継続的に開発されています。Siemens は、利用可能になったらすぐ製品の更新プログラムを適用し、常に最新の製品バージョンを使用することを強くお勧めします。サポートが終了した製品バージョンを使用すること、および最新の更新プログラムを適用しないことで、お客様はサイバー脅威にさらされる危険が増大する可能性があります。
製品の更新プログラムに関する最新情報を得るには、
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

17

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート
http://www.siemens.com/industrialsecurity から Siemens 産業セキュリティ RSS フィードを購読してください。

免責事項
当社では、本書に記載されたハードウェアおよびソフトウェアの整合性を確保するために、その内容を見直しています。
内容不一致の完全な排除は不可能なため、完全な整合性の保証はできません。ただし、本書の情報は定期的に見直され、必要な補正がその後の版に含まれることになります。改善のご意見があれば是非お寄せください。
オンライン文書の記述は、マニュアルや PDF ファイルの記述よりも拘束力のあるものになっています。
リリースノートおよびインストールに関する注意事項に従ってください。このリリースノートおよびインストールに関する注意事項の情報は、法的な有効性においてマニュアルおよびオンラインヘルプの情報より優先度が高くなっています。

Copyright © Siemens AG 2020Änderungen vorbehalten / All rights reserved
本文書のすべてまたは一部を譲渡、複製、評価、伝達することは、明示的に承認されている場合を除き、禁じられています。この規則に違反した場合は、損害賠償請求の対象になる場合があります。特に認可パートナまたは GM 登録者に対し、無断転写および複製を禁じます。
Siemens AG
Division Digital Factory
SIMATIC Human Machine Interfaces
P.O. Box 4848
D-90327 Nuremberg, Germany

2.2.2

GDPR - 一般情報保護規定
Siemens takes data privacy principles, such as the privacy by design and default principle,
into account when developing its products and services.
For this product SIMATIC WinCC V7.5 incl. Options this means the following:

18

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート

Personal data processed by the Application
This product collects and processes the following personal data:• User name, i. e. Login, which may directly contain or establish a reference to the familyname and/or first name• Timestamps: date / time of login, logoff and accessIn the WinCC Option for Process Control application "Split Screen Manager", the login
timestamp and user name are saved without encryption with the picture managementdata.
In the WinCC/WebNavigator diagnostic page, logged in users and timestamps are saved
without encryption.
• Location data (time zone)• Computer name
• IP addresses• MAC addresses• E-mail addresses (WinCC Options)• In case of using UMC, additional personal data can be added in the tool, e. g. telephone
numbers or addresses.
This data is not needed for the product functionality and should not be stored on thesame medium.
If the user links the above mentioned data with other data, e. g. shift plans, or storespersonal data on the same medium, e. g. hard disk, and thus establishes a personalreference, the user must ensure compliance with data protection regulations.

Purposes
The above data is required for the following purposes:• Access protection and security measures (e. g. Login, IP address)• Process synchronization and integrity (e. g. time zone information, IP addresses)• Archiving system for traceability and verification of processes (e. g. access timestamps)• Message system for traceability and availability (e. g. e-mail notification)
The storage of data is appropriate and limited to what is necessary, as it is essential toidentify the authorized operators and process events.

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

19

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート

Data configuration
The customer may configure the data collected via the product as follows:• Display data in process pictures• Data output in form of reports, e. g. for printing or display as electronic file
• Data collection and evaluation in form of graphics, e. g. for KPI analysis

Deletion policy
The product does not provide an automatic deletion of the above data.
If necessary, these can be deleted manually if desired. To do this, please refer to the productdocumentation or contact customer support.

Securing of data
The above data will not be stored anonymously or pseudonymized, because the purpose ofaccess and event identification cannot be achieved otherwise.
The above data is secured by adequate technical measures, such as:• Encryption of log data
• Storing the process data in access-protected SQL databases
The user must ensure the access protection as part of their process configuration.

2.2.3

カスタマーサポート

カスタマーサポートおよび技術サポート
以下のテーブルで指定した時間に SIMATIC ホットラインに連絡することができます。
SIMATIC ホットラインの職員はドイツ語と英語を話します。委任ホットラインでは、ドイツ語や英語に加えて、フランス語、イタリア語、スペイン語の顧客サポートを提供します。

技術サポートニュルンベルク （グリニッジ標準時+1:00）
受付時間

20

月曜日～金曜日、8:00 AM ～ 5:00 PM (CET/CEST)

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート
電話+49 (0)911 895 7222

ファックス

+49 (0)911 895 7223

電子メール

http://www.siemens.com/automation/support-request(http://www.siemens.com/automation/support-request) (http://
www.siemens.com/automation/support-request)

技術サポートの概要は以下の URL から得ることができます。
• http://support.automation.siemens.com/WW/view/en/16605032 (http://
support.automation.siemens.com/WW/view/en/16605032)
自動バリューカード（AVC）

自動バリューカード（AVC）は延長された技術サポートを提供し、毎日 24 時間利用可能です。AVC に関する情報は、以下の URL を参照してください。
• http://support.automation.siemens.com/WW/view/en/21981898 (http://
support.automation.siemens.com/WW/view/en/21981898)

SIMATIC カスタマーオンラインサポート
サービスとサポート

製品サポート提供の概要は以下の URL で得ることができます。
• http://www.siemens.com/automation/service&support (http://www.siemens.com/
automation/service&support)
例えば、製品サポートでは、ファームウェアの更新、サービスパック、および役に立つユーティリティなどをダウンロードできます。
オンラインヘルプを利用すれば提供されるサポートをうまく活用できます。インターネッ
トサイト上、または以下の URL の該当するボタンを選択してオンラインヘルプを開いてください。
• http://support.automation.siemens.com/WW/support/html_00/help/Online_Hilfe.htm(http://support.automation.siemens.com/WW/support/html_76/help/
Online_Hilfe.htm)
WinCC FAQ

FAQ（よくある質問）に関する情報のある WinCC オンラインサポートは以下の URL でも参照することができます。
• http://support.automation.siemens.com/WW/view/de/10805548/133000 (http://
support.automation.siemens.com/WW/view/en/10805583/133000)

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

21

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート
技術フォーラム

技術フォーラムは、他の SIMATIC ユーザとの情報交換をサポートします。技術フォーラム
は以下の URL で利用できます。
• http://www.siemens.com/automation/csi/forum (http://www.siemens.de/automation/
csi_en/forum)
SIMATIC 製品技術文書

各 SIMATIC 製品およびシステムの技術文書ガイドは、以下の URL で入手できます。
• http://www.siemens.com/simatic-tech-doku-portal (http://www.siemens.com/simatictech-doku-portal)
お問合せ先データベース

最寄の代理店にお問い合わせいただくには、下記の URL にある問合せ先データベースを検索してください。
• http://www.automation.siemens.com/partner/index.asp (http://
www.automation.siemens.com/partner/index.asp?lang=en)

製品情報
SIMATIC WinCC

WinCC 製品についての詳細は、以下の URL にアクセスしてください。
• http://www.siemens.com/wincc (http://www.siemens.com/wincc)
SIMATIC 製品

SIMATIC 製品についての詳細は、以下の URL にアクセスしてください。
• http://www.siemens.com/simatic (http://www.siemens.com/simatic)

下記も参照
インターネット: サポートリクエスト (http://www.siemens.com/automation/supportrequest)
インターネット: 技術サポート (http://support.automation.siemens.com/WW/view/en/
16605032)
インターネット: 自動確認カード（AVC） (http://support.automation.siemens.com/WW/
view/en/21981898)
インターネット: サービスとサポート (http://www.siemens.com/automation/
service&support)

22

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート
インターネット: WinCC FAQ (http://support.automation.siemens.com/WW/view/en/
10805583/133000)
インターネット: 技術フォーラムのサポート (http://www.siemens.de/automation/csi_en/
forum)
インターネット: オンラインヘルプのサポート (http://
support.automation.siemens.com/WW/support/html_76/help/Online_Hilfe.htm)
インターネット: SIMATIC 製品技術文書 (http://www.siemens.com/simatic-tech-dokuportal)
インターネット: お問合せ先データベース (http://www.automation.siemens.com/partner/
index.asp?lang=en)
インターネット: WinCC に関する情報 (http://www.siemens.com/wincc)
インターネット: SIMATIC 製品 (http://www.siemens.com/simatic)
http://www.siemens.com/automation/support-request (http://www.siemens.com/
automation/support-request)

2.2.4

サポートリクエスト

お客様へ
迅速で効果的なサポートを提供させていただくために、"Support Request"様式をインター
ネット上でオンラインにてご記入ください。できるだけ詳細をご説明ください。エラーを再現し、回答時間を短縮するために、プロジェクトデータをできるだけすべてご提供ください。
サポートリクエストに記入する前に、お客様の設定された量的構造が、テスト済みの量的構造の範囲内にあるかどうかを確認してください(トピックの「パフォーマンスデータ」を参照)。

サポートリクエスト様式
サポートリクエスト様式は以下の URL で利用できます。
• http://www.siemens.com/automation/support-request (http://www.siemens.com/
automation/support-request)
レポートへの記入はいくつかの手順を通してご案内し、その中で必要な情報をすべてお尋ねします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

23

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポートサポートリクエストに関する詳細な説明は、以下の URL を参照してください。
• http://support.automation.siemens.com/WW/view/en/16605654 (http://
support.automation.siemens.com/WW/view/en/16605654)

手順1. インターネットのリンクを利用して"Support Request"フォームを開きます。ステップ 1 "製品選択"が表示されます。
2. [製品/注文番号]ボックスにプロジェクト名を入力します。大文字/小文字は関係ありません。
製品名の一部を検索するか、完全な製品名を正しい順序で入力します。たとえば、次のよ
うな言葉で検索します。
- [WinCC Runtime]- [WinCC DataMonitor]- [WinCC webnavigator]- [接続性]見つかった製品が[製品選択]フィールドに表示されます。
3. 希望する製品を選択して[次へ]をクリックし、ステップ 2 "使用事例"に移ります。
4. 使用事例を選択するか、[その他のアプリケーション例]フィールドにお客様独自の使用事例を記述してください。
5. [次へ]を押して、ステップ 3 "お勧めするソリューション"に移ります。
選択したキーワードに関して推奨されるソリューションと FAQ が一覧表示されます。
ご自分の問題に合った推奨ソリューションが見つかったら、ブラウザでフォームを閉じる
ことができます。
適用可能な推奨ソリューションが見つからなかった場合、[次へ]を押してステップ 4 "問題の説明"に移ります。
6. [詳細フィールドに、問題をできるだけ正確に記述してください。
以下の質問とコメントに特に注意してください。また以下に関する WinCC インストールおよび設定をチェックしてください。
エラーの原因が思い当たる場合は、お知らせください。重要とは思われないような小さなことでも、もらさずに説明してください。
- 設定データを古い WinCC バージョンで作成されましたか？
- どのようにすればエラーを再現できますか？
- 他のプログラムが、WinCC と同時に動作していましたか？
- スクリーンセーバー、ウィルスチェック、電源管理ファンクションを無効化していますか？
- コンピュータでログファイル（WinCC\Diagnose\*.log、drwatson.log、drwtsn32.log）を検索してください。これらのログファイルがエラー分析に必要です。そのため、これらのログファイルも必ず送信してください。
7. [検索]ボタンを使用して、影響のあるプロジェクトとログファイル(例えば Zip ファイルで)をサポートリクエストにアップロードしてください。
[次へ]を押して、ステップ 5 "問合せ先情報の提供"に移ります。

24

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート
8. お客様の連絡先情報を入力してください。
プライバシーに関する告知をお読みになり、お客様の個人データを永続的に保存しておくかどうかを選択してください。
[次へ]を押して、ステップ 6 "要約および送信"に移ります。
9. サポートリクエストを印刷したい場合には、[印刷]ボタンを押します。
[送る]ボタンをクリックして、サポートリクエストを閉じます。
データがカスタマサポートに転送され、そこで処理されます。

ご協力ありがとうございます。問題解決のお手伝いができれば幸いです。
WinCC チーム

下記も参照
インターネット:エラーレポート (http://www.siemens.com/automation/support-request)
インターネット: サポートリクエストの概要 (http://support.automation.siemens.com/WW/
view/en/16605654)

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

25

WinCC/IndustrialDataBridge リリースノート
2.2 サービスとサポート

26

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.1

3

タスク

はじめに
「IndustrialDataBridge スタートガイド」へようこそ。「スタートガイド」では、サンプル
プロジェクトを使った IDB の簡単な操作方法を紹介します。この「スタートガイド」では、実用的な例を使って IndustrialDataBridge の設定ンプロセスを説明し、これらの例を使ってランタイム中にデータ転送プロセスを実行できます。
同梱の WinCC プロジェクト「idb_getting_started.MCP」および IDB スタートガイドプロ
ジェクト「IndustrialDataBridge」は、IndustrialDataBridge アプリケーションの使用開始時に役立つ環境を提供しています。

注記
言語「スタートガイド」の例は英語のみです。WinCC エクスプローラまたは IDB では、言語を変えても、WinCC Runtime の「スタートガイド」の例は英語で表示されます。

サンプルプロジェクト「スタートガイド」と共に提供されるサンプルプロジェクトには 2 つの例が含まれています。

例1
含まれている例は、プラント環境でのデータ転送を示しています。この例では、プロセス値
アーカイブの、ユーザーアーカイブへのデータ転送を扱っています。プロセス値アーカイ
ブに存在するアーカイブ済みのアラームデータは、さらに CSV ファイルに転送できます。
更新されたデータを含むユーザーアーカイブは、OPC Data Access に転送されます。

例2
この例は、レシピを使用する単純な生産プロセスについて説明します。この例は、プラント
環境に固有のシナリオを対象としています。例では、レシピデータ(色の属性および生産

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

27

WinCC/IndustrialDataBridge スタートガイド
3.1 タスク
数量など)を含む加工物の個数がデータベースから取得されます。この情報はユーザーア
ーカイブに保存されるので、生産プロセスの開始時に考慮されます。生産の完了後、生産の結果がテキストボックスフィールドに入力されます。入力された情報は別のユーザーアー
カイブに保存されます。IDB アプリケーションは、入力された結果がデータベースに正常に転送されるよう、データ転送を行います。

タスク
以下では、次の手順について説明します。
• プロジェクト、リンクの作成、リンク設定の実行、および IDB CS での接続。
• データ転送の開始に必要となる、IDB Runtime で設定を使用する。
• スタートガイドプロジェクト(idb_getting_started.MCP)を開き、プロジェクトを有効にし、WinCC Runtime にスタートガイドの例を表示します。

注記
以下の章では、「IndustrialDataBridge」は略語の IDB で示します。

手順
次の手順を実行し、スタートガイドを一通り完了します。これらのステップを実行するための詳細な手順は、以降の章で概説されています。
1. IDB でリンクを作成、設定し、XML ファイルをエクスポートします。
2. WinCC プロジェクト[IDB_Getting_Started]をインストールします。
3. WinCC プロジェクトでコンピュータプロパティを定義します。
4. 参照用の XML ファイルを WinCC プロジェクトからエクスポートします。
5. WinCC プロジェクトを有効にします。
6. WinCC プロジェクト用の参照設定を調整します。
7. スタートガイドプロジェクトの環境を準備します。
8. データ転送を有効にして、レシピデータのダウンロードとアップロードを開始します。

28

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

3.2

前提条件

はじめに
この章では、スタートガイドで作業するのに必要なハードウェア要件とソフトウェア要件に関する情報を提供しています。

IDB 情報システムには、下記で説明されているフォルダパスにナビゲートすることでアクセスできます。
'C:\Program Files (x86)\Siemens\Automation\IndustrialDataBridge\Help\'

ハードウェア要件
スタートガイドプロジェクトには、他の IDB プロジェクトと同じハードウェア要件が適用されます。IDB インストールに関する注意事項を参照してください。

ソフトウェア要件
スタートガイドプロジェクトには、他の IDB プロジェクトと同じソフトウェア要件が適用されます。IDB インストールに関する注意事項を参照してください。

3.3

WinCC プロジェクト

3.3.1

概要

概要
WinCC プロジェクト「idb_getting_started」は、IDB によって転送されるデータを提供します。転送はトリガイベントによってトリガされます。トリガイベントはボタンのクリックで作成されます。トリガイベントが発生すると、データは設定に従って転送されます。
これは、データ転送にプロセス値を使用するスタートガイドの例 1 に示されており、例 2には、単純なプラント生産シナリオを使用するレシピ例が含まれています。スタートガイドの例では、「idb_getting_started.xml」を参照設定ファイルとして使用しています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

29

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

WinCC プロジェクトの構造
WinCC プロジェクトは、IndustrialDataBridge の環境を準備することのみを目的として開発されています。このため、WinCC プロジェクトには以下のエレメントが含まれています。
• ボタン付きの開始画像、選択フィールド、入力フィールド、および表示フィールド。
• IDB がスタートガイドプロジェクトにアクセスするデータベース。

idb_getting_started.MCP ファイルは「idb_getting_started」フォルダにあり、ここにはWinCC プロジェクトに必要なその他のリソースも含まれています。これらの例は、スター
トガイドプロジェクトが WinCC で有効化された後に WinCC Runtime で表示できます。

データベースと合わせて IndustrialDataBridge CS で作業するために必要なプロジェクトでは、XML ファイルは、次の場所で利用可能な[IndustrialDataBridge]フォルダからアクセス
可能です。
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムの場合:'C:\Users\Public/PublicDocuments\Siemens\IndustrialDataBridge\idb_getting_started\IndustrialDataBridge\'

インストールの後に、WinCC プロジェクトでコンピュータ名やパスなどのコンピュータプ
ロパティを調整する必要があります。この手順については、第 4.2 章「スタートガイドの環境の準備」 (ページ 30)で説明します。

3.3.2

スタートガイドプロジェクトの環境の準備

はじめに
本章では、コンピュータのプロパティを調整する手順を説明し、WinCC を使用してプロジェクト「idb_getting_started」を開くために実行するステップに固有の情報を一覧で表示します。したがって、WinCC でプロジェクトを有効にした後、WinCC Runtime はスター
トガイドの例を表示します。

30

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

前提条件• スタートガイドプロジェクトが、IDB のインストール中にインストールされていること。
• IDB 設定システムおよび IDB Runtime アプリケーションがコンピュータにインストール
されていること。
• WinCC V7.5 SP2 がインストールされていること。

WinCC でのコンピュータのプロパティの調整
WinCC がインストールされているコンピュータでスタートガイドプロジェクトを使用するには、コンピュータのプロパティを調整する必要があります。以下のステップに従って、コンピュータのプロパティを調整します。
1. WinCC エクスプローラを起動します。
2. WinCC エクスプローラのウィンドウで、[ファイル] > [開く]の順に選択し、スタートガイド
がインストールされている場所で idb_getting_started.MCP ファイルを選択します。

注記
スタートガイドプロジェクトフォルダ
IDB のインストールの一部としてスタートガイドプロジェクトを選択した場合、以下の場所にインストールされます:
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステ
ムの場合:'C:\Users\Public/PublicDocuments\Siemens\IndustrialDataBridge\'
MCP ファイルおよびその他のスタートガイドのリソースは、このフォルダにあります。
3. [サーバーをローカルで起動]ボタンが表示されます。[サーバーをローカルで起動]をクリッ
クして、ローカルのコンピュータ名を承認します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

31

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト
4. ただし、以下の変更を反映させるために、WinCC エクスプローラでコンピュータのプロパ
ティを調整する必要があります。

– WinCC エクスプローラで[コンピュータ]アイコンを右クリックして、[プロパティ]オ
プションを選択します。[コンピュータリストのプロパティ]ウィンドウが表示されます。
– [コンピュータリストのプロパティ]ウィンドウには、[コンピュータリスト]フィール
ドにあるコンピュータのリストが表示されます。コンピュータ名を選択し、[プロパティ]ボタンを選んで、[コンピュータのプロパティ]ダイアログウィンドウを開きます。
– [コンピュータ名]フィールドの隣のテキストボックスに、ローカルマシンのコンピュータ名が表示されます。[ローカルコンピュータ名を使用]ボタンをクリックし、[OK]を選択します。
– 次に、[OK]をクリックして、変更を保存します。これで、[コンピュータリストのプ
ロパティ]ウィンドウが閉じます。
5. WinCC エクスプローラで開いているプロジェクトを閉じ、変更を有効にするために WinCC
を再起動します。
6. WinCC の再起動後、「idb_getting_started.MCP」ファイルを選択して、WinCC エクスプロー
ラで IDB プロジェクトを開きます。
7. 次に、WinCC で IDB スタートガイドプロジェクト「idb_getting_started」を有効にします。
スタートガイドのサンプルが自動的に WinCC Runtime で開始されます。

32

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

WinCC での XML ファイルのエクスポート
WinCC OLEDB が WinCC ユーザーアーカイブへアクセスするには、WinCC がインストール
されているコンピュータから XML ファイルをエクスポートする必要があります。この XML
エクスポートファイルは、プロセスアーカイブまたはメッセージアーカイブを使用しながら、プロバイダとしての WinCC OLEDB の設定に使用されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

33

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト
以下のステップに従って、WinCC で XML ファイルをエクスポートします。
1. WinCC エクスプローラを起動します。
2. MCP ファイル「idb_getting_started.MCP」を開き、プロジェクトを有効化します。
3. WinCC エクスプローラの左側にあるナビゲーションで、[IndustrialDataBridge]を右クリッ
クして[プロジェクト XML のエクスポート]オプションを選択すると、XML ファイルがエク
スポートされます。
4. XML ファイルは、次のパスにエクスポートされます:
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムの場合:'C:\Users\Public/PublicDocuments\Siemens\IndustrialDataBridge\idb_getting_started\IndustrialDataBridge\'Reports

結果
IndustrialDataBridge スタートガイドの例で作業する環境の準備ができています。WinCC コ
ントロールを使用して IDB Runtime にアクセスする方法については、第 4.3 章の「WinCCを使用した IDB Runtime へのアクセス」を参照してください。提供されている例で作業してデータ転送を有効にするステップについては、6 章「スタートガイドおよび例」 (ページ 44)で説明します。

3.3.3

WinCC コントロールを使用した IDB ランタイムへのアクセス

概要
WinCC IDB Runtime アプリケーションには、WinCC コントロールを使用してアクセスできます。これは、WinCC ActiveX コントロール[IDB Runtime コントロール]をグラフィックデ
ザイナに OCX として追加することで可能になります。これで、WinCC ユーザーは IDB
Runtime をユーザー環境内で開始できるようになります。
OCX での IDB Runtime のデザインは、実行可能 IDB Runtime とほぼ同一になります。ただし、OCX としての IDB Runtime には追加の変更がいくつかあり、変更点については以下のセクションで説明しています。

34

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

IDB Runtime へのアクセス
WinCC の ActiveX コントロールで IDB Runtime コントロールにアクセスするには、以下のステップに従ってください。
1. WinCC エクスプローラを起動します。
2. WinCC エクスプローラのナビゲーションウィンドウで[グラフィックデザイナ]エレメント
をダブルクリックして、グラフィックデザイナを開きます。
3. グラフィックデザイナで、[ファイル] > [新規]を選択し、PDL ファイルを新規作成します。
4. [オブジェクトパレット]に移動し、コントロールタブを選択します。リストで[ActiveX コン
トロール]を強調表示します。
5. [ActiveX コントロール]ツリーを展開し、使用可能なコントロールを一覧表示します。

注記
リストを展開してもコントロールが表示できない場合は、ActiveX コントロールを右クリックし、[追加/削除]オプションを選択します。[OCX コントロールの選択]ウィンド
ウが表示され、使用可能なコントロールが一覧表示されます。[IDB Runtime コントロール]を選択し、[OK]をクリックします。
6. コントロールリスト内で、IDB Runtime コントロールが OCX として使用できるようになります。
7. この OCX コントロールをドラッグし、PDL ファイルウィンドウ内のコンテナエリアにドロップします。
8. このコントロールがコンテナに追加されたら、PDL ファイルを保存し、[標準]ツールバーで[ランタイムコントロール]をクリックし、ランタイムモードを有効にします。
9. IDB Runtime コントロールが WinCC Runtime 画面に表示されます（開きます）。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

35

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

ボタンとビュー
OCX としての IDB Runtime のツールバーボタンとビューは、IDB Runtime アプリケーショ
ンと全く同一です。トレースビューとステータスビューが[IDB Runtime アプリケーション]
ウィンドウで使用できます。

36

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

注記
ビュー「ビュー」の章のスクリーンショットは、OCX コントロールとしての IDB Runtime では有効
ではありません。WinCC 内の ActiveX コントロールとして IDB Runtime にアクセス中、IDB
Runtime メニューバーが表示されないことがあります。
注記「パスワードチェック」および「トレースロギング」オプション
IDB Runtime アプリケーションの[オプション]メニューにある[パスワードチェック]と[トレースロギング]の各メニュー項目は、[パスワード]タブと[トレース]タブで個別のチェックボックスとして使用できます。

オプション
IDB Runtime アプリケーションで[オプション]ツールバーボタンを選択し、ランタイムコ
ンフィグレーションにアクセスします。[ランタイムコンフィグレーション]では、以下のタブが使用できます。
• スタートアップオプション• トレース• パスワード• ライセンス• NT サービス
注記
ランタイムインターフェースの変更は、IDB サービスが開始している場合のみ実施できます。

それぞれのタブ内のオプションは、IDB Runtime アプリケーションのオプションと同一です。ただし、WinCC コントロールとして IDB Runtime で提供されるいくつかの追加機能があります。これらの機能は、以下で強調表示されています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

37

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

IDB Runtime アプリケーションメニュー:[IDB Runtime アプリケーション]ウィンドウには、メニューベースのナビゲーションは含まれません。アプリケーションツールバーにある GUI ボタンを使用して、必要な操作が実施できます。

言語オプション:IDB Runtime アプリケーションでは言語サポートが使用できます。英語、スペイン語、ドイツ語、イタリア語、中国語、日本語、フランス語の 7 言語をサポートしています。
WinCC Runtime 画面で IDB Runtime に OCX コントロールとしてアクセスしている間に、
WinCC Runtime の言語が変更されると言語が変わります。
IDB Runtime コントロールの言語オプションは、IDB Runtime アプリケーションまたは他の
IDB Runtime コントロールにリンクされていません。つまり、IDB Runtime コントロールで言語を変更しても、他のコントロールまたは IDB Runtime アプリケーションの言語は変わらず、逆も同様です。

トレースロギング:[トレース]タブは[スタートアップオプション]タブの隣にあります。このタブは、[IDB
Runtime]ウィンドウにコンフィグレーションファイルを読み込んだ場合にのみ表示されます。
[ランタイムコンフィグレーション]ウィンドウの[トレース]タブ内には、[トレースロギン
グ]チェックボックスがあります。このチェックボックスを有効にすると、プロバイダ側とコンシューマ側の両方で生成されたトレースメッセージを保存することができます。[トレース]タブ内の[プロバイダログファイル]と[コンシューマログファイル]の各セクションには、トレースメッセージを記録するためのファイル名を指定するオプションが提供されています。後日、トレースログファイルを使用して、これらのトレースメッセージを表示することができます。

38

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

パスワードチェック:[ランタイムコンフィグレーション]ウィンドウの[パスワード]タブ内には、[パスワードチ
ェック]チェックボックスがあります。このチェックボックスを有効にすると、ランタイ
ムコンフィグレーション内の各タブ内で操作を実行するときは常に、パスワードを入力するよう促すダイアログボックスが生成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

39

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

ダイアログボックスを開く:[開く]ボタンと[スタートアップオプション]タブには、コンフィグレーション XML ファイ
ルを選択するオプションがあり、ランタイム中に接続を有効にすることができます。[参照]
ボタンを選択して、[開く]ダイアログウィンドウを呼び出します。

40

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.3 WinCC プロジェクト

OCX としての IDB Runtime では、[開く]ダイアログボックス内で実施されるアクションについて、以下の点が該当します。
• [開く]ダイアログボックスは、[読み取り]モードでのみ開きます。XML ファイルのみを開くことができます。
• このダイアログボックス内では、ファイルまたはフォルダを削除するために開くことはできません。
• ファイル/フォルダの切り取り/貼り付けおよびファイル/フォルダの新規作成のオプシ
ョンは使用できません。
• ウィンドウエリア内のマウスの右クリックによるメニューポップアップはできません。
• ファイル/フォルダのダイアログボックス内へのドラッグアンドドロップはできません。
• F2 キーを使用したファイルまたはフォルダの名前を変更するオプションは使用できません。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

41

WinCC/IndustrialDataBridge スタートガイド
3.4 IDB プロジェクト

下記も参照
ビュー (ページ 592)

3.4

IDB プロジェクト

3.4.1

概要

概要
「IndustrialDataBridge」プロジェクトは、スタートガイドの例で作業するのに必要なリソースを提供します。IDB のインストール中に[スタートガイド]プロジェクトを選択した場
合、スタートガイドプロジェクトは以下の場所にインストールされます。
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムの場合:'C:\Users\Public/PublicDocuments\Siemens\IndustrialDataBridge\idb_getting_started\'「IndustrialDataBridge」フォルダには、IDBProject、XML ファイル、Access データベース
および例の実行に必要なその他の必要なリソースが含まれています。
「IndustrialDataBridge」プロジェクトには次のフォルダからアクセスできます:
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムの場合:'C:\Users\Public/PublicDocuments\Siemens\IndustrialDataBridge\idb_getting_started\IndustrialDataBridge\'
この「IndustrialDataBridge」フォルダには次のファイルが含まれています:• IDBProject• レポート• getting_started_alarms.csv• idb_getting_started_configfile.xml• IDBGettingStarted.accdb「IDBProject」フォルダには、IDB 設定システムのプロジェクトを表示するために必要なファイルが一覧表示されます。IDBProject を IDB CS アプリケーションで開くには、「IndustrialDataBridge」フォルダにある XML ファイル

42

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.4 IDB プロジェクト「idb_getting_Started_configfile.xml」をインポートするか、「IDBProject」フォルダにある「.ip75」プロジェクトファイルを開きます。
注記
フォルダ構造以下に示すフォルダ構造パスは、Windows 10 / Windows Server 2012 R2 / Windows Server
2016 オペレーティングシステムそれぞれのパスです。下記で言及されているフォルダロ
ケーションを使用して、該当するファイルやフォルダを特定してください。
• .ip75 および関連するファイルを含んでいる IDBProject:'C:\Users\Public/PublicDocuments\Siemens\IndustrialDataBridge\idb_getting_started\IndustrialDataBridge\IDBProject'• WinCC からエクスポートされた XML ファイル:'C:\Users\Public/PublicDocuments\Siemens\IndustrialDataBridge\idb_getting_started\IndustrialDataBridge\Reports'• XML ファイル、データベースおよびその他のリソースを含む IndustrialDataBridge フォルダ:'C:\Users\Public/PublicDocuments\Siemens\IndustrialDataBridge\idb_getting_started\IndustrialDataBridge\''

注記
レポート
WinCC プロジェクトから XML ファイルをエクスポートする場合、デフォルトでは、XML
ファイルは「レポート」フォルダにエクスポートされます。このフォルダは、「IndustrialDataBridge\Reports」フォルダにあります。「レポート」フォルダにはエクスポートされた XML ファイルがあります。

構造
IDB CS では、設定が作成され、プロジェクト内に含まれます。プロジェクトは、プロバイ
ダ、コンシューマ、設定および接続を含むリンクで構成されます。これらの各項目の定義は以下の通りです。
• プロジェクト:プロジェクトは、IDB CS 設定とその設定を計画、編成、管理、コントロールするために使用します。
• リンク:リンクはエンティティを表し、複数の接続を含みます。
• 接続:接続は、プロバイダとコンシューマタイプの間の一意のマッピングを表します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

43

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

3.5

スタートガイドおよび例

3.5.1

概要

概要
スタートガイドプロジェクトは、WinCC プロジェクト、IDB プロジェクトおよび IDB
Runtime 環境を使用して、例を挙げながら IndustrialDataBridge におけるデータ転送動作を示します。これらのプロジェクトは、「idb_getting_started」フォルダ内に提供されています。スタートガイドの例およびその機能性は、WinCC Runtime 環境に表示されます。サン
プルプロジェクトは、プロセス値の例とレシピ例を使って、IDB を使ったデータ転送プロ
セスを理解するのに役立ちます。
注記
この例は、スタートガイドプロジェクトを実現するための提案としてのみ使用します。
このサンプルプロジェクトは、ランタイムで IndustrialDataBridge 設定インターフェースを使用し、設定ファイルを作成し、設定をロードする際に役立ちます。また、簡単なプラン
トでのシナリオを使ってデータ転送フローを理解するのにも役立ちます。

スタートガイドプロジェクト
スタートガイドプロジェクトには 2 つのサンプルプロジェクトが含まれます。2 つのサン
プルプロジェクトの詳細は、「スタートガイドの例 1」および「スタートガイドの例 2」の章で説明されています。
• 「スタートガイドの例 1」には、サンプルプロジェクトの紹介、およびプロジェクトを設定するための手順が含まれています。WinCC Runtime で例 1 のプロジェクトを表示するための指示もこの章で説明されています。
• 「スタートガイドの例 2」には、サンプルプロジェクトの紹介、およびプロジェクト設定の手順が含まれています。これにはまた、WinCC Runtime で例 2 プロジェクトを表示する方法に関する情報も含まれています。
「IndustrialDataBridge」プロジェクトには、IDBProject、XML ファイル、Access データベースおよび例の実行に必要なその他の必要なリソースが含まれています。
「IndustrialDataBridge」プロジェクトには次のフォルダからアクセスできます:
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムの場合:

44

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例'C:\Users\Public\Public Documents\Siemens\IndustrialDataBridge\idb_getting_started\IndustrialDataBridge\'
注記
IDB スタートガイドプロジェクト
インストールの一部として提供される IDB スタートガイドプロジェクトには、サンプルプ
ロジェクトを表示するのに必要なすべてのファイルが含まれています。完全に作成済みの作業用設定が提供されており、これは IDB CS アプリケーションで開くことができます。
XML 設定ファイル「idb_getting_started_configfile.xml」は、両方のサンプルプロジェクトに共通です。
注記
WinCC での例の表示必須フィールドとユーザーインターフェースコントロールを含む例は、WinCC Runtime 環
境で表示できます。WinCC で例を表示するには、WinCC エクスプローラで WinCC プロジ
ェクト(idb_getting_started.MCP)を開き、各プロジェクトを有効にする必要があります。
スタートガイドのサンプル画面には、ナビゲーションコントロールボタンがあり、例 1 と例
2 を切り替えるのに便利です。

Oracle データベースでの作業
スタートガイドの例では、データベースとして Microsoft Access を使用します。このデー
タベースは、IDB DVD の「IndustrialDataBridge」プロジェクトフォルダ内にあります。
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムの場合:'C:\Users\Public\Public Documents\Siemens\IndustrialDataBridge\idb_getting_started\IndustrialDataBridge\'
IndustrialDataBridge スタートガイドプロジェクト「idb_getting_started」のエントリパスには、次のフォルダロケーションからアクセスできます。
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムの場合:'C:\Users\Public\Public Documents\Siemens\IndustrialDataBridge\'
インストールの前提条件:
Oracle をデータベースとして使用したい場合、IDB がインストールされているすべてのコンピュータにこのソフトウェアを別個にインストールする必要があります。「OLE DB の
Oracle プロバイダ」ドライバを介して、Oracle 10g / 11g / 12c をインストールすることがWinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

45

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
推奨されます。他のバージョンを使用することも基本的に可能ですが、まだテストされていません。
Oracle 12c と併用するには、Oracle サーバーエディションがインストールされている場合
でも、ローカルコンピュータに Oracle クライアントをインストールする必要があります。
IDB 内のデータベースと正しく連動させるには、Oracle クライアント 12c (32 ビット)がイ
ンストールされている必要があります。これにより、「OraOLEDB.Oracle.1」プロバイダがローカルコンピュータに登録され、これが Oracle データベースに接続します。
Oracle クライアントのインストール中に、次の構成要素を選択する必要があります。
• オプション依存関係(Oracle クライアント)– Oracle Provider for OLEDB 12.1.0.2.4• Oracle クライアント依存関係– Oracle Instant Client 12.1.0.2.4
ユーザー資格情報:
Oracle のインストール後、ユーザー資格情報を設定する必要があります。デフォルトでは、
ユーザー名「anonymous」が作成されます。「anonymous」ユーザーで、データベースを作成します。データベース接続に使用するサービス名を入力します。このサービス名を[サーバー]フィールドに入力します。サービス名は、設定を特に参照しており、「tnsnames.ora」ファイルで作成できます。ホスト、プロトコル、データベースの情報は
このファイルに入っています。
1. Oracle でデータベースを作成します。
2. いくつかの主要なデータを含む、2 列のテーブルを 2 つ作成します。
3. 次に、スタートガイドプロジェクトで提供されたテーブルに類似した、いくつかのフィールドを含むテーブルを作成します。
4. IDB CS アプリケーションを開き、XML 設定ファイル「idb_getting_started_configfile.xml」
をインポートします。
5. データベースプロバイダで、データベースタイプとして Oracle を選択します。サーバー名
フィールドで、Oracle で定義されたサーバー名を入力します。
6. ユーザー名を「anonymous」として設定し、パスワードを入力します。

注記• Oracle をデータベースタイプとして使用する場合、プロバイダ転送オプションで、スキーマ
名が自動的に選択されます。[テーブル]フィールドにテーブルが一覧表示されます。
• 接続マッピングの実行中、各章に説明される手順に従います。

46

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

3.5.2

スタートガイドの例 1

3.5.2.1

はじめにはじめにスタートガイドの例によって、プロセスアーカイブ値と WinCC ユーザーアーカイブ間でのデータ転送が理解しやすくなります。 プロセス値を含むレシピ番号はサンプル画面にあるボタンを使って生成でき、WinCC ユーザーアーカイブで転送または更新することができます。 プロセスアーカイブでアーカイブされたアラームデータは、[開始日]と[終了日]に基づいてフィルタをかけることができます。 フィルタされた条件に基づいたアラームデータは、CSV ファイルで更新することができます。 最後に、生成された材料のリストがWinCC ユーザーアーカイブから OPC データアクセスに転送されます。 これは、スタート
ガイドの例 1 に示されています。

注記
サンプルプロジェクト - IDBProject
スタートガイドプロジェクトと共に提供される完全なコンフィグレーションを含む例には、完全に定義されたコンフィグレーション、作成済みの接続と共に設定されるプロバイダ転送
オプションが含まれます。

スタートガイドの例 1 によって、レシピの例を使った生産プロセスデータの管理およびデータ転送の実行が理解しやすくなります。 この例は、利用可能なレシピを選択、アラー
ムデータを転送、および最終材料値をコンシューマへ送信することを選択するオプションを提供します。

例 1 は、リンクとして利用可能な次のコンフィグレーションを使用します。 例 1 では、3つのリンク(Send_process_values、Send_alarm_data および Receive_recipe)を作成します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

47

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
このコンフィグレーションは IDB CS アプリケーションで表示できます。
• プロセスアーカイブ(WinCC OLEDB をプロバイダとし)、WinCC ユーザーアーカイブをコンシューマとする• メッセージアーカイブ(WinCC OLEDB をプロバイダとし)、CSV/TXT をコンシューマとする• WinCC ユーザーアーカイブをプロバイダとし、OPC データアクセスをコンシューマとする• プロセスアーカイブ - WinCC ユーザーアーカイブ
ユーザーがボタンのクリックによって WinCC ユーザーアーカイブに入力したプロセス値
を転送します(選択したレシピから)。
• メッセージアーカイブ - CSV/TXT
フィールドに入力された[開始日]および[終了日]に基づいて、プロセスアーカイブ内でアーカイブされたアラームデータが、ボタンのクリックによって CSV ファイルに転送されます。
• WinCC ユーザーアーカイブ - OPC データアクセス
個々のレシピ項目は、WinCC ユーザーアーカイブから OPC データアクセスに転送されます。

ただし、ユーザーの理解を深めるために、以下の章では接続の作成手順または構成手順に関する詳細な情報を提供します。 各章には、詳細な手順を順を追って説明する、ステップ 1、ステップ 2、ステップ 3、およびステップ 4 として一覧される一連のステップが含まれています。
• プロセスアーカイブ - WinCC ユーザーアーカイブ• メッセージアーカイブ - CSV/TXT• WinCC ユーザーアーカイブ - OPC データアクセス
注記
重要情報
上述の章で提供されるステップを実行したくない場合で、WinCC Runtime の例を直接表示
したい場合には、章「WinCC Runtime での例 1 の表示 (ページ 125)」で説明されるステッ
プを実行することを強くお勧めします。

48

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

3.5.2.2

プロセスアーカイブ - WinCC ユーザーアーカイブ

ステップ 1： プロジェクトとリンクの作成

はじめに
本章では、IDB コンフィグレーションシステムアプリケーションでプロジェクトやリンクを作成するための完全なステップを説明します。ここでの目的は、WinCC OLEDB (プロセス
アーカイブ)をプロバイダとし、WinCC ユーザーアーカイブをコンシューマとするリンクを持つプロジェクトを作成することです。

手順

1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [作成]を選択して、プロジェクトを新規作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

49

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. 次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択します。
プロジェクトの作成後、デフォルトで、新しいノード[新しいリンクの追加]がプロ
ジェクト名ノードの下のプロジェクトツリーに表示されます。
あるいは、プロジェクトツリーの[新しいリンクの追加]ノードをダブルクリックして、新しいリンクを作成することができます。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプとして WinCC OLEDB、ターゲットのタイプとして WinCC ユー
ザーアーカイブを選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
4. 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

結果
これで、WinCC OLEDB をプロバイダとし、WinCC ユーザーアーカイブをコンシューマとするリンクを持つプロジェクトを作成することができました。

ステップ 2： インターフェースの構成

はじめに
本章では、それぞれのプロバイダ/コンシューマのコンフィグレーションを転送動作設定と共に構成します。

50

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順
1. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

[プロバイダコンフィグレーション]ウィンドウで、[...]をクリックし、WinCC からエクスポートした WinCC プロジェクト XML ファイルを選択します。

注記
WinCC プロジェクト XML エクスポートファイル
WinCC プロジェクト XML エクスポートファイルを選択する際は、適切な WinCC プロ
ジェクト XML ファイルを選ぶことを覚えておいてください。WinCC がインストールされているコンピュータから XML ファイルをエクスポートします。WinCC エクスプロー
ラで、[IndustrialDataBridge] > [プロジェクト XML のエクスポート]を選択して、XML
ファイルをエクスポートします。
WinCC ステーションで使用する IDB CS の場合、[単一ポイントのシステムアクセスの使用]に選択マークを付けていないことを確認します。

– [アーカイブコンフィグレーション]セクションで、選択したプロバイダの WinCC ス
テーションを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

51

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
WinCC ステーション• WinCC XML ファイルが存在しているステーションの名前を表示する[WinCC ステーション
名]フィールドのドロップダウンリストボックスに、WinCC ステーション名が一覧表示されます。リストから選択して、WinCC ステーション名を選びます。
• [WinCC プロジェクト XML ファイル]テキストボックスで選択した WinCC プロジェクト
XML ファイルに基づいて、プロジェクト名が自動的に表示されます。

2. 次に、プロジェクトツリーのコンシューマノードをダブルクリックすると、コンシューマ
コンフィグレーションウィンドウが開きます。

注記
接続文字列
[コンシューマコンフィグレーションウィンドウ]で、データベースタイプを選択した後に、[接続文字列]フィールド(一番上の部分)にデータベース接続文字列パラメータが表示されます[コンシューマコンフィグレーション]ウィンドウで、以下の設定を実行します。

52

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例– サーバー名を入力するか、WinCC ユーザーアーカイブのデータベースのパスを入力します。
– [データベース]フィールドに表示されたリストから、データベース名を選択します。
リストを表示するには、ドロップダウンリストボックスを選択します。
– Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– データベースへのログオンのオプションがあるセクションエリア内で、ユーザー名
およびパスワードを入力します。
WinCC ユーザーアーカイブのデータベースにログインするには、この情報が必要になります。
– [テスト]ボタンをクリックし、接続をテストします。ユーザーアーカイブのデータベース接続文字列をテストし、選択したユーザーアーカイブのデータベースを検証します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

53

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

リンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダのアーカイブ設定および転送動作設定を構成できます。
3. [アーカイブ設定]セクションで、アーカイブのタイプを選択します。[アーカイブ]フィール
ドで、データを「プロセス値アーカイブ」から転送するか、「アラームメッセージアーカイ
ブ」から転送するかを選択します。
選択したアーカイブのタイプに応じて、[プロセス値]ボタンと[イベント]ボタンが無効または有効の状態で表示されます。
4. [プロセス値]ボタンをクリックすると、[変数フィルタ]ウィンドウが開きます。[イベントフィルタ]ウィンドウは、[イベント]ボタンをクリックして開くことができます。
これらのフィルタ設定を構成する方法についての詳細情報は、「転送動作のコンフィグレー
ション (ページ 56)」で説明しています。
5. [コンシューマのタイムゾーン]フィールドで、適切なタイムゾーンを選択します。

54

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
6. [時刻設定]セクションで、サイクル時間を入力し、ドロップダウンリストボックスから単位をミリ秒、秒、分、時間から選択します。
7. 次に、データ転送のタイプを選択します。

– 周期的、連続
この場合、転送時間はタイマーで設定します。たとえば、これによって、数時間の転送を実行できます。
期間は、最後の 2 つのタイマー時間で定義されます。
– トリガ、連続
このタイプでは、OPC タグによるトリガ条件を使用して、転送時間が定義されます。
期間は、最後の 2 つのトリガ時間で定義されます。IDB は最後の転送時間をマーク
し、2 つのトリガ時間の間の間隔を読み取ります。
–

トリガされたタイムスパン
このタイプでは、OPC タグによるトリガ条件を使用して、転送時間が定義されます。
WinCC アーカイブから読み取られる期間は、他の 2 つの OPC タグを使用して定義さ
れます。

注記
転送タイプ
転送タイプに基づいて、[タイムスパン]、[スタートアップ動作]、[トリガ]のボタンが有
効または無効の状態になります。
• [周期的、連続]または[トリガ、連続]のどちらかのオプションが選択されている場合、[スタートアップ動作]と[トリガ]の両方のボタンが使用できます。
• [トリガされたタイムスパン]のオプションでは、[タイムスパン]と[トリガ]のボタンだけが使用可能です。
8. それぞれのボタンをクリックして開くダイアログウィンドウで、[トリガ]および[タイムスパン]または[スタートアップ動作]を構成します。
転送設定機能およびそれらのオプションの詳細情報は、「ステップ 3:転送動作の設定 (ページ 56)」の章で説明しています。
9. プロバイダとしての WinCC OLEDB の転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェク
トが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
WinCC OLEDB インターフェースおよび WinCC ユーザーアーカイブをコンシューマとして構成しました。これらのエレメントは、コンフィグレーションインターフェースのツリー
構造に表示されます。
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

55

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

ステップ 3： 転送動作のコンフィグレーション

はじめに
本章では、WinCC OLEDB 転送設定機能およびそれらのオプションに関連する重要な情報を説明します。

コンフィグレーションオプション[設定]ウィンドウは、[アーカイブタイプの設定]および[転送タイプの設定]の実行で使用される、ドロップダウンリストボックス、ボタン、ラジオボタンの形でユーザーインターフェースコントロールを提供します。これらのダイアログウィンドウに存在するコンフィグ
レーション設定とそのオプションを以下で説明します。

アーカイブタイプの設定
WinCC OLEDB でプロバイダとしてサポートされているアーカイブタイプには 2 種類あります。[プロセス値]ボタンまたは[イベント]ボタンは、アーカイブタイプ(「プロセス値アーカイブ」、「アラームメッセージアーカイブ」)の選択によってアクティブ化されます。

• プロセス値アーカイブタグ• アラームメッセージアーカイブタグ

プロセス値アーカイブタグ[プロセス値]ボタンをクリックして、その値を転送するプロセス値アーカイブタグの選択を構成または制限するオプションを提供する[変数フィルタ]ウィンドウを開きます。

56

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

1. [アーカイブ]フィールドで、ドロップダウンリストからデータを転送したいアーカイブを選択します。
2. [アーカイブ変数]セクションには、アーカイブ変数のリストが表示されます。ウィンドウの左側で表示されるリストから 1 つまたは複数のタグを選択します。
3. 「>」を使用してこれらのタグを右側にある選択フィールドに移すか、「>>」を使用してリストにあるすべてのタグを移します。
[<]または[<<]を使用して、右側にある選択フィールドの選択されている部分のタグまたはすべてのタグを削除します。
4. [OK]をクリックして、この選択を確認します。

アラームメッセージアーカイブタグ[イベント]ボタンをクリックして、イベントをトリガするアラームメッセージ番号を構成するオプションを提供する[イベントフィルタ]ウィンドウを開きます。個々のメッセージ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

57

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
番号または転送の対象となるメッセージ番号の範囲の値は、[イベントフィルタ]ダイアロ
グウィンドウで選択できます。

1. [単一イベント]フィールドのテキストボックスにメッセージ番号を入力し、[含める]ボタン
をクリックします。これで、[選択したイベント]リストに追加されます。
2. メッセージ番号の範囲を指定するには、[開始]および[終了]のテキストボックスに範囲の開始と終了を入力します。次に、[含める]ボタンをクリックして、このイベントの範囲を追加します。
3. リストからイベントを除外するには、リストでイベントを選択し、[除外]ボタンをクリックします。[選択したイベント]フィールドに表示されているすべてのイベントをクリアす
るには、[リストの削除]ボタンをクリックします。
4. [アーカイブ言語]フィールドのドロップダウンリストボックスを選択して、アーカイブ言語
を選択することができます。この操作によって、選択した言語でアーカイブのメッセージが表示されるようになります。
5. 変更を行った後、[OK]ボタンをクリックして選択を確定させます。

58

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

転送タイプの設定
WinCC OLEDB は、該当するラジオボタンによって選択できる、3 種類の転送タイプの設定をサポートしています。[タイムスパン]、[スタートアップ動作]、[トリガ]ボタンが、[時刻設定]セクションエリアで選択したラジオボタンのオプションによってアクティブになります。それぞれのボタンをクリックすると、ダイアログウィンドウが開きます。これらのダイアログウィンドウのそれぞれで使用できるコンフィグレーションオプションに関する情報は、以下で説明します。
• タイムスパン• スタートアップ動作• トリガ

タイムスパン[タイムスパン]ボタンがアクティブになるのは、ラジオボタンのオプション[トリガされたタイムスパン]を選択した場合だけです。[タイムスパン]ボタンをクリックすると、[タイムスパン]ダイアログウィンドウが開きます。選択したタグの転送期間は、[タイムスパン]
ウィンドウで定義されます。選択は、OPC タグブラウザにある OPC サーバーのタグを通じて制御されます。
[タイムスパン]ウィンドウの[更新サイクルの定義]セクションのエリアでは、2 つの異なる方法を使用して期間を定義することができます。
• 開始時間と終了時間([開始]と[終了]の選択を使用)• 開始時間と期間([+/-]の選択を使用)

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

59

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順

転送期間を定義するには、以下のステップに従ってください。
1. OPC タグブラウザで選択を行って、開始時間を定義するタグを選択します。
2. [開始]ラインの[適用]ボタンをクリックして、選択を確定させます。選択したタグが、[開始]テキストボックスに追加されます。
3. 該当するラジオボタンを選択して、終了時間を定義するか、期間を定義するかを決定します。
4. OPC タグブラウザで、終了時間またはタイムスパンを定義するタグを選択します。タグの選択が、[開始]フィールドの下のテキストボックスに追加されます。
5. [終了]ラインまたは[+/-]の[適用]ボタンをクリックして、選択を確定させます。
6. 必要な変更を行った後、[OK]ボタンをクリックします。

注記
タグのタイプ
タイムスパンを定義するタグのタイプは、必ず「VT_I4」であるか、OPC サーバーによって「VT_I4」に変換できる文字列でなければなりません。タイムスパンでは、先行する記号によって、期間が開始時間([開始])より前(-)であるか、後(+)であるかが決まります。

60

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
注記
期間指定なし[開始]および[終了]または[+/-]フィールドで転送期間が選択されていなければ、すべての使用可能なデータが転送されます。

プロバイダとコンシューマタイプの数値形式が異なる場合

オペレーティングシステムの日付フォーマットが変換された日付文字列のフォーマットである場合、XML コンフィグレーションファイルを適応させる必要があります。そうしな
いと、変換エラーが発生することがあります。
例:ドイツ語オペレーティングシステム / 文字列形式の「日付」が英語形式で保存される。
この場合、XML コンフィグレーションファイルで、エントリ<Link UID="Ref-1"
Name="Linkname">を<Link UID="Ref-1" Name="Linkname" LCID="1033">に変更する必要があります。
属性 LCID(LocalID)は、文字列のコンテンツが保存されるフォーマットを示します。変換中に、オペレーティングシステムのフォーマットに変換されます。言語名とその LCID 属性の値を下記にまとめます。
• 英語、LCID="1033"• ドイツ語、LCID="1031"• フランス語、LCID="1036"• イタリア語、LCID="1040"• スペイン語、LCID="1034"• 中国語、LCID="2052"• 日本語、LCID="1041"
LCID の追加の値については、http://www.microsoft.com で検索用語「LCID」を入力すると検索できます。

OPC タグのデータのタイムゾーン

ドロップダウンリストボックスでタイムゾーンを選択して、選択した OPC タグのデータのタイムゾーンを定義します。このフィールド[OPC 変数のデータのタイムゾーン]は、OPC
タグブラウザの下にあり、タイムゾーンを選択できるドロップダウンリストボックスを含んでいます。タイムゾーンの既定値は、コンピュータのローカル時間であり、この時間に基づいてコンフィグレーションが実行されます。OPC サーバーが別のタイムゾーンにある場
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

61

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
合は、それぞれのタイムゾーンを選択してください。必要な変更を行った後、[OK]ボタンを選択します。

スタートアップ動作[スタートアップ動作]ボタンがアクティブになるのは、[周期的、連続]または[トリガ、連続]のどちらかの転送タイプが選択されている場合です。[スタートアップ動作]ダイアログ
ウィンドウを開くには、[スタートアップ動作]ボタンを選択します。ここで説明している
設定は、IndustrialDataBridge Runtime の起動中に使用されます。

62

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
手順

最初の転送の動作を構成するには、以下のステップに従ってください。
1. [最初の転送の動作]セクションエリアに一覧されているオプションのどれかを選びます。
2. [OPC タグで定義された時間内に指定]を選択した場合は、OPC タグブラウザでそれぞれのタグをマークし、[適用]ボタンをクリックします。
3. 選択したタグが、[OPC タグで定義された時間内に指定]テキストボックスに追加されます。
4. [OPC タグのデータのタイムゾーン]ドロップダウンリストフィールドで、OPC タグのデータ
転送のタイムゾーンを選択します。
5. 必要な変更を行った後、[OK]ボタンをクリックします。

注記
タグのタイプ
特定の時刻を定義するタグのタイプは、必ず「VT_DATE」であるか、OPC サーバーによって「VT_DATE」に変換できる文字列でなければなりません。
注記
転送動作• [現在のアーカイブ値を転送]オプションを選択すると、データ転送が開始した時点から、現在の値(プロセス値またはアラームメッセージ)が転送されます。
• [OPC タグで定義された時間内に指定]オプションを選択した場合は、(テキストボックスに存在する)OPC タグで定義された日付から、現在の日付までデータ転送が行われます。

中断された接続の最大時間

データ転送の継続は、IDB CS アプリケーションを通じて保証されており、IDB が停止している場合でもサポートされます。再起動後であっても、データを失うことなく連続的に転送が行われるように、IDB CS アプリケーションは最後の転送の期間を保存しています。この
機能は、分単位で指定されるエントリ[中断された接続の最大時間]によって制限されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

63

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
この値によって、開始または接続の中断の後でデータの転送が再開される時点を制限します。この値が小さすぎると、データ転送の継続性が制約されます。中断された接続の最大時間を分単位で入力し、[OK]ボタンを選択します。
注記
新規または変更済みのコンフィグレーションファイル
機能がサポートされるのは、IDB Runtime 環境に新規または変更済みのコンフィグレーシ
ョンファイルがロードされていない場合だけです。

OPC タグのデータのタイムゾーン

選択した OPC タグのデータに対して、タイムゾーンを定義する必要があります。ドロッ
プダウンリストボックスでタイムゾーンを選択して、選択した OPC タグのデータのタイムゾーンを定義します。このフィールド[OPC 変数のデータのタイムゾーン]は、OPC タグ
ブラウザの下にあり、タイムゾーンを選択できるドロップダウンリストボックスを含んでいます。タイムゾーンの既定値は、コンピュータのローカル時間であり、この時間に基づいてコンフィグレーションが実行されます。OPC サーバーが別のタイムゾーンにある場合
は、それぞれのタイムゾーンを選択してください。
注記
UTC 時間フォーマット
データは、データベースに UTC 時間フォーマットで保存されるので、タイムゾーンを UTCに設定するか、これに従うことを強く推奨いたします。

トリガ[トリガプロバイダ]ダイアログウィンドウで、このリンクのデータ転送をトリガする条件を設定します。このダイアログウィンドウに関する説明は、「トリガの構成」の章にあります。

下記も参照
ステップ 4：トリガの構成 (ページ 65)

64

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

ステップ 4：トリガの構成

はじめに[トリガプロバイダ]ダイアログウィンドウには、OPC 設定、トリガコンフィグレーション
オプション、データ転送をトリガする条件の構成に役立つ必要なフィールドなどがあります。 このダイアログウィンドウは、[転送オプション]ウィンドウで[トリガ]ボタンをクリックすると開きます。

手順[OPC 設定]エリアで、[...]ボタンをクリックして OPC サーバーを選択します。 サーバーの選択は、OPC タグブラウザによってサポートされています。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

65

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

66

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
1. ブラウザは、ローカル OPC サーバーを表示します。 同様に、ネットワークで OPC サーバ
ーを検索することができます。

2. このサーバーが別のコンピュータにある場合は、コンピュター名も同様に入力します。 OPC
サーバーのツリー構造が、[トリガコンフィグレーション]エリアに表示されます。
3. トリガプロバイダで OPC アイテムを定義し、データ転送の成否のステータスを[トランザク
ションセキュリティのタグ]フィールドに保存することができます。 この値は、1 バイト符
号付き Char(例、VT_I1)である必要があります。 -1 は成功状態を示し、0 は失敗を示します。
4. この情報がタグブラウザに保存される OPC サーバーのタグを選択し、[アイテムの適用]ボ
タンをクリックします。
5. [トリガコンフィグレーション]エリアで、必要なタグを個別に選択し、毎回[アイテムの追加]をクリックして受け入れます。
6. [アイテムの削除]ボタンを使用して、マークされたアイテムを削除します。 削除用にマークされているアイテムがない場合、[アイテムの削除]ボタンをクリックすると、リストから最後のアイテムが削除されます。 タグリストの列に関する詳細は、「タグの宣言」セクシ
ョンにあります。

注記
OPC サーバー
タグを選択し、タグリストに追加すると、OPC 設定エリアで他の OPC サーバーに切り替
えた場合、以前の設定を破棄するかどうかを確認するメッセージのダイアログウィン
ドウが表示されます。
7. [トリガ条件]エリアで、[VB スタイル]または[JScript スタイル]のボタンを選択して、構文のタイプを選択することができます。 トリガ条件が既に作成されている場合、この設定はもう変更できません。 言語を変更する場合、[トリガ条件の構成]フィールドのテキストを削除する必要があります。
プログラミング言語の詳細については、「プログラミング言語」セクションに説明があります。
8. 選択した言語で、トリガ条件を作成できます。 これらのタグのタグリストで、別名指定を使用します。 表示されているテキストボックスで、キーボードを使って演算記号を入力す
るか、[論理パターン]リストボックスから選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

67

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
9. [検証]をクリックして、作成した条件をテストします。 [テスト値]列に入力した値で、トリガ条件が計算されます。 メッセージボックスに結果の「TRUE」または「FALSE」が表示されます。
10.トリガ条件が正しい結果を返し、変更を確認したら、[OK]ボタンをクリックしてダイアロ
グを閉じます。

追加情報
タグの宣言

タグの宣言の列には、以下が含まれています。
• データタイプ: タグのデータタイプ。 ここで定義したデータタイプがサーバー上のデー
タタイプと一致しない場合は、データタイプを変換してみてください。
• TagID: OPC サーバー上のタグの TagID• 別名: 別名は、トリガ条件を作成するために使用します。 この名前は一意でなくてはな
らず、使用するプログラミング言語の命名規則に適合していなければなりません。 命
名規則の詳細については、「有効な別名」の段落を参照してください。
• 確認値: 確認値は、トリガ条件を入力した後に変数が取る値であり、コンシューマに供給される値です。 既定値は「<Empty>」です。つまり、確認値は書き込まれません。
• テスト値： この値は、トリガ条件のテスト専用であり、後のデータ交換には影響しま
せん。 すべての動作条件で予想される結果がトリガ条件によって提供されるかどうかをテストできるように、テスト値を選択、変更する必要があります。
注記
確認値[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
別名の必要性
たとえば、タグ名では「ポイント」は使用できないなど、タグの正当性の基準に適合しない可能性があるため、OPC のアイテム ID は使用されません。

68

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
有効な別名：

有効な別名は、以下の規則に適合している必要があります。
• 文字(ウムラウト文字や ß を除く)、数字、下線文字(_)が使えます。
• 先頭文字は英字または下線である必要があります。
• 別名の長さには制限はありません。
• VB スクリプトや J スクリプトのキーワードは使用できません。 それぞれの言語によります。
• 大文字、小文字を区別します。
たとえば、「tag」と「Tag」は同じではありません。

プログラミング言語

トリガ条件では、VBScript または JScript が使用できます。
次のテーブルは、両方のプログラミング言語での演算子のタイプと記号を示しています：タイプ

VBScript

JScript

論理 NOTNOT!

論理 AND

AND

&&

論理 OR

OR

||

乗算

*

*

除算

/

/

加算

+

+

減算

-

-

等しくない

<>

!=

未満

<

<

より大きい

>

>

比較

=

==

代入

<不可>

=

真

true または True

true

偽

false または False

false

文字列

<引用符>

<引用符>

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

69

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
これらの演算子だけを使用することを推奨いたします。 それぞれの言語の説明には、これら以外の演算子もあります。
注記
トリガイベントの欠落
トリガは、OPC サーバーの更新速度に依存します。 この場合、更新サイクル中に発生するデータ交換は、トリガによって考慮されないことに注意してください。 これは、速い速度で 1 - 0 - 1 と変化した場合、最後に 1 が存在して、チェック時点で値の変化がないため、OPC サーバーによるトリガプロバイダには示される必要がないということになることを意味しています。 つまり、true のままであるために、潜在的に true である可能性がある条件が認識されず、そのためデータ転送が行われないことになります。
この説明から、確認値が「true」トリガ条件に設定され、再度「false」に設定されるコン
フィグレーションは、セキュアではないことが分かります。 データの変化の速度が速すぎる場合、「true」値のままであるか、値が変わらない場合があります。

ステップ 5： タグの接続

はじめに
本章では、プロバイダとコンシューマの間の接続をマッピングするステップを説明します。

タグの接続[設定]ウィンドウの[接続マッピング]タブには、WinCC OLEDB インターフェースから送信されたタグを、選択したデータコンシューマに接続するために必要なフィールドが含まれています。 [接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• WinCC OLEDB プロバイダ• WinCC ユーザーアーカイブコンシューマ• 接続マッピングのプロパティ[WinCC OLEDB プロバイダ]セクションは、[接続マッピング]タブの左上の部分に表示されます。 このセクションは、[列]セクションエリアの[列]に表示される列のリストから列名を選ぶのに必要なオプションを提供します。 [WinCC ユーザーアーカイブコンシューマ]セク

70

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
ションはプロバイダセクションの下にあり、WinCC OLEDB インターフェースに存在する列とマッピングできる、スキーマ、テーブル名、列名を選ぶのに必要なオプションを含んでいます。
特定の接続は、WinCC OLEDB プロバイダ列と、[Where ステートメント]タブで選択される列(WinCC ユーザーアーカイブコンシューマに属する）の間で作成できます。 新しい接続を作成するか、選択された列で[Where ステートメント]タブに適用する既存の接続を変更できます。

プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。

[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

71

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

1. [WinCC OLEDB プロバイダ]セクションで、[列]セクションエリアに表示されているリスト
から列名を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。 データタイプは、列名の選択に基づいて自動的に選択されます。

72

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。
4. 次に、[WinCC ユーザーアーカイブコンシューマ]タブのコンシューマ列を、以下のステップに従って構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 データベースのスキー
マが該当する場合には、[スキーマ]フィールドのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。 テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. [WinCC OLEDB プロバイダ]と接続したい列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。

注記
データタイプの変換
プロバイダ列がコンシューマ列と一致しない場合、IDB CS はプロバイダのデータタイ
プと一致するようにデータタイプを変換します。この変更を示すために、ステータス
ウィンドウが表示されます。
7. [WinCC OLEDB プロバイダ]のエレメントで、転送したいすべてのエレメントについてステップ 1 から 6 を繰り返します。

[Where ステートメント]タブ
WinCC ユーザーアーカイブコンシューマ内で列を選択するには、[Where ステートメント]の構成が必要になります。 [Where ステートメント]タブには主に、[Where ステートメント]
コンフィグレーションセクションと例外処理セクションが含まれます。

接続マッピングを実行するには、以下のステップに従ってください。
1. [WinCC OLEDB プロバイダ」セクション（左上）で、Where ステートメントを適用する必要がある列(WinCC ユーザーアーカイブコンシューマ)を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。
3. [Where 列]フィールドで、[Where ステートメント]で使用する列を選択します。 データベ
ースに値を書き込む必要がある場合、この列を接続したプロバイダ列と比較します。 両者の値が一致する行のみが更新されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

73

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
4. コンシューマ行の選択が固有でない場合、動作は[例外処理]フィールドで定義します。

– エラーメッセージ: コンシューマ行は書き換えられず、IDB Runtime のトレースビュ
ーの出力として、エラーメッセージが表示されます。
– すべての行の変更: 選択したコンシューマ行がすべて書き換えられます。
– [挿入の有効化]チェックボックスを使用して、キー(プライマリキー)を含む行が存在しない場合の動作を定義します。 オプションを選択した場合、該当するキーで新しい行が作成されます。
注記
キー列とコンシューマ列の同時使用
コンフィグレーションを介してより高度な設定を行うために、列をキー列およびコンシューマ列として同時に使用することができます。 この場合、データベースのデータの一貫性が失われたり、次に WinCC ユーザーアーカイブコンシューマにアクセスした際にエラーが発生したりする場合がある点に注意してください。
5. [接続マッピングの設定]エリア(右側)で、接続の名前をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。

[設定の削除]タブ[WinCC ユーザーアーカイブコンシューマ]で、ユーザーアーカイブからデータレコードを削除することができます。 これには、プロバイダ列とコンシューマ列を接続する必要があります。 接続条件を満たした場合、コンシューマ列のデータレコードがユーザーアー
カイブから削除されます。 [挿入]および[更新]の両アクションよりも、削除が優先されます。

接続マッピングを実行するには、以下のステップに従ってください。
1. [WinCC OLEDB プロバイダ]セクション（左上）で、値を比較する列を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。
3. [設定の削除]タブで、[削除の有効化]チェックボックスを選択し、削除列の値を[削除変数の値]フィールドに入力します。
接続プロバイダ列がこの値を取った場合、Where ステートメントに基づくユーザーアーカ
イブから、この値を含む各データレコードが削除されます。
4. 接続エリア（右側）の接続名をチェックします。 [接続]フィールドに接続の一意の名前を入力するか、デフォルトの命名規則を使用します。[接続]ボタンをクリックして入力を確定します。

74

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

3.5.2.3

メッセージアーカイブ - CSV/TXT

ステップ 1：プロジェクトとリンクの作成

はじめに
本章では、IDB コンフィグレーションシステムアプリケーションでプロジェクトやリンクを作成するための完全なステップを説明します。ここでの目的は、WinCC OLEDB (メッセー
ジアーカイブ)をプロバイダとし、CSV/TXT をコンシューマとするリンクを持つプロジェ
クトを作成することです。

手順

1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [作成]を選択して、プロジェクトを新規作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

75

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. 次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択します。
プロジェクトの作成後、デフォルトで、新しいノード[新しいリンクの追加]がプロ
ジェクト名ノードの下のプロジェクトツリーに表示されます。
あるいは、プロジェクトツリーの[新しいリンクの追加]ノードをダブルクリックして、新しいリンクを作成することができます。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[WinCC OLEDB]を選択し、ターゲットタイプとして[CSV/TXT]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
4. 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

結果
これで、WinCC OLEDB をプロバイダとし、CSV/TXT をコンシューマとするリンクを持つ
プロジェクトを作成することができました。

ステップ 2： インターフェースの構成

はじめに
本章では、それぞれのプロバイダ/コンシューマのコンフィグレーションをプロバイダの転送動作設定と共に構成します。

76

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順
1. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

[プロバイダコンフィグレーション]ウィンドウで、[...]をクリックし、WinCC からエクスポートした WinCC プロジェクト XML ファイルを選択します。

注記
WinCC プロジェクト XML エクスポートファイル
WinCC プロジェクト XML エクスポートファイルを選択する際は、適切な WinCC プロ
ジェクト XML ファイルを選ぶことを覚えておいてください。WinCC がインストールされているコンピュータから XML ファイルをエクスポートします。WinCC エクスプロー
ラで、[IndustrialDataBridge] > [プロジェクト XML のエクスポート]を選択して、XML
ファイルをエクスポートします。
2. WinCC ステーションで使用する IDB CS の場合、[単一ポイントのシステムアクセスの使用]に選択マークを付けていないことを確認します。

– [アーカイブコンフィグレーション]セクションで、選択したプロバイダの WinCC ス
テーションを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

77

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
WinCC ステーション• WinCC XML ファイルが存在しているステーションの名前を表示する[WinCC ステーション
名]フィールドのドロップダウンリストボックスに、WinCC ステーション名が一覧表示されます。リストから選択して、WinCC ステーション名を選びます。
• [WinCC プロジェクト XML ファイル]テキストボックスで選択した WinCC プロジェクト
XML ファイルに基づいて、プロジェクト名が自動的に表示されます。
3. 次に、プロジェクトツリーのコンシューマノードをダブルクリックすると、コンシューマ
コンフィグレーションウィンドウが開きます。

– [CSV/TXT コンフィグレーション]フィールドで[...]ボタンをクリックして、フォルダ
構造を参照して適切なフォルダを選択します。
– [テスト]ボタンをクリックして、接続をテストします。このウィンドウ内の上部に[接続文字列]テキストボックスが表示され、[接続文字列]が表示されます。

78

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

リンク設定の実行

1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダのアーカイブ設定および転送動作設定を構成できます。
3. [アーカイブ設定]セクションで、アーカイブのタイプを選択します。[アーカイブ]フィール
ドで、データを「プロセス値アーカイブ」から転送するか、「アラームメッセージアーカイ
ブ」から転送するかを選択します。
選択したアーカイブのタイプに応じて、[プロセス値]ボタンと[イベント]ボタンが無効または有効の状態で表示されます。
4. [プロセス値]ボタンをクリックすると、[変数フィルタ]ウィンドウが開きます。[イベントフィルタ]ウィンドウは、[イベント]ボタンをクリックして開くことができます。
5. [コンシューマのタイムゾーン]フィールドで、適切なタイムゾーンを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

79

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
6. [時刻設定]セクションで、サイクル時間を入力し、ドロップダウンリストボックスから単位をミリ秒、秒、分、時間から選択します。
7. 次に、データ転送のタイプを選択します。

– 周期的、連続
この場合、転送時間はタイマーで設定します。たとえば、これによって、数時間の転送を実行できます。
期間は、最後の 2 つのタイマー時間で定義されます。
– トリガ、連続
このタイプでは、OPC タグによるトリガ条件を使用して、転送時間が定義されます。
期間は、最後の 2 つのトリガ時間で定義されます。IDB は最後の転送時間をマーク
し、2 つのトリガ時間の間の間隔を読み取ります。
–

トリガされたタイムスパン
このタイプでは、OPC タグによるトリガ条件を使用して、転送時間が定義されます。
WinCC アーカイブから読み取られる期間は、他の 2 つの OPC タグを使用して定義さ
れます。

注記
転送タイプ
転送タイプに基づいて、[タイムスパン]、[スタートアップ動作]、[トリガ]のボタンが有
効または無効の状態になります。
• [周期的、連続]または[トリガ、連続]のどちらかのオプションが選択されている場合、[スタートアップ動作]と[トリガ]の両方のボタンが使用できます。
• [トリガされたタイムスパン]のオプションでは、[タイムスパン]と[トリガ]のボタンだけが使用可能です。
8. それぞれのボタンをクリックして開くダイアログウィンドウで、[トリガ]および[タイムスパン]または[スタートアップ動作]を構成します。
転送設定機能およびそれらのオプションの詳細情報は、「ステップ 3:転送動作の設定 (ページ 81)」の章で説明しています。
9. プロバイダとしての WinCC OLEDB の転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェク
トが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

80

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

結果
WinCC OLEDB インターフェースおよび CSV/TXT をコンシューマとして構成しました。これらのエレメントは、コンフィグレーションインターフェースのツリー構造に表示されま
す。

下記も参照
ステップ 3： 転送動作のコンフィグレーション (ページ 56)

ステップ 3： 転送動作のコンフィグレーション

はじめに
本章では、WinCC OLEDB 転送設定機能およびそれらのオプションに関連する重要な情報を説明します。

コンフィグレーションオプション[設定]ウィンドウは、[アーカイブタイプの設定]および[転送タイプの設定]の実行で使用される、ドロップダウンリストボックス、ボタン、ラジオボタンの形でユーザーインターフェースコントロールを提供します。これらのダイアログウィンドウに存在するコンフィグ
レーション設定とそのオプションを以下で説明します。

アーカイブタイプの設定
WinCC OLEDB でプロバイダとしてサポートされているアーカイブタイプには 2 種類あります。[プロセス値]ボタンまたは[イベント]ボタンは、アーカイブタイプ(「プロセス値アーカイブ」、「アラームメッセージアーカイブ」)の選択によってアクティブ化されます。

• プロセス値アーカイブタグ• アラームメッセージアーカイブタグ

プロセス値アーカイブタグ[プロセス値]ボタンをクリックして、その値を転送するプロセス値アーカイブタグの選択を構成または制限するオプションを提供する[変数フィルタ]ウィンドウを開きます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

81

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

1. [アーカイブ]フィールドで、ドロップダウンリストからデータを転送したいアーカイブを選択します。
2. [アーカイブ変数]セクションには、アーカイブ変数のリストが表示されます。ウィンドウの左側で表示されるリストから 1 つまたは複数のタグを選択します。
3. 「>」を使用してこれらのタグを右側にある選択フィールドに移すか、「>>」を使用してリストにあるすべてのタグを移します。
[<]または[<<]を使用して、右側にある選択フィールドの選択されている部分のタグまたはすべてのタグを削除します。
4. [OK]をクリックして、この選択を確認します。

82

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
アラームメッセージアーカイブタグ[イベント]ボタンをクリックして、イベントをトリガするアラームメッセージ番号を構成するオプションを提供する[イベントフィルタ]ウィンドウを開きます。個々のメッセージ
番号または転送の対象となるメッセージ番号の範囲の値は、[イベントフィルタ]ダイアロ
グウィンドウで選択できます。

1. [単一イベント]フィールドのテキストボックスにメッセージ番号を入力し、[含める]ボタン
をクリックします。これで、[選択したイベント]リストに追加されます。
2. メッセージ番号の範囲を指定するには、[開始]および[終了]のテキストボックスに範囲の開始と終了を入力します。次に、[含める]ボタンをクリックして、このイベントの範囲を追加します。
3. リストからイベントを除外するには、リストでイベントを選択し、[除外]ボタンをクリックします。[選択したイベント]フィールドに表示されているすべてのイベントをクリアす
るには、[リストの削除]ボタンをクリックします。
4. [アーカイブ言語]フィールドのドロップダウンリストボックスを選択して、アーカイブ言語
を選択することができます。この操作によって、選択した言語でアーカイブのメッセージが表示されるようになります。
5. 変更を行った後、[OK]ボタンをクリックして選択を確定させます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

83

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

転送タイプの設定
WinCC OLEDB は、該当するラジオボタンによって選択できる、3 種類の転送タイプの設定をサポートしています。[タイムスパン]、[スタートアップ動作]、[トリガ]ボタンが、[時刻設定]セクションエリアで選択したラジオボタンのオプションによってアクティブになります。それぞれのボタンをクリックすると、ダイアログウィンドウが開きます。これらのダイアログウィンドウのそれぞれで使用できるコンフィグレーションオプションに関する情報は、以下で説明します。
• タイムスパン• スタートアップ動作• トリガ

タイムスパン[タイムスパン]ボタンがアクティブになるのは、ラジオボタンのオプション[トリガされたタイムスパン]を選択した場合だけです。[タイムスパン]ボタンをクリックすると、[タイムスパン]ダイアログウィンドウが開きます。選択したタグの転送期間は、[タイムスパン]
ウィンドウで定義されます。選択は、OPC タグブラウザにある OPC サーバーのタグを通じて制御されます。
[タイムスパン]ウィンドウの[更新サイクルの定義]セクションのエリアでは、2 つの異なる方法を使用して期間を定義することができます。
• 開始時間と終了時間([開始]と[終了]の選択を使用)• 開始時間と期間([+/-]の選択を使用)

84

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順

転送期間を定義するには、以下のステップに従ってください。
1. OPC タグブラウザで選択を行って、開始時間を定義するタグを選択します。
2. [開始]ラインの[適用]ボタンをクリックして、選択を確定させます。選択したタグが、[開始]テキストボックスに追加されます。
3. 該当するラジオボタンを選択して、終了時間を定義するか、期間を定義するかを決定します。
4. OPC タグブラウザで、終了時間またはタイムスパンを定義するタグを選択します。タグの選択が、[開始]フィールドの下のテキストボックスに追加されます。
5. [終了]ラインまたは[+/-]の[適用]ボタンをクリックして、選択を確定させます。
6. 必要な変更を行った後、[OK]ボタンをクリックします。

注記
タグのタイプ
タイムスパンを定義するタグのタイプは、必ず「VT_I4」であるか、OPC サーバーによって「VT_I4」に変換できる文字列でなければなりません。タイムスパンでは、先行する記号によって、期間が開始時間([開始])より前(-)であるか、後(+)であるかが決まります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

85

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
注記
期間指定なし[開始]および[終了]または[+/-]フィールドで転送期間が選択されていなければ、すべての使用可能なデータが転送されます。

プロバイダとコンシューマタイプの数値形式が異なる場合

オペレーティングシステムの日付フォーマットが変換された日付文字列のフォーマットである場合、XML コンフィグレーションファイルを適応させる必要があります。そうしな
いと、変換エラーが発生することがあります。
例:ドイツ語オペレーティングシステム / 文字列形式の「日付」が英語形式で保存される。
この場合、XML コンフィグレーションファイルで、エントリ<Link UID="Ref-1"
Name="Linkname">を<Link UID="Ref-1" Name="Linkname" LCID="1033">に変更する必要があります。
属性 LCID(LocalID)は、文字列のコンテンツが保存されるフォーマットを示します。変換中に、オペレーティングシステムのフォーマットに変換されます。言語名とその LCID 属性の値を下記にまとめます。
• 英語、LCID="1033"• ドイツ語、LCID="1031"• フランス語、LCID="1036"• イタリア語、LCID="1040"• スペイン語、LCID="1034"• 中国語、LCID="2052"• 日本語、LCID="1041"
LCID の追加の値については、http://www.microsoft.com (http://www.microsoft.com)で検索用語「LCID」を入力すると検索できます。

OPC タグのデータのタイムゾーン

ドロップダウンリストボックスでタイムゾーンを選択して、選択した OPC タグのデータのタイムゾーンを定義します。このフィールド[OPC 変数のデータのタイムゾーン]は、OPC
タグブラウザの下にあり、タイムゾーンを選択できるドロップダウンリストボックスを含んでいます。タイムゾーンの既定値は、コンピュータのローカル時間であり、この時間に基づいてコンフィグレーションが実行されます。OPC サーバーが別のタイムゾーンにある場

86

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
合は、それぞれのタイムゾーンを選択してください。必要な変更を行った後、[OK]ボタンを選択します。

スタートアップ動作[スタートアップ動作]ボタンがアクティブになるのは、[周期的、連続]または[トリガ、連続]のどちらかの転送タイプが選択されている場合です。[スタートアップ動作]ダイアログ
ウィンドウを開くには、[スタートアップ動作]ボタンを選択します。ここで説明している
設定は、IndustrialDataBridge Runtime の起動中に使用されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

87

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
手順

最初の転送の動作を構成するには、以下のステップに従ってください。
1. [最初の転送の動作]セクションエリアに一覧されているオプションのどれかを選びます。
2. [OPC タグで定義された時間内に指定]を選択した場合は、OPC タグブラウザでそれぞれのタグをマークし、[適用]ボタンをクリックします。
3. 選択したタグが、[OPC タグで定義された時間内に指定]テキストボックスに追加されます。
4. [OPC タグのデータのタイムゾーン]ドロップダウンリストフィールドで、OPC タグのデータ
転送のタイムゾーンを選択します。
5. 必要な変更を行った後、[OK]ボタンをクリックします。

注記
タグのタイプ
特定の時刻を定義するタグのタイプは、必ず「VT_DATE」であるか、OPC サーバーによって「VT_DATE」に変換できる文字列でなければなりません。
注記
転送動作• [現在のアーカイブ値を転送]オプションを選択すると、データ転送が開始した時点から、現在の値(プロセス値またはアラームメッセージ)が転送されます。
• [OPC タグで定義された時間内に指定]オプションを選択した場合は、(テキストボックスに存在する)OPC タグで定義された日付から、現在の日付までデータ転送が行われます。

中断された接続の最大時間

データ転送の継続は、IDB CS アプリケーションを通じて保証されており、IDB が停止している場合でもサポートされます。再起動後であっても、データを失うことなく連続的に転送が行われるように、IDB CS アプリケーションは最後の転送の期間を保存しています。この
機能は、分単位で指定されるエントリ[中断された接続の最大時間]によって制限されます。

88

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
この値によって、開始または接続の中断の後でデータの転送が再開される時点を制限します。この値が小さすぎると、データ転送の継続性が制約されます。中断された接続の最大時間を分単位で入力し、[OK]ボタンを選択します。
注記
新規または変更済みのコンフィグレーションファイル
機能がサポートされるのは、IDB Runtime 環境に新規または変更済みのコンフィグレーシ
ョンファイルがロードされていない場合だけです。

OPC タグのデータのタイムゾーン

選択した OPC タグのデータに対して、タイムゾーンを定義する必要があります。ドロッ
プダウンリストボックスでタイムゾーンを選択して、選択した OPC タグのデータのタイムゾーンを定義します。このフィールド[OPC 変数のデータのタイムゾーン]は、OPC タグ
ブラウザの下にあり、タイムゾーンを選択できるドロップダウンリストボックスを含んでいます。タイムゾーンの既定値は、コンピュータのローカル時間であり、この時間に基づいてコンフィグレーションが実行されます。OPC サーバーが別のタイムゾーンにある場合
は、それぞれのタイムゾーンを選択してください。
注記
UTC 時間フォーマット
データは、データベースに UTC 時間フォーマットで保存されるので、タイムゾーンを UTCに設定するか、これに従うことを強く推奨いたします。

トリガ[トリガプロバイダ]ダイアログウィンドウで、このリンクのデータ転送をトリガする条件を設定します。このダイアログウィンドウに関する説明は、「トリガの構成 (ページ 90)」の章にあります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

89

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

ステップ 4：トリガの構成

はじめに[トリガプロバイダ]ダイアログウィンドウには、OPC 設定、トリガコンフィグレーション
オプション、データ転送をトリガする条件の構成に役立つ必要なフィールドなどがあります。 このダイアログウィンドウは、[転送オプション]ウィンドウで[トリガ]ボタンをクリックすると開きます。

手順[OPC 設定]エリアで、[...]ボタンをクリックして OPC サーバーを選択します。 サーバーの選択は、OPC タグブラウザによってサポートされています。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。

90

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

91

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
1. ブラウザは、ローカル OPC サーバーを表示します。 同様に、ネットワークで OPC サーバ
ーを検索することができます。

2. このサーバーが別のコンピュータにある場合は、コンピュター名も同様に入力します。 OPC
サーバーのツリー構造が、[トリガコンフィグレーション]エリアに表示されます。
3. トリガプロバイダで OPC アイテムを定義し、データ転送の成否のステータスを[トランザク
ションセキュリティのタグ]フィールドに保存することができます。 この値は、1 バイト符
号付き Char(例、VT_I1)である必要があります。 -1 は成功状態を示し、0 は失敗を示します。
4. この情報がタグブラウザに保存される OPC サーバーのタグを選択し、[アイテムの適用]ボ
タンをクリックします。
5. [トリガコンフィグレーション]エリアで、必要なタグを個別に選択し、毎回[アイテムの追加]をクリックして受け入れます。
6. [アイテムの削除]ボタンを使用して、マークされたアイテムを削除します。 削除用にマークされているアイテムがない場合、[アイテムの削除]ボタンをクリックすると、リストから最後のアイテムが削除されます。 タグリストの列に関する詳細は、「タグの宣言」セクシ
ョンにあります。

注記
OPC サーバー
タグを選択し、タグリストに追加すると、OPC 設定エリアで他の OPC サーバーに切り替
えた場合、以前の設定を破棄するかどうかを確認するメッセージのダイアログウィン
ドウが表示されます。
7. [トリガ条件]エリアで、[VB スタイル]または[JScript スタイル]のボタンを選択して、構文のタイプを選択することができます。 トリガ条件が既に作成されている場合、この設定はもう変更できません。 言語を変更する場合、[トリガ条件の構成]フィールドのテキストを削除する必要があります。
プログラミング言語の詳細については、「プログラミング言語」セクションに説明があります。
8. 選択した言語で、トリガ条件を作成できます。 これらのタグのタグリストで、別名指定を使用します。 表示されているテキストボックスで、キーボードを使って演算記号を入力す
るか、[論理パターン]リストボックスから選択します。

92

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
9. [検証]をクリックして、作成した条件をテストします。 [テスト値]列に入力した値で、トリガ条件が計算されます。 メッセージボックスに結果の「TRUE」または「FALSE」が表示されます。
10.トリガ条件が正しい結果を返し、変更を確認したら、[OK]ボタンをクリックしてダイアロ
グを閉じます。

追加情報
タグの宣言

タグの宣言の列には、以下が含まれています。
• データタイプ: タグのデータタイプ。 ここで定義したデータタイプがサーバー上のデー
タタイプと一致しない場合は、データタイプを変換してみてください。
• TagID: OPC サーバー上のタグの TagID• 別名: 別名は、トリガ条件を作成するために使用します。 この名前は一意でなくてはな
らず、使用するプログラミング言語の命名規則に適合していなければなりません。 命
名規則の詳細については、「有効な別名」の段落を参照してください。
• 確認値: 確認値は、トリガ条件を入力した後に変数が取る値であり、コンシューマに供給される値です。 既定値は「<Empty>」です。つまり、確認値は書き込まれません。
• テスト値： この値は、トリガ条件のテスト専用であり、後のデータ交換には影響しま
せん。 すべての動作条件で予想される結果がトリガ条件によって提供されるかどうかをテストできるように、テスト値を選択、変更する必要があります。
注記
確認値[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
別名の必要性
たとえば、タグ名では「ポイント」は使用できないなど、タグの正当性の基準に適合しない可能性があるため、OPC のアイテム ID は使用されません。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

93

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
有効な別名：

有効な別名は、以下の規則に適合している必要があります。
• 文字(ウムラウト文字や ß を除く)、数字、下線文字(_)が使えます。
• 先頭文字は英字または下線である必要があります。
• 別名の長さには制限はありません。
• VB スクリプトや J スクリプトのキーワードは使用できません。 それぞれの言語によります。
• 大文字、小文字を区別します。
たとえば、「tag」と「Tag」は同じではありません。

プログラミング言語

トリガ条件では、VBScript または JScript が使用できます。
次のテーブルは、両方のプログラミング言語での演算子のタイプと記号を示しています：

94

タイプ

VBScript

JScript

論理 NOTNOT!

論理 AND

AND

&&

論理 OR

OR

||

乗算

*

*

除算

/

/

加算

+

+

減算

-

-

等しくない

<>

!=

未満

<

<

より大きい

>

>

比較

=

==

代入

<不可>

=

真

true または True

true

偽

false または False

false

文字列

<引用符>

<引用符>

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
これらの演算子だけを使用することを推奨いたします。 それぞれの言語の説明には、これら以外の演算子もあります。
注記
トリガイベントの欠落
トリガは、OPC サーバーの更新速度に依存します。 この場合、更新サイクル中に発生するデータ交換は、トリガによって考慮されないことに注意してください。 これは、速い速度で 1 - 0 - 1 と変化した場合、最後に 1 が存在して、チェック時点で値の変化がないため、OPC サーバーによるトリガプロバイダには示される必要がないということになることを意味しています。 つまり、true のままであるために、潜在的に true である可能性がある条件が認識されず、そのためデータ転送が行われないことになります。
この説明から、確認値が「true」トリガ条件に設定され、再度「false」に設定されるコン
フィグレーションは、セキュアではないことが分かります。 データの変化の速度が速すぎる場合、「true」値のままであるか、値が変わらない場合があります。

ステップ 5： タグの接続

はじめに
本章では、プロバイダとコンシューマの間の接続をマッピングするステップを説明します。

タグの接続[設定]ウィンドウの[接続マッピング]タブには、WinCC OLEDB インターフェースから送信されたタグを、選択したデータコンシューマに接続するために必要なフィールドが含まれています。[接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• WinCC OLEDB プロバイダ• CSV/TXT コンシューマ• 接続マッピングのプロパティ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

95

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

WinCC OLEDB プロバイダ[WinCC OLEDB プロバイダ]セクションは、[接続マッピング]タブの左上の部分に表示されます。このセクションは、[列]セクションエリアの[列]に表示される列のリストから列名を選ぶのに必要なオプションを提供します。

96

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

CSV/TXT コンシューマ

プロバイダセクションの下に[CSV/TXT コンシューマ]が表示され、CSV/TXT ファイルで列を選択するためのオプションが含まれています。また、必要な列で新しい CSV/TXT ファイルを作成するオプションも含まれています。
コンシューマセクションで、[CSV/TXT コンシューマ]タブの横に[最大エントリコンフィグ
レーション]タブが表示されます。[最大エントリコンフィグレーション]タブでは、アーカ
イブファイル名の生成に必要なフィールドが使用できます。

[CSV/TXT コンシューマ]タブには、[CSV/TXT]と[列]エリアが表示されます。
[CSV/TXT]エリアには CSV/TXT ファイルを選択するオプションが含まれます。この CSV、
TXT ファイルの選択により、対応する列名が[列]エリアに一覧表示されます。CSV、TXT でサポートされるデータタイプは[OLE オートメーション文字列(VT_BSTR)]のみとなります。
[列]エリアでそれぞれの列名を選択した後、デフォルトでこのデータタイプが選択されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

97

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
以下の手順に従って、CSV/TXT ファイルを選択し、マッピングが必要な列名を選択します。
1. [CSV/TXT]エリア内には[CSV ファイル名]リストボックスがあり、CSV ファイルと TXT ファ
イルが一覧表示されます。[CSV ファイル名]フィールドのドロップダウンの矢印をクリック
し、適切な CSV ファイルを選択します。
2. CSV/TXT ファイルがリストに存在しない場合、[新しい CSV ファイル]ボタンを選択します。
[CSV 作成者]ダイアログボックスが開き、CSV ファイルを新規作成するオプションが使用できます。

[CSV 作成者]ダイアログウィンドウで、[追加]ボタンを選択して、デフォルト名で列エントリを作成します。列のカスタム名を定義するには、このウィンドウの一番上にある[列の名前]フィールドに列名を入力します。作成された列が[列]テキストエリア内に表示されます。
[上へ]ボタンと[下へ]ボタンで、列の順序を変更することができます。

注記
大文字で書かれているキーワード[ID]は、CSV ファイルの最初の列名を作成するのに使用しないでください。[ID]を最初の列名とした場合、CSV ファイルをダブルクリックすると警告メッセージが表示されます。CSV ファイルはこの動作をサポートしません。
3. [ファイル名]テキストボックスにファイル名とファイル拡張子を入力して、[作成]ボタンを選択し、CSV ファイルを作成します。ファイルリストで、新しい CSV ファイルが使用できるようになりました。
リストで選択されたファイルのタイプが UTF-8 フォーマットであれば、チェックボックス[UTF-8]が自動的に有効になります。ファイルのタイプが ANSI フォーマットであれば、チェックボックスは無効のままになります。

98

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
4. [CSV/TXT コンシューマ]タブで、[CSV ファイル名]フィールドのリストボックスに表示される
CSV ファイル名を選択します。[列]エリアには、[データタイプ]と関連する[列名]が表示されます。
5. [列]エリアで、列名をリストから選択します。選択した列名が[データ値の列]フィールドに表示され、対応するデータタイプが選択され、[データタイプ]フィールドに表示されます。
6. 選択された CSV ファイルに新しい列を追加するには、列リストの下部分に移動し、[<新しい列の追加>]というテキストが含まれている行をダブルクリックします。

7. [列名]ダイアログボックスが表示され、ここで新しい列名を入力できます。新しい列の名前を入力し、[作成]ボタンをクリックします。
新しい列が、列名のリスト内にリスト表示されます。ステップ 6 と 7 を繰り返すことで、必要な数の列を作成できます。
8. 列名に[日付/時刻]データタイプがある場合、特定の列にはタイムスタンプも書き込まれます。この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールドリストボックスの列を選択します。
9. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。

最大エントリコンフィグレーション:[最大エントリコンフィグレーション]タブでは、データのアーカイブオプションが使用できます。アーカイブを連続して行うことができます。あるいは最大エントリに達した際にアーカイブするオプションもサポートされます。また、アーカイブファイル名の生成もサポートしており、アーカイブファイル名の生成で選択できる複数のオプションがあります。
[アーカイブパス]フィールドによって、希望するアーカイブパスを選択できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

99

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

以下のステップに従って、これらのアーカイブ設定を実施します。
1. [最大エントリでのアーカイブファイル]チェックボックスを選択し、[最大エントリ]テキス
トボックスに値を指定します。この値をゼロに設定した場合、行数の制限なくファイルに書き込むことができます。

注記• デフォルトで、[最大エントリ]フィールドには 0 の値が表示されます。ただし、この値は変更が可能です。
• [最大エントリ]フィールドを空白のままにしないことが重要です。
• [最大エントリ]を 0 未満の値に設定、または負数を入力、あるいはフィールドを空欄にした場合、[値はゼロ以上にしてください]というエラーメッセージが表示されます。
• CSV/TXT の最大エントリの最大値は 2147483647 です。この範囲を超える値は許可されず、[タイプ変換に失敗しました]というエラーメッセージが表示されます。

注記• この[最大エントリでのアーカイブファイル]チェックボックスがチェック解除されている
場合、[アーカイブファイル名の生成]や他のファイル名選択のオプションは無効になります。
2. [アーカイブファイル名の生成]エリアでは、アーカイブファイルに関連したファイル名の生成オプションがあります。ラジオボタンを選択して、以下のオプションのいずれかを選択します。

– 現在の日付と時間を使用– 現在の日付とシリアル番号を使用– シリアル番号を使用

100

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. 次に、表示されたテキストボックスでアーカイブパスを指定します。完全なパス名をテキ
ストボックスに入力するか、または[...]ボタンを使用してパスを選択することができます。
[アーカイブパス]テキストボックスにパスを入力すると、アーカイブされた CSV ファイルがこのパスに生成されます。デフォルトでは、このテキストボックスには基本の CSV ファ
イルが存在する場所と同じパスが入力されています。
4. [専用ファイル名を使用]チェックボックスでは、シリアル番号と日付、または日付と時間、
またはシリアル番号と専用ファイル名を組み合わせて指定するオプションが使用できます。
このチェックボックスがオフの場合は、アーカイブには基本の CSV ファイル名が使用されます。
5. [ファイル名のタイプの選択]フィールドには、カスタムファイル名を選択するオプションがあります。

– カスタムファイル名を使用するには、ファイル名のタイプに[カスタムファイル名を使用]を選択し、[カスタムファイル名]テキストボックスにカスタムファイル名を入力します。
注記
シリアル番号
サポートされるシリアル番号は、1 - 999999999 の範囲です。ランタイム中、シリアル番号がこの最大値を超過する場合、この値に達したときにトレースログが自動的に作成されます。この上限に達すると、IDB はもはや新しいアーカイブファイルを作成しなくなります。
データ転送中、同一ファイルが継続的に更新されます。

注記[専用ファイル名を使用]チェックボックスを選択すると、[ファイル名のタイプの選択]で、ドロップダウンリストのオプション[カスタムファイル名を使用]が使用可能になります。
このオプションを選択し、[カスタムファイル名]テキストボックスにカスタムファイル名を入力します。
[WinCC タグからのファイル名を使用]オプションは、タグをサポートするプロバイダでのみ表示されます。

接続マッピング

プロバイダとコンシューマの間の接続を確立するには、データ列マッピングの実施が必要になります。接続のセットアップを行う最初のステップとして、接続名を定義します。接続
ウィンドウに[デフォルトの接続名]オプションが表示されます。ここでデフォルトの接続名を指定します。[デフォルトの接続名]セクションの下には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。これらのボタンを使用して、接続の作業を行います。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

101

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
接続の変更
既存の接続を変更するには、必要な変更を実施してから[変更]ボタンを選択します。[変更]ボタンを選択して初めて、[接続]ウィンドウ内で変更が確認できます。
プロバイダとコンシューマの間で列のマッピングを実行するためのステップは、以下の通りです。

1. [WinCC OLED プロバイダ]からタグ名を選択し、マッピングする必要がある[CSV/TXT コン
シューマ]列から列名を選びます。[接続]ボタンをクリックします。
2. プロバイダ列とコンシューマ列の間にデータの不一致がある場合、IDB CS によりデータタ
イプが VT_BSTR データタイプに変更され、「コンシューマタイプに合わせてプロバイダデータタイプが変更されました」というメッセージが表示されます。次に、[OK]をクリックします。
3. プロバイダのうち、転送したいすべてのエレメントについて、ステップ 1～2 を繰り返してください。プロバイダとコンシューマのそれぞれの列の値について、接続が作成されます。
4. 専用ファイル名を使用するには、[専用ファイル名を使用]チェックボックスを有効にし、[ファイル名タイプの選択]フィールドの[カスタムファイル名を使用]を選択します。
[カスタムファイル名]テキストボックスにカスタムファイル名を入力します。
5. [デフォルトの接続名]エリア内のオプションから、この接続に使用する接続名を指定し、[接続]ボタンをクリックします。

注記
データタイプの変換
プロバイダ列がコンシューマ列と一致しない場合、IDB CS はプロバイダのデータタイ
プと一致するようにデータタイプを変換します。この変更を示すために、ステータス
ウィンドウが表示されます。
6. [接続]ボタンの下に、プロバイダとコンシューマのデータ値を含む接続名が表示されます。
7. [接続]タブに接続が一覧表示されます。

注記
タイムスタンプ用の列
最初のタグに接続する前に、タイムスタンプを割り当てる必要があります。その後は、すべてのアイテムを削除してダイアログを終了し、再び開いた後でのみ、追加や変更が可能になります。プロバイダから新しいデータが転送されると、タイムスタンプがローカル時間
で生成されます。

102

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

3.5.2.4

WinCC ユーザーアーカイブ - OPC データアクセス

ステップ 1：プロジェクトとリンクの作成

はじめに
本章では、IDB コンフィグレーションシステムアプリケーションでプロジェクトやリンクを作成するための完全なステップを説明します。ここでの目的は、WinCC ユーザーアーカイ
ブをプロバイダとし、OPC Data Access をコンシューマとするリンクを持つプロジェクトを作成することです。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

103

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順

1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [作成]を選択して、プロジェクトを新規作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。

104

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. 次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択します。
プロジェクトの作成後、デフォルトで、新しいノード[新しいリンクの追加]がプロ
ジェクト名ノードの下のプロジェクトツリーに表示されます。
あるいは、プロジェクトツリーの[新しいリンクの追加]ノードをダブルクリックして、新しいリンクを作成することができます。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[WinCC ユーザーアーカイブ]を選択し、コンシューマタイ
プとして[OPC Data Access]を選択して、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
4. 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

結果
これで、WinCC ユーザーアーカイブをプロバイダとし、OPC Data Access をコンシューマとするリンクを持つプロジェクトを作成することができました。

ステップ 2： インターフェースの構成

はじめに
本章では、それぞれのプロバイダ/コンシューマのコンフィグレーションを転送動作設定と共に構成します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

105

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順
1. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダ]コンフィ
グレーションウィンドウを開きます。

注記
接続文字列
[WinCC ユーザーアーカイブプロバイダコンフィグレーション]ウィンドウで、データ
ベースタイプを選択した後に、[接続文字列]フィールド(一番上の部分)にデータベース
接続文字列パラメータが表示されます
2. [プロバイダ]コンフィグレーションウィンドウで、以下の設定を実行します。

– サーバー名を入力するか、WinCC ユーザーアーカイブのデータベースのパスを入力します。
– [データベース]フィールドに表示されたリストから、データベース名を選択します。
リストを表示するには、ドロップダウンリストボックスを選択します。
– Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

106

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例– データベースへのログオンのオプションがあるセクションエリア内で、ユーザー名
およびパスワードを入力します。
WinCC ユーザーアーカイブのデータベースにログインするには、この情報が必要になります。
– [テスト]ボタンをクリックし、接続をテストします。 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。
注記
ユーザーアーカイブ
どこに WinCC をインストールしても、必ず正確なパスを指定していることを確認してください。 パス名が有効でなければ、[データベース]フィールドにはテーブルが表示されません。 また、ユーザーアーカイブテーブルに 1 つ以上のデータの列が含まれていることを確かめることが重要です。
3. [コンシューマ]コンフィグレーションウィンドウで、以下の設定を実行します。

[OPC データアクセスコンフィグレーション]セクション– [...]ボタンをクリックして、OPC サーバーを参照してから、OPC サーバーを選択します。
サーバーの選択は、OPC タグブラウザによってサポートされています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

107

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例– OPC サーバーを選択すると、ノード名が自動的に[ノード名]テキストボックスに表示
されます。
注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。 リモートコンピュータから OPC サ
ーバーを検索するには、このノード名が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。 OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。 ノード名/OPC サーバー名が無効であれば、OPC タグブラウザは内容を表示しません。
[品質不良アイテムのコンフィグレーション]セクション– [トランザクションエラー数用変数の構成]フィールドで、[...]ボタンをクリックして、OPC タグブラウザでタグを選択します。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。 エラーがあるタグの数が、
QUALITY=BAD のプロバイダタグで書き込まれます。
– ドロップダウンリストボックスから選択して、固有のデータタイプを選択します。
注記
OPC タグ
OPC タグブラウザでタグを選択すると、[データタイプ]フィールドに対応するデータタ
イプが表示されます。 ただし、タグ名が既知であれば、[トランザクションエラー数用
変数の構成]フィールドにタグ名を入力し、リストから選択することで[データタイプ]フィールドのデータタイプを選択できます。
[非同期転送コンフィグレーション]セクション– 非同期書き込みのために[非同期書き込み]チェックボックスオプションを有効にします。
– テキストボックスに未処理書き込みトランザクションの最大許可数を入力します。
注記
非同期転送[非同期書き込み]チェックボックスが有効であれば、デフォルト値である 10 が設定され、[未処理書き込みトランザクションの最大数]テキストボックスに表示されます。 チェックボックスが無効であれば、値は 0 にリセットされます。このテキストボックスに
1～40 の値を入力できます。入力した値が範囲内でなければ、エラーメッセージが表示
されます。

108

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
注記
非同期書き込み
非同期転送コンフィグレーションは、発生している実際のデータ転送が正しいかどうかを確認するのに便利です。
例: [未処理書き込みトランザクションの最大数]を 15 に構成し、データ転送が正しく行われない場合は、15 回の転送失敗の後に、IDB Runtime のトレースビューにエラーメ
ッセージが表示されます。

リンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。 [設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3
つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

– ドロップダウンリストから選択して、テーブル名を選択します。
注記
スキーマ• WinCC ユーザーアーカイブでは、[転送オプション]タブでデフォルトスキーマが自動的に選択されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

109

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. [イベント]ボタンをクリックして、トリガのプロバイダ設定を構成します。[トリガプロバイダ]が開きます。
[トリガプロバイダ]ウィンドウの説明は、「トリガの構成 (ページ 110)」の章に記載されています。
4. プロバイダの転送動作設定は自動的に保存されます。

結果
これで、WinCC ユーザーアーカイブのインターフェースおよび OPC データアクセスをコンシューマとして構成することができました(プロバイダの転送オプションを含む)。 これらのエレメントは、IDB コンフィグレーションインターフェースのツリー構造に表示されます。

ステップ 3：トリガの構成

はじめに[トリガプロバイダ]ダイアログウィンドウには、OPC 設定、トリガコンフィグレーション
オプション、データ転送をトリガする条件の構成に役立つ必要なフィールドなどがあります。 このダイアログウィンドウは、[転送オプション]ウィンドウで[トリガ]ボタンをクリックすると開きます。

注記
OPC タグブラウザ[トリガコンフィグレーション]セクション内の OPC タグは、OPC サーバー名が既に選択されている場合に限り表示されます。

110

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

111

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順
1. [OPC 設定]エリアで、[...]ボタンをクリックして OPC サーバーを選択します。 サーバーの選
択は、OPC タグブラウザによってサポートされています。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。

2. このサーバーが別のコンピュータにある場合は、コンピュター名も同様に入力します。 OPC
サーバーのツリー構造が、[トリガコンフィグレーション]エリアに表示されます。

注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。リモートコンピュータから OPC サー
バーを検索するには、この[ノード名]が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。
OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC タ
グブラウザは内容を表示しません。
3. トリガソースで OPC タグを定義し、データ転送の成否のステータスを[トランザクションセ
キュリティのタグ]フィールドに保存することができます。この値は、1 バイト符号付き
Char(例、VT_I1)である必要があります。 -1 は成功状態を示し、0 は失敗を示します。
この情報がタグブラウザに保存される OPC サーバーのタグを選択し、[アイテムの適用]ボ
タンをクリックします。
4. [トリガコンフィグレーション]エリアで、必要なタグを個別に選択し、毎回[アイテムの追加]をクリックして受け入れます。
選択したタグが、下の[タグ]リストに表示されます。

112

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
5. [アイテムの削除]ボタンを使用して、マークされたアイテムを削除します。削除用にマークされているアイテムがない場合、[アイテムの削除]ボタンをクリックすると、リストから最後のアイテムが削除されます。 タグリストの列に関する詳細は、「タグの宣言」セクシ
ョンにあります。

注記
OPC サーバー
タグを選択し、タグリストに追加すると、OPC 設定エリアで他の OPC サーバーに切り替
えた場合、以前の設定を破棄するかどうかを確認するメッセージのダイアログウィン
ドウが表示されます。
6. [トリガ条件]エリアで、[VB スタイル]または[JScript スタイル]のボタンを選択して、構文のタイプを選択することができます。トリガ条件が既に作成されている場合、この設定はもう変更できません。言語を変更する場合、[トリガ条件の構成]フィールドのテキストを削除する必要があります。
プログラミング言語の詳細については、「プログラミング言語」セクションに説明があります。
7. 選択した言語で、トリガ条件を作成できます。これらのタグのタグリストで、別名指定を使用します。表示されているテキストボックスで、キーボードを使って演算記号を入力する
か、[論理パターン]リストボックスから選択します。
8. [検証]をクリックして、作成した条件をテストします。[テスト値]列に入力した値で、トリガ条件が計算されます。 メッセージボックスに結果の「TRUE」または「FALSE」が表示されます。
9. トリガ条件が正しい結果を返し、変更を確認したら、[OK]ボタンをクリックしてダイアロ
グを閉じます。

追加情報
タグの宣言

タグの宣言の列には、以下が含まれています。

• データタイプ:タグのデータタイプ。ここで定義したデータタイプがサーバー上のデー
タタイプと一致しない場合は、データタイプを変換してみてください。
• TagID:OPC サーバー上のタグの TagID• 別名:別名は、トリガ条件を作成するために使用します。この名前は一意でなくてはな
らず、使用するプログラミング言語の命名規則に適合していなければなりません。命名規則の詳細については、「有効な別名」の段落を参照してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

113

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例• 確認値:確認値は、トリガ条件を入力した後に変数が取る値であり、コンシューマに供給される値です。既定値は「<Empty>」です。つまり、確認値は書き込まれません。
• テスト値：この値は、トリガ条件のテスト専用であり、後のデータ交換には影響しま
せん。 すべての動作条件で予想される結果がトリガ条件によって提供されるかどうかをテストできるように、テスト値を選択、変更する必要があります。
注記
確認値[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
別名の必要性
たとえば、タグ名では「ポイント」は使用できないなど、タグの正当性の基準に適合しない可能性があるため、OPC のアイテム ID は使用されません。

有効な別名

有効な別名は、以下の規則に適合している必要があります。
• 文字(ウムラウト文字や ß を除く)、数字、下線文字(_)が使えます。
• 先頭文字は英字または下線である必要があります。
• 別名の長さには制限はありません。
• VB スクリプトや J スクリプトのキーワードは使用できません。それぞれの言語によります。
• 大文字、小文字を区別します。
たとえば、「tag」と「Tag」は同じではありません。

プログラミング言語

トリガ条件では、VBScript または JScript が使用できます。
次のテーブルは、両方のプログラミング言語での演算子のタイプと記号を示しています：

114

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

タイプ

VBScript

JScript

論理 NOTNOT!

論理 AND

AND

&&

論理 OR

OR

||

乗算

*

*

除算

/

/

加算

+

+

減算

-

-

等しくない

<>

!=

未満

<

<

より大きい

>

>

比較

=

==

代入

<不可>

=

真

true または True

true

偽

false または False

false

文字列

<引用符>

<引用符>

これらの演算子だけを使用することを推奨いたします。 それぞれの言語の説明には、その他の演算子もあります。

注記
トリガイベントの欠落
トリガは、OPC サーバーの更新速度に依存します。この場合、更新サイクル中に発生するデータ交換は、トリガによって考慮されないことに注意してください。これは、速い速度で
1 - 0 - 1 と変化した場合、最後に 1 が存在して、チェック時点で値の変化がないため、OPC
サーバーによるトリガプロバイダには示される必要がないということになることを意味しています。つまり、true のままであるために、潜在的に true である可能性がある条件が認識されず、そのためデータ転送が行われないことになります。
この説明から、確認値が「true」トリガ条件に設定され、再度「false」に設定されるコン
フィグレーションは、セキュアではないことが分かります。データの変化の速度が速すぎる
場合、「true」値のままであるか、値が変わらない場合があります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

115

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

ステップ 4： タグの接続

はじめに
本章では、プロバイダとコンシューマ間の接続マッピングの実行手順を説明します。

タグの接続[設定]ウィンドウの[接続マッピング]タブには、WinCC ユーザーアーカイブインターフェースから送信されたタグを、選択したコンシューマに接続するために必要なフィールドが含
まれています。[接続マッピング]タブのウィンドウは、次の 3 つのセクションで構成されています。
• WinCC ユーザーアーカイブプロバイダ• OPC Data Access コンシューマ• 接続マッピングの設定

116

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例[WinCC ユーザーアーカイブプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。このセクションには、マッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。[OPC Data Access コンシューマ]セクションは、[接続マッピング]タブの左下の部分に表示されます。このセクションは、WinCC ユーザー

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

117

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
アーカイブプロバイダ列とマッピングできる、OPC タグブラウザの OPC タグのリストか
らタグ名を選ぶのに必要なオプションを提供します。

プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。

[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

注記[接続マッピング]タブ[接続マッピング]タブ内のセクションのすべてのフィールドを分かりやすく表示するために、[インスペクタ]ウィンドウとプロジェクトツリーで、[折りたたむ]オプションを使用することを推奨します。[折りたたむ]アイコンをクリックすると、ウィンドウが最小化され、[展開]オプションが使用できるようになります。[展開]アイコンをクリックすれば、いつでも元のウィンドウに戻ることができます。
[WinCC ユーザーアーカイブプロバイダ]セクションは、次の 3 つのタブで構成されています。
• WinCC ユーザーアーカイブ• Where ステートメント• OPC
注記
OPC サーバーの選択[Where ステートメント]タブの設定を構成するには、[トリガプロバイダ (ページ 110)]ダ
イアログで OPC サーバーを選択しておく必要があります。このダイアログウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。

118

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
WinCC ユーザーアーカイブ
1. [WinCC ユーザーアーカイブプロバイダ]で、選択したアーカイブが[テーブル]フィールドに表示されます。データベースのスキーマが該当する場合には、[スキーマ]フィールドのドロップダウンリストを選択します。
2. 列名が[列]エリア内に表示されます。リストから列名を選択します。選択した列が[データ値の列]フィールドに表示されます。データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。
4. 次に、以下のステップに従って、[OPC Data Access コンシューマ]セクションのタグを構成します。

– [OPC タグブラウザ]に表示されるリストからタグ名を選択します。OPC タグブラウ
ザでタグを選択すると、タグ名がすぐに[タグ ID]フィールドに表示されます。デー
タタイプは、タグの選択に基づいて[データタイプ]フィールドに表示されます。
注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はプロバ
イダタグのデータタイプと一致するようにデータタイプを変換します。この変更を示す
ために、ステータスウィンドウが表示されます。
5. [接続マッピングの設定]エリア（右側）の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。
6. [WinCC ユーザーアーカイブプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～4 を繰り返してください。

注記
配列
WinCC ユーザーアーカイブプロバイダタグに選択した配列以外のデータタイプがあり、[配列]チェックボックスがチェックされていて、OPC Data Access コンシューマタグに[配列]データタイプがある場合、[接続]ボタンをクリックすると、エラーメッセージが表示されます。選択したプロバイダが[配列]データタイプをサポートしていないので、これによって接続マッピングを実行することはできません。

Where ステートメント

データの読み取りのアクセス場所を示す SQL 文字列が、このタブに表示されます。[Where
ステートメント]タブには、[Where]セクションとテキストエリアが主に含まれており、[結果の SQL - 文字列]が表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

119

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記列
以下のスクリーンショットに示す列名は、Where ステートメント内で使用されるテーブルに応じて異なる可能性があります。

120

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

以下のステップに従い、Where ステートメントを構成します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

121

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

1. [追加]ボタンをクリックしてダイアログを開き、コンテンツを比較するためにオプション
から列を選択します。
2. 特定の値をチェックしたい場合、フィールド名を選択します。選択したフィールド名が[フィールド名]フィールドに表示されます。このフィールド名のデータタイプが、[データタイプ]フィールドで自動的に選択されます。
3. この[フィールド名]は[WHERE]テキストボックスに表示されます。ドロップダウンリストから比較に使用する演算子記号を選択します。
4. [OPC 変数]セクションで、前に選択した列エントリと比較する値となる OPC タグを選択します。次に[OK]ボタンをクリックします。
5. 条件が[Where]セクション内のテーブルに表示され、[結果の SQL - 文字列]フィールドに入力されます。
6. 既存の[結果の SQL - 文字列]を削除するには、[削除]ボタンをクリックします。
7. 複数の条件を定義するには、ステップ 1～5 を繰り返します。

注記
SQL 文字列• 複数の条件が構成された場合、論理「AND」で接続されます。
• データレコード（行）のみが IDB で必要となり、すべての条件が満たされた場合に転送されます。
• 論理「OR」ではオプションの接続はできません。

詳細[詳細]ボタンを使用して、複数のデータレコードが存在する場合のソート順と動作を定義
できます。

122

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例• 順序:
選択フィールドを選択します。次に、列名と昇順または降順を定義することができます。
• 複数の結果がある動作:
以下のオプションフィールドのいずれかを選択し、[OK]ボタンをクリックします。選択したラジオボタンに基づき、実行するアクションを決定できます。
– エラーメッセージ（転送されたデータなし）– 最初の行の送信– 最後の行の送信– すべての行の送信

これらのオプションの標準設定は以下となります。
• ソートなし• エラーメッセージ（転送されたデータなし）[OPC]タブ[OPC]タブには、WinCC ユーザーアーカイブインターフェースから送信された OPC タグを、
OPC Data Access コンシューマタグに接続するためのオプションが含まれています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

123

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
OPC サーバーの選択[OPC]タブの設定を構成するには、[トリガプロバイダ (ページ 110)]ダイアログで OPC サ
ーバーを選択しておく必要があります。このダイアログウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。

1. [OPC]タブ内の[WinCC ユーザーアーカイブプロバイダ]エリアで、OPC タグブラウザが表示されます。タグブラウザで、値を転送したいタグを選択します。選択したタグが[タグ ID]フィールドに表示されます。この選択に基づき、データタイプが選択されます。
2. 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。このチェックボックスは、[データタイプ]フィールドの下に表示されます。
3. 次に、以下のステップに従って、[データベースコンシューマ]セクションのコンシューマ列を構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。スキーマが該当する場合には、[スキーマ]テキストボックスのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
4. OPC タグと接続したい列名を選択します。選択した列が[データ値の列]フィールドに表示されます。
5. [接続マッピングの設定]エリア（右側）の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。

注記
データタイプの変換
プロバイダ列がコンシューマ列と一致しない場合、IDB CS はプロバイダのデータタイ
プと一致するようにデータタイプを変換します。この変更を示すために、ステータス
ウィンドウが表示されます。
6. [WinCC ユーザーアーカイブプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5 を繰り返してください。

124

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
配列
WinCC ユーザーアーカイブプロバイダ列に選択した配列以外のデータタイプがあり、[配列]チェックボックスがチェックされていて、OPC Data Access コンシューマタグに[配列]データタイプがある場合、[接続]ボタンをクリックすると、エラーメッセージが表示されます。選択したプロバイダが[配列]データタイプをサポートしていないので、これによって接続マッピングを実行することはできません。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

3.5.2.5

WinCC Runtime での例 1 の表示

概要
この章では、WinCC Runtime 環境で、スタートガイドの例 1 を表示するために従う必要がある手順に関する情報を提供します。インストールと共に提供されるスタートガイドプロ
ジェクトには、サンプルプロジェクトを実行するのに必要なすべてのリソースが含まれて
います。

前提条件
• WinCC がインストールされていること。
• IDB スタートガイドプロジェクト「idb_getting_started.MCP」が WinCC でロードされ、プロジェクトが有効になっていること• IDB CS アプリケーションが開いていること• スタートガイドプロジェクト「IDBProject」が IDB CS アプリケーションでロードされていること

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

125

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

設定(XML ファイル)のインポート
以下のステップに従って、IDB スタートガイドと共に提供されている設定ファイルをインポートし、各プロバイダ/コンシューマタイプを設定します。
1. IDB CS で、[プロジェクト] > [ランタイム設定のインポート]を選択して設定ファイルをイン
ポートします。
2. 表示された[開く]ダイアログウィドウで IDB スタートガイドフォルダ(idb_getting_started)を参照し、設定 XML ファイル「idb_getting_started_configfile.xml」を選択します。次に、[開く]ボタンをクリックします。
3. プロジェクト名が「IDBProject」として表示されて、IDB スタートガイドプロジェクトの設定
が IDB CS にインポートされます。
4. 左側のプロジェクトツリーには、プロジェクト、リンクおよびそのサブノードが含まれる
ツリー構造が表示されます。
5. IDB CS で、例 1 プロジェクトの一部である各プロバイダ/コンシューマモジュールで、次の設定を実行します。

– WinCC OLEDB プロバイダ設定で、WinCC からエクスポートした WinCC プロジェクト
XML ファイルを選択します。
注記
レポート
WinCC から XML ファイルをエクスポートする場合、デフォルトでは、XML ファイ
ルは「レポート」フォルダにエクスポートされます。このフォルダは、「IndustrialDataBridge」フォルダにあります。「レポート」フォルダにはエクスポートされた XML ファイルがあります。
– WinCC OLEDB プロバイダ設定で、WinCC ステーションで使用するために[WinCC ス
テーション名]フィールドのドロップダウンリストを選択することで、WinCC ステーション名を選択します。
– WinCC ユーザーアーカイブプロバイダ/コンシューマ設定で、WinCC がインストー
ルされているすべての完全なコンピュータパスを入力し、適切なデータベースを選択します。
– [接続マッピング]タブで、Where ステートメントと WinCC ユーザーアーカイブプロ
バイダ/コンシューマの詳細オプションを設定し、接続を作成します。
6. これらのステップを実行した後、プロジェクトを保存し、設定 XML ファイルを IDB スター
トガイドフォルダ(idb_getting_started)にエクスポートします。
この XML ファイルは、IDB Runtime アプリケーションで使用されます。

126

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
IDB 設定を開く
スタートガイドプロジェクトで必要な IDB 設定は、「IDBProject.ip75」ファイルを使ってIDB CS で開くこともできます。IDB CS で、[プロジェクト] > [プロジェクトを開く]をクリックし、[参照]ボタンをクリックしてフォルダ構造を参照します。フォルダ内容を参照して、「IDBProject」フォルダにある「.ip75」ファイルを選択します。

WinCC Runtime での例 1 の表示
WinCC Runtime に表示される例 1 には、データ転送を可能にする複数のユーザーコントロ
ールおよびボタンが含まれています。これらのフィールドに必要な値を入力するために、
テキストコントロールが提供されています。IDB Runtime コントロールはサンプル画面の中央にあり、リンクを接続し、転送を開始するためのオプションが含まれています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

127

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

128

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
以下の手順に従い、設定を接続し、データ転送を開始します。
1. IDB Runtime コントロールで、[オプション]ボタンを選択すると、[ランタイム設定]ウィン
ドウが開きます。[NT サービス]タブで、[サービスの開始]ボタンをクリックして IDB
Runtime サービスを開始し、[OK]をクリックします。
2. 次に、[開く]ボタンをクリックして設定 XML ファイルをロードします。IDB スタートガイ
ドフォルダ(idb_getting_started)にエクスポートした、適切な設定 XML ファイルを選択することを覚えておいてください。
3. [開く]ダイアログウィンドウで、idb_getting_started フォルダの内容を参照し、設定ファイル「idb_getting_started_configfile.xml」を選びます。XML ファイルを選択したら[開く]ボタンをクリックします。
4. プロバイダとコンシューマのステータスと共に、接続のリストが表示されます。

注記
IDB Runtime に表示される接続
IDB Runtime ウィンドウには、例 1 と例 2 の両方に属する接続(リンク)が表示されます。各例での作業中は、特定の例の中で使用される接続(リンク)を選択することを推奨します。
5. [接続]ボタンをクリックして、プロバイダとコンシューマタイプを接続します。
6. プロバイダとコンシューマのステータスが緑色に変わります。次に、[開始]ボタンをクリックしてデータ転送を開始します。
プロセス値を WinCC ユーザーアーカイブに送信します
7. サンプル画面の左側部分で、リストからレシピを選択します。選択に基づいて、[プロセス値を送信]ボタンをクリックして、プロセス値を WinCC ユーザーアーカイブに送信します。
8. ユーザーアーカイブ値は、[WinCC ユーザーアーカイブ]コントロールに表示されます。
アラームデータを CSV に送信
9. サンプル画面に説明される形式どおりに、[開始日]および[終了日]フィールドに開始日と終了日を入力します。
10.[アラームを送信]ボタンをクリックしてアラームメッセージアーカイブ内のデータにフィルタをかけ、フィルタ済みのデータを CSV ファイルに転送します。
レシピの受信11.IDB Runtime でデータ転送が開始すると、WinCC ユーザーアーカイブから OPC Data Accessに材料値が送信されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

129

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
例 1 と例 2 の切り替え
1 つの例を別の例に切り替えるには、サンプル画面の右下部分にあるボタンをクリックします。
別の例に切り替えた後、続行する前にデータ転送を停止し、接続を切断する必要があることを覚えておくことが重要です。準備ができたら、プロバイダ/コンシューマタイプの接続を開始し、データ転送を開始できます。

結果
この例を用いてデータ転送を正常に実行し、IDB を使った設定リンクの接続と、データ転送の開始手順について理解しました。

3.5.3

スタートガイドの例 2

3.5.3.1

はじめにはじめにこのスタートガイドの例によって、単純なレシピ例を使って、プロセスダイナミックデー
タベースと WinCC ユーザーアーカイブ間でのデータ転送が理解しやすくなります。 これは、スタートガイドの例 2 に示されています。

この例は、ユーザーが入力した値に基づいてデータ転送を実行するのに役立ちます。 さらに、例 2 のテキストボックスコントロールを使って、生産結果がユーザーによって入力されます。生産の結果はダイナミックデータベースに対して更新できます。

130

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
サンプルプロジェクト - IDBProject
スタートガイドプロジェクトと共に提供される完全なコンフィグレーションを含む例には、完全に定義されたコンフィグレーション、作成済みの接続と共に設定されるプロバイダ転送
オプションが含まれます。

例 2 では、リンクとして利用可能な次のコンフィグレーションを使用します。 例 2 では、
このサンプルプロジェクト内に 2 つのリンク「Download_RecipeData」と「Upload_ProductionResult」を作成します。
このコンフィグレーションは IDB CS アプリケーションで表示できます。
• ダイナミックデータベースをプロバイダとし、WinCC ユーザーアーカイブをコンシューマとする• WinCC ユーザーアーカイブをプロバイダとし、ダイナミックデータベースをコンシューマとする• ダイナミックデータベース - WinCC ユーザーアーカイブ
ボタンをクリックすると、選択したレシピの材料がデータベースから WinCC ユーザー
アーカイブに転送されるか、取得されます。
これらの材料は、サンプル画面の[WinCC ユーザーアーカイブ]に表示されます。
• WinCC ユーザーアーカイブ - ダイナミックデータベース
ボタンをクリックすると、ユーザーが入力した生産結果(材料を処理した後の)がデータベースに書き込まれます

ただし、ユーザーの理解を深めるために、以下の章では接続の作成手順または構成手順に関する詳細な情報を提供します。 各章には、詳細な手順を順を追って説明する、ステップ 1、ステップ 2、ステップ 3、およびステップ 4 として一覧される一連のステップが含まれています。
• ダイナミックデータベース - WinCC ユーザーアーカイブ• WinCC ユーザーアーカイブ - ダイナミックデータベース

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

131

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
重要情報
上述の章で提供されるステップを実行したくない場合で、WinCC Runtime の例を直接表示
したい場合には、章「WinCC Runtime での例 2 の表示 (ページ 177)」で説明されるステッ
プを実行することを強くお勧めします。

3.5.3.2

ダイナミックデータベース - WinCC ユーザーアーカイブ

ステップ 1： プロジェクトとリンクの作成

はじめに
本章では、IDB コンフィグレーションシステムアプリケーションでプロジェクトやリンクを作成するための完全なステップを説明します。ここでの目的は、ダイナミックデータベー
スをプロバイダとし、WinCC ユーザーアーカイブをコンシューマとするリンクを持つプロ
ジェクトを作成することです。

132

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順

1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [作成]を選択して、プロジェクトを新規作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

133

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. 次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択します。
プロジェクトの作成後、デフォルトで、新しいノード[新しいリンクの追加]がプロ
ジェクト名ノードの下のプロジェクトツリーに表示されます。
あるいは、プロジェクトツリーの[新しいリンクの追加]ノードをダブルクリックして、新しいリンクを作成することができます。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプに[ダイナミックデータベース]、コンシューマのタイプに[WinCC
ユーザーアーカイブ]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
4. 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

結果
これで、ダイナミックデータベースをプロバイダとし、WinCC ユーザーアーカイブをコン
シューマとするリンクを持つプロジェクトを作成することができました。

ステップ 2：インターフェースの構成

はじめに
本章では、それぞれのプロバイダ/コンシューマのコンフィグレーションをプロバイダの転送動作設定と共に構成します。

134

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順
1. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダ]コンフィ
グレーションウィンドウを開きます。

2. [プロバイダ]コンフィグレーションウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

135

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
サーバー名
サーバー名を入力するための[サーバー]フィールド、[自動 Windows 認証を使用]チェックボックスおよびログオン情報を入力するためのフィールドは、Microsoft
Access 以外のデータベースを選択した場合に限り使用可能です。
– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
3. [コンシューマ]コンフィグレーションウィンドウで、以下の設定を実行します。

136

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例– サーバー名を入力するか、WinCC ユーザーアーカイブのデータベースのパスを入力します。
– [データベース]フィールドに表示されたリストから、データベース名を選択します。
リストを表示するには、ドロップダウンリストボックスを選択します。
– Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– データベースへのログオンのオプションがあるセクションエリア内で、ユーザー名
およびパスワードを入力します。
WinCC ユーザーアーカイブのデータベースにログインするには、この情報が必要になります。
– [テスト]ボタンをクリックし、接続をテストします。
注記
ユーザーアーカイブ
どこに WinCC をインストールしても、必ず正確なパスを指定していることを確認してください。 パス名が有効でなければ、[データベース]フィールドにはテーブルが表示されません。 また、ユーザーアーカイブテーブルに 1 つ以上のデータの列が含まれていることを確かめることが重要です。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

137

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

リンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、[テーブル名]の選択前に[スキーマ]を選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。

、ドロップダウンリ– まず[スキーマ]を選択してから(データベースに該当する場合）
ストから[テーブル名]を選択します。
– [イベント]ボタンをクリックして、トリガのプロバイダ設定を構成します。 [トリガプロバイダ]ウィンドウが開きます。
[トリガプロバイダ]の説明は、「トリガの構成 (ページ 139)」の章に記載されています。
3. プロバイダの転送動作設定は自動的に保存されます。

138

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。 これらの設定に行われた変更は自動的に保存されます。 ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
ダイナミックデータベースインターフェースおよび WinCC ユーザーアーカイブをコンシ
ューマとして構成しました。 これらのエレメントは、コンフィグレーションインターフ
ェースのツリー構造に表示されます。

ステップ 3：トリガの構成

はじめに[トリガプロバイダ]ダイアログウィンドウには、OPC 設定、トリガコンフィグレーション
オプション、データ転送をトリガする条件の構成に役立つ必要なフィールドなどがあります。 このダイアログウィンドウは、[転送オプション]ウィンドウで[トリガ]ボタンをクリックすると開きます。

注記
OPC タグブラウザ[トリガコンフィグレーション]セクション内の OPC タグは、OPC サーバー名が既に選択されている場合に限り表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

139

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

140

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順
1. [OPC 設定]エリアで、[...]ボタンをクリックして OPC サーバーを選択します。 サーバーの選
択は、OPC タグブラウザによってサポートされています。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。

2. このサーバーが別のコンピュータにある場合は、コンピュター名も同様に入力します。 OPC
サーバーのツリー構造が、[トリガコンフィグレーション]エリアに表示されます。

注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。リモートコンピュータから OPC サー
バーを検索するには、この[ノード名]が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。
OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC タ
グブラウザは内容を表示しません。
3. トリガソースで OPC タグを定義し、データ転送の成否のステータスを[トランザクションセ
キュリティのタグ]フィールドに保存することができます。この値は、1 バイト符号付き
Char(例、VT_I1)である必要があります。 -1 は成功状態を示し、0 は失敗を示します。
この情報がタグブラウザに保存される OPC サーバーのタグを選択し、[アイテムの適用]ボ
タンをクリックします。
4. [トリガコンフィグレーション]エリアで、必要なタグを個別に選択し、毎回[アイテムの追加]をクリックして受け入れます。
選択したタグが、下の[タグ]リストに表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

141

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
5. [アイテムの削除]ボタンを使用して、マークされたアイテムを削除します。削除用にマークされているアイテムがない場合、[アイテムの削除]ボタンをクリックすると、リストから最後のアイテムが削除されます。 タグリストの列に関する詳細は、「タグの宣言」セクシ
ョンにあります。

注記
OPC サーバー
タグを選択し、タグリストに追加すると、OPC 設定エリアで他の OPC サーバーに切り替
えた場合、以前の設定を破棄するかどうかを確認するメッセージのダイアログウィン
ドウが表示されます。
6. [トリガ条件]エリアで、[VB スタイル]または[JScript スタイル]のボタンを選択して、構文のタイプを選択することができます。トリガ条件が既に作成されている場合、この設定はもう変更できません。言語を変更する場合、[トリガ条件の構成]フィールドのテキストを削除する必要があります。
プログラミング言語の詳細については、「プログラミング言語」セクションに説明があります。
7. 選択した言語で、トリガ条件を作成できます。これらのタグのタグリストで、別名指定を使用します。表示されているテキストボックスで、キーボードを使って演算記号を入力する
か、[論理パターン]リストボックスから選択します。
8. [検証]をクリックして、作成した条件をテストします。[テスト値]列に入力した値で、トリガ条件が計算されます。 メッセージボックスに結果の「TRUE」または「FALSE」が表示されます。
9. トリガ条件が正しい結果を返し、変更を確認したら、[OK]ボタンをクリックしてダイアロ
グを閉じます。

追加情報
タグの宣言

タグの宣言の列には、以下が含まれています。

• データタイプ:タグのデータタイプ。ここで定義したデータタイプがサーバー上のデー
タタイプと一致しない場合は、データタイプを変換してみてください。
• TagID:OPC サーバー上のタグの TagID• 別名:別名は、トリガ条件を作成するために使用します。この名前は一意でなくてはな
らず、使用するプログラミング言語の命名規則に適合していなければなりません。命名規則の詳細については、「有効な別名」の段落を参照してください。

142

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例• 確認値:確認値は、トリガ条件を入力した後に変数が取る値であり、コンシューマに供給される値です。既定値は「<Empty>」です。つまり、確認値は書き込まれません。
• テスト値：この値は、トリガ条件のテスト専用であり、後のデータ交換には影響しま
せん。 すべての動作条件で予想される結果がトリガ条件によって提供されるかどうかをテストできるように、テスト値を選択、変更する必要があります。
注記
確認値[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
別名の必要性
たとえば、タグ名では「ポイント」は使用できないなど、タグの正当性の基準に適合しない可能性があるため、OPC のアイテム ID は使用されません。

有効な別名

有効な別名は、以下の規則に適合している必要があります。
• 文字(ウムラウト文字や ß を除く)、数字、下線文字(_)が使えます。
• 先頭文字は英字または下線である必要があります。
• 別名の長さには制限はありません。
• VB スクリプトや J スクリプトのキーワードは使用できません。それぞれの言語によります。
• 大文字、小文字を区別します。
たとえば、「tag」と「Tag」は同じではありません。

プログラミング言語

トリガ条件では、VBScript または JScript が使用できます。
次のテーブルは、両方のプログラミング言語での演算子のタイプと記号を示しています：

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

143

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

タイプ

VBScript

JScript

論理 NOTNOT!

論理 AND

AND

&&

論理 OR

OR

||

乗算

*

*

除算

/

/

加算

+

+

減算

-

-

等しくない

<>

!=

未満

<

<

より大きい

>

>

比較

=

==

代入

<不可>

=

真

true または True

true

偽

false または False

false

文字列

<引用符>

<引用符>

これらの演算子だけを使用することを推奨いたします。 それぞれの言語の説明には、その他の演算子もあります。

注記
トリガイベントの欠落
トリガは、OPC サーバーの更新速度に依存します。この場合、更新サイクル中に発生するデータ交換は、トリガによって考慮されないことに注意してください。これは、速い速度で
1 - 0 - 1 と変化した場合、最後に 1 が存在して、チェック時点で値の変化がないため、OPC
サーバーによるトリガプロバイダには示される必要がないということになることを意味しています。つまり、true のままであるために、潜在的に true である可能性がある条件が認識されず、そのためデータ転送が行われないことになります。
この説明から、確認値が「true」トリガ条件に設定され、再度「false」に設定されるコン
フィグレーションは、セキュアではないことが分かります。データの変化の速度が速すぎる
場合、「true」値のままであるか、値が変わらない場合があります。

144

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

ステップ 4：タグの接続

はじめに
本章では、プロバイダとコンシューマ間の接続マッピングの実行手順を説明します。

タグの接続[設定]ウィンドウの[接続マッピング]タブには、ダイナミックデータベースインターフェースから送信されたタグを、選択したデータコンシューマに接続するために必要なフィールドが含まれています。 [接続マッピング]タブのウィンドウは、次の 3 つのセクションで構成されています。
• ダイナミックデータベースプロバイダ• WinCC ユーザーアーカイブコンシューマ• 接続マッピングの設定

注記
OPC サーバーの選択[Where ステートメント]タブの設定を構成するには、[トリガプロバイダ (ページ 139)]ダ
イアログのリンク設定で OPC サーバーを選択しておく必要があります。 このダイアログ
ウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

145

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

ダイナミックデータベース[ダイナミックデータベースプロバイダ]セクションは、[接続マッピング]タブの左上の部分に表示されます。 このセクションには、マッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。 [WinCC ユーザーアーカイブコンシューマ]セクションは、[接続マッピング]タブの左下位置に表示されます。 このセクションには、既存

146

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例のダイナミックデータベース(プロバイダ)内の列とマッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、[テーブル名]の選択前に[スキーマ]を選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。

[ダイナミックデータベースプロバイダ]セクションは、次の 3 つのタブで構成されています。
• ダイナミックデータベースプロバイダ• Where ステートメント• OPC

Where ステートメント

注記
OPC サーバーの選択[Where ステートメント]タブの設定を構成するには、[トリガプロバイダ]ダイアログのリンク設定で OPC サーバーを選択しておく必要があります。このダイアログウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

147

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
列
スクリーンショットに示されるように表示される列名は、Where ステートメントで使用されているテーブルに応じて、異なる場合があります。

148

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

データの読み取りのアクセス場所を示す SQL 文字列が、このタブに表示されます。[Where
ステートメント]タブには、[WHERE]セクションとテキストエリアが主に含まれており、[結果の SQL - 文字列]が表示されます。
以下のステップに従い、Where ステートメントを構成します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

149

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

1. [Where ステートメント]タブで[追加]ボタンをクリックしてダイアログを開き、コンテンツを比較するためにオプションから列を選択します。
2. 特定の値をチェックしたい場合、フィールド名を選択します。選択したフィールド名が[フィールド名]フィールドに表示されます。 このフィールド名のデータタイプが、[データタイプ]フィールドで自動的に選択されます。
3. この[フィールド名]は[WHERE]テキストボックスに表示されます。ドロップダウンリストから比較に使用する演算子記号を選択します。
4. [OPC 変数]セクションで、前に選択した列エントリと比較する値となる OPC タグを選択します。 次に[OK]ボタンをクリックします。
5. 条件が[Where]セクション内のテーブルに表示され、[結果の SQL - 文字列]フィールドに入力されます。
6. 既存の[結果の SQL - 文字列]を削除するには、[削除]ボタンをクリックします。
7. 複数の条件を定義するには、ステップ 1～5 を繰り返します。

注記
SQL 文字列• 複数の条件が構成された場合、論理「AND」で接続されます。
• データレコード（行）のみが IDB で必要となり、すべての条件が満たされた場合に転送されます。
• 論理「OR」ではオプションの接続はできません。

詳細:[詳細]ボタンを使用して、複数のデータレコードが存在する場合のソート順と動作を定義
できます。

150

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例• 順序:
選択フィールドを選択します。 次に、列名と昇順または降順を定義することができます。
• 複数の結果に対する動作:
以下のオプションフィールドにいずれかを選択し、[OK]ボタンをクリックします。 選択したラジオボタンに基づき、実行するアクションを決定できます。
– エラーメッセージ（転送されたデータなし）– 最初の行の送信– 最後の行の送信– すべての行の送信

これらのオプションの標準設定は以下となります。
• ソートなし• エラーメッセージ（転送されたデータなし）

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

151

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例[OPC]タブ注記
OPC サーバーの選択[OPC]タブの設定を構成するには、[トリガプロバイダ (ページ 139)]ダイアログのリンク設
定で OPC サーバーを選択しておく必要があります。 このダイアログウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。

1. [ダイナミックデータベースプロバイダ]エリアで、[OPC]タブに移動します。 [OPC]タブには
主に、OPC タグブラウザと[プロバイダ OPC タグの構成]エリアがあります。
2. OPC タグブラウザで、値を転送する必要があるタグを選択します。 選択したタグが[タグ ID]
フィールドに表示されます。この選択に基づき、データタイプが選択されます。
3. 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。このチェックボックスは、[データタイプ]フィールドの下に表示されます。
4. 次に、以下のステップに従って、[データベースコンシューマ]セクションのコンシューマ
タグを構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 [スキーマ]フィールドにスキーマ（プロバイダ側で選択されている場合）が表示されます。
– 列名が[列]エリア内に表示されます。テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. OPC タグと接続したい列名を選択します。 選択した列が、WinCC ユーザーアーカイブコン
シューマの[データ値の列]フィールドに表示されます。
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。
7. [ダイナミックデータベース]のうち、転送したいすべてのエレメントについて、ステップ 1～
5 を繰り返してください。

注記
配列
OPC プロバイダタグのデータタイプが配列データタイプで、データベースコンシューマ列のデータタイプが配列データタイプ以外のものであった場合、[接続]ボタンをクリックした
後に[OPC]タブの[配列]チェックボックスのチェックが自動的に外れます。

152

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

WinCC ユーザーアーカイブコンシューマ[接続マッピング]タブの左下に、[WinCC ユーザーアーカイブコンシューマ]セクションが表示されます。 このセクションエリアは、[ダイナミックデータベースプロバイダ]セクションエリアの下にあります。 WinCC ユーザーアーカイブコンシューマには、次の 3 つのタブがあります。
• WinCC ユーザーアーカイブコンシューマ• Where ステートメント• 設定の削除[WinCC ユーザーアーカイブコンシューマ]セクションには、既存のダイナミックデータベ
ースプロバイダ内の列とマッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。 特定の接続は、ダイナミックデータベースプロバイダ列と、[Where ステートメント]タブで選択される列(WinCC ユーザーアーカイブコンシューマに属する）の間で作成できます。 新しい接続を作成するか、選択された列で[Where ステート
メント]タブに適用する既存の接続を変更できます。

Where ステートメント

WinCC ユーザーアーカイブコンシューマ内で列を選択するには、[Where ステートメント]の構成が必要になります。 [Where ステートメント]タブには主に、[Where ステートメント]
コンフィグレーションセクションと例外処理セクションが含まれます。

接続マッピングを実行するには、以下のステップに従ってください。
1. [ダイナミックデータベースプロバイダ」セクション（左上）で、Where ステートメントを適用する必要がある列(WinCC ユーザーアーカイブコンシューマ)を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。
3. [Where 列]フィールドで、[Where ステートメント]で使用する列を選択します。 データベ
ースに値を書き込む必要がある場合、この列を接続したプロバイダ列と比較します。 両者の値が一致する行のみが更新されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

153

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
4. コンシューマ行の選択が固有でない場合、動作は[例外処理]フィールドで定義します。

– エラーメッセージ: コンシューマ行は書き換えられず、IDB Runtime のトレースビュ
ーの出力として、エラーメッセージが表示されます。
– すべての行の変更: 選択したコンシューマ行がすべて書き換えられます。
– [挿入の有効化]チェックボックスを使用して、キー(プライマリキー)を含む行が存在しない場合の動作を定義します。 オプションを選択した場合、該当するキーで新しい行が作成されます。
注記
キー列とコンシューマ列の同時使用
コンフィグレーションを介してより高度な設定を行うために、列をキー列およびターゲット列として同時に使用することができます。 この場合、データベースのデー
タの一貫性が失われたり、次に WinCC ユーザーアーカイブコンシューマにアクセスした際にエラーが発生したりする場合がある点に注意してください。
5. [接続マッピングの設定]エリア(右側)で、接続の名前をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。

設定の削除[WinCC ユーザーアーカイブコンシューマ]で、ユーザーアーカイブからデータレコードを削除することができます。 これには、プロバイダ列とコンシューマ列を接続する必要があります。 接続条件を満たした場合、コンシューマ列のデータレコードがユーザーアー
カイブから削除されます。 [挿入]および[更新]の両アクションよりも、削除が優先されます。

接続マッピングを実行するには、以下のステップに従ってください。
1. [ダイナミックデータベースプロバイダ]セクション（左上）で、値を比較する列を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。
3. [設定の削除]タブで、[削除の有効化]チェックボックスを選択し、削除列の値を[削除変数の値]フィールドに入力します。
接続プロバイダ列がこの値を取った場合、Where ステートメントに基づくユーザーアーカ
イブから、この値を含む各データレコードが削除されます。
4. 接続エリア（右側）の接続名をチェックします。 [接続]フィールドに接続の一意の名前を入力するか、デフォルトの命名規則を使用します。[接続]ボタンをクリックして入力を確定し
ます。

154

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

接続マッピング

1. [ダイナミックデータベースプロバイダ]で、選択したアーカイブが[テーブル]フィールドに表示されます。 スキーマが該当する場合には、[スキーマ]テキストボックスのドロップダ
ウンリストを選択します。
2. 列名が[列]エリア内に表示されます。リストから列名を選択します。選択した列が[データ値の列]フィールドに表示されます。データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。
4. 次に、以下のステップに従って、[WinCC ユーザーアーカイブコンシューマ]セクションのコンシューマタグを構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。スキーマが該当する場合には、[スキーマ]テキストボックスのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. [ダイナミックデータベース]列と接続したい列名を選択します。
選択した列が[データ値の列]フィールドに表示されます。
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。

注記
データタイプの変換
プロバイダ列がコンシューマ列と一致しない場合、IDB CS はプロバイダのデータタイ
プと一致するようにデータタイプを変換します。この変更を示すために、ステータス
ウィンドウが表示されます。
7. [ダイナミックデータベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～6 を繰り返してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

155

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

3.5.3.3

WinCC ユーザーアーカイブ - ダイナミックデータベース

ステップ 1：プロジェクトとリンクの作成

はじめに
本章では、IDB コンフィグレーションシステムアプリケーションでプロジェクトやリンクを作成するための完全なステップを説明します。 ここでの目的は、WinCC ユーザーアーカ
イブをプロバイダとして、ダイナミックデータベースをコンシューマとするリンクを持つ
プロジェクトを作成することです。

手順

1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [作成]を選択して、プロジェクトを新規作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。

156

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. 次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択します。
プロジェクトの作成後、デフォルトで、新しいノード[新しいリンクの追加]がプロ
ジェクト名ノードの下のプロジェクトツリーに表示されます。
あるいは、プロジェクトツリーの[新しいリンクの追加]ノードをダブルクリックして、新しいリンクを作成することができます。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[WinCC ユーザーアーカイブ]を選択し、コンシューマタイ
プとして[ダイナミックデータベース]を選択して、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
4. 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

結果
これで、WinCC ユーザーアーカイブをプロバイダとして、ダイナミックデータベースをコンシューマとするリンクを持つプロジェクトを作成することができました。

ステップ 2：インターフェースの構成

はじめに
本章では、それぞれのプロバイダ/コンシューマのコンフィグレーションをプロバイダの転送動作設定と共に構成します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

157

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順
1. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

2. [プロバイダコンフィグレーション]ウィンドウで、以下の設定を実行します。

– サーバー名を入力するか、WinCC ユーザーアーカイブのデータベースのパスを入力します。
– [データベース]フィールドに表示されたリストから、データベース名を選択します。
リストを表示するには、ドロップダウンリストボックスを選択します。
– Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– データベースへのログオンのオプションがあるセクションエリア内で、ユーザー名
およびパスワードを入力します。
WinCC ユーザーアーカイブのデータベースにログインするには、この情報が必要になります。
– [テスト]ボタンをクリックし、接続をテストします。次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。

158

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
ユーザーアーカイブ
どこに WinCC をインストールしても、必ず正確なパスを指定していることを確認してください。パス名が有効でなければ、[データベース]フィールドにはテーブルが表示されません。また、ユーザーアーカイブテーブルに 1 つ以上のデータの列が含まれていることを確かめることが重要です。
3. [コンシューマコンフィグレーション]ウィンドウで、以下の設定を実行します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

159

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
サーバー名
サーバー名を入力するための[サーバー]フィールド、[自動 Windows 認証を使用]チェックボックスおよびログオン情報を入力するためのフィールドは、Microsoft
Access 以外のデータベースを選択した場合に限り使用可能です。
– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。

160

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

リンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

– ドロップダウンリストから選択して、テーブル名を選択します。
注記
スキーマ• WinCC ユーザーアーカイブでは、[転送オプション]タブでデフォルトスキーマが自動的に選択されます。
3. [イベント]ボタンをクリックして、トリガのプロバイダ設定を構成します。[トリガプロバイダ]ダイアログが開きます。
[トリガの構成]ダイアログの説明は、「トリガの構成 (ページ 162)」の章に記載されています。
4. プロバイダの転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

161

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

結果
これで、WinCC ユーザーアーカイブインターフェースおよびダイナミックデータベースコ
ンシューマを構成することができました(プロバイダ転送オプションを含む)。これらのエレメントは、IDB コンフィグレーションインターフェースのツリー構造に表示されます。

ステップ 3：トリガの構成

はじめに[トリガプロバイダ]ダイアログウィンドウには、OPC 設定、トリガコンフィグレーション
オプション、データ転送をトリガする条件の構成に役立つ必要なフィールドなどがあります。 このダイアログウィンドウは、[転送オプション]ウィンドウで[トリガ]ボタンをクリックすると開きます。

注記
OPC タグブラウザ[トリガコンフィグレーション]セクション内の OPC タグは、OPC サーバー名が既に選択されている場合に限り表示されます。

162

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

163

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

手順
1. [OPC 設定]エリアで、[...]ボタンをクリックして OPC サーバーを選択します。 サーバーの選
択は、OPC タグブラウザによってサポートされています。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。

2. このサーバーが別のコンピュータにある場合は、コンピュター名も同様に入力します。 OPC
サーバーのツリー構造が、[トリガコンフィグレーション]エリアに表示されます。

注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。リモートコンピュータから OPC サー
バーを検索するには、この[ノード名]が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。
OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC タ
グブラウザは内容を表示しません。
3. トリガソースで OPC タグを定義し、データ転送の成否のステータスを[トランザクションセ
キュリティのタグ]フィールドに保存することができます。この値は、1 バイト符号付き
Char(例、VT_I1)である必要があります。 -1 は成功状態を示し、0 は失敗を示します。
この情報がタグブラウザに保存される OPC サーバーのタグを選択し、[アイテムの適用]ボ
タンをクリックします。
4. [トリガコンフィグレーション]エリアで、必要なタグを個別に選択し、毎回[アイテムの追加]をクリックして受け入れます。
選択したタグが、下の[タグ]リストに表示されます。

164

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
5. [アイテムの削除]ボタンを使用して、マークされたアイテムを削除します。削除用にマークされているアイテムがない場合、[アイテムの削除]ボタンをクリックすると、リストから最後のアイテムが削除されます。 タグリストの列に関する詳細は、「タグの宣言」セクシ
ョンにあります。

注記
OPC サーバー
タグを選択し、タグリストに追加すると、OPC 設定エリアで他の OPC サーバーに切り替
えた場合、以前の設定を破棄するかどうかを確認するメッセージのダイアログウィン
ドウが表示されます。
6. [トリガ条件]エリアで、[VB スタイル]または[JScript スタイル]のボタンを選択して、構文のタイプを選択することができます。トリガ条件が既に作成されている場合、この設定はもう変更できません。言語を変更する場合、[トリガ条件の構成]フィールドのテキストを削除する必要があります。
プログラミング言語の詳細については、「プログラミング言語」セクションに説明があります。
7. 選択した言語で、トリガ条件を作成できます。これらのタグのタグリストで、別名指定を使用します。表示されているテキストボックスで、キーボードを使って演算記号を入力する
か、[論理パターン]リストボックスから選択します。
8. [検証]をクリックして、作成した条件をテストします。[テスト値]列に入力した値で、トリガ条件が計算されます。 メッセージボックスに結果の「TRUE」または「FALSE」が表示されます。
9. トリガ条件が正しい結果を返し、変更を確認したら、[OK]ボタンをクリックしてダイアロ
グを閉じます。

追加情報
タグの宣言

タグの宣言の列には、以下が含まれています。

• データタイプ:タグのデータタイプ。ここで定義したデータタイプがサーバー上のデー
タタイプと一致しない場合は、データタイプを変換してみてください。
• TagID:OPC サーバー上のタグの TagID• 別名:別名は、トリガ条件を作成するために使用します。この名前は一意でなくてはな
らず、使用するプログラミング言語の命名規則に適合していなければなりません。命名規則の詳細については、「有効な別名」の段落を参照してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

165

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例• 確認値:確認値は、トリガ条件を入力した後に変数が取る値であり、コンシューマに供給される値です。既定値は「<Empty>」です。つまり、確認値は書き込まれません。
• テスト値：この値は、トリガ条件のテスト専用であり、後のデータ交換には影響しま
せん。 すべての動作条件で予想される結果がトリガ条件によって提供されるかどうかをテストできるように、テスト値を選択、変更する必要があります。
注記
確認値[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
別名の必要性
たとえば、タグ名では「ポイント」は使用できないなど、タグの正当性の基準に適合しない可能性があるため、OPC のアイテム ID は使用されません。

有効な別名

有効な別名は、以下の規則に適合している必要があります。
• 文字(ウムラウト文字や ß を除く)、数字、下線文字(_)が使えます。
• 先頭文字は英字または下線である必要があります。
• 別名の長さには制限はありません。
• VB スクリプトや J スクリプトのキーワードは使用できません。それぞれの言語によります。
• 大文字、小文字を区別します。
たとえば、「tag」と「Tag」は同じではありません。

プログラミング言語

トリガ条件では、VBScript または JScript が使用できます。
次のテーブルは、両方のプログラミング言語での演算子のタイプと記号を示しています：

166

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

タイプ

VBScript

JScript

論理 NOTNOT!

論理 AND

AND

&&

論理 OR

OR

||

乗算

*

*

除算

/

/

加算

+

+

減算

-

-

等しくない

<>

!=

未満

<

<

より大きい

>

>

比較

=

==

代入

<不可>

=

真

true または True

true

偽

false または False

false

文字列

<引用符>

<引用符>

これらの演算子だけを使用することを推奨いたします。 それぞれの言語の説明には、その他の演算子もあります。

注記
トリガイベントの欠落
トリガは、OPC サーバーの更新速度に依存します。この場合、更新サイクル中に発生するデータ交換は、トリガによって考慮されないことに注意してください。これは、速い速度で
1 - 0 - 1 と変化した場合、最後に 1 が存在して、チェック時点で値の変化がないため、OPC
サーバーによるトリガプロバイダには示される必要がないということになることを意味しています。つまり、true のままであるために、潜在的に true である可能性がある条件が認識されず、そのためデータ転送が行われないことになります。
この説明から、確認値が「true」トリガ条件に設定され、再度「false」に設定されるコン
フィグレーションは、セキュアではないことが分かります。データの変化の速度が速すぎる
場合、「true」値のままであるか、値が変わらない場合があります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

167

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

ステップ 4： タグの接続

はじめに
本章では、プロバイダとコンシューマ間の接続マッピングの実行手順を説明します。

タグの接続[設定]ウィンドウの[接続マッピング]タブには、WinCC ユーザーアーカイブインターフェースから送信されたタグを、選択したコンシューマに接続するために必要なフィールドが含
まれています。 [接続マッピング]タブのウィンドウは、次の 3 つのセクションで構成されています。
• WinCC ユーザーアーカイブプロバイダ• ダイナミックデータベースコンシューマ• 接続マッピングの設定

168

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

WinCC ユーザーアーカイブプロバイダ[WinCC ユーザーアーカイブプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。 このセクションには、マッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。 [ダイナミックデータベースコンシューマ]セク
ションは、プロバイダセクションの下に存在し、WinCC ユーザーアーカイブデータベース
内に存在する列にマッピングできる列の値を一覧表示します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

169

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

[WinCC ユーザーアーカイブプロバイダ]セクションは、次の 3 つのタブで構成されています。
• WinCC ユーザーアーカイブ• Where ステートメント• OPC

Where ステートメント

注記
OPC サーバーの選択[Where ステートメント]タブの設定を構成するには、[トリガプロバイダ (ページ 162)]ダ
イアログで OPC サーバーを選択しておく必要があります。このダイアログウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。
注記
列スクリーンショットに示される列名は、選択されているテーブルに応じて、異なる場合があります。

データの読み取りのアクセス場所を示す SQL 文字列が、このタブに表示されます。[Where
ステートメント]タブには、[WHERE]セクションとテキストエリアが主に含まれており、[結果の SQL - 文字列]が表示されます。

170

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

以下のステップに従い、Where ステートメントを構成します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

171

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

1. [追加]ボタンをクリックしてダイアログを開き、コンテンツを比較するためにオプション
から列を選択します。
2. 特定の値をチェックしたい場合、フィールド名を選択します。選択したフィールド名が[フィールド名]フィールドに表示されます。このフィールド名のデータタイプが、[データタイプ]フィールドで自動的に選択されます。
3. この[フィールド名]は[WHERE]テキストボックスに表示されます。ドロップダウンリストから比較に使用する演算子記号を選択します。
4. [OPC 変数]セクションで、前に選択した列エントリと比較する値となる OPC タグを選択します。 次に[OK]ボタンをクリックします。
5. 条件が[Where]セクション内のテーブルに表示され、[結果の SQL - 文字列]フィールドに入力されます。
6. 既存の[結果の SQL - 文字列]を削除するには、[削除]ボタンをクリックします。
7. 複数の条件を定義するには、ステップ 1～5 を繰り返します。

注記
SQL 文字列• 複数の条件が構成された場合、論理「AND」で接続されます。
• データレコード（行）のみが IDB で必要となり、すべての条件が満たされた場合に転送されます。
• 論理「OR」ではオプションの接続はできません。

詳細:[詳細]ボタンを使用して、複数のデータレコードが存在する場合のソート順と動作を定義
できます。

172

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例• 順序:
選択フィールドを選択します。次に、列名と昇順または降順を定義することができます。
• 複数の結果がある動作:
以下のオプションフィールドのいずれかを選択し、[OK]ボタンをクリックします。 選択したラジオボタンに基づき、実行するアクションを決定できます。
– エラーメッセージ（転送されたデータなし）– 最初の行の送信– 最後の行の送信– すべての行の送信

これらのオプションの標準設定は以下となります。
• ソートなし• エラーメッセージ（転送されたデータなし）

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

173

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例[OPC]タブ注記
OPC サーバー[OPC]タブの設定を構成するには、[トリガプロバイダ]ダイアログで OPC サーバーを選択しておく必要があります。 このダイアログウィンドウにアクセスするには、[転送オプシ
ョン]タブの[イベント]ボタンをクリックします。
1. [OPC]タブ内の[WinCC ユーザーアーカイブプロバイダ]エリアで、OPC タグブラウザが表示されます。タグブラウザで、値を転送したいタグを選択します。選択したタグが[タグ ID]フィールドに表示されます。この選択に基づき、データタイプが選択されます。
2. 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。 このチェックボックスは、[データタイプ]フィールドの下に表示されます。
3. 次に、以下のステップに従って、[ダイナミックデータベースコンシューマ]セクションのコンシューマ列を構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。スキーマが該当する場合には、[スキーマ]テキストボックスのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
4. OPC タグと接続したい列名を選択します。選択した列が[データ値の列]フィールドに表示されます。
5. [接続マッピングの設定]エリア（右側）の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
6. [WinCC ユーザーアーカイブプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5 を繰り返してください。

注記
配列
プロバイダタグのデータタイプが配列データタイプで、データベースコンシューマ列のデータタイプが配列データタイプ以外のものであった場合、[接続]ボタンをクリックした後に[OPC]タブの[配列]チェックボックスのチェックが自動的に外れます。

174

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

ダイナミックデータベースコンシューマ[ダイナミックデータベースコンシューマ]セクションは、[接続マッピング]タブの左下位置に表示されます。 このセクションは、[WinCC ユーザーアーカイブプロバイダ]セクション
エリアの下にあります。 [ダイナミックデータベースコンシューマ]セクションには、WinCC
ユーザーアーカイブプロバイダとマッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。
特定の接続は、WinCC ユーザーアーカイブプロバイダ列と、[Where ステートメント]タブ
で選択される列(ダイナミックデータベースコンシューマに属する）の間で作成できます。
新しい接続を作成するか、選択された列で[Where ステートメント]タブに適用する既存の接続を変更できます。

注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、[テーブル名]の選択前に[スキーマ]を選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。

[ダイナミックデータベースコンシューマ]は、次の 2 つのタブで構成されています。
• ダイナミックデータベース• Where ステートメント

Where ステートメント[ダイナミックデータベースコンシューマ]エリア内のコンシューマ列を選択するには、[Where ステートメント]を構成する必要があります。[Where ステートメント]タブには主に、[Where ステートメント]コンフィグレーションセクションと例外処理セクションが含まれます。

接続マッピングを実行するには、以下のステップに従ってください。
1. [WinCC ユーザーアーカイブプロバイダ」セクション（左上）で、Where ステートメントを適用する必要がある列(ダイナミックデータベースコンシューマ)を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

175

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
3. [Where 列]フィールドで、[Where ステートメント]で使用する列を選択します。 データベ
ースに値を書き込む必要がある場合、この列を接続したプロバイダ列と比較します。 両者の値が一致する行のみが更新されます。
4. コンシューマ行の選択が固有でない場合の動作は、[例外処理]フィールドで定義します。

– エラーメッセージ: ターゲット行は書き換えられず、IDB Runtime のトレースビューの出力として、エラーメッセージが表示されます。
– すべての行の変更: 選択したコンシューマ行がすべて書き換えられます。
– [挿入の有効化]チェックボックスを使用して、キー(プライマリキー)を含む行が存在しない場合の動作を定義します。 オプションを選択した場合、該当するキーで新しい行が作成されます。
注記
キー列とコンシューマ列の同時使用
コンフィグレーションを介してより高度な設定を行うために、列をキー列およびコン
シューマ列として同時に使用することができます。 この場合、データベースのデータの一貫性が失われたり、次にダイナミックデータベースコンシューマにアクセスした際にエラーが発生する場合がある点に注意してください。
5. [接続マッピングの設定]エリア(右側)で、接続の名前をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。

接続マッピング
1. [WinCC ユーザーアーカイブプロバイダ]で、選択したアーカイブが[テーブル]フィールドに表示されます。データベースのスキーマが該当する場合には、[スキーマ]フィールドのドロップダウンリストを選択します。
2. 列名が[列]エリア内に表示されます。リストから列名を選択します。選択した列が[データ値の列]フィールドに表示されます。データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。
4. 次に、以下のステップに従って、[ダイナミックデータベースコンシューマ]セクションのコンシューマ列を構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 データベースのスキー
マが該当する場合には、[スキーマ]フィールドのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。

176

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例
5. [WinCC ユーザーアーカイブプロバイダ]の列名と接続したい列名を[データベースコンシューマ]で選択します。 選択した列のデータタイプが、[データタイプ]フィールドに自動的に表示されます。
選択した列が[データ値の列]フィールドに表示されます。
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。

注記
データタイプの変換
プロバイダ列がコンシューマ列と一致しない場合、IDB CS はプロバイダのデータタイ
プと一致するようにデータタイプを変換します。この変更を示すために、ステータス
ウィンドウが表示されます。
7. [WinCC ユーザーアーカイブプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5 を繰り返してください。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

3.5.3.4

WinCC Runtime での例 2 の表示

概要
この章では、WinCC Runtime 環境で、スタートガイドの例 2 を表示するために従う必要がある手順に関する情報を提供します。インストールと共に提供されるスタートガイドプロ
ジェクトには、サンプルプロジェクトを実行するのに必要なすべてのリソースが含まれて
います。

前提条件
• WinCC がインストールされていること。
• IDB スタートガイドプロジェクト「idb_getting_started.MCP」が WinCC でロードされ、プロジェクトが有効になっていること• IDB CS アプリケーションが開いていること• スタートガイドプロジェクト「IDBProject」が IDB CS アプリケーションでロードされていること

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

177

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

設定(XML ファイル)のインポート
以下のステップに従って、IDB スタートガイドと共に提供されている設定ファイルをインポートし、各プロバイダ/コンシューマタイプを設定します。
1. IDB CS で、[プロジェクト] > [ランタイム設定のインポート]を選択して設定ファイルをイン
ポートします。
2. 表示された[開く]ダイアログウィドウで IDB スタートガイドフォルダ(idb_getting_started)を参照し、設定 XML ファイル「idb_getting_started_configfile.xml」を選択します。次に、[開く]ボタンをクリックします。
3. プロジェクト名が「IDBProject」として表示されて、IDB スタートガイドプロジェクトの設定
が IDB CS にインポートされます。
4. 左側のプロジェクトツリーには、プロジェクト、リンクおよびそのサブノードが含まれる
ツリー構造が表示されます。
5. IDB CS で、例 2 プロジェクトの一部である各プロバイダ/コンシューマモジュールで、次の設定を実行します。

– WinCC ユーザーアーカイブプロバイダ/コンシューマ設定で、WinCC がインストー
ルされているすべての完全なコンピュータパスを入力し、適切なデータベースを選択します。
– [接続マッピング]タブで、Where ステートメントと WinCC ユーザーアーカイブおよびダイナミックデータベースプロバイダ/コンシューマの詳細オプションを設定し、接続を作成します。
6. これらのステップを実行した後、プロジェクトを保存し、設定 XML ファイルを IDB スター
トガイドフォルダ(idb_getting_started)にエクスポートします。
この XML ファイルは、IDB Runtime アプリケーションで使用されます。

注記
IDB 設定を開く
スタートガイドプロジェクトで必要な IDB 設定は、「IDBProject.ip75」ファイルを使ってIDB CS で開くこともできます。IDB CS で、[プロジェクト] > [プロジェクトを開く]をクリックし、[参照]ボタンをクリックしてフォルダ構造を参照します。フォルダ内容を参照して、「IDBProject」フォルダにある「.ip75」ファイルを選択します。

178

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

WinCC Runtime での例 2 の表示
WinCC Runtime に表示される例 2 には、データ転送を可能にする複数のユーザーコントロ
ールおよびボタンが含まれています。これらのフィールドに必要な値を入力するために、
テキストコントロールが提供されています。例には、データベースから WinCC ユーザー
アーカイブへのレシピデータのダウンロードプロセス、およびデータベースへの生産結果のアップロードプロセスが含まれています。IDB Runtime コントロールはサンプル画面の中央にあり、リンクを接続し、転送を開始するためのオプションが含まれています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

179

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

180

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

以下の手順に従い、設定を接続し、データ転送を開始します。
1. IDB Runtime コントロールで、[オプション]ボタンを選択すると、[ランタイム設定]ウィン
ドウが開きます。
2. [NT サービス]タブで、[サービスの開始]ボタンをクリックして IDB サービスを開始し、[OK]をクリックします。
3. 次に、[開く]ボタンをクリックして設定ファイルをロードします。[開く]ダイアログウィン
ドウで、フォルダの内容を参照し、設定ファイル「idb_getting_started_configfile.xml」を選び、[開く]ボタンをクリックします。

注記
IDB Runtime に表示される接続
IDB Runtime ウィンドウには、例 1 と例 2 の両方に属する接続(リンク)が表示されます。各例での作業中は、特定の例の中で使用される接続(リンク)を選択することを推奨します。
4. プロバイダとコンシューマのステータスと共に、接続のリストが表示されます。ステータ
スは、各プロバイダ/コンシューマの隣に、小さい円で示されます。
5. [接続]ボタンをクリックして、プロバイダとコンシューマタイプを接続します。プロバイ
ダとコンシューマのステータスが緑色に変わります。
6. 次に、[開始]ボタンをクリックしてデータ転送を開始します。
レシピデータのダウンロード
7. サンプル画面の左側部分に表示された[レシピデータのダウンロード]セクションで、[データベースからデータをフェッチ]をクリックします。データベースから取得されたデータは、
WinCC ユーザーアーカイブコントロールに表示されます。サンプル画面に、データ転送が成功したことを示すチェックマークが表示されます。
8. テーブル内で最後に更新されたレコードは、[設定ポイント]および[色]フィールドに表示されます。これらのフィールドは、プラント内の生産プロセスに対する入力の役割を果たします。
生産結果のアップロード
9. [生産結果のアップロード]セクションで、[使用済み材料]と[オペレータ名]フィールドにデータを入力し、[行の追加]ボタンをクリックします。これらのフィールドにデータを入力したときは常に Enter キーを押します。
入力されたデータが、WinCC ユーザーアーカイブコントロールに表示されます。
10.[ユーザーアーカイブデータの送信]ボタンをクリックして、これらの生産結果をデータベースに送信します。サンプル画面に、データ転送が成功したことを示すチェックマークが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

181

WinCC/IndustrialDataBridge スタートガイド
3.5 スタートガイドおよび例

注記
例 1 と例 2 の切り替え
1 つの例を別の例に切り替えるには、サンプル画面の右下部分にあるボタンをクリックします。
別の例に切り替えた後、続行する前にデータ転送を停止し、接続を切断する必要があることを覚えておくことが重要です。準備ができたら、プロバイダ/コンシューマタイプの接続を開始し、データ転送を開始できます。

結果
この例を用いてデータ転送を正常に実行し、IDB を使った設定リンクの接続と、データ転送の開始手順について理解しました。

182

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.1

概要

4.1.1

このマニュアル内の情報

4

マニュアルの内容
IDB ドキュメントは、IndustrialDataBridge コンフィグレーションシステムアプリケーショ
ンおよび IndustrialDataBridge Runtime アプリケーションを使用した作業に役立つ、以下の情報を提供します。

• IndustrialDataBridge の概要:
本章では、IndustrialDataBridge およびその使用方法の概要を説明します。
IndustrialDataBridge コンフィグレーションシステム、および IndustrialDataBridge
Runtime システムの操作原理などの、サポートされる様々なプロバイダまたはコンシューマモジュールについて説明します。
• IndustrialDataBridge のコンフィグレーション
本章では、既存の IDB CS の起動と終了手順に関する情報を扱います。
• ソフトウェアユーザーインターフェース
本章には、ソフトウェアユーザーインターフェースの詳細に特有の情報、IDB CS での使用方法、およびアプリケーションで提供される各ソフトウェアユーザーコントロールの詳細説明が含まれています。
• ユーザーインターフェースのレイアウト
本章には、ユーザーインターフェースのレイアウト、およびウィンドウレイアウトの管理方法と保存方法に関する情報が含まれています。
• プロジェクトの基本
プロジェクト、リンクおよび接続の基本概念が説明されています。本章では、プロジェクトツリーでのプロジェクトの作成、プロジェクトの保存、プロジェクトの管理に関連する手順を説明します。また、リンク、プロジェクトツリーでのリンクの使用方法、およびリンクの管理方法に関する情報も含まれています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

183

WinCC/IndustrialDataBridge ドキュメント
4.1 概要• ランタイムコンフィグレーションのインポート/生成
本章には、ランタイムコンフィグレーションのインポートまたは生成手順に関する方法が含まれています。
• モジュール
本章には、サポートされるプロバイダとコンシューマタイプのリストが含まれています。これらの各モジュールは、個々の章で詳細に扱います。各モジュールには、プロ
ジェクト、リンクの作成、プロバイダ/コンシューマコンフィグレーションの構成、プ
ロバイダの転送設定の構成、およびプロバイダとコンシューマタイプ間での接続マッ
ピングの実行に関する情報が含まれています。
• ランタイム「ランタイム」の章では、IndustrialDataBridge Runtime アプリケーションの動作を説明
し、ランタイムアプリケーションで利用可能な様々なオプションに関する情報を提供します。本章には、接続の有効化、およびデータ転送の有効化または開始に関する情報も含まれています。
• 高度な機能
IDB でサポートされる高度な機能のリストも含まれています。本章には、アジア言語のサポート、ドラッグアンドドロップ機能、WinCC コントロールを使った IDB Runtime の使用、そして IDB Runtime での Web Navigator サポートに関する情報が含まれていま
す。

4.1.2

IndustrialDataBridge の概要

はじめに
WinCC/IndustrialDataBridge は、WinCC のオプションです。簡単な設定の多様な標準イン
ターフェースを使用して、さまざまなシステムとの間でデータを交換できます。これらは、IndustrialDataBridge 内でモジュールにまとめられており、さまざまなシステムまたはデータインターフェースを含んでいます。このモジュール構成で、データ交換を、いつでも他のデータインターフェースへ拡張することができます。ソフトウェアの設計によって、新しいインターフェースをアプリケーションに簡単に統合することもできます。
IndustrialDataBridge は、さまざまなベンダーのオートメーションシステム間でのデータ交換(たとえば、OPC XML または送信/受信を介して)のために、あるいは Excel や Access な
どの Office フォーマットでプロセスデータを保管する他のアプリケーションと共に使用されます。より大きいデータボリュームのアーカイブでは、データベース(SQL Server、
Oracle)を統合することも可能です。

184

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.1 概要
IndustrialDataBridge には、設定システム「IndustrialDataBridge CS」およびランタイム
システム「IndustrialDataBridge RT」があります。
設定ファイルは、IndustrialDataBridge CS アプリケーションを使用して、XML フォーマットで作成されます。IDB CS には、IDB リンクの設定のためのオプションを提供する、多数の機能が装備されたユーザーインターフェースも含まれます。ランタイム環境で使用できる、試運転、ステータスのモニタリング、トラブルシューティング用のオプションもあります。
IndustrialDataBridge RT によって、プロセスデータにアクセスし、ロードされた設定ファ
イルでの定義に従ってデータをリンクすることができます。

注記
このマニュアル全体で、章によっては、「IndustrialDataBridge CS」は「IDB CS」、
「IndustrialDataBridge RT」は「IDB RT」として記載されていることに留意してください。
注記
XML ファイルの保護
悪意のある内容の使用を回避し、未許可のアクセスを防ぐため、ファイルの適切な使用を保証し、プラント内の許可された作業者のみに使用を許可することで、XML ファイルを保護することを推奨します。

使用方法
IndustrialDataBridge アプリケーションは、WinCC と共に使用することも、独立したソフ
トウェアとして実行することもできます。以下の 3 つのシナリオは、IDB アプリケーショ
ンの使用方法を理解するのに役立ちます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

185

WinCC/IndustrialDataBridge ドキュメント
4.1 概要• 独立したソフトウェアとして使用する場合:IndustrialDataBridge アプリケーションは、
IDB アプリケーションをインストールすると、独立したソフトウェアアプリケーションとして実行できます。
• 集中 WinCC ステーションとして使用する場合:IDB は、単一のステーション、マルチク
ライアントステーション、または WinCC サーバーにインストールできます。すなわち、
WinCC システム上で IDB は他のすべてのシステムへの集中型アクセスポイントとして機能することができます。
• Web Navigator を使用する場合:IDB コントロールを WinCC 画面に組み込めば、Web
Navigator クライアント/サーバー上で使うことができます。このため、インターネット
経由で IDB CS をコントロールできます。たとえば、新しい設定を開始、停止、またはロードすることができます。

186

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.1 概要概要
IndustrialDataBridge によって、さまざまなオートメーションシステムや IT システム間でのデータ交換が可能になります。以下の図は、IDB 設定アプリケーションがサポートして
いるさまざまなアプリケーションとフォーマットの概要を示しています。
3URYLGHU&RQVXPHU

23&'DWD$FFHVV

23&'DWD$FFHVV

23&;0/23&;0/

6HQG
5HFHLYH

6HQG
5HFHLYH'DWDEDVH
64/6HUYHU$FFHVV'DWDEDVH
64/6HUYHU$FFHVV'DWDEDVH
2UDFOH0\64/'DWDEDVH
2UDFOH0\64/,QGXVWULDO'DWD%ULGJH([FHO,'%23&6HUYHU'\QDPLF'DWDEDVH'\QDPLF'DWDEDVH

:LQ&&
2/('%

&697;7:LQ&&8VHU$UFKLYH:LQ&&8VHU$UFKLYH

23&8QLILHG$UFKLWHFWXUH

)UHH7H[W(GLWRU
23&8QLILHG$UFKLWHFWXUH

ソフトウェアモジュールによってさまざまなデータインターフェースがリンクされています。これらのモジュールは、「プロバイダ」と「コンシューマ」に分類されます。
• プロバイダ• コンシューマ
プロバイダはデータプロバイダへの接続を確立し、そこからデータが提供されます。コン
シューマは、データコンシューマに接続し、そこへデータが書き込まれます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

187

WinCC/IndustrialDataBridge ドキュメント
4.1 概要さまざまなプロバイダとコンシューマに相互に接続できます。すべてのプロバイダがコン
シューマとして存在するわけではなく、逆もまた同様であることに留意してください。1つのプロバイダは、必ず 1 つのコンシューマに接続されなくてはなりません。
IndustrialDataBridge は接続指向です。したがって、接続は必ず一方向でのみ機能します。
双方向の通信を行う場合は、必ず 2 つの接続を設定する必要があります。合計で最大 32までの接続を使用できます。

簡単なサンプルプロジェクトを使用してアプリケーションの使用を開始するため、IDB ス
タートガイドアプリケーションにアクセスすることができます。詳細については、IndustrialDataBridge の「スタートガイド」マニュアルを参照してください。
IndustrialDataBridge のデモプロジェクトは、アプリケーションデモによって、異なるプ
ロバイダとコンシューマタイプ間でのデータ転送プロセスを実演します。

IDB のインストールの一部としてスタートガイドプロジェクトおよびデモプロジェクトを選択した場合、以下の場所にインストールされます:
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムの場合:'C:\Users\Public\Public Documents\Siemens\IndustrialDataBridge\'

188

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.1 概要

動作原理
IndustrialDataBridge は、次の 2 つの部分から構成されています。
• 設定システム• ランタイムシステム,QGXVWULDO'DWD%ULGJHነዐኲኀኍዉዙኔዄዐ
ኁዐኜዙኲኄዙኖ

;0/ነዐኲኀኍዉዙ
ኔዄዐኲቾኁወ

⇫㒟዆ዐኜኁኽኁዐኜዙኲኄዙኖ

3URYLGHU

ኤዙኜኴዊክኁኝ
23&ኤዙኜቿኌኘኖ√⒬㦮▥ኤዙኜኲዊዙ

&RQVXPHU

ኤዙኜነዐኔዂ
ዙኻቿኌኘኖ√ኖኣዙኜኖኾአኘዙኔ᩸

設定システムで、プロバイダ/コンシューマの設定、設定、接続を作成、管理できます。接
続を完全に設定するために必要なステップは、次の 4 つのみです。
1. プロジェクトを作成し、必要なリンクを作成します。次に、希望のプロバイダとコンシュ
ーマタイプを選択します。
2. プロバイダとコンシューマの設定プロパティを定義します。
3. リンクの設定を実行します - プロバイダの[転送]オプションを設定します。
4. プロバイダタグとコンシューマタグ間でマッピングを実行し、接続を作成します。
5. XML ファイルをエクスポートして、ランタイム設定を生成します。

データ転送は、ランタイムシステムで実行できます。
1. 設定ファイル(XML)のロード
2. リンクを接続します(プロバイダとコンシューマタイプ)
3. データ転送の開始

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

189

WinCC/IndustrialDataBridge ドキュメント
4.1 概要ランタイム環境の開始

IDB CS からエクスポートされた XML 設定ファイルは、IDB Runtime システムでロードされます。接続が有効化される(データプロバイダとデータコンシューマが正常に接続される)と、ランタイム環境はプロバイダとコンシューマのコンポーネントの使用期間を監視し、必要であれば自動的に接続を再確立します。[開始]をクリックするだけで、実際のデータ交換が開始します。

ラインタイム環境の詳細な説明については、「ランタイム環境」の章を参照してください。

IDB CS の設定システムは別個に利用可能なため、さまざまなデータインターフェースの設定
を IDB 設定システム内で処理できます。ランタイムシステムによって、設定ファイルのロード、およびデータ転送の実行が可能になります。従って、これによって、たとえば開発
部門の 1 台のコンピュータ上で設定を作成できます。その後、本稼働のコンピュータのランタイム環境にファイルを転送することができます。IndustrialDataBridge アプリケーシ
ョンでは、異なる運用場所にあるコンピュータで設定を使用したり、異なるプロジェクト用に異なる設定ファイルを保持したりすることができます。

サポートされている言語
IndustrialDataBridge アプリケーションでは、以下のインターフェース言語が使用できます。
• ドイツ語• 英語• フランス語• イタリア語• スペイン語• 簡体字中国語
• 日本語

190

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定使用する画面解像度
IndustrialDataBridge アプリケーションは優れたユーザーインターフェースを備えており、
1280x1024 ピクセルの解像度をサポートします。この解像度フォーマットを使用することが強く推奨されます。

4.2

設定

4.2.1

IDB 設定はじめにIndustrialDataBridge(IDB)設定アプリケーションは、プロバイダとコンシューマの間の接続を設定、管理するために使用します。さまざまなタイプのプロバイダとコンシューマの間で接続を確立できます。
本章では、IDB アプリケーションの開始と停止に関する情報を説明します。IDB 設定の基
本構造に関する情報も含まれています。

IDB 設定システムの開始
Windows 環境で IDB 設定を開始するには、[スタート] > [すべてのプログラム] > [Siemens
Automation] > [IndustrialDataBridge] > [IndustrialDataBridge CS]の順に選択します。これ
で、IDB アプリケーションのウィンドウが開きます。

WinCC を使用して IDB アプリケーションを開くには、以下の手順に従ってください。
1. [スタート] > [すべてのプログラム] > [SIMATIC] > [WinCC] > [WinCC エクスプローラ]と選択します。
これで、WinCC エクスプローラのウィンドウが開きます。
2. WinCC エクスプローラの左側のツリー構造で、[IndustrialDataBridge] > [設定]と選択すると、IDB アプリケーションが起動します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

191

WinCC/IndustrialDataBridge ドキュメント
4.2 設定注記
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステ
ム
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステム
では、WinCC を使用して IDB アプリケーションを開くには、[スタート] > [アプリ]を選択します。Ctrl+tab キーをクリックして、アプリケーションを選択します。
IDB 設定ウィンドウには、プロジェクトを作成するためのオプションがあります。プロジ
ェクトを作成すると、さまざまなプロバイダおよびコンシューマの間でのリンクの作成や、接続の管理に役立つオプションが使用できるようになります。また、新しい設定の保存、XML ファイルとしてのエクスポート、既存の設定のインポートなどのオプションも使用できます。

IDB 設定システムの終了
IDB 設定を終了するには、以下の手順に従ってください。
1. [プロジェクト]メニューを選択し、[終了]オプションをクリックします。
2. まだ保存していない変更がプロジェクトにある場合、変更を保存するか確認されます。

• [はい]を選択すると、現在のプロジェクトに変更を保存してから、IDB 設定が終了します。
• [いいえ]を選択すると、プロジェクトの最新の変更を保存せずに IDB 設定が終了します。
• [キャンセル]を選択すると、ダイアログウィンドウがキャンセルされます。ただし、IDB
設定アプリケーションは開いたままです。

構造
IDB 設定システム(CS)の基本構造は、プロジェクトの概念を使って構築されています。プ
ロジェクトとは、いつでもロード可能な単一の IDB 設定を指します。プロジェクトは設定を実行するための開始地点であり、そこでは各プロジェクトはリンクと接続で構成されています。
• プロジェクト:プロジェクトはプロバイダ/コンシューマの設定プロパティと設定を作成、管理するのに役立ち、また接続マッピングを実行するためのオプションが含まれています。
• リンク:リンクはプロジェクトの一部であり、プロバイダ、コンシューマ、およびプロバイダの動作転送設定を設定できます。
• 接続:接続は、プロバイダとコンシューマタイプ間のマッピングを表します。

192

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定下記も参照
ソフトウェアユーザーインターフェース (ページ 193)

4.2.2

ソフトウェアユーザーインターフェース

はじめに
本章では、IDB CS ソフトウェアユーザーインターフェースエレメントの概要詳細を紹介し、これらの各コントロールについて詳しく説明します。

ユーザーインターフェース
IndustrialDataBridge 設定アプリケーションの構造としては、プロジェクト/リンク/ノードの作成や変更、プロバイダ/コンシューマの設定の実行、設定ファイルの保存を行う使いやすいユーザーインターフェースがあります。これらのユーザーコントロールの情報は、ユーザーインターフェース内の関連するエリアにグループ化されています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

193

WinCC/IndustrialDataBridge ドキュメント
4.2 設定ユーザーインターフェースのエレメント














1. タイトルバー
2. メニューバー
3. ツールバー
4. プロジェクトツリー
5. 作業エリア
6. 詳細表示
7. インスペクタウィンドウ
8. エディタバー
9. ステータスバー

194

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定タイトルバー

タイトルバーは、IDB 設定アプリケーションの一番上の部分にあります。プロジェクトを開くと、プロジェクト名が表示されます。プロジェクトを開いていない場合は、タイトルバーにはプロジェクトの名前は表示されません。タイトルバーには、IDB CS アプリケーショ
ンウィンドウを最小化、最大化、閉じるための、3 つのウィンドウコントロールがあります。これらのコントロールは、タイトルバーの右側にあります。
a.最小化:IDB 設定アプリケーションを最小化して Windows のタスクバーに配置します。
b.最大化:IDB 設定アプリケーションを最大化し、アプリケーションビュー全体を表示します。
c.閉じる:IDB 設定アプリケーションを閉じます。
注記[閉じる]アイコンを選択すると、現在開いているプロジェクトへの変更を保存せずに、IDB
設定アプリケーションを終了します。ただし、ダイアログウィンドウが表示され、現在のプロジェクトへの変更を保存するかどうかを尋ねられます。プロジェクトへの変更を保存する場合は、[はい]を選択します。

メニューバー

メニューバーには、IndustrialDataBridge アプリケーションでの作業に必要な、すべての関連するメニュー項目が含まれています。メニュー項目のリストとそれぞれの説明が以下に
あります。
表 4-1

[プロジェクト]メニュー

項目説明

新規プロジェクト

新規プロジェクトを作成する

プロジェクトを開く

新しくプロジェクトを開く

プロジェクトを閉じる

開いているプロジェクトを、保存しないで閉じる

保存

プロジェクトを、設定と共に保存する

名前を付けて保存

プロジェクトを新しい名前で保存する

プロジェクトの削除

削除する必要があるプロジェクトを選択し、[削除]操作を実行するためのオプションを提供する

ランタイム設定の生成

XML ファイルを、指定したフォルダの場所にエクスポートする

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

195

WinCC/IndustrialDataBridge ドキュメント
4.2 設定項目

説明

ランタイム設定のインポート

XML ファイルを IDB CS にインポートし、新規プロジェクトとして開く

IndustrialDataBridge Runtime の開始

CS から IDB Runtime を直接開始する

IndustrialDataBridge Runtime の停止

CS から IDB Runtime を直接停止する

終了

IDB CS アプリケーションを終了する

表 4-2[設定]メニュー

項目説明

新しいリンクの追加 1

新しいリンクの追加を許可する

リンクのグラフィカルな追加 2[リンク設定]ウィンドウを使用したリンクの追加を許可する

すべてのリンクの削除 3

プロジェクトで作成したすべてのリンクを
削除する

接続 4

プロバイダタグを、選択したコンシューマ
タグに接続する

接続の削除 5ユーザーの確認後に、選択した接続を削除
する

注記
•

1 2

プロジェクトが開いている場合に限り、[新しいリンクの追加]および[リンクのグラフィカルな追加]メニューオプションが[設定]メニューに表示されます。これらのオプションは、
プロジェクトにリンクが含まれていない場合でも表示されます。
3•
最低 1 つのリンクを含むプロジェクトが開いている場合に限り、[すべてのリンクの削除]
メニューオプションが[設定]メニューで有効状態になります。
• 4 5 [接続マッピング]タブでの操作中、および接続確立の基本条件が満たされる場合に限り、[接続]および[接続の削除]メニューオプションが[設定]メニューで有効状態になります。

表 4-3[オプション]メニュー

項目

説明

設定

IDB CS 全般設定およびキーボードショート
カットの情報が含まれている

196

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定表 4-4[ランタイム]メニュー

項目

説明

ランタイム設定

ランタイム設定を開く

表 4-5[ウィンドウ]メニュー

項目

説明

すべてのエディタを閉じる

エディタバーのエディタウィンドウを含めて、すべての開いているエディタを閉じる

すべてのエディタの最小化

開いているすべてのエディタを最小化し、このウィンドウをエディタバーに表示する

次のエディタ

使用可能な次のエディタウィンドウへ移動する

以前のエディタ

前のエディタウィンドウへ移動する

エディタを垂直に分割

作業エリアでエディタを垂直に分割する

エディタを水平に分割

作業エリアでエディタを水平に分割する

分割解除

分割したウィンドウを標準の状態に戻す

現在のレイアウトの保存

現在の画面レイアウトを保存する

レイアウトの管理

さまざまなウィンドウレイアウトを管理す
るのに役立つウィンドウをポップアップさせる

アクティブレイアウトの復元

アクティブレイアウトに復元する

デフォルトのウィンドレイアウト

モードを切り替えるラジオボタンを表示する

詳細なレイアウト

表 4-6

拡張ビューのレイアウトを表示する[ヘルプ]メニュー項目

説明

ヘルプを表示オンラインヘルプのウィンドウを表示する

インストール済みソフトウェア

インストール済みのソフトウェアに関する情報を提供するバージョン情報

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

製品とバージョン情報を表示する

197

WinCC/IndustrialDataBridge ドキュメント
4.2 設定ツールバー

ツールバーボタンは、IDB 設定アプリケーションのメニューバーの下にあります。メニュ
ーバーのメニュー項目で使用できるオプションの一部は、ツールバーボタンとしても使用できます。以下は、ツールバーボタンとその説明です。
ボタン

説明
新規プロジェクト
プロジェクトを開く
保存ランタイム設定のインポート

ランタイム設定の生成

CS から IDB Runtime を直接開始する
CS から IDB Runtime を直接停止する
現在の設定のターゲットマシンへのダウンロード

新しいリンクの追加

リンクのグラフィカルな追加
ランタイム設定
エディタを水平に分割
エディタを垂直に分割
ヘルプを表示注記
IDB Runtime の開始/停止
CS から IDB Runtime を直接開始するには、

198

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定注記
リンクの作成WinCC IDB は、新しいリンクを作成するための 2 つのオプションを用意しています。
1. 新しいリンクの追加
2. リンクのグラフィカルな追加[新しいリンクの追加]および[リンクのグラフィカルな追加]ボタンは、ツールバー内に存在しており、これらを使用してリンクを作成できます。プロジェクトツリーでは、プロジェ
クトノードの下に、[新しいリンクの追加]および[リンクのグラフィカルな追加]ボタンと同じボタンが用意されています。これらのノードは、新しいプロジェクトが作成されると自動的に一覧表示されます。任意の時点で、[新しいリンクの追加]または[リンクのグラフィカルな追加]ノードをダブルクリックして、新しいリンクを追加することができます。これらのノードは、新しいリンクが作成された後も、プロジェクトツリーのプロジェクトノードの下に恒久的に存在します。
[リンクのグラフィカルな追加]オプションを使用すると、複数のリンク操作を実行することができます。これには、リンクの作成、リンクの名前変更、プロバイダおよびコンシューマ設定を開くなどの操作が含まれます。詳細については、「プロジェクトの基本 (ページ 215)」の章の「リンクのグラフィカルな設定」セクションを参照してください。

プロジェクトツリー

プロジェクトツリーでは、リンク、接続、およびそれらの設定を含むプロジェクト固有のデータにアクセスできます。ツリー構造によって、リンクやその接続の作成、管理が簡単になります。
一部のメニューオプションは、プロジェクトツリー構造内の特定のノードで有効です。メニューに表示されるオプションは、プロジェクトツリー内の特定のノードの選択によって異なります。プロジェクトツリーでは、以下のタスクを実行することができます。
• 新しいリンクの追加• リンクの削除• すべてのリンクの削除• リンクの名前変更• リンクのグラフィカルな追加• XML からのリンクの生成• XML からのリンクの追加• 接続の削除• すべての接続の削除

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

199

WinCC/IndustrialDataBridge ドキュメント
4.2 設定注記
ドラッグアンドドロップ
プロジェクトツリーでは、ドラッグアンドドロップ機能を使用して、既存のプロバイダやコンシューマノードをドラッグし、それをプロジェクトツリー内の新しいプロバイダやコンシューマノードにドロップできます。これで、設定設定が新たに作成されたリンクに対して使用可能になります。このため、この機能は、複数のリンクをそれらのプロバイダやコンシューマ設定と一緒に設定する必要がある場合に役立ちます。この機能の詳細については、第 5.5 章の「ドラッグアンドドロップ」 (ページ 635)を参照してください。
次の図は、プロジェクトツリーのさまざまな部分を示しています。

1.サイドストライプ
2.タイトルバー
3.自動的に折りたたむ
4.折りたたむ

200

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定5.プロジェクト
6.[新しいリンクの追加]ノード
7.[リンクのグラフィカルな追加]ノード
8.リンク
サイドストライプ
サイドストライプバーは、プロジェクトツリーを折りたたむ/展開するために使用します。
タイトルバー
プロジェクト名がプロジェクトツリーのタイトルバーに表示されます。
自動的に折りたたむ[自動的に折りたたむ]ボタンを使って、必要がないときに、プロジェクトツリーを自動的に非表示、または折りたたむことができます。このボタンは[固定的に展開]に変わります。
プロジェクトツリーを表示したい場合は、このボタンをクリックします。
折りたたむ[折りたたむ]ボタンを使ってプロジェクトツリーを手動で折りたたむと、プロジェクトツ
リーは左側の余白に隠れます。[折りたたむ]ボタンは左向き矢印から右向き矢印に変わり、[展開]ボタンを使ってプロジェクトツリーを再度開くために使用できます。
プロジェクトプロジェクトは、IDB 設定とその設定を編成、管理、コントロールするために使用します。
プロジェクトノードは下方向の矢印を表示します。これを使用して、プロジェクト内に存在するリンクノードを表示することができます。
[新しいリンクの追加]ノード
このノードは、新規リンクの追加または作成に使用します。[新しいリンクの追加]ノード
は、プロジェクトノードの下に表示され、リンクが作成された後も存在します。
[リンクのグラフィカルな追加]ノード
このノードは、新規リンクの追加または作成、リンクの名前変更、およびプロバイダやコンシューマ設定ウィンドウを開くのに使用されます。[リンクのグラフィカルな追加]ノードは、[新しいリンクの追加]ノードの下に表示され、リンクが作成された後も存在します。
リンク
リンクは、プロバイダ、コンシューマ、設定および接続ノードを含むエンティティです。
リンクノードは下方向の矢印を表示します。これを使用して、リンク内に存在するこれらのノードを表示できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

201

WinCC/IndustrialDataBridge ドキュメント
4.2 設定作業エリア

作業エリアには、編集目的で開くことができるウィンドウオブジェクトが表示されます。
このようなオブジェクトとしては、エディタ、ビュー、テーブルなどがあります。ウィン
ドウを開くには、プロジェクトツリーのノードをダブルクリックすると、対応するウィン
ドウが作業エリアに表示されます。

ウィンドウには 4 つのコントロールがあり、ウィンドウ表示を管理するために使用されます。これらのコントロールは、ウィンドウの表示方法の決定に役立ちます。以下のようなコントロールがあります。
1.最小化:ウィンドウを IDB CS アプリケーションのエディタバーに最小化します。
2.浮動化:ウィンドウを、浮動ウィンドウとして利用できるようにします。すなわち、個々のウィンドウが作業エリアから分離されます。[浮動化]をクリックすると、コントロールは[埋め込み]アイコンに変わります。
[埋め込み]ウィンドウコントロールをクリックして、ウィンドウを作業エリアに配置す
るか埋め込みます。
3.最大化:最大の表示ビューにウィンドウを最大化します。
4.閉じる:ウィンドウを閉じるか、終了します。ウィンドウインターフェースで実行された
変更は、自動的に保存されます。
作業エリアでは、複数のウィンドウを開くことができます。ただし、同時に表示できるのは
1 つのオブジェクトです。他のウィンドウを表示するには、開いているウィンドウを最小化します。一度最小化すると、ウィンドウは、IDB 設定アプリケーションウィンドウの下部にあるエディタバーに表示されます。作業エリアでは、別々のウィンドウに同時に 2 つのオブジェクトを表示できます。この操作を実行するには、[ウィンドウ] > [エディタを垂直に

202

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定分割]を選択すると、エディタが垂直に分割します。エディタを水平に分割したい場合は、[ウィンドウ] > [エディタを水平に分割]を選択します。ウィンドウが開いていない場合は、作業エリアは空白で表示されます。分割を解除するか通常の表示に切り替えるには、[ウィンドウ] > [分割解除]を選択するか、[ウィンドウ] > [アクティブレイアウトの復元]を選択すると、以前利用可能だったレイアウトに戻ります。
下の図は、垂直に分割した作業エリアの例を示しています。

詳細表示[詳細表示]ウィンドウは、IDB CS アプリケーションエリアの左側の[プロジェクトツリー]ウ
ィンドウのすぐ下に表示されます。この表示は、プロジェクトツリー内での選択に基づいて、特定のノードを表示します。[詳細表示]ウィンドウに表示されるノードは、プロジェ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

203

WinCC/IndustrialDataBridge ドキュメント
4.2 設定クトレベル、リンクレベル、接続レベル、および個々のノードレベルでの、プロジェクト
ツリー内での選択に基づいています。
プロジェクトレベル:• [新しいリンクの追加]ノードおよび[リンクのグラフィカルな追加]ノードを表示します(ただし、ここではどんなアクションも実行できません)。
• すべてのリンクを表示します(リンクがプロジェクトツリーで作成されている場合)。
リンクレベル:• ノードのプロバイダ、コンシューマ、設定および接続を表示します。
接続レベル:• 接続がすでに作成されている場合に接続のリストを表示します。まだ作成されていない場合は、[詳細表示]ウィンドウが空で表示されます。
次の図は、詳細表示ウィンドウを示しています。

1.折りたたむ/展開
2.タイトルバー
3.[新しいリンクの追加]ノード
4.[リンクのグラフィカルな追加]ノード

204

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定
5.リンク
注記
詳細表示
[詳細表示]ウィンドウは、プロジェクトツリー内で利用可能なノードを表示します。ただし、リストされた接続を除き、[詳細表示]ウィンドウに表示されたこれらのノードからアクションを実行することはできません。
[詳細表示]ウィンドウ内に表示された接続をダブルクリックすると、この特定の接続に関連する接続マッピングウィンドウが開きます。
[折りたたむ]オプションは、[詳細表示]ウィンドウを最小化するための下向き矢印として表示されます。このオプションは、[詳細表示]ウィンドウのタイトルバーにあります。この矢印をクリックすると、詳細表示がアプリケーションウィンドウの下部に隠れます。最小化
された後は、矢印を再度クリックして、[詳細表示]ウィンドウを再度開いたり、復元したりします。
あるいは、[詳細表示]ウィンドウを折りたたむには、下向き矢印を右クリックしてから[折りたたむ]オプションを選択して、[詳細表示]ウィンドウを最小化します。最小化状態では、矢印を右クリックし、[展開]オプションを選択して、[詳細表示]ウィンドウを復元します。
インスペクタウィンドウ

インスペクタウィンドウには、IDB CS アプリケーションで実行されるアクションに関連する
追加情報が表示されます。これにはプロジェクトの作成/削除、プロジェクトの保存、保存操作のキャンセル、プロジェクトのクローズ/オープンなどのアクションが含まれます。
インスペクタウィンドウには、それぞれのタブに固有の詳細情報を表示するウィンドウエ
リアを持つ、[プロパティ]、[情報]および[診断]の 3 種類のタブがあります。
• [プロパティ]タブ - このタブは、選択したオブジェクトのプロパティを表示します。
• [情報]タブ:このタブには、選択したオブジェクトの追加情報が表示されます。
• [診断]タブ:このタブは、(ある場合)イベントと接続に関する情報を提供します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

205

WinCC/IndustrialDataBridge ドキュメント
4.2 設定注記
インスペクタウィンドウの使用
IDB 設定アプリケーションでは、インスペクタウィンドウは、メッセージとして表示されるアプリケーション内で実行されるアクションのステータスを表示するために主に使用できます。これらのメッセージは[全般]タブに表示されます。[全般]タブは、インスペクタ
ウィンドウの[情報]タブ内にあります。
インスペクタウィンドウが必要がない場合はいつでも、IDB 設定アプリケーション画面で非表示にすることができます。このウィンドウは、このウィンドウのタイトルバーの右側部分に表示される、次の 3 つのオプションを提供します。
1.浮動化:[浮動化]オプションは、ウィンドウを、浮動ウィンドウとして利用できるようにします。すなわち、個々のウィンドウが作業エリアから分離されます。
[浮動化]をクリックすると、コントロールは[埋め込み]アイコンに変わります。[埋め込み]
ウィンドウコントロールをクリックして、ウィンドウを作業エリアに配置または埋め込みます。
2.折りたたむ:[折りたたむ]コントロールを使ってインスペクタウィンドウを手動で折りた
たむと、プロジェクトツリーは下部余白に隠れます。[折りたたむ]ボタンは左向き矢印から右向き矢印に変わり、[展開]ボタンを使ってインスペクタウィンドウを再度開くために使用できます。
3.最小化:作業エリアの下部にインスペクタウィンドウを最小化します。

206

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定エディタバーIDB CS アプリケーションでは、最小化された設定ウィンドウまたは設定ウィンドウ、またはエディタウィンドウのいずれかが、エディタバーに表示されます。複数のウィンドウを開くと、これらのウィンドウはお互いにグループ化されて表示されます。異なるエディタウ
ィンドウ間で迅速に切り替えるには、エディタバーを使用できます。このエディタバーは、
IDB CS アプリケーションウィンドウ画面の下の部分にあります。
通常は、作業エリアでのエディタの切り替えは、エディタのウィンドウの最大化や最小化が必要であり、煩雑で面倒な操作です。このような場合、異なるウィンドウを簡単に切り替
えられるエディタバーは非常に便利です。
注記
エディタ/ウィンドウ
IDB 設定アプリケーションでは、設定または設定情報を提供するウィンドウは、「エディタ」ウィンドウとも呼ばれます。「エディタ」という名前が使われるのは、これによってテキストボックス内のテキスト、またはこれらのウィンドウ内のユーザーコントロールを編集できるためです。

ステータスバーステータスバーは、IDB 設定アプリケーションのエディタバーの横にあります。ステータ
スバーは、プロジェクトレベルで実行したアクションに基づいてステータス情報を表示します。いくつかの例として、プロジェクトを開く、プロジェクトを閉じる、プロジェクトを保存するなどのアクションがあります。

IDB CS 全般設定
IDB CS の[設定]ウィンドウは、IDB CS メニューで[オプション] > [設定]をクリックすることでアクセスできます。作業エリアに表示される[設定]ウィンドウには、2 つのリンクを提供する左側のペインが含まれています。
• 全般:[全般]リンクには IDB CS の全般設定が表示されます• キーボードショートカット:キーボードショートカットページには、IDB CS アプリケー
ション内で使用される、サポートされるキーボードショートカットのリストが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

207

WinCC/IndustrialDataBridge ドキュメント
4.2 設定208

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定全般設定[全般設定]セクションには、基本的なユーザー情報を提供する以下のフィールドリストに加え、IDB CS アプリケーションでの作業に必要な一般オプションが含まれます。
• ユーザー名:Windows ログイン資格情報で提供される情報に基づき、ユーザー名を一覧表示します。
• ユーザーインターフェース言語:リストボックスで、IDB CS アプリケーションを使って作業するために必要なユーザーインターフェース言語を選択または変更することができます。
• ニーモニック:ニーモニック情報をリストボックスで提供します。「インターナショナ
ル」と「ドイツ語」の、2 つのオプションがここに一覧表示されます。デフォルトで、[インターナショナル]オプションが選択されています。
• 最近使用したプロジェクトのリストが表示されます:コントロールが表示され、IDB プ
ロジェクトが開いているときに[参照]ウィンドウに表示できるプロジェクト数が一覧表示されます。
これには 1～12 の値が許可されます。 デフォルトで、値 8 が選択されています。
• スタートアップ中に最新のプロジェクトをロードします:次回の IDB CS の起動中に、最近開いたプロジェクトをロードします。
• ツールヒント:ツールヒント設定には、3 つのオプションが表示され、チェックボック
スとして利用できます。
– 切り詰められたテキストを完全に表示:アプリケーションに表示されたすべてのツー
ルヒントに、切り詰められたテキストを表示します。
– ツールヒントの表示(状況に応じたヘルプが利用可能):状況に応じたヘルプが定義されたツールヒントを表示します。
– 自動的にツールヒントで重ねて開く:ツールヒントを重ねて表示します。
デフォルトにリセット
このセクションは、そのすべてのプロパティをデフォルトにリセットすることができるウィンドウタイプを一覧表示します。
• すべてのアプリケーション設定:[デフォルトにリセット]ボタンが提供され、これによって、設定をデフォルトオプションにリセットすることができます。
• エディタレイアウト:[デフォルトにリセット]ボタンによって、すべてのエディタレイ
アウトをリセットできます。
• すべてのメッセージウィンドウを表示:[デフォルトにリセット]ボタンは、このプロパ
ティをデフォルトにリセットします。
ストレージ設定

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

209

WinCC/IndustrialDataBridge ドキュメント
4.2 設定このセクションには、プロジェクトのストレージ場所に関連する設定が表示されます。
• 最近使用したストレージ場所:プロジェクトの参照中に表示される最近使用したストレージ場所を使いたい場合に、このボタンを選択できます。
• ストレージ場所のデフォルト設定を指定します:このラジオボタンの選択時、アプリケーションで、参照中に使用されるデフォルトのストレージ場所を選択できます。
[ストレージ場所のデフォルト設定を指定]オプションを選択すると、以下のオプションが有効になります。
• プロジェクトのストレージ場所:提供される参照ボタンは、プロジェクトの保存に使用されるデフォルトのフォルダ場所の参照に役立ちます。
• ライブラリのストレージ場所:提供される参照ボタンは、ライブラリの保存に使用されるデフォルトのフォルダ場所の参照に役立ちます。

キーボードショートカット
IDB CS で利用可能なショートカットキーのリストを、以下の表に示します。
ショートカットキー

説明

Alt+Enter

ダイアログウィンドウにプロジェクトのプ
ロパティを表示します。

Alt+F4

IDB CS アプリケーションを終了します。

Alt+Shift+F12

分割されたウィンドウを分割解除する、またはその通常の状態に復元します。

Ctrl+Del

すべてのリンクの削除

Ctrl+E

削除する必要があるプロジェクトを選択し、[削除]操作を実行するためのオプションを提供する

Ctrl+F12

エディタを水平に分割します。

Ctrl+F6

次の開いているエディタに変更します。

Ctrl+L

新しいリンクを追加します。

Ctrl+N

新規プロジェクトを作成します。

Ctrl+O

プロジェクトのオープンを許可する[プロジェクトを開く]ウィンドウを呼び出します。

210

Ctrl+R[ランタイム設定]ウィンドウを開きます。

Ctrl+S

変更をプロジェクトに保存します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定ショートカットキー

説明

Ctrl+Shift+C

プロバイダとコンシューマタイプを接続します。

Ctrl+Shift+Del

既に存在する接続を削除します。

Ctrl+Shift+E

ランタイム設定を生成します。

Ctrl+Shift+F4

すべての開いたエディタを閉じます。

Ctrl+Shift+F6

エディタを変更するか、前のエディタに切り替えます。

Ctrl+Shift+L

リンクのグラフィカルな追加

Ctrl+Shift+O

ランタイム設定をインポートします。

Ctrl+Shift+S

名前を付けて保存

Ctrl+W

プロジェクトを閉じる

F12

エディタスペースを垂直に分割

Shift+Alt+0

アクティブウィンドウレイアウトを復元

Shift+Alt+1

ウィンドウレイアウト 1 を使用

注記
エディタの分割/分割解除
分割を解除するか通常の表示に切り替えるには、[ウィンドウ] > [分割解除]を選択するか、[ウィンドウ] > [アクティブレイアウトの復元]を選択すると、以前利用可能だったレイア
ウトに戻ります。

4.2.3

ユーザーインターフェースのレイアウト

はじめに
IDB コンフィグレーションは、ユーザーインターフェースのレイアウトの保存をサポートしています。 ユーザーインターフェースのレイアウトへの変更は、アプリケーションに保存できます。 ユーザーインターフェースのレイアウトを変更した場合、これらの変更は IDB
アプリケーションを再起動しても保持されます。
ユーザーインターフェースのレイアウトの保存とは別に、アプリケーションは特定のウィ
ンドウのレイアウトの保存やエディタのレイアウトの保存もサポートしています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

211

WinCC/IndustrialDataBridge ドキュメント
4.2 設定ウィンドウのレイアウト
IDB コンフィグレーションでは、複数のウィンドウやエディタで作業をすることができます。 ウィンドウのレイアウトへの変更には、ウィンドウのサイズの変更やエディタウィ
ンドウの開閉が含まれます。 各ウィンドウレイアウトは手動で保存したり、必要に応じて復元したりすることができます。

[ウィンドウ] > [現在のレイアウトの保存]を選択して、現在のウィンドウレイアウトを保存します。 デフォルトで、ウィンドウレイアウトは、このダイアログウィンドウの[既存ウィンドウレイアウト]のリスト内に保存、表示されます。

ウィンドウのレイアウトを保存するには、以下の手順に従ってください。
1. サイズ変更ハンドルを使用してウィンドウのサイズを調整し、必要に応じてレイアウトを
カスタマイズします。
2. [ウィンドウ]メニューで、[現在のレイアウトの保存]オプションを選択します。 この操作によって、[現在のウィンドウレイアウトの保存]ダイアログボックスが起動します。
3. [名前]フィールドにウィンドウのレイアウトの名前を入力します。

212

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定4. [説明]フィールドはオプションです。 レイアウトの説明を追加したい場合、[説明]フィールドに一意の説明を入力します。
5. [保存]ボタンをクリックすると、行った変更が保存されます。

上記のステップンしたがってウィンドウのレイアウトを保存した場合、必要に応じて、後でいつでもウィンドウのレイアウトをロードすることができます。 メニューバーの[ウィンドウ]メニューでレイアウトの名前を選択することで、保存されている最初の 5 つのウ
ィンドウのレイアウトをロードすることができます。 さらに、[ウィンドウ]メニューの[レイアウトの管理]オプションを使用すると、5 つのウィンドウレイアウト以外の追加のウィンドウレイアウトをロードすることもできます。
ウィンドウのレイアウトをロードして、レイアウトに必要な変更を行った場合、[ウィンドウ]メニューの[アクティブレイアウトの復元]オプションを選択すると、元の保存されているウィンドウのレイアウトを復元することができます。 任意の時点で、すべてのエデ
ィタを閉じたい、またはすべてのエディタを最小化したい場合、[ウィンドウ]メニューから[すべてのエディタを閉じる]または[すべてのエディタを最小化]オプションを選択します。
エディタウィンドウを効率的に管理するために、IDB CS はエディタの分割もサポートしています。 作業エリア内のエディタは、[ウィンドウ]メニューの[エディタを垂直に分割]または[エディタを水平に分割]オプションを使って、水平または垂直に分割することができます。 複数のエディタがあり、エディタを切り替えたい場合、[ウィンドウ]メニューにある[次のエディタ]および[前のエディタ]を使うと、開いたエディタ間で切り替えることができます。 [分割解除]オプションによって、作業エリアで既に分割されたエディタの分割を解除できます。

ウィンドウのレイアウトの管理[レイアウトの管理]ダイアログボックスでは、ウィンドウレイアウトの順番の変更、ウィンドウレイアウトの選択、ウィンドウレイアウトの削除ができます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

213

WinCC/IndustrialDataBridge ドキュメント
4.2 設定ウィンドウのレイアウトを管理するには、以下の手順に従ってください。
1. [ウィンドウ]メニューで、[レイアウトの管理]オプションを選択します。 [すべてのウィン
ドウレイアウトの管理]ダイアログボックスが開きます。
2. ラジオボタンを選択して、変更したいウィンドウのレイアウトを選択します。
3. 表示されているウィンドウのレイアウトの順番を変更するには、上方向または下方向の記号を選択します。
4. 削除の記号を選択すると、選択したウィンドウのレイアウトが削除されます。
5. 必要な変更を行った後、[OK]をクリックします。
6. これで、選択したウィンドウのレイアウトが有効になります。

ユーザーインターフェースのレイアウトのリセット
ユーザーインターフェースレイアウトに対して行った変更はすべて保存されます。 これらの変更は、IDB CS アプリケーションの再起動後でも有効です。 たとえば、全般設定ウィンドウの幅を変更、またはインスペクタウィンドウを折りたたんだ場合、これらのレイ
アウトの変更は保持されます。 毎回レイアウトをカスタマイズする必要はありません。

214

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定元のレイアウト設定または出荷時設定を復元する必要がある場合には、ユーザーインター
フェースレイアウトをリセットできます。

以下の手順に従い、ユーザーインターフェース設定を出荷時設定にリセットします。
1. IDB CS メニューバーで、[オプション] > [設定]を選択します。
作業エリアに[設定]ウィンドウが表示されます。
2. エリアナビゲーションで[全般]ラベルを選択します。
3. 該当するフィールドの[デフォルトにリセット]ボタンをクリックします。
ユーザーインターフェースのデフォルト設定が復元されます。

4.2.4

プロジェクトの基本

はじめにIndustrialDataBridge 設定システム(CS)は、プロバイダとコンシューマの間でのデータ転送を行うアプリケーションです。プロバイダはデータプロバイダとして、コンシューマはデータコンシューマとしても設定できます。パラメータ定義が完全に異なるプロバイダとコンシューマの間で通信が行われます。これらの相違のため、本章ではプロジェクトやリンクの作成や管理のためのプロジェクトの基本やステップを含む一般的な説明を提供します。
IDB 設定アプリケーションでの作業を開始する際に、最初でかつ最も中心的なタスクは、新しいプロジェクトの作成です。プロジェクトは、単一の IDB 設定を作成するのに必要となる他のノードエレメントのコンテナとして機能します。プロジェクト内では、これらのノー
ドエレメントはプロジェクトツリーのツリー構造で配置されています。プロジェクトは、プロバイダ、コンシューマ、リンクの設定や対応する接続を維持するためのデータを整理するために使用されます。プロジェクトを構成するノードエレメントには、以下が含まれます。
• リンクのプロパティ• プロバイダ/コンシューマのデータおよび設定の情報• 接続転送オプション• 接続マッピングの設定• 接続

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

215

WinCC/IndustrialDataBridge ドキュメント
4.2 設定タスク
IDB CS アプリケーションは、プロバイダとコンシューマのタイプの間の接続を構成する設定の作成をサポートしています。実行可能な最も重要なタスクは以下の通りです。
• プロジェクトの作成• リンクと接続の作成/管理• リンクのグラフィカルな作成/管理• プロバイダとコンシューマのタイプの設定• 接続マッピングの設定および実行• プロジェクトの保存• ランタイム設定のインポート/生成
注記
IDB 設定アプリケーションのユーザーインターフェースおよびそのコンポーネントに関する情報は、「ソフトウェアユーザーインターフェース (ページ 193)」の章にあります。

新しいプロジェクトの作成

216

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定新しいプロジェクトを作成するには、以下のステップに従ってください。
1. IndustrialDataBridge アプリケーションで、[プロジェクト] > [新規プロジェクト]の順に選択
して、新しいプロジェクトを作成します。
2. ダイアログボックスで、[プロジェクト名]、[パス]および[作成者]フィールドのデフォルトのエントリが作成されます。
プロジェクト名および作成者名は、カスタム情報で変更できます。
3. プロジェクトの名前を指定し、[...]ボタンをクリックして、プロジェクトを保存したいフォ
ルダの場所を選択します。

注記
このダイアログの以後のテキストボックスには、作成者の氏名やプロジェクトに関する追加情報を入力するためのオプションの項目があります。[作成者]と[コメント]フィー
ルドはオプションです。[コメント]フィールドには、プロジェクトに関する追加情報を入力するテキストエリアがあります。識別しやすくするために、必要であれば、作成するプロジェクトに固有の作成者の名前およびコメントを入力してください。[コメント]
フィールドに記入された情報は翻訳されないことに留意してください。
4. 必要な情報を入力した後、[作成]ボタンを選択します。
5. IDB 設定画面の左側にある[プロジェクトツリー]に、プロジェクトの名前が一覧表示されます。
6. [新しいリンクの追加]および[リンクのグラフィカルな追加]ノードは、プロジェクトツリー内のプロジェクトノードのすぐ下に自動的に表示されます。

注記
リンクの作成• プロジェクトの作成後、デフォルトで、2 つの新しいノード[新しいリンクの追加]および[リンクのグラフィカルな追加]が表示されるのを確認できます。これらのノードを使用すると、新しいリンクを既存のプロジェクトに追加できます。[新しいリンクの追加]および[リンクのグラフィカルな追加]ノードをダブルクリックして、新しいリンクを作成します。
• [新しいリンクの追加]および[リンクのグラフィカルな追加]ノードは、プロジェクトの作成後に一覧表示され、新しいリンクの作成後も表示されます。

注記
プロジェクト名
プロジェクト名に「\」を使うことはできません。「\」(円記号またはバックスラッシュ)文字
をプロジェクト名に使用しないよう、気を付けてください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

217

WinCC/IndustrialDataBridge ドキュメント
4.2 設定• プロジェクト:プロジェクトは、IDB CS 設定とその設定を計画、編成、管理、コントロールするために使用します。1 つのプロジェクトに、特定プロジェクト内の任意の数のリンクを含めることができます。IDB CS で実行されるすべてのタスクは、これらのプロジェクト内で管理されます。プロジェクトは、設定の作成と管理のための基本構造を形成します。プロジェクトが設定され、接続が作成されると、IDB 設定アプリケーショ
ンには、ランタイム設定(XML)を XML ファイルとして生成するためのオプションがあります。
• リンク:IDB CS では、リンクは、特定の複数の接続を含むことができるエンティティを表します。リンクは常にプロジェクトの一部であり、リンクを作成するとプロジェクト
ツリーに表示されます。デフォルトでは、[新しいリンクの追加]は、プロジェクトの作
成後にプロジェクトツリー内(プロジェクトノードの下)に一覧表示されます。このノードは、プロジェクトノード内に恒久的に表示されるため、いつでもこれを使用して新しいリンクを追加または作成できます。ツリー構造内のプロジェクト名の下に、[新しいリンクの追加]ノードと一緒に、作成されたリンクが常に表示されます。リンクが作成されると、リンク名の下のツリー構造に次のサブノードが自動的に作成されます - プ
ロバイダ、コンシューマ、設定および接続。
• 接続:接続は、プロバイダとコンシューマタイプ間の一意のマッピングを表します。リンクノード内に接続ノードが表示されます。これは、プロジェクトツリーの[設定]ノードのすぐ下にあります。作成された接続は、[接続]ノードに表示されます。
注記
プロジェクトプロパティの表示
プロジェクトのプロパティを表示するには、プロジェクトツリー内のプロジェクト名を右クリックし、[プロパティ]オプションを選択します。または、プロジェクトツリー内のプ
ロジェクトアイコンを選択して、「Alt+Enter」のキーの組み合わせを押すと、プロジェク
トのプロパティウィンドウが開きます。

プロジェクトの管理
プロジェクトを作成すると、プロジェクトはプロジェクトツリーに一覧表示されます。いつでも好きな時に、既に保存されているプロジェクトを開き、プロジェクトを変更したり、既存のプロジェクトを削除したりすることができます。作成されたリンクと接続は、プロジェクトノードに表示されます。プロジェクトツリーによって、リンク、そのプロパティ、
接続マッピングの設定および接続を簡単かつ効率的に管理できます。

218

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定1.スライダコントロール
2.タイトルバー
3.自動的に折りたたむ
4.折りたたむ
5.プロジェクト
6.[新しいリンクの追加]ノード
7.[リンクのグラフィカルな追加]ノード
8.リンク

プロジェクトツリーには、プロジェクトツリーのノードの表示やナビゲーションのコント
ロールを管理するのに役立つアイコンやコントロールがあります。プロジェクト名の下にあるノードには、いくつかのサブノードが含まれます。プロジェクトまたはリンクノードの矢印を一回クリックして、プロジェクトツリーの特定のノードを展開または表示します。
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

219

WinCC/IndustrialDataBridge ドキュメント
4.2 設定リンクノード内のサブノードをダブルクリックすると、作業エリアにそれぞれのエディタ
ウィンドウが開きます。

プロジェクトを開く

既存のプロジェクトを開くには、以下のステップに従ってください。
1. [プロジェクト]メニューで、[プロジェクト] > [プロジェクトを開く]の順に選択して、既存のプロジェクトを開きます。
最も最近使用したプロジェクトを含んでいる、[プロジェクトを開く]ダイアログが開きます。
2. リストからプロジェクトを選択して、[開く]ボタンをクリックします。
3. これで、プロジェクトツリーにプロジェクトが一覧表示されます。

[参照]ボタンを選択して、[プロジェクトを開く]ウィンドウ内の[最近使用した]リストに一覧されていない特定のプロジェクトを開きます。さらに、それぞれのフォルダを参照して
プロジェクトを選択します。

220

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定注記
プロジェクトの参照
リストからプロジェクトを見つけられない場合は、[参照]ボタンをクリックして、それぞれのフォルダを参照します。IDB CS プロジェクトのデフォルトの保管場所:「\MyDocuments\Automation」。プロジェクトを含んでいるフォルダへ移動し、プロジェクトのファイルを開きます。IDB 設定アプリケーションのプロジェクトは、拡張子が「.ip75」です。
注記
プロジェクトを開く
別のプロジェクトが開いているときに新規プロジェクトを作成、またはプロジェクトを開こうとすると、IDB CS アプリケーションで、既に開いているプロジェクトへの変更を保存
してから新規プロジェクトを作成またはプロジェクトを開きたいかどうかを尋ねるダイア
ログウィンドウが開きます。
注記
以前の IDB バージョンから設定ファイルを開く
古いバージョン(IDB V7.0.3 など)を使用して作成した IDB 設定を開くには、IDB CS ツール
バーにある[ランタイム設定のインポート]アイコンを使用して、古い設定ファイルを IDB CSにインポートする必要があります。この設定ファイルは自動的に現在のファイルフォーマ
ットに変換され、プロジェクトファイルの拡張子「.ip75」で新しいプロジェクトとして保存されます。

プロジェクトプロパティの表示

プロジェクトを作成した後は、プロジェクトのプロパティをいつでも表示することができます。指定したコメントが含まれるプロジェクトの作成中にテキストフィールドに入力された情報は、プロジェクトプロパティウィンドウで表示できます。プロジェクトツリーのプロジェクトアイコンを右クリックして、[プロパティ]オプションをクリックすると、[プロジェクトプロパティ]ウィンドウが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

221

WinCC/IndustrialDataBridge ドキュメント
4.2 設定プロジェクトの保存と終了

プロジェクトに何らかの変更を加えると、その変更は同じプロジェクト名で保存、または別のプロジェクト名を使って保存することもできます。プロジェクトを保存するには、以下のステップに従ってください。
1. [プロジェクト] > [保存]と選択して、プロジェクトを保存します。プロジェクトに関するすべての変更が、現在のプロジェクト名で保存されます。
2. また、IDB ツールバーにある[保存]アイコンを使ってプロジェクトを保存することもできます。

注記XML ファイルの保存
プロジェクトを保存すると、現在のプロジェクトに対して行われた変更が保存されます。
ただし、この操作ではプロジェクトで作成した XML ファイルは保存されません。
IndustrialDataBridge Runtime アプリケーションによって、XML 設定ファイルをロードし、データ転送を実行することができます。XML ファイルを保存するには、ファイルを生成する必要があります。IDB ツールバーにある[ランタイム設定の生成]アイコンを選択して、XML ファイルを希望するフォルダに保存します。
注記
エディタウィンドウへの変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。

プロジェクトを別の名前で保存するには、以下のステップに従ってください。
1. [プロジェクト]メニューの[名前を付けて保存]オプションを選択します。
2. [現在のプロジェクトを名前を付けて保存]ダイアログボックスの[保存先]ボックスで特定のプロジェクトフォルダに移動します。
3. [ファイル名]ボックスに、プロジェクト名を入力します。
4. 変更が完了したら、[保存]ボタンを選択します。
プロジェクトが、新しい名前で保存されます。

222

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定IDB アプリケーションで開いているすべてのプロジェクトは、メニューオプションで閉じることができます。プロジェクトを閉じるには、以下のステップに従ってください。
1. 開いているプロジェクトを閉じるには、[プロジェクト] > [閉じる]オプションを選択します。
2. 前回保存した時以降にプロジェクトに変更を行っている場合は、メッセージが表示されます。

3. [はい]または[いいえ]のボタンをクリックして、変更を保存するかどうかを確認します。

プロジェクトの削除

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

223

WinCC/IndustrialDataBridge ドキュメント
4.2 設定プロジェクトを削除するには、以下のステップに従ってください。
1. プロジェクトツリーで、削除するプロジェクトの名前を強調表示します。
作業エリアでプロパティウィンドウが開いていないことを確認します。
2. [プロジェクト] > [プロジェクトの削除]オプションの順に選択して、プロジェクトを削除します。
3. 確認ダイアログウィンドウが、メッセージと共に表示されます。[はい]をクリックして、削除操作を続行します。
4. 保管場所から、拡張子「.ip75」が付いたファイルを含むプロジェクト全体が削除されます。

注記
プロジェクトを開く
IDB 設定インターフェースでは、開いているプロジェクトを削除することはできません。

リンクの作成および変更
プロジェクトを作成した後、次のステップはプロバイダとコンシューマのタイプの間で接続を作成することです。リンクは、プロバイダとコンシューマタイプの接続を可能にするエンティティです。リンクは常にプロバイダとコンシューマ間の接続を確立します。1 つのリンク内に、任意の数の接続を作成することができます。
リンクの作成には、プロバイダとコンシューマのタイプの選択、ならびにリンクを確立するために必要なそれぞれの接続のプロパティの定義が含まれます。リンクはプロジェクト内で定義され、それぞれのプロジェクトの一部です。プロジェクトに対して、任意の数のリンクを作成することができます。

前提条件:• IDB 設定アプリケーションが起動されていること• 新しいプロジェクトが作成されていて、プロジェクトツリーで一覧表示されていること224

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定新しいリンクを作成するには、以下のステップに従ってください。
1. プロジェクトツリーで、プロジェクト名を右クリックし、[新規リンクの追加]オプションを選択します。
ツールバーにある[新規リンクの追加]グラフィックアイコンを使用して、リンクを作成することもできます。
プロジェクトツリー内に新しいリンクを作成するには、[新しいリンクの追加]ノードをダ
ブルクリックします。このノードは、プロジェクトノードの下に常に存在します。
2. 開いている[新しいリンクの追加]ダイアログに、一意のリンク名を入力します。
3. プロバイダのタイプ、コンシューマのタイプを選択し、[OK]ボタンをクリックします。
4. 作成したリンクは、プロジェクトツリーの現在のプロジェクトの名前の下に表示されます。

注記
新規リンク
対応するノードエントリーの「プロバイダ」、「コンシューマ」、「設定」、「接続」が、プロジェクトツリーの新しいリンクの下に作成されます。リンクの作成中に指定したプロバイ
ダのタイプとコンシューマのタイプが、プロジェクトツリーの(角括弧内の)プロバイダノ
ードおよびコンシューマノードの横に表示されます。

注記
リンクの作成後は、[接続]ノードには接続は含まれず、空の状態です。接続のリストは、[設定]ウィンドウからそれぞれの接続を作成した後にのみ、[接続]ノードに表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

225

WinCC/IndustrialDataBridge ドキュメント
4.2 設定• プロバイダ:プロバイダノードは、プロジェクトツリーのリンクノードの下に一覧表示されます。プロバイダノードのプロパティのウィンドウを開くには、プロジェクトツ
リーのプロバイダノードをダブルクリックします。プロバイダのプロパティのウィン
ドウは、常に作業エリアに表示されます。どの時点でも、プロバイダノードのプロパ
ティのウィンドウで設定を変更することができます。
• コンシューマ:コンシューマノードは、プロジェクトツリーのプロバイダノードの下に一覧表示されます。プロジェクトツリーのコンシューマノードをダブルクリックすると、コンシューマのプロパティのウィンドウが開きます。コンシューマのプロパティのウィンドウは、常に作業エリアに表示されます。
• 設定:設定ウィンドウは、リンクの設定を設定するのに使用されます。このウィンドウには、次の 3 つのタブが含まれています。
– 転送オプション:このタブは、プロバイダの転送設定を設定するためのオプションを提供します。
– 接続マッピング:このタブは、プロバイダとコンシューマをマッピングし、接続を設定するのに必要なフィールドを提供します。
– 接続:作成した接続のリストは、このタブで表示されます。
注記
IDB 設定プロバイダとコンシューマ間の接続を含む必要なリンクが作成されると、設定が完了します。接続を作成するには、プロバイダ、コンシューマ、転送オプションを設定し、プロバ
イダとコンシューマタイプの間に必要なマッピングを実行する必要があります。

リンク名の変更
いつでも、すでに作成されたリンクを変更することができます。リンク名を右クリックして[リンクの名前変更]を選択すると、リンク名は編集可能形式に変換され、そこでリンク名を編集することができます。希望のリンク名を入力し、リンク名の外のエリアをクリックすると、変更されたリンク名がプロジェクトツリーのプロジェクトノードの下に表示されます。
リンク名の変更と似たアクションを、リンク名の一回クリックを行うことによって実行することもできます。

あるいは、プロジェクトツリーのリンク名を選択し、F2 キーを押すことでリンクを変更することもできます。ユーザーは、リンク名を編集することができます。

226

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定既存のリンクコンフィグレーション設定の使用
IDB アプリケーションはドラッグアンドドロップ機能を備えており、これを使用して既存のプロバイダやコンシューマノードをドラッグし、それをプロジェクトツリー内の新しいプロバイダやコンシューマノードにドロップできます。これで、コンフィグレーション設定が新たに作成されたプロバイダやコンシューマノードに対して使用可能になります。この
ため、この機能は、複数のリンクをそれらのプロバイダやコンシューマコンフィグレーシ
ョン設定と一緒に設定する必要がある場合に役立ちます。このアプローチは、時間と労力を大幅に節約できます。この機能の詳細については、第 5.5 章の「ドラッグアンドドロッ
プ」 (ページ 635)を参照してください。

リンクの削除プロジェクト内で作成されたリンクは、いつでも削除できます。リンクを削除するには、以下のステップに従ってください。
1. 削除するリンクを強調表示します。
2. リンク名を右クリックし、[リンクの削除]オプションを選択します。
3. リンクの削除を確認するためのメッセージが表示されます。

4. [はい]または[いいえ]ボタンをクリックして、リンクを削除するかどうかを確認します。

注記
すべてのリンクの削除
IDB アプリケーションには、すべてのリンクを削除するためのオプションがあります。このオプションは[設定]メニューにあります。この操作を行うには、プロジェクトツリー内のプロジェクト名を選択し、[設定] > [すべてのリンクの削除]を選択します。現在開いているプロジェクトで作成されたすべてのリンクのリストが削除されます。
プロジェクトノードを右クリックし、[すべてのリンクの削除]オプションを選択すると、プロジェクト内のすべてのリンクが削除されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

227

WinCC/IndustrialDataBridge ドキュメント
4.2 設定リンクのグラフィカルな設定
従来の方法でリンクを作成するオプションに加え、[リンクのグラフィカルな追加]オプシ
ョンを使用してグラフィカルにリンクを作成するオプションも用意されています。このオプションを選択すると、[リンク設定]ウィンドウが表示されます。[リンク設定]ウィンド
ウは、ほんの数回のマウスクリックでリンクを作成できるようにするユーザーインターフ
ェースを提供します。単一ウィンドウ内で、任意のプロバイダやコンシューマノードリンク間のリンクを簡単に作成できます。このウィンドウは、すべてのプロバイダおよびコンシューマノード、プロジェクトに属するリンク(存在する場合)を一覧表示し、これらの操作を実行するためのオプションを提供します。

• リンクの作成• リンクの名前変更• プロバイダやコンシューマ設定を開く

リンクの作成228

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定リンクをグラフィカルに作成するには、次のステップを実行します。
1. [リンク設定]ウィンドウで、プロバイダを選択し、希望するコンシューマにドラッグアン
ドドロップします。その逆も可能です。



2. プロバイダとコンシューマノードの間に、線で示される新しいリンクが表示されます。

3. 矩形のテキストボックスで、新たに作成されたリンクの有効なリンク名を入力します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

229

WinCC/IndustrialDataBridge ドキュメント
4.2 設定注記
リンクの選択
いつでも、[リンク設定]ウィンドウ内でリンク名領域をクリックして、特定のリンクを選択できます。このようにすると、該当するプロバイダノード、コンシューマノード、および接続線が異なる色で強調表示されます。

リンクの名前変更[リンク設定]ウィンドウで、リンク名領域をクリックします。リンク名領域が編集可能領域に変わり、ここでリンク名を変更できます。

プロバイダやコンシューマ設定を開く[リンク設定]ウィンドウ内でプロバイダやコンシューマ設定を開くには、次のステップを実行します。
1. [リンク設定]ウィンドウで希望するリンクを選択します。
2. 選択したリンクのプロバイダまたはコンシューマ領域をダブルクリックします。該当するプロバイダやコンシューマ設定ウィンドウが表示されます。

230

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定4.2.5

リモートプロバイダとコンシューマの設定
モジュールのリモート設定時、「localhost」ではなく、完全なサーバー名、ノード名、ホスト名およびサーバー URL を入力することをお勧めします。

4.2.6

ランタイムコンフィグレーションのインポート/生成

はじめにIndustrialDataBridge CS アプリケーションを使った作業中、プロジェクトからの出力は、完全な IDB 設定ファイルです。この設定ファイルは XML ファイルであり、IDB Runtime 環
境で使用されます。IDB Runtime アプリケーションは設定ファイルをロードし、プロバイ
ダとコンシューマコンポーネントの間の接続を有効化し、これらのコンポーネントの使用期間を監視することでデータ転送を実行します。
XML ファイルは、[ランタイム設定の生成]オプションを使って、IDB CS 内で生成できます。
同様に、XML ファイルとして利用できる IDB 設定は、[ランタイム設定のインポート]オプ
ションを使って、IDB CS アプリケーションにロードできます。IDB 設定のロードには、プロジェクトツリーのすべての各リンクとその接続をロードする、各 XML ファイルのロードが含まれます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

231

WinCC/IndustrialDataBridge ドキュメント
4.2 設定本章では、ランタイム設定の生成/インポートの重要性、およびこれを実行する手順について説明します。

XML ファイルのインポート
IDB CS アプリケーションで既に作成されたプロジェクトは、[プロジェクト] > [開く]メニューオプションを使って開くことができます。または、その特定のプロジェクトに属するXML ファイルをインポートして、既存のプロジェクトを開くこともできます。ただし、IDB
ツールバーの[ランタイム設定の生成]アイコンを使って XML ファイルをエクスポートまたは生成しておく必要があることに注意することが重要です。[プロジェクト]メニューにも、[ランタイム設定の生成]オプションがあります。
XML ファイルのインポート後、プロジェクトのコンテンツ全体が開かれ、プロジェクト
ツリーからアクセスすることができます。さらに、開いているプロジェクトに対して行った変更は、[プロジェクト] > [保存]オプションを使って保存する必要があります。
注記
デフォルトの保管場所
IDB CS プロジェクトのデフォルトの保管場所は、「\Documents\Automation」です。この保管場所は、プロジェクトファイルのインポート中に、デフォルトの保管場所として使用されます。IDB CS のプロジェクトファイルは、拡張子が「.ip75」です。作成されたすべてのプロジェクトは、「.ip75」プロジェクトファイルを用いて IDB CS で開くこともできます。
以下のステップに従い、プロジェクトファイルをインポートします。
1. IDB CS ツールバーの[ランタイム設定のインポート]アイコンを選択します。
2. [開く]ダイアログボックスウィンドウで、各フォルダ構造を参照し、XML ファイル名を選択します。次に[OK]ボタンをクリックします。
3. プロジェクトのコンテンツ全体がプロジェクトツリーにインポートされ、ツリー構造で表示されます。

リンクの選択的インポート

232

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定以下のステップに従い、選択されたリンクをプロジェクトからインポートします。
1. プロジェクトツリーで、プロジェクト名を右クリックし、[XML からリンクを追加]オプシ
ョンを選択します。[開く]ダイアログウィンドウが表示されます。

注記
前提条件
別のプロジェクト XML からのリンクのインポート操作を実行するには、プロジェクト
ツリーに 1 つのプロジェクトが存在している必要があります。
2. [開く]ダイアログウィンドウで、フォルダ構造を参照し、プロジェクト XML を選択し、[開く]ボタンをクリックします。[リンクの選択]ダイアログウィンドウが表示されます。
3. [リンクの選択]ダイアログウィンドウで、必要なリンクを選択して[OK]ボタンをクリックします。

注記
すべてのリンクの選択[すべてチェックする]オプションを選択して、すべてのリンクを選択します。
4. 選択されたリンクが現在のプロジェクトに追加され、プロジェクトツリーに表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

233

WinCC/IndustrialDataBridge ドキュメント
4.2 設定XML ファイルのエクスポート
IDB プロジェクトには、完全な IDB 設定を作成するために必要なコンポーネントがすべて含
まれています。IDB Runtime 環境で設定をロードするには、プロジェクトに固有の完全な設定情報を含む XML ファイルを使用する必要があります。プロジェクトに属するこの XML
ファイルは、IDB CS ツールバーの[ランタイム設定の生成]アイコンを使って生成することができます。[プロジェクト]メニューにも、[ランタイム設定の生成]オプションがあります。
注記
デフォルトの保管場所
エクスポート操作の実行後、XML ファイルは次の場所にエクスポートされます:「\MyDocuments\Automation」。
注記
XML ファイル
ランタイムアプリケーション内の XML ファイルを更新しないと、プロジェクト内で行った変更は有効になりません。このため、更新された変更を含むランタイム設定をもう一度生成
し、ランタイムで更新済みの XML ファイルを使用することをお勧めします。
以下のステップに従い、XML ファイルをエクスポートします。
1. 必要な設定を実行し、変更をプロジェクトに保存します。
2. IDB CS ツールバーの[ランタイム設定の生成]アイコンを選択します。
3. [名前を付けて保存]ダイアログウィンドウで適切なフォルダに移動し、ファイル名を入力してから、[保存]ボタンを選択します。
必ず[ファイルの種類]として XML ファイルを選択してください。
4. XML ファイルが選択した場所に保存され、IDB Runtime アプリケーションで使うことができます。

リンクの選択的エクスポート
以下のステップに従い、選択されたリンクをプロジェクトからエクスポートします。
1. [Ctrl]キーを押したままプロジェクトツリーで必要なリンクをクリックします。
2. 選択したリンクのいずれか 1 つを右クリックし、[リンクから XML を生成]オプションを選択します。[名前を付けて保存]ダイアログウィンドウが表示されます。
3. [名前を付けて保存]ダイアログウィンドウから場所を選択し、[保存]ボタンをクリックしてプロジェクト XML を選択した場所に保存します。

234

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定4.2.7

インターフェースの構造

はじめに
IDB コンフィグレーションインターフェースとその対応するウィンドウには、ロードされているモジュールに応じて、さまざまな設定やオプションがあります。これらの設定については、「モジュール (ページ 239)」の章で説明されています。
この章では、IDB コンフィグレーションアプリケーションでの選択に応じたコンフィグレ
ーションインターフェースの異なるセクションに関する情報も含まれています。IDB コン
フィグレーションは、主に「コンフィグレーションインターフェースエリア」によって構成されています。

コンフィグレーションインターフェースエリア
コンフィグレーションインターフェースの左側部分には、ツリーノードを表示するプロジェクトツリー構造が含まれています。IDB コンフィグレーションインターフェースを開いた時点では、プロジェクトツリーは空であり、ツリー構造にはノードが含まれていません。

新規プロジェクトを作成すると、指定したプロジェクト名を持つプロジェクトノードがプ
ロジェクトツリーに表示されます。
リンクの作成後、リンクはプロジェクト内に表示されます。リンクは、プロジェクトツリ
ーの各リンクノード内に一覧表示される以下のノードで構成されます:• プロバイダ• コンシューマ
• 設定
• 接続
注記
詳細表示
[詳細表示]ウィンドウは IDB CS ウィンドウの左側に表示され、プロジェクトツリーの下に一覧表示されます。このウィンドウには、プロジェクトやリンクの詳細だけが表示されます。したがって、この[詳細表示]の内容が表示されるのは、プロジェクトツリー内で[プロジェクト]ノードまたは[リンク]ノードをクリックした時だけです。プロジェクトまたはリンクに属している関連ノードが、[詳細表示]ウィンドウに表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

235

WinCC/IndustrialDataBridge ドキュメント
4.2 設定IDB CS アプリケーションウィンドウの右側部分のビューには、作業エリアが表示されます。
作業エリアには、プロジェクトツリーで選択したノードに基づく情報が表示されます:

プロジェクトレベル

プロジェクトツリー内のプロジェクト名を選んでも、作業エリアには何も情報が表示されません。[新しいリンクの追加]ノードが、ツリー構造のプロジェクト名ノードの下に表示されます。プロジェクト内にリンクが既に作成されている場合は、プロジェクト名を選択し、矢印アイコンをクリックしてプロジェクト内のリンクのリストを展開または表示します。
プロジェクト名を右クリックすると(既に作成済みのリンクがある場合)、以下のオプションが表示されます。
1. 新しいリンクの追加:このオプションは、新規リンクの作成に使用します。
2. すべてのリンクの削除:このオプションは、すべてのリンクを削除するために使用します。
3. プロパティ:このオプションでは、別のウィンドウにプロジェクトプロパティが一覧表示されます。
4. リンクのグラフィカルな追加:このオプションを使用すると、別個のユーザーインターフェースを使用してリンクを追加できます。
5. XML からリンクを追加:このオプションを使用すると、別個のユーザーインターフェースを使ってプロジェクト XML からリンクを追加できます。

リンクレベル作成されたリンクは、プロジェクトノード内のプロジェクトツリーに表示されます。最初は、これらのリンクは、サブノードで構成される拡張ビューを表示しません。リンクノード
内で利用できるサブノードを表示するには、リンク名の隣の矢印アイコンを展開します。
リンク作成の一部として選択されたプロバイダまたはコンシューマタイプは、各サブノー
ドの隣に表示されます(リンクノード内)。このため、IDB コンフィグレーションシステム
アプリケーションでは、1 つのプロジェクト内に作成できるリンクの数には制限がありま
せん。

236

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.2 設定リンクを作成すると、[プロバイダ]、[コンシューマ]、[設定]、[接続]ノードがリンクノード
内で自動的に作成され、表示されます。
• プロバイダノードまたはコンシューマノードレベルでノードをダブルクリックすると、対応するプロバイダ/コンシューマのコンフィグレーションウィンドウが作業エリアに表示されます。これによって、それぞれのウィンドウでプロバイダ/コンシューマを構成することができます。
• プロジェクトツリーで作成したすべてのリンクに対して、[リンクの削除]オプションが有効です。[リンク]ノードを右クリックすると、リンクを削除できるオプションが使用可能になります。

設定レベル[設定]ノードはプロジェクトツリー内にあり、リンク設定を構成するためのオプションを提供します。プロジェクトツリーの[設定]ノードをダブルクリックすると、[設定]ウィン
ドウにアクセスできます。[設定]ウィンドウには、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブがあります。これらのタブは、作業エリアの[設定]ウィンドウに表示されます。[設定]ノードを使用すると、これらのタブ内で、プロバイダの転送オプションの構成、接続マッピングの実行、接続の作成/表示ができます。

[接続マッピングの設定]エリアは、[転送オプション]タブ内に分割ウィンドウとして表示されます。このウィンドウが有効であるのは[転送オプション]でのみであり、[接続マッピング]タブで接続のマッピングを行う前であっても接続名を選択することができます。[転送オプション]タブでプロバイダの転送オプションの構成中に、この表示はすべてのモジュールで共通です。

[接続マッピング]タブには、プロバイダとコンシューマエリアが、それぞれこのタブの下と左側に表示されます。[接続マッピングの設定]エリアは、ウィンドウの右側に表示されます。[接続マッピングの設定]エリアには以下のアイコンがあり、接続の作成、変更、削除、
およびすべての接続の削除を行うことができます。次の表は、アイコンとその説明を示し
ています。

アイコン

説明
接続
接続の変更

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

237

WinCC/IndustrialDataBridge ドキュメント
4.2 設定
アイコン

説明
接続の削除
すべての接続の削除

接続レベル

プロバイダとコンシューマタイプの間での接続マッピングの実行後、接続が作成され、[設定]ウィンドウの[接続]タブに表示されます。これらの接続は、プロジェクトツリーの[接続]ノード内にも表示されます。[接続マッピング]タブのアイコンを使って、またはプロジェ
クトツリーの[接続]ノード内の任意の既存の接続を右クリックすることで、既存の接続を削除することができます。
プロジェクトツリーの[接続]ノードを右クリックすると、[すべての接続を削除]オプションが提供されます。

接続マッピングの前提条件
接続マッピングを実行するには、[接続マッピング]タブのメニューオプション、ツールバ
ーアイコン、またはアイコンの表示を制御する接続マッピング段階中に、一連の前提条件が
IDB CS アプリケーションによって決定されます。これらのオプションは有効の状態であり、プロバイダとコンシューマの間の接続を確立するために必要な基準が満たされた場合にのみ使用できます。それ以外の場合は、これらのオプションは無効の状態になります。

接続を作成するために必要なオプション(メニューオプション/ツールバーアイコン)が利用できるようにするには、以下の点が有効であり、これらの基準に従う必要があります。
• 選択したテーブルに該当する場合、[スキーマ]フィールドで適切なスキーマが選択されていること。
• 選択したテーブルに、有効なデータタイプを持つ行が少なくとも 1 つ含まれていること。IDB CS がサポートしているデータタイプの一覧は、「サポートされるデータタイプ(ページ 358)」の章を参照してください。
• テーブルには null 値が含まれていてはなりません。テーブルの作成中にこれを確認する必要があります。
• プロバイダとコンシューマの両方で、必要な列が選択されていることを確認します。
• ユーザーが選択できるフィールドがある場合、[接続マッピング]タブのプロバイダまたはコンシューマセクションには、空のフィールドが含まれていてはなりません。

238

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

接続のプロパティの変更
いつでも、IDB コンフィグレーションインターフェースによって、プロバイダまたはコンシューマのコンフィグレーション、転送動作設定、特定のプロジェクトに属する接続マッ
ピングまたはリンクの設定を変更することができます。

4.3

モジュール

4.3.1

モジュール

IDB CS は、さまざまなプロバイダおよびコンシューマのタイプをサポートしています。それぞれのモジュールには、プロバイダからコンシューマへの接続、あるいはコンシューマ
からプロバイダへの接続を設定するためのステップが含まれています。リンクを作成または変更する場合、選択したモジュールに応じて表示される作業エリアでプロバイダ/コンシューマ設定を実行します(たとえば、[OPC Data Access]モジュール)。それぞれのモジュールに対して、本章では、概要セクションを取り上げます。プロバイダまたはコンシューマとして使用する場合の個別のステップについては、接続のマッピングのためのステップと共に、それぞれのモジュールに関する情報の章で説明しています。一部のモジュールはコン
シューマとしてしか機能しません。その場合の章では、モジュールのコンシューマとしての使用だけは説明されています。
概要の章以外に、以後の章にはさまざまなモジュールに関する詳細な情報が記載されています。以下のプロバイダおよびコンシューマのタイプのリストについて詳細を説明しています。

プロバイダ:• OPC Data Access• OPC XML• WinCC OLEDB• データベース• ダイナミックデータベース

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

239

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• 送信/受信• WinCC ユーザーアーカイブ• OPC ユニファイドアーキテクチャ

コンシューマ:• OPC Data Access• IDB OPC サーバー
• OPC XML
• データベース• ダイナミックデータベース• CSV/TXT• Excel• 送信/受信• WinCC ユーザーアーカイブ• フリーテキストエディタ• OPC ユニファイドアーキテクチャ

240

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
ドラッグアンドドロップ機能
既存のプロバイダおよびコンシューマコンフィグレーション設定は、新たに作成されたリ
ンク用に再利用できます。IDB はドラッグアンドドロップ機能を備えており、これを使用して既存のプロバイダやコンシューマノードをドラッグし、それをプロジェクトツリー内の新しいプロバイダやコンシューマノードにドロップできます。これで、コンフィグレーシ
ョン設定が新たに作成されたプロバイダやコンシューマノードに対して使用可能になります。このため、この機能は、複数のリンクをそれらのプロバイダやコンシューマコンフィ
グレーション設定と一緒に設定する必要がある場合に役立ちます。
[接続]マッピングタブで、プロバイダ列、コンシューマ列を選択し、[接続]ボタンをクリックすることで、接続を作成することができます。ただし、ドラッグアンドドロップ機能を使用して接続を作成することができます。プロバイダおよびコンシューマセクション内の列値は、データ値をドラッグアンドドロップすることで、プロバイダからコンシューマタ
イプにマップすることができます。この方法で、接続をより高速な方法で確立することができます。このアプローチは、時間と労力を大幅に節約できます。この機能の詳細については、第 5.5 章の「ドラッグアンドドロップ」 (ページ 635)を参照してください。

注記
リンクのグラフィカルな設定
従来の方法でリンクを作成するオプションに加え、[リンクのグラフィカルな追加]オプシ
ョンを使用してグラフィカルにリンクを作成するオプションも用意されています。このオ
プションは、リンク操作を実行するための複数画面の使用を排除しています。詳細については、第 2.4 章「プロジェクトの基本」 (ページ 215)」の「リンクのグラフィカルな設定」
セクションを参照してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

241

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.2

OPC データアクセス

4.3.2.1

概要

はじめに
標準ソフトウェアインターフェース OPC を使用すれば、各種メーカーのデバイスとアプ
リケーションを、統一した方法で互いに接続できます。データアクセスインターフェース
は、IndustrialDataBridge の内部 OPC クライアントのアドレスを指定し、特定のモージュールへの接続用の任意の OPC サーバーを使用します。接続は、ローカルまたはリモートで確立されます。モジュールは、同期および非同期アクセスの OPC Data Access 3.0 またはそれ以降のインターフェースをサポートしています。
OPC サーバーは、「サービスプロバイダ」としてメーカーにアクセス用データを提供します。
異なるメーカーは、異なるアプリケーション範囲に固有のプロパティを備えた異なる OPC
サーバーを提供します。ある OPC サーバーは、たとえば PROFIBUS 経由でアクセス可能なデータを提供し、別の OPC サーバーはプログラマブルコントローラへのアクセスを提供します。
サービスのユーザーとしての OPC クライアントは単一のサーバーに限定されるわけではありませんが、使用できるのはシステムのパフォーマンスの限度範囲内の OPC サーバーになります。データアクセスのタイプはすべての OPC サーバーで同じであるため、本稼働用の OPC サーバーを簡単に他のメーカーの OPC サーバーと交換することができます。
OPC サーバーに関して、対象を識別するために一意の名前がサプライヤーによって定義されています。OPC クライアントは、この名前を使用して OPC サーバーを指定する必要があります。これらの名前は、「COM」標準の範囲内で ProgID として指定されます。
OPC サーバーは、複数の OPC クライアントによってアクセスできます。これによって、あるデータプロバイダに対してさまざまな OPC 対応アプリケーションを使用することができます。
注記
DCOM 設定
OPC Data Access (プロバイダとして、コンシューマとして)の設定やラインタイム環境で動作するために、必ず Windows で DCOM 設定を正しく設定する必要があります。DCOM 設定が間違っていると、IDB 設定や IDB Runtime アプリケーションで問題が発生する原因となります。
DCOM 設定に関する情報は、「Microsoft Windows ヘルプ」にあります。

242

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
タグへのアクセス
OPCServer.WinCC タグは、WinCC プロジェクトが有効であり、OPC サーバーが[OPC サー
バーブラウザ]ウィンドウで選択されている場合に限り、利用可能です。

プロバイダとしての OPC Data Access インターフェースの機能
,'%
ኴዊክኁኝ

23&ኒዙ
ክዙ

23&
ኤዙኜቿኌኘኖ

ነዐኔዂዙኻ

,'%ነዐኔዂ
ዙኻኤዙኜኤዙኜነዐኔዂዙ
ኻ

コンシューマとしての OPC Data Access インターフェースの機能
,'%
ኴዊክኁኝ

ኤዙኜኴዊክኁኝ

4.3.2.2,'%ኴዊክኁ
ኝነዐኔዂዙኻ

ኤዙኜ

23&ኤዙኜቿኌኘኖ

ዊ኎ዙኔዄ
ዐኤዙኜ
23&ኌ዆
ኁቿዐእ

プロバイダとしての OPC データアクセスインターフェースの設定

目的
対応するリンクで OPC Data Access をプロバイダとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマの接続のプロパティおよび転送動作設定を構成すること。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

243

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューバーで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして「OPC Data Access」を選択し、コンシューマタイプとして「データベース」を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

244

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックしてプロバイダ設定ウィン
ドウを開きます。

OPC Data Access プロバイダの設定ウィンドウで、以下の設定を実行します。

– [...]ボタンをクリックして、OPC サーバーを参照し、リストから OPC サーバーを選択します。次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。
サーバーの選択は、OPC タグブラウザによってサポートされています。ブラウザにローカル OPC サーバーが表示されます。ネットワークで OPC サーバーを検索することができます。
– OPC サーバーを選択すると、ノード名が[ノード名]テキストボックスに同時に表示さ
れます。
注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコン
ピュータで OPC サーバーを選択した後に表示されます。リモートコンピュータからOPC サーバーを検索するには、この[ノード名]が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。
OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC タグブラウザは内容を表示しません。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。[コンシューマ
設定]ウィンドウで、以下の設定を実行します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

245

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール246

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースコンシューマの設定]セクション– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
[コンシューマタイプの設定]セクション– リストから目的の「コンシューマタイプ」を選択します。この場合、[呼び出し当た
り 1 つのデータレコード - レコードセット]のコンシューマタイプを検討します。コンシューマタイプに関する詳細情報は、第 3.6.7 章「コンシューマタイプ」 (ページ 389)で説明しています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

247

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
トランザクションタイプ

ストアドプロシージャまたはプリペアドステートメント（Insert）トランザクションタ
イプのオプションが有効であるのは、コンシューマタイプ「呼び出し当たり 1 つのデータレコード - コマンドセット」が選択されていて、Microsoft access 以外のデータベースを選択している場合だけです。デフォルトでは、[プリペアドステートメント（Insert）]オプションが自動的に選択されています。
• データベースのタイプとして[Microsoft Access]、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、[テーブル]フィールドのみが有効になります。ドロップダウンリストボックスをクリックすることで、テーブルの名前を選択します。
• データベースのタイプとして[Microsoft Access]以外を選択し、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、トランザクションタイプのすべてのフィールドが有効な状態となります。

248

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

249

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. データがいつ転送されているかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。
すべての接続について、それぞれのタグ、すべてのタグがチェックされます。

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
4. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信設定したタグの値が変化するたびに、データが転送されます。[デッドバンド]フィールドで閾値が設定されていて、選択した OPC サーバーがデッドバンドをサポートしていれば、データ転送が行われるのはデータの変化が指定されたデッドバンドの値を超えた場合だけです。デッドバンド値は 0～100 の範囲となります。
– 常にすべての値を送信
更新サイクルが終了するたびに、コンシューマと接続したプロバイダのすべてのタグのデータが転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、OPC サーバーの選択したタグをチェックし、トリガ値に達していないかを確認します。この場合、すべての値が転送されます。トリガの設定については、ステップ「No.7」を参照してください。
注記「変更された値のみを送信」のデータ転送
デッドバンドの値が設定済みであり、選択した OPC サーバーがデッドバンドをサポートしていない場合は、0%の値を設定し、値のすべての変更が転送用であるとみなします。このタイプのデータ転送は、[更新レート]とは無関係に行われます。
注記
オプションのフィールド[デッドバンド]および[トランザクションセキュリティのアイテム]フィールドはオプションです。
注記
デッドバンドすべての OPC サーバーが、デッドバンドをサポートしているわけではありません。
使用する OPC サーバーにより、サポート状況は異なります。[デッドバンド値 (%)]テ
キストボックスが有効となるのは、データ転送タイプ「変更された値のみを送信」
でデータ送信を有効にしている場合だけです。データ転送タイプ「常にすべての値を送信」または「トリガを使用して値を送信」を選択している場合は、このテキストボックスは無効です。

250

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
5. デッドバンドの値(パーセント表示)を入力して、値の範囲を 0 - 100 に保ちます。
6. [トランザクションセキュリティのタグ]フィールドで、[...]ボタンをクリックして、OPC タ
グブラウザから OPC サーバーのタグを選択します。OPC サーバーで OPC タグを定義し、データ転送の成否のステータスを[トランザクションセキュリティのタグ]フィールドに保存することができます。
この値は、1 バイト符号付き文字(例、VT_I1)である必要があります。「-1」は成功状態を示し、「0」は失敗を示します。
7. [トリガを使用して値を送信]オプションを選択した場合、トリガオプションを設定するオプションのあるトリガを設定できます。
データ転送タイプが[トリガを使用して値を送信]の場合にのみ、[トリガ]セクションが有効になります。
[トリガの設定]セクションで、以下の設定を行います。

– [トリガタグ]フィールドで、データ転送をトリガするタグを選択します。[...]をクリックして、OPC タグブラウザからタグを選択します。
– ドロップダウンリストから有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
トリガ動作[トリガタグ]フィールドでトリガタグを選択すると、データ転送がトリガされます。IDB
CS は、[確認値]フィールドで指定されるプロバイダタグの確認値を設定します。
例:トリガ値が 100 であれば、[更新レート]フィールドで指定される既知の時間後にデータ転送が始まります。タグの値が 100 に達すると、確認値がプロバイダタグに書き込まれます。
8. プロバイダとしての OPC Data Access の転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

251

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

結果
OPC Data Access インターフェースとコンシューマの間の接続を作成しました。これらのエレメントは、設定インターフェースのツリー構造に表示されます。データを転送するには、「OPC Data Access インターフェースからのタグの接続」の章で説明されているように、プロバイダタグとコンシューマのタグを接続します。

4.3.2.3

OPC データアクセスインターフェースからタグを接続する

タグの接続[設定]ウィンドウの[接続マッピング]タブには、OPC データアクセスインターフェースから送信されてきたタグを、選択したデータコンシューマに接続するために必要なフィールドがあります。 [接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• OPC データアクセスプロバイダ• データベースコンシューマ• 接続マッピングの設定

252

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[OPC データアクセスプロバイダ]セクションは、[接続マッピング]タブの左上の部分に表示されます。 このセクションは、[OPC タグブラウザ]からタグ名を選ぶのに必要なオプションを提供します。 [データベースコンシューマ]セクションは、[接続マッピング]タブの左

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

253

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
下位置に表示されます。 このセクションは、[OPC データアクセスプロバイダ]に存在する
タグとマッピングできる、選択されたテーブル、スキーマ、列の名前を一覧表示します。
以下に説明する[データベースコンシューマ]セクションの情報は、[呼び出し当たり 1 つのデータレコード - レコードセット]のコンシューマタイプに固有です。
注記コンシューマタイプ[データベースコンシューマ]セクションに表示されるフィールドは、[コンシューマ]コン
フィグレーションウィンドウで選択した[コンシューマタイプ]によって異なります。 この場合、[呼び出し当たり 1 つのデータレコード - レコードセット]のコンシューマタイプが使用されます。
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。

[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

1. [OPC データアクセスプロバイダ]セクションで、[OPC タグブラウザ]に表示されているリス
トからタグ名を選択します。 OPC タグブラウザでタグを選択すると、タグ名がすぐに[タグID]フィールドに表示されます。 データタイプは、このタグの選択に基づいて自動的に選択されます。
2. 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。 このチェックボックスは、[データタイプ]フィールドの下に表示されます。
3. 次に、以下のステップに従って、[データベースコンシューマ]セクションの列を構成します。

– 該当する場合、[スキーマ]フィールドからスキーマを選択します。 選択したテーブ
ルが[テーブル]フィールドに表示されます。
– 列名が[列]エリア内に表示されます。 テーブルに[日付/時刻]データタイプの列がある場合、テーブルの列にはタイムスタンプも書き込まれます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択し
ます。

254

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. [列]エリアで、OPC データアクセスタグと接続させたい列名を選択します。 選択した列のデータタイプが、[データタイプ]フィールドに自動的に表示されます。
選択した列が[データ値の列]フィールドに表示されます。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシ
ューマのデータタイプと一致するようにプロバイダデータタイプを変換します。 この変
更を示すために、ステータスウィンドウが表示されます。
5. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]エリアのオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
6. OPC データアクセスインターフェースのタグで、転送したいすべてのタグについてステップ
1 から 5 を繰り返します。
7. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。このため、データベースコン
シューマの[スキーマ]フィールドが無効な状態であることがわかります。
他のデータベースをコンシューマとして使用している場合、[スキーマ]フィールドは有効な状態になります。
注記
配列
OPC データアクセスプロバイダのタグに[配列]のデータタイプがあり、データベースコン
シューマ列で配列以外のデータタイプが選択されている場合、[接続]ボタンをクリックす
ると、[OPC データアクセスプロバイダ]の[配列]チェックボックスが自動的にチェック解除されます。
注記[接続マッピング]タブで、[配列]データタイプ以外のデータタイプのタグを持つプロバイ
ダ、および[配列]データタイプをサポートするその他のコンシューマとして OPC データア
クセスを使用している場合、[接続]ボタンをクリックすると、プロバイダの[配列]チェッ
クボックスが自動的にチェックされます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

255

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
コンシューマタイプの変更[接続マッピング]ウィンドウで接続が作成済みであり、データベースコンシューマコンフ
ィグレーションでコンシューマタイプを変更したい場合、IDB CS アプリケーションは、コンシューマタイプの変更を許可しません。 コンシューマタイプを変更するには、既に作成された接続を削除する必要があります。 コンシューマコンフィグレーションウィンドウを閉じ、プロジェクトツリーからウィンドウを再度開いて、コンシューマタイプを変更します。

結果作成した接続が、[IDB CS 設定]ウィンドウの[接続]タブと、プロジェクトツリーの[接続]ノード内に表示されます。

4.3.2.4

コンシューマとしての OPC データアクセスインターフェースの設定

目的
対応するリンクで OPC Data Access をコンシューマとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマの接続のプロパティおよび転送動作設定を設定すること。

256

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[データベース]を選択し、コンシューマタイプとして[OPC
Data Access]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

257

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックしてプロバイダ設定ウィン
ドウを開きます。

データベースプロバイダ設定ウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

258

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。[コンシューマ
設定]ウィンドウで、以下の設定を実行します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

259

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[OPC Data Access 設定]セクション– [...]ボタンをクリックして、OPC サーバーを参照してから、OPC サーバーを選択します。
サーバーの選択は、OPC タグブラウザによってサポートされています。
– OPC サーバーを選択すると、ノード名が自動的に[ノード名]テキストボックスに表示
されます。
注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。リモートコンピュータから OPC サー
バーを検索するには、このノード名が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC
タグブラウザは内容を表示しません。

260

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[品質不良アイテムの設定]セクション– [トランザクションエラー数用変数の設定]フィールドで、[...]ボタンをクリックして、OPC タグブラウザからタグを選択します。
次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。エラーがあるタグの数が、QUALITY=BAD(品質=不良)として書き込まれます。
以下の画像で示されるように、OPC タグブラウザが表示されます。

– ドロップダウンリストボックスから選択して、固有のデータタイプを選択します。
注記
OPC タグ
OPC タグブラウザでタグを選択すると、[データタイプ]フィールドに対応するデータタ
イプが表示されます。ただし、タグ名を覚えている場合は、[品質不良アイテムの設定]セクション内のそれぞれのフィールドにタグ名とデータタイプを入力します。
[非同期転送設定]セクション– 非同期書き込みのために[非同期書き込み]チェックボックスオプションを有効にします。
– テキストボックスに未処理書き込みトランザクションの最大許可数を入力します。
注記
非同期転送[非同期書き込み]チェックボックスが有効であれば、デフォルト値である 10 が設定され、[未処理書き込みトランザクションの最大数]テキストボックスに表示されます。このチェックボックスを無効にすると、値はゼロにリセットされます。このテキストボ
ックスに入力できる値の範囲は 1～40 です。
このテキストボックスに入力された値が範囲外の場合、エラーメッセージが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

261

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
非同期書き込み
非同期転送設定は、発生している実際のデータ転送が正しいかどうかを確認するのに便利です。
例:[未処理書き込みトランザクションの最大数]を 15 に設定し、データ転送が正しく行われない場合は、15 回目の転送失敗の後に、IDB Runtime のトレースビューにエラー
メッセージが表示されます。

リンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダの転送動作設定を設定できます。

262

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. 該当する場合は[スキーマ]を選択し、ドロップダウンリストから[テーブル]名を選択します。
データがいつ転送されるかをシステムが後でチェックできるように、[更新レート]フィー
ルドに期間を入力します。

注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。したがって、データベース
タイプとして Microsoft Access を選択すると、[スキーマ]フィールドが無効状態になり
ます。
注記
テーブル名
[テーブル]フィールドにテーブル名が表示されない場合、[スキーマ]フィールドでスキーマが選択されているかどうかを確認してください。[スキーマ]を選択しないと、テーブル名は表示されません。ただし、Microsoft Access をデータベースとして使用している場合、この条件は無効になります。テーブルがまだ表示されない場合、プロバイダの設定を確認してください。
注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
4. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
– すべての行を送信
このオプションを使用すると、プロバイダからコンシューマにすべての行を転送できます。
[すべての行を送信]を選択すると、[常にすべての値を送信]および[トリガを使用して値を送信]データ転送オプションが有効になります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

263

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール5. オプション[トリガを使用して値を送信]を選択した場合、トリガを設定できます。[トリガ]セクションが有効であるのは、データ転送のタイプとして「トリガを使用して値を送信」を選択している場合だけです。
「トリガの設定」セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストから有効なスキーマを選択します。
– ドロップダウンリストから選択することにより、「テーブル」名を選択します。
– トリガ条件で使用する特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
トリガ動作
選択した列名が、データ転送をトリガするトリガ条件として使用されます。IDB CS は、[確認値]フィールドで指定されるプロバイダタグの確認値を設定します。
6. プロバイダの転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
これで、プロバイダと OPC Data Access インターフェースの間の接続が作成されました。
これらのエレメントは、設定インターフェースのツリー構造に表示されます。データを転送するには、「OPC Data Access インターフェースへのタグの接続」の章で説明されているよ
うに、プロバイダとコンシューマのタグを接続します。

264

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.2.5

OPC データアクセスインターフェースへのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、選択したプロバイダから送信されてきたタグを、OPC データアクセスインターフェースに接続するために必要なフィールドが含まれています。 [接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• データベースプロバイダ• OPC データアクセスコンシューマ• 接続マッピングの設定

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

265

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。 このセクションには、OPC データアクセスインターフェースに存在するタグでマッピングされた列の値が一覧表示されています。 [OPC データアクセスコンシューマ]セクシ

266

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールョンは、[接続マッピング]タブの左下の部分に表示されます。 このセクションは、[OPC タ
グブラウザ]の OPC タグのリストからタグ名を選ぶのに必要なオプションを提供します。
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

1. [データベースプロバイダ]セクションでは、選択したアーカイブが[テーブル]フィールドに表示されます。 該当する場合は、ドロップダウンリストからデータベースの[スキーマ]を選択します。
2. 列名および対応するデータタイプが[列]エリア内に表示されます。
リストから列名を選択すると、[データ値の列]フィールドに選択した列が表示されます。 データタイプは[データタイプ]フィールドに表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。
4. 次に、以下のステップに従って、[OPC データアクセスコンシューマ]セクションのタグを構成します。

– [OPC タグブラウザ]に表示されるリストからタグ名を選択します。 OPC タグブラウ
ザでタグを選択すると、タグ名がすぐに[タグ ID]フィールドに表示されます。 デー
タタイプは、タグの選択に基づいて[データタイプ]フィールドに表示されます。
注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシ
ューマのデータタイプと一致するようにプロバイダデータタイプを変換します。 この変
更を示すために、ステータスウィンドウが表示されます。
5. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]エリアのオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
6. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5を繰り返してください。
7. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

267

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。 このため、データベースコン
シューマの[スキーマ]フィールドが無効な状態であることがわかります。
他のデータベースをコンシューマとして使用している場合、[スキーマ]フィールドは有効な状態になります。
注記
配列
データベースプロバイダ列に配列以外のデータタイプが選択されており、OPC データアクセスコンシューマタグに[配列]データタイプがある場合、[接続]ボタンをクリックすると、[プロバイダのデータタイプ設定エラー]というエラーメッセージが表示されます。 選択したプロバイダが[配列]データタイプをサポートしていないので、これによって接続マッピ
ングを実行することはできません。
注記コンシューマとしての OPC データアクセス[接続マッピング]タブで、[配列]データタイプをサポートしている他のプロバイダを使用しており、コンシューマが[配列]データタイプ以外のタグを持つ OPC データアクセスである
場合、[接続]ボタンをクリックすると、プロバイダの[配列]チェックボックスが自動的にチェックされます。

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーの[接続ノード]内に表示されます。

4.3.3

IDB OPC サーバー

4.3.3.1

はじめに
IDB は、2 つのタイプの OPC サーバーを提供しています:• OPC DA サーバー
• OPC UA DA サーバー

268

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
これらのサーバーは両方とも、IDB がサポートする任意のプロバイダと一緒にコンシューマとして機能します。これらのサーバーの機能は同じですが、サポートされるセキュリティレベルおよび通信プロトコルに関して相違があります。

4.3.3.2

IDB OPC DA サーバー

概要

はじめに
IndustrialDataBridge の内部 OPC サーバーは、OPC データアクセス 2.x(またはそれ以降)のインターフェースを通して処理され、内部的にはコンシューマとして機能します。つまり、
タグ(アイテム)しか読み込むことができません。 この場合、OPC サーバーの ProgID は「OPC.IndustrialDataBridge」です。
,'%
ኴዊክኁኝ

,'%ኴዊክኁ
ኝነዐኔዂዙኻ

ኤዙኜ

23&䞲㯼ኤዙኜኳ዇አን

23&'DWD$FFHVV

23&ኌ዆ኁቿ
ዐእ

ネットワーキング
OPC は、ネットワーキングのために DCOM テクノロジーを使用しています。 この方法で、データソース(OPC サーバー)は、リモートデータソースとしてネットワークで使用できるすべてのサーバーを含めて、ローカルのコンピュータで使用可能です。

アプリケーション
IndustrialDataBridge の IDB OPC サーバーは、コンシューマモジュールです。 使用できるすべてのプロバイダモジュール(データベース、ダイナミックデータベース、OPC データ
アクセス、OPC XML、送信/受信、WinCC OLE DB、WinCC ユーザーアーカイブ)経由でデータを取得することができます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

269

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
以下のデータタイプがサポートされており、IDB OPC サーバーモジュール用にリリースされています。
• VT_UI1（1 バイト、符号なし）• VT_I1（1 バイト、符号付き）• VT_UI2（2 バイト、符号なし）• VT_I2（2 バイト、符号付き）• VT_UI4（4 バイト、符号なし）• VT_I4（4 バイト、符号付き）• VT_R4（4 バイト、実数）• VT_R8（8 バイト、実数）• VT_BSTR（バイナリ文字列）• VT_BOOL（ブール型）• VT_CY（通貨）• VT_DATE（日付）
注記
重要な注意事項• IndustrialDataBridge「OPC.IndustrialDataBridge」の内部 OPC クライアントは OPC サーバ
ーとして使うことができ、この内部 OPC サーバーがプロバイダとして使用される場合に限り機能します。 ただし、この内部 OPC サーバーがプロバイダとして使用されている間は、転送オプション内にあるフィールドの一部は構成できません。
• 「OPC.IndustrialDataBridge」を、コンシューマコンフィグレーションで OPC サーバーとして使用している場合、コンシューマコンフィグレーション内の品質不良アイテムのコンフィ
グレーションを実行することはできないことに留意することが重要です。
• また、[接続マッピング]タブで(コンシューマコンフィグレーションの)OPC サーバーとして「OPC.IndustrialDataBridge」を使用している場合、タグへのアクセス権は[読み取り可能]になり、これらのタグに書き込むことはできません。 [接続マッピング]ウィンドウの[コンシューマ]セクションエリアのタグブラウザ内でタグを選択すると、[アクセス権は書き込みを許可しません]という警告メッセージのダイアログボックスが表示されます。

270

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールIDB OPC サーバーのアドレス空間

アドレス空間の構成
内部的にはデータターゲットとして使用される IDB のモジュールは、外部の OPC アプリ
ケーションでは OPC サーバーとして表示されます。 この OPC サーバーのアドレス空間は、接続されたタグのコンフィグレーションによって作成されます。 これには、ターゲット
タグがまず定義されていて、それぞれのプロバイダタグと接続されていることが必要です。
選択用に、以下のデータタイプを使用できます。
• 符号なし char (VT_UI1)• 符号なし short (VT_UI2)• 符号なし int (VT_UI4)• 符号付き char (VT_UI1)• 2 バイト符号付き int (VT_I2)• 4 バイト符号付き int (VT_I4)• 4 バイト実数 (VT_R4)• 8 バイト実数 (VT_R8)• バイナリ文字列(VT_BSTR)• ブール型、True=-1、False = 0 (VT_BOOL)• 日付(VT_DATE)
必要な変更を行うと、プロジェクトで作成されたコンフィグレーションが保存され、コンフィグレーション(XML ファイル)にエクスポートされます。 その後、IDB Runtime 環境でコンフィグレーション(XML ファイル)を開いて、開始することができます。

アドレス空間の表示
たとえば SimaticNet による OPC Scout などの OPC クライアントが OPC サーバー
(OPC.IndustrialDataBridge.1)と接続されている場合、タグを検索して、コンフィグレーシ
ョンに従って表示することができます。
次に、構成されているアドレス空間やアイテム ID の構造をアイテムブラウザ(たとえば、
OPC Scout のコンポーネントとしての OPC Navigator)で表示することができます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

271

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール









①

アドレス空間のこの部分は割り当て済みになります。

②

接続名はここで使用されます。

③

タグは読み取り専用です！

④

アイテム ID の名前は、以下のフォーマットです。 Output.ConnectionName.TagName。この例で、名前の構成要素"Output"は固定部分であり、構成要素"ConnectionName"や"TagName"は可変です。

プロバイダとコンシューマの間の接続を定義することでタグが追加された場合、アドレス
空間は OPC データアクセスサーバーで定義されます。 定義されているプロバイダによって読み取られるタグのアクセス権は「読み取り可能」になります。 これらのタグには書き込めません。
注記
ランタイム環境での新しいコンフィグレーションの開始
OPC クライアント(外部)が OPC サーバー(IDB)に接続されている時に、新しいコンフィグ
レーションまたは変更されたコンフィグレーション(XML ファイル)がラインタイム環境で開かれるか、開始されると、サーバーのアドレス空間が変更されることがあります。 接続されているクライアントが使用するアイテムを、この方法で無効にすることができます！

注記
タグの品質
コンフィグレーションがロードされている状態でランタイムプログラムが停止すると、すべてのタグの品質が「不良」になります。

272

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.3.3

IDB OPC UA DA サーバー

概要

はじめに
IDB OPC UA DA サーバーはコンシューマモジュールとして機能します。OPC UA サーバー
は、OPC.IndustrialDataBridge.UA として示されます。
,'%
ኴዊክኁኝ

,'%ኴዊክኁ
ኝነዐኔዂዙኻ

ኤዙኜ,'%23&8$
'$
ኒዙክዙ

23&8$'$

23&8$'$ኌ዆ኁቿዐእ

サポートされる仕様
OPC ユニファイドアーキテクチャは、プロセス値、アーカイブデータおよびメッセージを伝送するための仕様です。IDB OPC UA DA サーバーは、OPC UA 仕様 1.03 をサポートしています。

アプリケーション
IDB の使用可能なすべてのプロバイダモジュール経由でデータを取得することができます。
次のデータタイプが、IDB OPC UA DA サーバーモジュール向けにサポートされています。
• VT_UI1 (1 バイト、符号なし)• VT_I1 (1 バイト、符号付き)• VT_UI2 (2 バイト、符号なし)• VT_I2 (2 バイト、符号付き)• VT_UI4 (4 バイト、符号なし)• VT_I4 (4 バイト、符号付き)• VT_R4 (4 バイト、実数)• VT_R8 (8 バイト、実数)
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

273

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• VT_BSTR (バイナリ文字列)• VT_BOOL (ブール型)• VT_CY (通貨)• VT_DATE (日付)
注記
重要な注意事項• OPC UA DA サーバーを、コンシューマ設定で OPC サーバーとして使用している場合、コン
シューマ側の品質不良アイテムの設定を実行することはできないことに留意することが重要
です。

動作原理

インストールIDB OPC UA DA サーバーをインストールするための別個の設定はありません。IDB Runtime
サービスを開始すると、IDB OPC UA DA サーバーが使用可能になります。

IDB OPC UA DA サーバー URLIDB OPC UA DA サーバー URL のフォーマットは次のとおりです。
「opc.tcp://[HostName]:[Port]」
パラメータ

説明

ホスト名

コンピュータ名のプレースホルダ。

ポート

ポート番号。デフォルト設定値は、「4872」です。

注記
ポート番号
ポート番号のために競合が発生した場合、sitbopcuasrv.xml ファイル内の次のタグの下にあるポート番号を変更します。
<BaseAddresses><ua:String>opc.tcp://[HostName]:4872</ua:String></BaseAddresses>

274

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

セキュリティ
OPC UA DA サーバーセキュリティは、次をベースにしています。
• アプリケーションの認証と承認および関与するユーザー。
• アプリケーション間でやり取りされるメッセージの完全性と機密性の確認。
これらの点は、OPC UA DA サーバー設定および OPC UA DA クライアントと OPC UA DA サーバー間でやり取りされる証明書によって実現されます。

証明書
OPC UA DA アプリケーションは、証明書によって認証されます。各アプリケーションは、
公開鍵インフラストラクチャで自身を識別する独自のインスタンス証明書を持っています。
IDB OPC UA DA サーバーによって使用される証明書は、「sitbopcuasrv.xml」設定ファイルで設定されます。

インスタンス証明書
安全な操作のために、各 IDB OPC UA DA サーバーには秘密鍵を使用する独自のインスタンス
証明書が必要です。証明書は、対応するコンピュータ上でのみ有効であり、そのコンピュータにインストールされている IDB OPC UA DA サーバーによってのみ使用されることができます。
サーバーが設定されると、サーバーの自己署名インスタンス証明書が生成され、サーバー
証明書フォルダ内とオペレーティングシステムの証明書メモリに保存されます。証明書の秘密鍵は、証明書フォルダにのみ保存されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

275

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
秘密鍵が保存されるフォルダへのアクセスは、以下に制限する必要があります。
• サーバー• システム管理者
インストール時に生成されるインスタンス証明書および対応する秘密鍵は、システムの管理者のみが置き換えることができます。システムのセキュリティに従って、新しいインス
タンス証明書は、自己署名するか認証機関が発行することができます。
IDB OPC UA DA サーバーのインスタンス証明書の保管場所は、サーバー設定ファイルの設定で定義されています。必要であれば、保管場所はシステム管理者により変更できます。
インスタンス証明書のパラメータは、下記で説明されています。
パラメータ

値

意味

StoreType

ディレクトリ

証明書ストレージのタイプ。保管場
所は、「ディレクトリ」でなければな
りません。

StorePath[アプリケーションパス]証明書と秘密鍵は、このフォルダに\OPC_UA\Server\PKI\CA

保存されます。

インスタンス証明書の設定例

この場合、サーバーのインスタンス証明書は、「[アプリケーションパス]\OPC_UA\Server\PKI\CA\certs」ディレクトリに、秘密鍵は「[アプリケーションパス]\OPC_UA\Server\PKI\CA\private」ディレクトリに保存されています。

276

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

信頼されるクライアント証明書
IDB OPC UA DA サーバーは、信頼されるクライアントとの間でのみ安全な通信をサポートしています。クライアントは以下の場合に信頼されます:• それが IDB OPC UA DA サーバーの信頼できる証明書メモリに保存されている有効な自己署名証明書を持っている場合。
• 有効なクライアント証明書が認証機関から発行されている場合。
認証機関からの有効な証明書は、IDB OPC UA DA サーバーの信頼できる証明書メモリ内に配置される必要があります。この場合、認証機関からの証明書のみが必要です。クライアントインスタンス証明書は、信頼された証明書メモリ内に配置する必要はありません。
IDB OPC UA DA サーバー設定ファイルを使用して、信頼される証明書の保管設定を指定することができます。
パラメータ

意味

StoreType

証明書ストレージのタイプ。保管場所は、「ディレクトリ」でなければなりません。

StorePath

信頼されるクライアントの証明書は、このフォルダに保存されます。

「ディレクトリ」保管場所を使用した設定の例

この場合、IDB OPC UA DA サーバーはインスタンス証明書が「[アプリケーションパス]\OPC_UA\Server\PKI\CA\certs」フォルダにあるすべてのクライアントを信頼します。
クライアント証明書チェーンを検証するために必要とされる認証機関からの証明書は、認証機関の証明書メモリに保管されます。IDB OPC UA DA サーバー設定ファイルを使用して、保管設定を指定することができます。
パラメータ

意味

StoreType

証明書ストレージのタイプ。保管場所は、「ディレクトリ」でなければなりません。

StorePath

信頼される認証機関の証明書は、このフォルダに保存されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

277

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
認証機関のメモリからの証明書は自動的に信頼されません。
認証機関が信頼されるには、その証明書が信頼される証明書のためのメモリに存在しなけ
ればなりません。
証明書は、次の 2 つの場所のいずれかにある場合に信頼されます。
• <ローカルコンピュータ>\信頼されるルート認証機関• <ローカルコンピュータ>\サードパーティルート認証機関
注記
保管のために重要なこと
サーバー証明書の保管場所は、「Directory」でなければなりません。
信頼されるクライアント証明書と認証機関からの証明書のための 2 つの保管場所は、同じStoreType でなければなりません。

拒否されたクライアント証明書
OPC UA クライアントが信頼される証明書なしで IDB OPC UA DA サーバーにアクセスする
場合、IDB OPC UA DA サーバーは、安全な通信を許可せず、クライアント証明書を拒否された証明書のフォルダにコピーします。
IDB OPC UA DA サーバー設定ファイルを使用して、拒否された証明書の保管設定を指定することができます。例えば、

このクライアントとの安全な通信を有効にするには、信頼される証明書の証明書メモリに拒否された証明書を移動する必要があります。

セキュリティメカニズムの設定
次のセキュリティポイントが通信レベルで保証されています。
• UA アプリケーションの信頼性• やり取りされるメッセージの機密性• やり取りされるメッセージの完全性

278

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
暗号化と署名に使用されるセキュリティメカニズムは、標準化されたセキュリティポリシーで設定されます。
IDB OPC UA DA サーバーによりサポートされるセキュリティポリシーは、[ServerConfiguration]および[SecuredApplication]要素にあるサーバー設定ファイルを使用して設定されます。

ServerConfiguration[ServerConfiguration]の下にある XML エレメント[SecurityPolicies]には、OPC UA DA サー
バー用のすべての利用できる[セキュリティプロファイル]と[メッセージセキュリティモー
ド]の組み合わせのリストが含まれます。
セキュリティプロファイル

メッセージセキュリティモー 説明ド

http://opcfoundation.org/UA/

なし

SecurityPolicy#None
http://opcfoundation.org/UA/

通信
署名または署名と暗号化

SecurityPolicy#Basic128Rsa15
http://opcfoundation.org/UA/

安全な通信(署名、または暗号化と署名されたメッセージ)

署名または署名と暗号化

SecurityPolicy#Basic256
http://opcfoundation.org/UA/

セキュリティで保護されていない

安全な通信(署名、または暗号化と署名されたメッセージ)

署名または署名と暗号化

SecurityPolicy#Basic256Sha256

安全な通信(署名、または暗号化と署名されたメッセージ)

注記
安全な通信の確認
安全な通信には、サーバーとクライアント用のインスタンスの証明書、および正しく設定された証明書メモリが必要です。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

279

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
最大の機能適用範囲を使用した設定ファイルの例

SecuredApplication
OPC UA 仕様に従い、セキュリティメカニズムは、[SecuredApplication]の下の[SecurityProfileUris]要素で明示的に有効化/無効化されています。
下記の図は、セキュリティで保護されていない通信が無効化されている SecuredApplication
要素を示しています。

280

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

そのため、IDB OPC UA DA サーバーは、セキュリティ戦略 Basic256、Basic256Sha256 お
よび Basic128Rsa15 をサポートします。または、メッセージセキュリティモード[署名]および[署名と暗号化]を使用するランタイムでセキュリティなしになります。ただし、この場合、通信はセキュリティで保護されていません。通信が確立されるとき、OPC UA クラ
イアントは必要なポリシーをこのリストから選択します。

ユーザー IDIDB OPC UA DA サーバーは、UserTokenPolicy「UserName」を使用するクライアントアプ
リケーションのためのユーザー認証もサポートしています。クライアントアプリケーショ
ンは、通信が確立されるときにユーザー名とパスワードの有効な組み合わせを提供しなけ
ればなりません。IDB OPC UA DA サーバーは、オペレーティングシステムのユーザー管理
でその組み合わせを確認します。
UserTokenPolicy は、IDB OPC UA サーバーの設定ファイルで設定されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

281

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

この設定では、IDB OPC UA DA サーバーは匿名ユーザーとポリシー「UserName」の両方をサポートします。

IDB OPC UA サーバーのアドレス空間

アドレス空間の設定
内部的にはデータターゲット(コンシューマ)として使用される IDB のモジュールは、外部の
OPC UA アプリケーションでは OPC UA DA サーバーとして表示されます。この OPC UA DA
サーバーのアドレス空間は、接続されたタグの設定によって作成されます。これには、ターゲットタグがまず定義されていて、それぞれのプロバイダタグと接続されていることが必要です。
選択用に、以下のデータタイプを使用できます。
• 符号なし char (VT_UI1)• 符号なし short (VT_UI2)• 符号なし int (VT_UI4)• 符号付き char (VT_I1)• 2 バイト符号付き int (VT_I2)• 4 バイト符号付き int (VT_I4)• 4 バイト実数 (VT_R4)• 8 バイト実数 (VT_R8)• バイナリ文字列(VT_BSTR)

282

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• ブール型、True=-1、False = 0 (VT_BOOL)• 日付(VT_DATE)
必要な変更を行うと、プロジェクトで作成された設定が保存され、設定(XML ファイル)にエクスポートされます。その後、IDB Runtime 環境で設定(XML ファイル)を開いて、開始することができます。

アドレス空間の表示
OPC UA クライアントが OPC UA サーバー(OPC.IndustrialDataBridge.UA)と接続されている
場合、設定に応じて、タグを表示することができます。Configuration Studio で設定された他リンクのステータス(エクスポートされた XML ファイルに存在)も表示されます。







① IDB OPC UA の特定の名前領域の開始ノード。
② すべてのリンクおよびそのステータスのリスト。
設定ファイル、バージョンなどのランタイムの詳細を含むランタイムフォルダ。

③ 使用可能な OPC UA 接続名およびその対応する IDB タグ。
注記
ランタイム環境での新しい設定の開始
OPC UA クライアント(外部)が IDB OPC UA DA サーバーに接続されている時に、新しい設定
または変更された設定(XML ファイル)がラインタイム環境で開かれるか、開始されると、サーバーのアドレス空間が変更されることがあります。このようにして、接続されているクライアントが使用するアイテムを無効にすることができます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

283

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール注記
タグの品質設定がロードされている状態でランタイムプログラムが停止すると、すべてのタグの品質が「不良」になります。

4.3.3.4

IDB OPC サーバーインターフェースをコンシューマとしての設定

目的
対応するリンクで IDB OPC サーバーをコンシューマとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマの接続のプロパティおよび転送動作設定を設定すること。
このデモでは、データベースはプロバイダとして使用され、IDB OPC DA サーバーはコン
シューマとして使用されます。必要なサーバーのタイプに関わらず、コンシューマとしてサーバーを使用する手順は同じです。

284

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[データベース]を選択し、コンシューマタイプとして[IDB
OPC サーバー]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。
3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダ設定]ウィ
ンドウを開きます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

285

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール286

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• データベースプロバイダ設定ウィンドウで、以下の設定を実行します。
– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– 接続に使用するサービス名を[サーバー]フィールドに入力します。
サービス名は、設定を特に参照しており、「tnsnames.ora」ファイルで作成できます。
– Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
注記
Oracle データベース[Oracle]をデータベースタイプとして使用している間、[データベースプロバイダ設
定]ウィンドウ内の[データベース]フィールドは無効状態で表示され、このフィールドをユーザーは選択できないことに留意してください。Oracle データベースに属す
るテーブルの選択は、[転送オプション]タブ内で実行できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

287

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
1. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。

[コンシューマ設定]ウィンドウで、テキストボックスに接続名を入力して、サーバーの接続を設定します。
OPC サーバータイプを選択して、設定を続行します。

注記
サーバー接続の名前
IDB OPC サーバーをコンシューマとして設定する場合、接続名は IDB OPC サーバーの設定全体を通して一意である必要があります。

288

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダの転送動作設定を設定できます。

[プロバイダ設定]セクション– まずスキーマを選択してから、ドロップダウンリストから[テーブル名]を選択します。
– データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。
注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。したがって、データベース
タイプとして Microsoft Access を選択すると、[スキーマ]フィールドが無効状態になります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

289

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
テーブル名[テーブル]フィールドにテーブル名が表示されない場合、[スキーマ]フィールドでスキーマが選択されているかどうかを確認してください。[スキーマ]を選択しないと、テーブル名は表示されません。ただし、Microsoft Access をデータベースとして使用している場合、この条件は無効になります。テーブルがまだ表示されない場合、プロバイダの設定を確認してください。
注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
– すべての行を送信
このオプションを使用すると、プロバイダからコンシューマにすべての行を転送できます。
[すべての行を送信]を選択すると、[常にすべての値を送信]および[トリガを使用して値を送信]データ転送オプションが有効になります。
4. オプション[トリガを使用して値を送信]を選択した場合、トリガを設定できます。[トリガ]セクションが有効であるのは、データ転送のタイプとして「トリガを使用して値を送信」を選択している場合だけです。
「トリガの設定」セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストから有効なスキーマを選択します。
– ドロップダウンリストを選択して、テーブル名を選択します。
– トリガ条件で使用する特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
5. プロバイダの転送動作設定は自動的に保存されます。

290

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
これで、プロバイダと IDB OPC サーバーインターフェースの間の接続が作成されます。こ
れらのエレメントは、設定インターフェースのツリー構造に表示されます。データを転送するには、「IDB OPC サーバーへのタグの接続」の章で説明されているように、プロバイ
ダタグとコンシューマタグを接続します。

4.3.3.5

タグを IDB OPC サーバーへの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、選択したプロバイダから送信されてきたタグを IDB OPC サーバーインターフェースに接続するために必要なフィールドがあります。
[接続マッピング]タブは、次の 3 つのセクションから構成されています：• データベースプロバイダ• IDB OPC サーバーコンシューマ• 接続マッピングの設定

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

291

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。
このセクションには、[IDB OPC サーバーコンシューマ]のタグでマッピングされた列の値が一覧表示されています。[IDB OPC サーバーコンシューマ]セクションは、[接続マッピング]
タブの左下の部分に表示されます。このセクションには、タグ名を入力して、必要なデー
タタイプを選択するのに必要なフィールドが表示されています。

292

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]の各アイコンが表示されます。
IDB OPC UA サーバータグ接続の前提条件

コンシューマセクションの OPC UA サーバーは、OPC UA サーバーと OPC UA クライアント
間に認証がないため、切断状態になります。クライアントが初めてセキュリティポリシーを使用してサーバーへの接続を試みるとき、クライアントから送信された証明書がサーバーから拒否されます。この拒否された証明書は、パス「[アプリケーションパス]\OPC_UA\Server\PKI\CA\rejected\certs」で使用できます。「[アプリケーションパス]\OPC_UA\Server\PKI\CA\certs」フォルダで証明書をカットアンドペーストします。
このプロセスは、クライアントが初めてサーバーへの接続を試みるときにのみ達成されます。
これで、OPC UA サーバーがクライアントに接続されました。
タグに接続する手順
1. [データベースプロバイダ]セクションでは、選択したアーカイブが[テーブル]フィールドに表示されます。該当する場合は、ドロップダウンリストからデータベースのスキーマを選択します。
2. 列名が[列]エリア内に表示されます。リストから列名を選択します。
選択した列が[データ値の列]フィールドに表示されます。データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。
4. [IDB OPC サーバーコンシューマ]セクションで、IDB OPC サーバータグを設定します。[タグ名]フィールドに、値を転送するタグ名を入力します。
5. [要求されたデータタイプ]フィールドで、リストからデータタイプを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

293

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
6. [接続マッピングの設定]エリア(右側)で、接続の名前をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシ
ューマのデータタイプと一致するようにプロバイダデータタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。
7. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～6を繰り返してください。
8. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。このため、データベースコン
シューマの[スキーマ]フィールドが無効な状態であることがわかります。
他のデータベースをコンシューマとして使用している場合、[スキーマ]フィールドは有効な状態になります。
注記
配列
データベースプロバイダ列で配列データタイプ以外のデータタイプが選択されており、コンシューマタグ(IDB OPC サーバータグ)に配列データタイプがあり、ここで[配列]チェッ
クボックスにマークが付いて選択されている場合、[接続]ボタンをクリックすると、[プロバイダのデータタイプ設定エラー]というエラーメッセージが表示されます。選択したプ
ロバイダが[配列]データタイプをサポートしていない可能性があるため、これによって接続マッピングを実行することはできません。
[接続マッピング]タブで、[配列]データタイプをサポートしていない他のプロバイダを使用しており、コンシューマが[配列]データタイプのタグを持つ IDB OPC サーバーである場合、[接続]ボタンをクリックすると、プロバイダの[配列]チェックボックスが自動的にチェックされます。
注記
タグの品質
コンシューマのデータタイプが、プロバイダのデータタイプと一致しない場合、タグの品質は「不良」になります。

294

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーの[接続ノード]内に表示されます。

4.3.4

OPC XML

4.3.4.1

概要

はじめに
OPC XML は、データにアクセスする標準インターフェースを提供します。これはサーバ
ーとしてデータを提供することも、クライアントとして他のデータプロバイダからデータを受信することもできます。XML(拡張可能なマーク付け言語)は、コラボレーション用アプ
リケーションの間でのデータの説明、交換の別の手段を提供します。OPC の XML ベースのインターフェースは、プラントの階層のさまざまなレベル間や、複数のプラットフォー
ムでの OPC データの共有やデータ交換を簡素化します。
OPC の XML モジュールは、アプリケーションが互いに通信を行うために使用するプラットフォーム独立のプロトコルである XML を通じたデータ交換に基づいています。このモジュールは、OPC Data Access 3.0 でサポートされているすべてのデータタイプをサポートしています。IDB は OPC XML 1.01 をサポートします。
OPC XML サーバーは、複数の OPC クライアントによってアクセスできます。同様に、OPC
クライアントを使用して、OPC XML サーバーまたはデータプロバイダに接続することもできます。OPC XML は、プラットフォーム独立であるため、アプリケーションは簡単に通信を行うことができます。これによって、複数のプラットフォームに渡るデータプロバイ
ダに対してさまざまな OPC 対応アプリケーションを使用することができます。

プロバイダとしての OPC XML の機能
,'%
ኴዊክኁኝ

23&
;0/ኌ዆ኁቿዐ
እ

23&
;0/

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AAነዐኔዂዙኻ

ኤዙኜ,'%ነዐኔዂ
ዙኻኤዙኜነዐኔዂዙ
ኻ

295

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールコンシューマとしての OPC XML の機能
,'%
ኴዊክኁኝ

,'%ኴዊክኁ
ኝኤዙኜኴዊክኁኝ

4.3.4.2

ነዐኔዂዙኻ

ኤዙኜ

23&
;0/

ዊ኎ዙኔዄ
ዐኤዙኜ

23&
;0/ኌ዆ኁቿዐ
እ

必要条件

はじめに
OPC XML によって、プラントの階層のさまざまなレベル間や、複数のプラットフォーム
でデータを交換できます。OPC XML を使用するには、多くのソフトウェアコンポーネン
トを追加インストールする必要があります。

WinCC OPC XML サーバーの使用
WinCC OPC XML サーバーの使用中にインストールする場合の前提条件は以下の通りです:• WinCC OPC XML サーバー(WinCC セットアップを使用)• WinCC 接続性パック(ライセンスが必要)• インターネットインフォメーションサーバー(IIS)• Microsoft .NET Framework V2.0
• Microsoft ASP.NET他の OPC XML サーバーの使用
他の OPC XML サーバーをインストールする場合の前提条件は以下の通りです。
• インターネットインフォメーションサーバー(IIS)• Microsoft .NET Framework V2.0
• Microsoft ASP.NET

296

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
IIS のインストール
IIS は、.NET Framework V2.0 のインストールを実行する前にインストールする必要があります。

4.3.4.3

プロバイダとして OPC XML の設定

目的対応するリンクで OPC XML をプロバイダとしてプロジェクトを作成し、それぞれのプロ
バイダ/コンシューマのコンフィグレーションおよび転送動作設定を構成すること。

リンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューバーで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[OPC XML]を選択し、コンシューマタイプとして[CSV/TXT]
を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

297

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

[OPC XML プロバイダコンフィグレーション]セクションで、OPC XML データアクセスサー
バーのサーバー URL を入力します。
OPC XML 接続のプロパティを構成するには、サーバーの URL またはサービス名が既知であることが必要です。

注記
https 接続
セキュリティを強化するため、OPC XML Data Access プロバイダを設定している間、
https 接続を使用することをお勧めします。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。[コンシューマコンフィグレーション]ウィンドウで、以下の設定を実行します。

– [CSV/TXT コンフィグレーション]フィールドで、[...]ボタンをクリックし、フォルダ
構造を参照して CSV/TXT ファイルを選択します。
– CSV/TXT ファイルを選択すると、ファイル名が自動的に表示されます。
– [テスト]ボタンをクリックして、接続をテストします。ダイアログウィンドウに、接続ステータスと共に、[接続文字列]テキストボックスが表示されます。

298

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[設定]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

299

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
4. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信構成したタグの値が変化するたびに、データが転送されます。[デッドバンド]フィールドで閾値が構成されており、構成した OPC XML サーバーがデッドバンドをサポートしていれば、データ転送が行われるのはデータの変化が指定されたデッドバ
ンドの値を超えた場合のみです。デッドバンド値は 0～100 の範囲となります。
– 常にすべての値を送信
更新サイクルが終了するたびに、コンシューマと接続したプロバイダのすべてのタグのデータが転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、OPC サーバーの選択したタグをチェックし、トリガ値に達していないかを確認します。この場合、すべての値が転送されます。
注記「変更された値のみを送信」のデータ転送
デッドバンドの値が構成されており、構成した OPC サーバーがデッドバンドをサポートしていない場合、値の変化はすべてデータ転送用であるとみなされます。
注記
デッドバンドすべての OPC サーバーが、デッドバンドをサポートしているわけではありません。
使用する OPC サーバーにより、サポート状況は異なります。[デッドバンド値 (%)]テ
キストボックスが有効となるのは、データ転送タイプ「変更された値のみを送信」
でデータ送信を有効にしている場合だけです。データ転送タイプ「常にすべての値を送信」または「トリガを使用して値を送信」を選択している場合は、このテキストボックスは無効です。
5. [デッドバンド(%)]フィールドで、表示されるテキストボックスにデッドバンドの値(単位は%)を入力します。デッドバンド値は 0～100 の範囲となります。

300

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
6. [トランザクションセキュリティのタグ]テキストボックスで、[...]を選択し、OPC タグブラ
ウザから OPC サーバーのタグを選択します。
OPC サーバー上の OPC タグを定義して、データ転送の成功/失敗ステータスを[トランザク
ションセキュリティのタグ]フィールドに保存することができます。この値は 1 バイト符号付
き文字でなければなりません（例: VT_I1）。「-1」は成功状態を示し、「0」は失敗を示します。

7. 「トリガを使用して値を送信」のオプションを選択した場合、トリガタグを選んでトリガ値を設定できるオプションを提供しているトリガを構成できます。[トリガの設定]セクション
で、以下の設定を行います。

– [トリガタグ]テキストボックスで、[...]を選択し、OPC タグブラウザを開いて、デー
タ転送をトリガするタグを選択します。
– ドロップダウンリストから有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
8. プロバイダとしての OPC XML の転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

301

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

結果
OPC XML とコンシューマの間の接続が作成されました。これらのエレメントは、コンフィグレーションインターフェースのツリー構造に表示されます。データを転送するには、「OPC XML インターフェースからのタグの接続 (ページ 302)」の章で説明されているように、プロバイダタグとコンシューマのタグを接続します。

4.3.4.4

OPC XML インターフェースからタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、OPC XML データアクセスプロバイダから送信されたタグを選択したコンシューマに接続するために必要なフィールドがあります。
[接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。[接続マッピング]タブ内で設定を構成することで、接続設定を実行できます。

[接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• OPC XML データアクセスプロバイダ• CSV/TXT コンシューマ• 接続マッピングのプロパティ

このタブの左側には、[OPC XML データアクセスプロバイダ]と[CSV/TXT コンシューマ]が表示され、右側のウィンドウには接続マッピングのプロパティと接続オプションが表示されます。プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更
ハンドルがあります。

[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

302

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

OPC XML データアクセスプロバイダ

このプロバイダのセクションは、[接続マッピング]タブの左上隅に表示されます。このセクションは、ツリー構造を含む OPC タグブラウザを表示します。ツリー内でそれぞれの

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

303

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
ノードを選択すると、タグブラウザの右側の部分にタグが表示されます。プロバイダセク
ションは、タグブラウザからタグを選択するオプションを提供します。

CSV/TXT コンシューマ

プロバイダセクションの下に[CSV/TXT コンシューマ]が表示され、CSV/TXT ファイルで列を選択するためのオプションが含まれています。また、必要な列で新しい CSV/TXT ファイルを作成するオプションも含まれています。
コンシューマセクションで、[CSV/TXT コンシューマ]タブの横に[最大エントリコンフィグ
レーション]タブが表示されます。[最大エントリコンフィグレーション]タブでは、アーカ
イブファイル名の生成に必要なフィールドが使用できます。

[CSV/TXT コンシューマ]タブには、[CSV/TXT]と[列]エリアが表示されます。
[CSV/TXT]エリアには CSV/TXT ファイルを選択するオプションが含まれます。この CSV、
TXT ファイルの選択により、対応する列名が[列]エリアに一覧表示されます。CSV、TXT でサポートされるデータタイプは[OLE/バイナリオートメーション文字列(VT_BSTR)]のみとなります。[列]エリアでそれぞれの列名を選択した後、デフォルトでこのデータタイプが選択されます。

304

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール以下の手順に従って、CSV/TXT ファイルを選択し、マッピングが必要な列名を選択します。
1. [CSV/TXT]エリア内には[CSV ファイル名]リストボックスがあり、CSV ファイルと TXT ファ
イルが一覧表示されます。
[CSV ファイル名]フィールドのドロップダウンの矢印をクリックし、適切な CSV ファイルを選択します。
2. CSV/TXT ファイルがリストに存在しない場合、[新しい CSV ファイル]ボタンを選択します。
[CSV 作成者]ダイアログボックスが開き、CSV ファイルを新規作成するオプションが使用できます。

[CSV 作成者]ダイアログウィンドウで、[追加]ボタンを選択して、デフォルト名で列エントリを作成します。列のカスタム名を定義するには、このウィンドウの一番上にある[列の名前]フィールドに列名を入力します。作成された列が[列]テキストエリア内に表示されます。
[上へ]ボタンと[下へ]ボタンで、列の順序を変更することができます。

注記
大文字で書かれているキーワード[ID]は、CSV ファイルの最初の列名を作成するのに使用しないでください。[ID]を最初の列名とした場合、CSV ファイルをダブルクリックすると警告メッセージが表示されます。CSV ファイルはこの動作をサポートしません。
3. [ファイル名]テキストボックスにファイル名とファイル拡張子を入力して、[作成]ボタンを選択し、CSV ファイルを作成します。ファイルリストで、新しい CSV ファイルが使用できるようになりました。
リストで選択されたファイルのタイプが UTF-8 フォーマットであれば、チェックボックス[UTF-8]が自動的に有効になります。ファイルのタイプが ANSI フォーマットであれば、チェックボックスは無効のままになります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

305

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. [CSV/TXT コンシューマ]タブで、[CSV ファイル名]フィールドのリストボックスに表示される
CSV ファイル名を選択します。[列]エリアには、[データタイプ]と関連する[列名]が表示されます。
5. [列]エリアで、列名をリストから選択します。選択した列名が[データ値の列]フィールドに表示され、対応するデータタイプが選択され、[データタイプ]フィールドに表示されます。
6. 選択された CSV ファイルに新しい列を追加するには、列リストの下部分に移動し、[<新しい列の追加>]というテキストが含まれている行をダブルクリックします。

7. [列名]ダイアログボックスが表示され、ここで新しい列名を入力できます。新しい列の名前を入力し、[作成]ボタンをクリックします。
新しい列が、既存の列名のリスト内にリスト表示されます。ステップ 6 と 7 を繰り返すことで、必要な数の列を作成できます。
8. タイムスタンプは特定の列に書き込まれます。この場合、CSV/TXT でサポートされるデー
タタイプは[OLE/バイナリオートメーション文字列(VT_BSTR)]のみであるため、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールドリストボックス内の列を選択します。
9. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。

最大エントリコンフィグレーション[最大エントリコンフィグレーション]タブでは、データのアーカイブオプションが使用できます。アーカイブを連続して行うことができます。あるいは最大エントリに達した際にアーカイブするオプションもサポートされます。また、アーカイブファイル名の生成もサポートしており、アーカイブファイル名の生成で選択できる複数のオプションがあります。
[アーカイブパス]フィールドによって、希望するアーカイブパスを選択できます。

306

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール以下のステップに従って、これらのアーカイブ設定を実施します。

1. [最大エントリでのアーカイブファイル]チェックボックスを選択し、[最大エントリ]テキス
トボックスに値を指定します。

注記
この[最大エントリでのアーカイブファイル]チェックボックスがチェック解除されている場合、[アーカイブファイル名の生成]や他のファイル名選択のオプションは無効になります。
注記• デフォルトで、[最大エントリ]フィールドには 0 の値が表示されます。ただし、この値は変更が可能です。
• [最大エントリ]フィールドを空白のままにしないことが重要です。
• [最大エントリ]を 0 未満の値に設定、または負数を入力、あるいはフィールドを空欄にした場合、[値はゼロ以上にしてください]というエラーメッセージが表示されます。
• CSV/TXT の最大エントリの最大値は 2147483647 です。この範囲を超える値は許可されず、[タイプ変換に失敗しました]というエラーメッセージが表示されます。
2. [アーカイブファイル名の生成]エリアでは、アーカイブファイルに関連したファイル名の生成オプションがあります。ラジオボタンを選択して、以下のオプションのいずれかを選択します。

– 現在の日付と時間を使用– 現在の日付とシリアル番号を使用– シリアル番号を使用

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

307

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. 次に、表示されたテキストボックスでアーカイブパスを指定します。フォルダへの完全なパスをテキストボックスに入力するか、または[...]ボタンを使用してパスを選択することができます。[アーカイブパス]テキストボックスにパスを入力すると、アーカイブされた CSV
ファイルがこのパスに生成されます。デフォルトでは、このテキストボックスには基本のCSV ファイルが存在する場所と同じパスが入力されています。
4. [専用ファイル名を使用]チェックボックスでは、シリアル番号と日付、または日付と時間、
またはシリアル番号と専用ファイル名を組み合わせて指定するオプションが使用できます。
このチェックボックスがオフの場合は、アーカイブには基本の CSV ファイル名が使用されます。
5. [ファイル名のタイプの選択]フィールドには、カスタムファイル名を選択するオプションがあります。

– カスタムファイル名を使用するには、ファイル名のタイプに[カスタムファイル名を使用]を選択し、[カスタムファイル名]テキストボックスにカスタムファイル名を入力します。
注記
シリアル番号
サポートされるシリアル番号は、1 - 999999999 の範囲です。ランタイム中、シリアル番号がこの最大値を超過する場合、この値に達したときにトレースログが自動的に作成されます。この上限に達すると、IDB はもはや新しいアーカイブファイルを作成しなくなります。
データ転送中、同一ファイルが継続的に更新されます。

接続マッピング

プロバイダとコンシューマの間で接続を確立するために、プロバイダとコンシューマのタ
イプの間に列マッピングが必要になります。接続ウィンドウに[デフォルトの接続名]オプ
ションが表示されます。ここでデフォルトの接続名を指定します。[デフォルトの接続名]
セクションエリアの下には、[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。これらのボタンを使用して、接続の作業を行います。

注記
接続の変更
既存の接続を変更するには、必要な変更を実施してから[接続の変更]ボタンを選択します。
[変更]ボタンを選択して初めて、[接続]ウィンドウ内で変更が確認できます。

308

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
プロバイダとコンシューマの間で列のマッピングを実行するためのステップは、以下の通りです。

1. [OPC XML データアクセスプロバイダ]セクションで、[OPC XML データアクセスタグブラウ
ザ]に表示されているリストからタグ名を選択します。タグブラウザでタグを選択すると、タグ名がすぐに[タグ]フィールドに表示されます。データタイプは、このタグの選択に基づいて自動的に選択されます。
2. 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。このチェックボックスは、[データタイプ]フィールドの下に表示されます。
3. 次に、マップする必要がある[CSV/TXT コンシューマ]列から列名を選択し、[接続]ボタンをクリックします。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシ
ューマのデータタイプと一致するようにプロバイダデータタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。
4. [データプロバイダ]のエレメントで、転送したいすべてのエレメントについてステップ 1～3を繰り返します。プロバイダとコンシューマの間に存在する列のそれぞれの値に対して、接続が作成されます。
5. [接続マッピング設定]セクションに、プロバイダとコンシューマのデータ値を含む接続名が表示されます。
6. 接続のリストは、[接続]タブ内、および特定のリンクに属する[接続]ノード内のプロジェク
トツリーにも表示されます。

注記
配列
OPC XML データアクセスプロバイダのタグに[配列]のデータタイプがあり、CSV/TXT コン
シューマ列に配列以外のデータタイプがある場合、[接続]ボタンをクリックすると、[OPC
XML データアクセスプロバイダ]の[配列]チェックボックスが自動的にチェック解除されます。

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

309

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.4.5

コンシューマとして OPC XML の設定

目的対応するリンクで OPC XML をコンシューマとしてプロジェクトを作成し、それぞれのプ
ロバイダ/コンシューマのコンフィグレーションおよび転送動作設定を構成すること。

リンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューバーで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[OPC Data Access]を選択し、コンシューマタイプとして[OPC XML]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

310

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。
[プロバイダコンフィグレーション]ウィンドウで、以下の設定を実行します。

– [...]ボタンをクリックして、OPC サーバーを参照し、リストから OPC サーバーを選択します。
サーバーの選択は、OPC サーバーブラウザによってサポートされています。ブラウ
ザは、ローカル OPC サーバーおよびネットワーク内の OPC サーバーを表示します。
– OPC サーバーを選択すると、ノード名が[ノード名]テキストボックスに同時に表示さ
れます。
注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコン
ピュータで OPC サーバーを選択した後に表示されます。リモートコンピュータからOPC サーバーを検索するには、このノード名が必要です。
[ノード名]テキストボックスに無効なノード名を入力した場合、OPC サーバーブラ
ウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC タグブラウザは内容を表示しません。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。[コンシューマコンフィグレーション]ウィンドウで、以下の設定を実行します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

311

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[OPC XML データアクセスサーバー]セクション– OPC XML データアクセスサーバーを実行しているマシンのサーバー URL を入力します。
OPC XML データアクセス接続のプロパティを構成するには、サーバーの URL または
サービス名が既知であることが必要です。
注記
https 接続
セキュリティを強化するため、OPC XML Data Access コンシューマを設定している間、
https 接続を使用することをお勧めします。
[品質不良アイテムのコンフィグレーション]セクション

312

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [トランザクションエラー数用変数の構成]フィールドで、[...]ボタンをクリックして、OPC タグブラウザでタグを選択します。
以下の画像で示されるように、OPC タグブラウザが表示されます。

– ドロップダウンリストボックスから選択して、固有のデータタイプを選択します。
注記
OPC タグ
OPC タグブラウザでタグを選択すると、[データタイプ]フィールドに対応するデータタ
イプが表示されます。ただし、タグ名が既知であれば、[トランザクションエラー数用
変数の構成]フィールドにタグ名を入力し、リストから選択することで[データタイプ]フィールドのデータタイプを選択できます。
[非同期転送コンフィグレーション]セクション– 非同期書き込みのために[非同期書き込み]チェックボックスオプションを有効にします。
– テキストボックスに未処理書き込みトランザクションの最大許可数を入力します。
注記
非同期転送[非同期書き込み]チェックボックスが有効であれば、デフォルト値である 10 が設定され、[未処理書き込みトランザクションの最大数]テキストボックスに表示されます。このチェックボックスを無効にすると、値はゼロにリセットされます。このテキストボ
ックスに入力できる値の範囲は 1～40 です。このテキストボックスに入力された値が範囲外の場合、エラーメッセージが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

313

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
非同期書き込み
非同期転送コンフィグレーションは、発生している実際のデータ転送が正しいかどうかを確認するのに便利です。
例:[未処理書き込みトランザクションの最大数]を 15 に構成し、データ転送が正しく行われない場合は、15 回の転送失敗の後に、IDB Runtime のトレースビューにエラーメ
ッセージが表示されます。

314

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[設定]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

315

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
4. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信構成したタグ値が変更されるたびに、データが転送されます。[デッドバンド]フィールドで閾値が構成されていて、選択した OPC サーバーがデッドバンドをサポートしていれば、データ転送が行われるのはデータの変化が指定されたデッドバンドの値を超えた場合だけです。デッドバンド値は 0～100 の範囲となります。
– 常にすべての値を送信
更新サイクルが終了するたびに、コンシューマと接続したプロバイダのすべてのタグのデータが転送されます。
– トリガを使用して値を送信
更新サイクルが終了するたびに、OPC サーバーの選択したタグがトリガ値に達したかどうかチェックされます。この場合、すべての値が転送されます。
注記「変更された値のみを送信」のデータ転送
デッドバンドの値が構成済みであり、選択した OPC サーバーがデッドバンドをサポートしていない場合は、0%の値を設定し、値のすべての変更が転送用であるとみなします。このタイプのデータ転送は、[更新レート]とは無関係に行われます。
注記
デッドバンドすべての OPC サーバーが、デッドバンドをサポートしているわけではありません。
使用する OPC サーバーにより、サポート状況は異なります。[デッドバンド値(%)]テ
キストボックスは、データ転送タイプが[変更された値のみを送信]および[常にすべての値を送信]の場合にのみ有効になります。転送タイプに[トリガを使用して値を送信]を選択すると、このテキストボックスはオフになります。
5. デッドバンドの値(パーセント表示)を入力して、値の範囲を 0 - 100 に保ちます。
6. [トランザクションセキュリティのタグ]フィールドで、[...]ボタンをクリックして、OPC タ
グブラウザから OPC サーバーのタグを選択します。
OPC サーバーで OPC アイテムを定義し、データ転送の成否のステータスを[トランザクションセキュリティのタグ]フィールドに保存することができます。この値は、1 バイト符号付
き文字(例、VT_I1)である必要があります。「-1」は成功状態を示し、「0」は失敗を示します。

316

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
7. [トリガを使用して値を送信]オプションを選択した場合、トリガオプションを設定するオプションのあるトリガを構成できます。データ転送タイプが[トリガを使用して値を送信]の場合にのみ、[トリガ]セクションが有効になります。
「トリガの構成」セクションで、以下の設定を行います。

– [トリガタグ]テキストボックスで、データ転送をトリガするタグを選択します。[...]
をクリックして、OPC タグブラウザからタグを選択します。
– ドロップダウンリストから有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
8. プロバイダとしての OPC Data Access の転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
プロバイダと、コンシューマとしての OPC XML の間で接続を作成しました。これらのエレメントは、IDB コンフィグレーションインターフェースのツリー構造に表示されます。
データを転送するには、「OPC XML インターフェースへのタグの接続 (ページ 317)」の章で説明されているように、プロバイダとコンシューマのタグを接続します。

4.3.4.6

OPC XML インターフェースへのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、選択したプロバイダから送信されてきたタグを OPC XML データアクセスコンシューマに接続するために必要なフィールドがあります。 [接続マッピング]タブ内で設定を構成することで、接続設定を実行できます。 [接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• OPC データアクセスプロバイダ• OPC XML データアクセスコンシューマ• 接続マッピングのプロパティ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

317

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[OPC データアクセスプロバイダ]セクションは、[接続マッピング]タブの左上の部分に表示されます。 このセクションには、[OPC XML データアクセスコンシューマ]に存在するタ

318

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールグとマッピングできるタグが一覧表示されます。 [OPC XML データアクセスコンシューマ]
セクションは、[接続マッピング]タブの左下の部分に表示されます。 このセクションは、マッピングされる OPC タグのリストからタグ名を選ぶのに必要なオプションを提供します。
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]の各アイコンが表示されます。

1. [OPC データアクセスプロバイダ]セクションで、[OPC タグブラウザ]に表示されているリス
トからタグ名を選択します。
OPC タグブラウザでタグを選択すると、タグ名がすぐに[タグ]フィールドに表示されます。
データタイプは、タグの選択に基づいて自動的に選択されます。
2. 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。 このチェックボックスは、[データタイプ]フィールドの下に表示されます。
3. 次に、以下のステップに従って、[OPC XML データアクセスコンシューマ]セクションのタ
グを構成します。

– [OPC タグブラウザ]に表示されるリストからタグ名を選択します。 OPC タグブラウ
ザでタグを選択すると、タグ名がすぐに[タグ]フィールドに表示されます。データ
タイプは、このタグの選択に基づいて自動的に選択されます。
– 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。 このチェックボックスは、[データタイプ]フィールドの下に表示されます。
4. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシ
ューマのデータタイプと一致するようにプロバイダデータタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

319

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
5. [OPC データアクセスプロバイダ]インターフェースのエレメントで、転送したいすべてのエレメントについてステップ 1 から 4 を繰り返します。
6. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
配列
OPC データアクセスプロバイダ列に[配列]以外のデータタイプがあり、OPC XML データア
クセスコンシューマタグに[配列]のデータタイプがある場合、[接続]ボタンをクリックす
ると、[OPC XML データアクセスコンシューマ]の[配列]チェックボックスが自動的にチェ
ックされます。

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.5

WinCC OLE DB

4.3.5.1

概要

はじめに
WinCC OLEDB プロバイダは、WinCC からのアーカイブデータへのアクセスを可能にします。このアーカイブデータで、メッセージアーカイブまたはプロセス値アーカイブを選択
できます。

:LQ&&
ኴዊኘኖ⊳ቿ዆
ዙኽዊኍ
ኤዙኜ

320

,'%
ኴዊክኁኝ

:LQ&&
2/('%

ነዐኔዂዙኻ

ኤዙኜ,'%ነዐኔዂ
ዙኻኤዙኜነዐኔ
ዂዙኻ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
この場合、次の 3 種類の転送モードがあります：• 連続サイクリック(*)• 連続トリガ(*)• トリガ期間「連続サイクリック」転送では、転送時間はタイマーで設定されます。たとえば、これによって、数時間の転送を実行できます。期間は、最後の 2 つのタイマー時間で定義されます。
「連続トリガ」モードでは、OPC タグによるトリガ条件を使用して、転送時間が定義されます。期間は、最後の 2 つのトリガ時間で定義されます。IDB は最後の転送時間をマーク
し、2 つのトリガ時間の間の間隔を読み取ります。
「トリガ期間」転送方法では、OPC タグによるトリガ条件を使用して、転送時間が定義されます。WinCC アーカイブから読み取られる期間は、他の 2 つの OPC タグを使用して定義されます。

(*)IndustrialDataBridge による停止で、連続データ転送を継続することができます。IDB
は、再起動後であってもデータの重複や消失なしで連続転送を完了できるように、最後の転送の時間を保存します。
この機能がサポートされるのは、設定ファイルが変更されていないか、他のファイルがロードされている場合だけです。
設定の初期開始の際の起動時動作を定義する必要があります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

321

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール接続ステーションからプロセス値アーカイブへの透過的なアクセス
IndustrialDataBridge が接続ステーションを使用して設定されている場合、プロセス値アーカイブで透過的なアクセスを設定することができます。これを行うには、コンピュータ名の代わりに、サーバーの接頭語を入力する必要があります。これによって、他に何もしな
くても、リダンダントサーバーまたは中央アーカイブサーバーにあるアーカイブにアクセスできます。
注記
夏時間と冬時間での調整• 転送されるすべてのデータについて、冬時間または夏時間が関係し、変換する必要があるかどうかをチェックする必要があります。
• 時間調整のために正確に定められる時間定義では、データコンシューマで重複するデータ
レコードが発生する場合があります。
データレコードが失われることはありません。
• バージョン V7.2 の IDB が正しい動作を維持できるために、タイムゾーンを UTC に設定します。GMT は、冬時間の間だけ、UTC 時刻と同じ時刻に設定します。夏時間の間は、1 時間の時差があります。

4.3.5.2

必要条件

WinCC での前提条件• IndustrialDataBridge の WinCC OLEDB プロバイダが WinCC にアクセスするには、ConnectivityPack クライアント(WinCC OLE DB ドライバ)がインストールされている必要があります。 このクライアントがなければ、データベースのインターフェースが使用できません。
• WinCC OLE DB プロバイダのコンフィグレーションでは、現在の WinCC コンフィグレ
ーションからエクスポートした WinCC プロジェクトの XML ファイルが使用可能である
必要があります。
WinCC が別のコンピュータで実行されている場合、プロジェクト XML のエクスポートが使用できるように、IDB を別個にインストールする必要があります。 [プロジェクト
XML のエクスポート]コマンドは、WinCC エクスプローラの IndustrialDataBridge のポ
ップアップメニューにあります。
• WinCC Runtime が実行中ステータスでない場合、OPC サーバー(OPC タグブラウザ)のブラウズインターフェースは使用できません。 WinCC を実行中ステータスに切り替えてください。

322

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
時刻:
IndustrialDataBridge コンピュータのクロックが進んでいると、インターバルが完全にカバーされません。 この状況では、データの転送が不完全になることがあります。
コンピュータのクロックを同期させてください。

注記
ワークグループでの別の PC から WinCC OLE DB へのアクセス：
クライアントとサーバーのコンピュータに同じアクセス権限を持つユーザーが必要です。
このようなユーザーが存在しないと、WinCC OLE DB にアクセスできません。

接続ステーションからプロセスデータアーカイブへの単一ポイントのシステムアクセスの前提条件「単一ポイントのシステムアクセス」(接続ステーション)をセットアップするには、接続ス
テーション名と、接続ステーションとして機能するコンピュータのシンボルコンピュータ名(サーバーの接頭語)が必要です 接続ステーションとして使用するために、コンピュータでSimatic PCS7 および WinCC をインストールする必要があります。

注記
PCS7
PCS7 のインストール中に、[OpenPCS7]ソフトウェアオプションを選択する必要があります。 PCS7 のインストールまたはプロジェクトの作成の詳細については、「PCS7 のマニュアル」を参照してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

323

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
WinCC プロジェクト XML ファイル
接続ステーションから WinCC プロジェクト XML ファイルをエクスポートする必要があります。 「単一ポイントのシステムアクセス」(接続ステーション)を使用するには、「単一ポイントのシステムアクセス」をサポートしている XML ファイルを使用する必要があります。 「単一ポイントのシステムアクセス」をサポートしている有効な XML ファイルを使用している場合、対応する接続ステーション名が WinCC OLEDB プロバイダコンフィグレー
ションに自動的に表示されます。 使用している XML ファイルが有効でなければ、接続ス
テーション名は表示されません。

WinCC プロジェクトが変更された場合、エンジニアリングステーションで「プロジェクト
XML のエクスポート」コマンドを実行する必要があります。 WinCC OLEDB プロバイダコ
ンフィグレーションで、変更した XML ファイルを再度選択する必要があります。 再度、接続ステーションへデータを転送します。

WinCC ステーションからプロセスデータアーカイブを使用するための前提条件
WinCC ステーションからプロセスデータアーカイブを使用するには、WinCC ステーション
名と、WinCC ステーションとして機能するコンピュータのプロジェクト名が必要です。 接続ステーションとして使用するために、コンピュータで WinCC をインストールする必要が
あります。

注記
WinCC プロジェクト XML ファイル
WinCC ステーション(WinCC がインストールされているコンピュータ)から WinCC プロジ
ェクト XML ファイルをエクスポートする必要があります。 WinCC OLEDB プロバイダコン
フィグレーションでは、WinCC ステーションからエクスポートした有効な XML ファイルを使用する必要があります。 有効な XML ファイルを使用していれば、対応する WinCC ステーション名が表示されます。

WinCC アーカイブコンフィグレーションのエクスポート
WinCC アーカイブのデータにアクセスする場合、このデータが WinCC OLE DB で使用可能である必要があります。

324

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
この場合、以下のように進めてください：
1. WinCC エクスプローラで、IndustrialDataBridge のポップアップメニューを開きます。
2. [プロジェクト XML のエクスポート]コマンドを選択します。
3. WinCC が、XML ファイルを作成します。 負荷やコンピュータの性能によって、このプロセ
スに数分かかる場合があります。
4. そして、WinCC がエクスポートパスを表示します。 [OK]をクリックして、このメッセージを確認します。

これで、WinCC OLE DB インターフェースで WinCC アーカイブにアクセスできるようになります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

325

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール326

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
WinCC プロジェクトコンフィグレーションの変更
WinCC プロジェクトが変更されている場合、再度[プロジェクト XML のエクスポート]コ
マンドを実行し、IDB コンフィグレーションをチェックし、必要に応じて修正する必要があります。

4.3.5.3

プロバイダとして WinCC OLE DB インターフェースを設定する

目的対応するリンクで WinCC OLE DB をプロバイダとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマのプロパティおよび転送動作設定を設定すること。

リンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューバーで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[WinCC OLEDB]を選択し、コンシューマタイプとして[データベース]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

327

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダ設定]ウィ
ンドウを開きます。

[プロバイダ設定]ウィンドウで、[...]をクリックし、WinCC からエクスポートした WinCC プ
ロジェクト XML ファイルを選択します。

注記
WinCC プロジェクト XML エクスポートファイル
WinCC プロジェクト XML エクスポートファイルを選択する際は、適切な WinCC プロ
ジェクト XML ファイルを選ぶことを覚えておいてください。[単一ポイントのシステ
ムアクセス] (SPOSA)を使用するには、[単一ポイントのシステムアクセス]をサポートしている XML ファイルを選びます。
4. WinCC ステーションで使用する IDB CS の場合、[単一ポイントのシステムアクセスの使用]に選択マークを付けていないことを確認します。

– [アーカイブ設定]セクションで、選択したプロバイダの WinCC ステーションを選択します。
注記
WinCC ステーション• WinCC XML ファイルが存在しているステーションの名前を表示する[WinCC ステーション
名]フィールドのドロップダウンリストボックスに、WinCC ステーション名が一覧表示されます。リストから選択して、WinCC ステーション名を選びます。
• [WinCC プロジェクト XML ファイル]テキストボックスで選択した WinCC プロジェクト
XML ファイルに基づいて、プロジェクト名が自動的に表示されます。

328

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール5. 接続ステーションで IDB CS を使用する必要がある場合、これらのプロセス値アーカイブに対して[単一ポイントのシステムアクセス]をセットアップすることができます。

– 透過的なアクセスを使用するには、[単一ポイントのシステムアクセス]チェックボ
ックスを有効にします。
– WinCC がインストールされている接続ステーションのサーバーの接頭語(シンボルコンピュータ名)を入力します。
注記
接続ステーションIDB CS が接続ステーションとして設定されている場合にだけ、[単一ポイントのシステ
ムアクセス]チェックボックスを選択します。接続ステーションからの透過的なアクセスは、プロセス値アーカイブに対して行うことができます。このチェックボックスを選択すると、「WinCC ステーション名」というラベルが「接続ステーション名」に変わるのが確認できます。
• WinCC XML ファイルが存在している接続ステーションの名前を表示する[接続ステーシ
ョン名]フィールドのドロップダウンリストボックスに、接続ステーションが一覧表示されます。リストから選択して、接続ステーション名を選びます。
• [WinCC プロジェクト XML ファイル]テキストボックスで選択した WinCC プロジェクト
XML ファイルに基づいて、プロジェクト名が自動的に表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

329

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
6. 次に、プロジェクトツリーのコンシューマノードをダブルクリックすると、コンシューマ設
定ウィンドウが開きます。

330

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

331

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール7. コンシューマ接続設定ウィンドウで、以下の設定を実行します。
[データベースコンシューマの設定]セクション– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
[コンシューマタイプの設定]セクション– リストから目的の「コンシューマタイプ」を選択します。コンシューマタイプに関する詳細情報は、「コンシューマタイプ」の章で説明しています。

332

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [トランザクションタイプ] - ストアドプロシージャまたはプリペアドステートメント（Insert）を選択し、テーブル名とスキーマを選択します。
注記
トランザクションタイプ

ストアドプロシージャまたはプリペアドステートメント（Insert）トランザクショ
ンタイプのオプションが有効であるのは、コンシューマタイプ[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されていて、Microsoft Access 以外のデータベースタイプを選択している場合だけです。デフォルトでは、[プリペアドステ
ートメント(Insert)]オプションが自動的に選択されています。
• データベースのタイプとして Microsoft Access、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、[テーブル]フィールドのみが有効になります。ドロップダウンリストボックスをクリックし、テーブルの名前を選択します。
• データベースのタイプとして[Microsoft Access]以外を選択し、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている
場合、トランザクションタイプのすべてのフィールドが有効な状態となります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

333

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行

1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダのアーカイブ設定および転送動作設定を設定できます。

3. [アーカイブ設定]セクションで、アーカイブのタイプを選択します。[アーカイブ]フィール
ドで、データを「プロセス値アーカイブ」から転送するか、「アラームメッセージアーカイ
ブ」から転送するかを選択します。選択したアーカイブのタイプに応じて、[プロセス値]ボ
タンと[イベント]ボタンが無効または有効の状態で表示されます。
4. [プロセス値]ボタンをクリックすると、[変数フィルタ]ウィンドウが開きます。[イベントフィルタ]ウィンドウは、[イベント]ボタンをクリックして開くことができます。
これらのフィルタ設定を設定する方法についての詳細情報は、「転送動作の設定」で説明し
ています。

334

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
5. [コンシューマのタイムゾーン]フィールドで、適切なタイムゾーンを選択します。
6. [時刻設定]セクションで、サイクル時間を入力し、ドロップダウンリストボックスから単位をミリ秒、秒、分、時間から選択します。
7. 次に、データ転送のタイプを選択します。

– 周期的、連続
この場合、転送時間はタイマーで設定します。たとえば、これによって、数時間の転送を実行できます。
期間は、最後の 2 つのタイマー時間で定義されます。
– トリガ、連続
このタイプでは、OPC タグによるトリガ条件を使用して、転送時間が定義されます。
期間は、最後の 2 つのトリガ時間で定義されます。IDB は最後の転送時間をマーク
し、2 つのトリガ時間の間の間隔を読み取ります。
–

トリガされたタイムスパン
このタイプでは、OPC タグによるトリガ条件を使用して、転送時間が定義されます。
WinCC アーカイブから読み取られる期間は、他の 2 つの OPC タグを使用して定義さ
れます。

注記
転送タイプ
転送タイプに基づいて、[タイムスパン]、[スタートアップ動作]、[トリガ]のボタンが有
効または無効の状態になります。
• [周期的、連続]または[トリガ、連続]のどちらかのオプションが選択されている場合、[スタートアップ動作]と[トリガ]の両方のボタンが使用できます。
• [トリガされたタイムスパン]のオプションでは、[タイムスパン]と[トリガ]のボタンだけが使用可能です。

注記
OPC タグブラウザ
OPC タグブラウザは、[タイムスパン]、[スタートアップ動作]、[トリガ]ウィンドウに表示されます。OPC タグは、[トリガプロバイダ]ウィンドウで OPC サーバー名を既に選択している場合に限り表示されます。
8. それぞれのボタンをクリックして開くダイアログウィンドウで、[トリガ]および[タイムスパン]または[スタートアップ動作]を設定します。
転送設定機能およびそれらのオプションの詳細情報は、「転送動作の設定」の章で説明しています。
9. プロバイダとしての WinCC OLEDB の転送動作設定は自動的に保存されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

335

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
WinCC OLEDB インターフェースおよびコンシューマを設定しました。これらのエレメン
トは、設定インターフェースのツリー構造に表示されます。データを転送するには、「WinCC OLE DB インターフェースからのタグの接続」の章で説明されているように、プロバイダのタグとコンシューマのタグを接続します。

4.3.5.4

転送動作の設定

設定オプション
[設定]ウィンドウは、[アーカイブタイプの設定]および[転送タイプの設定]の実行で使用される、ドロップダウンリストボックス、ボタン、ラジオボタンの形でユーザーインターフェースコントロールを提供します。これらのダイアログウィンドウに存在するコンフィグ
レーション設定とそのオプションを以下で説明します。

アーカイブタイプの設定
WinCC OLEDB でプロバイダとしてサポートされているアーカイブタイプには 2 種類あります。[プロセス値]ボタンまたは[イベント]ボタンは、アーカイブタイプ(「プロセス値アーカイブ」、「アラームメッセージアーカイブ」)の選択によってアクティブ化されます。
• プロセス値アーカイブタグ• アラームメッセージアーカイブタグ

プロセス値アーカイブタグ[プロセス値]ボタンをクリックして、その値を転送するプロセス値アーカイブタグの選択を設定または制限するオプションを提供する[変数フィルタ]ウィンドウを開きます。

336

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

1. [アーカイブ]フィールドで、ドロップダウンリストからデータを転送したいアーカイブを選択します。
2. [アーカイブ変数]セクションには、アーカイブ変数のリストが表示されます。ウィンドウの左側で表示されるリストから 1 つまたは複数のタグを選択します。
3. 「>」を使用してこれらのタグを右側にある選択フィールドに移すか、「>>」を使用してリストにあるすべてのタグを移します。
[<]または[<<]を使用して、右側にある選択フィールドの選択されている部分のタグまたはすべてのタグを削除します。
4. [OK]をクリックして、この選択を確認します。

アラームメッセージアーカイブタグ[イベント]ボタンをクリックして、イベントをトリガするアラームメッセージ番号を設定するオプションを提供する[イベントフィルタ]ウィンドウを開きます。個々のメッセージ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

337

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール番号または転送の対象となるメッセージ番号の範囲の値は、[イベントフィルタ]ダイアロ
グウィンドウで選択できます。

1. [単一イベント]フィールドのテキストボックスにメッセージ番号を入力し、[含める]ボタン
をクリックします。これで、[選択したイベント]リストに追加されます。
2. メッセージ番号の範囲を指定するには、[開始]および[終了]のテキストボックスに範囲の開始と終了を入力します。次に、[含める]ボタンをクリックして、このイベントの範囲を追加します。
3. リストからイベントを除外するには、リストでイベントを選択し、[除外]ボタンをクリックします。[選択したイベント]フィールドに表示されているすべてのイベントをクリアす
るには、[リストの削除]ボタンをクリックします。
4. [アーカイブ言語]フィールドのドロップダウンリストボックスを選択して、アーカイブ言語
を選択することができます。この操作によって、選択した言語でアーカイブのメッセージが表示されるようになります。
5. 変更を行った後、[OK]ボタンをクリックして選択を確定させます。

338

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

転送タイプの設定
WinCC OLEDB は、該当するラジオボタンによって選択できる、3 種類の転送タイプの設定をサポートしています。[タイムスパン]、[スタートアップ動作]、[トリガ]ボタンが、[時刻設定]セクションエリアで選択したラジオボタンのオプションによってアクティブになります。それぞれのボタンをクリックすると、ダイアログウィンドウが開きます。これらのダイアログウィンドウのそれぞれで使用できる設定オプションに関する情報は、以下で説明します。
• タイムスパン• スタートアップ動作• トリガ

タイムスパン[タイムスパン]ボタンがアクティブになるのは、ラジオボタンのオプション[トリガされたタイムスパン]を選択した場合だけです。[タイムスパン]ボタンをクリックすると、[タイムスパン]ダイアログウィンドウが開きます。選択したタグの転送期間は、[タイムスパン]
ウィンドウで定義されます。選択は、OPC タグブラウザにある OPC サーバーのタグを通じて制御されます。

注記
OPC タグブラウザ[タイムスパン]ウィンドウ内の OPC タグは、[トリガプロバイダ]ウィンドウで OPC サーバ
ー名を既に選択している場合に限り表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

339

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[タイムスパン]ウィンドウの[更新サイクルの定義]セクションのエリアでは、2 つの異なる方法を使用して期間を定義することができます。
• 開始時間と終了時間([開始]と[終了]の選択を使用)• 開始時間と期間([+/-]の選択を使用)

手順

転送期間を定義するには、以下のステップに従ってください。
1. OPC タグブラウザで選択を行って、開始時間を定義するタグを選択します。
2. [開始]ラインの[適用]ボタンをクリックして、選択を確定させます。選択したタグが、[開始]テキストボックスに追加されます。
3. 該当するラジオボタンを選択して、終了時間を定義するか、期間を定義するかを決定します。
4. OPC タグブラウザで、終了時間またはタイムスパンを定義するタグを選択します。タグの選択が、[開始]フィールドの下のテキストボックスに追加されます。

340

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
5. [終了]ラインまたは[+/-]の[適用]ボタンをクリックして、選択を確定させます。
6. 必要な変更を行った後、[OK]ボタンをクリックします。

注記
タグのタイプ
タイムスパンを定義するタグのタイプは、必ず「VT_I4」であるか、OPC サーバーによって「VT_I4」に変換できる文字列でなければなりません。タイムスパンでは、先行する記号によって、期間が開始時間([開始])より前(-)であるか、後(+)であるかが決まります。
注記
期間指定なし[開始]および[終了]または[+/-]フィールドで転送期間が選択されていなければ、すべての使用可能なデータが転送されます。

プロバイダとコンシューマファイルの数値形式が異なる場合

オペレーティングシステムの日付フォーマットが変換された日付文字列のフォーマットである場合、XML 設定ファイルを適応させる必要があります。そうしないと、変換エラーが発生することがあります。
例:ドイツ語オペレーティングシステム / 文字列形式の「日付」が英語形式で保存される。
この場合、XML 設定ファイルで、エントリ<Link UID="Ref-1" Name="Linkname">を<Link
UID="Ref-1" Name="Linkname" LCID="1033">に変更する必要があります。
属性 LCID(LocalID)は、文字列のコンテンツが保存されるフォーマットを示します。変換中に、オペレーティングシステムのフォーマットに変換されます。言語名とその LCID 属性の値を下記にまとめます。
• 英語、LCID="1033"• ドイツ語、LCID="1031"• フランス語、LCID="1036"• イタリア語、LCID="1040"• スペイン語、LCID="1034"• 中国語、LCID="2052"• 日本語、LCID="1041"
LCID の追加の値については、http://www.microsoft.com (http://www.microsoft.com)で検索用語「LCID」を入力すると検索できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

341

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

OPC タグのデータのタイムゾーン

ドロップダウンリストボックスでタイムゾーンを選択して、選択した OPC タグのデータのタイムゾーンを定義します。このフィールド[OPC 変数のデータのタイムゾーン]は、OPC
タグブラウザの下にあり、タイムゾーンを選択できるドロップダウンリストボックスを含んでいます。タイムゾーンの既定値は、コンピュータのローカル時間であり、この時間に基づいて設定が実行されます。OPC サーバーが別のタイムゾーンにある場合は、それぞれのタイムゾーンを選択してください。必要な変更を行った後、[OK]ボタンを選択します。

スタートアップ動作[スタートアップ動作]ボタンがアクティブになるのは、[周期的、連続]または[トリガ、連続]のどちらかの転送タイプが選択されている場合です。[スタートアップ動作]ダイアログ
ウィンドウを開くには、[スタートアップ動作]ボタンを選択します。ここで説明している
設定は、IndustrialDataBridge Runtime の起動中に使用されます。

注記
OPC タグブラウザ[スタートアップ動作]ウィンドウ内の OPC タグは、[トリガプロバイダ]ウィンドウで OPC
サーバー名を既に選択している場合に限り表示されます。

342

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール手順

最初の転送の動作を設定するには、以下のステップに従ってください。
1. [最初の転送の動作]セクションエリアに一覧されているオプションのどれかを選びます。
2. [OPC タグで定義された時間内に指定]を選択した場合は、OPC タグブラウザでそれぞれのタグをマークし、[適用]ボタンをクリックします。
3. 選択したタグが、[OPC タグで定義された時間内に指定]テキストボックスに追加されます。
4. [OPC タグのデータのタイムゾーン]ドロップダウンリストフィールドで OPC タグのデータ
転送のタイムゾーンを選択します。
5. 必要な変更を行った後、[OK]ボタンをクリックします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

343

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
タグのタイプ
特定の時刻を定義するタグのタイプは、必ず「VT_DATE」であるか、OPC サーバーによって「VT_DATE」に変換できる文字列でなければなりません。

注記
転送動作• [現在のアーカイブ値を転送]オプションを選択すると、データ転送が開始した時点から、現在の値(プロセス値またはアラームメッセージ)が転送されます。
• [OPC タグで定義された時間内に指定]オプションを選択した場合は、(テキストボックスに存在する)OPC タグで定義された日付から、現在の日付までデータ転送が行われます。

中断された接続の最大時間

データ転送の継続は、IDB CS アプリケーションを通じて保証されており、IDB が停止している場合でもサポートされます。再起動後であっても、データを失うことなく連続的に転送が行われるように、IDB CS アプリケーションは最後の転送の期間を保存しています。この
機能は、分単位で指定されるエントリ[中断された接続の最大時間]によって制限されます。
この値によって、開始または接続の中断の後でデータの転送が再開される時点を制限します。この値が小さすぎると、データ転送の継続性が制約されます。中断された接続の最大時間を分単位で入力し、[OK]ボタンを選択します。
注記
新規または変更済みの設定ファイル
機能がサポートされるのは、IDB Runtime 環境に新規または変更済みの設定ファイルがロードされていない場合だけです。

OPC タグのデータのタイムゾーン

選択した OPC タグのデータに対して、タイムゾーンを定義する必要があります。ドロッ
プダウンリストボックスでタイムゾーンを選択して、選択した OPC タグのデータのタイムゾーンを定義します。このフィールド[OPC 変数のデータのタイムゾーン]は、OPC タグ
ブラウザの下にあり、タイムゾーンを選択できるドロップダウンリストボックスを含んで344

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
います。タイムゾーンの既定値は、コンピュータのローカル時間であり、この時間に基づいて設定が実行されます。OPC サーバーが別のタイムゾーンにある場合は、それぞれのタ
イムゾーンを選択してください。

注記
UTC 時間フォーマット
データは、データベースに UTC 時間フォーマットで保存されるので、タイムゾーンを UTCに設定するか、これに従うことを強く推奨いたします。

トリガ[トリガプロバイダの設定]ダイアログで、このリンクのデータ転送をトリガする条件を設定「トリガの設定」の章にあります。
します。このダイアログに関する説明は、

4.3.5.5

トリガの設定はじめに[トリガプロバイダ]ダイアログウィンドウには、OPC 設定、トリガコンフィグレーション
オプション、データ転送をトリガする条件の構成に役立つ必要なフィールドなどがあります。 このダイアログウィンドウは、[転送オプション]ウィンドウで[トリガ]ボタンをクリックすると開きます。

注記
OPC タグブラウザ[トリガコンフィグレーション]セクション内の OPC タグは、OPC サーバー名が既に選択されている場合に限り表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

345

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール346

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

手順
1. [OPC 設定]エリアで、[...]ボタンをクリックして OPC サーバーを選択します。 サーバーの選
択は、OPC タグブラウザによってサポートされています。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。

2. OPC サーバーを選択すると、[ノード名]が自動的に[ノード名]テキストボックスに表示され
ます。

注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。リモートコンピュータから OPC サー
バーを検索するには、この[ノード名]が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。
OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC タ
グブラウザは内容を表示しません。
3. トリガプロバイダで OPC タグを定義し、データ転送の成否のステータスを[トランザクショ
ンセキュリティのタグ]フィールドに保存することができます。 この値は、1 バイト符号付き
Char(例、VT_I1)である必要があります。 -1 は成功状態を示し、0 は失敗を示します。
この情報がタグブラウザに保存される OPC サーバーのタグを選択し、[アイテムの適用]ボ
タンをクリックします。
4. OPC サーバーのツリー構造が、[トリガコンフィグレーション]エリアに表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

347

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
5. [トリガコンフィグレーション]エリアで、必要なタグを個別に選択し、毎回[アイテムの追加]をクリックして受け入れます。
選択したタグは、タグリストを表示するタグブラウザの下のテーブルに表示されます。
6. [アイテムの削除]ボタンを使用して、マークされたアイテムを削除します。 削除用にマークされているアイテムがない場合、[アイテムの削除]ボタンをクリックすると、リストから最後のアイテムが削除されます。 タグリストの列に関する詳細は、「タグの宣言」セクシ
ョンにあります。

注記
OPC サーバー
タグを選択し、タグリストに追加すると、OPC 設定エリアで他の OPC サーバーに切り替
えた場合、以前の設定を破棄するかどうかを確認するメッセージのダイアログウィン
ドウが表示されます。
7. [トリガ条件]エリアで、[VB スタイル]または[JScript スタイル]のボタンを選択して、構文のタイプを選択することができます。 トリガ条件が既に作成されている場合、この設定はもう変更できません。 言語を変更する場合、[トリガ条件の構成]フィールドのテキストを削除する必要があります。
プログラミング言語の詳細については、「プログラミング言語」セクションに説明があります。
8. 選択した言語で、トリガ条件を作成できます。 これらのタグのタグリストで、別名指定を使用します。 表示されているテキストボックスで、キーボードを使って演算記号を入力す
るか、[論理パターン]リストボックスから選択します。
9. [検証]をクリックして、作成した条件をテストします。 [テスト値]列に入力した値で、トリガ条件が計算されます。 メッセージボックスに結果の「TRUE」または「FALSE」が表示されます。
10.トリガ条件が正しい結果を返し、変更を確認したら、[OK]ボタンをクリックしてダイアロ
グを閉じます。

追加情報
タグの宣言

タグの宣言の列には、以下が含まれています。
• データタイプ: タグのデータタイプ。 ここで定義したデータタイプがサーバー上のデー
タタイプと一致しない場合は、データタイプを変換してみてください。
• TagID: OPC サーバー上のタグの TagID• 別名: 別名は、トリガ条件を作成するために使用します。 この名前は一意でなくてはな
らず、使用するプログラミング言語の命名規則に適合していなければなりません。 命
名規則の詳細については、「有効な別名」の段落を参照してください。

348

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• 確認値: 確認値は、トリガ条件を入力した後に変数が取る値であり、コンシューマに供給される値です。 既定値は「<Empty>」です。つまり、確認値は書き込まれません。
• テスト値： この値は、トリガ条件のテスト専用であり、後のデータ交換には影響しま
せん。 すべての動作条件で予想される結果がトリガ条件によって提供されるかどうかをテストできるように、テスト値を選択、変更する必要があります。
注記
確認値[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。

注記
別名の必要性
たとえば、タグ名には「ポイント」は使用できないなど、タグの正当性の基準に適合しない可能性があるため、OPC のタグ ID は使用されません。

有効な別名：

有効な別名は、以下の規則に適合している必要があります。
• 文字(ウムラウト文字や ß を除く)、数字、下線文字(_)が使えます。
• 先頭文字は英字または下線である必要があります。
• 別名の長さには制限はありません。
• VB スクリプトや J スクリプトのキーワードは使用できません。 それぞれの言語によります。
• 大文字、小文字を区別します。
たとえば、「tag」と「Tag」は同じではありません。

プログラミング言語

トリガ条件では、VBScript または JScript が使用できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

349

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
次のテーブルは、両方のプログラミング言語での演算子のタイプと記号を示しています：
VBScript

JScript

論理 NOTNOT!

論理 AND

AND

&&

論理 OR

OR

||

乗算

*

*

除算

/

/

加算

+

+

減算

-

-

等しくない

<>

!=

未満

<

<

より大きい

>

>

比較

=

==

代入

<不可>

=

真

true または True

true

偽

false または False

false

<引用符>

<引用符>

タイプ

文字列

これらの演算子だけを使用することを推奨いたします。 それぞれの言語の説明には、これら以外の演算子もあります。

注記
トリガイベントの欠落
トリガは、OPC サーバーの更新速度に依存します。 この場合、更新サイクル中に発生するデータ交換は、トリガによって考慮されないことに注意してください。 これは、速い速度で 1 - 0 - 1 と変化した場合、最後に 1 が存在して、チェック時点で値の変化がないため、OPC サーバーによるトリガプロバイダには示される必要がないということになることを意味しています。 つまり、true のままであるために、潜在的に true である可能性がある条件が認識されず、そのためデータ転送が行われないことになります。
この説明から、確認値が「true」トリガ条件に設定され、再度「false」に設定されるコン
フィグレーションは、セキュアではないことが分かります。 データの変化の速度が速すぎる場合、「true」値のままであるか、値が変わらない場合があります。

350

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.5.6

WinCC OLE DB インターフェースからタグを接続する

タグの接続[設定]ウィンドウの[接続マッピング]タブには、WinCC OLEDB インターフェースから送信されたタグを、選択したデータコンシューマに接続するために必要なフィールドが含まれています。[接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• WinCC OLEDB プロバイダ• データベースコンシューマ• 接続マッピングの設定

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

351

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[WinCC OLEDB プロバイダ]セクションは、[接続マッピング]タブの左上の部分に表示されます。このセクションは、[列]セクションエリアの[列]に表示される列のリストから列名を選ぶのに必要なオプションを提供します。[データベースコンシューマ]セクションはプロ

352

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールバイダセクションの下にあり、[WinCC OLEDB インターフェース]に存在する列とマッピン
グできる、選択したテーブル、スキーマ、列の名前を一覧表示します。
注記
コンシューマタイプ[データベースコンシューマ]セクションに表示されるフィールドは、[コンシューマ]設定ウィンドウで選択した[コンシューマタイプ]によって異なります。
この場合、[呼び出し当たり 1 つのデータレコード - レコードセット]のコンシューマタイ
プが使用されます。

プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションは、接続のデフォルト名を選択するためのオプションと共に、接続名を入力するためのオプションを提供します。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

1. [WinCC OLEDB プロバイダ]セクションで、[列]セクションエリアに表示されているリスト
から列名を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。
4. 次に、以下のステップに従って、[データベースコンシューマ]セクションのコンシューマ列を設定します。

– 選択したテーブルが[テーブル]フィールドに表示されます。該当する場合は、ドロップダウンリストからデータベースのスキーマを選択します。
– 列名が[列]エリア内に表示されます。テーブルに[日付/時刻]データタイプの列がある場合、テーブルの列にはタイムスタンプも書き込まれます。この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. [WinCC OLEDB]列名と接続させたいコンシューマ内の列名を選択します。選択した列のデータタイプが、[データタイプ]フィールドに自動的に表示されます。
選択した列が[データ値の列]フィールドに表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

353

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシ
ューマのデータタイプと一致するようにプロバイダデータタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。
7. [WinCC OLEDB]のエレメントの内、転送したいすべてのエレメントについてステップ 1 から5 を繰り返します。
8. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。このため、データベースコン
シューマの[スキーマ]フィールドが無効な状態であることがわかります。
他のデータベースをコンシューマとして使用している場合、[スキーマ]フィールドは有効な状態になります。
注記
コンシューマタイプの変更[接続マッピング]ウィンドウで接続が作成済みであり、データベースコンシューマ設定でコンシューマタイプを変更したい場合、IDB CS アプリケーションは、コンシューマタイプの変更を許可しません。コンシューマタイプを変更するには、既に作成された接続を削除する必要があります。コンシューマ設定ウィンドウを閉じ、プロジェクトツリーからウィンド
ウを再度開いて、コンシューマタイプを変更します。
注記
データ転送の時間遅延
レジストリの時間差キーの値(セットアップインストール中に作成されたデフォルト値)により、データ転送中に 15 秒の時間遅延が発生します。レジストリキー'\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Siemens\IT4Industry\IndustrialDataBridge\TP\TimeDiff'の値を 0～15 秒に設定することで、データ転送中の時間遅延を避けることができます。

354

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.6

データベース

4.3.6.1

概要

概要
データベースモジュールは、データベースへの読み取りアクセス(プロバイダとしてのデータベース)および書き込みアクセス(コンシューマとしてのデータベース)を提供します。
以下のリストにあるデータベースがサポートされています:• [MS ACE 12.0 OLE DB Provider]による MS Access 2003 / 2007 / 2010 / 2013 / 2016
• ドライバ[MS OLE DB Provider for SQL]による MS SQL Server 2005 / 2008 / 2008R2 /2012 / 2014 / 2016
• [Oracle provider for OLE DB]による ORACLE 8i / 10g / 11g / 12c• ドライバ[MySQL ODBC 3.51 および 5.3 UNICODE]による MySQL 3.5 / 5.1 / 5.5 / 5.6 / 5.7
これら以外のデータベースを使用することも基本的には可能ですが、テストされておらず、したがって認定されていません。つまり、障害のない機能は保証されません。それぞれのテストは、要請により実施可能です。
さまざまなデータベースの使用に関する詳細については、この章の終わりの注意事項にある説明をよくお読みください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

355

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

データベースプロバイダ
データベースプロバイダによって、データベースの最初の行への読み取りアクセスが行われます。以下のアクセスのタイプを選択することができます。
• 常にすべての値を送信(デフォルトで 1000 ms 毎に読み取り)• トリガを使用して値を送信(トリガ値が発生した場合だけデータを読み取り)• 変更された値のみを送信(最初の行のフィールドが変更されている場合にデータを転送)
,'%
ኴዊክኁኝ

ኤዙኜ኶ዙ
ኖ

ኤዙኜ኶ዙ
ኖ

ነዐኔዂዙኻ

,'%ነዐኔዂ
ዙኻኤዙኜኤዙኜነዐኔ
ዂዙኻ

データベースコンシューマ
データベースコンシューマにデータを書き込むことができる、書き込みアクセス権が与え
られます。
,'%
ኴዊክኁኝ

,'%ኴዊክኁ
ኝኤዙኜኴዊክ
ኁኝነዐኔዂዙኻ

ኤዙኜ

ዊ኎ዙኔ
ዄዐኤዙ
ኜ

ኤዙኜ኶ዙ
ኖ

ኤዙኜ኶ዙ
ኖ

以下の接続タイプがサポートされています。

356

データベース

ネットワーキング

MS Access

ローカルおよびリモート

MS SQL Server

ローカルおよびリモート

MySQL

ローカルおよびリモート

Oracleローカルおよびリモート

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
異なるデータベースの設定に関する重要な注記• 64 ビットのオペレーティングシステムでは、IDB アプリケーションは、MySQL データベース用の 32 ビットの ODBC コネクタが必要です。
• MySQL ODBC ドライバに固有のバージョン情報は、プロバイダまたはコンシューマ設定ウィンドウ内の[接続文字列]フィールドで直接編集することができます。
• MS SQL Server および MS Access へのアクセスには、Microsoft Data Access Components 2.8(MDAC 2.8)をインストールする必要があります。
• 64 ビットオペレーティングシステムで MS Access 2013 / 2016 にアクセスするには、32 ビ
ット Microsoft Access データベースエンジン 2010 再頒布可能パッケージ / 32 ビット
Microsoft Access データベースエンジン 2010 再頒布可能パッケージ SP2 がそれぞれインストールされていることが必要です。
• MS Access による MS JET 4.0 OLE DB Provider では、アクセスオーソリゼーションの拡張設定にデフォルト設定[共有拒否なし]が使用されます。2 つ以上のアクセスオーソリゼーションを選択すると、IndustrialDataBridge の設定環境にエラーが発生します。
• データベースプロバイダで、データタイプ VT_I8 をトリガタグ（イベントにより値を転送）として使用することは承認されていません。
• コンピュータの MS Access データベース（MS JET 4.0 OLE DB Provider 経由）でのIndustrialDataBridge へのリモートアクセスは、再接続の問題があるため承認されていません。
• 文字「?」(VT_BSTR)を、SQL Server でのフィールドデータタイプ「char」または「varchar」のフィールドに書き込むことはできません(ランタイムインターフェースで、該当するエラーメッセージが出力されます)。
• [ストアドプロシージャ]または[プリペアドステートメント（Insert）]では常にすべての値が必要になるため、[変更時のみ]転送モードでは障害が発生する場合があります。この場合、[ストアドプロシージャ]または[プリペアドステートメント（Insert）]と組み合わせてこのモードを使用しないでください。
• 最初のタグに接続する前に、タイムスタンプを割り当てる必要があります。その後は、すべてのアイテムを削除してダイアログを終了し、再び開いた後でのみ、追加や変更が可能になります。プロバイダから新しいデータが転送されると、タイムスタンプがローカル時間で生成されます。
• テーブル名には空白を含むことはできません。空白があると転送時に問題が発生する場合があります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

357

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.6.2

サポートされるデータタイプ

MS Access
IDB による Microsoft Access では、以下のデータタイプ/フィールドタイプをサポートして
います：
VARIANT データタイプ

フィールドデータタイプ

VT_BOOL

あり/なし

VT_BSTR

メモ

VT_BSTR

テキスト

VT_CY

通貨

VT_DATE

日付/時刻

VT_I4

自動値

VT_I2

数、整数

VT_I4

数、長整数

VT_R4

数、単精度

VT_R8

数、倍精度

VT_UI1数、バイト

IDB による Microsoft Access では、以下のデータタイプ/フィールドタイプはサポートして
いません：
VARIANT データタイプ

フィールドデータタイプ
decimalVT_CLSID

ReplicationID

MS SQL および WinCC ユーザーアーカイブ
IDB による Microsoft SQL Server および WinCC ユーザーアーカイブでは、以下のデータタ
イプ/フィールドタイプをサポートしています：

358

VARIANT データタイプ

フィールドデータタイプ

VT_BOOLbit

VT_BSTRchar

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
VARIANT データタイプ

フィールドデータタイプ

VT_BSTRvarchar

VT_BSTR

テキスト

VT_BSTRnchar

VT_BSTRnvarchar

VT_BSTR

ntext

VT_CY

money

VT_CY

smallmoney

VT_DATE

datetime

VT_I2

smallint

VT_I4

int

VT_DECIMAL

bigint

VT_R4

real

VT_R8

float

VT_UI1tinyint

IDB によるデータターゲットとしての SQL Server では、以下のデータタイプ/フィールド
タイプはサポートしていません：
VARIANT データタイプ

フィールドデータタイプ
binarydecimalnumeric
timestamp
varbinary

VARIANT FAR

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

sql-variant

359

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

OracleIDB による Oracle では、以下のデータタイプ/フィールドタイプをサポートしています：
VARIANT データタイプ

データタイプの配列

VT_BSTRCHAR

VT_BSTR

VARCHAR2

VT_BSTR

NCHAR2

VT_BSTR

NVARCHAR2

VT_DECIMALNUMBER

VT_DATEDATE

VT_BSTR

LONG

VT_R8

FLOAT

MySQL
IDB による MySQL では、以下のデータタイプ/フィールドタイプをサポートしています：

360

VARIANT データタイプ

フィールドデータタイプ

VT_BOOLbit

VT_BSTRchar

VT_BSTRvarchar

VT_BSTR

テキスト

VT_DATE

datetime

VT_I2

smallint

VT_I4

int

VT_DECIMAL

bigint

VT_R4

float

VT_R8

real

VT_UI1tinyint

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.6.3

プロバイダ用のデータベースインターフェースの設定

目的
対応するリンクでデータベースをプロバイダとしてプロジェクトを作成し、それぞれのプ
ロバイダ/コンシューマの設定および転送動作設定を設定すること。

リンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプにデータベース、コンシューマのタイプにデータベースを選択
し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

361

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダ設定]ウィ
ンドウを開きます。

[プロバイダ設定]ウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

362

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

363

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール364

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースコンシューマの設定]セクション– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
サーバー名
サーバー名を入力するための[サーバー]フィールド、[自動 Windows 認証を使用]チェックボックスおよびログオン情報を入力するためのフィールドは、Microsoft
Access 以外のデータベースを選択した場合に限り使用可能です。
– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
[コンシューマタイプの設定]セクション– リストから目的の「コンシューマタイプ」を選択します。コンシューマタイプに関する詳細情報は、「コンシューマタイプ」の章で説明しています。
– [トランザクションタイプ] - ストアドプロシージャまたはプリペアドステートメント（Insert）を選択し、テーブル名とスキーマを選択します。
注記
トランザクションタイプ

ストアドプロシージャまたはプリペアドステートメント（Insert）トランザクショ
ンタイプのオプションが有効であるのは、コンシューマタイプ[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されていて、Microsoft Access 以外のデータベースタイプを選択している場合だけです。デフォルトでは、[プリペアドステ
ートメント（Insert）]オプションが自動的に選択されています。
• データベースのタイプとして Microsoft Access、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、[テーブル]フィールドのみが有効になります。ドロップダウンリストボックスをクリックし、テーブルの名前を選択します。
• データベースのタイプとして[Microsoft Access]以外を選択し、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている
場合、トランザクションタイプのすべてのフィールドが有効な状態となります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

365

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。
[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を設定できます。
[プロバイダ設定]セクション– ドロップダウンリストから[スキーマ] (該当する場合)を選択し、[テーブル名]を選択
します。

366

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。
注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。したがって、データベ
ースタイプとして Microsoft Access を選択すると、[スキーマ]フィールドが無効状態になります。
注記
テーブル名[テーブル]フィールドにテーブル名が表示されない場合、[スキーマ]フィールドでス
キーマが選択されているかどうかを確認してください。[スキーマ]を選択しないと、
テーブル名は表示されません。ただし、Microsoft Access をデータベースとして使用している場合、この条件は無効になります。テーブルがまだ表示されない場合、プ
ロバイダの設定を確認してください。
注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
– すべての行を送信
このオプションを使用すると、プロバイダからコンシューマにすべての行を転送できます。
[すべての行を送信]を選択すると、[常にすべての値を送信]および[トリガを使用して値を送信]データ転送オプションが有効になります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

367

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール4. オプション[トリガを使用して値を送信]を選択した場合、トリガを設定できます。[トリガ]セクションが有効であるのは、データ転送のタイプとして「トリガを使用して値を送信」を選択している場合だけです。
「トリガの設定」セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストを選択して、有効なスキーマ（該当する場合）を選択します。
– ドロップダウンリストを選択して、テーブル名を選択します。
– [列]フィールドで、トリガ条件で使用する必要がある特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
5. プロバイダの転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
データベースインターフェースとコンシューマの間の接続が作成されました。これらのエレメントは、IDB 設定インターフェースのツリー構造に表示されます。データを転送するには「データベースインターフェースからのタグの接続」の章の説明に従って、プロバイ
ダタグとコンシューマタグを接続してください。

368

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.6.4

データリンクのプロパティ

概要[データベースプロバイダコンフィグレーション]ウィンドウと[データベースコンシューマ
コンフィグレーション]ウィンドウは、IDB コンフィグレーションシステムの作業エリアに表示されます。プロバイダウィンドウとコンシューマウィンドウで提供される情報は、データベースコンシューマコンフィグレーションのセクションを除いて同じです。このセク
ションでは、コンシューマタイプとトランザクションタイプの動作を選択することができます。プロバイダとコンシューマコンフィグレーションウィンドウには、プロジェクトツ
リーからプロバイダノードとコンシューマノードをダブルクリックすることでアクセスできます。[設定]ウィンドウには、[転送オプション]、[接続マッピング]、[接続]の 3 つのタ
ブがあります。これらの個々のタブには、プロバイダの転送オプションの構成、接続の作成、および既に作成済みの接続の管理または表示のために必要なフィールドとオプションが含まれています。

プロバイダとコンシューマタイプの数値形式が異なる場合
オペレーティングシステムの数値形式が接続したファイルの数値形式とは異なる場合、XML
コンフィグレーションファイルを適用する必要があります。そうしないと、変換エラーが発生することがあります。
例:

ドイツ語オペレーティングシステム / 浮動少数点数が英語形式で保存される(「,」ではなく「.」)。
この場合は、XML コンフィグレーションファイルでエントリ<Link UID="Ref-1"
Name="OPC-DB2">を<Link UID="Ref-1" Name="OPC-DB2" LCID="1033">に修正する必要があります。
属性 LCID (LocalID)は、値を保存する数値形式を示しています。変換中に、オペレーティ
ングシステムの形式に変換されます。英語の属性値は LCID=「1033」、ドイツ語は LCID=「1031」、フランス語は LCID=「1036」、イタリア語は LCID=「1040」、スペイン語は LCID=「1034」、中国語は LCID=「2052」、日本語は LCID=「1041」です。LCID の追加の値については、http://www.microsoft.com (http://www.microsoft.com)で検索用語「LCID」を入力すると検索できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

369

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

データベースの選択
OLE DB プロバイダ/OLE DB コンシューマのセクションエリアには、必要なデータベースタ
イプを選択するオプションがあります。選択できるデータベースタイプのリストは、プロ
バイダコンフィグレーションウィンドウとコンシューマコンフィグレーションウィンドウのいずれも同一のものとなります。
IndustrialDataBridge は以下のデータベースタイプをサポートしています。
• Microsoft Access• Microsoft SQL Server/MySQL• Oracle データベース• MySQL

データベース接続
プロバイダ/コンシューマコンフィグレーションウィンドウでは、選択したデータベース
タイプに応じて、後に続くフィールドに対応する情報が表示されます。入力が必要ないフィールドは、無効の状態で表示されます。選択したデータベースタイプと接続文字列パラ
メータが、[接続文字列]フィールドに表示されます。

注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェックボック
スは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデータベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft SQL
Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリストボック
スが無効状態になることに注意してください。

370

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

Microsoft Access• 適切なラジオボタンを選択して、データベースのタイプを選択します。
• データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
• [データベース]フィールドで[...]ボタンをクリックして、リストからデータベースを選択します。
• ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
• [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベース
接続文字列をテストし、選択したデータベースを確認します。
注記
Microsoft Access 2016
Microsoft Access 2016 を使用するには、ソフトウェアドライバ「2010 再配布可能 SP2
Office System ドライバ:データ接続構成要素」をインストールすることを強くお勧めします。

Microsoft SQL Server/MySQL[サーバー]フィールドで、データベースを保存する SQL Server の場所を入力します。サー
バー名の代わりに、サーバー上の IP 番号も使用できます。コンピュータ名を解決する必要はありません。また、DNS サーバーで接続を確立する必要もありません。

ネットワークライブラリ用に TCP/IP（標準）を使用する場合、SQL Server へのポート番号
も、カンマ区切りによりこの位置に入力できます。標準ポートは 1433 です。ファイアウォールおよび NAT 経由のルーター接続を使用する場合、別のポートを使用する必要がある
場合があります。その場合には、SQL Server を他のポートに構成してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

371

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• 適切なラジオボタンを選択して、データベースのタイプを選択します。
• [データベース]フィールドで[...]ボタンをクリックして、リストからデータベースを選択します。
• Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
• ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
• 空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
MySQL ODBC インターフェースは、この Windows 認証をサポートしていません。
代わりに、SQL セキュリティ経由でのログオンが使用できます。SQL Server でユーザ
ープロファイルを作成して、コンフィグレーションのユーザー名とパスワードを使用
し、ここでログオンします。
• データベースへのアクセス権限があるかどうかをチェックするために、[テスト]ボタンが使用できます。
注記
自動 Windows 認証[自動 Windows 認証を使用]チェックボックスは、MySQL をデータベースタイプとして使用している場合は無効です。

注記
MySQL - ストアドプロシージャ
IndustrialDataBridge 用に MySQL ストアドプロシージャに Unicode データを挿入するには、下記で指定されているように MySQL にストアドプロシージャを作成する必要があります。
CREATE DEFINER = 'root'@'localhost' PROCEDURE 'IDBStoredProc_MySQL1'(IN p1
smallint(6), IN p2 smallint(11), IN p3 float, IN p4 varchar(45) charset utf8, IN p6 datetime);

372

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

Oracle
IDB アプリケーションでは、Oracle 12c と併用するには、Oracle サーバーエディションがインストールされている場合でも、ローカルコンピュータに Oracle クライアントをイン
ストールする必要があります。IDB アプリケーション内のデータベースと正しく連動させるには、Oracle クライアント 12c (32 ビット)がインストールされている必要があります。
これにより、「OraOLEDB.Oracle.1」プロバイダがローカルコンピュータに登録され、これが Oracle データベースに接続します。

Oracle クライアントのインストール中に、次の構成要素を選択する必要があります。
• オプション依存関係(Oracle クライアント)– Oracle Provider for OLEDB 12.1.0.2.4• Oracle クライアント依存関係– Oracle Instant Client 12.1.0.2.4

サービス名および別名接続に使用するサービス名を[サーバー]フィールドに入力します。サービス名は、コンフィグレーションを特に参照しており、「tnsnames.ora」ファイルで作成できます。ホスト、プロトコル、データベースの情報はこのファイルに入っています。

[サーバー]フィールドに関しては、以下のポイントに注意して作業を行います。
• サービス名が別名と同一である場合、この名前を[サーバー]フィールドに入力します。
• サービス名に対して異なる別名を使用している場合、その別名を[サーバー]フィールドで指定する必要があります。

例:

サービス名「testdatabase」を接続コンフィグレーションに使用する場合、「tnsnames.ora」ファイルに以下のエントリがあります。
ここで、「testdatabase.domain.testhost.com」は別名を指します。

#testdatabase
testdatabase.domain.testhost.com =WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

373

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=domain.testhost.com)(PORT=1531))(CONNECT_DATA=(SID=testdatabase)))[データベースにログオンするための情報を入力]セクションで、Oracle データベースのユーザープロファイルウィンドウで入力したユーザー名とパスワードを入力します。
データベースへのアクセス権限があるかどうかをチェックするために、[テスト]ボタンが使用できます。

注記
変更の保存作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

374

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.6.5

データベースインターフェースからのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、データベースインターフェースから選択したコンシューマタイプで送信されたタグに接続するために必要なフィールドが含まれています。 [接続マッピング]タブ内で設定を構成することで、接続設定を実行できます。 [接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• データベースプロバイダ• データベースコンシューマ• 接続マッピングの設定

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

375

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。 このセクションには、データベースコンシューマ内に存在する列でマッピングすることができる列の値が表示されます。 [データベースコンシューマ]セクションは、[接続マッピング]タブの左下位置に表示されます。 このセクションには、マッピングするスキーマ、
テーブル名、列名を選択するために必要なオプションがあります。 プロバイダおよびコ

376

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールンシューマのセクションの区切りには、セクション内でフィールドを分かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]の各アイコンが表示されます。

注記
コンシューマタイプ[データベースコンシューマ]セクションに表示されるフィールドは、[コンシューマ]コン
フィグレーションウィンドウで選択した[コンシューマタイプ]によって異なります。
この場合、[呼び出し当たり 1 つのデータレコード - レコードセット]のコンシューマタイ
プが使用されます。
1. [データベースプロバイダ]で、選択したテーブルが[テーブル]フィールドに表示されます。
データベースのスキーマが該当する場合には、[スキーマ]フィールドのドロップダウンリ
ストを選択します。
2. 列名が[列]エリア内に表示されます。 リストから列名を選択します。
選択した列が[データ値の列]フィールドに表示されます。 データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。
4. [データベースコンシューマ]セクションで、以下のステップに従ってコンシューマタグを構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 [スキーマ]フィールドにスキーマ(コンシューマのコンフィグレーションで選択されている場合)が表示されます。 Microsoft Access はスキーマ機能をサポートしていません。
– 列名が[列]エリア内に表示されます。 テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

377

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール5. [データベースプロバイダ]と接続したい列名を選択します。選択した列が[データ値の列]フィールドに表示されます。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はプロバ
イダタグのデータタイプと一致するようにデータタイプを変換します。この変更を示す
ために、ステータスウィンドウが表示されます。

6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
7. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5を繰り返してください。
8. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
新規データタイプとしての BLOB
BLOB データタイプは、[送信/受信]をプロバイダまたはコンシューマとして使用している場合に適用され、Microsoft Access 以外のデータベースに適用することができます。 MySQLまたは Oracle または SQL Server の場合、BLOB データタイプは、[コンシューマ]セクショ
ンエリアの[接続マッピング]タブに一覧表示されます。 [データタイプ]フィールドの[プロバイダ/コンシューマ]セクションエリアで、BLOB データタイプを選択できます。 ただし、[数]フィールドでデータサイズを示す必要があります。 これは PLC データの[文字配列]または[文字列]フィールドでマッピングできます。 Step7 プロジェクトで提供される、サポートされるサイズによって、データサイズは異なります。
Unicode 対応の最大 1000 バイトの文字を、Oracle の BLOB フィールドに転送することが
できます。
注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。このため、データベースコン
シューマの[スキーマ]フィールドが無効な状態であることがわかります。
他のデータベースをコンシューマとして使用している場合、[スキーマ]フィールドは有効な状態になります。

378

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
コンシューマタイプの変更[接続マッピング]ウィンドウで接続が作成済みであり、データベースコンシューマコンフ
ィグレーションでコンシューマタイプを変更したい場合、IDB CS アプリケーションは、コンシューマタイプの変更を許可しません。 コンシューマタイプを変更するには、既に作成された接続を削除する必要があります。 コンシューマコンフィグレーションウィンドウを閉じ、プロジェクトツリーからウィンドウを再度開いて、コンシューマタイプを変更します。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.6.6

コンシューマ用のデータベースインターフェースの設定

目的
対応するリンクでデータベースをコンシューマとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマのコンフィグレーションおよび転送動作設定を構成すること。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

379

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [新規プロジェクト]と選択
して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプにデータベース、コンシューマのタイプにデータベースを選択
し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

380

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

データベースプロバイダコンフィグレーションウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

381

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。

382

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

383

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
データベースコンシューマコンフィグレーションウィンドウで、以下の設定を実行します。
[データベースコンシューマのコンフィグレーション]セクション– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
サーバー名
サーバー名を入力するための[サーバー]フィールド、[自動 Windows 認証を使用]チェックボックスおよびログオン情報を入力するためのフィールドは、Microsoft
Access 以外のデータベースを選択した場合に限り使用可能です。
– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
[コンシューマタイプのコンフィグレーション]セクション– リストから目的の「コンシューマタイプ」を選択します。コンシューマタイプに関する詳細情報は、「コンシューマタイプ」の章で説明しています。

384

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [トランザクションタイプ] - ストアドプロシージャまたはプリペアドステートメント（Insert）を選択し、テーブル名とスキーマを選択します。
注記
トランザクションタイプ

ストアドプロシージャまたはプリペアドステートメント（Insert）トランザクショ
ンタイプのオプションが有効であるのは、コンシューマタイプ[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されていて、Microsoft Access 以外のデータベースタイプを選択している場合だけです。デフォルトでは、[プリペアドステ
ートメント（Insert）]オプションが自動的に選択されています。
• データベースのタイプとして Microsoft Access、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、[テーブル]フィールドのみが有効になります。ドロップダウンリストボックスをクリックし、テーブルの名前を選択します。
• データベースのタイプとして[Microsoft Access]以外を選択し、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている
場合、トランザクションタイプのすべてのフィールドが有効な状態となります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

385

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。
[プロバイダ設定]セクション

386

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– ドロップダウンリストから[スキーマ] (該当する場合)を選択し、[テーブル名]を選択します。
– データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。
注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。したがって、データベ
ースタイプとして Microsoft Access を選択すると、[スキーマ]フィールドが無効状態になります。
注記
テーブル名[テーブル]フィールドにテーブル名が表示されない場合、[スキーマ]フィールドでス
キーマが選択されているかどうかを確認してください。[スキーマ]を選択しないと、
テーブル名は表示されません。ただし、Microsoft Access をデータベースとして使用している場合、この条件は無効になります。テーブルがまだ表示されない場合、プ
ロバイダのコンフィグレーションを確認してください。
注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

387

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
4. オプション[トリガを使用して値を送信]を選択した場合、トリガを構成できます。[トリガ]セクションが有効であるのは、データ転送のタイプとして「トリガを使用して値を送信」を選択している場合だけです。
「トリガの構成」セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストを選択して、有効なスキーマ（該当する場合）を選択します。
– ドロップダウンリストを選択して、テーブル名を選択します。
– [列]フィールドで、トリガ条件で使用する必要がある特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。プ
ロバイダの転送動作設定は自動的に保存されます。
注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
データベースインターフェースとプロバイダの間の接続が作成されました。これらのエレ
メントは、IDB コンフィグレーションインターフェースのツリー構造に表示されます。データを転送するには「データベースインターフェースへのタグの接続」の章の説明に従って、プロバイダタグとコンシューマタグを接続してください。

388

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.6.7

コンシューマタイプ

概要
データコンシューマとしてデータベースを選択した場合、書き込みアクセスのタイプを[コンシューマタイプ]フィールドで定義します。次のタイプを使用することができます。
• タグ当たり 1 つのデータレコード• 呼び出し当たり 1 つのデータレコード - レコードセット• 呼び出し当たり 1 つのデータレコード - コマンドセット

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

389

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

例:「タグ当たり 1 つのデータレコード」
階層構造のあるデータベースでは、いわゆる「インデックス列」を使用して、入力値を異なるステータスに割り当てることが可能です。このような複数次元の接続により、[タグ当たり 1 つのデータレコード]のコンシューマタイプの管理ができます。

この例では、3 つのインデックステーブルが作成され、データテーブルに名前があります。
• TablePlant（バンドル指定を含む）• TableMachine（マシンのリストを含む）• TableSensor（センサーのリストを含む）

データテーブルのいずれか(TableBYTE、TableFLOAT、TableINT)にデータレコードを入力した場合、それぞれのエントリをリンクすることで、データをインデックステーブルに割り当てることができます。たとえば、次のデータレコードがテーブル「TableINT」に書き込ま

390

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
れている場合、インデックスにより、各インデックスのエントリを対応するインデックス
テーブルの値に接続します。
IndexPlant:1
IndexMachine:3
IndexSensor:5
値:34

この例では、インデックスのエントリは以下の値を表します。
IndexPlant:1 は Hall A に対応
IndexMachine:3 はスチールプレスに対応
IndexSensor:5 は外部温度のセンサーに対応
値:34

これは、Hall A のスチールプレス上の[外部温度]センサーで、34 という値が測定されたことを意味します。
インデックスベースのデータベースプログラミングについての詳細は、Microsoft の Accessに関するヘルプを参照してください。

タグ当たり 1 つのデータレコード[接続マッピング]タブの[コンシューマ]エリアに表示されるフィールドには、テーブル/ス
キーマ名、インデックス列、データ値を選択するオプションが含まれています。[タグ当たり 1 つのデータレコード]コンシューマタイプでデータベースコンシューマを構成した場
合、[接続マッピング]タブの[データベースコンシューマ]エリア内の対応するフィールドは、以下のように表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

391

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

データベースコンシューマは以下のセクションで構成されています。
• 接続のコンフィグレーション• インデックス値• データ値[接続のコンフィグレーション]セクションには、[スキーマ]および[テーブル]フィールドが表示されます。選択したデータベースがスキーマ機能をサポートしている場合、[スキーマ]
フィールドが有効になり、ドロップダウンリストからスキーマ名を選択できます。[テーブル]フィールドで、ドロップダウンリスト矢印をクリックすると、テーブル名を選択するオプションを利用できます。

[インデックス値]セクションには、[インデックス列]と[インデックス]フィールドが含まれる 3 つの行が表示されます。最初は、これらのフィールドは無効な状態になっています。
[アクティブ]チェックボックスを有効にし、別のテーブルの列(プライマリキー)に対して外部キー関係を持つ希望の列を選択します。[インデックス]フィールドで、希望するインデックス値を選択します。選択したインデックス列はプライマリキーとして定義されないことに留意してください。このシナリオを実現するために、例を使って理解しましょう。

392

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
前提条件[インデックス列]と[インデックス]値を選択する前に、以下の前提条件を必ず満たしていることが重要です。
• 選択したコンシューマテーブルには、プライマリキーの機能を果たす別のテーブルの列と外部キーの関係を持つ列が含まれている必要があります。
• 外部キーの関係を持つ必要がある列は、それに割り当てられたプライマリキーを持つことはできません。
• [接続マッピング]タブの[コンシューマ]エリアの[テーブル]フィールドで選択されたテーブ
ルは、少なくとも 1 つの外部キー関係を含む必要があります。

例:2 つのテーブル、[テーブル 1]と[テーブル 2]を作成します。[テーブル 1]は、プライマ
リキーとして定義された[ID]列を含みます。[ID]列は、[テーブル 2]に属する[FKey]列にリンクされます。[FKey]列には、[テーブル 1]に属する[ID]列と外部キーの関係があります。

[データ値]セクションには[データ値の列]フィールドが表示され、ドロップダウンリストの矢印を使って選択できます。このフィールドを選択すると、対応するデータタイプが[データタイプ]フィールドに表示されます。この列名は、[接続マッピング]タブの[プロバイダ]
エリアに存在する列とさらにマッピングするために使用されます。

呼び出し当たり 1 つのデータレコード - レコードセット
このコンシューマタイプは標準タイプで、受信したデータパケットをデータベースに書き込みます。ジョブの値を分割したり、別のデータベースにデータを書き込むことはできません。
[呼び出し当たり 1 つのデータレコード - レコードセット]コンシューマタイプでデータベースコンシューマを構成した場合、[接続マッピング]タブの[データベースコンシューマ]エリア内の対応するフィールドは、以下のように表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

393

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

呼び出し当たり 1 つのデータレコード - コマンドセット
このコンシューマタイプは、SQL データベースのために特別に設計されています。このタ
イプでは、データレコードを SQL 指示によって処理します。これにより、ジョブ内のデータに異なる操作を行うことが可能になります。

注記
トランザクションタイプ
[呼び出し当たり 1 データレコード - コマンドセット]コンシューマタイプを選択すると、[トランザクションタイプ]セクションエリア(データベースコンシューマコンフィグレーシ
ョン内)のフィールドが有効になります。Microsoft Access 以外のデータベースタイプを選択した場合に限り、[ストアドプロシージャ]または[プリペアドステートメント(Insert)]および[テーブル]/[スキーマ]フィールドを選択するためのオプションが有効になります。

394

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
ストアドプロシージャ/プリペアドステートメント(Insert)
選択したデータベースタイプにより、データベースコンシューマコンフィグレーション内の[トランザクションタイプ]フィールドの[ストアドプロシージャ]または[プリペアドステー
トメント(Insert)]を選択できます。ストアドプロシージャの名前を入力、または[テーブル]フィールドのプリペアドステートメント(Insert)を含むテーブルを選択します。[スキーマ]
フィールドで、表示されるテーブル数を限定するフィルタを定義します。
Microsoft Access はスキーマ機能をサポートしていないことに留意してください。

[呼び出し当たり 1 つのデータレコード - コマンドセット]コンシューマタイプでデータベースコンシューマを構成した場合、[接続マッピング]タブの[データベースコンシューマ]エリア内の対応するフィールドは、以下のように表示されます。

データベースコンシューマは以下のセクションで構成されています。
• データ値• 列の選択WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

395

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データ値]セクションにはテーブル名とスキーマ(該当する場合)が一覧表示されます。[列の選択]セクションには列名のリストが表示されます。[列の選択]セクションのリストから任意の列名を選択すると、[データ値の列]および[データタイプ]フィールドの[データ値]セク
ションそれぞれに、対応する列名とデータタイプが表示されます。
• [文字の最大長]には、文字変数の長さが表示されます。

文字列データタイプの最大文字長には、0 より大きい値が含まれている必要があります。
• [パラメータ数]フィールドには、特定のパラメータの一意の数が一覧表示されます。
• [数値の精度]フィールドには、数値の最大桁数が表示されます。
• [数値のスケール]フィールドには、数値の小数点の右側の桁数が表示されます。

たとえば、123.45 の精度は 5、スケールは 2 です。

トランザクションタイプ
SQL データベースでは、データは SQL 指示を使用してデータベースに入力されます。これらの指示がプログラムに統合されている場合がよくあります。その理由として、ストア
ドプロシージャまたはプリペアドステートメントの利点についての知識が欠如している場合が多いことが挙げられます。

ストアドプロシージャ
ストアドプロシージャを使用することで、コンパイルされた SQL コードの利点が発揮され、操作するプログラムのパフォーマンスを向上します。
SQL ステートメントの直接操作により、これらは SQL Server により圧縮、コンパイル、実行されます。ステートメントを呼び出すたびに、このルーチンが毎回繰り返されます。
[ストアドプロシージャ]を使用することで、ステートメントはコンパイルされた形式で引き渡され、いわゆる「プロシージャキャッシュ」に一時保存されます。これにより、連続して再コンパイルが生じるのを避け、処理パフォーマンスを大幅に向上します。

396

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
許可
ストアドプロシージャで作業するには、「実行」許可が必要です。

注記
MySQL - ストアドプロシージャ
IndustrialDataBridge 用に MySQL ストアドプロシージャに Unicode データを挿入するには、下記で指定されているように MySQL にストアドプロシージャを作成する必要があります。
CREATE DEFINER = 'root'@'localhost' PROCEDURE 'IDBStoredProc_MySQL1'(IN p1
smallint(6), IN p2 smallint(11), IN p3 float, IN p4 varchar(45) charset utf8, IN p6 datetime);

プリペアドステートメント(Insert)
オンラインとオフラインモード間を頻繁に切り替える場合、ストアドプロシージャの利点を活かすことが推奨されます。ただし、[プロシージャキャッシュ]への SQL ステートメントの恒久的な統合は避けてください。これは、いわゆる「プリペアドステートメント」で使用される可能性があります。DataBridge はプリペアドステートメント（Insert）です。
[プリペアドステートメント]は、データベースへの接続時に一度ステートメントを解析およびコンパイルし、切断時にメモリからステートメントを削除します。これにより、ステートメントの最初の呼び出しに時間がかかりますが、その後はデータ処理が完了するまで
ステートメントが保持されるため、以降の呼び出しは早くなります。

長いデータ転送には[ストアドプロシージャ]を使用します。頻繁に接続切り替えを行う場
合、[プリペアドステートメント(Insert)]を使用します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

397

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.6.8

データベースインターフェースへのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、データベースインターフェースでプロバ
イダタイプから送信されたタグに接続するために必要なフィールドが含まれています。[接続マッピング]タブ内で設定を構成することで、接続設定を実行できます。[接続マッピング]
タブのウィンドウは 3 つのセクションで構成されています。
• データベースプロバイダ• データベースコンシューマ• 接続マッピングの設定

398

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

399

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
コンシューマタイプ[データベースコンシューマ]セクションに表示されるフィールドは、[コンシューマコンフ
ィグレーション]ウィンドウで選択した[コンシューマタイプ]によって異なります。
この場合、[呼び出し当たり 1 つのデータレコード - レコードセット]のコンシューマタイ
プが使用されます。

1. [データベースプロバイダ]で、選択したテーブルが[テーブル]フィールドに表示されます。
データベースのスキーマが該当する場合には、[スキーマ]フィールドのドロップダウンリ
ストを選択します。
2. 列名が[列]エリア内に表示されます。リストから列名を選択します。
選択した列が[データ値の列]フィールドに表示されます。データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。
4. [データベースコンシューマ]セクションで、以下のステップに従ってコンシューマタグを構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。[スキーマ]フィールドにスキーマ(コンシューマのコンフィグレーションで選択されている場合)が表示されます。Microsoft Access はスキーマ機能をサポートしていません。
– 列名が[列]エリア内に表示されます。テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. [データベースプロバイダ]と接続したい列名を選択します。選択した列が[データ値の列]フィールドに表示されます。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はプロバ
イダタグのデータタイプと一致するようにデータタイプを変換します。この変更を示す
ために、ステータスウィンドウが表示されます。
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。

400

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール7. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5を繰り返してください。
8. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
新規データタイプとしての BLOB
BLOB データタイプは、[送信/受信]をプロバイダまたはコンシューマとして使用している場合に適用され、Microsoft Access 以外のデータベースに適用することができます。MySQLまたは Oracle または SQL Server の場合、BLOB データタイプは、プロバイダセクションエ
リアの[接続マッピング]タブに表示されます。[データタイプ]フィールドのプロバイダ/コンシューマセクションエリアで、BLOB データタイプを選択できます。ただし、[数]フィールドでデータサイズを示す必要があります。これは PLC データの[文字配列]または[文字列]フィールドでマッピングできます。Step7 プロジェクトで提供される、サポートされるサイズによって、データサイズは異なります。
Unicode 対応の最大 1000 バイトの文字を、Oracle の BLOB フィールドに転送することができます。
注記
トランザクションタイプ[プリペアドステートメント(Insert)]および[ストアドプロシージャ]
は、BLOB データではサポートされていません。

注記
コンシューマタイプの変更[接続マッピング]ウィンドウで接続が作成済みであり、データベースコンシューマコンフ
ィグレーションでコンシューマタイプを変更したい場合、IDB CS アプリケーションは、コンシューマタイプの変更を許可しません。コンシューマタイプを変更するには、既に作成された接続を削除する必要があります。コンシューマコンフィグレーションウィンドウを閉じ、プロジェクトツリーからウィンドウを再度開いて、コンシューマタイプを変更します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

401

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[転送オプション]タブで選択したコンシューマタイプにより、表示が変更されます。
• タグ当たり 1 つのデータレコード• 呼び出し当たり 1 つのデータレコード - レコードセット• 呼び出し当たり 1 つのデータレコード - コマンドセット
注記コンシューマタイプに関する追加情報
これらのコンシューマタイプ（イメージを含む）内に含まれる各セクションで説明は、第3.6.7 章「コンシューマタイプ」 (ページ 389)にあります。

特定のコンシューマタイプの使用中に従う必要がある手順の詳細は、以下に説明されています。

タグ当たり 1 つのデータレコード[データベースコンシューマ]セクションで、以下の手順に従い、データコンシューマを選択
し、書き込み動作を定義します。
1. [テーブル]フィールドでテーブルを選択して、データの転送先となるテーブル名を選択します。該当する場合、ドロップダウンリストからスキーマを選択します。Microsoft Access
はスキーマ機能をサポートしていません。
2. [インデックス値]エリアでは、インデックス列に挿入された値に基づき、異なるステータ
スを割り当てることができます。

– [有効]選択ボックスを選択します。有効化した行で、値を割り当てる先となるインデックス列を選択します。
– [インデックス]フィールドに数/値を入力するか、[...]ボタンをクリックして既存の値を選択します。
3. [データ値]エリアの[データ値の列]フィールドで、プロバイダと接続したい列を選択します。
データタイプが自動的に選択されます。

– テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにアイテムの品質またはタイムスタンプを書き込むこともできます。
– この場合、それぞれに[有効]チェックボックスを選択し、値を入力すべき列を選択します。
4. [接続マッピング]タブの右側に表示されている[接続マッピングのプロパティ]セクションの接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、デフォ
ルト名のオプションを使用します。[接続]ボタンをクリックして入力を確定します。
5. プロバイダのうち、転送したいすべてのエレメントについて、ステップ 1～4 を繰り返して
ください。

402

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールジョブ当たり 1 つのデータレコード - レコードセット[データベースコンシューマ]セクションで、データコンシューマを選択し、書き込み動作を定義します。
1. [テーブル]フィールドでテーブルを選択して、データの転送先となるテーブル名を選択します。該当する場合、ドロップダウンリストからスキーマを選択します。Microsoft Access
はスキーマ機能をサポートしていません。
2. [列]エリアで、データプロバイダと接続したい列を選択します。選択した列が[データ値の列]
フィールドに表示されます。データタイプが自動的に選択されます。
テーブルに[日付/時間]データタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。この場合、[アクティブ]チェックボックスを選択し、[タイムス
タンプの列]に表示された列を選択します。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。
4. [接続マッピング]タブの右側に表示されている[接続マッピングの設定]セクションの接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、デフォルト名のオプションを使用します。[接続]ボタンをクリックして入力を確定します。
5. プロバイダのうち、転送したいすべてのエレメントについて、ステップ 1～3 を繰り返してください。

ジョブ当たり 1 つのデータレコード - コマンドセット[コマンドセット]コンシューマタイプは SQL データベースでのみ使用できます。SQL 固有のデータベース接続は、事前定義設定で定義することができます。
1. [データベースコンシューマ]セクションの[列の選択]エリアで、データベースプロバイダと接続したい列を選択します。選択した列が[データ値の列]フィールドに表示されます。データタイプが自動的に選択されます。
[最大文字長さ]、[数値の精度]、[パラメータ数]および[数値スケール]の各フィールドで、データベースのコンシューマデータタイプを記述します。
2. [接続マッピング]タブの右側に表示されている[接続マッピングの設定]セクションの接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、デフォルト名のオプションを使用します。[接続]ボタンをクリックして入力を確定します。
3. プロバイダのうち、転送したいすべてのエレメントについて、ステップ 1～3 を繰り返してください。

[ストアドプロシージャ]トランザクションタイプの[テーブル]フィールドで、ストアドプ
ロシージャのテーブルを選択できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

403

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.7

ダイナミックデータベース

4.3.7.1

概要

概要
ダイナミックデータベースモジュールにより、データベースへの読み取り/書き込みアクセスが可能になります。MS Access、MS SQL Server、MySQL、Oracle の各データベースにアクセスできます。データベースモジュールとは異なり、転送時にデータレコードの選択が可能です。
異なるデータベースでの特別なリクエストについては、この章の最後を参照してください。

ダイナミックデータベースプロバイダ
はじめに

通常のデータベースプロバイダとは異なり、ダイナミックデータベースプロバイダは、OPCからのトリガおよびコントロール機能を備えています。このようにして、OPC から時間とデータレコードの選択を行うことが可能です。さらに、データベースと OPC タグの組み合
わせを転送する機能もあります。トリガ条件が満たされると、OPC からコンシューマにデータがデータベースと一緒に送信し、同時に操作できます。

,'%

23&ኒዙ
ክዙ

ኴዊክኁኝ

ነዐኔዂዙኻ

23&ኤዙኜ኶ዙኖ

ኤዙኜ,'%ነዐኔዂ
ዙኻኤዙኜነዐኔ
ዂዙኻኤዙኜ኶ዙኖ

ダイナミックデータベースプロバイダの設定には、その他 2 つの設定ステップがあります。
トリガおよび[Where]条件のリストを設定する必要があります。
例:

OPC トリガにより、2 つの OPC タグが設定した条件を満たすかどうかをチェックします。
条件が満たされると、OPC サーバーにより残りの値が読み取られます。この場合は、[Where]条件で使用される値であり、コンシューマに直接送信される値になります。

404

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
SQL ステートメントは、[Where]条件用の値で構成されています。データベース照会はその後に作成されます。結果となるデータレコードは、OPC の値と共にコンシューマに送信されます。コンシューマがデータをデータターゲットに送信した後、トリガアイテムで設定したコンシューマの値が書き込まれます。
プロセス（例を参照）:
23&

ኤዙኜ኶ዙኖ
,'%

檔䥽

ኤዙኜ
64/
እ዇኉

እ዇኉⊳ቑ岼⸩ኝኁኧኼአኌኤ
ዙኜ኶ዙኖኴዊክኁኝእ዇኉∎䞷

64/ኖኣዙእኾዐእ⊳23&ኤዙኜ

64/ኖኣዙእኾዐእ

♦≰ኤዙኜ

64/尐㻑ኤዙኜ
ኤዙኜነዐኔዂዙኻ

ኤዙኜ⸪⏗

ダイナミックデータベースコンシューマ
はじめに

通常のデータベースコンシューマと異なり、ダイナミックデータベースコンシューマはテーブルレコードを更新することができます。プロバイダから受信した値のいずれかが、ターゲットデータベースのレコードを選択するのに使用されます。この値は、IndustrialDataBridge の内部で作成された SQL ステートメントの[Where]条件で使用します。1 つの列と比較できるのは 1 つの値（タグ）のみとなります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

405

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
テーブル内にレコードが存在しない場合、新しいレコードを追加することができます。一
般的な動作は、設定中に定義することができます。
,'%
ኴዊክኁኝ

ኤዙኜኴዊክ
ኁኝ,'%ኴዊክኁ
ኝነዐኔዂዙኻ

ኤዙኜኝኁኧኼአኌኤ
ዙኜ኶ዙኖ

ዊ኎ዙኔ
ዄዐኤዙ
ኜ
ኤዙኜ኶ዙ
ኖ

例:

図は処理例を示しています。プロバイダからのデータが SQL ステートメントに入ったことで、[記録の更新]に影響を与えます。[Where]条件で ID の値が「1｣であるため、この例
では最初のレコードに書き込みが行われます。
,'%
㉔尐ቍ
ኮ዆ኾዙኜ
ቑ指㔭

䚍⦷ቑኤዙኜ(QJLQH,'

,'


3ODQW

:KHUH
ኖኣዙእኾዐእቑ⇫㒟指㔭ሺቂኮ዆ኾዙኜቑ㦃㠿:KHUH6WDWHPHQW,' ,'ሯⷧ⦷ሺቍሧ⫃⚗᧶㠿ሺሧ⒦ቑ⇫㒟

406

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
異なるデータベースの構成に関する重要な注記• MS SQL Server および MS Access へのアクセスには、Microsoft Data Access Components 2.8(MDAC 2.8)をインストールする必要があります。
• 64 ビットオペレーティングシステムで MS Access 2013 / 2016 にアクセスするには、32 ビ
ット Microsoft Access データベースエンジン 2010 再頒布可能パッケージ / Microsoft Access
データベースエンジン 2010 再頒布可能パッケージ SP2 がそれぞれインストールされていることが必要です。
• MS Access による MS JET 4.0 OLE DB Provider では、アクセスオーソリゼーションの拡張設定にデフォルト設定[共有拒否なし]が使用されます。2 つ以上のアクセスオーソリゼーションを選択すると、IndustrialDataBridge のコンフィグレーション環境にエラーが発生します。
• データベースプロバイダで、データタイプ VT_I8 をトリガタグ（イベントにより値を転送）として使用することは承認されていません。
• コンピュータの MS Access データベース（MS JET 4.0 OLE DB Provider 経由）でのIndustrialDataBridge へのリモートアクセスは、再接続の問題があるため承認されていません。
• 文字列「?」(VT_BSTR)を、SQL Server でのフィールドタイプ「char」または「varchar」のフィールドに書き込むことはできません。ランタイムインターフェースに、該当するエラ
ーメッセージが出力されます。
• [ストアドプロシージャ]または[プリペアドステートメント（Insert）]では常にすべての値が必要になるため、[変更時のみ]転送モードでは障害が発生する場合があります。この場合、[ストアドプロシージャ]または[プリペアドステートメント（Insert）]と組み合わせてこのモードを使用しないでください。
• 最初のタグに接続する前に、タイムスタンプを割り当てる必要があります。その後は、すべてのアイテムを削除してダイアログを終了し、再び開いた後でのみ、追加や変更が可能になります。プロバイダから新しいデータが転送されると、タイムスタンプがローカル時間で生成されます。
• テーブル名には空白を含むことはできません。空白があると転送時に問題が発生する場合があります。

4.3.7.2

プロバイダ用のダイナミックデータベースのインターフェースの設定

目的
対応するリンクでダイナミックデータベースをプロバイダとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマコンフィグレーションおよびプロバイダの転送動作設定を構成すること。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

407

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [新規プロジェクト]と選択
して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプにダイナミックデータベース、コンシューマのタイプにデータベースを選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

408

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

ダイナミックデータベースプロバイダコンフィグレーションウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

409

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
4. プロジェクトツリーで、[コンシューマ]ノードをダブルクリックして[コンシューマコンフ
ィグレーション]ウィンドウを開きます。
データベースコンシューマコンフィグレーションウィンドウで、以下の設定を実行します。

410

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

411

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースコンシューマのコンフィグレーション]セクション– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
サーバー名
サーバー名を入力するための[サーバー]フィールド、[自動 Windows 認証を使用]チェックボックスおよびログオン情報を入力するためのフィールドは、Microsoft
Access 以外のデータベースを選択した場合に限り使用可能です。
– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
[コンシューマタイプのコンフィグレーション]セクション– リストから目的の「コンシューマタイプ」を選択します。コンシューマタイプに関する詳細情報は、「コンシューマタイプ」の章で説明しています。
– [トランザクションタイプ] - ストアドプロシージャまたはプリペアドステートメント（Insert）を選択し、テーブル名とスキーマを選択します。
注記
トランザクションタイプ

ストアドプロシージャまたはプリペアドステートメント（Insert）トランザクショ
ンタイプのオプションが有効であるのは、コンシューマタイプ[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されていて、Microsoft Access 以外のデータベースタイプを選択している場合だけです。デフォルトでは、[プリペアドステ
ートメント（Insert）]オプションが自動的に選択されています。
• データベースのタイプとして Microsoft Access、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、[テーブル]フィールドのみが有効になります。ドロップダウンリストボックスをクリックし、テーブルの名前を選択します。
• データベースのタイプとして[Microsoft Access]以外を選択し、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている
場合、トランザクションタイプのすべてのフィールドが有効な状態となります。

412

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行

1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。
2. [設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

3. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、テーブル名の選択前にスキーマを選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。

– まずスキーマをドロップダウンリストボックスから選択します。
– 次に、[テーブル]フィールドでテーブル名を選択します。
– [イベント]ボタンをクリックして、トリガのプロバイダ設定を構成します。[トリガプロバイダ]ウィンドウが開きます。
[トリガプロバイダ]の説明は、「トリガの構成」の章に記載されています。
4. プロバイダの転送動作設定は自動的に保存されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

413

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
ダイナミックデータベースインターフェースおよびコンシューマが構成されました。これ
らのエレメントは、コンフィグレーションインターフェースのツリー構造に表示されます。
データを転送するには「ダイナミックデータベースのインターフェースからのタグの接続」の章の説明に従って、プロバイダタグとコンシューマタグを接続してください。

4.3.7.3

トリガの設定はじめに[トリガプロバイダ]ダイアログウィンドウには、OPC 設定、トリガコンフィグレーション
オプション、データ転送をトリガする条件の構成に役立つ必要なフィールドなどがあります。 このダイアログウィンドウは、[転送オプション]ウィンドウで[トリガ]ボタンをクリックすると開きます。

注記
OPC タグブラウザ[トリガコンフィグレーション]セクション内の OPC タグは、OPC サーバー名が既に選択されている場合に限り表示されます。

414

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

415

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

手順
1. [OPC 設定]エリアで、[...]ボタンをクリックして OPC サーバーを選択します。 サーバーの選
択は、OPC タグブラウザによってサポートされています。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。

2. OPC サーバーを選択すると、[ノード名]が自動的に[ノード名]テキストボックスに表示され
ます。

注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。リモートコンピュータから OPC サー
バーを検索するには、この[ノード名]が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。
OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC タ
グブラウザは内容を表示しません。
3. トリガプロバイダで OPC タグを定義し、データ転送の成否のステータスを[トランザクショ
ンセキュリティのタグ]フィールドに保存することができます。 この値は、1 バイト符号付き
Char(例、VT_I1)である必要があります。 -1 は成功状態を示し、0 は失敗を示します。
この情報がタグブラウザに保存される OPC サーバーのタグを選択し、[アイテムの適用]ボ
タンをクリックします。
4. OPC サーバーのツリー構造が、[トリガコンフィグレーション]エリアに表示されます。

416

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
5. [トリガコンフィグレーション]エリアで、必要なタグを個別に選択し、毎回[アイテムの追加]をクリックして受け入れます。
選択したタグは、タグリストを表示するタグブラウザの下のテーブルに表示されます。
6. [アイテムの削除]ボタンを使用して、マークされたアイテムを削除します。 削除用にマークされているアイテムがない場合、[アイテムの削除]ボタンをクリックすると、リストから最後のアイテムが削除されます。 タグリストの列に関する詳細は、「タグの宣言」セクシ
ョンにあります。

注記
OPC サーバー
タグを選択し、タグリストに追加すると、OPC 設定エリアで他の OPC サーバーに切り替
えた場合、以前の設定を破棄するかどうかを確認するメッセージのダイアログウィン
ドウが表示されます。
7. [トリガ条件]エリアで、[VB スタイル]または[JScript スタイル]のボタンを選択して、構文のタイプを選択することができます。 トリガ条件が既に作成されている場合、この設定はもう変更できません。 言語を変更する場合、[トリガ条件の構成]フィールドのテキストを削除する必要があります。
プログラミング言語の詳細については、「プログラミング言語」セクションに説明があります。
8. 選択した言語で、トリガ条件を作成できます。 これらのタグのタグリストで、別名指定を使用します。 表示されているテキストボックスで、キーボードを使って演算記号を入力す
るか、[論理パターン]リストボックスから選択します。
9. [検証]をクリックして、作成した条件をテストします。 [テスト値]列に入力した値で、トリガ条件が計算されます。 メッセージボックスに結果の「TRUE」または「FALSE」が表示されます。
10.トリガ条件が正しい結果を返し、変更を確認したら、[OK]ボタンをクリックしてダイアロ
グを閉じます。

追加情報
タグの宣言

タグの宣言の列には、以下が含まれています。
• データタイプ: タグのデータタイプ。 ここで定義したデータタイプがサーバー上のデー
タタイプと一致しない場合は、データタイプを変換してみてください。
• TagID: OPC サーバー上のタグの TagID• 別名: 別名は、トリガ条件を作成するために使用します。 この名前は一意でなくてはな
らず、使用するプログラミング言語の命名規則に適合していなければなりません。 命
名規則の詳細については、「有効な別名」の段落を参照してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

417

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• 確認値: 確認値は、トリガ条件を入力した後に変数が取る値であり、コンシューマに供給される値です。 既定値は「<Empty>」です。つまり、確認値は書き込まれません。
• テスト値： この値は、トリガ条件のテスト専用であり、後のデータ交換には影響しま
せん。 すべての動作条件で予想される結果がトリガ条件によって提供されるかどうかをテストできるように、テスト値を選択、変更する必要があります。
注記
確認値[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。

注記
別名の必要性
たとえば、タグ名には「ポイント」は使用できないなど、タグの正当性の基準に適合しない可能性があるため、OPC のタグ ID は使用されません。

有効な別名：

有効な別名は、以下の規則に適合している必要があります。
• 文字(ウムラウト文字や ß を除く)、数字、下線文字(_)が使えます。
• 先頭文字は英字または下線である必要があります。
• 別名の長さには制限はありません。
• VB スクリプトや J スクリプトのキーワードは使用できません。 それぞれの言語によります。
• 大文字、小文字を区別します。
たとえば、「tag」と「Tag」は同じではありません。

プログラミング言語

トリガ条件では、VBScript または JScript が使用できます。

418

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
次のテーブルは、両方のプログラミング言語での演算子のタイプと記号を示しています：
VBScript

JScript

論理 NOTNOT!

論理 AND

AND

&&

論理 OR

OR

||

乗算

*

*

除算

/

/

加算

+

+

減算

-

-

等しくない

<>

!=

未満

<

<

より大きい

>

>

比較

=

==

代入

<不可>

=

真

true または True

true

偽

false または False

false

<引用符>

<引用符>

タイプ

文字列

これらの演算子だけを使用することを推奨いたします。 それぞれの言語の説明には、これら以外の演算子もあります。

注記
トリガイベントの欠落
トリガは、OPC サーバーの更新速度に依存します。 この場合、更新サイクル中に発生するデータ交換は、トリガによって考慮されないことに注意してください。 これは、速い速度で 1 - 0 - 1 と変化した場合、最後に 1 が存在して、チェック時点で値の変化がないため、OPC サーバーによるトリガプロバイダには示される必要がないということになることを意味しています。 つまり、true のままであるために、潜在的に true である可能性がある条件が認識されず、そのためデータ転送が行われないことになります。
この説明から、確認値が「true」トリガ条件に設定され、再度「false」に設定されるコン
フィグレーションは、セキュアではないことが分かります。 データの変化の速度が速すぎる場合、「true」値のままであるか、値が変わらない場合があります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

419

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.7.4

ダイナミックデータベースのインターフェースからのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、ダイナミックデータベースインターフェースから送信されたタグを、選択したデータコンシューマに接続するために必要なフィールドが含まれています。 [接続マッピング]タブのウィンドウは、次の 3 つのセクションで構成されています。
• ダイナミックデータベースプロバイダ• データベースコンシューマ• 接続マッピングの設定[ダイナミックデータベースプロバイダ]セクションは、[接続マッピング]タブの左上の部分に表示されます。 このセクションには、マッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。 [データベースコンシューマ]セクションは[プロバイダ]セクションの下にあり、ダイナミックデータベースに存在する列にマッピングできる列の値を一覧表示します。
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]の各アイコンが表示されます。

注記
OPC サーバーの選択[Where ステートメント]タブの設定を構成するには、[トリガプロバイダ]ダイアログのリンク設定で OPC サーバーを選択しておく必要があります。 このダイアログウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。

420

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

本章では[ダイナミックデータベースプロバイダ]タブと[Where ステートメント]タブに関連する特徴を説明しています。 また、プロバイダとコンシューマの間の接続マッピングを作るために実施するステップの説明も、この章で取り扱っています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

421

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
ダイナミックデータベース
1. [ダイナミックデータベースプロバイダ]でスキーマを選択し、[テーブル]フィールドからテーブル名を選択します。

注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、テーブル名の選択前にスキーマを選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。
2. 列名が[列]エリア内に表示されます。 リストから列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。 データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。
4. 次に、以下のステップに従って、[データベースコンシューマ]セクションのコンシューマ
タグを構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 スキーマが該当する場合には、[スキーマ]テキストボックスのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。 テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. [ダイナミックデータベース]列と接続したい列名を選択します。
選択した列が[データ値の列]フィールドに表示されます。
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はプロバ
イダタグのデータタイプと一致するようにデータタイプを変換します。この変更を示す
ために、ステータスウィンドウが表示されます。
7. [ダイナミックデータベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～6 を繰り返してください。
8. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

422

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
Where ステートメント

データの読み取りのアクセス場所を示す SQL 文字列が、このタブに表示されます。 [Where
ステートメント]タブには、[Where]セクションとテキストエリアが主に含まれており、[結果の SQL - 文字列]が表示されます。 以下のステップに従い、Where ステートメントを構成します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

423

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

1. [Where ステートメント]タブで[追加]ボタンをクリックしてダイアログを開き、コンテンツを比較するためにオプションから列を選択します。
2. 特定の値をチェックしたい場合、フィールド名を選択します。 選択したフィールド名が[フィールド名]フィールドに表示されます。 このフィールド名のデータタイプが、[データタイプ]フィールドで自動的に選択されます。
3. この[フィールド名]は[WHERE]テキストボックスに表示されます。 ドロップダウンリスト
から比較に使用する演算子記号を選択します。

424

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール4. [OPC 変数]セクションで、前に選択した列エントリと比較する値となる OPC タグを選択します。 次に[OK]ボタンをクリックします。
5. 条件が[Where]セクション内のテーブルに表示され、[結果の SQL - 文字列]フィールドに入力されます。
6. 既存の[結果の SQL - 文字列]を削除するには、[削除]ボタンをクリックします。
7. 複数の条件を定義するには、ステップ 1～5 を繰り返します。

注記
SQL 文字列• 複数の条件が構成された場合、論理「AND」で接続されます。
• データレコード（行）のみが IDB で必要となり、すべての条件が満たされた場合に転送されます。
• 論理「OR」ではオプションの接続はできません。

詳細:[詳細]ボタンを使用して、複数のデータレコードが存在する場合のソート順と動作を定義できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

425

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• 順序:
選択フィールドを選択します。 次に、列名と昇順または降順を定義することができます。
• 複数の結果に対する動作:
以下のオプションフィールドにいずれかを選択し、[OK]ボタンをクリックします。 選択したラジオボタンに基づき、実行するアクションを決定できます。
– エラーメッセージ(データ転送なし): このオプションを選択すると、データは転送されません。
– 最初の行の送信： テーブル内の最初の行のみを送信します。
– 最後の行の送信： テーブルに含まれる最後のレコードまたは最後の行を送信します。
– すべての行の送信： テーブル内のすべてのレコードまたは行を転送します。
注記
コンシューマタイプの変更[接続マッピング]ウィンドウで接続が作成済みであり、データベースコンシューマコンフ
ィグレーションでコンシューマタイプを変更したい場合、IDB CS アプリケーションは、コンシューマタイプの変更を許可しません。 コンシューマタイプを変更するには、既に作成された接続を削除する必要があります。 コンシューマコンフィグレーションウィンドウを閉じ、プロジェクトツリーからウィンドウを再度開いて、コンシューマタイプを変更します。

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.7.5

ダイナミックデータベースのインターフェースからの OPC タグの接続

OPC タグの接続[接続マッピング]タブの[OPC]タブには、ダイナミックデータベースインターフェースから選択したデータコンシューマで送信された OPC タグに接続するためのオプションが含まれています。

426

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[接続マッピング]タブは、以下の 3 つのタブで構成されます。
• ダイナミックデータベース• Where ステートメント• OPC
本章では、OPC タブに関連する側面を説明しています。

注記
OPC サーバーの選択[OPC]タブの設定を構成するには、[トリガプロバイダの構成]ダイアログのリンク設定でOPC サーバーを選択しておく必要があります。 このダイアログウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

427

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

1. [ダイナミックデータベースプロバイダ]エリアで、[OPC]タブに移動します。 [OPC]タブには
主に、OPC タグブラウザと[プロバイダ OPC タグの構成]エリアがあります。
2. OPC タグブラウザで、値を転送する必要があるタグを選択します。 選択したタグが[タグ ID]
フィールドに表示されます。 この選択に基づき、データタイプが選択されます。

428

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。 このチェックボックスは、[データタイプ]フィールドの下に表示されます。
4. 次に、以下のステップに従って、[データベースコンシューマ]セクションのコンシューマ
タグを構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 [スキーマ]フィールドにスキーマ（プロバイダ側で選択されている場合）が表示されます。
– 列名が[列]エリア内に表示されます。 テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. OPC タグと接続したい列名を選択します。 選択した列が、データベースコンシューマの[データ値の列]フィールドに表示されます。
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
7. [ダイナミックデータベース]のうち、転送したいすべてのエレメントについて、ステップ 1～
5 を繰り返してください。

注記
配列
OPC プロバイダタグのデータタイプが配列データタイプで、データベースコンシューマ
列のデータタイプが配列データタイプ以外のものであった場合、[接続]ボタンをクリックした後に[OPC]タブの[配列]チェックボックスのチェックが自動的に外れます。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.7.6

コンシューマ用のダイナミックデータベースのインターフェースの設定

目的
対応するリンクでダイナミックデータベースをコンシューマとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマの接続のプロパティおよび転送動作設定を設定すること。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

429

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプにデータベース、コンシューマのタイプにダイナミックデータ
ベースを選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

430

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダ設定]ウィ
ンドウを開きます。

データベースプロバイダ設定ウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

431

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
4. プロジェクトツリーで、[コンシューマ]ノードをダブルクリックして[コンシューマ設定]ウ
ィンドウを開きます。
ダイナミックデータベースコンシューマの設定ウィンドウで、以下の設定を実行します。

432

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

433

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
サーバー名
サーバー名を入力するための[サーバー]フィールド、[自動 Windows 認証を使用]チェックボックスおよびログオン情報を入力するためのフィールドは、Microsoft
Access 以外のデータベースを選択した場合に限り使用可能です。
– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。

434

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を設定できます。
[プロバイダ設定]セクション– ドロップダウンリストから[スキーマ] (該当する場合)を選択し、[テーブル名]を選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

435

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。
注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、テーブル名の選択前にスキーマを選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
– すべての行を送信
このオプションを使用すると、プロバイダからコンシューマにすべての行を転送できます。
[すべての行を送信]を選択すると、[常にすべての値を送信]および[トリガを使用して値を送信]データ転送オプションが有効になります。
4. オプション[トリガを使用して値を送信]を選択した場合、トリガを設定できます。[トリガ]セクションが有効であるのは、データ転送のタイプとして「トリガを使用して値を送信」を選択している場合だけです。
「トリガの設定」セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストから有効なスキーマを選択します。
– ドロップダウンリストを選択して、テーブル名を選択します。
– [列]フィールドで、トリガ条件で使用する必要がある特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
5. プロバイダの転送動作設定は自動的に保存されます。

436

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
ダイナミックデータベースインターフェースとプロバイダの間の接続が作成されました。
これらのエレメントは、IDB 設定インターフェースのツリー構造に表示されます。データを転送するには「ダイナミックデータベースインターフェースへのタグの接続」の章の説明に従って、プロバイダタグとコンシューマタグを接続してください。

4.3.7.7

ダイナミックデータベースインターフェースのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、選択したデータプロバイダからダイナミ
ックデータベースインターフェースに送信されたタグに接続するために必要なフィールドが含まれています。 [接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• データベースプロバイダ• ダイナミックデータベースコンシューマ• 接続マッピングの設定

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

437

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。 このセクションには、ダイナミックデータベースコンシューマに存在する列とマッピングできる列の値が表示されます。 [ダイナミックデータベースコンシューマ]セクショ
ンは、[接続マッピング]タブの左下位置に表示されます。 このセクションには、マッピン
グするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。

438

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
接続マッピング
特定の接続は、データベースプロバイダ列と、[Where ステートメント]タブで選択される列(ダイナミックデータベースコンシューマに属する）の間で作成できます。 新しい接続を作成するか、選択された列で[Where ステートメント]タブに適用する既存の接続を変更できます。

プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]の各アイコンが表示されます。

1. [データベースプロバイダ]セクションでは、選択したアーカイブが[テーブル]フィールドに表示されます。 スキーマが該当する場合には、[スキーマ]テキストボックスのドロップダ
ウンリストを選択します。
2. 列名が[列]エリア内に表示されます。 リストから列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。 データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。

注記
ダイナミックデータベースコンシューマ[ダイナミックデータベースコンシューマ]セクションエリアには、[ダイナミックデー
タベースコンシューマ]および[Where ステートメント]の 2 つのタブがあります。
本章では、[ダイナミックデータベースコンシューマ]タブと[Where ステートメント]タブに関連する側面を説明しています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

439

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. 次に、以下のステップに従って、[ダイナミックデータベースコンシューマ]タブでコンシューマタグを構成します。

注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、[テーブル名]の選択前に[スキーマ]を選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。

– [ダイナミックデータベースプロバイダ]でスキーマを選択し、[テーブル]フィールドからテーブル名を選択します。
– 列名が[列]エリア内に表示されます。列名が[列]エリア内に表示されます。テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. [データベースプロバイダ]と接続したい列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。
選択した列のデータタイプが、[データタイプ]フィールドで自動的に選択されます。
6. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。
7. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はプロバ
イダタグのデータタイプと一致するようにデータタイプを変換します。 この変更を示す
ために、ステータスウィンドウが表示されます。
8. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～7を繰り返してください。
9. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

440

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[Where ステートメント]タブ[ダイナミックデータベースコンシューマ]エリア内のコンシューマ列を選択するには、[Where ステートメント]を構成する必要があります。 [Where ステートメント]タブには主に、[Where ステートメント]コンフィグレーションセクションと例外処理セクションが含まれます。

接続マッピングを実行するには、以下のステップに従ってください。
1. [データベースプロバイダ」セクション（左上）で、Where ステートメントを適用する必要がある列(ダイナミックデータベースコンシューマ)を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。
3. [Where 列]フィールドで、[Where ステートメント]で使用する列を選択します。 データベ
ースに値を書き込む必要がある場合、この列を接続したプロバイダ列と比較します。 両者の値が一致する行のみが更新されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

441

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール4. コンシューマ行の選択が固有でない場合の動作は、[例外処理]フィールドで定義します。

– エラーメッセージ: ターゲット行は書き換えられず、IDB Runtime のトレースビューの出力として、エラーメッセージが表示されます。
– すべての行の変更: 選択したコンシューマ行がすべて書き換えられます。
– [挿入の有効化]チェックボックスを使用して、キー(プライマリキー)を含む行が存在しない場合の動作を定義します。 オプションを選択した場合、該当するキーで新しい行が作成されます。
注記
キーとターゲット列の同時使用
コンフィグレーションを介してより高度な設定を行うために、列をキー列およびコン
シューマ列として同時に使用することができます。この場合、データベースのデータの一貫性が失われたり、次にダイナミックデータベースコンシューマにアクセスした際にエラーが発生する場合がある点に注意してください。
5. [接続マッピングの設定]エリア(右側)で、接続の名前をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.8

CSV ファイルと TXT ファイル

4.3.8.1

概要

概要
IDB アプリケーションは、モジュール CSV、TXT を使用した ASCII ファイル、UTF-8 形式ファイルの書き込みをサポートしています。 このモジュールはコンシューマとしてのみ使用でき、すべてのプロバイダタイプで作動します。

442

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールコンシューマタイプ用の CSV、TXT は「Excel ファイル」データタイプと比較してアクセス
速度がはるかに速いため、優先されます。 このタイプのファイルは Microsoft Excel またはその他の表計算プログラムで開き、処理することができます。

CSV/TXT ファイルの接続を確立するために、この場合では、OPC データアクセス(OPC DA)
をプロバイダと見なします。

注記
OPC データアクセスの構成に関する重要な注記• モジュール OPC データアクセスのコンフィグレーションおよびランタイム環境を操作するには、Windows で DCOM 設定を正しく構成する必要があります。 DCOM 設定に関する情報
は Microsoft のヘルプを参照してください。
• タグブラウザ情報またはタグは、OPC サーバーがプロバイダコンフィグレーションウィン
ドウで選択され、利用可能である場合に限り表示されます。

4.3.8.2

コンシューマ用の CSV ファイルと TXT ファイルのインターフェースの設定

目的
対応するリンクで CSV、TXT をコンシューマとしてプロジェクトを作成し、それぞれのプ
ロバイダ/コンシューマのコンフィグレーションおよび転送動作設定を構成すること。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

443

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [新規プロジェクト]と選択
して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプに OPC Data Access、コンシューマタイプに CSV/TXT を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

444

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

[プロバイダコンフィグレーション]ウィンドウで、以下の設定を実行します。

– [...]ボタンをクリックして[OPC サーバー]を参照します。サーバーの選択は OPC
Server Browser でサポートされています。ブラウザにローカル OPC サーバーが表示されます。ネットワークで OPC サーバーを検索することができます。
– OPC サーバーを選択すると、ノード名が自動的に[ノード名]テキストボックスに表示
されます。
注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコン
ピュータで OPC サーバーを選択した後に表示されます。リモートコンピュータから
OPC タグブラウザを検索するには、このノード名が必要です。
[ノード名]テキストボックスに無効なノード名を入力すると、OPC タグブラウザには内容が表示されません。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

445

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。

5. CSV/TXT コンシューマコンフィグレーションウィンドウで、以下の設定を実行します。

– [CSV/TXT コンフィグレーション]フィールドで[...]ボタンをクリックして、フォルダ
構造を参照して適切なフォルダを選択します。
– [テスト]ボタンをクリックして、接続をテストします。

446

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

447

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
4. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信構成したタグ値が変更されるたびに、データが転送されます。[デッドバンド]フィールドで閾値が構成されていて、選択した OPC サーバーがデッドバンドをサポートしていれば、データ転送が行われるのはデータの変化が指定されたデッドバンドの値を超えた場合だけです。デッドバンド値は 0～100 の範囲となります。
– 常にすべての値を送信
更新サイクルが終了するたびに、ターゲットと接続したプロバイダのすべてのタグのデータが転送されます。
– トリガを使用して値を送信
更新サイクルが終了するたびに、OPC サーバーの選択したタグがトリガ値に達したかどうかチェックされます。この場合、すべての値が転送されます。
注記「変更された値のみを送信」のデータ転送
デッドバンドの値が構成済みであり、選択した OPC サーバーがデッドバンドをサポートしていない場合は、0%の値を設定し、値のすべての変更が転送用であるとみなします。このタイプのデータ転送は、[更新レート]とは無関係に行われます。
5. デッドバンドの値(パーセント表示)を入力して、値の範囲を 0 - 100 に保ちます。
6. [トランザクションセキュリティのタグ]フィールドで、[...]ボタンをクリックして、OPC タ
グブラウザから OPC サーバーのタグを選択します。
OPC サーバー上の OPC タグを定義して、データ転送の成功/失敗ステータスを[トランザク
ションセキュリティのタグ]フィールドに保存することができます。この値は 1 バイト符号付
き文字でなければなりません（例: VT_I1）。「-1」は成功状態を示し、「0」は失敗を示します。

448

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
7. [トリガを使用して値を送信]オプションを選択した場合、トリガオプションを設定するオプションのあるトリガを構成できます。データ転送タイプが[トリガを使用して値を送信]の場合にのみ、[トリガ]セクションが有効になります。
[トリガの設定]セクションで、以下の設定を行います。

– [トリガタグ]フィールドで、データ転送をトリガするタグを選択します。[...]をクリックして、OPC タグブラウザからタグを選択します。
– ドロップダウンリストから有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
8. プロバイダの転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。エディタウィンドウ内で行った変更は、自動的に保存されます。ただし、プロジェク
トが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
プロバイダとして OPC Data Access を、またプロバイダ転送オプションを含む CSV/TXT フ
ァイルに対するインターフェースが構成されました。これらのエレメントは、コンフィグ
レーションインターフェースのツリー構造に表示されます。データを転送するには「CSVファイルと TXT ファイルのインターフェースへのタグの接続」の章の説明に従って、プ
ロバイダタグとコンシューマタグを接続してください。

4.3.8.3

CSV ファイルと TXT ファイルのインターフェースへのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、選択したプロバイダから CSV/TXT コンシ
ューマに送信されたタグに接続するために必要なフィールドが含まれています。[接続マッピング]タブ内で設定を構成することで、接続設定を実行できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

449

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• OPC Data Access プロバイダ• CSV/TXT コンシューマ• 接続マッピングのプロパティ

このタブの左側には、[OPC Data Access プロバイダ]と[CSV/TXT コンシューマ]が表示され、右側のウィンドウには接続マッピングのプロパティと接続オプションが表示されます。プ
ロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。

[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

450

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

OPC Data Access プロバイダ

このプロバイダのセクションは、[接続マッピング]タブの左上隅に表示されます。このセクションは、ツリー構造を含む OPC タグブラウザを表示します。ツリー内でそれぞれの

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

451

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールブラウザノードを選択すると、タグブラウザの右側にタグが表示されます。プロバイダセ
クションは、タグブラウザからタグを選択するオプションを提供します。

CSV/TXT コンシューマ

プロバイダセクションの下に[CSV/TXT コンシューマ]が表示され、CSV/TXT ファイルで列を選択するためのオプションが含まれています。また、必要な列で新しい CSV/TXT ファイルを作成するオプションも含まれています。
コンシューマセクションで、[CSV/TXT コンシューマ]タブの横に[最大エントリコンフィグ
レーション]タブが表示されます。[最大エントリコンフィグレーション]タブでは、アーカ
イブファイル名の生成に必要なフィールドが使用できます。

[CSV/TXT コンシューマ]タブには、[CSV/TXT]と[列]エリアが表示されます。
[CSV/TXT]エリアには CSV/TXT ファイルを選択するオプションが含まれます。この CSV、
TXT ファイルの選択により、対応する列名が[列]エリアに一覧表示されます。CSV、TXT でサポートされるデータタイプは[OLE/バイナリオートメーション文字列(VT_BSTR)]のみとなります。[列]エリアでそれぞれの列名を選択した後、デフォルトでこのデータタイプが選択されます。

452

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール以下の手順に従って、CSV/TXT ファイルを選択し、マッピングが必要な列名を選択します。
1. [CSV/TXT]エリア内には[CSV ファイル名]リストボックスがあり、CSV ファイルと TXT ファ
イルが一覧表示されます。[CSV ファイル名]フィールドのドロップダウンの矢印をクリック
し、適切な CSV ファイルを選択します。
2. CSV/TXT ファイルがリストに存在しない場合、[新しい CSV ファイル]ボタンを選択します。
[CSV 作成者]ダイアログボックスが開き、CSV ファイルを新規作成するオプションが使用できます。

[CSV 作成者]ダイアログウィンドウで、[追加]ボタンを選択して、デフォルト名で列エントリを作成します。列のカスタム名を定義するには、このウィンドウの一番上にある[列の名前]フィールドに列名を入力します。作成された列が[列]テキストエリア内に表示されます。
[上へ]ボタンと[下へ]ボタンで、列の順序を変更することができます。

注記
大文字で書かれているキーワード[ID]は、CSV ファイルの最初の列名を作成するのに使用しないでください。[ID]を最初の列名とした場合、CSV ファイルをダブルクリックすると警告メッセージが表示されます。CSV ファイルはこの動作をサポートしません。
3. [ファイル名]テキストボックスにファイル名とファイル拡張子を入力して、[作成]ボタンを選択し、CSV ファイルを作成します。ファイルリストで、新しい CSV ファイルが使用できるようになりました。
リストで選択されたファイルのタイプが UTF-8 フォーマットであれば、チェックボックス[UTF-8]が自動的に有効になります。ファイルのタイプが ANSI フォーマットであれば、チェックボックスは無効のままになります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

453

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. [CSV/TXT コンシューマ]タブで、[CSV ファイル名]フィールドのリストボックスに表示される
CSV ファイル名を選択します。[列]エリアには、[データタイプ]と関連する[列名]が表示されます。
5. [列]エリアで、列名をリストから選択します。選択した列名が[データ値の列]フィールドに表示され、対応するデータタイプが選択され、[データタイプ]フィールドに表示されます。
6. 選択された CSV ファイルに新しい列を追加するには、列リストの下部分に移動し、[<新しい列の追加>]というテキストが含まれている行をダブルクリックします。

7. [列名]ダイアログボックスが表示され、ここで新しい列名を入力できます。新しい列の名前を入力し、[作成]ボタンをクリックします。
新しい列が、列名のリスト内にリスト表示されます。ステップ 6 と 7 を繰り返すことで、必要な数の列を作成できます。
8. 列名に[日付/時刻]データタイプがある場合、特定の列にはタイムスタンプも書き込まれます。この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールドリストボックスの列を選択します。
9. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。

最大エントリコンフィグレーション:[最大エントリコンフィグレーション]タブでは、データのアーカイブオプションが使用できます。アーカイブを連続して行うことができます。あるいは最大エントリに達した際にアーカイブするオプションもサポートされます。また、アーカイブファイル名の生成もサポートしており、アーカイブファイル名の生成で選択できる複数のオプションがあります。
[アーカイブパス]フィールドによって、希望するアーカイブパスを選択できます。

454

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

455

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール以下のステップに従って、これらのアーカイブ設定を実施します。
1. [最大エントリでのアーカイブファイル]チェックボックスを選択し、[最大エントリ]テキス
トボックスに値を指定します。この値をゼロに設定した場合、行数の制限なくファイルに書き込むことができます。

注記
この[最大エントリでのアーカイブファイル]チェックボックスがチェック解除されている場合、[アーカイブファイル名の生成]や他のファイル名選択のオプションは無効になります。
注記• デフォルトで、[最大エントリ]フィールドには 0 の値が表示されます。ただし、この値は変更が可能です。
• [最大エントリ]フィールドを空白のままにしないことが重要です。
• [最大エントリ]を 0 未満の値に設定、または負数を入力、あるいはフィールドを空欄にした場合、[値はゼロ以上にしてください]というエラーメッセージが表示されます。
• CSV/TXT の最大エントリの最大値は 2147483647 です。この範囲を超える値は許可されず、[タイプ変換に失敗しました]というエラーメッセージが表示されます。
2. [アーカイブファイル名の生成]エリアでは、アーカイブファイルに関連したファイル名の生成オプションがあります。ラジオボタンを選択して、以下のオプションのいずれかを選択します。

– 現在の日付と時間を使用– 現在の日付とシリアル番号を使用– シリアル番号を使用
3. 次に、表示されたテキストボックスでアーカイブパスを指定します。完全なパス名をテキ
ストボックスに入力するか、または[...]ボタンを使用してパスを選択することができます。
[アーカイブパス]テキストボックスにパスを入力すると、アーカイブされた CSV ファイルがこのパスに生成されます。デフォルトでは、このテキストボックスには基本の CSV ファ
イルが存在する場所と同じパスが入力されています。

456

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. [専用ファイル名を使用]チェックボックスでは、シリアル番号と日付、または日付と時間、
またはシリアル番号と専用ファイル名を組み合わせて指定するオプションが使用できます。
このチェックボックスがオフの場合は、アーカイブには基本の CSV ファイル名が使用されます。
5. [ファイル名のタイプを選択]フィールドには、カスタムファイル名を選択、または WinCC タ
グからのファイル名を使用するためのオプションがあります。

– カスタムファイル名を使用するには、ファイル名のタイプに[カスタムファイル名を使用]を選択し、[カスタムファイル名]テキストボックスにカスタムファイル名を入力します。
– WinCC タグからのファイル名を使用するには、ファイル名のタイプに[WinCC タグ
からのファイル名を使用]を選択します。ファイル名タグを使用する OPC タグが作成されます。FileNameTag は、接続マッピングの実行後にのみ表示されます。
注記
WinCC タグからのファイル名の使用
次のプロバイダタイプを使用している間のみ、このファイル名タイプオプション[WinCC
タグからのファイル名の使用]が提供されます([CSV/TXT コンシューマ]の[最大エントリ
コンフィグレーション]タブ)。
• OPC Data Access• ダイナミックデータベース• WinCC ユーザーアーカイブ
この機能には、CSV ファイル用に OPC タグをファイル名として構成するオプションがあります。[アーカイブファイル名の生成]の全設定が OPC タグ値と共に適用され、ファイル名が作られます。構成した最大エントリに達するか、CSV ファイル名の変更用に OPC タグが構成されるまで、プロバイダからのデータはこのファイルに書き込まれます。

注記
シリアル番号
サポートされるシリアル番号は、1 - 999999999 の範囲です。ランタイム中、シリアル
番号がこの最大値を超過する場合、この値に達したときにトレースログが自動的に作成されます。この上限に達すると、IDB はもはや新しいアーカイブファイルを作成しなくなります。データ転送中、同一ファイルが継続的に更新されます。
注記[専用ファイル名を使用]チェックボックスを選択すると、[ファイル名のタイプの選択]
で、ドロップダウンコンボボックス内のオプション[WinCC タグからのファイル名を使用]が使用できます。このオプションは、タグをサポートするプロバイダでのみ表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

457

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
最大エントリが 0 の場合にも、OPC タグをファイル名とする機能が使用できます。この設定を使用した場合、OPC タグが変更された場合にのみファイルが新規作成されます。
それまでは、レコードはすべて以前の OPC タグ作成時に作成された CSV ファイルに書き込まれます。最大エントリが 0 である場合は、最大エントリの条件は保持されません。また、ファイル名用に構成された OPC タグ値が変更されるまで、すべてのデータが単一のファイルに書き込まれます。
注記
OPC タグ値が NULL の場合、基本のファイルまたはテンプレートファイルがファイル名の形成で考慮されます。

接続マッピング

プロバイダとコンシューマの間の接続を確立するには、データ列マッピングが必要になります。接続のセットアップを行う最初のステップとして、接続名を定義します。接続ウィ
ンドウに[デフォルトの接続名]オプションが表示されます。ここでデフォルトの接続名を指定します。[デフォルトの接続名]セクション下には[接続]、[削除]、[変更]の各ボタンがあります。これらのボタンを使用して、接続の作業を行います。

注記
接続の変更
既存の接続を変更するには、必要な変更を実施してから[変更]ボタンを選択します。[変更]ボタンを選択して初めて、[接続]ウィンドウ内で変更が確認できます。

プロバイダとコンシューマの間で列のマッピングを実行するためのステップは、以下の通りです。

1. [OPC Data Access プロバイダ]からタグ名を選択し、[CSV/TXT コンシューマ]列からマッピングする必要がある列名を選択します。[接続]ボタンをクリックします。
2. プロバイダ列とコンシューマ列の間にデータの不一致がある場合、IDB CS によりデータタ
イプが VT_BSTR データタイプに変更され、「コンシューマタイプに合わせてプロバイダデータタイプが変更されました」というメッセージが表示されます。次に、[OK]をクリック
します。

458

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロバイダのうち、転送したいすべてのエレメントについて、ステップ 1～2 を繰り返してください。プロバイダとコンシューマのそれぞれの列の値について、接続が作成されます。
4. WinCC タグからのファイル名を使用するには、タグブラウザから OPC タグを選択します。
[デフォルトの接続名]エリア内のオプションから、この接続に使用する接続名を指定し、[接続]ボタンをクリックします。
5. [接続]ボタンの下に、プロバイダとコンシューマのデータ値を含む接続名が表示されます。
6. [接続]タブに接続が一覧表示されます。

注記
配列
OPC Data Access プロバイダのタグに配列のデータタイプがあり、CSV/TXT コンシューマ列に配列以外のデータタイプがある場合、[接続]ボタンをクリックすると、[OPC Data Access
プロバイダ]の[配列]チェックボックスが自動的にチェック解除されます。
注記
タイムスタンプ用の列
最初のタグに接続する前に、タイムスタンプを割り当てる必要があります。その後は、すべてのアイテムを削除してダイアログを終了し、再び開いた後でのみ、追加や変更が可能になります。プロバイダから新しいデータが転送されると、タイムスタンプがローカル時間
で生成されます。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.9

Excel

4.3.9.1

概要

概要
Excel モジュールにより、Excel スプレッドシートへの書き込みアクセスが可能になります。このモジュールはコンシューマ用に使用されており、ほとんどのプロバイダのタイプ
でサポートされています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

459

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

,'%
ኴዊክኁኝ

ነዐኔዂዙኻ
ዊ኎ዙኔዄዐ
ኤዙኜ,'%ኴዊክኁ
ኝኤዙኜኴዊክ
ኁኝ

ኤዙኜ

([FHO

([FHO

IndustrialDataBridge で、Excel のコンシューマタイプは Office 2003、2007、2010、2013
および 2016 の各バージョンで互換性があります。Excel モジュールを他の Office バージ
ョンで使用することも機能上は可能ですが、テストされておらず、そのため承認されていません。
以下のデータタイプはサポートされており、Excel モジュール用にリリースされています。
• VT_UI1（1 バイト、符号なし）• VT_I1（1 バイト、符号付き）• VT_UI2（2 バイト、符号なし）• VT_I2（2 バイト、符号付き）• VT_UI4（4 バイト、符号なし）• VT_I4（4 バイト、符号付き）• VT_I8(8 バイト、符号付き)• VT_UI8(64 ビット、符号なし)• VT_R4（4 バイト、実数）• VT_R8（8 バイト、実数）• VT_BSTR（バイナリ文字列）• VT_BOOL（ブール型）• VT_CY（通貨）• VT_DATE（日付）460

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
容量の大きなデータの書き込み
頻繁な使用や容量の大きなデータの転送により、ほぼ 100%のパフォーマンスの低下が生じる場合があります。このアプリケーションでは CSV ファイルの使用が推奨されます。
注記
Excel の終了
Excel 表を開くと、新しいウィンドウが開きます。Excel ウィンドウすべてが閉じられると、Excel も終了します。同様に、IndustrialDataBridge があるインスタンスも、この場合は削除されます。接続は、再接続後にのみ再確立されます（10 秒）。この間の受信データすべてが失われます。
注記[一定期間後に保存]設定[一定期間後に保存]設定で、30 秒以内に時間を設定すると、ランタイムプログラムでデー
タターゲットの Excel を分割する際に問題が発生する場合があります。

4.3.9.2

必要条件

前提条件
Microsoft Excel への接続をコンシューマ用に使用するには、Microsoft Excel プログラムが必要になります。 このプログラムは、WinCC IndustrialDataBridge には同梱されていません。 Microsoft Excel は Microsoft Office パッケージの一部となります。
ソフトウェアがインストールされているかどうか分からない場合、御社のシステム管理者にお問い合わせください。

ファイル拡張子
Office 2003 に含まれる Excel プログラムでは、ファイル拡張子「.xls」が使われています
が、Office 2007 / Office 2010 に含まれる Excel のファイル拡張子は「.xlsx」となります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

461

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.9.3

コンシューマ用の Excel インターフェースの設定

目的
対応するリンクで Excel をコンシューマとしてプロジェクトを作成し、それぞれのプロバ
イダ/コンシューマの接続設定および転送動作設定を設定すること。

リンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプにデータベース、コンシューマのタイプに Excel を選択し、[OK]
ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

462

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダ設定]ウィ
ンドウを開きます。

データベースプロバイダ設定ウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

463

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
4. 次に、プロジェクトツリーのコンシューマノードをダブルクリックすると、コンシューマ設
定ウィンドウが開きます。

5. [コンシューマ設定]ウィンドウは、[Excel の保存オプション]タブと[詳細オプション]タブの 2
つのタブで構成されます。

464

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
6. [Excel の保存オプション]タブでは、以下の設定を実行します。

– [ファイルのパス]フィールドで[...]ボタンをクリックし、フォルダ構造を参照して
Excel ファイルを選択します。
– Excel ファイルが選択されると、[ファイル名]テキストボックスにファイル名が自動的に表示されます。
7. [詳細オプション]タブの[シート設定]セクションには、シート名とワークブック当たりのシート数を定義するオプションがあります。
[自動保存]オプションによって、ファイルが保存されるまでの時間間隔を指定することができます。[ファイル名の接尾辞]セクションには、Excel ファイルのナンバリング方法を定義するオプションがあります。以下の設定を実行し、詳細オプションを設定します。

– シートでデフォルト名を使用するには、ラジオボタン[デフォルトのシート名を維持]
を選択します。
– 各シートに一意の名前を設定するには、ラジオボタン[シート名の設定]を選択し、ボックスにシート名を入力します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

465

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– ラジオボタンでラベル[1]、[2]、[3]のいずれかを選択して、ワークブックに必要なシート数を指定することができます。
この選択に基づき、シート数を入力するテキストボックスが有効または無効になります。
– [自動保存オプション]セクションで、[一定時間後に保存]チェックボックスを有効にして、コントロールテキストボックスで時間、分、秒を設定します。
– [ファイル名の接尾語]セクションで、[連続したバージョン番号]または[日付/時間]オ
プションのラジオボタンを選択します。
連続したバージョン番号は、ファイルの番号付け方法を定義します。

466

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を設定できます。
[プロバイダ設定]セクション– ドロップダウンリストから[スキーマ] (該当する場合)を選択し、[テーブル名]を選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

467

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。
注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、テーブル名の選択前にスキーマを選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。

3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
– すべての行を送信
このオプションを使用すると、プロバイダからコンシューマにすべての行を転送できます。
[すべての行を送信]を選択すると、[常にすべての値を送信]および[トリガを使用して値を送信]データ転送オプションが有効になります。

468

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール4. オプション[トリガを使用して値を送信]を選択した場合、トリガを設定できます。[トリガ]セクションが有効であるのは、データ転送のタイプとして「トリガを使用して値を送信」を選択している場合だけです。
[トリガの設定]セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストから有効なスキーマを選択します。
– ドロップダウンリストを選択して、テーブル名を選択します。
– [列]フィールドで、トリガ条件で使用する必要がある特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
5. プロバイダの転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
Excel インターフェースとプロバイダの間の接続が作成されました。これらのエレメント
は、設定インターフェースのツリー構造に表示されます。データを転送するには「Excel イ
ンターフェースへのタグの接続」の章の説明に従って、プロバイダタグとコンシューマタ
グを接続してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

469

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.9.4

Excel インターフェースへのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、Excel で選択したデータターゲットから送信されたタグに接続するために必要なフィールドが含まれています。 [接続マッピング]タブのウィンドウは、次の 3 つのセクションで構成されています。
• データベースプロバイダ• Excel コンシューマ• 接続マッピングの設定

470

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。 このセクションには、選択したスキーマ、[スキーマ]および[テーブル]の各フィールド
内のテーブル名と、列名が表示されます。 これらの列は、Excel インターフェース内に存在する列でマッピングできます。 [Excel コンシューマ]セクションは、[接続マッピング]タブの左下位置に表示されます。
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

471

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

1. [データベースプロバイダ]セクションでは、選択したアーカイブが[テーブル]フィールドに表示されます。 列名が[列]エリア内に表示されます。
リストから列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。 データタイプが自動的に表示されます。
2. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。
3. [Excel コンシューマ]エリアで、[列名]フィールドに列名を入力します。 [データタイプ]フィールドのデフォルトには、[バイナリ文字列(VT_BTR)]が選択されています。
データタイプを変更するには、[データタイプ]リストボックスのドロップダウンの矢印をクリックし、適切なデータタイプを選択します。
4. [Excel コンシューマ]内で、最初の行で列を保存する必要のあるフィールドにマークします。
このフィールドに列名を入力します。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はプロバ
イダタグのデータタイプと一致するようにデータタイプを変換します。この変更を示す
ために、ステータスウィンドウが表示されます。

5. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
接続が作成された後は、[Excel のコンシューマ設定]エリアでマッピングされた列が黄色で表示されます。 これは、[Excel のコンシューマ設定]で接続した列を示します。
6. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5を繰り返してください。

注記
Excel の列数
[Excel コンシューマ]では最大 256 列がサポートされており、256 列で接続を作成することができます。 256 番目の列以降に接続マッピングの確立を試みると、警告メッセージが表示されます。 ただし、256 列以降も接続を作成することができます。 ランタイムでは、
最大 256 までの接続を有効にすることができます。

472

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記
データ転送中に Excel ファイルを開く
プロバイダと Execel (コンシューマ)の間でのデータ転送プロセス中に、IDB Runtime はデータを Excel ファイルに書き込みます。 Excel ファイルが転送プロセス中に同時に開いていると、ランタイムアプリケーションは動作を停止します。 この Excel ファイルを開こうとすると、[値の挿入に失敗しました]というトレースメッセージが[トレースビュー]に表示されます。
ランタイムアプリケーションは動作を停止し、データ転送プロセスを停止または切断できなくなることに留意してください。 この場合、IDB サービスを再起動する必要があります。
ただし、最後のデータ転送中には、データを保存することはできません。

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.10

送信/受信

4.3.10.1

概要

概要
IDB の送信/受信モジュールは、Siemens PLC にデータを送信したり、データを受信するのに使用します。 TCP プロトコル経由で安全な通信が確立され、PLC メモリからのデータの読み
取りやデータの書き込みが可能になります。 このモジュールはプロバイダおよびコンシ
ューマの両方として機能します。
PLC からデータを読み取ったり、コンシューマタイプ(例：データベース)にデータを書き込
んだり(送信)できるように、送信/受信モジュールを使用する際のコンセプトが定義されます。 逆に、データベースからデータを読み取ったり(受信)、PLC にデータを書き込んだりするように定義することも可能です。

送信/受信モジュールは、以下の接続タイプをサポートしています。
• ISOonTCP (RFC 1006)アクティブ/パッシブ接続の確立• TCPnative アクティブ/パッシブ接続の確立• UDP

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

473

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

この場合、送信/受信データソースモジュールには以下のデータタイプが承認されます。
• VT_UI1（1 バイト、符号なし）• VT_I1（1 バイト、符号付き）• VT_UI2（2 バイト、符号なし）• VT_I2（2 バイト、符号付き）• VT_UI4（4 バイト、符号なし）• VT_I4（4 バイト、符号付き）• VT_R4（4 バイト、実数）• VT_BSTR（バイナリ文字列） -> S7- または NULL で終了する文字列と解釈
注記
データタイプ VT_BOOL
データタイプ VT_BOOL はバイトと解釈され、値が書き換えられてしまうため、
VT_BOOL の使用は承認されていません。

送信/受信プロバイダの構造:
,'%
抐≰♦≰

(WKHUQHW抩≰

474

ኴዊክኁኝ

抐≰♦≰

ነዐኔዂዙኻ

ኤዙኜ,'%ነዐኔዂ
ዙኻኤዙኜነዐኔዂዙ
ኻ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

送信/受信コンシューマの構造:
,'%
ኴዊክኁኝ

,'%ኴዊክኁ
ኝኤዙኜኴዊክኁኝ

ነዐኔዂዙኻ

ኤዙኜ

抐≰♦≰

抐≰♦≰

(WKHUQHW抩≰以下の情報に注意してください。
• IndustrialDataBridge および SimaticNET Softnet が同じコンピュータにインストールされて実行中の場合、ISOonTCP のパッシブ接続の確立により問題が発生します。
この場合、アクティブ接続が確立されるように構成するか、CP1613 および Hardnet を使用してください。
• 「TCPnative」接続タイプは、以下の情報に該当します。
– IndustrialDataBridge ポート = 0 で、[アクティブ接続の確立]チェックボックスがオンになっている場合、空の IndustrialDataBridge ポートが使用されます。
– PLC ポート = 0 で、[アクティブ接続の確立]チェックボックスがオフの状態の場合、
PLC ポートは検証されません。
注記
送信/受信
他のサポートされているプロバイダ/コンシューマタイプと共にプロバイダまたはコンシューマタイプとして[送信/受信]を使用するように、IDB CS アプリケーションで構成することができます。 ただし、ランタイム環境でコンフィグレーションをロードし、プロバイダ/
コンシューマタイプを接続した後、IDB の接続ステータスはまだ赤色で表示され、接続ス
テータスは[切断]状態となっています。
[送信/受信]を使って PLC に対してデータを送受信している場合に限り、[接続済み]状態を確立できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

475

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.10.2

必要条件

前提条件
PLC にデータを送信したり、PLC からデータを受信できるようにするために、環境を準備する必要があります。 環境の準備と STEP7 プログラムの構成には、「STEP7 Professional」
ソフトウェアのインストールが必要です。 PLC に対してデータ転送を実行したい場合は、IDB でこのモジュールを構成する前に、STEP7 ソフトウェア環境をまず準備する必要があります。

注記
STEP7 の使用および環境の準備
STEP7 の使用およびデータブロックの作成についての詳細情報は、「STEP7 Professional V12
情報システム」を参照してください。

IDB コンシューマの異なる変数について、STEP7 プロジェクト（PLC 用）に行ったのと同一のメモリ割り当てを作成することが、主要な前提条件のひとつとなります。 データ転送を正常に行うためには、プロバイダおよびコンシューマの両者で使用するデータタイプが一致する必要があります。

[送信/受信]コンフィグレーションで使用されるデータタイプが文字列データタイプの場合、
この文字列データタイプのサイズは、STEP7 プロジェクトで定義された文字列データタイ
プのサイズ以上である必要があります。

ハードウェアとソフトウェア要件
SIMATIC STEP7 Professional ソフトウェアパッケージをインストールするには、ソフトウ
ェアとハードウェアの最小要件を満たす必要があります。 STEP7 Professional ソフトウェ
アでの作業に必要なこれらのハードウェアとソフトウェア要件の詳細については、「STEP7
Professional のシステム要件」を参照してください。

476

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.10.3

プロバイダ用の送信/受信インターフェースの設定

目的
対応するリンクで送信/受信をプロバイダとしてプロジェクトを作成し、それぞれのプロ
バイダ/コンシューマの接続のプロパティおよび転送動作設定を構成すること。

リンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [新規プロジェクト]と選択
して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[送信/受信]を選択し、コンシューマタイプとして[OPC Data
Access]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

477

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。[プロバイダコンフィグレーション]ウィンドウには複数のフィールドが含まれており、送信/受信の接続タイプを構成できます。

注記
関連情報
送信/受信の接続タイプの構成や、関連オプションについての情報は、「さまざまなタイ
プの接続の構成」の章を参照してください。
4. 次に、プロジェクトツリーのコンシューマノードをダブルクリックすると、コンシューマ
コンフィグレーションウィンドウが開きます。[コンシューマコンフィグレーション]ウィ
ンドウで、以下の設定を実行します。

478

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[OPC Data Access コンフィグレーション]セクション– [...]ボタンをクリックして、OPC サーバーを参照してから、OPC サーバーを選択します。
サーバーの選択は、OPC タグブラウザによってサポートされています。
– OPC サーバーを選択すると、ノード名が自動的に[ノード名]テキストボックスに表示
されます。
注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。リモートコンピュータから OPC サー
バーを検索するには、このノード名が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

479

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC
タグブラウザは内容を表示しません。
[品質不良アイテムのコンフィグレーション]セクション– [トランザクションエラー数用変数の構成]フィールドで、[...]ボタンをクリックして、OPC タグブラウザからタグを選択します。
次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。エラーがあるタグの数が、QUALITY=BAD(品質=不良)として書き込まれます。
– ドロップダウンリストボックスから選択して、固有のデータタイプを選択します。
注記
OPC タグ
OPC タグブラウザでタグを選択すると、[データタイプ]フィールドに対応するデータタ
イプが表示されます。ただし、タグ名を覚えている場合は、[品質不良アイテムのコン
フィグレーション]セクション内のそれぞれのフィールドにタグ名とデータタイプを入力します。
[非同期転送コンフィグレーション]セクション– 非同期書き込みのために[非同期書き込み]チェックボックスオプションを有効にします。
– テキストボックスに未処理書き込みトランザクションの最大許可数を入力します。
注記
非同期転送[非同期書き込み]チェックボックスが有効であれば、デフォルト値である 10 が設定され、[未処理書き込みトランザクションの最大数]テキストボックスに表示されます。このチェックボックスを無効にすると、値はゼロにリセットされます。このテキストボ
ックスに入力できる値の範囲は 1～40 です。
このテキストボックスに入力された値が範囲外の場合、エラーメッセージが表示されます。
注記
非同期書き込み
非同期転送コンフィグレーションは、発生している実際のデータ転送が正しいかどうかを確認するのに便利です。
例:[未処理書き込みトランザクションの最大数]を 15 に構成し、データ転送が正しく行われない場合は、15 回の転送失敗の後に、IDB Runtime のトレースビューにエラーメ
ッセージが表示されます。

480

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダとして送信/受信の転送動作設定を構成できます。
データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
更新レートは、PLC の応答時間にも依存します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

481

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
4. プロバイダの転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
送信/受信インターフェース、および OPC Data Access 間の接続がコンシューマとして作成されました。これらのエレメントは、IDB コンフィグレーションインターフェースのツリー
構造に表示されます。データを転送するには「送信/受信インターフェースからのタグの接続」の章の説明に従って、プロバイダタグとコンシューマタグを接続してください。

4.3.10.4

異なるタイプの接続の設定異なるタイプの接続の設定
プロバイダ用の送信/受信で、プロジェクトツリーの[プロバイダ]ノードをダブルクリック
すると、[プロバイダのプロパティ]ウィンドウが表示されます。[プロバイダのプロパティ]
ウィンドウには、複数のフィールドが含まれており、送信/受信の接続を設定することができます。このウィンドウで行える設定は、選択したプロトコルタイプにより異なります。

482

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

全般[全般]セクションエリアで、プロトコルタイプ、データ長（単位:バイト）、接続の確立タ
イプを選択します。
以下のプロトコルタイプを選択することができます。
• ISO on TCP• TCP ネイティブ• UDP

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

483

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
データの長さ（バイト）このフィールドでは、転送されるタグの長さを指定します。

アクティブな接続のセットアップ

この[アクティブ接続の確立]チェックボックスを使用して、IDB が接続の確立をアクティブに有効化するかどうかを定義します。

接続ウォッチドッグ[接続ウォッチドッグ]セクションで、以下のパラメータをフィールドで定義します。
• ウォッチドッグのサイクル時間:この時間が経過した後、ping が設定され、パートナー
ステーションへの接続がまだ存在しているかどうかをチェックします。ネットワークの負荷に応じて、監視サイクルを大きく（ネットワーク負荷が高くなるように）または小
さく選択します。この単位はミリ秒で指定してください。
• タイムアウト:エラーが示されるまでの ping の最大応答時間です。この単位はミリ秒で指定してください。

アドレス[アドレス]セクションで、パートナーステーション用の接続データを[アドレス]フィールドに入力します。
• IndustrialDataBridge IP アドレス:パートナーステーションの IP アドレスを入力します。
コンピュータに複数のネットワークカードまたは IP アドレスがある場合は、[IndustrialDataBridge IP アドレス]を設定する必要があります。あるいは[IndustrialDataBridge デフォルト IP アドレス]選択ボックスを選択します。
• PLC IP アドレス:PLC デバイスの IP アドレスを入力します。

設定したプロトコルに応じて、以下の設定が必要になります。
ISO on TCP

IndustrialDataBridge ポート:
1. Step 7 PLC のユーザープログラムと同じように、データ長をバイト単位で入力します。
2. [IndustrialDataBridge IP アドレス]で、CP カード CP1613/CP1623 の IP アドレスを入力します。(例えば、192.168.1.95)
3. [PLC IP アドレス]で、CP カード CP443-1/CP343-1 の IP アドレスを入力します。(例えば、192.168.1.81)

484

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. [TSAP IndustrialDataBridge]で長さ 1～16 バイトの TSAP ID を ASCII 形式で入力してください。(例えば、「TCP-1」)
5. [TSAP PLC]で長さ 1～16 バイトの TSAP ID を ASCII 形式で入力してください。(例えば、「TCP-1」)
6. [設定]ウィンドウの[接続マッピング]タブにコンシューマの詳細を入力し、接続をマッピングします。
7. プロジェクトを保存し、IDB で設定された XML をエクスポートします。

PLC ポート:
ISO on TCP プロトコル向けの PLC ポートの設定に関する情報は、「ISO on TCP プロトコル向
けの PLC の設定 (ページ 487)」の章に記載されています。
TCP ネイティブ
IndustrialDataBridge ポート:IDB ポート番号を入力します。ポートの値は 2000～65534 の範囲で設定してください。
PLC ポート:PLC ポート番号を入力します。ポートの値は 2000～65534 の範囲で設定して
ください。
UDP
IndustrialDataBridge ポート:IDB ポート番号を入力します。ポートの値は 2000～65534 の範囲で設定してください。
PLC ポート:PLC ポート番号を入力します。ポートの値は 2000～65534 の範囲で設定してください。

選択ボックス[プログラム-制御アドレス指定]を選択した場合、空の UDP 接続が確立できます。パートナーステーションの IP アドレスとポートを設定する必要はありません。接続
データエリアから読み取られます。そのため、ランタイム中に値をダイナミックに変更することができます。空の UDP 接続をするには、接続のデータエリアにジョブヘッダーが必
要になります。
以下の図では、データエリアの構造と意味およびパラメータのジョブヘッダー内での位置を表示しています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

485

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールኤዙኜኅ዇ቿ
ንዄኳኵአኝዙ

ኺዙእ

浧⇜ክኁእ

⇝⇜ክኁእ









ኤዙኜክኁእ

ኤዙኜክኁእ

,3ቿኦዉኖ

ዃዙናዙኤዙኜ

ኤዙኜክኁእ

この図は、例として以下の IP アドレスを表示しています。192.168.1.100
たとえば、ポートアドレス 2000 では、以下を入力する必要があります。上位バイト:7Hex(= 7Dec)、下位バイト:D0Hex (= 208Dec)。

注記
使用中のポート[TCP ネイティブ]接続タイプで、使用する必要があるポートがアクティブ側で使用中の場合があります。
この場合、アクティブ接続で IndustrialDataBridge ポートを「0」に設定します。

486

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.10.5

ISO on TCP プロトコル向けの PLC の設定

目的
プロジェクト内の ISO on TCP プロトコルの場合、PLC は IDB と PLC 間の接続を確立するように設定する必要があります。

抐≰♦≰
ኴዊክኁኝ

ነዐኔ
ዂዙኻ

プロバイダとして送受信

3/&

ኴዊክኁኝ

,QGXVWULDO'DWD%ULGJH,'%抐≰♦≰
ነዐኔዂዙኻ

&3ኈዙኦ
ቡቂቒ&3ኈዙኦ

,'%岼⸩

図 4-2

,QGXVWULDO'DWD%ULGJH,'%

63/&ቡቂቒ
63/&&3ኈዙኦ
ቡቂቒ&3ኈዙኦ

図 4-1&3ኈዙኦ
ቡቂቒ&3ኈዙኦ

63/&ቡቂቒ
63/&,'%岼⸩&3ኈዙኦ
ቡቂቒ&3ኈዙኦ

3/&

コンシューマとして送受信

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

487

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

1. オープンなファンクションブロックが Simatic Manager で使用されています。

– 接続を確立するための TCON (FB65)ブロック。
– 接続を切断するための TDISCON (FB66)ブロック。
– データを送信するための TSEND (FB63)ブロック。
– データを受信するための TRECV (FB64)ブロック。
– 下記のように設定された TCON パラメータの TCON (DB71)。

2. CP カード CP-443-1 または CP カード CP-1613 を使用して、ISO-on-TCP プロトコールの PLCと IDB 間のデータ転送を確立します。
3. CP カードドライバには SIMATIC NET PC ソフトウェアを使用してください。
4. Set PG/PC アプリケーションのアクセスポイントを CP1613.RFC1006.1 として使用します。

488

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.10.6

送信/受信インターフェースからのタグの接続

タグの接続[設定]ウィンドウで[接続マッピング]タブをクリックして、選択したデータコンシューマで
送信/受信インターフェースから送信されたタグに接続します。[接続マッピング]タブのウ
ィンドウは、以下の 3 つのセクションで構成されています。
• 送信/受信プロバイダ• OPC Data Access コンシューマ• 接続マッピングの設定[送信/受信プロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。
このセクションは、選択する必要なオプションを提供します。
[OPC Data Access コンシューマ]はこのタブの左下位置に表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

489

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール以下のステップに従って、送信/受信インターフェースから OPC Data Access へタグを接続
します。

490

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

1. [送信/受信プロバイダ]セクション（左下）の[最初のバイト]フィールドにタグの始点を入力します。[送信/受信プロバイダコンフィグレーション]ウィンドウに既にタグのデータ長を入力しています。
[送信/受信プロバイダコンフィグレーション]内に含まれるフィールドに関する情報は、第3.10.4 章「異なるタイプの接続の構成」で説明しています。
2. [要求されたデータタイプ]フィールドで、該当するデータタイプを選択します。

注記
データの解釈[解釈]フィールドでは、データタイプバイナリ文字列(VT_BSTR)または日付(VT_Date)のいずれかが[要求されたデータタイプ]フィールドで選択されている場合にのみ、選択が可能となります。
3. データタイプにバイナリ文字列(VT_BSTR)または日付(VT_Date)のいずれかを選択した場合
は、受信データの解釈方法も指定してください。

– データプロバイダから S7 文字列またはバイト文字列として転送されたデータは、データタイプ VT_BSTR に変換されます。
– データプロバイダから S7_Date_and_Time 文字列として転送されたデータはデータ
タイプ VT_DATE に変換されます。
4. [要求されたデータタイプ]フィールドでデータタイプとして[OLE/バイナリオートメーション
文字列]を選択した場合、[番号]フィールドは有効な番号を入力するために利用できます。
[番号]フィールドに有効な番号を入力します。[番号]テキストボックスに入力を許可されている範囲は、1～8192 の間の任意の値です。
5. 以下のステップに従って、コンシューマタグを[OPC Data Access コンシューマ]セクション（左下）で構成します。

– [OPC Data Access コンシューマ]セクションの OPC タグブラウザから、コンシュー
マタグを選択します。
– タグブラウザ内の OPC タグの選択に基づき、タグ ID とデータタイプが自動的に表示されます。
6. [接続マッピングの設定]エリア(右側)で、接続の名前をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。
7. データプロバイダのうち、転送したいすべてのエレメントについて、ステップ 2～6 を繰り返してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

491

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
新規データタイプとしての BLOB
Oracle、MySQL または SQL Server データベースタイプをコンシューマとして、送信/受信をプロバイダとして使用する場合、[接続マッピング]タブで、[コンシューマ]セクション
エリア内の BLOB データタイプを選択できます。[数]フィールドで BLOB のサイズを示す必要があります。
PLC は BLOB データタイプをサポートしないため、Step7 のプロジェクト作成中、文字列または文字配列をデータタイプとして選択する必要があります。IDB コンフィグレーション
では、[データベースコンシューマ]セクションエリアの BLOB タイプフィールドにこのデータをマッピングすることができます。データのサイズは Step7 のプロジェクトで提供されている、サポートされるデータタイプのサイズによって異なります。
注記
トランザクションタイプ[プリペアドステートメント(Insert)]および[ストアドプロシージャ]
は、BLOB データではサポートされていません。

注記
配列• プロバイダタグのデータタイプが配列データタイプで、コンシューマ列のデータタイプが配列データタイプ以外である場合、[接続]ボタンをクリックした後に[OPC Data Access コンシ
ューマ]の[配列]チェックボックスのチェックが自動的に外れます。
• [送信/受信プロバイダ]列に配列以外のデータタイプがあり、OPC Data Access コンシューマ
タグに配列データタイプがある場合、[接続]ボタンをクリックすると、[OPC Data Access コ
ンシューマ]の[配列]チェックボックスが自動的にチェックされます。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

492

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.10.7

コンシューマ用の送信/受信インターフェースの設定

目的
対応するリンクで送信/受信をコンシューマとしてプロジェクトを作成し、それぞれのプ
ロバイダ/コンシューマのコンフィグレーションおよび転送動作設定を構成すること。

リンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューバーで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[OPC Data Access]を選択し、コンシューマタイプとして[送信/受信]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

493

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

[プロバイダコンフィグレーション]ウィンドウで、以下の設定を実行します。

– OPC サーバーの参照– ノード名を選択します。
4. プロジェクトツリーで、[コンシューマ]ノードをダブルクリックして[コンシューマコンフ
ィグレーション]ウィンドウを開きます。[コンシューマコンフィグレーション]ウィンドウには複数のフィールドが含まれており、送信/受信の接続タイプを構成できます。

494

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
関連情報
送信/受信の接続タイプの構成や、関連オプションについての情報は、「第 3.10.4 章「さまざまなタイプの接続の構成」を参照してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

495

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。
データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。

496

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
更新レートは、PLC の応答時間にも依存します。
3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信構成したタグ値が変更されるたびに、データが転送されます。[デッドバンド]フィールドで閾値が構成されていて、選択した OPC サーバーがデッドバンドをサポートしていれば、データ転送が行われるのはデータの変化が指定されたデッドバンドの値を超えた場合だけです。デッドバンド値は 0～100 の範囲となります。
– 常にすべての値を送信
更新サイクルが終了するたびに、コンシューマと接続したプロバイダのすべてのタグのデータが転送されます。
– トリガを使用して値を送信
更新サイクルが終了するたびに、OPC サーバーの選択したタグがトリガ値に達したかどうかチェックされます。この場合、すべての値が転送されます。
注記「変更された値のみを送信」のデータ転送
デッドバンドの値が構成済みであり、選択した OPC サーバーがデッドバンドをサポートしていない場合は、0%の値を設定し、値のすべての変更がデータ転送用であるとみなします。このタイプのデータ転送は、[更新レート]とは無関係に行われます。
注記
デッドバンドすべての OPC サーバーが、デッドバンドをサポートしているわけではありません。
使用する OPC サーバーにより、サポート状況は異なります。[デッドバンド値(%)]テ
キストボックスは、データ転送タイプが[変更された値のみを送信]および[常にすべての値を送信]の場合にのみ有効になります。転送タイプに[トリガを使用して値を送信]を選択すると、このテキストボックスはオフになります。
4. デッドバンドの値(パーセント表示)を入力して、値の範囲を 0 - 100 に保ちます。
5. [トランザクションセキュリティのアイテム]フィールドで、[...]ボタンをクリックして、OPC
タグブラウザから OPC サーバーのタグを選択します。
OPC サーバー上の OPC タグを定義して、データ転送の成功/失敗ステータスを[トランザク
ションセキュリティのアイテム]フィールドに保存することができます。この値は 1 バイト
符号付き文字でなければなりません（例: VT_I1）。「-1」は成功状態を示し、「0」は失敗を示します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

497

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
6. [トリガを使用して値を送信]オプションを選択した場合、トリガオプションを設定するオプションのあるトリガを構成できます。データ転送タイプが[トリガを使用して値を送信]の場合にのみ、[トリガ設定]セクションが有効になります。
[トリガの設定]セクションで、以下の設定を行います。

– [トリガタグ]フィールドで、データ転送をトリガするタグを選択します。[...]ボタンをクリックし、OPC タグブラウザからのタグを選択します。
– ドロップダウンリストから有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
7. プロバイダとしての OPC Data Access の転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
OPC Data Access インターフェース、および送信/受信の間の接続がコンシューマとして作成されました。これらのエレメントは、IDB コンフィグレーションインターフェースのツリー
構造に表示されます。データを転送するには「送信/受信へのタグの接続」の章の説明に従って、プロバイダタグとコンシューマタグを接続してください。

4.3.10.8

送信/受信インターフェースへのタグの接続

タグの接続[設定]ウィンドウで[接続マッピング]タブをクリックして、選択したデータプロバイダから送信/受信インターフェースで送信されたタグに接続します。[接続マッピング]タブのウィ
ンドウは、以下の 3 つのセクションで構成されています。
• OPC Data Access プロバイダ• 送信/受信コンシューマ• 接続マッピングの設定

498

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

OPC Data Access プロバイダはこのタブの左上位置に表示されます。[送信/受信コンシューマ]セクションは、[接続マッピング]タブの左下位置に表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

499

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール以下のステップに従って、OPC Data Access から送信/受信インターフェースへタグを接続します。

1. [OPC Data Access プロバイダ]エリアで、OPC タグブラウザに移動し、OPC タグを選択します。
2. OPC タグの選択に基づき、タグ ID とデータタイプが自動的に表示されます。
3. [送信/受信コンシューマ]エリア（左下）の[最初のバイト]フィールドにタグの始点を入力します。
4. [要求されたデータタイプ]フィールドで、該当するデータタイプを選択します。

注記
データの解釈[解釈]フィールドでは、データタイプバイナリ文字列(VT_BSTR)または日付(VT_Date)のいずれかが[要求されたデータタイプ]フィールドで選択されている場合にのみ、選択が可能となります。
5. データタイプにバイナリ文字列(VT_BSTR)または日付(VT_Date)のいずれかを選択した場合
は、受信データの解釈方法も指定してください。

– データプロバイダから S7 文字列またはバイト文字列として転送されたデータは、データタイプ VT_BSTR に変換されます。
– データプロバイダから S7_Date_and_Time 文字列として転送されたデータはデータ
タイプ VT_DATE に変換されます。
6. [要求されたデータタイプ]フィールドでデータタイプとして[OLE/バイナリオートメーション
文字列]を選択した場合、[番号]フィールドは有効な番号を入力するために利用できます。
[番号]フィールドに有効な番号を入力します。[番号]テキストボックスに入力を許可されている範囲は、1～8192 の間の任意の値です。
7. [接続マッピングの設定]エリア(右側)で、接続の名前をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。[接続]ボタンをクリックして入力を確定します。
8. データソースのうち、転送したいすべてのエレメントについて、ステップ 1～7 を繰り返してください。

500

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
新規データタイプとしての BLOB
Oracle、MySQL または SQL Server データベースタイプをプロバイダとして、送信/受信をコンシューマとして使用する場合、[接続マッピング]タブで、[プロバイダ]セクションエ
リア内の BLOB データタイプを選択できます。[数]フィールドで BLOB のサイズを示す必要があります。
PLC は BLOB データタイプをサポートしないため、Step7 のプロジェクト作成中、文字列または文字配列をデータタイプとして選択する必要があります。IDB コンフィグレーション
では、[データベースプロバイダ]セクションエリアの BLOB タイプフィールドにこのデー
タをマッピングすることができます。データのサイズはステップ 7 のプロジェクトで提供されている、サポートされるデータタイプのサイズによって異なります。
注記
トランザクションタイプ[プリペアドステートメント(Insert)]および[ストアドプロシージャ]
は、BLOB データではサポートされていません。

注記
配列• プロバイダタグのデータタイプが配列データタイプで、コンシューマ列のデータタイプが配列データタイプ以外である場合、[接続]ボタンをクリックした後に[OPC Data Access プロバ
イダ]の[配列]チェックボックスのチェックが自動的に外れます。
• OPC Data Access プロバイダ列に配列以外のデータタイプがあり、送信/受信コンシューマ
タグに配列データタイプがある場合、[接続]ボタンをクリックすると、[送信/受信コンシューマ]の[配列]チェックボックスが自動的にチェックされます。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

501

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.11

WinCC ユーザーアーカイブ

4.3.11.1

概要

はじめに[WinCC ユーザーアーカイブ]モジュールにより、WinCC プロジェクトのアーカイブデータ
ベースの読み取りと書き込みアクセスが可能になります。この機能はダイナミックデータ
ベースのモジュールと類似しています。コンシューマとして、WinCC ユーザーアーカイブのデータを削除することも可能です。
注記異なるデータベースの設定に関する重要な注記• MS SQL Server および MS Access へのアクセスには、Microsoft Data Access Components 2.8(MDAC 2.8)をインストールする必要があります(http://www.microsoft.com/data/)。
• データベースプロバイダで、データタイプ VT_I8 をトリガタグ（イベントにより値を転送）として使用することは承認されていません。
• 文字「?」(VT_BSTR)を、SQL Server でのフィールドデータタイプ「char」または「varchar」のフィールドに書き込むことはできません(ランタイムインターフェースで、該当するエラーメッセージが出力されます)。
• 最初のタグに接続する前に、タイムスタンプを割り当てる必要があります。その後は、すべてのアイテムを削除してダイアログを終了し、再び開いた後でのみ、タイムスタンプの追加や変更が可能になります。プロバイダから新しいデータが転送されると、タイムスタン
プがローカル時間で生成されます。
• テーブル名には空白を含むことはできません。空白があると転送時に問題が発生する場合が
あります。

注記
リモートプロバイダまたはコンシューマとしての WinCC ユーザーアーカイブ
WinCC と IDB が別のシステムにインストールされている場合、IDB は、リモートプロバイ
ダまたはコンシューマとして WinCC ユーザーアーカイブをサポートしません。

4.3.11.2

プロバイダ用の WinCC ユーザーアーカイブのインターフェースの設定

目的
対応するリンクで WinCC ユーザーアーカイブをプロバイダとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマの接続のコンフィグレーションおよび転送動作設定を構成すること。

502

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [新規プロジェクト]と選択
して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[WinCC ユーザーアーカイブ]を選択し、コンシューマタイ
プとして[データベース]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

503

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

注記
接続文字列
[WinCC ユーザーアーカイブプロバイダコンフィグレーション]ウィンドウで、データ
ベースタイプを選択した後に、[接続文字列]フィールド(一番上の部分)にデータベース
接続文字列パラメータが表示されます

WinCC ユーザーアーカイブプロバイダコンフィグレーションウィンドウで、以下の設定を実行します。

– サーバー名を入力するか、WinCC ユーザーアーカイブのデータベースのパスを入力します。
– [データベース]フィールドに表示されたリストから、データベース名を選択します。
リストを表示するには、ドロップダウンリストボックスを選択します。
– Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

504

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– データベースへのログオンのオプションがあるセクションエリア内で、ユーザー名
およびパスワードを入力します。
WinCC ユーザーアーカイブのデータベースにログインするには、この情報が必要になります。
– [テスト]ボタンをクリックし、接続をテストします。
注記
ユーザーアーカイブ
どこに WinCC をインストールしても、必ず正確なパスを指定していることを確認してください。パス名が有効でなければ、[データベース]フィールドにはテーブルが表示されません。また、ユーザーアーカイブテーブルに 1 つ以上のデータの列が含まれていることを確かめることが重要です。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。[コンシューマコンフィグレーション]ウィンドウで、以下の設定を実行します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

505

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール506

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースコンシューマのコンフィグレーション]セクション– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
[コンシューマタイプのコンフィグレーション]セクション– リストから目的の「コンシューマタイプ」を選択します。コンシューマタイプに関する詳細情報は、第 3.6.7 章「コンシューマタイプ」で説明しています。
– [トランザクションタイプ] - ストアドプロシージャまたはプリペアドステートメント（Insert）を選択し、テーブル名とスキーマを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

507

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
トランザクションタイプ

ストアドプロシージャまたはプリペアドステートメント（Insert）トランザクションタ
イプのオプションが有効であるのは、コンシューマタイプ「呼び出し当たり 1 つのデータレコード - コマンドセット」が選択されていて、Microsoft access 以外のデータベースを選択している場合だけです。デフォルトでは、[プリペアドステートメント（Insert）]オプションが自動的に選択されています。
• データベースのタイプとして[Microsoft Access]、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、[テーブル]フィールドのみが有効になります。ドロップダウンリストボックスをクリックすることで、テーブルの名前を選択します。
• データベースのタイプとして[Microsoft Access]以外を選択し、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、トランザクションタイプのすべてのフィールドが有効な状態となります。

508

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。

– ドロップダウンリストから[スキーマ] (該当する場合)を選択し、[テーブル名]を選択
します。
注記
スキーマ
• デフォルトスキーマは、[転送オプション]タブで自動的に選択されます。
3. [イベント]ボタンをクリックして、トリガのプロバイダ設定を構成します。[トリガプロバイダ]が開きます。
[トリガプロバイダ]の説明は、「トリガの構成」の章に記載されています。
4. プロバイダの転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

509

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

結果
WinCC ユーザーアーカイブインターフェースとコンシューマが構成されました(プロバイダ
転送オプションを含む)。これらのエレメントは、IDB コンフィグレーションインターフェ
ースのツリー構造に表示されます。データを転送するには、「WinCC ユーザーアーカイブ
インターフェースからのタグの接続」の章で説明されているように、プロバイダのタグとコンシューマのタグを接続します。

4.3.11.3

トリガの設定はじめに[トリガプロバイダ]ダイアログウィンドウには、OPC 設定、トリガコンフィグレーション
オプション、データ転送をトリガする条件の構成に役立つ必要なフィールドなどがあります。 このダイアログウィンドウは、[転送オプション]ウィンドウで[トリガ]ボタンをクリックすると開きます。

注記
OPC タグブラウザ[トリガコンフィグレーション]セクション内の OPC タグは、OPC サーバー名が既に選択されている場合に限り表示されます。

510

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

511

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

手順
1. [OPC 設定]エリアで、[...]ボタンをクリックして OPC サーバーを選択します。 サーバーの選
択は、OPC タグブラウザによってサポートされています。 次に、「チェックマーク」が付いているボタンをクリックして、変更を受け入れます。

2. OPC サーバーを選択すると、[ノード名]が自動的に[ノード名]テキストボックスに表示され
ます。

注記
ノード名
ローカル OPC サーバーの場合、ノード名は「ローカルホスト」として表示されます。
リモート OPC サーバーの場合、リモートコンピュータの名前は、リモートコンピュー
タで OPC サーバーを選択した後に表示されます。リモートコンピュータから OPC サー
バーを検索するには、この[ノード名]が必要です。
ノード名が無効であると、OPC タグブラウザは内容を表示しません。
注記[OPC サーバー]および[ノード名]フィールドは編集可能なフィールドとして提供されます。
OPC サーバー名およびノード名の情報が既知であれば、[OPC サーバー]および[ノード名]フィールドに直接入力できます。ノード名/OPC サーバー名が無効であれば、OPC タ
グブラウザは内容を表示しません。
3. トリガプロバイダで OPC タグを定義し、データ転送の成否のステータスを[トランザクショ
ンセキュリティのタグ]フィールドに保存することができます。 この値は、1 バイト符号付き
Char(例、VT_I1)である必要があります。 -1 は成功状態を示し、0 は失敗を示します。
この情報がタグブラウザに保存される OPC サーバーのタグを選択し、[アイテムの適用]ボ
タンをクリックします。
4. OPC サーバーのツリー構造が、[トリガコンフィグレーション]エリアに表示されます。

512

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
5. [トリガコンフィグレーション]エリアで、必要なタグを個別に選択し、毎回[アイテムの追加]をクリックして受け入れます。
選択したタグは、タグリストを表示するタグブラウザの下のテーブルに表示されます。
6. [アイテムの削除]ボタンを使用して、マークされたアイテムを削除します。 削除用にマークされているアイテムがない場合、[アイテムの削除]ボタンをクリックすると、リストから最後のアイテムが削除されます。 タグリストの列に関する詳細は、「タグの宣言」セクシ
ョンにあります。

注記
OPC サーバー
タグを選択し、タグリストに追加すると、OPC 設定エリアで他の OPC サーバーに切り替
えた場合、以前の設定を破棄するかどうかを確認するメッセージのダイアログウィン
ドウが表示されます。
7. [トリガ条件]エリアで、[VB スタイル]または[JScript スタイル]のボタンを選択して、構文のタイプを選択することができます。 トリガ条件が既に作成されている場合、この設定はもう変更できません。 言語を変更する場合、[トリガ条件の構成]フィールドのテキストを削除する必要があります。
プログラミング言語の詳細については、「プログラミング言語」セクションに説明があります。
8. 選択した言語で、トリガ条件を作成できます。 これらのタグのタグリストで、別名指定を使用します。 表示されているテキストボックスで、キーボードを使って演算記号を入力す
るか、[論理パターン]リストボックスから選択します。
9. [検証]をクリックして、作成した条件をテストします。 [テスト値]列に入力した値で、トリガ条件が計算されます。 メッセージボックスに結果の「TRUE」または「FALSE」が表示されます。
10.トリガ条件が正しい結果を返し、変更を確認したら、[OK]ボタンをクリックしてダイアロ
グを閉じます。

追加情報
タグの宣言

タグの宣言の列には、以下が含まれています。
• データタイプ: タグのデータタイプ。 ここで定義したデータタイプがサーバー上のデー
タタイプと一致しない場合は、データタイプを変換してみてください。
• TagID: OPC サーバー上のタグの TagID• 別名: 別名は、トリガ条件を作成するために使用します。 この名前は一意でなくてはな
らず、使用するプログラミング言語の命名規則に適合していなければなりません。 命
名規則の詳細については、「有効な別名」の段落を参照してください。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

513

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• 確認値: 確認値は、トリガ条件を入力した後に変数が取る値であり、コンシューマに供給される値です。 既定値は「<Empty>」です。つまり、確認値は書き込まれません。
• テスト値： この値は、トリガ条件のテスト専用であり、後のデータ交換には影響しま
せん。 すべての動作条件で予想される結果がトリガ条件によって提供されるかどうかをテストできるように、テスト値を選択、変更する必要があります。
注記
確認値[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。

注記
別名の必要性
たとえば、タグ名には「ポイント」は使用できないなど、タグの正当性の基準に適合しない可能性があるため、OPC のタグ ID は使用されません。

有効な別名：

有効な別名は、以下の規則に適合している必要があります。
• 文字(ウムラウト文字や ß を除く)、数字、下線文字(_)が使えます。
• 先頭文字は英字または下線である必要があります。
• 別名の長さには制限はありません。
• VB スクリプトや J スクリプトのキーワードは使用できません。 それぞれの言語によります。
• 大文字、小文字を区別します。
たとえば、「tag」と「Tag」は同じではありません。

プログラミング言語

トリガ条件では、VBScript または JScript が使用できます。

514

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
次のテーブルは、両方のプログラミング言語での演算子のタイプと記号を示しています：
VBScript

JScript

論理 NOTNOT!

論理 AND

AND

&&

論理 OR

OR

||

乗算

*

*

除算

/

/

加算

+

+

減算

-

-

等しくない

<>

!=

未満

<

<

より大きい

>

>

比較

=

==

代入

<不可>

=

真

true または True

true

偽

false または False

false

<引用符>

<引用符>

タイプ

文字列

これらの演算子だけを使用することを推奨いたします。 それぞれの言語の説明には、これら以外の演算子もあります。

注記
トリガイベントの欠落
トリガは、OPC サーバーの更新速度に依存します。 この場合、更新サイクル中に発生するデータ交換は、トリガによって考慮されないことに注意してください。 これは、速い速度で 1 - 0 - 1 と変化した場合、最後に 1 が存在して、チェック時点で値の変化がないため、OPC サーバーによるトリガプロバイダには示される必要がないということになることを意味しています。 つまり、true のままであるために、潜在的に true である可能性がある条件が認識されず、そのためデータ転送が行われないことになります。
この説明から、確認値が「true」トリガ条件に設定され、再度「false」に設定されるコン
フィグレーションは、セキュアではないことが分かります。 データの変化の速度が速すぎる場合、「true」値のままであるか、値が変わらない場合があります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

515

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.11.4

WinCC ユーザーアーカイブインターフェースからのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、WinCC ユーザーアーカイブインターフェースから送信されたタグを、選択したコンシューマに接続するために必要なフィールドが含
まれています。 [接続マッピング]タブのウィンドウは、次の 3 つのセクションで構成されています。
• WinCC ユーザーアーカイブプロバイダ• データベースコンシューマ• 接続マッピングの設定

516

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[WinCC ユーザーアーカイブプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。 このセクションには、マッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。 [データベースコンシューマ]セクションはプロ
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

517

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールバイダセクションの下にあり、WinCC ユーザーアーカイブデータベース内の列にマッピン
グできる列の値を一覧表示します。
注記
コンシューマタイプ[データベースコンシューマ]セクションに表示されるフィールドは、[コンシューマ]コン
フィグレーションウィンドウで選択した[コンシューマタイプ]によって異なります。この場合、[呼び出し当たり 1 つのデータレコード - レコードセット]のコンシューマタイプが使用されます。

プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

注記[接続マッピング]タブ[接続マッピング]タブ内のセクションのすべてのフィールドを分かりやすく表示するために、[インスペクタ]ウィンドウとプロジェクトツリーで、[折りたたむ]オプションを使用することを推奨します。 [折りたたむ]アイコンをクリックすると、ウィンドウが最小化され、[展開]オプションが使用できるようになります。 [展開]アイコンをクリックすれば、いつでも元のウィンドウに戻ることができます。

[WinCC ユーザーアーカイブプロバイダ]セクションは、次の 3 つのタブで構成されています。
• WinCC ユーザーアーカイブ• Where ステートメント
• OPC

518

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
本章では、[WinCC ユーザーアーカイブ]タブと[Where ステートメント]タブに関連する側面を説明しています。 また、プロバイダとコンシューマの間の接続マッピングを作るために実施するステップの説明も、この章で取り扱っています。

注記
OPC サーバーの選択[Where ステートメント]タブの設定を構成するには、[トリガプロバイダの構成]ダイアロ
グで OPC サーバーを選択しておく必要があります。 このダイアログウィンドウにアクセスするには、[転送オプション]タブの[イベント]ボタンをクリックします。

WinCC ユーザーアーカイブ
1. [WinCC ユーザーアーカイブプロバイダ]で、選択したアーカイブが[テーブル]フィールドに表示されます。 データベースのスキーマが該当する場合には、[スキーマ]フィールドのドロップダウンリストを選択します。
2. 列名が[列]エリア内に表示されます。 リストから列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。 データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。
4. 次に、以下のステップに従って、[データベースコンシューマの構成]セクションのコンシューマ列を構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 データベースのスキー
マが該当する場合には、[スキーマ]フィールドのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。 テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. [WinCC ユーザーアーカイブプロバイダ]の列名と接続したい列名を[データベースコンシューマ]で選択します。 選択した列のデータタイプが、[データタイプ]フィールドに自動的に表示されます。
選択した列が[データ値の列]フィールドに表示されます。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はプロバ
イダタグのデータタイプと一致するようにデータタイプを変換します。この変更を示す
ために、ステータスウィンドウが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

519

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
7. [WinCC ユーザーアーカイブプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5 を繰り返してください。
8. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
コンシューマタイプの変更[接続マッピング]ウィンドウで接続が作成済みであり、データベースコンシューマコンフ
ィグレーションでコンシューマタイプを変更したい場合、IDB CS アプリケーションは、コンシューマタイプの変更を許可しません。 コンシューマタイプを変更するには、既に作成された接続を削除する必要があります。 コンシューマコンフィグレーションウィンドウを閉じ、プロジェクトツリーからウィンドウを再度開いて、コンシューマタイプを変更します。

Where ステートメント

520

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

データの読み取りのアクセス場所を示す SQL 文字列が、このタブに表示されます。 [Where
ステートメント]タブには、[Where]セクションとテキストエリアが主に含まれており、[結果の SQL - 文字列]が表示されます。
以下のステップに従い、Where ステートメントを構成します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

521

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

1. [追加]ボタンをクリックしてダイアログを開き、コンテンツを比較するためにオプション
から列を選択します。
2. 特定の値をチェックしたい場合、フィールド名を選択します。 選択したフィールド名が[フィールド名]フィールドに表示されます。 このフィールド名のデータタイプが、[データタイプ]フィールドで自動的に選択されます。
3. この[フィールド名]は[WHERE]テキストボックスに表示されます。 ドロップダウンリスト
から比較に使用する演算子記号を選択します。

522

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール4. [OPC 変数]セクションで、前に選択した列エントリと比較する値となる OPC タグを選択します。 次に[OK]ボタンをクリックします。
5. 条件が[Where]セクション内のテーブルに表示され、[結果の SQL - 文字列]フィールドに入力されます。
6. 既存の[結果の SQL - 文字列]を削除するには、[削除]ボタンをクリックします。
7. 複数の条件を定義するには、ステップ 1～5 を繰り返します。

注記
SQL 文字列• 複数の条件が構成された場合、論理「AND」で接続されます。
• データレコード（行）のみが IDB で必要となり、すべての条件が満たされた場合に転送されます。
• 論理「OR」ではオプションの接続はできません。

詳細:[詳細]ボタンを使用して、複数のデータレコードが存在する場合のソート順と動作を定義できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

523

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール• 順序:
選択フィールドを選択します。 次に、列名と昇順または降順を定義することができます。
• 複数の結果がある動作:
以下のオプションフィールドのいずれかを選択し、[OK]ボタンをクリックします。 選択したラジオボタンに基づき、実行するアクションを決定できます。
– エラーメッセージ（転送されたデータなし）– 最初の行の送信– 最後の行の送信– すべての行の送信

これらのオプションの標準設定は以下となります。
• ソートなし• エラーメッセージ（転送されたデータなし）

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.11.5

WinCC ユーザーアーカイブインターフェースからの OPC タグの接続

タグの接続[接続マッピング]タブには、以下の 3 つのタブが含まれる[WinCC ユーザーアーカイブプ
ロバイダ]セクション(左上部分に表示)があります。
• WinCC ユーザーアーカイブプロバイダ• Where ステートメント• OPC
本章では、OPC タブに関連する側面を説明しています。

524

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[OPC]タブには、WinCC ユーザーアーカイブインターフェースから送信された OPC タグを、選択したデータコンシューマに接続するためのオプションが含まれています。

注記
OPC サーバーの選択[OPC]タブの設定を構成するには、[トリガプロバイダ]ダイアログで OPC サーバーを選択しておく必要があります。 このダイアログウィンドウにアクセスするには、[転送オプシ
ョン]タブの[イベント]ボタンをクリックします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

525

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

1. [OPC]タブ内の[WinCC ユーザーアーカイブプロバイダ]エリアで、OPC タグブラウザが表示されます。 タグブラウザで、値を転送したいタグを選択します。 選択したタグが[タグ ID]
フィールドに表示されます。 この選択に基づき、データタイプが選択されます。
2. 選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。 このチェックボックスは、[データタイプ]フィールドの下に表示されます。

526

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. 次に、以下のステップに従って、[データベースコンシューマ]セクションのコンシューマ列を構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 スキーマが該当する場合には、[スキーマ]テキストボックスのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。 テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
4. OPC タグと接続したい列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。
5. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
6. [WinCC ユーザーアーカイブプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5 を繰り返してください。
7. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
配列
プロバイダタグのデータタイプが配列データタイプで、データベースコンシューマ列のデータタイプが配列データタイプ以外のものであった場合、[接続]ボタンをクリックした後に[OPC]タブの[配列]チェックボックスのチェックが自動的に外れます。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.11.6

コンシューマ用の WinCC ユーザーアーカイブのインターフェースの設定

目的
対応するリンクで WinCC ユーザーアーカイブをコンシューマとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマのコンフィグレーションおよび転送動作設定を構成すること。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

527

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB コンフィグレーション]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB コンフィグレーション]メニューで、[プロジェクト] > [新規プロジェクト]と選択
して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダタイプとして[データベース]を選択し、コンシューマタイプとして[WinCC
ユーザーアーカイブ]を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

528

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダコンフィ
グレーション]ウィンドウを開きます。

データベースプロバイダコンフィグレーションウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

529

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
4. プロジェクトツリーで、[コンシューマ]ノードをダブルクリックして[コンシューマコンフ
ィグレーション]ウィンドウを開きます。

530

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

WinCC ユーザーアーカイブコンシューマコンフィグレーションウィンドウで、以下の設定を実行します。

– サーバー名を入力するか、WinCC ユーザーアーカイブのデータベースのパスを入力します。
– [データベース]フィールドに表示されたリストから、データベース名を選択します。
リストを表示するには、ドロップダウンリストボックスを選択します。
– Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。
– データベースへのログオンのオプションがあるセクションエリア内で、ユーザー名
およびパスワードを入力します。
WinCC ユーザーアーカイブのデータベースにログインするには、この情報が必要になります。
– [テスト]ボタンをクリックし、接続をテストします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

531

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送動作設定を構成できます。
[プロバイダ設定]セクション

532

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– ドロップダウンリストから[スキーマ] (該当する場合)を選択し、[テーブル名]を選択します。
– データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。
注記
スキーマの選択• Microsoft Access 以外のデータベースを使用している場合、テーブル名の選択前にスキーマを選択する必要があります。
• データベースとして Microsoft Access を使用している間、[スキーマ]フィールドは無効状態で表示され、スキーマの選択はできません。

注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
4. オプション[トリガを使用して値を送信]を選択した場合、トリガを構成できます。データ転送のタイプとして[トリガを使用して値を送信]を選択している場合に限り、[トリガ設定]セクションが有効になります。
[トリガの設定]セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストから有効なスキーマを選択します。
– ドロップダウンリストを選択して、テーブル名を選択します。
– [列]フィールドで、トリガ条件で使用する必要がある特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
5. プロバイダの転送動作設定は自動的に保存されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

533

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
WinCC ユーザーアーカイブインターフェースとプロバイダの間の接続が作成されました。
これらのエレメントは、IDB コンフィグレーションインターフェースのツリー構造に表示されます。データを転送するには「WinCC ユーザーアーカイブインターフェースへのタグの接続」の章の説明に従って、プロバイダタグとコンシューマタグを接続してください。

4.3.11.7

WinCC ユーザーアーカイブインターフェースへのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、選択したデータプロバイダから WinCC ユーザーアーカイブインターフェースに送信されたタグに接続するために必要なフィールドが含まれています。 [接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• データベースプロバイダ• WinCC ユーザーアーカイブコンシューマ• 接続マッピングの設定

534

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[データベースプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。 このセクションには、WinCC ユーザーアーカイブデータベース内に存在する列でマッピングすることができる列の値が表示されます。 [WinCC ユーザーアーカイブコンシューマ]セクションは、[接続マッピング]タブの左下位置に表示されます。 このセクションには、マッピングするスキーマ、テーブル名、列名を選択するために必要なオプションがあります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

535

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール特定の接続は、データベースプロバイダ列と、[Where ステートメント]タブで選択される列(WinCC ユーザーアーカイブコンシューマに属する）の間で作成できます。 新しい接続を作成するか、選択された列で[Where ステートメント]タブに適用する既存の接続を変更できます。

プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。 このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。 このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

注記[接続マッピング]タブ[接続マッピング]タブ内のセクションのすべてのフィールドを分かりやすく表示するために、[インスペクタ]ウィンドウとプロジェクトツリーで、[折りたたむ]オプションを使用することを推奨します。 [折りたたむ]アイコンをクリックすると、ウィンドウが最小化され、[展開]オプションが使用できるようになります。 [展開]アイコンをクリックすれば、いつでも元のウィンドウに戻ることができます。

1. [データベースプロバイダ]セクションでは、選択したアーカイブが[テーブル]フィールドに表示されます。 データベースのスキーマが該当する場合には、[スキーマ]フィールドのドロップダウンリストを選択します。
2. 列名が[列]エリア内に表示されます。 リストから列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。 データタイプが自動的に表示されます。

536

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。 「S」で始まる列名すべてが表示されます。

注記
WinCC ユーザーアーカイブコンシューマ
WinCC ユーザーアーカイブコンシューマは、[WinCC ユーザーアーカイブコンシューマ]、[Where ステートメント]、[設定の削除]の 3 つのタブで構成されます。
本章では、[WinCC ユーザーアーカイブコンシューマ]タブと[Where ステートメント]タブに関連する側面を説明しています。
4. 次に、以下のステップに従って、[WinCC ユーザーアーカイブコンシューマ]タブの列を構成します。

– 選択したテーブルが[テーブル]フィールドに表示されます。 データベースのスキー
マが該当する場合には、[スキーマ]フィールドのドロップダウンリストを選択します。
– 列名が[列]エリア内に表示されます。 テーブルにそれぞれのデータタイプが含まれる列がある場合、テーブルにタイムスタンプを書き込むこともできます。 この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
5. [データベースプロバイダ]と接続したい列名を選択します。 選択した列が[データ値の列]フィールドに表示されます。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はプロバ
イダタグのデータタイプと一致するようにデータタイプを変換します。 この変更を示す
ために、ステータスウィンドウが表示されます。
6. [接続マッピングの設定]エリア（右側）の接続名をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。
7. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～6を繰り返してください。
8. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

537

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[Where ステートメント]タブ
WinCC ユーザーアーカイブコンシューマ内で列を選択するには、[Where ステートメント]の構成が必要になります。 [Where ステートメント]タブには主に、[Where ステートメント]
コンフィグレーションセクションと例外処理セクションが含まれます。

接続マッピングを実行するには、以下のステップに従ってください。
1. [データベースプロバイダ」セクション（左上）で、Where ステートメントを適用する必要がある列(WinCC ユーザーアーカイブコンシューマ)を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。
3. [Where 列]フィールドで、[Where ステートメント]で使用する列を選択します。 データベ
ースに値を書き込む必要がある場合、この列を接続したプロバイダ列と比較します。 両者の値が一致する行のみが更新されます。

538

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール4. コンシューマ行の選択が固有でない場合、動作は[例外処理]フィールドで定義します。

– エラーメッセージ: コンシューマ行は書き換えられず、IDB Runtime のトレースビュ
ーの出力として、エラーメッセージが表示されます。
– すべての行の変更: 選択したコンシューマ行がすべて書き換えられます。
– [挿入の有効化]チェックボックスを使用して、キー(プライマリキー)を含む行が存在しない場合の動作を定義します。 オプションを選択した場合、該当するキーで新しい行が作成されます。
注記
キー列とコンシューマ列の同時使用
コンフィグレーションを介してより高度な設定を行うために、列をキー列およびコンシューマ列として同時に使用することができます。 この場合、データベースのデータの一貫性が失われたり、次に WinCC ユーザーアーカイブコンシューマにアクセスした際にエラーが発生したりする場合がある点に注意してください。
5. [接続マッピングの設定]エリア(右側)で、接続の名前をチェックします。 [接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]内のオプションを使用します。 [接続]ボタンをクリックして入力を確定します。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.11.8

WinCC ユーザーアーカイブからのタグの削除の設定

タグの接続[接続マッピング]タブの[WinCC ユーザーアーカイブコンシューマ]セクションには、次の 3
つのタブが含まれています。
• WinCC ユーザーアーカイブコンシューマ• Where ステートメント• 設定の削除

本章では、[設定の削除]タブについて説明します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

539

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[WinCC ユーザーアーカイブコンシューマ]で、ユーザーアーカイブからデータレコードを削除することができます。 これには、プロバイダ列とコンシューマ列を接続する必要があります。 接続条件を満たした場合、コンシューマ列のデータレコードがユーザーアー
カイブから削除されます。 [挿入]および[更新]の両アクションよりも、削除が優先されます。

接続マッピングを実行するには、以下のステップに従ってください。
1. [データベースプロバイダ]エリア（左上）で、値を比較する列を選択します。
2. 選択した列名は、[データ値の列]フィールドに表示されます。データタイプは、列名の選択に基づいて自動的に選択されます。

540

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. [設定の削除]タブで、[削除の有効化]チェックボックスを選択し、削除列の値を[削除変数の値]フィールドに入力します。
接続プロバイダ列がこの値を取った場合、Where ステートメントに基づくユーザーアーカ
イブから、この値を含む各データレコードが削除されます。
4. 接続エリア（右側）の接続名をチェックします。 [接続]フィールドに接続の一意の名前を入力するか、デフォルトの命名規則を使用します。
5. [接続]ボタンをクリックして入力を確定します。

結果作成した接続が、IDB CS の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.12

フリーテキストエディタ

4.3.12.1

概要

概要
IndustrialDataBridge アプリケーションは、フリーテキストエディタモジュールを使用してHTML ファイル、テキストファイルまたは XML ファイルへのデータ書き込みのサポートを提供しています。このモジュールはコンシューマとしてのみ使用でき、すべてのプロバイダタイプで作動します。フリーテキストエディタは、個別のレイアウトフォーマットをサポートしており、自由に編集可能なデータ転送を可能にしています。フリーテキストエデ
ィタモジュールを使用すると、選択されたプロバイダタイプを使用してデータの転送を行うことが可能になります。

フリーテキストエディタコンシューマは、[フリーテキストエディタコンシューマ]タブ内
でコンシューマタグを作成または編集するオプションを提供します。各コンシューマタグ
は、プロバイダデータを使用してマッピング可能なデータフィールドを示しています。コンシューマタグは、HTML/XML をドキュメントタイプとして選択している場合、
HTML/XML 開始タグおよび終了タグ内に含める必要があります。

フリーテキストエディタコンシューマは、コンシューマタグの挿入や編集、それらのタグのよく定義されたフォーマットでのプレビュー、および変更内容のファイルへの保存を行うオプションを提供しています。[フリーテキストエディタコンシューマ]タブでは、HTML

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

541

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールをドキュメントタイプとして使用している場合のみプレビューが可能です。テキストドキュメントタイプでは、プレビューオプションは無効な状態になります。

HTML コンテンツをサポートするモバイルデバイスにデータを転送する必要がある場合、フリーテキストエディタをコンシューマタイプとして使用することは特に役立ちます。モ
バイルデバイス上でこれを使用するには、追加の Web サーバーが必要になります。

ファイル名の概念
コンシューマタイプとしてのフリーテキストエディタは、HTML、XML、およびテキスト
フォーマットへのサポートを提供します。これらの各ドキュメントタイプでは、「ベースファイル名」と「出力ファイル名」の 2 つのタイプのファイル名が存在します。

ベースファイル名と出力ファイル名の要素の場合、以下のポイントについて考慮します。

• ベースファイル名は必須です。このベースファイル名は変更できません。
例:ベースファイル名を one.html として検討します。two.html をベースファイル名とする場合、one.html のコンテンツを[接続]マッピングタブにインポートしてから、変更内容を保存する必要があります。ここで、IDB CS は、インポートされたコンテンツと一緒に、two.html をベースファイルとして受け入れます。
• 出力ファイル名は、ベースファイル名に基づいて作成されます。ただし、必要に応じて、出力ファイル名のコンテンツを変更することができます。
注記
ベースファイル名および出力ファイル名
ベースファイル名は、変数を含むテンプレートとして使用されます。出力ファイル名は、実行されたデータ転送からのデータを含みます。

542

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.12.2

必要条件

前提条件
コンシューマタイプとしてのフリーテキストエディタは、個別のレイアウトフォーマット
をサポートするフリーエディタを含みます。デフォルトエディタは、テキスト文字列やコ
ンシューマタグのプレビューや編集、さらに HTML/XML タグの作成や編集を可能にするために用意されています。HTML/XML がベースファイルタイプとして使用されている場
合、HTML/XML に関する基本的な知識が必要になります。

タグルール
タグルールは、HTML、XML、およびテキストドキュメントタイプに適用されます。コン
シューマタグ値を使用するか、フリーテキストエディタを使用している間にコンシューマ
タグを使用して作業する場合、次のルールに従う必要があります。
• コンシューマタグ値には、「@」シンボルを接頭辞および接尾辞として必ず付ける必要があります。例: @Item@• コンシューマタグ値には、使用される文字列や単語の間に余分の空白が存在してはな
りません。
注記
タグ
「HTML」および「テキスト」ドキュメントタイプでは、コンシューマタグが使用されます。
「XML」ドキュメントタイプでは、同一の名前の表記規則に従います。

注記
特殊文字の使用
以下の特殊文字はサポートされていないため、コンシューマタグ名内で使用すべきではありません:<、>、/、\、@
有効なタグ: @Tag_name-01@、@xyz@
無効なタグ: @Tag name@、@Tag/Name@、@Tag<Name@、@demo@demo@

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

543

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.12.3

コンシューマとしてのフリーテキストエディタインターフェースの設定

目的
対応するリンクでフリーテキストエディタをコンシューマとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマの設定および[転送オプション]設定を設定すること。

リンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューバーで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログでプロジェクト名を指定し、[...]ボタンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、リンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログで、一意のリンク名を入力します。
– プロバイダのタイプに[データベース]、コンシューマのタイプに[フリーテキストエディタ]を選択し、[OK]ボタンをクリックします。
– 新しいリンク名が、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

544

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックして、[プロバイダ設定]ウィ
ンドウを開きます。
[プロバイダ設定]ウィンドウで、以下のステップを実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドテキストボ
ックスにサーバー名を入力します。
– Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

545

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定するには、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]のチェックを有効にします。
– [テスト]ボタンをクリックして、接続をテストします。アプリケーションはデータベース接続文字列をテストし、選択したデータベースを確認します。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。

[ドキュメントタイプ]セクション– 適切なラジオボタンを選択して、[HTML]、[テキスト]または[XML]ドキュメントタ
イプを選択します。
[ファイル選択]セクション

546

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [...]ボタンをクリックし、HTML ファイル、テキストファイルまたは XML ファイルが格納されている希望するフォルダ位置に移動します。ファイルを選択して[開く]ボタンをクリックします。
全フォルダパスが[ファイルパス]テキストボックスに表示されます。
注記
新規フォルダフォルダ名が存在しない場合、[開く]ダイアログウィンドウで[新しいフォルダの作
成]アイコンをクリックして新しいフォルダを作成してから、該当するフォルダに移動します。
新しいファイル名を指定するには、[ファイル名]テキストボックスにファイル名を入力します。[ファイルのタイプ]テキストボックスが HTML、テキストまたは XML ド
キュメントタイプになっていることを確認します。次に、[開く]ボタンをクリックします。
すると、新しいフォルダパス名がフリーテキストエディタコンシューマ設定の[ファイルパス]テキストボックスに表示されます。

– [ベースファイル名]テキストボックスに、HTML ファイル名、テキストファイル名、または XML ファイル名が自動的に表示されます。
ベースファイル名が指定されていない場合、「ベースファイル名は必須です」というテキストメッセージが記載されたロールアウトヒントが表示されます。この場合、ファイルパスに有効な HTML/テキスト/XML ファイルが含まれているかを確認してください。
– 接尾辞「_Output」を既存のベースファイル名に追加することで、新しい出力ファ
イルが IDB Runtime によって作成されます。この出力ファイル名は、[出力ファイル名]テキストボックスに自動的に表示されます。
出力ファイル名が[出力ファイル名]テキストボックスで指定されていない場合、ランタイム中にファイルが作成されます。
ただし、望む場合は、[出力ファイル名]テキストボックスにファイル名を入力する
ことで、出力のカスタマイズされたファイル名を入力することもできます。

注記
ファイル選択[ファイル選択]セクション内に一覧表示されているフィールドは、[HTML]、[XML]、および[テキスト]ドキュメントタイプと同一です。
ベースファイルは、ANSI または UTF-8 フォーマットにすることができます。出力とアーカイブファイルフォーマットは、UTF-8 フォーマットです。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

547

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

注記
ベースファイル[出力ファイル]のコンテンツのみがデータ転送中に変更されます。
テンプレートファイルのインポートまたはエクスポートするためのオプションは、接続マッピングタブのフリーテキストエディタコンシューマセクションで提供されています。

548

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。
[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。

2. [転送オプション]タブでは、プロバイダの転送設定を設定できます。
[プロバイダ設定]セクション– ドロップダウンリストから[スキーマ] (該当する場合)を選択し、[テーブル名]を選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

549

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– データが転送されているかどうかをシステムが後でチェックできるように、[更新レート]フィールドに期間を入力します。
注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。したがって、データベ
ースタイプとして Microsoft Access を選択すると、[スキーマ]フィールドが無効状態になります。
注記
テーブル名[テーブル]フィールドにテーブル名が表示されない場合、[スキーマ]フィールドでス
キーマが選択されているかどうかを確認してください。[スキーマ]を選択しないと、
テーブル名は表示されません。ただし、Microsoft Access をデータベースとして使用している場合、この条件は無効になります。テーブルがまだ表示されない場合、プ
ロバイダの設定を確認してください。
注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
3. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値を検証します。表の列値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
– すべての行を送信
このオプションを使用すると、プロバイダからコンシューマにすべての行を転送できます。
[すべての行を送信]を選択すると、[常にすべての値を送信]および[トリガを使用して値を送信]データ転送オプションが有効になります。

550

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール4. オプション[トリガを使用して値を送信]を選択した場合、トリガを設定できます。データ転送のタイプとして[トリガを使用して値を送信]を選択している場合に限り、[トリガ設定]セクションが有効になります。
[トリガの設定]セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストを選択して、有効なスキーマ(該当する場合)を選択します。
– ドロップダウンリストを選択して、テーブル名を選択します。
– [列(先頭行)]フィールドで、トリガ条件で使用する特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
5. プロバイダの転送オプション設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
プロバイダとフリーテキストエディタインターフェースの間で接続を作成しました。これ
らのエレメントは、IDB 設定インターフェースのツリー構造に表示されます。データを転送するには「フリーテキストエディタインターフェースへのタグの接続」の章の説明に従って、プロバイダタグとコンシューマタグを接続してください。

4.3.12.4

フリーテキストエディタインターフェースへのタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、選択したプロバイダからフリーテキスト
エディタコンシューマに送信されたデータ列に接続するために必要なフィールドが含まれています。[接続マッピング]タブ内で設定を設定することで、接続設定を実行できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

551

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• データベースプロバイダ• フリーテキストエディタコンシューマ• 接続マッピングの設定

552

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

このタブの左側には、[データベースプロバイダ]と[フリーテキストエディタコンシューマ]が表示され、右側のウィンドウには接続マッピング設定と接続オプションが表示されます。
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。

データベースプロバイダ:[データベースプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。このセクションには、選択したスキーマ(存在する場合)、[スキーマ]および[テーブル]の各フィールド内のテーブル名と、列名の一覧とそれらに固有のデータタイプが表示されます。任意のこれらの列を、フリーテキストエディタコンシューマ
インターフェース内に存在する HTML/テキスト/XML タグを使用してマッピングできます。

フリーテキストエディタコンシューマ:[フリーテキストエディタコンシューマ]セクション
は、プロバイダセクションの下に表示され、HTML/テキスト/XML エディタ用ウィンドウ領域が含まれています。ここに、HTML/テキスト/XML コンシューマタグを選択するオプシ
ョンが用意されています。これは、以下の 2 つのタブから構成されています。

• フリーテキストエディタコンシューマ• コンシューマ設定

接続マッピングの設定:[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションでは、有効な接続名と接続のデフォルト名を選択するためのオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

553

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールフリーテキストエディタコンシューマ[フリーテキストエディタコンシューマ]タブには、よく定義されたフリーテキストエディ
タコンシューマ内に組み込まれたエディタ/プレビューウィンドウが含まれています。同一のウィンドウで、コンシューマタグの編集ウィンドウとプレビューウィンドウの両方の働きをします。編集ウィンドウとプレビューウィンドウを切り替えるには、切り替えボタンを使用します。この切り替えボタンは、[フリーテキストエディタコンシューマ接続]セクシ
ョンの最上部に用意されています。

フリーテキストエディタコンシューマでの作業中に必要な操作の実行を有効にするため、次のボタンが用意されています。下記の表に、ツールバーボタンとその説明を示します。

ボタン

説明
テンプレートファイルをインポート
テンプレートファイルとしてエクスポート
変更を保存
コンシューマタグの編集/プレビューを許可

編集/プレビューボタンは、[編集]および[プレビュー]モードの両方で動作します。初回のデフォルトでは、HTML/テキスト/XML コンシューマタグを編集モードで表示することができます。編集/プレビューボタンをクリックすると白色で塗りつぶされた青色の境界線の長方形ボックス(キーが押された状態)でアイコンが表示されるようになり、プレビューモードであることを示します。それに対し、アイコン周囲に境界線や色がないアイコンは編集
モードであることを示します。

注記
HTML/テキスト/XML コンシューマタグ
フリーテキストエディタのコンシューマ編集モードでは、コンシューマ設定ウィンドウで[HTML]または[XML]がドキュメントタイプとして選択されている場合、HTML/XML タグが表示されます。ドキュメントタイプとして[テキスト]を選択した場合、テキストタグを表示することができます。テキストタグのプレビューは、テキストドキュメントタイプ用には提供されません。プレビューは、HTML/XML ドキュメントタイプのみに対して動作します。

554

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
次の表に、両方の状態のアイコンイメージとその説明を示します。

アイコン

説明
編集モード
プレビューモード

編集:編集モードでは、エディタはユーザーに HTML、テキストまたは XML タグの編集、および HTML/テキスト/XML ドキュメントへの変更内容の保存を許可します。
プレビュー:プレビューモードでは、このウィンドウ領域は、HTML/XML ドキュメントの出力を表示します。

コンシューマ設定[コンシューマ設定]タブには、ファイル作成やファイルのアーカイブのオプションが含まれています。これらの設定を使用すると、既存のファイルの置換や古いファイルのアーカ
イブが可能です。これは、次の 2 つのセクション領域で構成されています。

• ファイル作成オプション• アーカイブファイルオプション

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

555

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[ファイル作成オプション]セクション[ファイル作成オプション]セクション領域には、ラジオボタンオプションが含まれており、これを使用すると「既存のファイルの置換」や「古いファイルのアーカイブ」が可能です。

• 既存ファイルの置換:このオプションが選択されていると、既存のファイルを置換する
たびにファイル作成が実行されます。ファイルの内容は保持できないため、上書きされます。
• 古いファイルのアーカイブ:[古いファイルのアーカイブ]オプションは、アーカイブ操作を実行し、新しいアーカイブファイルを作成して、ファイルをその内容と一緒にアー
カイブします。アーカイブされたファイルは、アーカイブフォルダ内に存在します。

既存ファイルの置換
通常、ファイル作成には、作成中の新しいファイルではなく、既存のファイル(出力ファイル)の置換が関係しています。これについては、簡単な例を使用することでより深く理解することができます。

556

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールCreation of output ﬁleProvider data
Base ﬁle:Generate
outputt ﬁlﬁleleone.html

Output ﬁle:one_output.html

Creation of output ﬁleby replacing existing output ﬁleReplaces existing content
with new content

Output ﬁle:Replaceexisting file

one_output.html「one.html」となるベースファイルおよびその出力ファイル「one_Output.html」について考慮します。
1. ランタイムデータ転送中、最初の反復で「one.html」内の既存の内容が「one_Output.html」にコピーされます。
2. [既存のファイルの置換]オプションは、「one_Output.html」を新しい内容に置換します。

このステップは連続的に繰り返され、この操作が実行されるときには毎回、「one_Output.html」内の内容が置換されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

557

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
古いファイルのアーカイブ
ファイルのアーカイブには、古いファイルに対して実行されるアーカイブ操作が関係しています。ファイルの内容への各変更は、個別のアーカイブファイルにアーカイブされます。
簡単な例を使用して理解を深めます。

[コンシューマ設定]タブでは、[古いファイルのアーカイブ]オプションが選択されている場
合、次の一連の操作が実行されます。
アーカイブファイル名オプションに対して、[シリアル番号の使用]オプションが選択されている場合について考慮します。アーカイブファイルは、次のようなフォーマットになります:IDBTest2_000000001

Creation of output ﬁleProvider data
Base File:

Generate
output ﬁlee

Output ﬁle:one.html

one_output.html

Output ﬁle:Archive File:

Archiving of ﬁleCopypy content
tent

one_output.html

558

IDBTest2_000000001

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール1. ファイルを初めてアーカイブするとき、出力ファイルの内容は次のようになります:「one_output.html」が、特定のフォルダロケーション([アーカイブパス]で指定された)に存在しているアーカイブファイル(IDBTest2_000000001)にコピーされます。
このため、最初の反復中に出力ファイル内で使用可能な内容がアーカイブされます。
2. 2 回目の反復中、同様のプロセスが発生します。出力ファイル「one_output.html」の内容は、同一のフォルダロケーションにある別のアーカイブファイル(IDBTest2_000000002)にコピーされます。
このため、2 回目の反復中に出力ファイル内で使用可能な内容がアーカイブされます。
3. 同様に、後続のアーカイブファイル(IDBTest2_000000003.................................IDBTest2_999999999)が作成され、同一のフォ
ルダロケーションに格納されます。

注記
ファイルのアーカイブ• 内容に変更が発生したときにはいつでも、出力ファイルの内容が更新されます。
• 次の変更が発生する前に、出力ファイルの内容がアーカイブされたファイルにコピーされ
ます。

重要情報
• 古いファイルの内容は、アーカイブファイル内に存在します。
• 転送される最新データは、出力ファイル内に必ず含まれます。

注記
古いアーカイブの管理
古いアーカイブファイルをすべて保存すると、大量のハードドライブスペースを消費することがあります。このため、一定の時間間隔で、これらのアーカイブファイルによって使用されているハードドライブスペースの使用状況を継続的に追跡する必要があります。
役に立たないまたは不要な古いアーカイブファイルを削除または消去することを強く推奨します。

[アーカイブファイルオプション]セクション
このセクション領域には、古いファイルをアーカイブするために必要なオプションが含まれています。[アーカイブファイルオプション]セクション内のオプションは、[古いファイ
ルのアーカイブ]オプションを選択した場合のみ選択することができます。[ファイル作成
オプション]セクションで[既存のファイルの置換]ラジオボタンオプションを選択した場合、[アーカイブファイルオプション]のオプションが無効状態になっていることが示されます。
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

559

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール1. このセクション領域の最上部には、次の 3 つのオプションが含まれます。アーカイブファ
イルに関連したファイル名の生成には、選択されたオプションが使用されます。以下のオプションのいずれかを選択します。

– 現在の日付と時間を使用– 現在の日付とシリアル番号を使用– シリアル番号を使用
2. [アーカイブパス]フィールドを使用すると、アーカイブされたファイルを保存するためのデフォルトフォルダパスを指定することができます。
[...]ボタンをクリックし、該当するフォルダを参照し、[OK]ボタンを選択します。
3. [専用ファイル名を使用]チェックボックスでは、シリアル番号と日付、または日付と時間、
またはシリアル番号と専用ファイル名を組み合わせて指定するオプションが使用できます。

注記
シリアル番号
サポートされるシリアル番号は、1 - 999999999 の範囲です。ランタイム中、シリアル番号がこの最大値を超過する場合、この値に達したときにトレースログが自動的に作成されます。この上限に達すると、IDB はもはや新しいアーカイブファイルを作成しなくなります。
データ転送中、同一ファイルが継続的に更新されます。

注記
アーカイブパス
アーカイブパスが[アーカイブパス]フィールドで指定されていない場合、IDB はベースファイルパスをアーカイブパスとして認識します。

注記[専用ファイル名を使用]チェックボックスがチェックされていない場合、[アーカイブファ
イル名]フィールドが無効状態になり、出力ファイル名がアーカイブに使用されます。
[専用ファイル名を使用]チェックボックスがチェックされており、[アーカイブファイル名]
フィールドが空白な場合、出力ファイル名がアーカイブに使用されます。

560

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

接続マッピング
プロバイダとコンシューマの間の接続を確立するには、データ列マッピングが必要になります。接続のセットアップを行う最初のステップとして、接続名を定義します。[接続マッピング]タブには、接続名を入力するため、またはデフォルト接続名を選択するために必要なフィールドが含まれています。[接続マッピング]タブの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。

下記のステップに従って、プロバイダとコンシューマの間で列のマッピングを実行します。
1. [データベースプロバイダ]で、選択したテーブルが[テーブル]フィールドに表示されます。
[スキーマ]フィールドのドロップダウンリストから、データベースのスキーマを選択します(該当する場合)。
2. 列名が[列]エリア内に表示されます。リストから列名を選択します。選択した列が[データ値の列]フィールドに表示されます。データタイプが自動的に表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。
4. これらのステップに従って、[フリーテキストエディタコンシューマ]のコンシューマタグを設定します。

– [フリーテキストエディタコンシューマ]タブで、編集ウィンドウ領域内で接頭辞が@シンボル、接尾辞が@シンボルのタグをダブルクリックします。例: @one@– 選択されたタグが[コンシューマタグ]テキストボックスフィールドに表示されます。
[...]ボタンをクリックして、ダイアログウィンドウを展開します。ここで、コンシューマタグの検索および置換を行うオプションが提供されます。
– エディタ内で何らかの変更が実行された場合、保存ボタンが有効になり、変更内容を保存することができます。
– [コンシューマ設定]タブで、必要なファイル作成オプションおよびアーカイブファ
イルオプション設定を選択します。
5. [接続マッピング]タブの右側部分にある[接続マッピング設定]領域の接続名を確認します。
[接続]ボタンをクリックして入力を確定します。
6. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5を繰り返してください。

注記
コンシューマタグ
コンシューマタグの先頭と末尾に@が含まれていないコンシューマタグの場合、フリーテ
キストエディタコンシューマタグを使用して接続マッピングを実行することはできません。
また、@シンボルがないコンシューマタグを使用しているとき、選択されたコンシューマ
タグが[コンシューマタグ]フィールドテキストボックスに表示されません。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

561

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーノード内に表示されます。

4.3.13

OPC ユニファイドアーキテクチャ

4.3.13.1

概要

はじめに
OPC Unified Architecture (UA)は、従来の OPC とは異なり、DCOM や OLE テクノロジには依存しないプラットフォーム非依存プロトコルです。OPC UA は、異なる OPC サーバー間での通信に使用されます。これはトンネリングと呼ばれます。
各種の OPC UA プロトコルの中で、IDB は OPC UA Data Access (DA). をサポートします。これは、確認応答と認証によって、プロバイダとコンシューマ間の安全な通信を提供します。
IDB アプリケーションは、OPC サーバーとのデータの読み取りおよび書き込みが可能になります。OPC UA DA クライアントは、プロバイダとコンシューマの両方として機能できます。
OPC UA は、Service Oriented Architecture (SOA)および Web サービスを使用することで、Windows OS への依存性を排除しています。SOAP/XML over HTTP を使用することで、OPC
UA は、システムが汎用 OS かどうかに関わりなく(Windows か固有なリアルタイム OS か)、さまざまな埋め込みシステムで展開できます。
OPC UA サーバーおよびクライアントは、互いに通信するために、一意な証明書に依存しています。OPC UA は、PKCS12 公開鍵暗号化規格をサポートして、公開鍵を含む、X.509
秘密鍵および証明書ファイルを提供します。サーバーとクライアントの両方は、使用する一式の公開鍵と秘密鍵を選択できます。
サーバーとクライアント間で通信するため、3 種類のメッセージモードから選択できます。
• なし
• 署名
• 署名と暗号化

562

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
さらに、異なるタイプのセキュリティポリシーを有効にできます。
• なし• Basic256• Basic256Sha256• Basic128Rsa15
これらのセキュリティポリシーは、クライアントとサーバー間のデータの署名または暗号化の基盤となります。
OPC UA サーバーによって処理されるセキュリティメカニズムに関する詳細な情報は、「IDBOPC UA DA サーバー (ページ 273)」の章を参照してください

プロバイダとしての OPC UA クライアントの機能
,'%
ኴዊክኁኝ

23&8$
ኒዙክዙ

23&
8$ኌ዆ኁቿዐእ

ነዐኔዂዙኻ

,'%ነዐኔዂ
ዙኻኤዙኜኤዙኜነዐኔዂዙ
ኻ

コンシューマとしての OPC UA クライアントの機能
,'%
ኴዊክኁኝ

ኤዙኜኴዊክኁኝ

,'%ኴዊክኁ
ኝ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AAነዐኔዂዙኻ

ኤዙኜ

23&
8$ኌ዆ኁቿዐእ

23&8$
ኒዙክዙ563

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.13.2

サポートされるデータタイプ

サポートされるデータタイプのリスト
次の表は、OPC UA Server からデータ適応を使用する任意のターゲットのサポートされる
データタイプへの転送を行うため、Industrial Data Bridge によってサポートされる OPC UA
server データタイプのリストを示しています。

OPC UA デ データ転送用のサポー プロバイダ コンシュー データ適応用のサポーータタイプ トされる IDB データタ に使用可能 マに使用可 トされるデータタイプ
イプ
能BooleanBoolean; True=-1, Fa✓✓

Byte, SByte, Int16,
UInt16, Int32, UInt32,

lse=0 (VT_BOOL)

Int64, UInt64, Float,
Double, String
Byte

Unsigned char✓✓

SByte, Int16, UInt16,
Int32, UInt32, Int64,(VT_UI1)

UInt64, Float, Double,
StringSbyte

signed char (VT_I1)✓✓

Byte, Int16, UInt16,
Int32, UInt32, Int64,
UInt64, Float, Double,
StringInt16

2-byte signed int✓✓

UInt16, Int32, UInt32,
Int64, UInt64, Float,(VT_I2)

Double, String
UInt16

Unsigned short✓✓

Int16, Int32, UInt32,
Int64, UInt64, Float,(VT_UI2)

Double, String
Int32

4-byte signed int✓✓

Int16, UInt16, UInt32,
Int64, UInt64, Float,(VT_I4)

Double, String
UInt32

Unsigned int (VT_UI4)✓✓

Int16, UInt16, Int32,
Int64, UInt64, Float,
Double, String

564

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
OPC UA デ データ転送用のサポー プロバイダ コンシュー データ適応用のサポーータタイプ トされる IDB データタ に使用可能 マに使用可 トされるデータタイプ
イプ
能
Int64

8 byte signed✓✓int(VT_l8)

Int16, UInt16, Int32,
UInt32, UInt64, Float,
Double, String

UInt64

unsigned 64-bit✓✓

Int16, UInt16, Int32,
UInt32, Int64, Float,

int(VT_UI8)

Double, String
Float

4-byte real (VT_R4)✓✓

Int16, UInt16, Int32,
UInt32, Int64, UInt64,
Double, String

Double8-byte real (VT_R8)✓✓

Int16, UInt16, Int32,
UInt32, Int64, UInt64,
Float, String

DateTime

Date (VT_DATE)✓✓

StringString

OLE/Binary

✓

✓

-

Automation string(VT_BSTR)
Guid

OLE/Binary✓

String✓String✓String✓String✓String✓StringAutomation string(VT_BSTR)
XmlElement OLE/Binary
Automation string(VT_BSTR)
NodeIdOLE/Binary
Automation string(VT_BSTR)

ExpandedN

OLE/Binary

odeld

Automation string(VT_BSTR)

QualifiedNa

OLE/Binaryme

Automation string(VT_BSTR)

LocalizedTex OLE/Binaryt

Automation string(VT_BSTR)

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

565

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
OPC UA デ データ転送用のサポー プロバイダ コンシュー データ適応用のサポーータタイプ トされる IDB データタ に使用可能 マに使用可 トされるデータタイプ
イプ
能StatusCode

Unsigned int (VT_UI4)✓

Int32, UInt32, Int64,
UInt64, Float, Double,
String

DataValue

OLE/Binary✓

Int16, UInt16, Int32,

Automation string

UInt32, Int64, UInt64,(VT_BSTR)

Float, Double, String
注:ユーザーは、設定中の適切なデータタイ
プを認識して、それに応じて設定する必要があります。

Variant

signed char (VT_I1)✓

Int16, UInt16, Int32,
UInt32, Int64, UInt64,
Float, Double, String
注:ユーザーは、設定中の適切なデータタイ
プを認識して、それに応じて設定する必要があります。

4.3.13.3

プロバイダとしての OPC UA クライアントの設定

目的
対応するリンクで OPC UA クライアントをプロバイダとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマの接続のプロパティを転送動作の設定と共に設定するため。このデモでは、データベースはコンシューマとして使用されます。

566

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューバーで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトが保存される必要のあるフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプに OPC UA、コンシューマのタイプにデータベースを選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

567

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックしてプロバイダ設定ウィン
ドウを開きます。

OPC UA プロバイダ設定ウィンドウで、以下の設定を実行します。
サーバー情報– ホスト名:OPC UA サーバーがローカルマシンで有効である場合、「localhost」と入力します。分かっている場合、IP アドレスまたはホスト名も入力できます。
リモートシナリオでは、OPC UA サーバーが存在するマシンの IP アドレス/ホスト名を入力します。
– サーバー URL:OPC ローカル発見サービス(LDS)は、入力されたホスト名に基づいて、使用可能な OPC UA サーバーを検出します。[...]ボタンをクリックして、OPC LDS によって識別された OPC UA サーバーのリストから選択します。または、分かっている
場合は、サーバー名を入力することもできます。
注記
OPC UA サーバーに関する詳細な情報は、「OPC UA DA サーバー (ページ 273)」の章を参照してください。
セキュリティ設定– データ転送用の[セキュリティポリシー]のタイプを選択します。サーバーでサポートされているセキュリティポリシーに応じて、[セキュリティポリシー]フィールドが表示されます。
– プロバイダからのデータ転送のため、[メッセージセキュリティモード]のタイプを選
択します。
認証設定

568

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [ログイン]を選択して、ユーザー名とパスワードで認証するか、ログイン ID なしで認証するために[匿名]を選択します。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。コンシューマ
設定ウィンドウで、以下の設定を実行します。

[データベースコンシューマの設定]セクション– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

569

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。空のパスワ
ードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力
したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
[コンシューマタイプの設定]セクション– リストから目的の「コンシューマタイプ」を選択します。この場合、[呼び出し当た
り 1 つのデータレコード - レコードセット]のコンシューマタイプを検討します。コンシューマタイプに関する詳細情報は、第 3.6.7 章「コンシューマタイプ」で説明しています。
注記
トランザクションタイプ

ストアドプロシージャまたはプリペアドステートメント(Insert)トランザクションタ
イプのオプションが有効であるのは、コンシューマタイプ「呼び出し当たり 1 つのデータレコード - コマンドセット」が選択されていて、Microsoft Access 以外のデー
タベースを選択している場合だけです。デフォルトでは、[プリペアドステートメン
ト(Insert)]オプションが自動的に選択されています。
• データベースのタイプとして[Microsoft Access]、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている場合、[テーブル]フィールドのみが有効になります。ドロップダウンリストボックスをクリックする
ことで、テーブルの名前を選択します。
• データベースのタイプとして[Microsoft Access]以外を選択し、コンシューマのタイプとして[呼び出し当たり 1 つのデータレコード - コマンドセット]が選択されている
場合、トランザクションタイプのすべてのフィールドが有効な状態となります。

570

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダの転送動作設定を設定できます。

3. [更新レート]フィールドに期間を入力し、転送時間をミリ秒、秒または時間単位で選択します。

注記
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
4. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信設定したタグの値が変化するたびに、データが転送されます。
– 常にすべての値を送信
毎回の更新サイクル後、コンシューマに接続されているすべてのプロバイダタグに対してデータが転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、選択されたタグがトリガ値に達した場合のみデータが転送されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

571

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
5. データ転送オプション[トリガを使用して値を送信]が選択されている場合、[トリガ設定]セ
クションを設定する必要があります。
次の設定を実行してトリガを設定します。

– [トリガタグ]フィールドで、データ転送をトリガするタグを選択します。[...]をクリックして、OPC UA DA タグブラウザからタグを選択します。
– ドロップダウンリストから有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされるしきい値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
トリガ動作
OPC UA トリガ設定では、トリガ操作後に確認値は設定されません。
6. プロバイダとしての OPC UA DA の転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うときに、毎回保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
OPC UA DA クライアントとコンシューマの間の接続が作成されました。これらのエレメン
トは、設定インターフェースのツリー構造に表示されます。データを転送するには、「OPCUA DA クライアントインターフェースからのタグの接続 (ページ 572)」の章で説明されているように、プロバイダタグとコンシューマのタグを接続します。

4.3.13.4

OPC UA クライアントインターフェースからタグの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、OPC UA サーバーインターフェースから送信されたタグを、選択したデータコンシューマに接続するために必要なフィールドがあり
ます。

572

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール[接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• OPC UA プロバイダ• データベースコンシューマ• 接続マッピングの設定[OPC UA プロバイダ]セクションは、[接続マッピング]タブの左上の部分に表示されます。
このセクションは、[OPC UA タグブラウザ]からタグ名を選ぶのに必要なオプションを提供します。[データベースコンシューマ]セクションは、[接続マッピング]タブの左下位置に表示されます。このセクションは、[OPC UA プロバイダ]に存在するタグとマッピングできる、選択されたテーブル、スキーマ、列の名前を一覧表示します。以下に説明する[データベースコンシューマ]セクションの情報は、[呼び出し当たり 1 つのデータレコード - レコードセット]のコンシューマタイプに固有です。
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示さ

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

573

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
れます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。
前提条件

プロバイダセクションの OPC UA サーバーは、OPC UA サーバーと OPC UA クライアント間に認証がないため、切断状態になります。UA クライアントが初めてセキュリティポリシーを使用して UA サーバーへの接続を試みるとき、クライアントから送信された証明書がサーバーから拒否されます。
下記で指定されている手順に従って、拒否された証明書を UA サーバー側の必要なフォルダに移動します。
1. パス「[アプリケーションパス]\PKI\CA\rejected\certs」にある拒否された証明書フォルダに移動します。
2. 拒否されたフォルダから証明書をパス「[アプリケーションパス]\PKI\CA\certs」にある「certs」フォルダにカットアンドペーストします。
例えば、WinCC UA サーバーが使用されている場合、拒否された証明書は、「[アプリケーシ
ョンパス]\opc\UAServer\PKI\CA\rejected\certs」にあります。証明書をフォルダパス「[アプリケーションパス]\opc\UAServer\PKI\CA\certs」にカットアンドペーストする必要があります。

このプロセスは、クライアントが初めてサーバーへの接続を試みるときにのみ達成されます。これで、OPC UA サーバーがクライアントに接続されました。
タグに接続する手順
1. [OPC UA プロバイダ]セクションで、[OPC UA タグブラウザ]に表示されているリストからタグ名を選択します。OPC UA タグブラウザでタグを選択すると、タグ名がすぐに[タグ ID]フィールドに表示されます。データタイプは、このタグの選択に基づいて自動的に選択されます。
選択したタグに配列データタイプがある場合には、[配列]チェックボックスが自動的に有効になります。このチェックボックスは、[データタイプ]フィールドの下に表示されます。
2. 次に、以下のステップに従って、[データベースコンシューマ]セクションの列を設定します。

– 該当する場合、[スキーマ]フィールドからスキーマを選択します。選択したテーブ
ルが[テーブル]フィールドに表示されます。
– 列名が[列]エリア内に表示されます。テーブルに[日付/時刻]データタイプの列がある場合、テーブルの列にはタイムスタンプも書き込まれます。この場合、それぞれに[有効]チェックボックスを選択し、[タイムスタンプの列]フィールド内の列を選択します。
3. [列]エリアで、OPC UA タグと接続させたい列名を選択します。選択した列のデータタイプ
が、[データタイプ]フィールドに自動的に表示されます。
選択した列が[データ値の列]フィールドに表示されます。

574

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. [列]エリアで、OPC UA タグと接続させたい列名を選択します。選択した列のデータタイプ
が、[データタイプ]フィールドに自動的に表示されます。
選択した列が[データ値の列]フィールドに表示されます。

注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシ
ューマのデータタイプと一致するようにプロバイダデータタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。
5. [接続マッピングの設定]エリア(右側)の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]エリアのオプションを使用します。[接続]ボタンをクリックして入力を確定します。
6. [OPC UA]インターフェースのすべてのタグで、転送したいすべてのタグについてステップ 1から 5 を繰り返します。
7. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。このため、データベースコン
シューマの[スキーマ]フィールドが無効な状態であることがわかります。
他のデータベースをコンシューマとして使用している場合、[スキーマ]フィールドは有効な状態になります。
注記
コンシューマタイプの変更[接続マッピング]ウィンドウで接続が作成済みであり、データベースコンシューマ設定でコンシューマタイプを変更したい場合、IDB CS アプリケーションは、コンシューマタイプの変更を許可しません。コンシューマタイプを変更するには、既に作成された接続を削除する必要があります。コンシューマ設定ウィンドウを閉じ、プロジェクトツリーからウィンド
ウを再度開いて、コンシューマタイプを変更します。
上記の例で使用されているタグは、スカラーデータタイプのものです。マトリックスおよびアレイデータタイプの OPC UA タグは、OPC UA タグブラウザでは次のように表現され
ます。
アレイ：

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

575

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールマトリックス：

結果作成した接続が、[IDB CS 設定]ウィンドウの[接続]タブと、プロジェクトツリーの[接続]ノード内に表示されます。

4.3.13.5

コンシューマとしての OPC UA クライアントの設定

目的
対応するリンクで OPC UA クライアントをコンシューマとしてプロジェクトを作成し、それぞれのプロバイダ/コンシューマの接続のプロパティを転送動作の設定と共に設定するため。このデモでは、データベースはプロバイダとして使用されます。

576

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンクの作成1. [IDB 設定]を開き、以下で説明されているステップに従ってプロジェクトを作成します。

– [IDB 設定]メニューで、[プロジェクト] > [新規プロジェクト]と選択して、新しいプロジェクトを作成します。
– [プロジェクトの新規作成]ダイアログボックスでプロジェクト名を指定し、[...]ボタ
ンをクリックして、プロジェクトを保存するフォルダの場所を選択します。
– 必要な情報を入力した後、[作成]ボタンを選択します。これにより、プロジェクトが新規作成されます。
2. プロジェクト名は[プロジェクトツリー]内に一覧表示されます。次のステップではリンクを作成します。以下に示されているステップに従い、プロバイダとコンシューマの間のリンクを作成します。

– ツリー構造のプロジェクト名ノード上を右クリックし、[新しいリンクの追加]オプ
ションを選択するか、プロジェクトツリー内のプロジェクト名ノードの下にある[新しいリンクの追加]ノードをダブルクリックします。
– [新しいリンクの追加]ダイアログが表示されます。ここで一意のリンク名を入力します。
– プロバイダのタイプにデータベース、コンシューマのタイプに OPC UA を選択し、[OK]ボタンをクリックします。
– 作成されたリンクが、プロジェクトツリーのプロジェクト名の下に表示されます。
– 対応するエントリ - プロバイダ、コンシューマ、設定、および接続が、ツリー構造の新しいリンクの下に存在するノードとして作成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

577

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール3. プロジェクトツリーで、[プロバイダ]ノードをダブルクリックしてプロバイダ設定ウィン
ドウを開きます。

データベースプロバイダ設定ウィンドウで、以下の設定を実行します。

– 適切なラジオボタンを選択して、データベースのタイプを選択します。
– データベースがサーバーの場所に存在する場合、[サーバー]フィールドにサーバー名を入力します。
Windows 認証が自動で行われるようにするには、[自動 Windows 認証を使用]チェックボックスを選択します。

578

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール– [データベース]フィールドで[...]ボタンをクリックして、リストまたはフォルダ構造からデータベースを選択します。
注記
以下のポイントに注意して作業を行います。
• [サーバー]フィールドテキストボックスおよび[自動 Windows 認証を使用]チェック
ボックスは、データベースとして[Microsoft Access]を選択している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスは、[Microsoft SQL Server]以外をデー
タベースとして使用している場合は無効です。
• [自動 Windows 認証を使用]チェックボックスを選択するオプションは、[Microsoft
SQL Server]データベースの場合のみ提供されます。
• データベースとして[Oracle]を使用している場合、[データベース]フィールドリスト
ボックスが無効状態になることに注意してください。

– ユーザー名とパスワードがデータベースに設定されている場合、[ユーザー名]と[パスワード]フィールドそれぞれにユーザー名とパスワードを入力します。
空のパスワードを設定したい場合は、[空のパスワード]チェックボックスを有効にします。入力したパスワードを保存するには、[パスワードの保存を許可]チェックボックスを有効にします。
– [テスト]ボタンをクリックし、接続をテストします。アプリケーションはデータベ
ース接続文字列をテストし、選択したデータベースを確認します。
4. 次に、プロジェクトツリーの[コンシューマ]ノードをダブルクリックします。[コンシューマ
設定]ウィンドウで、以下の設定を実行します。

OPC UA コンシューマの設定ウィンドウで、以下の設定を実行します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

579

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
サーバー情報– ホスト名:OPC UA サーバーがローカルマシンで有効である場合、「localhost」と入力します。分かっている場合、IP アドレスまたはホスト名も入力できます。
リモートシナリオでは、OPC UA サーバーが存在するマシンの IP アドレス/ホスト名を入力します。
– サーバー URL:OPC ローカル発見サービス(LDS)は、入力されたホスト名に基づいて、使用可能な OPC UA サーバーを検出します。[...]ボタンをクリックして、OPC LDS によって識別された OPC UA サーバーのリストから選択します。または、分かっている
場合は、サーバー名を入力することもできます。
セキュリティ設定– データ転送用の[セキュリティポリシー]のタイプを選択します。サーバーでサポートされているセキュリティポリシーに応じて、[セキュリティポリシー]フィールドが表示されます。
– プロバイダからのデータ転送のため、[メッセージセキュリティモード]のタイプを選
択します。
認証設定
– [ログイン]を選択して、ユーザー名とパスワードで認証するか、ログイン ID なしで認証するために[匿名]を選択します。

580

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュールリンク設定の実行
1. プロジェクトツリーで、[設定]ノードをダブルクリックすると、作業エリアで[設定]ウィン
ドウが開きます。[設定]ウィンドウは、[転送オプション]、[接続マッピング]、[接続]の 3 つのタブで構成されます。
2. [転送オプション]タブでは、プロバイダの転送動作設定を設定できます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

581

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
3. 該当する場合は[スキーマ]を選択し、ドロップダウンリストから[テーブル]名を選択します。
データがいつ転送されるかをシステムが後でチェックできるように、[更新レート]フィー
ルドに期間を入力します。

注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。したがって、データベース
タイプとして Microsoft Access を選択すると、[スキーマ]フィールドが無効状態になり
ます。
注記
テーブル名
[テーブル]フィールドにテーブル名が表示されない場合、[スキーマ]フィールドでスキーマが選択されているかどうかを確認してください。[スキーマ]を選択しないと、テーブル名は表示されません。ただし、Microsoft Access をデータベースとして使用している場合、この条件は無効になります。テーブルがまだ表示されない場合、プロバイダの設定を確認してください。
注記
更新レート
パフォーマンスを向上させるには、1000 ミリ秒または 1 秒の更新レートの使用が推奨されます。
4. 次に、データ転送のタイプを選択します。

– 変更された値のみを送信
毎回の更新サイクル後、[更新レート]に存在している値をチェックします。値に変更がある場合には、その値が転送され、それ以外の場合には無視されます。
– 常にすべての値を送信
毎回の更新サイクル後、すべての接続されている列の値がプロバイダからコンシューマに転送されます。
– トリガを使用して値を送信
毎回の更新サイクル後、トリガ条件を確認します。トリガ条件が満たされれば、データが転送されます。
– すべての行を送信
このオプションを使用すると、プロバイダからコンシューマにすべての行を転送できます。
[すべての行を送信]を選択すると、[常にすべての値を送信]および[トリガを使用して値を送信]データ転送オプションが有効になります。

582

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール5. オプション[トリガを使用して値を送信]を選択した場合、トリガを設定できます。[トリガ]セクションが有効であるのは、データ転送のタイプとして「トリガを使用して値を送信」を選択している場合だけです。
「トリガの設定」セクションで、以下の設定を行います。

– [スキーマ]フィールドで、ドロップダウンリストから有効なスキーマを選択します。
– ドロップダウンリストから選択することにより、「テーブル」名を選択します。
– トリガ条件で使用する特定の列を選択します。
– ドロップダウンリストを選択して、有効なデータタイプを選択します。
– [トリガ値]フィールドに、データ転送がトリガされる閾値を入力します。
– [確認値]フィールドで、トリガ後にトリガタグで使用する値を入力します。
[確認値]は、トランザクションが正常に完了したかどうかの情報は与えません。
注記
トリガ動作
選択した列名が、データ転送をトリガするトリガ条件として使用されます。IDB CS は、[確認値]フィールドで指定されるプロバイダタグの確認値を設定します。
6. プロバイダの転送動作設定は自動的に保存されます。

注記
変更の保存
作業エリアのエディタウィンドウ内で変更を行うたびに、保存操作をする必要はありません。これらの設定に行われた変更は自動的に保存されます。ただし、プロジェクトが作成された後は、[プロジェクト] > [保存]メニューオプションを選択して、いつでもプロジェクトを保存できます。

結果
これで、プロバイダと OPC UA クライアントの間の接続が作成されました。これらのエレ
メントは、設定インターフェースのツリー構造に表示されます。データを転送するには、「OPC UA クライアントインターフェースへのタグの接続 (ページ 584)」の章で説明されているように、プロバイダとコンシューマのタグを接続します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

583

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール

4.3.13.6

タグの OPC UA クライアントインターフェースへの接続

タグの接続[設定]ウィンドウの[接続マッピング]タブには、選択したプロバイダから送信されてきたタグを OPC UA インターフェースに接続するために必要なフィールドがあります。[接続マッピング]タブのウィンドウは 3 つのセクションで構成されています。
• データベースプロバイダ• OPC UA コンシューマ• 接続マッピングの設定[データベースプロバイダ]セクションは、[接続マッピング]タブの左上位置に表示されます。
このセクションには、OPC UA インターフェースに存在するタグでマッピングされた列の値が一覧表示されています。[OPC UA コンシューマ]セクションは、[接続マッピング]タブの左下位置に表示されます。このセクションは、[OPC UA タグブラウザ]の OPC UA タグのリ
ストからタグ名を選ぶのに必要なオプションを提供します。

584

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
プロバイダおよびコンシューマのセクションの区切りには、セクション内でフィールドを分
かりやすく表示するためにセクションの高さを調整するのに役立つサイズ変更ハンドルがあります。
[接続マッピングの設定]セクションは、[接続マッピング]タブの右側に表示されます。このセクションでは、接続のデフォルト名が選択できるよう、接続名とオプションが表示されます。このセクションの上部には[接続]、[接続の変更]、[接続の削除]および[すべての接続の削除]の各アイコンが表示されます。
前提条件

プロバイダセクションの OPC UA サーバーは、OPC UA サーバーと OPC UA クライアント間に認証がないため、切断状態になります。UA クライアントが初めてセキュリティポリシーを使用して UA サーバーへの接続を試みるとき、クライアントから送信された証明書がサーバーから拒否されます。
下記で指定されている手順に従って、拒否された証明書を UA サーバー側の必要なフォルダに移動します。
1. パス「[アプリケーションパス]\PKI\CA\rejected\certs」にある拒否された証明書フォルダに移動します。
2. 拒否されたフォルダから証明書をパス「[アプリケーションパス]\PKI\CA\certs」にある「certs」フォルダにカットアンドペーストします。
例えば、WinCC UA サーバーが使用されている場合、拒否された証明書は、「[アプリケーシ
ョンパス]\opc\UAServer\PKI\CA\rejected\certs」にあります。証明書をフォルダパス「[アプリケーションパス]\opc\UAServer\PKI\CA\certs」にカットアンドペーストする必要があります。

このプロセスは、クライアントが初めてサーバーへの接続を試みるときにのみ達成されます。これで、OPC UA サーバーがクライアントに接続されました。
タグに接続する手順
1. [データベースプロバイダ]セクションでは、選択したアーカイブが[テーブル]フィールドに表示されます。該当する場合は、ドロップダウンリストからデータベースの[スキーマ]を選択します。
2. 列名および対応するデータタイプが[列]エリア内に表示されます。
リストから列名を選択すると、[データ値の列]フィールドに選択した列が表示されます。データタイプは[データタイプ]フィールドに表示されます。
3. [フィルタ]フィールドにより、列名の最初の 1 文字または数文字でフィルタするオプションが使用できます。
たとえば、「S」で始まる列名を表示したい場合には、[フィルタ]テキストボックスにこの文字を入力します。「S」で始まる列名すべてが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

585

WinCC/IndustrialDataBridge ドキュメント
4.3 モジュール
4. 次に、以下のステップに従って、[OPC UA コンシューマ]セクションのタグを設定します。

– [OPC UA タグブラウザ]に表示されるリストからタグ名を選択します。OPC UA タグ
ブラウザでタグを選択すると、タグ名がすぐに[タグ ID]フィールドに表示されます。
データタイプは、タグの選択に基づいて[データタイプ]フィールドに表示されます。
注記
データタイプの変換
プロバイダタグのデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシューマのデータタイプと一致するようにプロバイダデータタイプを変換します。
この変更を示すために、ステータスウィンドウが表示されます。
OPC UA サーバーのサポートされるデータタイプのリストは、「サポートされるデー
タタイプ (ページ 564)」のトピックで提供されています。
上記の例で使用されているタグは、スカラーデータタイプのものです。マトリックスおよびアレイデータタイプの OPC UA タグは、OPC UA タグブラウザでは次のように表現されます。
アレイ：

マトリックス：

5. [接続マッピングの設定]エリア(右側)の接続名をチェックします。[接続名]フィールドに接続の一意の名前を入力するか、[デフォルト名のオプション]エリアのオプションを使用します。[接続]ボタンをクリックして入力を確定します。

586

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
6. [データベースプロバイダ]のうち、転送したいすべてのエレメントについて、ステップ 1～5を繰り返してください。
7. プロバイダとコンシューマデータ値を含む接続名は、[接続マッピング設定]セクション内に表示されます。接続のリストは、[接続]タブ、および特定のリンクに属する[接続]ノード内のプロジェクトツリーにも表示されます。

注記
スキーマ
Microsoft Access はスキーマ機能をサポートしていません。このため、データベースコン
シューマの[スキーマ]フィールドが無効な状態であることがわかります。
他のデータベースをコンシューマとして使用している場合、[スキーマ]フィールドは有効な状態になります。

結果作成した接続が、IDB の[設定]ウィンドウの[接続]タブと、プロジェクトツリーの[接続ノード]内に表示されます。

4.4

ランタイム環境

4.4.1

IDB ランタイム

はじめに
IDB Runtime (RT)システムは、IndustrialDataBridge ソフトウェアの一部で、設定ファイルの読み込みやデータ転送の実行を可能にしています。作成された設定ファイルは、ランタ
イムインターフェースにロードされます。ランタイム環境には実際のプロバイダとコンシ
ューマのコンポーネントが含まれます。そのため、ランタイムシステムでは、設定内のデータにアクセスでき、ロードされた設定ファイルで定義されたデータとの連結を確立させることができます。これによって、有効なデータ転送を可能にしています。

IDB Runtime の開始
下記のステップに従って、IDB Runtime の起動およびデータ転送の実行を行います。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

587

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

1. Windows 環境で IDB Runtime を開始するには、[スタート] > [すべてのプログラム] >[Siemens Automation] > [IndustrialDataBridge] > [IndustrialDataBridge RT]の順に選択します。
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステムを使用しているときに IDB Runtime を起動するには、[スタート] > [アプリ]を選択します。Ctrl+tab キーをクリックして、アプリケーションを選択します。
2. IDB Runtime アプリケーションのウィンドウが開きます。

注記
IDB サービス
IDB サービスが開始されている場合にのみ、ランタイムインターフェース内で変更を実行できます。サービスを開始するには、十分な管理者権限が必要になります。
3. データ転送のために IDB Runtime アプリケーションの使用を開始する前に、下記で言及されているいずれかの方法を使用して IDB サービスを開始します。

– ランタイム設定ウィンドウの[NT サービス]タブで手動で行う。ランタイム設定ウィ
ンドウは、IDB RT ツールバーで[オプション]ボタンをクリックするか、[オプション]
メニュー > [NT サービス]を選択することで開くことができます。
– コンピュータの管理のサービスとして手動または自動で開始。
注記
追加情報
IDB サービスを起動するための詳細なステップは、第 4.4.6 章「サービスの開始」 (ページ 607)で説明されています。
4. [ファイル] > [開く]メニューオプションを選択するか、IDB ツールバーで[開く]ボタンをクリックしてから、設定 XML ファイルを読み込みます。
5. 特定の設定の接続一覧が、ステータスビューに表示されます。[接続]ボタンをクリックし、[開始]ボタンを選択することで、データ転送を実行します。
6. データプロバイダとデータコンシューマが正常に接続された後、リンクが有効になります。

そのため、ランタイムインターフェースは、プロバイダおよびコンシューマのコンポー
ネントの使用期間を監視し、自動的に接続を確立します。このようにランタイムインター
フェースはランタイムコンポーネントを開始し、プロバイダタイプとコンシューマタイプ間でのデータ転送を可能にします。

[スタートアップオプション]タブを使用して、作成された設定ファイル(XML)をランタイ
ムインターフェースに自動的に読み込むことができます。このタブは[ランタイム設定]ウィンドウにあります。このウィンドウには、[オプション] > [スタートアップオプション]を選択するか、またはアプリケーションツールバーの[オプション]ボタンをクリックするこ

588

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境とでアクセスできます。詳細については、第 4.4.2 章「開始設定」 (ページ 598)を参照してください。

4.4.2

メニューコマンドとボタン

概要
この章では、IDB Runtime システムが提供するメニューオプションおよびツールバーアイ
コンに関する情報を提供します。メニュー内に提供されるオプションの一部は、ツールバ
ーのボタンとしても利用できます。これらのボタンは、IDB サービスが開始している場合に限り、有効な状態として表示されます。IDB サービスの開始は、ランタイムインターフェース内で変更を行う前の必須条件です。

メニューコマンドIndustrialDataBridge のランタイムインターフェースでは、以下のメニューオプションが使用できます。

表 4-7[ファイル]メニュー

メニューオプショ ボタン
ン

機能

開く

保存された IDB コンフィグレーションを開きます。

閉じる-

開いているコンフィグレーションを保存せずに閉じます。
ランタイムインターフェースは開いたままになります。

保存

終了

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

開かれているコンフィグレーションを保存します。

-

IDB Runtime インターフェースを終了します。

589

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

表 4-8[オプション]メニュー

メニューオプショ ボタン
ン

機能

開始オプション

-開始パラメータを設定するウィンドウが開きます。

トレース

-

ロギング機能を設定するウィンドウが開きます。

パスワード

-

パスワードを変更するウィンドウが開きます。

ライセンス

-

ライセンスをチェックするウィンドウが開きます。

NT サービス-

IDB サービスを開始するウィンドウが開きます。

言語-

ユーザーインターフェース言語を選択します。

パスワードチェッ-パスワードチェックを有効化/無効化します。

-

ロギング機能を有効化/無効化します。

ク
トレースロギング[オプション]ボタン

により[ランタイムコンフィグレーション]ウィンドウが開きます。これは、[スタートアップオプション]、[トレース]、[パスワード]、[ライセンス]、[NT サービス]の各タブで構成されています。[ランタイムコンフィグレーション]ウィンドウの[トレース]タブおよびメニューの[オプション] > [トレース]は、IDB サービスを開始した
後にのみ有効になり、XML コンフィグレーションファイルはランタイム時に読み込まれることに注意してください。

表 4-9

590

[操作]メニューメニューオプショ ボタン
ン

機能

接続

プロバイダをコンシューマと接続します。

切断

プロバイダとコンシューマ間の接続を閉じます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
メニューオプショ ボタン
ン

機能

開始

データ転送を開始します。

停止

データ転送を停止します。

表 4-10[ヘルプ]メニュー

コマンド

ボタン

機能
-

目次

IDB 情報システムを開きます。

インデックス

-

情報システムのインデックステンプレートを開きます。

検索-

情報システムの検索テンプレートを開きます。

バージョン情報-

ライセンス情報と IDB のバージョン情報を表示します。

ツールバーには[ヘルプ]ボタンがあります。このボタンを使って、IDB 情報シス

テムにアクセスできます。

ボタン
IDB Runtime ツールバーに表示される一部のツールバーボタンの機能は、メニューコマン
ドの機能に対応します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

591

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

4.4.3

ビュー

はじめに
IDB Runtime インターフェースは、ステータスメッセージの表示とデータ転送の接続ステータスの表示をサポートしています。 この情報はビュー内で管理されます。
IndustrialDataBridge Runtime インターフェースには次の 2 つのビューがあります。
• トレースビュー• ステータスビュー

592

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

トレースビュー
トレースビューには、プロバイダとコンシューマタイプのデータ転送ステータスを含む、
ランタイムで実行される各アクションに関連する現在のメッセージが表示されます。 こ
れらのメッセージには、ステータスメッセージおよびエラーメッセージと、個別のコンポーネントの出力パラメータが含まれます。 データは連続したリストの形で、昇順で表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

593

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

ステータスビュー
ステータスビューには、それぞれのデータプロバイダとデータコンシューマのステータスと共に、接続が表示されます。 また、接続の最終メッセージおよびそれぞれのタイムスタ
ンプもステータスビューに表示されます。 [接続済み]または[切断]ステータスに基づいて、次のメッセージがステータスビューに表示され、色付きの点で示されます。
• 赤色の点: DISCONNECTED（未接続）• 黄色の点: TRYCONNECTED（接続を確立中）• 緑色の点: CONNECTED（接続済み）

IDB 接続ステータス
ランタイムサービスの IDB の接続ステータスが、ランタイムインターフェース画面の右下部分に表示されます。 この色識別子には以下の意味があります。

594

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

ステータス

説明
IDB サービスが有効であり、接続が確立されています。
IDB サービスが有効ではなく、接続がありま
せん

注記IDB 接続ステータス
ランタイムインターフェース内の IDB の接続ステータスが、赤色で表示されます。 接続ス
テータスを緑色に変えるには、[オプション] > [NT サービス]タブで IDB サービスを開始する必要があります。

IDB トレイアイコン

Windows タスクバーに表示される IDB ステータスのトレイアイコンに加えて、接続ステ
ータスと、[接続]、[切断]、[開始]、[停止]および[終了]のオプションが提供されます。 ト
レイアイコンには色があり、以下の意味を示します。

トレイアイコン説明
切断状態
接続された状態で、データ転送は開始していません
接続された状態で、データ転送が開始しています

Windows のタスクバーに表示される IDB トレイアイコンは、接続の確立やデータ転送の実行に関するオプションを提供します。 IDB トレイアイコンをクリックすると、以下のメニューオプションが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

595

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境• 接続: このオプションはプロバイダとコンシューマタイプの接続に使用され、IDB サー
ビスが開始しており、コンフィグレーション XML ファイルがランタイムインターフェースでロードされている場合に限り有効になります。
• 切断： このオプションは、プロバイダとコンシューマタイプ間の接続を切断または閉じます。
• 開始: データ転送を開始します。 このオプションは、[接続]状態でのみ有効になります。
• 停止: データ転送を停止します。
• 終了： IDB Runtime アプリケーションを終了します。

4.4.4

オプション

4.4.4.1

概要

概要[オプション]メニューには、以下のコマンドまたは項目が表示されます。
• 開始オプション• トレース（サービスが開始され、コンフィグレーションファイルが開いている場合にのみ使用できます）• パスワード• ライセンス• NT サービス• 言語• パスワードチェック• トレースロギング

最初の 5 つの項目は、[ランタイムコンフィグレーション]ウィンドウにあるタブからアクセスできます。 このウィンドウには、ツールバーの[オプション]ボタンをクリックしてアクセスできます。 [ランタイムコンフィグレーション]ウィンドウ内のこれらの各タブで、[OK]ボタンをクリックしてウィンドウを閉じている場合に限り、実行された変更が有効に
なります。

596

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
他の 3 つの項目、[言語]、[パスワードチェック]および[トレースロギング]は、メニュー
インターフェースでの選択によって直接有効または無効になります。 現在のステータス
がチェックマークで表示されます。 ただし、[言語]メニュー項目には、言語リストを表示
するサブ項目が含まれます。 特定の言語を選択すると、選択した言語に基づいて、ランタイムユーザーインターフェーステキストを含むすべてのメニューインターフェース項目が表示されます。

注記
IDB サービスが開始されている場合にのみ、ランタイムインターフェースを変更することができます。

機能
これらの各オプションの機能は以下の通りです。

開始オプションIDB サービスの開始設定を決定するオプションです。
トレース

トレースはロギング機能で、エラー発生時にエラーメッセージ、呼び出し、データ転送の外部ロギングを有効にします。 トレースは、IDB サービスが開始され、コンフィグレーシ
ョンファイルが開いている場合にのみ使用できます。
パスワード

パスワードを定義して、パスワード保護をかけるオプションです。
ライセンス

このオプションは、ライセンスパラメータを表示するものです。
言語

IDB ユーザーインターフェース言語を選択します。 デフォルト言語は英語です。 言語は IDB
サービスが開始している場合にのみ変更できます。
パスワードチェック

パスワードチェックを有効化/無効化します。
トレース記録エラー分析のロギング機能を有効化または無効化します。
WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

597

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

4.4.4.2

開始設定

概要
IndustrialDataBridge を開始するには複数の方法があります。これらの方法は以下に説明されています。
• WinCC エクスプローラで手動• WinCC のコンピュータのプロパティの開始設定• Windows Autostart フォルダのアプリケーションとして• コンピュータの管理のサービスとして
注記
関連情報
IDB を開始するためのこれらの各オプションで実行する手順に関する詳細は、第 4.5 章「接続の操作」 (ページ 610)で説明しています。

[開始オプション]タブの開始設定
IDB サービスが開始すると、[スタートアップオプション]タブで IDB Runtime の開始動作を設定することができます。
IDB Runtime アプリケーションの開始動作を定義するには、[オプション]メニューの[スタートアップオプション]タブエントリを選択するか、[オプション]ボタンをクリックして[スタートアップオプション]タブを選択します。

598

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

以下の設定を適用します。
• 自動的に接続し、リンクを有効化:このチェックボックスがオンになっていると、IndustrialDataBridge Runtime を設定して、呼び出された時に、選択した XML コンフィ
グレーションファイルで定義したすべてのリンクが自動的に接続され、有効になるよ
うに設定します。

このオプションが有効化されている場合、詳細設定を行うことも可能です。
• 接続までの待機時間(秒):IDB サービスがデータプロバイダとデータコンシューマに接続するまでの待機時間を 0～1000 秒の間に定義することができます。この設定により、
IDB サービス接続の前に、他のアプリケーションを開始することが可能になります。
• 自動的にトレースを有効化:ログインしているユーザーがいない場合にも、トレースロ
ギングを自動的に有効化することができます。この場合については、「診断の設定」の章の情報を参照してください。
• コンフィグレーション XML ファイルを選択:このファイルは、IDB Runtime アプリケー
ションが開始した後で使用します。保存したコンフィグレーションファイルを検索す
るか、アクティブなファイルを選択することができます。
IDB 起動手順の通常作業動作の場合、DCOM 設定に若干の変更を実行する必要があります。
DCOM 設定は、IDB Runtime 環境での作業を開始する前の前提条件です。DCOM 設定を変更するステップを下記に示します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

599

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

1. [スタート]ボタンを選択し、[検索]テキストボックスに「dcomcnfg」と入力します。Enter
キーを押します。
[コンポーネントサービス]ウィンドウが開きます。
2. 左側のナビゲーションフォルダ構造で、[コンソールルート] > [コンポーネントサービス]> [コンピュータ] > [マイコンピュータ] > [DCOM コンフィグレーション]を選択します。
3. アプリケーション名およびアプリケーション ID の該当する一覧が、右側のウィンドウ部分に表示されます。
4. キーボードで Ctrl キーを押しながら、下記で説明されているアプリケーション名を表示されるアプリケーション一覧から選択します。

– sitbcdb2、sitbcdb1、sitbcdb3、sitbcsql、sitbcxls、sitbcsrv、sitbcopc、sitbcsr、
sitbcopcxml、sitbopcsrv、sitbcopcuada
5. これらの各アプリケーションアイコンを右クリックして、[プロパティ] > [識別情報]タブを選択します。
6. [識別情報]タブには、ラジオボタン選択を使用して選択可能なユーザーアカウントの一覧が表示されます。
デフォルトでは、ラジオボタンオプション[対話的ユーザー]が選択されています。
7. ラジオボタンオプション[起動ユーザー]をクリックして、このオプションを変更します。
8. [適用]ボタンを選択し、[OK]をクリックして、プロパティウィンドウ内でこれらの変更を保存します。
その結果、これらの DCOM 設定に対して変更を実行することで起動動作が通常通り動作す
るようになります。

DCOM 設定に加えて、Windows サービスのいくつかの設定を構成することが重要です。
1. Windows Service Manager を開きます。
2. [サービス]リストで、[IndustrialDataBridge]を右クリックし、[プロパティ]をクリックします。
3. [全般]タブで、[スタートアップの種類]を[自動(遅延開始)]として選択します。

注記[自動]のみを選択すると、サービスを実行できません。
4. [ログオン]タブで、[このアカウント]オプションを選択し、アカウント名とパスワードを入力します。

注記
DCOM 設定
この変更は、Excel に適用されません。

600

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

注記
スタートアップ設定に対して変更を行った後、変更を有効にするにはコンピュータを再起動する必要があります。

4.4.4.3

診断の設定

はじめに
[トレース]ロギング機能で、IndustrialDataBridge Runtime のトレースメッセージをファイルに書き込みます。これにより、特定の接続の動作をオフラインでチェックできます。
ただし、これはトレースビューの表示に影響を及ぼしません。

注記[トレース]タブ[トレース]タブは、IDB サービスが開始しており、有効な設定 XML ファイルがある場合に限り、[ランタイム設定]ウィンドウに表示されます。
注記
メモリ要件とパフォーマンスの低下
トレースの有効化により、メモリ要件が増大し、パフォーマンスが低下します。トラブル
シューティング以外に、この機能を有効化しないことを推奨します。

トレースの設定
トレース設定は、IDB サービスが開始しており、有効な設定 XML ファイルがランタイムにロードされている場合にのみ処理できます。
トレース設定を編集するには、[オプション]メニュー内の[トレース]を選択するか、アプ
リケーションツールバーの[オプション]ボタンをクリックして、[トレース]タブを選択します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

601

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

トレース設定は、プロバイダとコンシューマの各接続について個別に行うことが可能です。
• 監視したい接続を選択します。
• 各ログについて、メモリの場所とファイル名を選択します。
• ロギングの範囲を、[トレースレベル]エリアで定義します。
トレースレベル 説明
オフ

ロギングはオフになります。

例外エラー

特定のカテゴリのエラーメッセージのみを保存します。

エラー

すべてのエラーメッセージを保存します。

関数呼び出し特定のカテゴリの呼び出しのみを保存します。

すべての関数呼 すべての呼び出しを保存します。
び出し
データ

602

すべての情報が保存されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
トレースレベルの選択については、問題のソリューションにあたるホットラインのスタッフと調整することを推奨します。
• [バッファのサイズ]フィールドで、データが書き込まれる前にバッファで収集するエン
トリ数を定義します。この設定を使用することで、記録が加速されます。
• [すべてのプロバイダ]または[すべてのコンシューマ]で、選択したトレースレベルでのすべての接続のログデータが、別々のプロバイダファイルとコンシューマファイルに保存されます。
• [OK]ボタンをクリックしてウィンドウを閉じます。
注記
トレースファイルのパス
Windows 10 / Windows Server 2012 R2 / Windows Server 2016 オペレーティングシステム
では、トレースファイルのパス設定を「C:」ドライブ以外の任意のドライブで設定することが強く推奨されます。

トレースロギングの開始
トレースロギングを開始するには、メニューコマンド[オプション] > [トレースロギング]を使用します。メニューコマンドが選択されていれば、トレース記録が有効になっています。
IDB サービスでトレース記録を開始するには、[スタートアップオプション]タブで[自動的にトレースを有効化]オプションを選択する必要があります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

603

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

トレースロギングの変更
トレース設定で変更を行った場合、[OK]ボタンをクリックしてウィンドウを閉じると、変更がすぐに反映されます。

トレースロギングの保存
トレース設定は設定ファイルに保存されます。保存には、メニューコマンド[ファイル] >[保存]を選択するか、[保存]ボタンをクリックする必要があります。

注記
変更の保存
IDB Runtime で、[名前を付けて保存...]機能は使用できません。
変更したトレース表示を保存すると、以前の設定が書き換えられます。以前の設定を保存したい場合は、別の名前で保存する必要があります。

604

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

注記
設定プログラムのトレース設定のある設定ファイルの編集
設定プログラムはトレースをサポートしていません。
トレース設定のある設定ファイルを設定プログラムに編集/保存した場合、トレース設定がリセットされます。

アラームメッセージの表示
トレースがランタイムで有効になると、トレースビューに表示されるエラーメッセージまたはステータスメッセージをログファイルに記録することができます。ただし、IDB
Runtime はシステム固有のエラー、初期化の失敗、データ転送の失敗に対してエラーメッ
セージを発生させません。この動作をサポートするために、WinCC のアラームロギングコ
ントロールを使って、注意を必要とするこれらのエラーメッセージをシステムメッセージとして表示することができます。
WinCC アラームロギングのアラームメッセージ表示に関する詳細は、第 5.1 章「アラームメッセージの表示」を参照してください。

下記も参照
アラームメッセージの表示 (ページ 622)

4.4.4.4

パスワードの変更

はじめに
IndustrialDataBridge にはパスワード保護機能があります。
パスワードのチェックが有効の場合、ランタイムの開始、接続、切断時にパスワードが求められます。

パスワード保護の有効化
IDB Runtime で[オプション] > [パスワードチェック]を選択します。 メニューコマンドが選択されていれば、機能が有効になっています。
デフォルトでは、パスワードチェックはオフになっています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

605

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

パスワードの変更
注記[オプション]メニューで[パスワードチェック]オプションが有効になっている場合のみ、パスワードを変更できます。

パスワードを変更するには、メニュー[オプション] > [パスワード] を選択するか、[オプション]ボタンをクリックして[パスワード]タブを選択します。

旧パスワードと新パスワードを入力し、入力エラーを避けるため新パスワードを再入力します。 安全上の理由から、入力内容はマスクされた形式で表示されます。
[適用]ボタンをクリックして入力内容を確定してから、[OK]をクリックしてウィンドウを閉じます。

4.4.4.5

ライセンスデータのチェック

ライセンス情報
ライセンスを表示するには、メニュー[オプション] > [ライセンス] を選択するか、[オプション]ボタンをクリックして[ライセンス]タブを選択します。

606

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
以下の情報が表示されます。
• 現在のコンフィグレーションファイルでの接続数。
• 実際のライセンスで許可される接続の最大数。
• 有効なライセンスのライセンス ID。

[ライセンス]タブに表示されたいずれのフィールドも変更できません。

4.4.4.6

サービスの開始

はじめに
IndustrialDataBridge をデータ送信に使用できるようにするには、IDB サービスを開始する必要があります。これは、以下に示された方法のいずれかを使って実行できます。
• ランタイムコンフィグレーションウィンドウの[NT サービス]タブで手動で行う。
• コンピュータの管理のサービスとして手動または自動で開始。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

607

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
以下の節ではウィンドウ[NT サービス]の手動開始とコンピュータの管理での自動スター
トアップと、サービスの停止について説明しています。
注記
新規ユーザーがサービスを利用できるようにするには、2 つのオプションがあります。
• ローカルポリシーを Local Security Settings コンソール"Secpol.msc"経由で変更する。
• ユーザーを Service コンソール"Services.msc"経由で追加する。このユーザーについては、ポリシーが自動的に調整されます。

デフォルト設定はユーザーの[システムアカウント]です。

ウィンドウ[NT サービス]での IDB サービスの手動開始
IDB サービスを開始するには、[オプション]メニューで[NT サービス]入力を選択するか、[オプション]ボタンをクリックして[NT サービス]タブを選択します。

• 使用するサービスポートを入力します。デフォルト設定は、ポート 11111 です。ランタイムインターフェースと IDB サービス間の通信に TCP/IP プロトコルを利用する場合、このポート経由で確立されます。
• IDB サービスを現在のユーザーで開始するには、[システムアカウント]を選択して、[サービスの開始]をクリックします。

608

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境• 別のユーザーでサービスを開始するには、[システムアカウント]チェックボックスを無効にして、[ユーザー名]と[パスワード]フィールドそれぞれに[ユーザー名]と[パスワード]を入力します。[適用]ボタンをクリックして IDB サービスを開始します。
• [OK]ボタンをクリックしてウィンドウを閉じます。

IDB Runtime サービスの自動開始
このオプションを実行するには、管理者権限が必要になります。IDB Runtime サービスで自動開始を行うには、[オプション]ツールバーボタンをクリックして[ランタイムコンフィ
グレーション]ウィンドウを開きます。このウィンドウで[NT サービス]タブを選択し、[自動モード]チェックボックスを有効にします。このチェックボックスを有効にする必要があ
るのは、初めてサービスを起動した後だけです。この自動モードを設定すると、[Services.msc]の[IndustrialDataBridge]サービスが[手動]から[自動]に変わるのを確認できます。コンピュータが起動すると、このサービスが自動的に開始し、[IDB 接続ステータス]
が緑色で表示されます。

注記
自動モード
• [自動モード]チェックボックスを有効にする必要があるのは、ランタイムサービスを起動した後だけです。
• Services.msc の設定を[手動]から[自動]に変更すると、[NT サービス]タブの[自動モード]チェックボックスは有効にならなくなります。[NT サービス]タブの[自動モード]チェックボ
ックスを有効にするには、ランタイムサービスを停止して、変更を有効にしたいサービスを再起動します。

[Services.ms]から自動起動をセットアップするには、以下のステップに従ってください。
• [システムコントロール] > [管理]で[サービス]ウィンドウを開きます。
• サービス[IndustrialDataBridge Runtime]をダブルクリックします。
[プロパティ]ダイアログボックスが開きます。
• 開始タイプに[自動]を選択し、[OK]をクリックしてウィンドウを閉じます。

サービスの停止
IDB サービスを停止するには、[オプション]メニューの[NT サービス]タブを選択するか、[オプション]ボタンをクリックして[NT サービス]タブを選択します。[サービスの停止]をクリックします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

609

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

4.4.5

接続の操作

はじめに
本章では、接続の操作、IDB RT アプリケーションを使用して接続を有効にし、データ転送を実行するために必要なステップに固有の情報を完全に説明します。また、IDB RT アプリケーションにアクセスするいくつかの方法も説明します。

さまざまなフォーマット
オペレーティングシステムの数値または日付の形式が接続したファイルの対応形式とは異なる場合、XML 設定ファイルを適用する必要があります。そうしないと、変換エラーが発生することがあります。
例

ケース 1:ドイツ語オペレーティングシステム / 浮動少数点数が英語形式で保存される(「,」ではなく「.」)。
ケース 2:ドイツ語オペレーティングシステム / 文字列形式の日付が英語形式で保存される。
この場合は、XML 設定ファイルでエントリ<Link UID="Ref-1" Name="OPC-DB2">を<Link
UID="Ref-1" Name="OPC-DB2" LCID="1033">に修正する必要があります。
属性 LCID (LocalID)は、値を保存する形式を示しています。変換中に、オペレーティング
システムの形式に変換されます。IDB のインターフェース言語について、属性 LCID の値は以下になります。
言語

LCID 属性

英語

1033

ドイツ語

1031

フランス語

1036

イタリア語

1040

スペイン語

1034

中国語

2052

日本語

1041

LCID の追加の値については、http://www.microsoft.com (http://www.microsoft.com)で検索用語「LCID」を入力すると検索できます。

610

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

IDB Runtime へのアクセス
IndustrialDataBridge Runtime アプリケーションにアクセスするには、複数の方法があります。
• 自動開始を使用する:コンピュータの起動時に、IDB Runtime を自動的に開始できます。また、XML 設定フ
ァイルを読み込んで、サービスを自動的に開始することも可能です。そのためには、以下のステップを実行してください。
– Windows の[スタート]メニューに IDB Runtime アプリケーションを追加します。
Windows で、[スタート] > [プログラム] > [スタートアップ]を選択します。[スタートアップ]リスト上で右クリックし、[開く]オプションをクリックします。Windows のス
タートアップで起動するプログラムを含んだ[スタートアップ]フォルダが開きます。IDB
Runtime ファイルを含むフォルダにショートカットを追加します(「C:\Program Files\Siemens\Automation\IndustrialDataBridge\Bin\idb_v7_rt.exe」)。コンピュータが起動
したら、IDB Runtime アプリケーションが開き、画面に表示されます。
– 自動開始オプションを有効にする:
このオプションを実行するには、管理者権限が必要になります。この操作を実行するには、[オプション]ツールバーボタンをクリックして[ランタイム設定]ウィンドウを開きます。[NT サービス]タブを選択し、[自動モード]チェックボックスを有効にします。
このチェックボックスを有効にする必要があるのは、サービスを起動した後だけです。
この自動モードを設定すると、[Services.msc]の[IndustrialDataBridge]サービスが[手動]から[自動]に変わるのを確認できます。コンピュータが起動すると、このサービスが自動的に開始し、[IDB 接続ステータス]が緑色で表示されます。
注記
サービスコンソール
自動スタートアップオプションは、Windows サービス(「services.msc」)から有効にする
こともできます。サービスを開くには、[スタート] > [実行]をクリックし、「services.msc」と入力してから[OK]をクリックします。表示されている[サービス]ウィンドウから、IndustrialDataBridge Runtime エントリに移動し、[プロパティ]オプショ
ンを選択します。[プロパティ]ウィンドウの[全般]タブで、ドロップダウンリストから[起動タイプ]に[自動]を選択してください。コンピュータが起動すると、このサービスが自動的に開始し、[IDB 接続ステータス]が緑色で表示されます。
– 自動データ送信を有効にする:
Windows のスタートアップ中に XML 設定ファイルを自動的に読み込むことができます。この操作を実行するには、[オプション]ツールバーボタンをクリックして[ランタ
イム設定]ウィンドウを開きます。[スタートアップオプション]タブを選択し、XML 設定

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

611

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
ファイルを選択します。コンピュータが起動すると、IDB Runtime アプリケーションが開き、サービスが自動的に開始し、IDB リンクが接続されて開始されます。
• WinCC エクスプローラを使用する:
WinCC エクスプローラを開き、ナビゲーションウィンドウ内にリストされている[コンピュータ]エレメントを選択します。対応するコンピュータ名がデータウィンドウに表示されます。[コンピュータのプロパティ]にアクセスし、[スタートアップ]タブを選択します。このタブで、IDB Runtime ファイルを含むフォルダに追加のタスクを追加します「C:\Program(
Files\Siemens\IndustrialDataBridge\bin\idb_v7_rt.exe」)。変更が終了した
ら[OK]をクリックします。WinCC エクスプローラツールバーで[有効化]ボタンを選択して、IDB Runtime アプリケーションを開始します。
プロジェクトの有効化により IDB 接続またはリンクを自動的に開始するには、Windows
サービスで[自動開始の種類]を有効にする必要があります。自動データ送信を有効にす
るには、IDB Runtime オプションの開始オプションを選択し、XML 設定ファイルを選択します。WinCC エクスプローラからプロジェクトを有効化することで、IDB Runtime 環
境が自動的に開くようになり、すべての IDB リンクが接続され開始されます。
• WinCC コントロールの使用:
WinCC エクスプローラから WinCC グラフィックデザイナを開始し、ActiveX コントロール[IDB Runtime コントロール]を追加します。プロジェクトを保存し、ツールバーで[ランタイム]ボタンを選択し、コントロールを有効にします。WinCC Runtime が新しいウィンドウで開き、[IDB Runtime アプリケーション]ウィンドウが表示されます。
プロジェクトの開始により IDB 接続またはリンクを自動的に開始するには、Windows
サービスで[自動起動の種類]を有効にする必要があります。自動データ送信を有効にす
るには、IDB Runtime オプションの開始オプションを選択し、XML 設定ファイルを選択します。[グラフィックデザイナ]ツールバーからランタイムボタンをクリックすること
で、IDB Runtime 環境が自動的に開くようになり、すべての IDB リンクが接続され開始されます。
IDB Runtime アプリケーションを手動で起動するには、以下の手順を実行します。
• Windows の[スタート]メニューで、[Siemens Automation] > [IndustrialDataBridge] >[IndustrialDataBridge RT]の順に選択します。

データ転送の実行
IndustrialDataBridge Runtime アプリケーションは、プロバイダとコンシューマのタイプを接続し、リンクを有効にし、データ転送を実行するために必要なオプションを提供します。
データ転送を実行する前に、以下の前提条件を満たす必要があります。

612

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
前提条件:• IDB CS アプリケーションで少なくとも 1 つの接続が設定され、設定 XML ファイルとして使用可能であること。
• ランタイムサービスが起動済みで、実行中であること。サービスの起動タイプを自動にしたい場合は、[自動モード]チェックボックスを有効にします。
• トレースファイルを保存するためのパスまたは場所が[トレース]タブで設定されていること。
• IDB CS にエクスポートされている設定 XML ファイルが IDB RT アプリケーションで開いていること。
注記
ランタイム時の OPC UA クライアント証明書のやり取り
OPC UA DA クライアントがプロバイダ/コンシューマとして設定で選択されている場合、
OPC UA クライアントおよび UA サーバーは、ランタイム中にデータ転送するため、証明書のやり取りによって認証を行う必要があります。
ランタイム中にクライアントが初めてサーバーへの接続を試みるとき、サーバーは、XMLがロードされた後に、IDB 側で証明書を生成します。
証明書の認証を成功させるため、下記の手順に従います。
1. IDB 側で、パス「[アプリケーションパス]\OPC_UA\Client\PKI\Rejected\certs」のフォルダに進みます。
2. 「[アプリケーションパス]\OPC_UA\Client\PKI」パスで、「Trusted」 > 「certs」という名前のフォルダを作成します。
3. 「Rejected」フォルダの下にある証明書を「Trusted」 > 「certs」フォルダにカットアンドペーストします。
4. UA サーバー側で、「Siemens OPC UA Client for WinCC IDB Runtime」という名前の証明書が「[アプリケーションパス]\PKI\CA\rejected\certs」フォルダに作成されます。
5. 上記で言及した場所から「[アプリケーションパス]\PKI\CA\certs」に証明書を移動させます。

注記
ランタイム時の IDB OPC UA DA サーバー証明書のやり取り
IDB OPC UA DA サーバーがコンシューマとして設定で選択されている場合、IDB OPC UA DA
サーバーおよびクライアントは、ランタイム中にデータ転送するため、証明書のやり取りによって認証を行う必要があります。
サーバーが初めてランタイム中にクライアントへの接続を試みるとき、サーバーから送信された証明書がクライアントによって拒否されます。拒否された証明書は、パス「[アプリケーションパス]\OPC_UA\Server\PKI\CA\rejected\certs」で使用できます。その証明書を「[アプリケーションパス]\OPC_UA\Server\PKI\CA\certs」フォルダにカットアンドペースト
します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

613

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
以下のステップに従って、1 つまたは複数の接続を手動で開始します。
1. Windows の[スタート]メニューで、[Siemens Automation] > [IndustrialDataBridge] >[IndustrialDataBridge RT]の順に選択します。WinCC エクスプローラから IDB Runtime を起動するには、[IndustrialDataBridge]を選択し、ポップアップメニューで[ランタイム]を右クリックし、選択します。
2. 設定ファイルを読み込むには、[ファイル]メニューの[開く]を選択するか、[開く]ボタンをクリックします。
3. [ステータス]ビューを選択します。これで、特定の設定で使用可能な接続のリストが表示されます。接続名の横にチェックマークが表示されます。
これにより、個別の接続でアクションを実行できます。
4. 接続するには、[操作]メニューでエントリ[接続]を選択するか、[接続]ボタンをクリックします。
5. プロバイダ列とコンシューマ列でスタートアップが緑色の点で表示されるとすぐに、接続が完了します。
6. 接続を有効にするには、[操作]メニューでエントリ[開始]を選択するか、[開始]ボタンをク
リックします。
この接続経由でデータが転送できるようになりました。
7. [ステータス]ビューで接続を選択し、接続を右クリックします。コンテキストメニューが表示され、オプションが一覧表示されます。これにより、個別の接続での作業が可能になります。ただし、表示されるオプションは接続/切断状態によって決まります。
IDB が接続状態の場合:– すでに接続済みの接続を右クリックすると[切断]オプションが表示されます。
– 切断済みの接続を右クリックすると[接続]オプションが表示されます。
– コンシューマ/プロバイダを初期化していなかったために接続に失敗した場合は、右クリックすると[切断]オプションが表示されます。
IDB が開始状態の場合:– 切断済みの接続を右クリックすると[開始]オプションが表示されます。
– 接続済みの接続を右クリックすると[切断]オプションが表示されます。

614

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

注記
Windows 10, Windows Server 2012 R2 および Windows Server 2016 オペレーティング
システム用のセキュリティ設定
デフォルトで、ユーザーアカウントコントロール(UAC)は[高]に設定されているので、[Program Files]ディレクトリへの書き込みアクセスが拒否されます。
Windows 10, Wndows Server 2012 R2 と Windows Server 2016 オペレーティングシステム
では、コンピュータ上のブートドライブまたはオペレーティングシステムドライブ以外のドライブ内のフォルダの場所に、(コンシューマとして選択されている)ファイルを保存す
ることをお勧めします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

615

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
注記
データ転送中に Excel ファイルを開く
プロバイダと Excel (コンシューマ)の間でのデータ転送プロセス中に、IDB Runtime はデー
タを Excel ファイルに書き込みます。Excel ファイルが転送プロセス中に同時に開いていると、ランタイムアプリケーションは動作を停止します。この Excel ファイルを開こうとすると、[値の挿入に失敗しました]というトレースメッセージが[トレースビュー]に表示されます。
ランタイムアプリケーションは動作を停止し、データ転送プロセスを停止または切断できなくなることに留意してください。この場合、IDB サービスを再起動する必要があります。
ただし、最後のデータ転送中には、データを保存することはできません。
注記
送信/受信
他のサポートされているプロバイダ/コンシューマタイプと共にプロバイダまたはコンシューマタイプとして[送信/受信]を使用するように、IDB CS アプリケーションで設定することができます。ただし、ランタイム環境で設定をロードし、プロバイダ/コンシューマタ
イプを接続した後、IDB の接続ステータスはまだ赤色で表示され、接続ステータスは[切断]状態となっています。
[送信/受信]を使って PLC に対してデータを送受信している場合に限り、[接続済み]状態を確立できます。

個々の接続のステータス管理[ステータスビュー]内の IDB Runtime ウィンドウのインターフェースでは、個々の接続のステータスを変更できます。これは、ランタイムウィンドウ内のグリッドの最初の列に表示された[接続]チェックボックスを使って実行できます。接続または切断される接続のリス
トは、[接続]チェックボックスを使って選択できます。
各[接続]チェックボックスにマークを付けて選択すると、[切断]ボタンを使って選択した(接続状態の)接続を切断できます。接続の切断後、接続は切断され、ツールバーの[切断]ボタンが[接続]ボタンに変わることに留意することが重要です。これは他の接続のステータ
スには関係しません。
他の接続のステータスを変更するには、[プロバイダ]列または[コンシューマ]列を右クリ
ックし、必要なオプションを選択します。

616

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

データ転送の停止
データ転送を終了するには、以下の手順を実行してください。
1. 必要な接続を選択して、メニュー[操作] > [停止]を使用するか、[停止]ボタンをクリックします。
2. データ転送が停止しますが、接続状態がそのまま続き、再開も可能です。
3. 接続を切断するには、[操作]メニューで[切断]オプションを選択するか、[切断]ボタンをク
リックします。
4. 接続が切断されますが、設定の読み込みは続きます。設定を終了するには、[ファイル]メ
ニューをクリックして、リストから[終了]オプションを選択します。
5. IDB Runtime アプリケーションを終了するには、[ファイル] > [終了] オプションを選択します。

注記
リンクの最大数
IndustrialDataBridge のすべてのプロバイダ/コンシューマタイプについて、ランタイム操
作中のリンクの推奨最大数は 32 です。これ以上のリンクがある場合、ランタイム操作の機能は保障されません。
注記
停止または切断には時間がかかります
WinCC OLE DB 接続の停止または切断には時間がかかるケースがあります。すべてのジョ
ブバンドルが完全に処理される必要があることが理由の 1 つとして挙げられます。

下記も参照
http://www.microsoft.com (http://www.microsoft.com)

4.4.6

Configuration Studio からの IDB Runtime の呼び出し

概要
現在開かれている IDB プロジェクト用に、CS から RT を直接呼び出すことができます。完全に設定されたプロバイダ、コンシューマおよびマッピング設定のある IDB プロジェクトの場合、ツールバーで[IndustrialDataBridge Runtime の開始]ボタンをクリックすると、XML
ファイルの生成、RT の開き、XML ファイルのロードおよびデータ転送の開始が自動的に行われます。また、NT サービスが開始されていない場合は、これも開始します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

617

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
CS から IDB RT を直接開始するには、次の手順に従います。
1. [IndustrialDataBridge Runtime の開始]ボタンをクリックします。[名前を付けて保存]ウィン
ドウが表示されます。
2. XML ファイルに希望する名前を付けます。
3. [保存]をクリックします。XML ファイルが保存されます。
結果• IDB RT アプリケーションが開始されます。
• 保存された XML ファイルがロードされます。
• NT サービスが開始されます。
• プロバイダとコンシューマ間の接続が確立されます。
• データ転送が開始されます。
CS でプロジェクトが開かれているかどうかに関わりなく、RT で実行中のデータ転送がある
場合、[IndustrialDataBridge Runtime の開始]ボタンはタスクを開始しません。メッセージが表示され、RT が既に実行中であることが通知されます。
注記
RT でのリンク
デフォルトでは、[IndustrialDataBridge Runtime の開始]ボタンはプロジェクトで使用可能なすべてのリンクを RT にロードします。必要なリンクを RT にロードするには、リンクのXML ファイルを保存し、RT を手動で開始する必要があります。
[IndustrialDataBridge Runtime の停止]ボタンをクリックすると、データ転送が停止し、プ
ロバイダとコンシューマ間の接続が切断され、バックグラウンドで実行されているサービスが終了され、ランタイムアプリケーションが閉じられます。このボタンは、手動で開始されたランタイムでの実行中のデータ転送を停止するためにも使用できます。

4.4.7

ターゲットマシンでのランタイムの起動あるマシンから同一ネットワークで使用可能な別の/リモートのマシンに、IDB 設定 XML フ
ァイルをダウンロードすることができます。その結果、リモートマシンで RT を起動することもできます。

618

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境

前提条件• RT が起動されるマシンで完全に設定された、1 つ以上のリンクのある IDB プロジェク
トがあること。
• IDB がリモートマシンにインストールされていること。

手順
リモートマシンで RT を起動する手順は次のとおりです。
1. ツールバーから[リモート設定をダウンロード]オプションを選択します。[ターゲットシス
テムへのダウンロード]ダイアログが開きます。

2. [宛先パス]で、リモートマシンのパスを参照/貼り付けます。

注記
宛先パスは、ターゲットマシンのパスにアクセスするため、書き込み権限のある場所を共有する必要があります。
データ転送に関連するすべてのファイルタイプ（CSV、TXT など）については、ファイルは、共有された場所に置かれている必要があり、プロバイダ/コンシューマを設定するときに UNC パスが指定される必要があります。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

619

WinCC/IndustrialDataBridge ドキュメント
4.4 ランタイム環境
3. [RT サービスポート]番号は、RT サービスがターゲットマシン上で実行される、デフォルトのポート番号を使用して生成されます。ターゲットマシンの IDB RT サービスポート番号に変更がある場合、ユーザーはポート番号を手動で入力することができます。

注記[RT サービスポート]フィールドには、選択されたリモートマシンで、RT が正常に起動するのに以前使用されたポート番号が表示されます。
4. [ダウンロード後にランタイムを起動]チェックボックスを選択して、設定 xml ファイルのダウンロード後に、リモートマシンでランタイムを起動します。
ターゲットマシンに設定 xml をダウンロードするだけにして RT を起動しない場合は、このオプションを選択しません。
5. [OK]をクリックします。これにより、設定 xml ファイルがダウンロードされ、ターゲットマシンで RT が起動されます。その結果、接続とデータ転送が開始されます。
ダウンロードが完了した後、ダウンロードが完了したことに関するメッセージがユーザーに表示されます。

リモートマシンの宛先パスを入力すると、その後で選択するための[ターゲットシステムにダウンロード]ダイアログでそのマシンがリストに含まれるようになります。

620

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.5 SIMATIC Shell

4.5

SIMATIC Shell
SIMATIC Shell は、[SIMATIC Shell]ウィンドウで、ネットワークのマシン一覧を表示します。

このネットワークのすべてのマシンが、同じマシン一覧を表示します。SIMATIC Shell ウィンドウのマシンを選択すると、IDB がそのマシンにインストールされている場合に、オブジェクト「IDB」が表示されます。上記の図に示すように、マシンの IP アドレスおよびドメインも表示します。
IDB 設定 XML ファイルが IDB RT に読み込まれた場合または接続された状態になる場合、RT
ステータス情報も表示します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

621

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

4.6

高度な機能

4.6.1

アラームメッセージの表示

はじめに
IDB Runtime インターフェースでは、ステータスメッセージとエラーメッセージはトレースビューに表示されます。これらのエラーメッセージは、トレースがランタイム環境で有効になっている場合、ログファイルに記録することができます。ただし、IndustrialDataBridge を WinCC と共に使用している間は、IDB Runtime はシステム固有のエラー、初期化の失敗、データ転送の失敗に対してエラーメッセージを発生させません。
このため、WinCC のアラームロギングコントロールを使って、注意を必要とするこれらのエラーメッセージをシステムメッセージとして表示することができます。この章では、ア
ラームロギングアプリケーションでのアラームメッセージの表示に関する詳細情報を提供
します。

622

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

623

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

アラームメッセージ
WinCC アラームロギングでアラームメッセージを表示するには、以下の手順に従います。
1. WinCC エクスプローラからアラームロギングアプリケーションを開きます。
2. ナビゲーションツリーで、[システムメッセージ]ノードを選択します。[設定(WinCC) [ 使用可能 ]]ウィンドウが表示されます。これは、使用可能なシステムメッセージの完全なリストを表示します。
3. [使用済み]列のリストから、必要なシステムメッセージを選択します。

注記
すべてのシステムメッセージを選択するには、[使用済み]列を右クリックし、[すべて選択]オプションを選択します。
[使用済み]列は、プロジェクトに追加されたシステムメッセージを示します。メッセー
ジを選択したり、選択解除したりできます。
アラームメッセージには、以下のフォーマットでメッセージテキストが表示されます。
<プロバイダ名>、<エラーメッセージ>、<接続名><IDB>、<接続に失敗したデータベースコンシューマのデータ転送>、<@2%s@>
アラームロギングおよびアラームメッセージ番号に関する詳細は、WinCC 情報システムを参照してください。

4.6.2

Web Navigator での IDB コントロールの使用

はじめに
Web Navigator クライアント画面上の IDB Runtime コントロールでは、オペレータがクラ
イアントコンピュータからサーバーに保存されているコンフィグレーションファイルを参照
し、コンフィグレーションファイルを読み込み、データ転送を開始/停止することができます。複数のクライアントが 1 台のサーバーに接続することができます。

IndustrialDataBridge は、サーバーとして機能するコンピュータ上にインストールしたサーバーコンポーネントで構成されます。構成済みのクライアントコンピュータは、Internet
Explorer ブラウザから、クライアントコンピュータに IDB を完全にインストールする必要なく、ランタイム環境をコントロールおよび監視することができます。ただし、クライア
ントコンピュータから IDB サービスを開始/停止したり、サービスログイン設定やポート設定を変更することはできません。IDB Runtime 環境内で実施できるその他すべての操作やコントロールは、クライアントコンピュータのブラウザ画面のインターフェースから処理
できます。

624

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

前提条件• Microsoft インターネットインフォメーションサーバー(IIS) 6.0• Web Navigator サーバーコンポーネント• Web Navigator クライアントコンポーネント• IDB サーバーコンポーネント
IIS のインストールについての詳細は、Microsoft の Web サイトを参照してください。

メリット• IDB のインストール
IndustrialDataBridge の完全インストールはクライアントマシンには必要ありません。
クライアントマシンで必要なコンポーネントは Web クライアントの起動中に特定され、インストールを促されます。
• クライアントとして IDB をリモート操作することができます。
• クライアントとして実行中のリモートコンピュータから、IDB コンフィグレーションフ
ァイルを簡単に参照することができます（ランタイム中）。
• クライアントでのオーソリゼーションサポートでの操作をサポートしています。

使用方法
Internet Explorer ブラウザを使用すれば、IDB の完全インストールの必要なく、任意のクライアントコンピュータから IDB Runtime 環境にアクセスすることができます。ただし、クライアントコンピュータからブラウザを使ってランタイムアプリケーションにアクセスする前に、必要な項目すべてをインストールする必要があります。

1. クライアントマシンで、まずサーバーマシンのローカルホストアドレスまたは IP アドレスを入力します。
2. クライアントに必要なコンポーネントがインストールされていない場合、[IDB コントロー
ルのプラグインがインストールされていません]というメッセージがスタートアップ画面に表示されます。
同じスタートアップ画面にあるリンクを使って、このコンポーネントをインストールします。コンポーネントがインストールされている場合はこのメッセージは表示されず、この手
順はスキップすることができます。
3. ブラウザにランタイムアプリケーションが表示され、IDB Runtime アプリケーション内で使用できるコントロールがすべて一覧表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

625

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能
4. [開く]ボタンをクリックして、コンフィグレーションファイルリストを開きます。カスタ
マイズされた[ファイルを開く]ダイアログウィンドウが表示されます。クライアントがロードできるサーバーファイルが、このフォルダ構造に表示されます。
5. [更新]ボタンをクリックし、最新のコンフィグレーションファイルリストに更新します。
6. ファイルを選択して、[開く]ボタンをクリックします。選択したファイルが IDB Runtime コ
ントロールにロードされ、クライアントコンピュータからデータ転送を開始できます。

注記
ダイアログボックスを開く
ランタイムアプリケーションで[開く]ボタンをクリックすると、カスタマイズされた[ファイルを開く]ダイアログウィンドウが表示されます。クライアントからリモートで開くことができるファイルのリストが、ファイルリストに表示されます。サーバーのレジストリの「HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\IT4Industry\IndustrialDataBridge」キーの下の「ConfigurationFilesPath」キーで指定されているサーバーディレクトリに保存されている XML コンフィグレーションファイルすべてが、ファイルの読み取り中に、カスタマイズされた[ファイルを開く]ダイアログボックスウィンドウのファイルリストに表示されます。
Web Navigator サーバーコンピュータに存在するその他のファイルは、参照することも選択することもできません。レジストリエントリで指定されたディレクトリに存在しないコン
フィグレーションファイルを読み込むこともできません。サーバーに既に読み込まれた既存のファイルは、上述のディレクトリに存在しない場合にも、クライアントに表示されます。
この制限は、クライアントによって読み込まれるファイルにのみ該当します。

コンフィグレーションファイルとトレースファイル
クライアントに存在する IDB コントロールはサーバーマシンを自動識別し、サーバー上の
特定のディレクトリに存在するすべてのコンフィグレーションファイルとトレースファイ
ルを一覧表示します。[オプション] > [ランタイムコンフィグレーション] > [トレース]タ
ブで、トレースファイルを選択することができます。ファイルの新規作成については、サーバー上の「HKEY_LOCAL_MACHINE\SOFTWARE\Siemens\IT4Industry\IndustrialDataBridge」キーの下のレジストリキー「TraceFilesPath」で指定したディレク
トリでのみ作成できます。コンフィグレーションファイルやトレースファイルの一覧を表示
するこのディレクトリは、クライアントコンピュータからアクセスすることができます。

クライアントに読み込まれたファイルが[グループ]ボックス見出しに表示されます。ファイルは物理的にはクライアントコンピュータに存在しないため、ファイルパス全体は表示されません。見出しには、特定のファイル名のみが表示されます。クライアントによりサーバーに読み込まれたファイルは、同一のサーバーに接続されているすべてのクライアン
トを反映します。サーバー上で、クライアントがコンフィグレーションファイルを読み込

626

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能
むのを制限したり、データ転送を開始/停止したい場合には、サーバーの[パスワードチェ
ック]オプションを有効にしてください。

注記
レジストリエントリで指定されたディレクトリに存在しないコンフィグレーションファイ
ルを読み込むこともできません。サーバーに既に読み込まれた既存のファイルは、上述のディレクトリに存在しない場合にも、クライアントに表示されます。この制限は、クライ
アントによって読み込まれるコンフィグレーションファイルまたはトレースファイルにのみ該当します。

4.6.3

WinCC コントロールを使用した IDB ランタイムへのアクセス

概要
WinCC IDB Runtime アプリケーションには、WinCC コントロールを使用してアクセスできます。これは、WinCC ActiveX コントロール[IDB Runtime コントロール]をグラフィックデ
ザイナに OCX として追加することで可能になります。これで、WinCC ユーザーは IDB
Runtime をユーザー環境内で開始できるようになります。
OCX での IDB Runtime のデザインは、実行可能 IDB Runtime とほぼ同一になります。ただし、OCX としての IDB Runtime には追加の変更がいくつかあり、変更点については以下のセクションで説明しています。

IDB Runtime へのアクセス
WinCC の ActiveX コントロールで IDB Runtime コントロールにアクセスするには、以下のステップに従ってください。
1. WinCC エクスプローラを起動します。
2. WinCC エクスプローラのナビゲーションウィンドウで[グラフィックデザイナ]エレメント
をダブルクリックして、グラフィックデザイナを開きます。
3. グラフィックデザイナで、[ファイル] > [新規]を選択し、PDL ファイルを新規作成します。
4. [オブジェクトパレット]に移動し、コントロールタブを選択します。リストで[ActiveX コン
トロール]を強調表示します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

627

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能
5. [ActiveX コントロール]ツリーを展開し、使用可能なコントロールを一覧表示します。

注記
リストを展開してもコントロールが表示できない場合は、ActiveX コントロールを右クリックし、[追加/削除]オプションを選択します。[OCX コントロールの選択]ウィンド
ウが表示され、使用可能なコントロールが一覧表示されます。[IDB Runtime コントロール]を選択し、[OK]をクリックします。
6. コントロールリスト内で、IDB Runtime コントロールが OCX として使用できるようになります。
7. この OCX コントロールをドラッグし、PDL ファイルウィンドウ内のコンテナエリアにドロップします。
8. このコントロールがコンテナに追加されたら、PDL ファイルを保存し、[標準]ツールバーで[ランタイムコントロール]をクリックし、ランタイムモードを有効にします。
9. IDB Runtime コントロールが WinCC Runtime 画面に表示されます（開きます）。

628

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

ボタンとビュー
OCX としての IDB Runtime のツールバーボタンとビューは、IDB Runtime アプリケーショ
ンと全く同一です。トレースビューとステータスビューが[IDB Runtime アプリケーション]
ウィンドウで使用できます。

注記
ビュー「ビュー」の章のスクリーンショットは、OCX コントロールとしての IDB Runtime では有効
ではありません。WinCC 内の ActiveX コントロールとして IDB Runtime にアクセス中、IDB
Runtime メニューバーが表示されないことがあります。
注記「パスワードチェック」および「トレースロギング」オプション
IDB Runtime アプリケーションの[オプション]メニューにある[パスワードチェック]と[トレースロギング]の各メニュー項目は、[パスワード]タブと[トレース]タブで個別のチェックボックスとして使用できます。

オプション
IDB Runtime アプリケーションで[オプション]ツールバーボタンを選択し、ランタイムコ
ンフィグレーションにアクセスします。[ランタイムコンフィグレーション]では、以下のタブが使用できます。
• スタートアップオプション• トレース• パスワード• ライセンス• NT サービス

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

629

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

注記
ランタイムインターフェースの変更は、IDB サービスが開始している場合のみ実施できます。

それぞれのタブ内のオプションは、IDB Runtime アプリケーションのオプションと同一です。ただし、WinCC コントロールとして IDB Runtime で提供されるいくつかの追加機能があります。これらの機能は、以下で強調表示されています。

IDB Runtime アプリケーションメニュー:[IDB Runtime アプリケーション]ウィンドウには、メニューベースのナビゲーションは含まれません。アプリケーションツールバーにある GUI ボタンを使用して、必要な操作が実施できます。

言語オプション:IDB Runtime アプリケーションでは言語サポートが使用できます。英語、スペイン語、ドイツ語、イタリア語、中国語、日本語、フランス語の 7 言語をサポートしています。
WinCC Runtime 画面で IDB Runtime に OCX コントロールとしてアクセスしている間に、
WinCC Runtime の言語が変更されると言語が変わります。
IDB Runtime コントロールの言語オプションは、IDB Runtime アプリケーションまたは他の
IDB Runtime コントロールにリンクされていません。つまり、IDB Runtime コントロールで言語を変更しても、他のコントロールまたは IDB Runtime アプリケーションの言語は変わらず、逆も同様です。

トレースロギング:[トレース]タブは[スタートアップオプション]タブの隣にあります。このタブは、[IDB
Runtime]ウィンドウにコンフィグレーションファイルを読み込んだ場合にのみ表示されます。
[ランタイムコンフィグレーション]ウィンドウの[トレース]タブ内には、[トレースロギン
グ]チェックボックスがあります。このチェックボックスを有効にすると、プロバイダ側とコンシューマ側の両方で生成されたトレースメッセージを保存することができます。[トレース]タブ内の[プロバイダログファイル]と[コンシューマログファイル]の各セクションには、トレースメッセージを記録するためのファイル名を指定するオプションが提供され

630

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能ています。後日、トレースログファイルを使用して、これらのトレースメッセージを表示することができます。

パスワードチェック:[ランタイムコンフィグレーション]ウィンドウの[パスワード]タブ内には、[パスワードチ
ェック]チェックボックスがあります。このチェックボックスを有効にすると、ランタイ
ムコンフィグレーション内の各タブ内で操作を実行するときは常に、パスワードを入力するよう促すダイアログボックスが生成されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

631

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

ダイアログボックスを開く:[開く]ボタンと[スタートアップオプション]タブには、コンフィグレーション XML ファイ
ルを選択するオプションがあり、ランタイム中に接続を有効にすることができます。[参照]
ボタンを選択して、[開く]ダイアログウィンドウを呼び出します。

632

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

OCX としての IDB Runtime では、[開く]ダイアログボックス内で実施されるアクションについて、以下の点が該当します。
• [開く]ダイアログボックスは、[読み取り]モードでのみ開きます。XML ファイルのみを開くことができます。
• このダイアログボックス内では、ファイルまたはフォルダを削除するために開くことはできません。
• ファイル/フォルダの切り取り/貼り付けおよびファイル/フォルダの新規作成のオプシ
ョンは使用できません。
• ウィンドウエリア内のマウスの右クリックによるメニューポップアップはできません。
• ファイル/フォルダのダイアログボックス内へのドラッグアンドドロップはできません。
• F2 キーを使用したファイルまたはフォルダの名前を変更するオプションは使用できません。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

633

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

4.6.4

アジア言語のサポート

多言語設定
IndustrialDataBridge では、多言語でプロジェクトを設定し、データ転送を実行することができます。IDB は、設定およびランタイムインターフェースに表示されるテキストを含むすべてのアイテムの多言語設定をサポートしています。

サポートされている言語
IndustrialDataBridge の設定インターフェースおよびランタイムインターフェースでは、以下のインターフェース言語がサポートされています。
• ドイツ語• 英語• フランス語• イタリア語• スペイン語• 簡体字中国語• 日本語

GUI 言語IDB のインストール中に選択される言語が、IDB CS または IDB RT のメニュー、ダイアログ
ボックス、ヘルプが表示される言語として設定されます。ただし、IDB アプリケーション(CS と RT)内でそれぞれの言語を切り替えることもできます。IDB で GUI の言語を変更した
場合、IDB を次回開始した時に、以前設定した GUI の言語でインターフェースが表示されます。
特にプロバイダやコンシューマの名前などの技術用語は、IDB で選択した言語に関わらず英語で表示されます。

634

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

4.6.5

ドラッグアンドドロップ

4.6.5.1

概要

概要
IDB アプリケーションでは、多くの接続を確立する必要があるとき、多くの時間と労力を消費することになります。また、プロバイダおよびコンシューマコンフィグレーション設定の構成を含む、リンクコンフィグレーションを実行する必要がある場合には、特に余分の時間を消費することになります。時間と労力を低減するため、IDB コンフィグレーション
は、ドラッグアンドドロップ機能をサポートします。この機能は労力を大幅に低減するため、非常に短い時間で目的や目標を達成するのに役立ちます。

ドラッグアンドドロップ機能は以下の状況で使用できます。
• プロジェクトツリー:プロバイダやコンシューマノードをプロジェクトツリー内の別のプロバイダやコンシューマノードにドラッグアンドドロップします。
• 接続マッピング:接続を確立するため、プロバイダからコンシューマへ(またはその逆)接続エレメント(列値)をドラッグアンドドロップします。

4.6.5.2

使用方法

はじめにドラッグアンドドロップを使用すると、IDB コンフィグレーションを構築して、接続を確立するのが大幅に簡単になり、余分の時間や労力を節約することになります。ドラッグアン
ドドロップ機能は、プロジェクトツリー内および接続の確立用の[接続マッピング]タブ内で動作します。次のセクションで、プロジェクトツリー内および接続の確立でドラッグアン
ドドロップを使用する方法について詳細に説明します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

635

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

プロジェクトツリー
ドラッグアンドドロップは、プロジェクトツリー内で、任意のプロバイダやコンシューマ
ノードをドラッグし、任意のプロバイダやコンシューマノードタイプにドロップすることができます。IDB でサポートされるプロバイダやコンシューマタイプには制限はありません。グラフィックで、リンク 1 内のあるプロバイダからリンク 2 内に存在する別のプロバイダへのドラッグアンドドロップについて図示しています。ただし、リンク 2 のプロバ
イダをドラッグし、リンク 1 のプロバイダにドロップすることもできます。

プロジェクトツリー内でドラッグアンドドロップを実行するには、以下のステップに従ってください。
1. プロジェクトツリー内で特定のプロバイダやコンシューマノードをクリックします。
2. コントロールがプロバイダまたはコンシューマノード上にあるときに、マウスキーを押下したままマウスポインタをゆっくりと宛先ノードにドラッグします。
3. ドロップが有効な場合は、マウスポインタが「+」(プラス)シンボルと一緒に表示されます。
その他の場合、ドロップは成功しません。
4. マッピングは、プロバイダからプロバイダノードまたはコンシューマからコンシューマノードのいずれかである必要があります。プロバイダノードを別のプロバイダノードにドラッグする場合、マウスポインタは、「+」(プラス)シンボルを含む別の小さな長方形ボック
スが付いた点線に変わります。これは、完全なドロップを示します。

636

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

注記
ドラッグアンドドロップ• あるプロバイダ/コンシューマノードから別のタイプのプロバイダ/コンシューマノードにドラッグアンドドロップを実行している間、確認ダイアログが表示され、さらに続行するために確定するよう促されます。このドラッグアンドドロップ操作を実行すると、既存のプ
ロバイダ/コンシューマコンフィグレーションおよびその接続マッピング設定が変更されることに注意してください。
• プロバイダやコンシューマノード内に何らかの接続がすでに存在している場合、指定されたリンク内の該当する接続が削除されます。例えば、リンク 1 のコンシューマノード(1 接続を含む)をリンク 2 のコンシューマノード(1 接続を含む)にドラッグする場合、さらに続行するかを尋ねる確認ダイアログが表示されます。[はい]をクリックして変更内容を確定した場
合、リンク 2 コンシューマコンフィグレーションと接続マッピング設定が変更され、接続が削除されます。

接続[接続マッピング]タブでは、プロバイダおよびコンシューマセクション内の列値は、データ値をドラッグアンドドロップすることで、プロバイダからコンシューマタイプにマップすることができます。この方法で、接続をより高速な方法で確立することができます。最初にプロバイダ列を選択し、コンシューマ列をナビゲートしてから、[接続]ボタンをクリッ
クすることは毎回行う必要はありません。簡単に接続を確立して、時間を大幅に節約することができます。[<デフォルト列>]が列名の一覧内の最後の行に一覧表示され、ここで、プロバイダ/コンシューマ列をマッピングすることができます。

ドラッグアンドドロップを使用して接続を確立するために従うステップおよび詳細情報については、「ドラッグアンドドロップを使用した接続の確立 (ページ 638)」の章で説明されています。

注記
データベースをコンシューマとする
ドラッグアンドドロップ機能は、データベースコンシューマのコンシューマタイプ[タグごとにレコード]を使用している間は動作しません。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

637

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

4.6.5.3

ドラッグアンドドロップを使用した接続の確立

データベースをプロバイダとし、CSV/TXT をコンシューマとする

必要条件
以下は、ドラッグアンドドロップを使用してプロバイダとコンシューマデータ列間の接続の確立を実行する前に必ず実行する必要があるタスクの一覧です。
• 新しいプロジェクトが、プロバイダとして[データベース]、コンシューマとして[CSV/TXT]を使用して作成されていること• 該当するデータベースプロバイダコンフィグレーション設定および CSV/TXT コンシューマコンフィグレーション設定がそれぞれ実行されていること• プロバイダ設定、データ転送設定およびトリガ設定を含むデータベース転送オプショ
ンが設定されていること• [接続マッピング]タブで、[データベース]プロバイダセクションで表名が選択され、[列]領域に列名が一覧表示されていること• CSV ファイル名が CSV/TXT コンシューマセクションで選択され、列名が[列]領域で一覧表示されていること
注記
接続名
ドラッグアンドドロップを実行する前に、[接続マッピング設定]領域内に存在する[接続名]フィールドテキストボックスで接続名を定義していることを確認することは重要です。接続マッピング設定は、[接続マッピング]タブの右側部分に表示されます。[接続名]テキスト
ボックスに接続名を入力する必要があるか、いずれかのデフォルト名オプションが選択されている必要があります。
接続名を空白にするか、[デフォルト名の使用]チェックボックスにチェックが付けないでプロバイダ列からコンシューマ列(またはその逆)へのドラッグアンドドロップを実行する
場合、[接続名はヌルにできません]という警告メッセージが表示されます。

638

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

ドラッグアンドドロップを使用した接続の確立
ドラッグアンドドロップを使用してデータベースプロバイダ列と CSVT/TXT コンシューマ
列間の接続を確立するには、下記に示されているステップに従います。
1. データベースプロバイダで、列名を選択し、マウスボタンを押下したままキーを押した状態にします。
2. ゆっくりと、マウスポインタの CSV/TXT コンシューマ列へのドラッグを開始します。
3. マウスポインタが「+」シンボルが横についた点線の小さな長方形領域に変わります。
4. 次に、コントロールが CSV/TXT コンシューマの該当する列名上に来たときに、マウスボタンを放してドロップします。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

639

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能
5. プロバイダやコンシューマセクション内に存在するデータ列の数に関わりなく、マウスポ
インタを動かしてから適切なデータ列でマウスボタンを放すことでドロップを行うことができます。
データ列の一覧をマウスポインタで移動し始めると、一覧の長さに関係なく、自動スクロ
ールは自動で有効になります。
6. 接続が確立され、[接続マッピング]タブの右側部分の[接続]領域に表示されます。
7. 1～4 のステップを繰り返して、プロバイダとコンシューマ列間の接続(列マッピング)を確立します。

注記<デフォルト列>[デフォルト列]オプションが、すべてのプロバイダおよびコンシューマタイプの列名一覧([列]領域)内の最終行に一覧表示されます。
プロバイダのデフォルト列からすでに存在しているコンシューマ列に(またはその逆)ドラ
ッグアンドドロップを実行することができます。

注記
データタイプの変換
ドラッグアンドドロップを実行している間、プロバイダ列のデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシューマのデータタイプと一致するようにプロバイダデータタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。

注記[接続マッピング]ウィンドウ内で、任意のプロバイダ列をコンシューマのデフォルト列にドラッグアンドドロップするとき、プロバイダ列のデータタイプが使用されます。逆の場合
は、コンシューマ列のデータタイプが使用されます。

640

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

OPC Data Access をプロバイダとし、WinCC ユーザーアーカイブをコンシューマとする

必要条件
以下は、ドラッグアンドドロップを使用してプロバイダとコンシューマタグやデータ列間の接続の確立を実行する前に必ず実行する必要があるタスクの一覧です。
• 新しいプロジェクトが、プロバイダとして[OPC Data Access]、コンシューマとして[WinCC ユーザーアーカイブ]を使用して作成されていること• 該当する OPC Data Access プロバイダコンフィグレーション設定および WinCC ユーザ
ーアーカイブコンシューマコンフィグレーション設定がそれぞれ実行されていること• プロバイダグループ設定およびトリガ設定を含む OPC Data Access 転送設定が構成されていること• [接続マッピング]タブの OPC Data Access プロバイダセクションで、OPC タグブラウザに、、OPC タグが一覧表示されていること• 表名が WinCC ユーザーアーカイブコンシューマセクションで選択され、列名が[列]領域で一覧表示されていること
注記
接続名
ドラッグアンドドロップを実行する前に、[接続マッピング設定]領域内に存在する[接続名]フィールドテキストボックスで接続名を定義していることを確認することは重要です。接続マッピング設定は、[接続マッピング]タブの右側部分に表示されます。[接続名]テキスト
ボックスに接続名を入力する必要があるか、いずれかのデフォルト名オプションが選択されている必要があります。
接続名を空白にするか、[デフォルト名の使用]チェックボックスにチェックが付けないでプロバイダタグ/列からコンシューマ列(またはその逆)へのドラッグアンドドロップを実行する場合、[接続名はヌルにできません]という警告メッセージが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

641

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

ドラッグアンドドロップを使用した接続の確立
ドラッグアンドドロップを使用して、OPC Data Access プロバイダタグと WinCC ユーザー
アーカイブコンシューマ列間の接続を確立するには、下記に示されているステップに従います。
1. OPC Data Access プロバイダで、OPC タグブラウザから OPC タグを選択し、マウスボタンを押下したままキーを押した状態にします。
2. ゆっくりと、マウスポインタの WinCC ユーザーアーカイブコンシューマ列へのドラッグを開始します。
3. マウスポインタが「+」シンボルが横についた点線の小さな長方形領域に変わります。
4. 次に、コントロールが WinCC ユーザーアーカイブコンシューマの該当する列名上に来たときに、マウスボタンを放してドロップします。

642

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能
5. プロバイダやコンシューマセクション内に存在するタグや列の数に関わりなく、マウスポ
インタを動かしてから適切なデータ列でマウスボタンを放すことでドロップを行うことができます。
データ列の一覧をマウスポインタで移動し始めると、一覧の長さに関係なく、自動スクロ
ールは自動で有効になります。
6. 接続が確立され、[接続マッピング]タブの右側部分の[接続]領域に表示されます。
7. 1～4 のステップを繰り返して、プロバイダとコンシューマ列間の接続(列マッピング)を確立します。

注記<デフォルト列>[デフォルト列]オプションが、すべてのプロバイダおよびコンシューマタイプの列名一覧([列]領域)内の最終行に一覧表示されます。
OPC Data Access プロバイダの任意の OPC タグから WinCC ユーザーアーカイブコンシューマのデフォルト列へのドラッグアンドドロップを実行することができます。
任意の WinCC ユーザーアーカイブコンシューマ列から OPC Data Access プロバイダのデフ
ォルト列へのドラッグアンドドロップを実行することができます。
OPC Data Access プロバイダの列と一緒に WinCC ユーザーアーカイブコンシューマのデフォルト列のドラッグアンドドロップを実行することはできません。

注記
データタイプの変換
ドラッグアンドドロップを実行している間、プロバイダ列のデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシューマ列のデータタイプと一致するようにプロバイダ
データタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。

注記[接続マッピング]ウィンドウ内で、任意のプロバイダ列をコンシューマのデフォルト列にドラッグアンドドロップするとき、プロバイダ列のデータタイプが使用されます。逆の場合
は、コンシューマ列のデータタイプが使用されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

643

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

ダイナミックデータベースをプロバイダとし、送信/受信をコンシューマとする

必要条件
以下は、ドラッグアンドドロップを使用してプロバイダとコンシューマデータ列間の接続の確立を実行する前に必ず実行する必要があるタスクの一覧です。
• 新しいプロジェクトが、プロバイダとして[ダイナミックデータベース]、コンシューマ
として[送信/受信]を使用して作成されていること• 該当するダイナミックデータベースプロバイダコンフィグレーション設定および送信/受信コンシューマコンフィグレーション設定がそれぞれ実行されていること• 表名、スキーマおよびトリガプロバイダ設定の選択を含むダイナミックデータベース転送設定が構成されていること• [接続マッピング]タブの[ダイナミックデータベースプロバイダ]セクションで、表名が選択され、[列]領域に列名が一覧表示されていること• 送信/受信コンシューマで、先頭バイトフィールドのタグの開始ポイント、さらにそのデータタイプがすでに指定され一覧表示されていることを確認されていること
注記
接続名
ドラッグアンドドロップを実行する前に、[接続マッピング設定]領域内に存在する[接続名]フィールドテキストボックスで接続名を定義していることを確認することは重要です。接続マッピング設定は、[接続マッピング]タブの右側部分に表示されます。[接続名]テキスト
ボックスに接続名を入力する必要があるか、いずれかのデフォルト名オプションが選択されている必要があります。
接続名を空白にするか、[デフォルト名の使用]チェックボックスにチェックが付けないでプロバイダ列からコンシューマ列(またはその逆)へのドラッグアンドドロップを実行する
場合、[接続名はヌルにできません]という警告メッセージが表示されます。

644

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

ドラッグアンドドロップを使用した接続の確立
ドラッグアンドドロップを使用してダイナミックデータベースプロバイダ列と送信/受信コ
ンシューマ間の接続を確立するには、下記に示されているステップに従います。
1. ダイナミックデータベースプロバイダで、一覧から列名を選択し、マウスボタンを押下したままキーを押した状態にします。
2. ゆっくりと、マウスポインタの送信/受信コンシューマ列へのドラッグを開始します。
3. マウスポインタが「+」シンボルが横についた点線の小さな長方形領域に変わります。
4. 次に、コントロールが送信/受信コンシューマの該当する列名上に来たときに、マウスボタンを放してドロップします。
5. [SR メモリアドレス]というタイトルのダイアログボックスが表示されます。[先頭バイト]フィールドテキストボックスに値を入力します。
文字列データタイプの場合、1～255 の範囲内の数字を入力します。次に、[OK]ボタンをク
リックします。
6. 接続が確立され、[接続マッピング]タブの右側部分の[接続]領域に表示されます。
7. 1～5 のステップを繰り返して、プロバイダとコンシューマ列間の接続(列マッピング)を確立します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

645

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

注記<デフォルト列>[デフォルト列]オプションが、すべてのプロバイダおよびコンシューマタイプの列名一覧([列]領域)内の最終行に一覧表示されます。
ドラッグアンドドロップの実行中、任意のダイナミックデータベースプロバイダ列を送信/
受信コンシューマのデフォルト列にドラッグアンドドロップすることができます(他の列にはできません)。
ダイナミックデータベースプロバイダの列と一緒に送信/受信コンシューマのデフォルト列のドラッグアンドドロップを実行することはできません。

注記
データタイプの変換
ドラッグアンドドロップを実行している間、プロバイダ列のデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシューマのデータタイプと一致するようにプロバイダデータタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。

注記[接続マッピング]ウィンドウ内で、任意のプロバイダ列をコンシューマのデフォルト列にドラッグアンドドロップするとき、プロバイダ列のデータタイプが使用されます。逆の場合
は、コンシューマ列のデータタイプが使用されます。

WinCC OLEDB をプロバイダとし、フリーテキストエディタをコンシューマとする

必要条件
以下は、ドラッグアンドドロップを使用してプロバイダとコンシューマ列/タグ間の接続の確立を実行する前に必ず実行する必要があるタスクの一覧です。
• 新しいプロジェクトが、プロバイダとして[WinCC OLEDB]、コンシューマとして[フリーテキストエディタ]を使用して作成されていること• 該当する WinCC OLEDB プロバイダコンフィグレーション設定およびフリーテキストエ
ディタコンシューマコンフィグレーション設定がそれぞれ実行されていること

646

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能• アーカイブ設定、時間設定およびタイムスパン/起動動作/トリガ設定を含む WinCC
OLEDB 転送設定が構成されていること• [接続マッピング]タブの[WinCC OLEDB プロバイダ]セクションで、[列]領域に列名が一覧表示されていること• フリーテキストエディタコンシューマセクションの編集ウィンドウ領域に、@シンボ
ルが接頭辞および接尾辞となっている、該当する HTML/テキストタグが表示されてい
ること
注記
接続名
ドラッグアンドドロップを実行する前に、[接続マッピング設定]領域内に存在する[接続名]フィールドテキストボックスで接続名を定義していることを確認することは重要です。接続マッピング設定は、[接続マッピング]タブの右側部分に表示されます。[接続名]テキスト
ボックスに接続名を入力する必要があるか、いずれかのデフォルト名オプションが選択されている必要があります。
接続名を空白にするか、[デフォルト名の使用]チェックボックスにチェックが付けないでプロバイダ列からコンシューマ列(またはその逆)へのドラッグアンドドロップを実行する
場合、[接続名はヌルにできません]という警告メッセージが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

647

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能

ドラッグアンドドロップを使用した接続の確立
ドラッグアンドドロップを使用して WinCC OLEDB プロバイダ列とフリーテキストエディ
タタグ間の接続を確立するには、下記に示されているステップに従います。
1. WinCC OLEDB プロバイダで、列名を選択し、マウスボタンを押下したままキーを押した状態にします。
2. ゆっくりと、マウスポインタのフリーテキストエディタコンシューマタグへのドラッグを開始します。
3. マウスポインタが「+」シンボルが横についた点線の小さな長方形領域に変わります。

648

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.6 高度な機能
4. 次に、コントロールがフリーテキストエディタコンシューマの該当するコンシューマタグ内にあるときに、マウスボタンを放してドロップします。

注記コンシューマタグルール
ドラッグアンドドロップを使用して WinCC OLEDB とフリーテキストエディタコンシューマ間の接続を確立する前に、コンシューマタグがタグルールを順守していることを確認してください。
タグルールに関する詳細は、第 3.12.2 章「必要条件 (ページ 543)」を参照してください。
注記
FTE コンシューマエディタウィンドウで、空白領域にドラッグアンドドロップを実行したり、HTML タグ、XML タグまたはテキスト間でドラッグアンドドロップを実行する場
合、新しいコンシューマタグが作成され、プロバイダ列名がタグ名として使用されます。
5. 接続が確立され、[接続マッピング]タブの右側部分の[接続]領域に表示されます。
6. 1～4 のステップを繰り返して、プロバイダ列とコンシューマタグ間の接続(列マッピング)を確立します。

注記<デフォルト列>[デフォルト列]オプションが、すべてのプロバイダおよびコンシューマタイプの列名一覧([列]領域)内の最終行に一覧表示されます。
FTE をコンシューマとして使用しているとき、任意のプロバイダタイプのデフォルト列からフリーテキストエディタコンシューマセクションに存在するタグにドラッグアンドドロップを実行することはできません。
[デフォルトの列]オプションは、フリーテキストエディタコンシューマに対しては有効ではありません。

注記
データタイプの変換
ドラッグアンドドロップを実行している間、プロバイダ列のデータタイプがコンシューマ列と一致しない場合、IDB CS はコンシューマ列のデータタイプと一致するようにプロバイダ
データタイプを変換します。この変更を示すために、ステータスウィンドウが表示されます。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

649

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ

注記
プロバイダのデフォルト列を[接続マッピング]ウィンドウ内のコンシューマタグにドラッ
グアンドドロップするとき、コンシューマ列のデータタイプが使用されます。

4.7

FAQ

FAQ（よくある質問）• 以前のバージョンの IDB を使用して作成した XML 設定ファイルは使用できますか?
はい、以前のバージョンの IDB を使用して作成した XML 設定ファイルは直接ランタイ
ムにロードできます。
ただし、設定モジュールでこの XML 設定ファイルを使用/変更するには、ユーザーはこの設定ファイルをインポートする必要があります。これにより、IDB CS でプロジェク
トが作成されます。
• IDB CS V7.2/V7.3/V7.4/V7.4 SP1/V7.5/V7.5 SP1/V7.5 SP2 で作業するには、プロジェク
トファイルが必要ですか?
はい• IDB CS プロジェクトのデフォルトのプロジェクト保管場所はどのようにして変更でき
ますか?
IDB TIA と同様に、[オプション] > [設定]メニューのエディタにオプションがあります。
エディタを開き、[保管設定]グループボックスへ移動し、[プロジェクト保管場所]を変更します。
• IDB Runtime の IDB CS で作成した設定は、どのようにロードすればよいですか?
IDB CS で設定が準備完了になると、IDB CS にあるオプション(ランタイム設定の作成)を使用して、ランタイムの設定データを生成することができます。このオプションは、ランタイムで動作するために必要な XML 設定ファイルを生成します。

650

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ• どのようにして、IDB CS アプリケーション内で実行した設定をリセットすることができますか？
[IDB CS]メニューで、[オプション] > [設定]と選択すると、作業エリアで[設定]ウィンド
ウが開きます。[設定]ウィンドウの左ペインで、[全般]をクリックし、右ペインの設定を確認してください。[デフォルトにリセット]セクションのエリアには、設定をデフォル
トにリセットするのに必要な設定があります。
• すべての使用可能なキーボードショートカットの定義はどこにありますか?
[オプション] > [設定]メニューの設定エディタにオプションがあります。開いているエ
ディタウィンドウの左側に表示されているオプションの[キーボードショートカット]に移動します。
• プロバイダ/コンシューマ設定ウィンドウ、または他のエディタウィンドウには、保存するオプションは提供されません。
IDB CS では、設定ウィンドウ/エディタで入力したデータは自動的に保存されます。
• WebNavigator 経由で IDB Runtime のリモートコントロールを使用するために、
WebNavigator クライアントマシンで IDB の完全なインストールが必要ですか?
いいえ、WebNavigator クライアントで IDB の完全なインストールは必要ありません。
WebNavigator セットアップで行われる IDB クライアントのインストールだけが必要です。
• リモートの Web クライアントから、IDB Runtime サービスの手動/自動を切り替えら
れますか?
はい。
• 単一の IDB Runtime サービスに接続できるクライアントの数に制限はありますか?
いいえ、制限はありません。
• WebNavigator クライアントのユーザーは、IDB Runtime コントロールで提供されるオプションで、IDB Runtime サービスを開始または終了することができますか?
いいえ、ユーザーはこの操作をリモートで実行することはできません。これらの操作、およびユーザーアカウントやポート番号の変更は、ユーザーが変更できないように無効になっています。
• 私は、Siemens/IT4Industry/IndustrialDataBridge のレジストリで
ConfigurationFilespath と TraceFilesPath を変更しました。この変更を有効にするには、システムの再起動が必要ですか?
いいえ、システムの再起動は必要ありません。ただし、IDB サービスの再起動は必要です。
• ユーザーアーカイブを設定するには、WinCC が実行中である必要がありますか?
はい、IDB CS アプリケーション内でプロバイダおよびコンシューマとして、ユーザー
アーカイブにアクセスして設定できるには、WinCC を起動しておくことが必要です。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

651

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ• ユーザーは、WebNavigator が設定済みで、実行中であるマシンで、OPC XML からデータ転送を開始することはできますか?
一部のオペレーティングシステム(例:WinXP)では、複数の Web サイトを同時に実行することが許可されません。このようなオペレーティングシステムでは、OPC XML を
WebNavigator と共に実行させることはできません。
これらが許可されているオペレーティングシステムでは、OPC XML と WebNavigator を同時に実行できます。
• WinCC で OPC XML タグを参照するために、接続パックのライセンスが必要ですか?
はい• OPC XML プロバイダ/コンシューマで、不良接続の数をカウントすることは可能ですか?
はい、不良接続の数をカウントすることは可能です。このためには、OPC XML データ
アクセスコンシューマの設定で、ユーザーは[品質不良アイテムの設定]のタグを関連付ける必要があります。ランタイム中、品質不良アイテムの数は設定済みのタグに書き込まれます。
• OPC XML タグを参照することができません。考えられる理由は何ですか?
次のシナリオをチェックします。
a. インターネットインフォメーションサービス(IIS)で OPC XML Web サービスが実行中であるかどうかを確認します。実行中でない場合、IIS で OPC XML Web サービスを実行
してください。
b. .NET Framework をインストールする前に、IIS がインストールされているかを確認します。
c.

WinCC ドキュメントを参照して、IIS で OPC XML Web サービスを設定します。

• CSV ファイルを開くと、次のエラーメッセージが表示されます。「Excel は‘<ファイル>’が SYLK ファイルであるが、ロードできないことを検出しました。ファイルにエラーがあるか、SYLK ファイルフォーマットではありません。[OK]をクリックして、このファ
イルを別のフォーマットで開きます。」
このエラーは、最初の列名が「ID」(両方大文字)である場合に発生します。このエラーを回避するには、この列の名前を変更して小文字にするか、前後に接頭辞または接尾辞を付けます。
• (IDB CS によってではなく)手動で CSV ファイルを作成しました。Unicode データを転送することを考えていますが、データが正しく表示されません。必要な言語パックは自分のマシンにインストールされています。
このためには、ファイルを UTF-8 文字エンコーディングフォーマットで作成する必要があります。ファイルをテキストファイルとして開き、UTF-8 としてエンコーディングを選択します。

652

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ• データベースコンシューマタイプの設定でコンシューマタイプのオプションを変更できませんが、スキーマやテーブルも変更できませんか?
接続が存在する場合は、これらのオプションは無効な状態になります。したがって、コンシューマタイプのオプションを変更するための接続がないことを確認します。
• テーブルに外部キー関係がある場合、データをどのようにして転送しますか?
データ転送に、タグ当たりのデータベースコンシューマタイプを使用します。
• Oracle データベースでテーブルを作成しましたが、テーブルに Unicode データを転送できません。
Oracle で Unicode データを転送するには、データベースが UTF 8 の文字エンコーディ
ング対応で作成されていることを確認します。
• 設定画面で、接続文字列を編集できますか?
はい、[設定]ウィンドウで接続文字列を編集できます。接続文字列およびフィールドはこれに従って更新されます。
• OPC タグブラウザで、OPC DA サーバーが一覧表示されません。ただし、OPC サーバ
ーはマシンにインストールされています。問題は何ですか?
OPC DA サーバーを参照するには、サーバーのマシンで opcenum.exe がサービスとして実行されている必要があります。
このサービスが実行中であるかチェックするには、[開始] -> [実行]へ移動します。
「services.msc」と入力して、Enter を押します。「opcenum」が開始されていない場
合、自動モードにして開始します。
リモートマシンで OPC サーバーを参照できない場合、リモートマシンで上記のステッ
プが実行されていることを確認します。
• OPC DA サーバーのアイテムを参照できません。
OPC サーバーが実行中であるかチェックします。実行中でなければ、OPC サーバーを起動します。
• リモートコンピュータで OPC アイテムを参照できません。
DCOM 設定が適切であるかチェックします。
DCOM 設定が適切に設定されていない場合、サーバーとクライアントコンピュータの両方でログインユーザーアカウントを検証します。
注記
ユーザーが WinCC タグにアクセスしようとしている場合、両方のコンピュータで、ログインユーザーアカウントが[ローカルユーザーおよびグループ]ウィンドウの SIMATIC
HMI グループのメンバになっていることを確認します。
より詳しい情報は、IDB ドキュメントのマニュアルの第 3.2 章の「OPC Data Access」(ページ 242)に記載されています。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

653

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ• IDB だけがインストールされています。送信/受信をプロバイダまたはコンシューマとして使用するにはどうすればよいですか?IDB に Step7 プロジェクトを設定するオプシ
ョンがありますか?
送信/受信をプロバイダまたはコンシューマとして使用するには、Step7 プロジェクトも必要です。IDB には、このプロジェクトを設定するオプションはありません。Step7 プ
ロジェクトが作成され、プログラムが PLC にダウンロードされます。これをしないと、
IDB Runtime では送信/受信が機能しません。
• IDB CS の送信/受信の接続マッピング画面で、プロバイダおよびコンシューマの両方でフィールドの数を同じに設定する必要がありますか?
いいえ• 2 つのリンクまたは接続が、同じ名前を持つことはできますか?
いいえ、できません。
• 既に作成したリンクまたは接続の名前を変更することはできますか?
はい、既存のリンクまたは接続の名前を変更できます。プロジェクトツリーで、リンクまたは接続でシングルクリックを実行します。リンク名が編集可能なエリアに変わり、リンク名を変更できるようになります。
• コンシューマデータが「??」または四角のボックスとして表示されています。
転送されるデータが中国語または日本語で、システムにこれらの言語の言語パックがインストールされていません。正しい MUI 言語パックをインストールすると、この問題を修正できます。
• IDB がデータを転送できない場合、オペレータに通知を送信する必要があります。これは可能ですか?
はい、これはユーザーが WinCC をインストールした場合に行えます。データ転送中にエラーが発生すると、IDB はアラームメッセージを送信します。これは IDB に組み込まれており、追加の設定は不要です。
• データ転送中に障害があった場合、詳細なレポートを見たいと思います。
データの障害に関する詳細なレポートを見るためには、トレースログを設定してトレースログを有効にする必要があります。この設定は、WebClient でリモートからでも実行できます。
• 私は IDB をインストールしました。次に、中国語および日本語の MUI パッケージをインストールしました。しかしながら、IDB CS で中国語と日本語を切り替えるためのオプションが見つかりません。
新しい言語を表示するには、IDB 設定モジュールを修理/変更する必要があります。ただし、IDB Runtime は IDB セットアップの修理/変更/再インストールを行わなくても有効になります。

654

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ• IDB のアンインストール時には、どのファイル/フォルダが削除され、どのファイル/フォルダが残りますか?
– WinCC などの他の製品が使用している OPC 関連のバイナリを除いて、すべての IDB
関連バイナリが削除されます。
– ただし、設定ファイルおよびフォルダ、トレースファイルおよびフォルダなどは削除されません。
– エディタのレイアウト設定も保持されません。
– ライセンスファイルは削除されません。
• .NET Framework V2.0 および IIS をインストールした後、OPC XML DA が動作しません。
まず IIS をインストールする必要があるか確認することが重要です。IIS をインストー
ルしてから、.NET Framework をインストールします。インストールの順番が変わると、
ASP.NET が IIS に登録されません。この問題を解決するには、コマンドプロンプトで以下のコマンドを実行します:
C:\Windows\Microsoft.Net\Framework\v2.0.50727\aspnet_regiis.exe –i
システムパスが「C:\Windows」に設定されていない場合は、パスを変更します。
上記のコマンドを実行した後、コマンドプロンプトでコマンド「iisreset」と入力して、IIS をリセットします。

• OPC XML データアクセスコンシューマ設定の[非同期転送設定]オプションは何のために使用しますか?
このオプションは、データ転送が正しく行われているかどうかを確認するのに便利です。
たとえば、[未処理書き込みトランザクションの最大数]を 15 に設定したとします(デフォルトは 10 で、最大値は 40)。
データ転送が正しく行われなければ、15 回目の転送失敗の後に、IDB Runtime のトレースビューにエラーメッセージが表示されます。

• 出力ファイルは未知です。フリーテキストエディタコンシューマ設定で出力ファイル名を指定するのは必須ですか?
いいえ、出力ファイルは必須ではありません。出力ファイル名が指定されていない場
合、IDB CS アプリケーションは、「_output」を接尾辞としてデフォルトファイル名を使用します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

655

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ• コンピュータのハードドライブにベースファイルが存在していません。接続を確立す
ることは依然として可能ですか?
はい、接続を確立することは可能です。[接続マッピング]ウィンドウの[フリーテキス
トエディタコンシューマ]タブ内に埋め込まれた編集/プレビューウィンドウにベースフ
ァイルの内容を追加できます。次に、[保存]ボタンをクリックして変更を保存します。
完全なベースファイルが作成できるようになります。

• [接続マッピング]ウィンドウ > [フリーテキストエディタコンシューマ] > [コンシューマ
設定]タブで、[既存ファイルの置換]オプションを選択しました。どのファイルが置換されるのですか?
出力ファイルが置換されます。出力ファイルの作成時間を確認してください。これは、最新の時間が表示されます。つまり、毎回の反復の間に、出力ファイルが毎回置換されることを意味しています。

• ベースファイルには、どんな HTML/XML タグも含まれていません。プロバイダとコン
シューマタイプ間の接続マッピングを作成することは可能ですか?
はい、可能です。これを実現するため、プロバイダ列をフリーテキストエディタコン
シューマの HTML/XML/テキスト編集領域にドラッグアンドドロップします。タグは自動的に作成されます。

• トレースサービスログを有効にする方法
トレースサービスログを有効にするには、次のステップに従います。
1. [スタート] -> [実行]をクリックし、「<<インストール場所>>\IndustrialDataBridge\Bin」と入力します。
2. 「idb_rt_traceserver.exe」ファイルをダブルクリックします。
3. IndustrialDataBridge Runtime アプリケーションを実行し、開始ボタンをクリックしてサービスを開始します。
4. 「C:\IDBRTServiceLog.txt」ファイルを開き、ログの詳細を表示します。

• IndustrialDataBridge Runtime のパフォーマンスが低下しています。どんな理由が考えられますか?
10000 未満の接続数を使用することを推奨します。接続数を少なくすると、パフォー
マンスが向上します。

656

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ• どのようにして OPC Server を別のワークグループに接続しますか?
別のワークグループで必要な OPC Server のサーバー名とマシン名を書き留めます。OPC
Data Access プロバイダ/コンシューマ設定ウィンドウの「サーバー名」と「ノード名」
フィールドに値を入力します。

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

657

WinCC/IndustrialDataBridge ドキュメント
4.7 FAQ

658

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

索引
C

W

CSV ファイルと TXT ファイルコンシューマへの接続の作成, 443
概要, 442IDB OPC サーバー
アドレス空間, 271
コンシューマへのタグの接続, 291
概要, 269
IDB OPC サーバーのアドレス空間, 271
IDB サービス, 607

Where ステートメント
WinCC ユーザーアーカイブ, 520, 538
ダイナミックデータベース, 147, 423
WinCC OLE DB
WinCC での前提条件, 322
プロバイダからのタグの接続, 351
プロバイダからの接続の作成, 327
概要, 320
WinCC アーカイブコンフィグレーションのエクスポー
ト, 324WinCC オプション, 13
WinCC ユーザーアーカイブ
Where ステートメント, 520, 538
コンシューマへのタグの接続, 534
コンシューマへの接続の作成, 527
プロバイダからの OPC タグの接続, 524
プロバイダからのタグの接続, 516
プロバイダからの接続の作成, 502
概要, 502
変数の削除, 539Jイ

JScript, 69, 94, 114, 143, 166, 349, 418, 514

インストール
命令, 9

E
Excel
コンシューマへのタグの接続, 470
概要, 459
必要条件, 461

I

N
NT サービス, 598, 607

エ
エラーレポート, (サポートを参照)

O
OPC Data Access
概要, 242
OPC データアクセス
コンシューマへのタグの接続, 265
プロバイダからのタグの接続, 252
OPC ユニファイドアーキテクチャ
コンシューマへのタグの接続, 584
プロバイダからタグの接続, 572
概要, 562

V
VBScript, 69, 94, 114, 143, 166, 349, 418, 514

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

オ
オンラインサポート, (サポートを参照)

カ
カスタマーサポート, (サポートを参照)

ココンシューマタイプ, 389
コンシューマへのタグの接続
Excel, 470

659

索引

IDB OPC サーバー, 291
OPC データアクセス, 265
OPC ユニファイドアーキテクチャ, 584
WinCC ユーザーアーカイブ, 534
ダイナミックデータベース, 437
データベース, 398
送信/受信, 498
コンシューマへの接続の作成
CSV ファイルと TXT ファイル, 443
WinCC ユーザーアーカイブ, 527
ダイナミックデータベース, 429
データベース, 379
送信/受信, 493
コンフィグレーションインターフェース, 235

サ
サポート, 20, 23
サポートリクエスト, 23

テ
データベースコンシューマへのタグの接続, 398
コンシューマへの接続の作成, 379
プロバイダからのタグの接続, 375
プロバイダからの接続の作成, 361
概要, 355ト
トランザクションタイプ, 396
トリガの構成, 345, 414, 510
トレース, 601
トレースビュー, 593
トレース記録開始, 603
変更, 604
保存, 604

ス
スタートガイド
IDB の起動, 30
WinCC の起動, 30
WinCC プロジェクト, 29
ソフトウェア要件, 29
タスク, 27
ハードウェア要件, 29
プロジェクト, 29
プロジェクトを有効にする, 30
ロジック演算, 27
基本手順, 27
手順, 27
必要条件, 29
ステータスビュー, 594

タ
ダイナミックデータベース
Where ステートメント, 423
コンシューマへのタグの接続, 437
コンシューマへの接続の作成, 429
プロバイダからのタグの接続, 420
プロバイダへの接続の作成, 407
概要, 404
ダイナミックデータベース - OPC タグ
プロバイダからのタグの接続, 426
タグのフリーテキストエディタへの接続
フリーテキストエディタ, 551

660

ハパスワード, 605
変更, 606
有効, 605

ヒビュー
ステータスビュー, 594
トレースビュー, 593

フフリーテキストエディタ
タグのフリーテキストエディタへの接続, 551
フリーテキストエディタをコンシューマとして設定, 544
概要, 541
必要条件, 543
フリーテキストエディタをコンシューマとして設定
フリーテキストエディタ, 544
プログラミング言語, 69, 94, 114, 143, 166, 349, 418,
514
プロバイダからタグの接続
OPC ユニファイドアーキテクチャ, 572
プロバイダからの OPC タグの接続
WinCC ユーザーアーカイブ, 524

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

索引

プロバイダからのタグの接続
OPC データアクセス, 252
WinCC OLE DB, 351
WinCC ユーザーアーカイブ, 516
ダイナミックデータベース, 420
ダイナミックデータベース - OPC タグ, 426
データベース, 375
送信/受信, 489
プロバイダからの接続の作成
WinCC OLE DB, 327
WinCC ユーザーアーカイブ, 502
データベース, 361
プロバイダへの接続の作成
ダイナミックデータベース, 407

ホボタン
ランタイム, 591

概概要, 187
CSV ファイルと TXT ファイル, 442
Excel, 459
IDB OPC サーバー, 269
OPC Data Access, 242
OPC ユニファイドアーキテクチャ, 562
WinCC OLE DB, 320
WinCC ユーザーアーカイブ, 502
ダイナミックデータベース, 404
データベース, 355
フリーテキストエディタ, 541
ランタイムオプション, 596
送信/受信, 473

技
技術サポート, (サポートを参照)

メ
メニューコマンドランタイム, 589

よよくある質問, (サポートを参照)

ラライセンスデータ, 606

診診断の設定, 601

送送信/受信コンシューマへのタグの接続, 498
コンシューマへの接続の作成, 493
プロバイダからのタグの接続, 489
概要, 473
接続タイプの設定, 482

リ
リンクのグラフィカルな追加, 196

動動作原理, 189ロ
ロギング機能, 601

開

必
必要条件
Excel, 461
フリーテキストエディタ, 543

開始設定, 598

変変数の削除
WinCC ユーザーアーカイブ, 539

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA

661

索引

662

WinCC/IndustrialDataBridge
システムマニュアル, 11/2020, A5E49472421-AA