Cogent DataHub ®
入 門 ガ イ ド
Rev １.３.２
Cogent datahub V9

更新日：2020/7/1

Cogent DataHub® 入門ガイド

f はじめにこの『Cogent DataHub® 入門ガイド』は、カナダのCogent Real-Time Systems社のリアルタイムデータソリューションである Cogent Datahub® の日本語ガイドブックです。

はじめて Cogent Datahub® をご使用される方に対し、評価用ソフトウェアのインストールからCogent DataHub® 機能の設定方法、Web上のHMIの作成方法 までをなるべく判りやすく、知っていると今後のシステム構築に役立つ内容をピックアップして記載いたしました。
さらに詳しく知りたい方のために、英文マニュアルやビデオのリンクを添付いたしました。
ビデオは英文ですが、詳しい設定方法や便利な使い方が紹介されています。
是非、両方合わせてご使用ください。

このガイドブックは、Cogent Real-Time Systemsのパートナー企業である
株式会社日新システムズ様、東亜無線電機株式会社様、株式会社ベルチャイルド様 のご協力のもと作成いたしました。
このガイドブック作成に関わってくださっている全ての方々に心より深謝申し上げます。

全ての仕様、取り扱い方法は Cogent Real-Time Systems 社により開示されている情報（英文）が本書に優先されます。
資料は、巻末の付録「資料情報」にURLを記載しております。

2015年2月
Cogent DataHub Application Center
info@datahub-ac.com

2020/7/1

1

Cogent DataHub® 入門ガイド
目次

はじめに .............................................................................................................................................. 1
第 1 章 Cogent DataHub®評価版 ス タ ー ト ア ッ プ ガ イ ド ................................................................. 5
Cogent DataHub インストールから起動まで ........................................................................................... 6
１．Cogent DataHub の実行環境の準備 ............................................................................................. 6
２．Cogent DataHub のインストール ................................................................................................ 7
３．Cogent DataHub の起動 ............................................................................................................ 9
４．Cogent DataHub の終了 .......................................................................................................... 11
５．Cogent DataHub のメニュー画面 .............................................................................................. 12
Cogent DataHub WebView の使い方 .................................................................................................. 13
１．Cogent DataHub のメニュー画面 .............................................................................................. 13
２．WebView の起動 .................................................................................................................... 15
３．ログイン画面 ......................................................................................................................... 16
４．スタート画面での設定.............................................................................................................. 18
５．ランモードとデモ用メニューの選択 ............................................................................................ 22
６．シミュレーション用データの起動 ............................................................................................... 25
７．他の動作デモ ......................................................................................................................... 26
８．新しいページの作成（オブジェクト追加、データバインド）............................................................. 28

第 2 章 Cogent DataHub® M 2 M 設 定 ガ イ ド .................................................................................... 33
Cogent DataHub とは ...................................................................................................................... 34
Cogent DataHub V９の機能とサービス ................................................................................................ 35
Cogent DataHub ライセンス.............................................................................................................. 37
Cogent DataHub の機能設定.............................................................................................................. 39
１．基本設定 ............................................................................................................................... 43
２．OPC UA................................................................................................................................ 45
３．OPC DA（OPC Data Access） .................................................................................................. 67
４．OPC A＆E（OPC Alarms & Events） ......................................................................................... 75
５．トンネル/ミラーリング ............................................................................................................ 81
６．ブリッジ ............................................................................................................................... 87
７．DDE（Dynamic Data Exchange） ............................................................................................ 92

2020/7/1

2

Cogent DataHub® 入門ガイド
８．Quick Trend ......................................................................................................................... 96
９．WebView ............................................................................................................................. 99
１０．Web サーバ .......................................................................................................................110
１１．データロギング ..................................................................................................................112
１２．ヒストリアン .....................................................................................................................122
１３．Sys モニタ（システムモニタ） ..............................................................................................125
１４．E メール/SMS ....................................................................................................................128
１５．Redundancy .....................................................................................................................133
１６．カメラ ..............................................................................................................................138
１７．Modbus ............................................................................................................................143
１８．MQTT クライアント ............................................................................................................151
１９．MQTT ブローカー ...............................................................................................................162
２０．リモートコンフィグレーション（リモート設定） .......................................................................168
２１．スクリプト ........................................................................................................................177
２２．セキュリティ .....................................................................................................................180
２３．ライセンス ........................................................................................................................186

第 3 章 Cogent DataHubⓇ H

M I 作

成

ガ

イ

ド ........................................................................188

はじめる前に..................................................................................................................................189
１．WebView とは ......................................................................................................................189２．データについて .....................................................................................................................189
３．環境の設定 ...........................................................................................................................191
WebView 基本操作 ..........................................................................................................................193
１．データドメインの設定.............................................................................................................193
２．WebView の起動と終了 ..........................................................................................................194
３．ランモードとデザインモード ....................................................................................................197
４．デザインモードの画面説明 .......................................................................................................198
５．WebView 画面の新規作成と保存 ...............................................................................................199
６．リフレッシュ ........................................................................................................................200
７．WebView 作成画面データについて ............................................................................................200

2020/7/1

3

Cogent DataHub® 入門ガイド
８．WebView マニュアル .............................................................................................................200
HMI（Human Machine Interface）の基本作成 .....................................................................................201
１．キャンパスの設定 ..................................................................................................................201
２．バインディング .....................................................................................................................202
３．コントロール･パーツの配置 .....................................................................................................209
４．コントロール・パーツの使い方 .................................................................................................213
DataHub WebView Scripting ...........................................................................................................230
１．Special Function ...................................................................................................................230
応用事例のご紹介 ............................................................................................................................232
付録 .............................................................................................................................................233
１．資料情報 ..............................................................................................................................233

2020/7/1

4

Cogent DataHub® 入門ガイド

第1章

Cogent DataHub®評価版
スタートアップガイド
インストールからご使用方法まで、Cogent DataHub 評価版をすぐにご利用いただくためのスタートアップガイドです。

2020/7/1

5

Cogent DataHub® 入門ガイド

Cogent DataHub インストールから起動まで
１．Cogent DataHub の実行環境の準備
Cogent DataHub バージョン９を実行するために必要な環境は次の通りです。
•

DataHub システム要件
Cogent DataHubのシステム要件は、下記リンク先にてご確認いただけます。
https://cogentdatahub.com/download/technical-specifications/installation-notes•

Silverlight 5
事前インストール
Silverlight WebView を使用する場合は、Silverlight 5 が必要です。以下のリンク先から入手可能です。インターネットに接続している環境であれば最初に Silverlight 機能を使用する時に、オンライン・インストールが可能です。事前にインストールしておく場合には、以下のリンク先にアクセスして入手・インストールが可能です。
https://www.microsoft.com/silverlight/default

2020/7/1

6

Cogent DataHub® 入門ガイド

２．Cogent DataHub のインストール
Cogent DataHub 9.x.x を事例として、DataHub の最新版入手方法とインストール方法を説明します。
•

入手先 （V9 最新版）
DataHub のソフトウェアは無償評価版として、Cogent 社のダウンロード・サイトにて、情報を登録することで入手可能です。ダウンロードしたソフトウェアは製品版と同じものでありライ
センス・キーを別途購入し、購入したライセンス・キー入力することで、製品として利用可能になります。
以下のリンク先から Cogent 社ホームページへアクセス可能です。
Cogent社 Cogent DataHub無償評価版ダウンロード・リクエスト・サイト
https://cogentdatahub.com/download•

Cogent DataHub 無償評価版 の入手
１．上記、Cogent DataHub無償評価版ダウンロード・リクエスト・サイトのフォームに情報を入力し、Send me the download link をクリックします。
２．その後すぐに、Skkynet社よりダウンロード・サイトへのリンクがメールで届きます。
３．メールに記載されているリンクにアクセスしてください。
ソフトウェアには、32bit または 64bit アプリケーション用がございます。システムに合う方をご選択ください。
実行ファイルは、CogentDataHub-x.x.x-xxx-Windows.exe という名前のファイルです。新
しいバージョンが出た場合には、ファイル名の x の部分が変更されます。
もし、Skkynet 社からメールが届かない場合は、再度リクエスト・フォームからリクエストい
ただくか、代理店へご連絡ください。

2020/7/1

7Cogent DataHub® 入門ガイド•

インストール
ダウンロードしたファイル「CogentDataHub-x.x.x-xxx-Windows.exe」を起動して、インストールを開始します。
インストールを開始後、ライセンス確認の後でインストール先のディレクトリや、インストール
項目を確認する画面が表示されますが、全てを選択（デフォルト状態）してインストールすることをお勧めします。

•

以下の様に３つのアイコンがデスクトップ上に表示されればインストールは完了です

2020/7/1

8

Cogent DataHub® 入門ガイド

３．Cogent DataHub の起動歯車型アイコンをダブルクリックして DataHub を起動します。
•

評価版の制約時間
ライセンス・キーを入力しない場合、DataHub は評価版として動作します。
評価版であっても、DataHub の全機能を 1 時間、継続して使用することが可能です。
DataHub の起動後 1 時間立つと、「Expired」（時間切れの警告メッセージ）が表示され、Cogent DataHub が一旦終了します。しかし再起動することで、再び 1 時間ずつ継続して使用可能です。

DataHub 起動時は、起動画面とメッセージが重なり隠れておりますが、起動画面をクリックす
るか数秒待っていただくと起動画面が消え、メッセージを確認することが可能です。
OK をクリックし、画面を閉じてください。

DataHub を初めて起動する場合、PC 環境の設定によっては次のようなセキュリティ設定の確認の警告が表示される場合があります。
それぞれ「アクセスを許可する」または「ブロックを解除する」をクリックして、DataHub が使用する通信ポートのブロックを解除します。ブロックを解除しないと、DataHub は通信を行う事ができません。
2020/7/1

9

Cogent DataHub® 入門ガイド•

タスクトレイ
DataHub は全ての機能が１つのメニュー・プログラムから呼び出すことが出来るようになっている、タスクトレイ常駐型のアプリケーションです。従って実行中であれば、メニューを閉じてもタスクトレイの歯車アイコンを右クリックすることで、呼び出すことが可能です。

メニュー・プログラムは 1 番上の「Cogent DataHub」を指定して起動します。右クリック・
メニューから呼び出し可能な他の機能は、それぞれの個別機能を呼び出す「ショートカット」となっています。

2020/7/1

10

Cogent DataHub® 入門ガイド

４．Cogent DataHub の終了•

DataHub の終了
タスクトレイの歯車アイコンを右クリックし、メニュー・プログラムの一番下の「終了」をクリックします。数秒後にタスクトレイから歯車アイコンが消え、DataHub が終了したことを示します。

DataHub を終了するには、明示的に終了する必要があります。それ以外の場合、「プロパティ」、「データブラウザ」や「イベントログ」などのウィンドウを閉じても、
DataHub はバックグラウンドで実行され続けます。

2020/7/1

11

Cogent DataHub® 入門ガイド

５．Cogent DataHub のメニュー画面
以降は、Cogent DataHub の代表的な新機能である WebView を使用する方法を事例にして、DataHub の使い方を記載します。

2020/7/1

12

Cogent DataHub® 入門ガイド

Cogent DataHub WebView の使い方
１．Cogent DataHub のメニュー画面
Cogent DataHub のメニュー画面では次のような機能を利用可能です。以下に DataHub の主要機能について簡単に解説します。
⚫

基本設定：起動画面の表示など、起動時の設定とデータ処理の設定を指定します。

⚫

OPC DA：OPC DA クライアントまたはサーバとしての動作を設定します。

⚫

OPC UA：OPC UA クライアントまたはサーバとしての動作を設定します。

⚫

OPC A&E：OPC クライアントまたはサーバとしての動作を設定します。

⚫

トンネル / ミラー：DataHub 間をネットワークやインターネットを介してトンネリング接続する機能です。

⚫

ブリッジ：異なるデータポイント間でデータを受け渡し（橋渡し）する機能です。

⚫

Redundancy：システムの冗長性設定機能です。

⚫

データロギング：ODBC データベースへのデータの書き込み、読み込みを設定します。

⚫

Web サーバ：Web サーバの設定を行います。WebView やトンネル/ミラーで WebSocket を使用する時に設定します。

⚫

WebView：Silverlight テクノロジーを使用した組み合わせ自在な、動的グラフィカル・デー
タ・表示機能を起動します。

⚫

MQTT クライアント：MQTT のパブリッシャーとサブスクライバーとしての接続を設定します。

⚫

MQTT ブローカ：MQTT ブローカーとしての動作を設定します。

⚫

Modbus：Modbus TCP スレーブへの接続を設定します。

⚫

ヒストリアン：高速かつ省リソースでのデータ保存機能を設定します。

⚫

E メール / SMS：設定条件による、E メール / SMS 通知機能を設定します。

⚫

カメラ：USB カメラに接続し、ライブビデオや画像を取得します。

⚫

Sys モニタ：稼働しているシステム(ローカル PC) から取得可能な各種情報を DataHub のデータとして扱うための設定を行います。

⚫

DDE：DDE (Excel や Word 文書中に動的データを埋め込む機能) のサーバ側とクライアン
ト側の設定を行います。

⚫

アグリゲージョン：複数のソースからのデータを共通のデータセットに集約します。

2020/7/1

13

Cogent DataHub® 入門ガイド⚫

Quick Trend：Quick Trend (時間とともに変化する折れ線グラフ) を起動します。

⚫

Remote Config：Windows のサービスとして実行してる DataHub やネットワーク上の
DataHub にアクセスして、プロパティを設定します。

⚫

スクリプト：標準機能のカスタマイズやデータ処理を追加します。

⚫

セキュリティ：アクセスを制御し個人ユーザやグループユーザ毎の異なる権限を設定します。

⚫

ライセンス：ライセンス購入時にライセンス登録を行います。

2020/7/1

14

Cogent DataHub® 入門ガイド

２．WebView の起動
以降は WebView の使い方を示します。
左側メニューの 8 番目にある「WebView」アイコンをクリックすると、以下の WebView の起動画面が表示されます。最初は特に設定を変更する必要が無いので、そのまま「ブラウザ上で DataHub
WebView 起動」をクリックして WebView を起動します。

2020/7/1

15

Cogent DataHub® 入門ガイド

３．ログイン画面
少し待つと、WebView のログイン画面が表示されます。

ブラウザの上部に「イントラネット設定は既定でオフになりました」という警告メッセージが出る場合があります。これは DataHub が起動したマシン(localhost)上でサービスしている Web サーバにアクセスしているためです。特に DataHub の実行には影響は無いので、警告メッセージを消しても構いません。
WebView は Microsoft 社の Silverlight 5 という技術を使ってグラフィック画面表示を行っています。Silverlight 5 をインストールしていない環境で初めて WebView を起動した場合は、ログイン画面
では無く Silverlight 5 のインストール画面が表示されます。前頁の Silverlight 5 のオンライン・インストールの説明に従ってインストールを行って下さい。

もし、ログイン画面が表示されなかった場合は、Web サーバのポートが他のソフトウェアと重複している可能性があります。９．Web サーバ の Web サーバポート変更方法を参考にポートを変更してみて下さい。
2020/7/1

16

Cogent DataHub® 入門ガイド•

ログイン
Username: [ admin ], Password:[ admin ]を入力後、「Connect」をクリックしてログイン
します。WebView のメインメニューが表示されるまで、数秒かかります。

2020/7/1

17

Cogent DataHub® 入門ガイド

４．スタート画面での設定
ログインに成功すると以下の様なスタート・メニュー画面が開きます。
以降は必要に応じて、Silverlight の使用可能な記憶域を増やす手順を説明します。

2020/7/1

18

Cogent DataHub® 入門ガイド•

警告メッセージ
以下のように Isolated Storage の警告メッセージが出る場合には、「OK」をクリックして記憶域を増やすことをお勧めします。

2020/7/1

19

Cogent DataHub® 入門ガイド•

記憶領域の増加以下に示すように、WebView 内画面の Tools メニューから「Approve Isolated Storage Incｒease...」を選択します。

2020/7/1

20

Cogent DataHub® 入門ガイド•

確認ダイアログ
次のような確認のダイアログが表示されるので、「はい」をクリックして確認します。

2020/7/1

21

Cogent DataHub® 入門ガイド

５．ランモードとデモ用メニューの選択
この状態ではまだ WebView のランモードで表示を行っていません。
ランモードにするためには、 WebView 内画面の右向き緑色矢印をクリックします。

2020/7/1

22

Cogent DataHub® 入門ガイド

•

ランモード
以下にランモードの画面を示します。WebView 内画面の 赤色×印 をクリックすると元のデザ
インモードに戻ります。
またこのスタートページのデモ画面自体が、14 種類ある WebView の各デモ画面を呼び出すメ
ニュー機能を持っているので、この画面で「Walter Treatment」などの各デモ名称が表示されているボタンをクリックすると、そのデモ画面に移動します。

2020/7/1

23

Cogent DataHub® 入門ガイド•

Water Treatment （水処理）デモ
以下に Water Treatment デモ の画面を示します。この状態ではまだ DataHub が扱うべきデータを受信していないので、デモの画面は動きません。

2020/7/1

24

Cogent DataHub® 入門ガイド

６．シミュレーション用データの起動
デモでは、あらかじめ用意してあるシミュレーション用データを受信して画面を動作させることが可能です。以下に「DataSim」と「DataPid」の 2 種類のテスト用データを発生させるプログラムを起動する手順を示します。
•

DataSim
デスクトップの DataSim のアイコン（以下）から起動します。その下にランモードの画面を示しますが、デモを実行する場合は特に設定する必要はありません。この DataSim が動作している間、ローカルの DataHub にデモ用のランダムまたは周期的なデータが供給されます。

•

DataPid
デスクトップの DataPid のアイコン（以下）から起動します。その下にランモードの画面を示しますが、デモを実行する場合は特に設定する必要はありません。この DataPid が動作している間、ローカルの DataHub にデモ用のランダムまたは周期的なデータが供給されます。

2020/7/1

25

Cogent DataHub® 入門ガイド

７．他の動作デモ
デザインモード画面に戻って別のデモを選択することで、他の動作デモを試す事が可能です。
•

Page タブデザインモードの右側ペインの Page タブをクリックすることで、他のデモの一覧を表示させることが可能です。ここでは緑色の矢印をクリックするか、または Filename をダブルクリックして、直接目的のデモを実行することが可能です。

2020/7/1

26

Cogent DataHub® 入門ガイド•

Tank and piping example (Tank Level)
以下は「Tank Level」をダブルクリックして、Tank and piping example のデモを実行した様子です。

2020/7/1

27

Cogent DataHub® 入門ガイド

８．新しいページの作成（オブジェクト追加、データバインド）
１． あらかじめ「DataPid」 を起動しておいてください。

2． WebView を開き、「File」 → 「New」をクリックしてください。

3． 背景のみの新規ページになります。

2020/7/1

28

Cogent DataHub® 入門ガイド
4． 追加したいオブジェクトを下段バーから選びます。
例として Circular Gauge 2 をクリックします。

5． 中央にゲージ図形が出現しますので、これをマウスでクリックします。

2020/7/1

29

Cogent DataHub® 入門ガイド
6． 左プロパティ画面より、以下のように設定します。
Current Value ： 赤丸 内のをクリックしますと、ドロップダウンして設定項目が現れます。
Binding ：をドロップダウンメニューから選びます。

一番下の空欄に DataPid:PID1.Pv を入力します。

7． Current Value が DataPid シミュレーションによって変化し続けるようになり、ゲージの針が動くようになります。

2020/7/1

30

Cogent DataHub® 入門ガイド
8． File → Save As で作成したページを保存することが出来ます。

9． ここでは暫定的に Test1 として保存します。

2020/7/1

31

Cogent DataHub® 入門ガイド
10． 保存したページを呼び出すには、左画面で Page タブを選択し、Users/admin の下の
Test 1 をクリックします。

以上で新しいページが作成されました。

2020/7/1

32

Cogent DataHub® 入門ガイド

第2章

Cogent DataHub®
M2M設 定 ガ イ ド
Cogent DataHub® を用途に合わせてスムーズに設定していただく為の『機能設定ガイド』です。

2020/7/1

33

Cogent DataHub® 入門ガイド

Cogent DataHub とは産業オートメーションのためのリアルタイムミドルウェア
DataHubは、産業用通信OPC (ClassicやA&E、最新のUA)をはじめ、Modbusやデータベース、.NETア
プリ連携、MQTT等クラウドサービスとのリアルタイムな双方向通信を確立する産業オートメーション
向けのミドルウェアです。アラート通知や監視画面、冗長化などの多種多様な機能により産業データを最大限に活用いただけます。

すべてのデータを１つの統一されたデータセットに統合し管理します。
全てのリソースや複数のプロトコルからのデータは統一されたデータセットに変換されます。

2020/7/1

34

Cogent DataHub® 入門ガイド

Cogent DataHub V９の機能とサービス
Cogent DataHub では、産業オートメーションや産業用IoTのための多彩な機能とサービスを提供しています。★印は、V9より新しく追加された機能です。
Cogent DataHub コア機能
・Data Aggregation（データアグリケーション）：複数のソースからデータを共通のデータセットにマージします。
・QucikTrend：選択したデータのリアルタイムトレンドを表示
・スクリプト：特定のニーズを満たすカスタムソリューションをプログラム
・セキュリティ：アクセスを制御し、ユーザーとグループに権限を設定
・★Remote Config（リモート設定）：DataHubをリモートからまたはサービスとして実行中に設定・ライセンス：DataHubのライセンスの登録と管理

Cogent DataHub 機能・OPC UA：OPC UAのサーバとクライアントをサポート
・OPC DA：OPC DAのサーバとクライアントをサポート
・OPC A&E：OPC A&Eのサーバとクライアントをサポート
・トンネル/ミラーリング：DCOM問題のないOPCデータの安全なネットワーク
・ブリッジ：２つ以上のデータソースを接続してリアルタイムにデータを共有
・Redundancy（リダンダンシー）：ホットスタンバイによる冗長性をサポート
・データロギング（書き込み、読み込み）：ODBC対応データベースへの書き込みと読み込みをサポート
・Webサーバ：DataHubに内蔵されたWebサーバによりWebページにライブデータを表示・WebView：高品質なリアルタイムなHMIの作成と表示。Silverlight WebViewと ★デスクトップWebView の2つのアプリが使用可能
・★MQTTクライアント：MQTTブローカーに接続
・★MQTTブローカー：MQTTクライアントに接続
・Modbus：Modbus TCPスレーブデバイスに接続
・ヒストリアン：高速で大量なデータの保存と取得
・Eメール/SMS：データ変更に基づいてEメールまたはSNSメッセージの送信・カメラ：システムのライブビデオや画像をストリーミング。USBカメラと ★IPカメラ サポート
・Sysモニタ（システムモニタ）：ネットワークコンピュータのシステム状態を監視
・DDE：リアルタイムデータをドラッグ＆ドロップでMicrosoft Excelに表示

2020/7/1

35

Cogent DataHub® 入門ガイド
その他
・★Vine Excel Add-in
複数のExcelユーザー間でデータ分析結果をリアルタイムに共有することが可能な、Microsoft
ExcelのためのExcelアドインツールです。Excelからネットワーク経由でCogent DataHubやSkkyHubへ接続し、データの双方向通信を可能にします。

・DataHub API
DataHubにカスタムプログラムを接続するためのAPI（Application Programming Interface）
を提供しています。DataHubへのデータ書き込み、読み込みを可能にするシンプルな一連のコ
マンドにより構成されています。オブジェクトコードとソースコードの両方のサンプルを提供しています。
・ETK（Embedded Toolkit）
組み込みデバイス上のデータを統合し、Cogent DataHubやSkkyHub、iBRESS Cloudに接続する組み込みデバイス用ソフトウェアです。
・SkkyHub、iBRESS Cloud：セキュアなIIoT向けクラウドサービス
セキュアでリアルタイムなデータ統合とデータのモニタリングなどのサービスを提供するIIoTのためのクラウドサービスです。ETKやCogent DataHubとシームレスに接続します。

お試しいただけます
Cogent DataHub V８、9、Vine Excel Add-in、DataHub APIは、下記から評価版ソフトウェアをダ
ウンロードしてお試しいただけます。
https://cogentdatahub.com/download/

2020/7/1

36

Cogent DataHub® 入門ガイド

Cogent DataHub ライセンス
Cogent DataHub のライセンスは、使用する機能に応じて価格が設定されています。以下の表に示す
ように、ライセンスパックおよびアドオン により購入が可能です。
Cogent社またはSkkynet社パートナー がお客様のニーズに合った最適なライセンスの組み合わせをご提案いたします。またこちらから お見積りを依頼する ことができます。

ライセンスパック
製品名

製品コード

含まれるDataHub機能

Cogent DataHub

COGDH

全てのCogent DataHub機能

DataHub IOT Gateway

IOTGATOPC UA, OPC DA, トンネル/ミラー, MQTTクライアント, MQTTクライアントリンクライセンス×１

DataHub OPC Gateway

DHGAT

OPC UA, OPC DA

DataHub UA Tunneller

DHTUNUAOPC UA, OPC DA, トンネル/ミラー, API support

DataHub UA Logger

DHLOGUAOPC UA, データロギング

DataHub UA Bridge

DHBRGUAOPC UA, ブリッジ

DataHub Modbus UA Server

DHMBUAOPC UA, ModbusTCP

DataHub UA WebView

DHWVUAOPC UA, トンネル/ミラー, WebView, Webサーバ, ヒストリアン, API support

OPC UA DataHub

OPCDHUAOPC UA, トンネル/ミラー, ブリッジ, データロギング,
DDE, システムモニタ，Email/SMS Notifications, API
support

DataHub DA Tunneller

DHTUN

OPC DA, トンネル/ミラー, API support

DataHub DA Logger

DHLOG

OPC DA, データロギング

DataHub DA Bridge

DHBRG

OPC DA, ブリッジ

DataHub Modbus DA Server

DHMB

OPC DA, ModbusTCP

DataHub DA WebView

DHWV

OPC DA, トンネル/ミラー, WebView, Webサーバ, ヒストリアン, API support

OPC DA DataHub

OPCDH

OPC DA, トンネル/ミラー, ブリッジ, データロギング,
DDE, システムモニタ，Email/SMS Notifications, API
support

DataHub DDE Tunneller

DHDTUN

トンネル/ミラー, DDE, API support

DataHub Modbus Tunneller

DHMTUN

ModbusTCP, トンネル/ミラー, API support

DataHub Modbus Logger

DHMLOG

ModbusTCP, データロギング

DataHub System Monitor

DHSYS

システムモニタ, トンネル/ミラー, API support※上記ライセンスパックには、DataHubのコア機能の アグリゲーション、QuickTrend、スクリプト、セキュリティ、★リモート設定 が含まれます。

2020/7/1

37

Cogent DataHub® 入門ガイド
アドオン ライセンス：ライセンスパックだけでは足りない機能を選択して追加します。
Tunnel/SkkyHub/TCP support

ADDTUNトんネル/ミラー, API support

OPC DA support

ADDDA

OPC DA（サーバ，クライアント）

OPC UA support

ADDUA

OPC UA（サーバ，クライアント）

OPC A&E support

ADDAE

OPC DA A&E（サーバ，クライアント）

MQTT Client

ADDMQC

MQTTクライアント

MQTT Broker

ADDMQB

MQTTブローカー

Modbus TCP

ADDMB

ModbusTCP（マスタ）

Data Bridging

ADDBRG

ブリッジ

Data Logging

ADDLOG

データロギング（書き込み，読み取り）

Excel/DDE support

ADDDDE

DDE（サーバ，クライアント）

System Monitor

ADDSYS

システムモニタ

Email/SMS Notifications

ADDEML

Email/SMS

Data Redundancy

ADDRED

リダンダンシー

Data Historian

ADDHIS

ヒストリアン

DataHub Web Server

ADDWEB

Webサーバ

DataHub WebView (Add-on)

ADDWV

トンネル/ミラー, WebView, Webサーバ, ヒストリ
アン

ADDCAM

カメラ（USB, IPカメラ）

TCP Link License x 1

DHTCP

DataHub API, ETKなどの コネクションライセンス

TCP Link License x 25

DHTCP25

DataHub API, ETKなどの コネクションライセンス

MQTT Client Link License

MQCLNK

MQTTブローカー

コネクションライセンス

MQTT Client Link License ×25

MQCLNK25

MQTTブローカー

コネクションライセンス

MQTT Broker Link License

MQBLNK

MQTTクライアント

コネクションライセンス

MQTT Broker Link License ×25

MQBLNK25

MQTTクライアント

コネクションライセンス

Skkynet Vine Link License

SKVLNK

Vine コネクションライセンス

Camera support

コネクション ライセンス（Windows)

2020/7/1

38

Cogent DataHub® 入門ガイド

Cogent DataHub の機能設定
Cogent DataHub（以下DataHubと記載します）の機能は、各機能のプロパティを設定することで使用可能になります。
この『Cogent DataHub® M2M設定ガイド』では、各機能の設定方法を記載します。

適用：適用をクリックすると、変更を適用します。
DataHubの各機能設定を変更した場合は、必ず 適用 をクリックしてください。
OK：OKをクリックすると、変更を適用後画面が閉じられます。
キャンセル：キャンセルをクリックすると、変更を適用せず画面を閉じます。
機能のオプションを変更された後は、[OK] もしくは [適用] をクリックして下さい。
変更がDataHubに反映されます。
ヘルプ：ヘルプをクリックすると、マニュアルを見ることができます。

About：DataHubのバージョンを確認することができます。
2020/7/1

39

Cogent DataHub® 入門ガイド
データブラウザ：
DataHubに接続しているデータが表示されます。

ポイント名を選択すると、選択ポイント にポイント名が表示され、新規値を入力 に値を入力することで、選択ポイントの値を変更することが可能です。
選択ポイントの 品質 をリストボックスから選択することで変更することが可能です。
※ライトが許可されたポイントのみ対応。

ドメインとは
DataHubは、データを整理するための階層構造を提供しています。
ドメイン（データドメイン）とは、DataHubに接続されているデータ構造最上位の名称です。
必要に応じていくつでもデータドメインを作成し、ユーザ、機能、または他の基準によってデータを分離します。各データドメインが別々のネームスペースを作成するため、異なるデータドメイン
下のポイントは同じ名前を持つことができます。
ことが可能です。

データドメイン：DataHubに接続されているデータ構造最上位の名称。
データポイント：データドメインでグループ分けされた識別データ名。

2020/7/1

40

Cogent DataHub® 入門ガイド
接続情報：
すべてのDataHubへの接続をリアルタイムに表示します。

イベントログ：
DataHubのイベントログを確認することが可能です。

ファイルログ にチェックを入れ、ファイルを設定することで、ログを保存することが可能です。

2020/7/1

41

Cogent DataHub® 入門ガイド
スクリプトログ：スクリプトログを確認することが可能です。

接続情報、イベントログ、スクリプトログ 不具合時にこれらの情報を確認することで、原因を特定する手がかりになることがあります。

2020/7/1

42

Cogent DataHub® 入門ガイド

１．基本設定DataHubから送信されるデータ変更の送信方法、DataHubの起動方法、有効データドメインを選択します。
マニュアル：https://cogentdatahub.com/docs/#cdh-propertieswindow.html#cdh-propgeneral
（英文）

基本設定
データ変更
同じ値で上書き禁止：タイムスタンプ以外（値もしくは品質）が変更された時のみデータを更新します。ネットワーク帯域幅が問題になる場合は、このオプションを使用して、値が変更された時のみポイントを更新するようにします。
最新タイムスタンプ優先：現在のデータもしくは今後のデータのみを送信します。
タイムスタンプ自動付加：タイムスタンプがないデータにタイムスタンプを付加します。

起動
スプラッシュ画面を表示：DataHub起動時に起動画面を表示します。
デモ時間経過後、ワーニングを表示：評価版使用時に1時間経過メッセージを表示します。
自動起動：Widowsがログオンされる時にDataHubを起動します。
一つのプログラムのみ稼動許可：DataHubが同時に複数起動することを禁止します。
ドメイン選択：データドメインを追加、編集、削除することが可能です。
DataHubで有効

追加：データドメイン名を入力して、追加します。
編集：データドメイン名をダブルクリックまたは、クリックで選択し編集をクリックすることで編集することが可能です。
削除：データドメインを削除します。
2020/7/1

43

Cogent DataHub® 入門ガイド
ドメイン自動追加：DataHubはクライアントから要求されたデータドメインを自動追加します。
もし、ドメインに制限を設けたい場合は、チェックしないで下さい。
インターフェイス言語：DataHubが対応している言語
日本語、英語、中国語、スペイン語、ポルトガル語、ルーマニア語、デンマーク語

2020/7/1

44

Cogent DataHub® 入門ガイド

２．OPC UA概 要
OPC Unified Architecture（OPC UA）は、OPC Foundationの最新標準です。その目的は、Data
Access（DA）、Alarms and Event（A＆E）、および Historical Data Access（HDA）のOPCクラシック標準を単一の拡張可能なフレームワークに統一することです。同時に、OPC UAは、ネットワ
ークサポートの強化、より洗練されたセキュリティモデル、プラットフォームの独立性、包括的な情報モデリングを提供します。
特 徴・OPC UAサーバーとクライアントプログラムの両方を同時に機能させることが可能です。
・複数のOPC UAサーバーから読み取ることができ、このデータを任意の数のOPC UAクライアント
プログラムで使用可能です。
・OPC UAサーバーとクライアントサポートは、他のDataHubの機能と完全に統合されています。

マニュアル：https://cogentdatahub.com/docs/#cdh-opcua.html （英文）ビデオマニュアル：Making an OPC UA client connection（英語）（7:43）
Making secure OPC UA connections（英語）（9:03）
Configuring DataHub UA server（英語）（3:37）

インストールされる機能
Cogent DataHub をインストールすると、下記 OPC UA 機能がインストールされます。
Name

Description

OPC UA プラグイン

OPC UA サーバー、OPC UA クライアントに機能を有したプラグインです。

Local Discovery Server

OPC Foundation が無償で提供している OPC UA サーバーのURL を管理するサーバーです。

OPC Unified Architecture (UA)設定
2020/7/1

45

Cogent DataHub® 入門ガイド
ここでは、DataHubをOPC UAサーバー、OPC UAクライアントまたは、同時に両方機能するように設定する方法を記載します。

OPC UA クライアント

OPC UA クライアントとして動作：ここにチェックを入れるとOPC UA クライアントとして動作します。
追加：OPC UA クライアントを構成します。
編集：構成済みの OPC UA クライアントを編集します。
削除：OPC UA クライアントを削除します。

OPC UA クライアント構成一覧：追加された OPC UA クライアントの一覧です。オン にチェックが入っているOPC UA クライアントを起動します。

OPC UA データアクセスサーバ定義の設定追加もしくは編集をクリックすると OPC UAデータアクセスサーバ定義 画面が表示されます。

接続名：接続を識別するためのDataHubによって使用される名前です。この名前がOPC UA
サーバーに登録するセッション名になります。名前の付け方は自由ですが、固有である
2020/7/1

46

Cogent DataHub® 入門ガイド
必要があります。
ドメイン：接続可能な LDS（Local Discovery Server）のコンピュータ名またはIPアドレスのリストです。
LDSと接続できた場合、「エンドポイントURL」のドロップダウンリストにLDSが管理しているOPC UAサーバーのエンドポイントURLが入力されます。
：LDSに接続し、「エンドポイントURL」を取得する要求をします。
：エンドポイントURLを取得中：エンドポイントURLを取得できたことを示します。
：エンドポイントURLの取得に失敗したことを示します。
エンドポイントURL：OPC UAサーバーのURLを指定します。
セキュリティポリシー：OPC UA サーバーと接続する時に使用するセキュリティポリシーを設定します。このドロップダウンリストは、OPC UA サーバーから取得します。
OPC UA サーバーから情報が取得できなかった場合は、下記の項目がドロップダウン
リストに入力されます。
● None● Basic128Rsa15● Basic256
ユーザ認証種別：OPC UA サーバーとセッションを作成する時の認証方法です。このドロップダウンリストは、OPC UA サーバーから取得されます。もしOPC UA
サーバから情報を取得できなかった場合は、下記の項目がドロップダウンリストに入力されます。
● Anonymous：OPC UAサーバーは、任意のユーザの接続を許可します。
● User Name：ユーザ名とパスワードを使用します。
● Another Certificate：OPC UAサーバーでは、DataHub独自の証明書以外を使用します。
● My Certificate：OPC UAサーバーでは、DataHub独自の証明書を使用します。
ユーザ識別子：「ユーザ認証識別」で選択している項目により設定が異なります。
● Anonymous：ユーザ識別子を設定する必要はありません。
● User Name：ユーザ名 と パスワードを設定します。
● Another Certificate：「…」ボタンが有効になります。クリックし、証明書を選択してください。テキストボックスに選択した証明書のパスが表示されます。
● My Certificate：Cogent DataHub に割り当てている証明書が表示されます。
2020/7/1

47

Cogent DataHub® 入門ガイド
信頼できないサーバー証明書を受け入れる：ここにチェックを入れると、証明書が無効な場合、サーバー証明書を常に受け入れるようにクライアントに指示します。
OPC UA クライアントは、ネットワーク経由で送付されて来た OPC UA サーバーの証明書を受け取ることが可能です。
有効期限が過ぎたサーバー証明書を受け入れる：ネットワーク経由でOPC UAサーバーの証明書を受け入れる際、証明書が期限切れの場合でも受け入れるかどうかを設定します。この設定は「信頼できないサーバー証明書を受け入れる」にチェックされている場合、有効となります。
接続テスト：設定した内容で接続できるかどうかテストします。
接続テストボタンをクリックすると、接続テスト画面が表示されます。
接続テスト 画面
OPC UAクライアントを追加する時の接続テスト。

開始：接続テストを開始します。
閉じる：接続テスト画面が閉じられます。
接続テストは、下記の順序で行われます。
１．パラメータの確認
２．チャネル作成
３．セッションの作成
４．セッションの有効化問題が発生した時は、メッセージボックスにトラブルシューティングのヒントが表示されま
す。

テスト結果
テストが全てOKとなった場合
全てのテストをパスした場合、上図のように表示され、メッセージに Connection
succeeded と表示されます。
2020/7/1

48

Cogent DataHub® 入門ガイド

テストがNGとなった場合「セッションの有効化」のテストでNGとなった場
合、左図のように「失敗」と表示され、メッセージにエラー内容が表示されます。

左図のメッセージは、「ユーザ認証種別」を“UserName”に設定し、存在しないユーザ名で接続した時のメッセージです。

データ移動
データの転送方法を設定します。

更新周期（ミリ秒）：OPC UAサーバーからデータを取得する時間（ミリ秒）
読み込み方法：OPC UAサーバーからデータを取得する方法です。取得方法をプルダウン
リストから選択します。
● Subscription：OPC UA通信方式としてOPC UAサーバーからの値変更通知を利用します。
● Synchronous Read：OPC UA通信方式として同期読み込みを利用します。
● Asynchronous Read：OPC UA通信方式として非同期読み込みを利用します。

書き込み方法：OPC UAサーバーにデータを送信する方法です。送信方法をプルダウン
リストから選択します。
2020/7/1

49

Cogent DataHub® 入門ガイド● Synchronous Write：OPC UA通信方式として同期書き込みを利用します。
● Asynchronous Write：OPC UA通信方式として非同期書き込みを利用します。
監視アイテムのキューサイズ：監視アイテムに変更データをキューイングする数です。
要求アイテム数：読み込み方法によって異なります。
● Subscription：1つのサブスクリプションに含める監視アイテム数を設定します。指定したアイテム数に達した場合、サブスクリプションを作成します。
● Synchronous Read：1回の要求メッセージに含める読み込み対象アイテム数を指定します。
● Asynchronous Read：1回の要求メッセージに含める読み込み対象アイテム数を指定します。
品質がGOODのデータのみサーバーに送信する：ここにチェックを入れると、通信品質がGoodのデータのみOPC UAサーバーに送信します。
初期値は、全て送信します。

サーバーから null データを受け付けない：ここにチェックを入れると、OPC UAサーバー
からのデータが null だった場合、データを受け付けません。
初期値は、nullのデータでも受信します。もし、null を受信した場合、データポイントの値は null に設定されます。
アイテム選択OPC UAサーバー上の読み込むノードを選択します。

サーバー上の全ノードを自動読込：ここにチェックを入れると、OPC UA サーバーの全てのノードを受信します。

ノードの手動読込：ここにチェックを入れると、OPC UAサーバー上の特定のノードのみ
受信します。チェックされている場合、ノード構成ボタン が有効となります。
ノード構成：OPC UAサーバーと接続して、受信するノードを選択します。必須事項に入力
2020/7/1

50

Cogent DataHub® 入門ガイドがされていないまたは、接続が失敗した場合、エラーメッセージが表示されます。
ノード構成画面
ノード構成を設定します。

エンドポイントURL：OPC UAサーバーのURLを指定してください。

ノード：DataHubに接続されているデータのデータポイントのリストが表示されます。受信したいデータポイントにチェックを入れます。
選択済みノード：選択されたノードのリストが表示されます。
値型のノードのみ選択する：ここにチェックを入れると、選択したノードのみがデータノードになります。

OK：ノード構成を確定します。ノード構成画面が閉じられます。
キャンセル：ノード構成をキャンセルします。ノード構成画面が閉じられます。
データドメイン名：データドメイン名を指定してください。
OK：OPC UAクライアントの設定を確定します。
OPC UAデータアクセスサーバ定義設定画面が閉じられ、設定内容は、「OPC UA
クライアント構成一覧」に表示されます。

キャンセル：OPC UAクライアント設定をキャンセルします。
2020/7/1

51

Cogent DataHub® 入門ガイド

適用 をクリックし、OPC UAクライアントが起動すると「ステータス」が“Running（起動状態）”になります。

2020/7/1

52

Cogent DataHub® 入門ガイド

OPC UA サーバー

OPC UA サーバーとして動作：ここにチェックを入れるとOPC UA サーバーとして動作します。
チェックされている場合：通信プロトコル一覧でチェックされているプロトコルで通信可能な
OPC UAサーバーを起動します。
チェックされていない場合：OPC UAサーバーを停止します。
通信プロトコル一覧：OPC UAサーバーで通信可能な通信プロトコルの一覧です。チェックが入っているプロトコルでの通信を許可します。

・ポートの編集：OPC UAサーバーで通信可能な通信プロトコル（TCP、HTTP、HTTPS）で使用するポート番号を編集します。
編集したいプロトコルを通信プロトコル一覧から選択すると、ポート編集… ボタンが有効になりますので、クリックします。エンドポイントのポート構成設定画面が表示されますので、
ポート番号を設定します。

・エンドポイント URL のコピー：通信プロトコル一覧で選択されているプロトコルのサーバーエンドポイントのURLをクリップボードにコピーします。
コンピュータ名/IP：URLのホスト名を指定します。
エンドポイント名：OPC UAサーバーのエンドポイント名を指定します。
開始を容易にするために、OPC UAサーバーは最小のセキュリティ設定で構成されています。セキ
ュリティの変更または強化する場合は、詳細設定 ボタンをクリックし、OPC UAサーバープロパ
ティ画面を開きます。
2020/7/1

53

Cogent DataHub® 入門ガイド

セキュリティ設定
詳細設定 ボタンをクリックすると OPC UAサーバー プロパティ 画面が表示されます。
・全般：セキュリティポリシー、認証方法の設定

サーバーエンドポイント
サーバーURL：OPC UAサーバーURLを選択します。
セキュリティポリシー：“サーバーURL”で指定しているURLのセキュリティポリシー
です。
● None：署名、暗号化しない● Basic128Rsa15：署名、暗号化（AES鍵長 128）する● Basic256：署名、暗号化（AES鍵長 256）する※この設定を有効にするには、OPC UAサーバーの再起動が必要です。
ユーザ認証ポリシー：セッションを作成するときの認証方法です。
“セキュリティポリシー”での認証は、通信スタックレベルで認証をするため、認証タイミングは異なります。
● Anonymous：匿名（認証しない）● UserName and password：ユーザ名、パスワードで認証する● Certificate：証明書で認証する
2020/7/1

54

Cogent DataHub® 入門ガイド※この設定を有効にするには、OPC UAサーバーの再起動が必要です。
クライアント証明書の検証
信頼できないクライアント証明書を一時的に自動で受け入れる：
OPC UAサーバーは、ネットワーク経由で送付されてきたOPC UAクライアントの証明書を受け取ることが可能です。また、認証する時に一時的に受け入れるかどうかを設定可能です。
チェックがついている場合は、OPC UA サーバーは一時的に信頼がおけるOPC
UA クライアントと認識します。この有効期間は、Cogent DataHubを再起動するまでとなります。
※この設定を有効にするには、OPC UAサーバーの再起動が必要です。
有効期限が過ぎたクライアント証明書を受け入れる：
OPC UAサーバーは、ネットワーク経由でOPC UAクライアントの証明書を受け入れる際に、期限切れの証明書を受け入れるかどうか設定します。この設定は、「信頼できないクライアント証明書を一時的に自動で受け入れる」にチェックされている場合に有効となります。
※この設定を有効にするには、OPC UAサーバーの再起動が必要です。

ネットワーク経由による証明書の交換
OPC UAではアプリケーションに割り付けられている証明書を相互に検証し、通信相手が信頼できるか検証する仕組みになっています。
Cogent DataHubは、CD-R、DVD、USBなど記憶媒体を使用できないところで証明書を交換することを想定し、ネットワーク経由によって証明書受け渡しを可能としています。

2020/7/1

55

Cogent DataHub® 入門ガイド
・データドメイン構成：特定のデータドメインに関連付けられたグループを設定します。
ここ設定を有効にするために、OPC UAサーバーの再起動が必要です

グループ名：Cogent DataHub メニューにある「セキュリティ」で設定されているグループ名です。
全ドメイン：チェックを入れると、Cogent DataHubで管理しているデータ全てを
OPC UA サーバーで公開します。
ドメイン構成：公開するデータをデータドメインごとに設定します。

データドメイン構成 画面
データドメイン構成でグループ名を選択してドメイン構成のConfigureをクリックすると表示される画面です。
公開するデータドメインを設定します。
なお下図のデータドメインのリストにある「Server」は、データドメインではなく、OPC UAサーバーの診断情報です。OPC UAクライアントによっては、この診断情報を公開したくない場合もあるため選択可能としました。

グループ名：設定するグループ名
データドメイン：データドメインの一覧です。
選択データドメイン：公開するために選択しているデータドメイン名の一覧です。
2020/7/1

56

Cogent DataHub® 入門ガイド
・詳細：OPC UAサーバーの診断情報や処理の上限値を設定します。

サーバー診断サーバー診断情報の有効化：OPC UAサーバーの診断情報も併せて公開します。
OPC UAサーバーの診断情報とは、現在接続しているOPC UA クライアントの一覧や接続方法等の情報です。
※この設定を有効にするために、OPC UAサーバーの再起動は不要です。

動作制限
最大セッション数：OPC UAサーバーに接続可能なセッション数の上限値を設定します。チェックを入れない場合は、上限値の設定が無く、ご使用のコンピュー
タの性能に依存します。
※この設定を有効にするために、OPC UAサーバーの再起動は不要です。
最大サブスクリプション数：OPC UAサーバーで作成するサブスクリプションの上限値を設定します。この上限値は、セッション毎に設定されます。チェックを入れない場合は、上限数が無く、ご使用のコンピュータ性能に依存します。
※この設定を有効にするために、OPC UAサーバーの再起動は不要です。

2020/7/1

57

Cogent DataHub® 入門ガイド
オプション
サーバーとクライアント間で時刻同期されていなくても接続を許可する：
OPC UAサーバーと、OPC UAクライアントのシステム時刻が同期されていない状態でも接続を許可します。
クライアントが要求した未知のノードを自動的に作成する：
OPC UAクライアントが要求したアイテムをDataHubが動的に追加できるように設定します。

ローカルディスカバリーサーバー（LDS）への登録
ディスカバリーサーバーURL：OPC UAサーバーのURLを登録する Local Discovery
Server(LDS)のURLを設定します。初期値は、「opc.tcp://localhost:4840/」
で同じコンピュータ上で動作しているLDSになります。
※この設定を有効にするために、OPC UAサーバーの再起動は不要です。

2020/7/1

58

Cogent DataHub® 入門ガイド

ローカルディスカバリーサーバー（LDS）への登録
ローカルディスカバリーサーバー（LDS）は、OPC UAサーバーのURLを管理するサーバーです。Cogent DataHubで起動したOPC UAサーバーは、周期的にLDSとセキュアなOPC UA通信をして接続可能なエンドポイントURLを登録します。
そして、OPC UAサーバーをシャットダウンするとLDSからOPC UAサーバーのエンド
ポイントURLを削除します。

初期値は、同じコンピュータ上で動作しているLDSに登録しますが、外部のLDSで
OPC UAサーバーを一括管理したい場合は、「ディスカバリーサーバーURL」を
外部のDLSに変更してOPC UAサーバーを再起動してください。
なお、OPC UAサーバーのエンドポイントURLをLDSに登録する場合は、セキュアな
OPC UA通信を使って登録します。

2020/7/1

59

Cogent DataHub® 入門ガイド
・HTTPアクセスルール：Webサーバーとして登録可能なURLの一覧
削除：選択している項目を削除します。

・SSL/TLSバインディング：証明書で構成したポートのネットワーク設定の一覧
削除：選択している項目を削除します。

OK：OPC UAサーバー プロパティを設定する。
キャンセル：OPC UAサーバー プロパティの設定をキャンセルする。
2020/7/1

60

Cogent DataHub® 入門ガイド

サーバー情報

動作状態：OPC UAサーバーの動作状態を表示します。
セッション：OPC UAクライアントの接続数を表示します。

サブスクリプション：サブスクリプションの作成数を表示します。

ステータス…：ステータス… ボタンをクリックすると OPC UAサーバーステータス 画面が表示されます。この画面には、各セッションに関する詳細情報が表示され、セッションをクリックすると、サブスクリプションの詳細が表示されます。

証明書
OPC UAのセキュリティは、証明書を使用して管理されます。OPC UAクライアントとサーバ
ーが通信するときに、お互いの信頼性を保証するために証明書を交換します。次のオプション
で使用する証明書とその管理方法を決定します。

証明書の拒否数：拒否したOPC UAクライアントの証明書の数です。「全て許可」ボタンをクリックすると信頼する証明書としてストアに移動します。

証明書の一時許可数：一時的に接続を許可したOPC UAクライアントの証明書の数です。
「全て許可」ボタンをクリックすると信頼する証明書としてストアに移動します。
ここで管理している証明書は、Cogent DataHubを再起動すると破棄されるのでご注意下さい。
設定の再読み込み：構成ファイルから構成をリロードします。その後「適用」ボタンをクリックし、適用させます。適用ボタンをクリックすると、前の設定が破棄されます。

証明書の管理：証明書管理 ボタンをクリックすると 証明書管理 画面が表示されます。
2020/7/1

61

Cogent DataHub® 入門ガイド
証明書管理 画面

証明書ストア：証明書ストアの種別を選択します。
Type

Scope

Name

Description

Not

ログインユーザー

拒否証明書ストア

通信を拒否した相手の証明書ストア

Trustedのみです。この証明書ストアは、現在ログインしているユーザーのみが使用する証明書ストアです。

Trusted

ログインユーザー

OPC UAプライベート

信頼している通信相手の証明書スト

のみ

証明書ストアーアです。この証明書ストアは、現在ログインしているユーザーのみが使用する証明書ストアです。

全ユーザー

OPC UAグローバル

信頼している通信相手の証明書スト

証明書ストアアです。この証明書ストアは、全てのユーザーが使用できる証明書スト
アです。

2020/7/1

62

Cogent DataHub® 入門ガイド
全ユーザー

認証局ストア

信頼している通信相手の証明書を発行したルート認証局または、中間ルート認証局の証明書を補完している証明書ストアです。

ログインユーザー

テンポラリ証明書ストア

のみ

一時的に信頼した通信相手の証明書
ストアです。

フィルタ：
名前：証明書ストアの名前でフィルタリングします。
ドメイン：ドメイン（PC名、IPアドレスなど）でフィルタリングします。
発行者名：証明書を発行した発行者名でフィルタリングします。
証明書種別：証明書の種類でフィルタリングします。
アプリケーション：アプリケーションの証明書
認証局：認証局の証明書
自己署名：自分で作成した証明書
認証局で発行：ルート認証局または、中間ルート認証局によって発行された証明書
秘密鍵を保持：秘密鍵を持っている証明書

証明書一覧：証明書の一覧が表示されます。
インポート：管理外の証明書を現在の証明書ストアに保管します。
表示：選択している証明書情報を表示します。
削除：選択している証明書を削除します。
拒否：選択している証明書を信頼できない証明書として「OPC UAプライベート
証明書ストア」に保管します。
「OPC UAグローバル証明書ストア」から「拒否証明書ストア」へ保管する場合
は、管理者権限が必要です。
許可：選択している証明書を信頼する証明書として「OPC UAプライベート証明書
ストア」に保管します。
「OPC UAグローバル証明書ストア」から「OPC UAプライベート証明書ストア」へ保管する場合は、管理者権限が必要です。
グローバル許可：選択している証明書を信頼する証明書として「OPC UAグローバル
証明書ストア」に保管します。
「グローバル許可」を実行する場合は、管理者権限が必要です。

2020/7/1

63

Cogent DataHub® 入門ガイド
アプリケーション証明書：Cogent DataHub の OPC UAに割り当てられている証明書です。
もし、Cogent DataHubを起動した時に証明書が見つからなかった場合は、証明書を自動生成して割り当てます。
証明書ビュー 画面
アプリケーション証明書ボタンをクリックした時に表示される画面です。

ストア種別：証明書ストアの種別です。
ストアパス：証明書ストアのパスです。Store Typeが「Directory」の場合、ファイルパスになります。
アプリケーション名：アプリケーションの名前です。
組織：アプリケーションの名前です。
アプリケーションURI：アプリケーションを一意に示すURIです。
ドメイン：ドメイン（PC名、IPアドレス）です。
サブジェクト名：証明書のサブジェクト名です。
発行者名：証明書を発行した発行元のサブジェクト名です。
有効期限：証明書の有効期間です。
拇印：証明書の拇印です。
詳細…：証明書の詳細を表示するボタンです。
エクスポート…：秘密鍵無しで証明書を指定の場所に出力します。
割付け…：証明書を割り当てます。割り当てる証明書は秘密鍵を含んでいる必要があります。
再発行：新しい証明書を発行し、Cogent DataHubに割り付けます。
OK：証明書ビュー画面を閉じます。
2020/7/1

64

Cogent DataHub® 入門ガイド

記憶媒体による証明書の交換
OPC UAではアプリケーションに割り付けられている証明書を相互に検証して、通信相手が信頼できるか検証する仕組みになっています。そのため、通信をする時に証明書を交換する必要があります。「ネットワーク経由による証明書交換」で記載したようにCogent
DataHubのOPC UA では、ネットワーク経由でOPC UAクライアントの証明書を受け取ることが可能です。しかし、OPC UAクライアントがネットワーク経由による証明書交換をサポートしていない場合は、記憶媒体などを利用して証明書交換をする必要があります。

記憶媒体による証明書の交換手順

１．「アプリケーション証明書」ボタンをクリックします。

2020/7/1

65

Cogent DataHub® 入門ガイド
２．証明書ビュー画面で「エクスポート…」ボタンをクリックします。

３．保存先フォルダを指定して、「保存」ボタンをクリックしてください。
ファイル名は、下図のように自動で設定されますが、自由に変更してください。

※ 上記フォルダの参照を非表示にしています。
※ エクスポートする証明書には秘密鍵は含まれません。

2020/7/1

66

Cogent DataHub® 入門ガイド

３．OPC DA（OPC Data Access）

概 要
OPC Data Access（Classic）は、OPC Foundationから広く使用されている産業用プロトコルです。
OPC DAサーバおよびクライアントを使用して、産業用ハードウェアやその他のデバイスをWindows
アプリケーションに接続する手段を提供します。

特 徴・OPC DAサーバとクライアント両方のプログラムとして同時に機能します。
・クライアントとして機能しながら複数のOPC DAサーバからデータを読み取り、サーバとして機能しながらデータを任意の数のクライアントプログラムにて利用可能にします。
・OPC DAをトンネル/ミラー機能でトンネリングし、OPC DAの使用時に一般的に発生するDCOM
構成問題を回避します。OPC DAをトンネリングする・OPC A&EデータからOPC DAデータへの変換
・OPC DAクライアントがOPC A&Eサーバとやり取りし、そこからデータを表示できるようにします。

マニュアル：https://cogentdatahub.com/docs/#cdh-propopc.html （英文）OPC DA トンネリング：https://cogentdatahub.com/docs/#cdh-opctunnelling.html (英文)ビデオ：DataHubをOPCサーバへ接続する（英語）OPC Classic Data Access (DA)設定
DataHub の OPC Classic Data Access 機能は、OPC DA サーバと OPC DA クライアントをサポートします。
ここでは、DataHubをOPC DAサーバ、OPC DAクライアントまたは、同時に両方機能するように設定する方法を記載します。

2020/7/1

67

Cogent DataHub® 入門ガイド

OPC クライアント

OPCクライアントとして動作：ここにチェックを入れるとDataHubは、OPCクライアント
として動作します。DataHubは、複数のサーバのクライアントになることが可能です。
接続ごとにサーバ情報を指定する必要があります。サーバをリストにしたら、オン
チェックボックスを使用して、接続を有効、無効にすることができます。

追加：OPCクライアントの設定を追加します。
編集：OPCクライアントの設定を編集します。
削除：OPCクライアントの設定を削除します。
オン：オンにチェックを入れることで設定は有効になります。
全データの再読込：DataHubは、全てのOPC DAサーバの接続を切断し、再接続します。

OPCクライアントとしての設定① OPCサーバとの接続を定義するには、追加をクリックします。
② OPCサーバ定義設定画面が開きます。

接続名：DataHubが接続を識別する為の名前を入力します。名前は固有でなければなりません。
コンピュータ名：接続したいOPCサーバが実行しているコンピュータ名もしくはIPアドレスを
2020/7/1

68

Cogent DataHub® 入門ガイド
入力します。ドロップダウンリストから選択する、もしくは直接入力して下さい。
OPCサーバ名：ドロップダウンリストから利用可能なサーバ名が選択可能です。
ドメイン名：使用したいデータドメイン名を指定します。
データ移動（データ転送）

更新周期（ミリ秒）：更新レートを指定します。
0の値は、出来るだけ早く更新する設定となります。
読み込み定義：OPCサーバからデータを読み取る方法を選択します。
Asynchronous Advise：
データが変更されるとすぐにOPCサーバは非同期でDataHubへ通知します。
Asynchronous Read：
DataHubは更新レートの間隔でOPCサーバへポーリングを非同期で行います。
Synchronous Cache Read：
DataHubは更新レートの間隔でOPCサーバへポーリングを行い、このスレッドに対する応答を待ちます。
Synchronous Device Read：
DataHubは更新レートの間隔でOPCサーバへ接続されたPLCまたはハードウェア・デバイスへポーリングを行い、このスレッドに対する応答を待ちます。

書き込み定義：OPCサーバにデータの書き込み方法を選択します。
Asynchronous Write (DA2)：DataHubはOPCサーバに対し、非同期書き込みを行います。
Synchronous Write (DA2)：DataHubはOPCサーバに対し、同期書き込みを行います。
Asynchronous Write VQT(DA3)：DataHubはOPCサーバに対し、非同期書き込みを行います。
Synchronous Write VQT(DA3)：DataHubはOPCサーバに対し、同期書き込みを行います。

2020/7/1

69

Cogent DataHub® 入門ガイド
これらのオプションでは、DA 2.0の書き込みメソッドはポイントの値のみ送信するため、サーバは適切な品質とタイムスタンプを割り当てることができます。DA 3.0メソッド（WriteVQT DA 3.0サーバでのみサポート）は、ポイントの値、品質、タイムスタンプを送信します。
オプション：オプションを選択します。

OPCアイテムのプロパティをDataHubポイントとして登録：
OPC アイテムのプロパティを DataHub のデータポイントとして登録します。
読出専用：全アイテムと読出専用として指定：
OPC アイテムを登録する際に読み取り専用データポイントとしてDataHubに登録します。
サーバにGOODクオリティデータのみ送信：
Good クオリティ以外のデータがOPCサーバへ送信されないようにします。
アイテムタイムスタンプにローカルタイムゾーンを使用：
サーバからのアイテムのタイムスタンプをローカルタイムに設定します。
OPC DA 3.0に強制接続：
書込み定義のドロップダウンリストからOPC DA 3.0 方式を選択出来るようになります。
OPC DA 3.0へ接続不可：
書込み定義のドロップダウンリストからOPC DA 3.0 方式を削除し、OPC DA 2.0 のみ
有効とします。
サーバからのFail値を0に強制：
OPC仕様では、EMPTYアイテムの変更または読み取り要求に応じて障害コードを送信するたびに、OPCサーバに0（ゼロ）値を送信するように要求します。一部のOPCサーバでは、特定の状況下で失敗コードと共に有効な値を送信します。OPCサーバからそのよう
2020/7/1

70

Cogent DataHub® 入門ガイド
な値を無視してEMPTYと見なすには、このチェックボックスをオンにしたままにします。（デフォルト）もし、OPCサーバからの値を使用したい場合は、このチェックボッ
クスをオフにしてください。
このチェックボックスをオフにすると、DataHubの動作はOPC仕様に準拠しなくなります。
OPC DA 2.0 BROWSE_TO機能不可：specified
この設定は、OPC DA 2サーバと通信する時にBROWSE_TO機能を許可しません。
インプロセスCOMサーバに接続しない：
ほとんどのベンダーは、インプロセスCOMサーバとアウトプロセスCOMサーバの両方をOPCサーバにインストールしています。両方のオプションが利用可能な場合、DataHub
はインプロセスサーバに接続します。このオプションを選択すると、アウトプロセス
COMサーバのみを考慮するようになります。
これがなぜ便利なのか：インプロセスサーバは、クライアントのアドレススペースにロードだれるDLLとして実装されています。これにより、クライアントはサーバの優れた実装に大きく依存するようになります。インプロセスサーバでクラッシュが発生した場
合、クライアントはDCOMのプロセス間通信メカニズムを使用してアウトプロセスサー
バと通信します。理論上、インプロセスサーバはアウトプロセスサーバよりも高速になりますが、インプロセスサーバはアウトプロセスサーバよりも堅牢性が低く、クライア
ントが不安定になったり誤動作したりすることがあります。
サーバ稼動状態の待機設定：
すべてのOPCサーバは、クライアント接続を許可するまでに少し時間がかかります。このオプションにより、ユーザはOPCサーバが初期化されるのを待つ時間を指定できます。この設定時間は、待機時間の最大時間です。この時間より前にサーバが初期化されると、DataHubはすくに接続します。サーバがこの時間内に初期化されない場合は、
DataHubはこれをイベントログに報告してから接続します。
データ読込み前に停止設定：
このパラメータは、OPCサーバのデータセットを読み取る前にDataHubが一時停止する
時間を設定します。一部のOPCサーバは、稼働していると報告していますが、まだプロ
セスから完全なデータセットを受け取っていません。DataHubがすぐに接続しようとす
ると、部分的なデータセットを取得する可能性があります。一時停止は修正され、指定された全時間にわたって常に持続します。

2020/7/1

71

Cogent DataHub® 入門ガイド
アイテム選択手動登録：OPC アイテム設定画面によりアイテムを登録することが可能です。
全アイテムを自動読込：アイテムを自動で読み込みます。
フィルタ設定（空白は全てのアイテムを確認）

アイテムの選択方法
手動登録
ここでは、手動でOPCアイテムを選択する方法を記載します。
① 手動登録にチェックを入れます。
② アイテム設定 をクリックします。アイテム設定画面が表示されます。
③ OPC Server Items からアイテムを選択します。
④ Selected Items に選択されたアイテムが表示されます。
⑤ Selected Items からアイテムを選択してDataHubポイント名を変更することが可能です。
⑥ DataHubポイント名を変更後 適用 をクリックすると Selected Items に追加されます。

2020/7/1

72

Cogent DataHub® 入門ガイド⑦ 削除したいアイテムは、クリックで選択し、選択削除 をクリックします。
⑧ 選択終了後は、OK をクリックしてアイテム設定画面を閉じます。
全アイテムを自動読込
ここでは、サーバ上の全アイテムを自動で読み込む方法を記載します。
① 全アイテムを自動読込にチェックをいれます。
② フィルタ設定の追加をクリックし、Item Name Filter にフィルタリングするアイテム名を入力します。

③ OK をクリックし、OPCサーバ定義設定を終了します。
④ 設定を反映させるために、適用 をクリックして下さい。

2020/7/1

73

Cogent DataHub® 入門ガイド

OPC サーバ

ウィンドウズレジストリを変更しない：DataHubのレジストリ上書き設定を行います。
OPCサーバとして動作：ここにチェックを入れるとDataHubは、OPCサーバとして動作します。
OPC DA2のVY_EMPTY標準型を許可：
OPC DA3のVY_EMPTY：
DataHubのOPC DA２クライアント、OPC DA3クライアントまたはその両方は、
VT_EMPTY標準型のデータ型での送信を可能にします。
クライアントがVY_EMPTYタイプをリクエストした時に64ビットタイプを許可：
ここにチェックしない場合は、DataHubのOPC DA２クライアント、OPC DA3ク
ライアントまたはその両方は、VT_EMPTY標準型をすべての値を32ビット数として送信します。
COMセキュリティ
Cogent DataHubをネットワーク経由で接続する必要があり、何らかしらの理由でトンネリングを使用できない場合は、COM設定を容易にするためのオプションがあります。

DCOMセキュリティを簡素化：COMセキュリティを緩和するには、このボックスをチェックして下さい。
このチェックボックスをオンにすると、COMセキュリティが緩和されます。この設定
は、アプリケーションのCOM許可設定を上書きしますが、システムのグローバル
COM制限を上書きしません。高いセキュリティは接続性を妨げ、ほとんどの制御シス
テムは悪意のあるネットワーク環境では動作していないため、OPC DAサーバが最小限のDCOMセキュリティ設定で動作することは一般的です。もし疑問がある場合は、システム管理者にご相談ください。

2020/7/1

74

Cogent DataHub® 入門ガイド

４．OPC A＆E（OPC Alarms & Events）

概 要
OPC FoundationのOPC Alarms and Events（Classic）またはOPC A&Eプロトコルは、Windowsシステムでアラームとイベントを追跡、報告、確認する方法を提供します。

マニュアル：https://www.cogentdatahub.com/Docs/cdh-propopcae.html（英文）特 徴・OPC A&Eサーバとクライアントプログラムまたは両方として同時に機能します。
・クラアインとして機能しながら複数のOPC A&Eサーバから読み取り、サーバとして機能しながら任意の数のOPC A&Eクライアントプログラムでデータを利用可能にします。

OPC Classic アラーム＆イベント (A&E)設定
DataHub の OPC A&E 機能は、OPC A&E サーバと OPC A&E クライアントをサポートします。
ここでは、DataHub を OPC A&E サーバ、OPC A&E クライアントまたは、同時に両方機能するように設定する方法を記載します。

OPC アラーム＆イベントクライアント

2020/7/1

75

Cogent DataHub® 入門ガイド
OPCアラーム＆イベントクライアントとして動作：
ここにチェックを入れるとDataHubは、OPC A&Eクライアントとして動作します。
追加：OPC A&Eクライアントの設定を追加します。
編集：OPC A&Eクライアントの設定を編集します。
削除：OPC A&Eクライアントの設定を削除します。
オン：オンにチェックを入れることで設定は有効になります。
全データの再読込：DataHubは、全てのOPC DAサーバの接続を切断し、再接続します。

OPCアラーム＆イベントクライアントとしての設定① OPC A＆Eクライアントとして動作：
ここにチェックを入れると、OPC A＆Eクライアント機能が有効になります。

② 追加 をクリックすると、接続するOPC A＆Eサーバを設定することが可能です。

接続名：DataHubが識別するための名前を入力します。
名前の付け方は自由ですが、固有である必要があります。
コンピュータ名：接続したいOPC A&Eサーバを実行しているコンピュータ名を入力します。
プルダウンリストもしくは直接入力して下さい。
OPCサーバ名：接続するOPC A&Eサーバ名を入力します。
利用可能なOPC A&Eサーバが、プルダウンリストから選択可能です。
データドメイン名：データポイントを受信するデータドメイン名
接続の遅延：初期接続の遅延時間を設定します。
再接続の遅延：失敗した接続を再接続するまでの遅延時間を設定します。

2020/7/1

76

Cogent DataHub® 入門ガイド
選択：オプションを設定します。

読出専用：全アイテムを読出専用：
全アイテムを読出し専用として登録します。
このオプションは、Cogent DataHubのアイテムがクライアントによって変更されるの防ぎます。
不完全な確認対応情報を許可：
確認応答用に構成されていないまたは、OPC A&E仕様のこの部分をサポートしていないOPC A&Eクライアントへの接続が可能になります。

不規則なコンディションイベントを許可：
OPC A&Eでは、イベントのタイムスタンプは常に前のイベントのタイムスタンプよ
りも新しいものである必要があります。おそらく、接続されているDataHubマシンのクロック時間が異なるために、イベントが順不同のタイムスタンプで到着したことを示すエラーが表示される場合は、このオプションを選択して警告を取り除き、イベントを受け入れることができます。

最初のコンディションステータスをサーバからロード不可：
DataHubがA&Eサーバにッ接続すると、すべてのアラームコンディションの現在のステータスをサーバに問い合わせます。一部のサーバは、アクティブかどうかにか
かわらず、すべてのステータスを報告するだけです。他のサーバはアクティブコン
ディションのステータスを報告するだけです。他のサーバは、それらの初期ステー
タスをまったく知らせず、単に変化としてコンディションステータスをクライアン
トに知らせるます。
このオプションを選択すると、コンディション（およびソース）を識別する前にイベントを待つようにDataHubに指示します。つまり、GetQualifuedSorceNameは呼び出されず、szSourceで見られるように常にソースを提示します。また、A&Eク
ライアントは、DataHubから完全なコンディションツリーを閲覧できなくなり、
2020/7/1

77

Cogent DataHub® 入門ガイド
DataHubはコンディション情報なしで起動し、イベントが到着した時にそれを検出します。
エリア名をソース名に追加不可：
初期状態からソース名を作成する時に、DataHubはソースのエリアパスとそれに続くサーバからの未修飾のソース名を追加することによってソース名を作成します。
このオプションは、この動作を無効にし、ソース名として未修飾の名前のみを使用します。
初期コンディションステータスを読み取る時に、一部のコンディションリストのみを提供するA&Eサーバを使用している場合は、イベントが発生として新しいコンディションを検出する時にサーバの振る舞いの調整を許可します。具体的には、初期
コンディションステータスを要求するときに、一部のサーバが未修飾のソース名を提供しますが、後続のイベントでは修飾されたソース名を提供します。このオプシ
ョンは、初期化中にソースが決定されたのか、後で検出されたのかに関わらず、一貫したソース名を生成することを許可します。

A&Eステータスを各ポイント別で表示：
このオプションは、Cogent DataHubのデータポイント内にA&Eステータス変数の値を確保し、アクセスすることが可能になります。
フィルタ：アラームとイベントをフィルタリングするためのオプションを設定します。

イベントタイプでフィルタ：以下の3つのイベントタイプで絞り込むオプションがあります。
シンプル：シンプルなイベントは、アラームとは無関係であり、追跡することはできません。
トラッキング：追跡イベントは、監視されているプロセスの外部、例えばオペレー
タの介入によって発生します。
2020/7/1

78

Cogent DataHub® 入門ガイド
コンディション：コンディションイベントは、アラームがトリガされたことを示します。これたのイベントはアクティブ化または非アクティブ化することができ、それらには通知メカニズムがります。
要度事項でフィルタ：アラーム状態の重要性または優先度を示します。
最少：緊急性が低い値
最大：緊急性が最も高い値

カテゴリでフィルタ：このフィルタを使用すると、イベントの種類またはイベントのカ
テゴリに応じてアラームやイベントを選択することが出来ます。
エリアでフィルタ：このフィルタを使用することで、エリア（通常は工場内の場所）または特定のマシンに基づいて、アラームまたはイベントを選択できます。
アラームまたはイベントを選択出来ます。

ソースでフィルタ：このフィルタを使用すると、ポイントに対する特定のOPC A&Eタグに基づいてアラームまたはイベントを選択出来ます。

③ OK をクリックして、設定を終了させます。
④ 設定を反映させるために、適用 をクリックして下さい。

2020/7/1

79

Cogent DataHub® 入門ガイド

OPC アラーム＆イベントサーバ
OPCアラーム＆イベントサーバとしての設定① OPC A&Eサーバとして動作：
ここにチェックを入れると、OPC A＆Eサーバ機能が有効になります。
② このドメインからデータ使用：使用するデータドメイン名を入力します。
不完全な確認応答情報を許可：不完全な確認応答の受信を許可します。
イベント設定に変更があった場合、シャットダウンメッセージを送信：
イベントに設定変更があった場合、シャットダウンメッセージをクライアントへ送信します。
クライアントがイベントを再読み込みすることができ、また新しいイベントを追加することが可能です。
クライアント接続時に自動的にコンディションをリフレッシュ：
クライアント接続時にコンディションのリフレッシュを行います。
エリア名をソース名に追加不可：③ 設定を変更後は、設定を反映させるために、適用 をクリックして下さい。

2020/7/1

80

Cogent DataHub® 入門ガイド

５．トンネル/ミラーリング

概 要
Tunnel/Mirrorオプションを使用し、Cogent DataHubがトンネリング/ミラーのマスタまたはスレー
ブとして機能するように設定します。トンネリング/ミラーリングを使用すると、DataHub内の任意のデータをネットワーク経由で強力かつ安全に送信します。トンネリングはTCPを介した DHTP を使用して行われます。これはネットワークまたはインターネットを介した接続を提供します。

ダイレクトTCP接続
Cogent DataHubは、トンネリングに加えて、DataSimや他のカスタムアプリケーションなど、
C++、Java、.NET用の DataHub API を使用して、任意のTCPクライアントから直接 DHTP 接続を受け付けることができます。

マスタとスレーブ
２つのトンネリング/ミラーリングDataHubをマスタとスレーブとして識別します。マスタのDataHubとスレーブのDataHubの唯一の違いは、スレーブが接続を開始することです。接続が確立されると、それらはまったく同じように機能します。DataHubは、同時に1つ以上のDataHubに対するスレーブとして、また1以上の他に対してはマスタとして機能する、トンネリング/ミラーリングのス
レーブとマスタの両方になることが可能です。スレーブモードの場合は、各マスタを指定する必要が
あります。

特 徴
・トンネル/ミラーリング機能は、ネットワーク上でOPCサーバとクライアント間及び、DataHub
製品またはサービス間を簡単なプロパティ設定により、セキュリティ面を強化した通信で接続します。
・OPCサーバとOPCクライアント間接続による複雑なDCOM設定やタイムアウトなどの問題を回避することが可能です。
・オプション設定で、WebSocket や SSLによる暗号化通信が可能です。
・リバースプロキシとフォワード・プロキシに対応します。
マニュアル：https://www.cogentdatahub.com/Docs/cdh-proptunnel.html （英文）2020/7/1

81Cogent DataHub® 入門ガイド

トンネリング/ミラーリング設定
DataHubのトンネリング/ミラーリング機能は、マスタとスレーブをサポートします。
ここでは、DataHubをトンネル/ミラー機能のマスタ、スレーブまたは、同時に両方機能するように設定する方法を記載します。
マスタとスレーブ
DataHub

トンネリング/ミラーリングスレーブ設定

マスタに対してトンネリングスレーブとして動作
ここにチェックを入れると、DataHubのトンネリング/ミラーリングスレーブ機能が有効になります。
マスタ追加：マスタとの接続設定を追加します。
編集：マスタとの接続設定を編集します。
削除：マスタとの接続設定を削除します。
トンネリング/ミラーリングマスタ設定
マスタ追加もしくは編集をクリックするとトンネリング/ミラーリングマスタ設定画面が表示されます。
2020/7/1

82

Cogent DataHub® 入門ガイド

プライマリホスト：マスタ側ホストコンピュータの名前またはIPアドレスを入力します。
ポート：ホスト側の接続ポート番号
ポートのデフォルト設定
プレーンテキスト：4502、SSL：4503、WebSocket：80、SSL+WebSocket：443
ローカルドメイン：スレーブ側データドメイン名（マスタへ送信したいデータのデータ
ドメイン名）
リモートドメイン：マスタ側データドメイン名（マスタ側のデータ受け取りデータドメイン名）
リモートユーザ名：マスタ側のTCPセキュリティ。UserNameを入力します。
リモートパスワード：マスタ側のTCPセキュリティ。Passwordを入力します。

セキュアSSL使用：ここにチェックを入れると、データをSSLで暗号化して接続します。
無効証明書を拒否：DataHubは、証明書の日付が有効であり、証明書チェーンが信頼されていることを確認します。
ホスト名の不一致を拒否：DataHubは、証明書のサブオブジェクトがホスト名と一致することを確認します。
WebSocket：ここにチェックを入れると、WebSocketを使用して接続します。
プロキシを介してトンネリングする場合、HTTPは、通常のHTTPプロキシを使用し、HTTPSは、HTTP CONNECTプロキシを使用します。
プロキシアドレス：プロキシのアドレスを設定する。
プロキシポート：プロキシのポートを設定する。
プロキシユーザ名：プロキシのユーザ名を設定する。
2020/7/1

83Cogent DataHub® 入門ガイド
プロキシパスワード：プロキシのパスワードを設定する。
常にHTTP CONNECTを使用：HTTPSだけではなく、HTTPでも使用する場合は、ここにチェックを入れます。
WebSocketプロトコルでは、仲介者として機能するWebサーバが必要です。そのため、WebSocketプロトコルを使用する場合は、トンネリングマスタ側にDataHubのWebサーバが必要になります。
データ方向：データが流れる方向を設定します。

読み書き：マスタとの双方向データのデータを許可します。
読出専用：マスタからデータ受信のみ許可します。
書込み：マスタへのデータ送信のみ許可します。

接続開始時：接続開始時の設定

マスタから全ての値を収得：接続開始時にスレーブはマスタからすべての値を収得します。
マスタの値をスレーブの値で上書きする：接続開始時にスレーブはすべての値をマスタに送信し、マスタの値をスレーブの値で上書きします。
タイムスタンプで同期：接続開始時に、マスタとスレーブのデータがタイムスタンプで同期されます。
接続異常発生時：接続異常発生時の品質フラグの設定

品質フラグを“Not Connected”と表示：スレーブ側で品質フラグを表示します。
品質フラグをマスタで“Not Connected”と表示：マスタ側で品質フラグを表示します。
品質フラグを変更しない：品質フラグの変更を行いません。
2020/7/1

84

Cogent DataHub® 入門ガイド

接続プロパティ

データ転送率を高速化（x86 CPUのみ）：
x86CPUユーザはデータ転送率を高速化することが可能です。
Cogent Embedded Toolkitサーバに接続：
Cogent Embedded Toolkit をサーバとして使用する際にチェックします。
ハートビート（ミリ秒）：マスタへの接続を確認するためのハートビートの間隔を設定します。
タイムアウト（ミリ秒）：ハートビートのタイムアウト時間を設定します。
再接続遅延（ミリ秒）：切断された接続を再接続するまでの待機時間を設定します。
設定後は、OK をクリックして下さい。
トンネリング/ミラーリングマスタ設定画面が閉じられます。
プロパティ変更後は、適用 をクリックして変更を更新して下さい。ステータスが Runningになることを確認して下さい。

2020/7/1

85

Cogent DataHub® 入門ガイド

トンネリング/ミラーリングマスタ設定

サービス/ポートでプレーンテキスト接続を許可：
4502（プレーンテキストを使用したトンネリング接続のポート番号）
接続数：現在DataHubに接続されているデータの接続数

サービス/ポートでセキュリティ接続を許可：
4503（SSLを使用したトンネリング接続のポート番号）
SSL証明書：SSL証明書が保存されている場所
接続数：現在DataHubにSSLで接続されているデータの接続数
置き換えられてもデータを送信する：
古いデータを送信するようにマスタを設定します。
ブーリアン、整数、浮動小数点、文字列：置き換えられるデータの種類

WebSocket 接続
WebSocketプロトコルは、プレーンテキストまたはSSLでメッセージを受け渡すことができます。
一定の接続を維持することによって、TCPを介したリアルタイムの双方向データ転送をサポートします。DataHubのWebSocket実装は、ファイアウォールポートを開かずにネットワークプロキシを介した安全な接続を可能にします。
WebSocketプロトコルは、接続の仲介者として機能するWebサーバを必要とします。そのため、DataHubトンネリングクライアントからのWebSocket接続をサポートするには、トンネリングマ
スタ側にDataHubのWebサーバ機能を設定する必要があります。WebSocket接続の場合は、ポート443でSSLを使用することをお勧めします。プレーンテキスト接続も可能ですが、安全性が低
く、プロキシを通過する可能性が低くなります。
2020/7/1

86Cogent DataHub® 入門ガイド

６．ブリッジ

概 要
ブリッジングとは、２つのデータサーバを互いに接続し、どちらもクライアントとして機能できない場合に、互いのデータにアクセスできるようにすることを意味します。

1台のコンピュータに２台のOPCサーバをブリッジすることに加えて、Cogent DataHubは高度なブリッジ機能を提供します。
特 徴
・２つ以上のデータソースを接続してリアルタイムでデータを共有します。
・トンネリング機能との組み合わせで、ネットワーク接続を介してOPCサーバをブリッジします。

・アグリケーション機能により、複数のOPCサーバ間をブリッジします。

・マウスによる簡単な設定のみでOPCサーバ間のブリッジや他データソース同士のコネクションを実現します。
・組み込まれた線形変換機能を使用することで、データをあるサーバから別のサーバにブリッジする
時に、データの拡大縮小、変換、正規化することが可能です。
・DataHubスクリプディングを使用して、コード内のポイント間のさらに複雑な関係を定義します。
2020/7/1

87

Cogent DataHub® 入門ガイド
マニュアル（ブリッジ設定）：
https://www.cogentdatahub.com/Docs/cdh-configuringbridges.html（英文）マニュアル：https://www.cogentdatahub.com/Docs/cdh-propbridging.html（英文）ビデオ：ブリッジ機能インターフェイス操作（9:03）（英語）

ブリッジ－データ交換
ここでは、DataHubのブリッジ機能の設定方法を記載します。

ブリッジ開始ブリッジの有効：ここにチェックを入力するとブリッジが有効になります。
ステータス

設定済み：設定されているブリッジの数
実行中：現在実行されているブリッジの数：ブリッジ設定画面が開きます。

ブリッジ設定ソース：ブリッジするデータポイント
デスティネーション：ブリッジ先のデータポイント
変換：ブリッジするデータポイントの値を変換してブリッジ先へ代入します。
変換
ダイレクトコピー：値をそのままコピーします。
線形変換：ソースを線形変換してデスティネーションへ代入します。
×：ソースに設定数を掛け算します。
＋：ソースに設定数を足し算します。
2020/7/1

88Cogent DataHub® 入門ガイド
線形範囲マッピング：線形変換した値に範囲制限を設定することが可能です。
ソースの最小値、最大値を設定すると、デスティネーションに自動的に値が入ります。
最小値クランプ、最大値クランプにチェックを入れることで、範囲を制限することが可能です。
同期方向：ブリッジの方向を設定します。
正方向と逆方向両方にチェックを入れると、両方向からの変更に対応します。
正方向（ソース → デスティネーション）
正方向からの変更に対応します。
一貫性を強制：ここにチェックを入れると、デスティネーションが何らかの原因で変更されても、ソースと同じ値に強制されます。
逆方向（デスティネーション → ソース）
逆方向からの変更に対応します。
読み込み：変換や同期方向の設定内容に、名前を付けて登録することが可能です。
登録内容は、プルダウンリストより選択することが可能です。

変換設定内容の登録手順
変換設定を登録することが可能です。
① 変換や同期方向を設定します。
② 保存をクリックします。
③ 変換名の入力画面の保存に保存名を入力し、OK をクリックします。
④ 読み込み のプルダウンリストに追加されます。

2020/7/1

89Cogent DataHub® 入門ガイド

ダイレクトコピー設定手順（例）① ソースからブリッジしたいデータポイントをクリックで選択します。
ここでは、DataSim:Sine を選択します。
② デスティネーションからブリッジ先のデータドメインをクリックで選択します。
ここでは、test:SineCopy をクリックで選択します。
③ ダイレクトコピーを選択します。
④ 適用 をクリックすると、リストに登録されます。
⑤ データブラウザでデータを確認することが出来ます。

2020/7/1

90Cogent DataHub® 入門ガイド

線形変換設定手順（例）① ソースからブリッジしたいデータポイントをクリックで選択します。
ここでは、DataPid:PID1.Mv を選択します。
② デスティネーションからブリッジ先にドメインを選択することで、選択ドメインに新たなデータポイントを作成することが出来ます。
ここでは、test をクリックで選択します。
青枠のところでデータ構造の修正が可能です。
ここでは、test:PID.Mv → test:Mv に修正します。
③ 線形変換 を選択します。
④ ×、+ に計算値を設定します。
⑤ 適用 をクリックすると、リストに登録されます。
⑥ データブラウザでデータを確認することが出来ます。

ｃ

2020/7/1

91

Cogent DataHub® 入門ガイド

７．DDE（Dynamic Data Exchange）

概 要
Cogent DataHubのDDE機能を使用して、システムにExcelの機能を追加することで、ライブプロセ
スデータに基づいて、リアルタイムに分析することが可能です。

特 徴・データをドラッグ＆ドロップでExcel上に表示します。
・Excelで解析したデータを制御システムへ入力。
マニュアル：http://www.cogentdatahub.com/Docs/cdh-propdde.html（英文）マニュアル：http://www.cogentdatahub.com/Docs/cdh-connectexcel.html（英文）ビデオ：ネットワーク経由でExcelデータを共有する（10:49）（英語）

DDE 設定DataHub の DDE 機能は、DDE サーバと DDE クライアントをサポートします。
ここでは、DataHub を DDE サーバ、DDE クライアントまたは、同時に両方機能するように設定する方法を記載します。

DDEクライアント

2020/7/1

92

Cogent DataHub® 入門ガイド
DDEクライアントとして動作：チェックを入れるとDataHubは、DDEクライアントとして動作します。
DataHubは、Excelからデータを取得します。
DDEサーバ情報
追加：DDEサーバへの接続アイテムを追加します。
編集：DDEサーバへの接続アイテムを編集します。
削除：DDEサーバへの接続アイテムを削除します。

DDEアイテム定義

接続名：接続識別名（自由に名前を設定可能ですが、固有名でなければなりません）
サービス：DDEサーバのサービス名 （例）Excel
トピック：サービスのファイル名 （例）Book1.xlsx
アイテム名：DataHubへ送信するデータが入力されているセルの名前 （例）Excelのセル名
追加：追加をクリックするとリストに追加されます。
修正する際は、DDEアイテム、ポイント名、データドメインを直接ダブルクリックし、直接入力します。
DDEアイテム：アイテム名
ポイント名：データが送信されるデータポイント名
データドメイン：データポイントのドメイン名
削除：リストから削除されます。
削除したいDDEアイテムを選択し、削除をクリックします。
OK：DDEアイテム定義を追加します。
キャンセル：設定をキャンセルします。

DDEクライアントの設定手順① DataHubがデータを取得するExcelファイルを開きます。
① DDE設定→DDEクライアントのDDEクライアントとして動作にチェックを入れます。
② 追加をクリックし、DDEアイテム定義を設定します。
2020/7/1

93

Cogent DataHub® 入門ガイド③ 設定後、OKをクリックし、DDEアイテム定義画面を閉じます。
④ DDEサーバ情報リストに設定した接続名が追加されていることと、ステータスがConnectedになっていることを確認します。

⑤ データブラウザを開き、設定したデータポイントを確認します。
アイテム設定セルに値を入力し、データブラウザに値が表示されることを確認して下さい。

DDEサーバ

DDEサーバとして動作：
ここにチェックを入れると、DataHubはDDEサーバとして動作します。
DataHubからExcelへデータを取得します。
2020/7/1

94

Cogent DataHub® 入門ガイド
DDEサービス登録
DDEサービス名 に datahub と表示されていることを確認してください。
もし、表示されていない場合は、追加 をクリックしてサービス名入力に datahub と入力してください。
追加：DDEサービス名を登録します。
編集：DDEサービス名を編集します。
削除：DDEサービス名を削除します。

ここにチェックを入れると、Excel上で英語以外の文字列が使用可能です。
しかし、数値データよりも表示に時間がかかります。

DDEサーバ設定手順① DDE設定→DDEサーバのDDEサーバとして動作にチェックを入れます。
② DDEサービス名に datahub が表示されていることを確認し、もし表示されていない場合
は 追加 をクリックし入力します。
② 適用をクリックします。
③ Excelを開きます。
④ データブラウザをクリックし、Excelへ表示したいポイント名を選択します。

⑤ 選択したデータポイントをクリック＆ドラックでExcelのセルへ移動します。

2020/7/1

95

Cogent DataHub® 入門ガイド

８．Quick Trend

概 要
DataHubのQuickTrend機能を使用すると、DataHubで利用可能なポイントから傾向を求めるデータを選択するだけで、データのリアルタイムの傾向チャートを作成できます。

特 徴・Quick Trend機能とは、DataHubの接続データを選択するだけで、リアルタイムデータを任意の数だけトレンドグラフに表示することが可能です。
・グラフにカーソルをあてることで、データの詳細を見ることが可能です。
ここでは、Quick Trendの設定方法を記載します。
詳細：https://cogentdatahub.com/features/visualization/quicktrend/
マニュアル：http://www.cogentdatahub.com/Docs/cdh-propquicktrend.html（英文）Quick Trend 設定
ここでは、DataHub の Quick Trend 機能の設定方法を記載します。

Quick Trend開く：ここをクリックします。
チャート
タイトル：タイトルを設定

X軸
ラベル：X軸のラベル
タイム間隔（秒）：X軸表示間隔
更新（ミリ秒）：グラフの更新間隔
目盛り（秒）：時間表示目盛り間隔
最小目盛り（秒）：最小目盛り間隔
2020/7/1

96

Cogent DataHub® 入門ガイド
Y軸
ラベル：Y軸のラベル
最小：最小表示値
最大：最大表示値
目盛り：値表示目盛り間隔
最小目盛り：最小目盛り間隔

設定
新規：名前を付けて、設定を新規作成します。
名前変更：設定の名前を変更します。
削除：設定を削除します。

データポイント
DataHubに接続されているデータドメインから任意の数のデータポイントを選択し、表示することが可能です。

方形波：プロット間の補完を削除し、方形波の形式でグラフ表示します。
拡張波：ポイント変更が無くても、グラフを拡張します。
オフセット：オフセット（0基準）
スケール：グラフの表示倍率
バッファ：バッファのサイズ
ラベル：グラフのラベル
色：グラフの色

2020/7/1

97Cogent DataHub® 入門ガイド
トレンド表示グラフにカーソルを合わせると、その時のデータの詳細を見ることが可能です。
ヒストリアンを設定すると、データ履歴を見ることが可能です。
※ヒストリアン設定方法は、『11.ヒストリアン』を参照して下さい。

2020/7/1

98Cogent DataHub® 入門ガイド

９．WebView

概 要
DataHubⓇWebViewは、Windowsデスクトップ（デスクトップWebView）またはInternet
Explorer（Silverlight WebView）で高品質なリアルタイムなHMI（Human machine interface）を設計および配信するための最先端のリッチインターネットアプリケーションです。ページの作成および編集はすべて組み込みのエディタを使用して行われ、ページの更新は変更が保存されるとすぐに自動的に公開されます。ページ設計者は、標準のコントローラやゲージ、4000以上の業界標準のシンボ
ルにアクセスが可能です。

特 徴
・どこででも画面作成、編集、表示が可能です。
・コーディング不要、特別な開発システムをコンピュータにインストールする必要はありません。
・無制限のクライアントとデータ接続数
・複数のデータソースとプロトコル（OPC UA、DA、MQTT、データベース、Modbus、カメラなど）を統合します。

詳細：DataHub WebView
マニュアル：https://cogentdatahub.com/docs/#wv-introduction.html#wv-desktop
トレーニングビデオ：https://cogentdatahub.com/library/videos/
日本語ビデオガイド：数本のトレーニングビデオ（英語）を日本語に翻訳した WebView ビデオ
ガイドです。

９．１．デスクトップ WebView
９．１．１．ローカルコンピュータで実行する
１．ローカルコンピュータでデスクトップWebViewを実行するには、[スタート]メニューから[Cogent]プログラムに移動し、[Desktop WebView]プログラムを選択します。

2020/7/1

99

Cogent DataHub® 入門ガイド
デスクトップWebViewのログイン画面が開きます。

２．ログインするには、下記を入力します。また、ローカル接続には、Advanced
Options（詳細設定オプション）の入力は必要ありません。
・Username：ログインユーザ名・Password：ログインユーザのパスワード

ログインするとデスクトップWebViewインターフェイスが開きます。

これでWebViewページを作成する準備が整いました。

2020/7/1

100Cogent DataHub® 入門ガイド

９．１．２．Web 起動する
DesktopWebViewアプリケーションを使用して、DataHubがインストールされていない別のコンピュータからDesktopWebViewをWeb起動することが可能です。DataHubに付属しているSkkynet Web Application Managerは、プロセスを安全に管理するのに役立つ特別なプログラムです。リモートシステムからSkkynet Web Application Managerをダウンロードし、デスクトップWebViewアプリケーションをWeb起動する方法は次の通りです。

１．アクセスするDataHubが実行中であり、DataHubのWebサーバ機能 が有効になっていることを確認してください。
２．Webブラウザを開き、DataHubを実行しているこのコンピュータのIPアドレスまたはネットワーク名を入力します。DataHubのWebサーバ機能のポート番号を確認してください。デフォルト設定は80、それ以外に設定されている場合は、そのポート番号
をネットワークアドレスに含めます。例えば、リモートのDataHubコンピュータのIP
アドレスが192.168.3.12で、DataHubのWebサーバがポート8080番を使用するように設定されていたとします。その場合のネットワークアドレスは、
192.168.3.12:8080 になります。
下記のWebページが開きます。

2020/7/1

101

Cogent DataHub® 入門ガイド
３．Download Web Application Manager ボタンをクリックし、メッセージに従って
Skkynet Web Application Managerをダウンロードしてください。これでリモート設
定アプリを起動する準備ができました。

このインストールは、Skkynetによって有効なコード署名証明書で署名されています。Windowsが証明書を検証できない場合は、ソフトっウェアをインストールしな
いでください。

Desktop WebViewアプリを起動する
Skkynet Web Application Managerをインストールが完了後、次の手順に従います。
１．Cogent DataHub WEB LAUNCH PAGE の Launch Remote Configuration ボ
タンをクリックします。

Skkynet Web Application Managerを開くか尋ねるダイアログが表示されます。

２．Skkynet Web Application Manager を開く ボタンをクリックします。リモートのDataHubシステムに接続してリモート設定アプリケーションをダウンロードするために必要なパラメータが入力されます。

2020/7/1

102

Cogent DataHub® 入門ガイド
３．緑色の Run ボタンをクリックします。
DesktopWebViewアプリケーションの実行に必要なファイルがダウンロードされ、ダイ
アログウィンドウにプログラムファイルに関する情報と署名に使用されたセキュリティ証
明書の詳細が標示されます。

４．以下の基準に基づいて、署名証明書と影響を受けるファイルを調べて、それらを受け入れるかどうかを判断します。
・このダイアログの署名証明書領域が緑色でない場合は、ステータスは無効になります。これは証明書を検証できないことを示しています。拒否された証明書が標示される理由がわからない限り、Accept をクリックしないでください。
・署名証明書がSkkynet Cloud Systems Inc.以外の組織からのものである場合は、他社のソフトウェアがサーバにインストールされており、アプリケーションの一部として配布されていることを示しています。これが正当であると思わない場合
は、Accept をクリックしないでください。
・Accept をクリックすると、アプリのソースファイルが信頼され、コンピュータに保存され、アプリが実行されます。選択は記憶されます。
何らかしらの理由でダウンロードしたファイルの受け入れを取り消したい場合はSkkynet Web Application Managerでプロファイルを選択し、Clear
Authorization ボタンをクリックします。
・Reject をクリックすると、アプリの実行に必要なファイルが削除されます。

2020/7/1

103

Cogent DataHub® 入門ガイド
また、拒否したばかりのファイル一覧が表示され、選択を取り消すことができます。下記に手順を記載します。
１．Reset DLL Authorization をクリックします。
２．OK をクリックしてダイアログを閉じます。
３．Skkynet Web Application Managerの緑色の Run ボタンをクリック
し、ファイルをもう一度ダウンロードします。

５．アプリファイルが受け入れられるとすぐにDesktop WebViewが実行されます。

６．ログインするには、下記を入力します。ユーザー名とパスワードの変更については、
DataHubのセキュリティを参照してください。
・Username：ログインユーザ名・Password：ログインユーザのパスワード

Advanced Options（詳細設定オプション）
・Host Name：DataHubが稼働しているコンピュータ名もしくはIPアドレス
・Web Port：DataHubのWebサーバがlistenしているHTTPポート番号。
Web Portデフォルトポート：80
・Use HTTPS：HTTPSプロトコルを有効します。
Web Portデフォルトポート：443
・Data Port：DataHubのデータフィードへの接続に使用されるポート番号。
Data Portフォルトポート：4502
・Use SSL：SSLを有効にします。
Data Portデフォルトポート：4503
WebSocket＋SSLのデフォルトポート：443
2020/7/1

104

Cogent DataHub® 入門ガイド
・Use WebSocket：WebSocketプロトコルを有効にします。
Data Portデフォルトポート：80
WebSocket＋SSLのデフォルトポート：443
・Accept Untrusted Certificates：セキュリティ証明書の警告を無視します。
７．デスクトップWebViewを初めて使用する時は、WebViewページの設計と構築を可能にする一連のWebViewコントロールとサポートファイルがダウンロードされます。こ
れらのファイルも証明書で署名されているため、上記と同じように承認または拒否する必要があるリストが表示されます。ファイルを拒否すると、WebView画面にコントロールの配置や表示ができなくなります。

WebViewを使用すると、カスタムコントロールを作成してユーザーに配信が可能です。カスタムコントロールは、実行可能なコードを含むDLLとしてクライアントに配信されます。カスタムコントロールを作成した場合、または他のユーザーのカスタムコントロールを使用している場合は、コード署名証明書で署名する必要があります。
証明書が有効ではない場合、ダイアログの背景は赤になり、証明書のステータスは無効になります。それらを信頼できる情報源からのものであるならば、コントロールを受け入れることが可能です。有効な証明書で署名されていない、Skkynetからなど、
インターネットから配信されたコントロールを絶対に受け入れないでください。
［Accept］をクリックして必要なファイルのダウンロードを続行します。選択した内容は記憶されているので、次回このアプリを実行した時には表示されません。

何らかの理由でダウンロードしたWebViewコントロールとサポートファイルの受け入れを取り消したい場合は、次の場所に移動してsettings.xmlファイルを削除する必要があります。
C:\Users\user name\AppData\Roaming\Skkynet\Cache\your IP
address_80\ControlAssemblies
ショートカットを作成する
デスクトップWebViewを素早く開始するために、ショートカットを作成する方法が２つあります。
１．WebViewが実行中は、プログラムをタスクバーに固定してショートカットを作成することが可能です。
2020/7/1

105

Cogent DataHub® 入門ガイド

２．Web起動ページのDirect Linkをクリックし、デスクトップにドラッグします。

どちらのショートカットも、ワンクリックでリモート設定を開始できます。Web起動ペー
ジにアクセスする必要はありません。

９．１．３．DataHub のセキュリティ
デスクトップ WebViewをデフォルト設定のユーザー名とパスワード（admin、admin）でテストした後は、adminのパスワードを変更したり、異なるアクセス許可を持つ他のユーザーを追加したりすることができます。下記にその方法を記載します。
１．DataHubを起動し、Cogent DataHubのシステムアイコンを右クリックし、[プロパティ]を選択します。
２．DataHubのプロパティ・ウィンドウのセキュリティを選択します。

３．許可設定ボタンをクリックして[許可を編集]ウィンドウを開きます。
４．[ユーザー]タブをクリックして、WebViewUserなどの新しいユーザーを作成します。

2020/7/1

106

Cogent DataHub® 入門ガイド

５．これで、このユーザーにアクセス権限を割り当てることができます。データに対する読み込み/書き込み権限だけでなく、すべてのWebView機能へのアクセス権限を付与す
るには、グループメンバーシップの[BasicConnection]と[WebView]をオンにします。より制限された権限を持つカスタムグループを作成し、ユーザーに割り当てることもできます。詳細はセキュリティをご参照ください。
６．設定が終了したら、[適用と閉じる]ボタンをクリックします。

９．２．Silverlight WebView
WebView Configuration
ここでは、WebViewの設定パラメータについて記載します。
WebViewを使用した画面作成方法は、『Cogent DataHub® HMI作成ガイド』に記載します。

2020/7/1

107

Cogent DataHub® 入門ガイド
WebViewへのデータドメイン
データドメイン：WebViewで表示したいデータドメインにチェックを入れて下さい。
追加：データドメインを追加することが可能です。
リフレッシュ：データドメイン情報をリフレッシュします。
ランモード開始：WebViewがランモードで起動します。チェックなしの場合は、デザイン
モードで起動します。
キオスクモード：キオスクモードで実行します。
キオスクモードとは、エンドユーザへ提供するランモードです。誤作動防止の為、メニュー
バーやツールバーが表示されません。

メニューバー

通常のランモード

キオスクモード

デザインモード無効：デザインモードへの切り替えを禁止します。
クライアントからのデータ書込み無効：WebViewからDataHubへのデータポイントの変更を禁止します。
情報アイコンページを有効：ランモード時に WebView 画面情報の表示を有効にします。
起動ページ実行：起動するページを選択することが可能です。
※ユーザ毎に起動ページを指定されている場合は、無効となります。
カスタムブランドフォルダ選択：ログイン画面をオリジナル画面に選択します。
詳細は、DataHub WebViewマニュアルの Customizuing DataHub WebView を参照してください。

通常のログイン画面
2020/7/1

オリジナルログイン画面
108Cogent DataHub® 入門ガイド：WebViewを起動します。
Silverlightアクセスポリシーサーバ

Silverlightとして動作、ポート上のポリシーサーバにアクセス：
デフォルト：943
WebViewは、Microsoft Silverlight を使用しています。

2020/7/1

109

Cogent DataHub® 入門ガイド

１０．Web サーバ

概 要
DataHubには、独自のWebサーバが付属しています。AJAX、ASP、およびMicrosoft Silverlight
プラットフォームを含む4つの異なるWebテクノロジーをサポートします。このWebサーバは、標準のWebブラウザ内からすばらしいグラフィックとパフォーマンスを提供し、WebViewを動かします。
特 徴・完全にDataHubに組み込まれています。他のWebサーバは不要です。
・リアルタイムにDataHubのデータへフルアクセスします。
・完全な双方向のデータフローにより、Webページのデータを読み書き可能にします。

詳細：https://cogentdatahub.com/features/utilities/web-server/ （英文）マニュアル：http://www.cogentdatahub.com/Docs/cdh-propweb.html（英文）Web サーバ
ここでは、DataHubをWebサーバとして動作するように設定します。
Webサーバウェブサーバとして動作：
ここにチェックすることでDataHubはウェブサーバとして動作します。
基本設定

ポート：TCPと接続されるポート番号です。デフォルトは80（HTTP）です。
DataHubが使用するポートは、DataHub専用でなければなりません。
他のアプリケーションと使用ポートが重複する場合は、ポート番号を変更して下さい。
2020/7/1

110Cogent DataHub® 入門ガイド
次ページの「Webサーバのポート変更方法」を参照して下さい。
SSLを使用する：データをSSLで暗号化します。チェックすると接続ポートが443（HTTPS）に変更されます。
ディレクトリをブラウズ可能：ここにチェックを入れると、ユーザはサーバ上のディレクトリを閲覧することが可能です。
ルートディレクトリ：Webサーバドキュメントのルートディレクトリを指定します。

オプション

ログファイル エラー：エラーログが記録されているファイルのパスと名前
ログファイル アクセス：アクセスの成功と失敗が記録されているファイルのパスと名前
SSLファイル：SSLで使用されている証明書ファイルのパスと名前
全リクエストに対し認証を要求：すべての要求に対し、パスワードを要求します。
認証領域：パスワードの検証に使用されている現在の認証領域を設定します。

Web サーバのポート変更方法
１．使用ポートの確認
コンピュータで使用されているポートリストを取得します。
① コマンドプロンプトを実行します。（管理者権限で実行）② netstat –p tcp –a –n –bを入力し Enter を押します。
③ 使用されているポートを確認します。

２．Webサーバのポートを変更① DataHubを起動し、Webサーバをクリックします。
② 基本設定：ポートに使用されていない1025～65535のポート番号を設定します。
※DataHubでは、1～1024までが既に予約されています。
2020/7/1

111

Cogent DataHub® 入門ガイド

１１．データロギング

概 要
Databaseオプションを使用すると、データを書き込むため、または任意のODBC準拠データベースにクエリーを実行するためにDataHubを設定できます。準拠のデータベースへデータの書き込み、読み出しを設定します。

特 徴
・WebView機能と連動させることで、Web上のHMI(Human Machine Interface)からクエリーを実行させ、HMI上のグラフなどにデータを表示させることも可能です。

サポートされているデータベース
・Microsoft Access・Microsoft SQL Server

・Oracle Database

・MySQL Server

・Sybase・TimesTen

・FileMaker

・その他のODBC準拠データベース

マニュアル：http://www.cogentdatahub.com/Docs/cdh-propdatabase.html（英文）マニュアル（Write to a Database）：
http://www.cogentdatahub.com/Docs/cdh-logging.html（英文）マニュアル（Query a Database）：
http://www.cogentdatahub.com/Docs/cdh-dbquery.html（英文）2020/7/1

112

Cogent DataHub® 入門ガイド
ビデオ：データベース書き込みーデータベーステーブルにデータを書き込む（12:55）
ビデオ：データベース書き込みーデータベーステーブルの同じ行に書き込む（9:05）
ビデオ：データベース読み込みーデータベースからデータを読み込む（8:24）

データロギング設定
データベーステーブルへデータの書き込みと読み込み設定を記載します。

データベース（ODBC）設定

ODBCデータベースにログ有効：チェックを入れると、データベースへのログ書き込みが有効になります。
再接続遅延（秒）：ODBC接続が切断された場合、再接続を実行するまでの待機時間
最大キュー処理：保留中の活動要求を保持できるメモリ領域
スクリプトログのデバッグ情報を表示：チェックを入れると、スクリプトログにデバッグ情報が記録されます。
ストア・アンド・フォワード：データベースがつながっていない時にデータを一旦蓄積するための設定です。

ストア・アンド・フォワード有効：ストア・アンド・フォワードを有効にします。
ディスクにキュー書き込み：トランザクション・キュー内のデータは、最初にディスク
キャッシュに書き込まれた後にデータベースに書き込まれます。
クラッシュに対する最も安全な保護は、ここにチェックを入れ、ディスクに書き込み
2020/7/1

113

Cogent DataHub® 入門ガイド
遅延にチェックを入れないことです。
ディスクに書き込み不可：トランザクション・キュー内のデータはメモリに格納され、ディスクに書き込みません。
ディスクに書き込み遅延：トランザクション・キュー内のデータは、最も適切なタイミング
でディスクに書込みます。
フォワード時に重複を許可：キャッシュからデータを送信している時にネットワーク通信不能になった場合、キューやキャッシュの先頭から送信を再開します。
チェックがない場合、DataHubは、データの重複が無いように常にキャッシュの位置を追跡します。データの重複はありませんが、この処理は全ての転送速度に影響します。
トレーメニューに統計を許可：DataHubシステムメニューにデータロギング統計ウィンドウを追加し、開くことが可能です。
キャッシュディレクトリ：キャッシュディレクトリのパス
最大キャッシュサイズ（MB）：キャッシュに割り当てるディスク領域のサイズ

データベースの設定方法① データを保存するための 空のデータベース を準備して下さい。
ここでは、Microsoft Access を使用し、ファイル名を databasetest.mod としました。
（ここでは、Microsoft Access を使用しますが、推奨しているわけではありません。）②：データベースへの書き込みを設定します。

③ DSN を選択します。
④ DSNアドミニストレータを開く をクリックします。

⑤ ODBCデータソースアドミニストレーター画面が開きます。
2020/7/1

114

Cogent DataHub® 入門ガイド
ユーザDSNもしくはシステムDSNを選択し、追加 をクリックします。

⑥ データソースの新規作成画面が開きます。
Microsoft Access Driver(*.mdb) をクリックで選択し、完了 をクリックします。

⑦ ODBC Microsoft Access セットアップ画面が開きます。
選択をクリックします。

2020/7/1

115

Cogent DataHub® 入門ガイド⑧ データベースの選択画面が開きます。
フォルダから先ほど作成した、空のデータベースの保存フォルダを選択します。
データベース名のリストからファイルを選択します。

⑨ OKをクリックします。データベースの選択画面が閉じられます。
⑩ ODBC Microsoft Access セットアップ画面のデータベース:に設定ファイルが表示されていることを確認します。
データソース名を入力し、OKをクリックします。
ODBC Microsoft Access セットアップ画面が閉じられます。

⑪ ODBCデータソースアドミニストレーター画面のユーザデータソースから設定データソースが追加されていること確認し、OK をクリックします。
ODBCデータソースアドミニストレーター画面が閉じられます。

2020/7/1

116

Cogent DataHub® 入門ガイド⑫ データベース（ODBC）データロギング設定画面のデータソースネーム（DSN）を設定します。
既存DSNを選択 のプルダウンリストから、先ほど作成したDSNを選択します。

⑬

をクリックします。

⑭ ステータスが、接続不可能 → 接続 になればDSNの設定は完了です。
→⑮ テーブルの設定
テーブルを選択します。
⑯ テーブル名を設定します。

⑰

をクリックします。

⑱ Colum Name を設定

2020/7/1

117

Cogent DataHub® 入門ガイド⑲ アイテム の設定<Key> ：自動連番<point> ：右リストからデータポイントを選択し、＜point＞を選択します。
⑳ プロパティの設定
データポイントの値を保存する場合は、保存する属性を選択します。
㉑ データタイプ の設定
データタイプを設定します。※使用するデータベースによって選択項目に違いがあります。
㉒ テーブル作成 ボタンをクリックします。
㉓ アクション設定の 作成 ボタンをクリックします。

アクション設定リストに追加されます。
アクション設定リストの条件を変更する場合は、クリックで選択した状態で変更して下さい。
㉔ トリガの設定 トリガを設定します。

ポイント変更：トリガとなるデータポイントを設定します。このデータポイントの値の変更がトリガとなります。
リピートタイマー：設定秒毎にトリガが発生します。
特定時刻：設定時刻にトリガが発生します。
後：設定秒後にトリガが発生します。
トリガ無し：トリガを設定しません。
2020/7/1

118

Cogent DataHub® 入門ガイド㉕ 条件の設定 データベースへの書き込み条件を設定します。

M2M 設定ガイド㉖ 設定後、アクション設定 変更 をクリックすると、リストが更新されます。
㉗ 適用、終了をクリックします。
㉘ データベースを開いてデータが書かれていることを確認して下さい。

データベースからクエリー

ODBCデータベースからのクエリー有効：
ここにチェックを入れると、ODBCデータベースからの読み込み機能が有効になります。
再接続遅延（秒）：ODBC接続が切断された場合、再接続を実行するまでの待機時間。
最大キュー処理：保留中の活動要求を保持できるメモリ領域。
スクリプトログのデバッグ情報：読み出しクエリー等がスクリプトログに残ります。

2020/7/1

119

Cogent DataHub® 入門ガイド

ODBCデータベースクエリー設定① 設定をクリックします。
② DSNの設定
プルダウンリストから既存DSNを選択し、接続 をクリックします。
ステータス：設定完了後に接続と表示されます。

ｘ

アクション設定の 作成 をクリックすると、リストに追加されます。

③ データベースクエリー設定

ラベル：クエリーの名前を入力
SQL言語により、データベースのクエリーを設定することが可能です。
(例)

SELECT TOP 10 ts, Pv, Mv, Sp

ts，Pv，Mv，Spのトップから10個選択

FROM databasetestから

ORDER BY ts DESC

ts列から降順

列ごとに単一ポイント：１ポイント名で１列分データ
全データセットを単一ポイント：１ポイント名で全データ （今回はここにチェックをいれます。）
データポイントの指定は、既存のデータポイントの他に新たに作成することも可能です。
④ トリガ設定
2020/7/1

120

Cogent DataHub® 入門ガイド
トリガを設定します。

ポイント変更：トリガとなるデータポイントを設定します。このデータポイントの値の変更がトリガとなります。
リピートタイマー：設定秒毎にトリガが発生します。
特定時刻：設定時刻にトリガが発生します。
後：設定秒後にトリガが発生します。
トリガ無し：トリガを設定しません。
⑤ 条件設定条件の設定を行います。条件が設定されていない場合は、トリガ発生ごとにデータベースから読み出されます。

（今回は、何もチェックしません。）⑥ 設定後、変更をクリックすると、リストが更新されます。
⑦ 適用後、終了 をクリックします。
⑧ データブラウザ でポイントを確認することが可能です。

2020/7/1

121

Cogent DataHub® 入門ガイド

１２．ヒストリアン

概 要
高速プロセスですべての値を記録する必要がある場合は、SQL Server、MySQL、Oracleなどのリレーショナルデータベースでは対応できない可能性があります。Historian機能を使用すると、
DataHubはプロセスデータ用のフライトレコーダーのように機能し、1秒あたり何百万ものトランザ
クションを処理することが可能な、データの高速な保存と取得を実現します。

特 徴・ヒストリアンとは、高速かつ省リソースなデータ保存機能です。またディスクスペースの管理機能を有しており、保存データ量をディスク容量に応じて設定することが可能です。
・この保存データをQuickTrend機能やWebViewのTrendChartによりデータ履歴を表示することも可能です。
詳細：https://cogentdatahub.com/features/utilities/historian/
マニュアル：http://www.cogentdatahub.com/Docs/cdh-prophistorian.html（英文）データヒストリア
ここでは、ヒストリアンの保存設定について記載します。

ヒストリカルデータの収集有効：ここにチェックを入れることで有効になります。
ヒストリグループ：設定されたヒストリアンのリストが表示されます。
追加：ヒストリアンの設定を追加します。
編集：ヒストリアンの設定を編集します。
削除：ヒストリアンの設定を削除します。
2020/7/1

122

Cogent DataHub® 入門ガイド
ヒストリカルデータ保存設定
追加、編集をクリックすると表示されます。

グループラベル：グループを識別するために使用される任意のテキスト文字列
ベースディレクトリ：保存ファイルが格納されるフォルダ
ファイル変更の間隔：保存ファイルを変更する期間
データ保存：保存ファイルの保管期間
ディスクへフラッシュ：メモリからデータをフラッシュしてディスクに書き込む頻度

デッドバンドデッドバンド値に大きな変化がある場合にのみデータを格納することで、格納されるデータ量を削減させることが可能です。このアプローチは、サンプリング周波数を単純に減らすよりも優れています。サンプリング周波数は、データが素早く変化するとデータを失い、データが変化しないと同じ値を保存することでストレージを浪費します。デッドバンドアプロー
チは、それ以下ではデータの変化が「ノイズ」であるとみなされるため無視される分解能を定義します。

In-Memoryキャッシュ
値の保存用に割り当てられたメモリの量を指定します。
１データには、“値”、“品質”、“タイムスタンプ” が含まれ、１データ 24byte です。

In-Memoryキャッシュサイズ（値数）：データ数を表します。
2020/7/1

123

Cogent DataHub® 入門ガイド
ポイント選択ヒストリカルデータを保存したいデータポイント名にチェックを入れて下さい。

OK をクリックして、ヒストリカルデータ保存設定画面を閉じて下さい。

ヒストリグループに設定が反映されているのを確認し、適用 をクリックして下さい。
グループ設定どおりにフォルダ、ファイルが作成されていることを確認して下さい。

2020/7/1

124

Cogent DataHub® 入門ガイド

１３．Sys モニタ（システムモニタ）

概 要DataHubが実装されているコンピュータのシステムパフォーマンスデータにアクセスし、CPUの使用率、メモリ使用率、プロセスID、ディスク容量、ネットワークトラフィックをモニタリング
することが可能です。

プロセスIDを監視することによって、特定のプロセスが実行されているか否かを確定することができ、その情報をデータベースに保存、メール送信のトリガとして使用することが可能です。
（ビデオ参照）

マニュアル：http://www.cogentdatahub.com/Docs/cdh-propsysmon.html（英文）システムモニタ設定
ここでは、システムモニタの設定方法について記載します。

2020/7/1

125Cogent DataHub® 入門ガイド
システムモニタを起動：ここにチェックを入れるとシステムモニタ機能が動作します。
データドメイン：ここで設定されたデータドメインのデータポイントとして追加されます。
更新周期：この設定周期でデータが更新されます。（最小設定値100ミリ秒）
パラメータ無効時：選択パラメータが無効の場合の設定をします。

値設定：無効時の値を設定します。
クオリティ設定：無効時のクオリティを選択します。
ポイント名：システムモニタはシステムプロパティ名に基づいて自動的にDataHubのデータ
ポイント名を作成します。一部のクライアントプログラムでは、特殊文字を含むポイント名と連携することが出来ません。このセクションでは、ポイント名を構築する時にプロパティ名から削除される文字を指定します。

システムモニタパラメータ：選択したパラメータが表示されます。

選択削除：システムモニタパラメータから選択を削除します。
リストから選択：システムパラメータの選択画面を表示します。
システムプロパティ選択
ここで、モニタリングしたいシステムパラメータを選択します。

2020/7/1

126

Cogent DataHub® 入門ガイド

説明を表示する：パラメータ説明を表示します。
追加：選択されたパラメータをシステムモニタのパラメータとして追加します。
閉じる：システムプロパティ選択画面を閉じます。

設定後は、適用 をクリックして設定を反映させて下さい。

データブラウザにて設定したデータドメイン（ここではSystem）にデータポイントが追加されていることを確認します。

2020/7/1

127

Cogent DataHub® 入門ガイド

１４．E メール/SMS

概 要
設定した条件に基づいて、任意のデータポイントについて電子メールおよびSMSメッセージを送信します。

特 徴・各機能のデータをトリガに電子メールやSMSテキストメールを送信することが可能です。
・異常値の監視、定期的なデータの取得などに使用することが可能です。
・条件ごとに受信先の指定、複数の受信先を設定することが可能です。
詳細：https://cogentdatahub.com/features/utilities/email-sms/
マニュアル：http://www.cogentdatahub.com/Docs/cdh-propemail.html（英文）ビデオ：http://www.cogentdatahub.com/Demos/Email_DH_v1.html（英文）Email と SMS 設定
ここでは、電子メールの設定方法を記載します。

メールサーバ設定：ご契約されているプロバイダにご確認下さい。
SMTPサーバ：SMTPサーバ名
ポート（デフォルト25）：SMTPポート番号
送信者メールアドレス：送信元メールアドレス
ユーザ名：SMTPアカウントにアクセスするための名前
2020/7/1

128

Cogent DataHub® 入門ガイド
パスワード：設定パスワード
セキュリティ：メール送信の際のセキュリティを設定します。

Eメール/SMSイベント設定

Eメール/SMSイベント有効化：ここにチェックを入れると有効になります。
確認 をクリックすると、Eメール/SMSイベント設定画面が表示されます。

Eメール/SMSイベント設定
Eメール

メッセージタイプ：テキストメッセージとHTMLメッセージが選択可能です。
受信者：メールの送り先を入力します。カンマで区切って複数設定することが可能です。

メッセージ内容

2020/7/1

129

Cogent DataHub® 入門ガイド
件名：メールのタイトル
本文：
このファイルを使用：指定ファイルを使用（HTMLファイルなど）
次のテキストを使用：下記にて送信テキストが作成可能です。
ポイント挿入：データドメインもしくはデータポイントをテキストに挿入することが可能です。

データポイントの挿入方法① テキストの挿入したい位置にカーソルを設定します。
② 右の表にDataHubで管理されているデータドメインまたはデータポイントが表示されますので選択します。
③ 名前、値、時刻、品質を選択します。
④ ポイント挿入 をクリックすると、テキストに挿入されます。

時刻

名前
値
品質

アクション設定

オン：チェックを入れることで、このメール送信条件を有効にします。
作成：メール送信条件を新規作成します。
変更：メール送信条件を変更します。
削除：メール送信条件を削除します。

2020/7/1

130Cogent DataHub® 入門ガイド
トリガ

トリガイベント定義
ポイント変更：設定ポイントデータの変更をトリガに設定します。
リピートタイマー：設定タイマー(秒)経過ごとに繰り返します。
特定時刻：年月日時分秒を設定します。
後：設定秒後にトリガが発生します。
トリガ無し：トリガを設定しません。

条件
トリガ発生時に該当する条件を定義します。
条件が該当する場合は、設定した受信者にメールが送信されます。

⑤ アクション設定の 作成 をクリックします。
⑥ アクション設定に設定内容が追加されていることを確認します。

2020/7/1

131

Cogent DataHub® 入門ガイド⑦ 適用 をクリック後、終了 をクリックするとEメール/SMS
イベント設定画面が閉じられます。
⑧ 設定後は、適用 をクリックして設定を反映させて下さい。

2020/7/1

132

Cogent DataHub® 入門ガイド

１５．Redundancy

概 要
特別な保護対策が必要なシステムでは、Cogent DataHubはホットスタンバイ冗長性をサポートします。2つの同一のデータソースを設定し、一方が停止すると、DataHubは自動的にもう一方に切り替
わります。

特 徴
・シームレスな切り替えにより、データ損失を最小限に抑えます。
・データソースが変更されたときのみトリガされます。
・単一のポイントまたは、グループ内のポイントに対して、ポイントの値または品質の変化をトリガにすることが可能です。
詳細：https://cogentdatahub.com/features/integration/redundancy/
マニュアル：http://www.cogentdatahub.com/Docs/cdh-propredundancy.html（英文）Redundancy 設定
ここでは、リダンダンシーの設定方法を記載します。

追加：リダンダンシーを追加します。
2020/7/1

133

Cogent DataHub® 入門ガイド
編集：設定されたリダンダンシーを編集します。
削除：設定されたリダンダンシーを削除します。
① 追加（または 編集）をクリックします。Redundancy設定画面が開きます。

データドメイン
ラベル：識別ラベルを設定します。
ソースドメイン1：最初のデータソースとして入力されるソースドメインを設定します。
ソースドメイン2：データとして入力されるソースドメインを設定します。
優先ソース：優先されるソースドメインを設定します。
優先データソースが指定されている場合、他のソースが使用可能であっても、DataHub
は可能な限りそのソースを使用します。
優先ソースを設定しない場合は、DataHubは無効条件を満たすまで、現在使用しているデータソースを維持します。
アウトプットドメイン：クライアントが接続する冗長接続の出力となるデータドメイン名。

インプットドメイン無効条件：
DataHubがある冗長データソースから別の冗長データソースに切り替える条件を設定します。
データクオリティ：選択したポイントのデータ品質の変化に基づいてデータソースを切り替えます。
データ値：選択したデータポイント値の変化に基づいてデータソースを切り替えます。

2020/7/1

134

Cogent DataHub® 入門ガイド
不特定ポイント：データドメイン内のすべてのポイントを監視し、いずれかのポイントが基準を満たす時にデータソースを切り替えます。
特定ポイント：データポイントを指定します。ポイント名は単一のポイントまたは名前がパターンと一致するグループに適用します。
データフロー検出：
データフローを検知し、指定時間変化が無かった場合、データドメイン切り替えが発生します。
指定したポイントがソース1,2ともに変化が無かった場合は、データドメイン切り替えは発生
しません。

選択

スイッチ不可能、常に第一ソースを使用：
スイッチを行わず、常にソース１をアウトプットします。
この設定は二重化ではなく、ソースドメイン１のコピーに用いられます。
スイッチ時にアウトプットドメインのリフレッシュ不可：
通常は、スイッチを行う際にアウトプットドメインのデータはリフレッシュ（スイッチ後のドメインに更新）されます。
本オプションを指定している場合は、スイッチ時にリフレッシュを行わず、スイッチの後に更新があって初めてデータ更新が行われます。
アウトプットドメインへのデータモデルコピーは不可：
出力するアウトプットドメインのデータモデルは維持されるか、またはデータモデルが存在しない場合は、インプットドメインのデータモデルを平坦化します。どちらの場合もデータポイント名は維持されます。これは組み込みシステムなど、システムリソースが限られているシステムをターゲットとしている場合やアウトプットドメインに既存のデータモデルがあり、インプットドメインのデータモデルによって上書きされたくない場合に役立ちます。
2020/7/1

135

Cogent DataHub® 入門ガイド
スイッチ時に常にデータモデルをコピー：
通常、アウトプットドメインはデータモデルの変化を追跡し、切り替えが発生した時にデータモデルが変更され場合は書き換えられます。このオプションは、変更されているかど
うかにかかわらず、アウトプットドメインにデータモデルのコピーを強制します。
アウトプットドメインからの書込値を無視：
通常、アウトプットドメインに書き込まれたデータはインプットドメインに伝えられます。このオプションはそれを防ぎます。“スイッチ不可能、常に第一ソースを使用”と一緒に一緒に使用してください。これはアウトプットドメインをインプットドメインの読み取り専用コピーとして機能します。
Do not write backward from output to read-only inputs（アウトプットから読み込み
専用インプットへの逆方向書き込み禁止）：
このオプションは上記と似ています。違いは、読み取り専用として設定されているポイン
トのみ、インプットドメイン内のポイントへの書き込みを禁止します。アウトプットドメ
インの書き込み可能ポイントに書き込まれたデータは、インプットドメインに書き込まれます。
インプット情報をデータポイントで表示：
有効、無効、初期化されていないデータポイントの数を表示するデータポイントを作成します。
初期化されていないポイントの対応：
ラジオボタンでは初期化されていないデータポイントを正常、無効、有効どれに分類するかを決定します。
※ 初期化されていないデータポイントはデータがEmpty となっているデータポイントです。

ステータスとコントロールデータポイント（空白は無効）

現在ソース番号ポイント：現在出力されているソースドメイン番号です。
ドメイン1の現在ステータスポイント：ソースドメイン1の状態を表します。
ドメイン2の現在ステータスポイント：ソースドメイン2の状態を表します。
優先ソース番号ポイント：優先ソースにチェックを入れたソースドメイン1,2 を表します。

2020/7/1

136

Cogent DataHub® 入門ガイド② 設定後、OK をクリックします。
③ 設定を反映するために 適用 をクリックします。

2020/7/1

137

Cogent DataHub® 入門ガイド

１６．カメラ概 要
IPカメラやUSBカメラに接続し、ライブビデオや画像を取得することが可能です。

特 徴
・IPカメラとUSBカメラをサポート
・JPEG、Motion JPEGをサポート
・カメラのパラメータをデータポイントとして監視、制御可能
・WebViewページへ表示可能

詳細：https://cogentdatahub.com/features/visualization/camera/
ビデオマニュアル：Cogent DataHub Camera Support (英語)
マニュアル：https://cogentdatahub.com/docs/#cdh-propcamera.html

（英文）

カメラ設定

カメラ有効：ここにチェックを入れるとカメラ機能が有効になります。
追加：カメラの設定を追加します。
編集：カメラの設定を編集します。
削除：カメラの設定を削除します。
2020/7/1

138

Cogent DataHub® 入門ガイド

カメラ定義 画面
追加、編集をクリックすると表示される画面です。
カメラの選択や画像の解像度などを設定します。
カメラ

接続名：DataHubで管理されるカメラの接続名。ご自由に設定可能ですが、固有の名前にしてください。
カメラタイプ：カメラの画像フォーマットを選択します。
接続するカメラが選択画像フォーマットをサポートしていることが前提です。
・USB
カメラ名：システムで使用可能なカメラをリストから選択してください。
解像度：カメラ名で選択されたカメラでサポートされている解像度、フレー
ムレートのリストが表示されます。リストから選択します。
・MJPEG
MJPEG URL：MJPEG画像を取得するためのアクセス先
ユーザー名：カメラへログインするためのユーザー名
パスワード：カメラへログインするためのパスワード

・JPEG
JPEG URL：JPEG画像を取得するためのアクセス先
ユーザー名：カメラへログインするためのユーザー名
パスワード：カメラへログインするためのパスワード
イメージ

2020/7/1

139

Cogent DataHub® 入門ガイド
スケール：次のパラメータに従って元の画像を拡大/縮小します。
横：最大横幅（ピクセル単位）
縦：最大縦幅（ピクセル単位）
アスペクト比を保存：元の画像のアスペクト比を保持します。
イメージの設定が元の画像のアスペクト比を保持していることを確認してください。上記の設定を１つ上書きする可能性があります。

クオリティ：画質をパーセンテージで表したもの。
高解像度などの品質が必要でない場合等、この設定を下げることでシステムリソースを大幅に節約することが可能です。
フレームタイミング（ms）：フレームタイミングを設定します。

ポイントバインディング
カメラのパラメータをデータポイントの値として監視、制御することが可能です。使用
するカメラにパラメータが対応していることが前提です。

2020/7/1

140

Cogent DataHub® 入門ガイド
データドメイン：設定カメラの画像イメージ、パラメータのドメイン名の設定
プレフィックス：各ポイント名に同じプレフィックスを付けることができます。
これは、複数台のカメラが設定されている場合に役立ちます。
カメラパラメータの設定
オン：カメラパラメータを有効にします。
プロパティ：カメラ機能名
ポイント名：データポイント名（名前は変更可能です）
書き込み可能：パラメータの変更を可能にします。

カメラの設定手順
１．カメラを設定するには、まずUSBカメラをDataHubが起動しているサーバーに接続します。
２．DataHubのカメラアイコンを選択し、カメラの設定画面を開きます。
３．カメラ設定のカメラ有効にチェックを入れます。
４．追加をクリックし、カメラの選択と設定を行います。
５．カメラ定義画面が開きます。
６．カメラ名と解像度をプルダウンリストから設定します。
７．ポイントバインディングのデータドメイン名を入力し、有効にするカメラプロパティのオンにチェックを入れます。
８．カメラ定義を設定後、OKをクリックしカメラ定義画面を閉じます。
９．カメラ設定のリストにカメラ定義の設定が追加されていることを確認し、オンにチェックを入れ有効にします。
１０．画面下の適用をクリックし、設定を適用させます。

・カメラデータの確認
カメライメージの確認
カメラ設定のリストから設定を選択した状態で、右側にある ビュー… をクリックします。
カメライメージウィンドウが表示されます。
データポイントの確認
データブラウザクリックし、カメラ定義で設定したデータドメイン、データポイントを確認します。

2020/7/1

141

Cogent DataHub® 入門ガイド
WebView上で確認
DataHubのWebViewアイコンを選択し、WebViewへのデータドメインを追加する。
WebViewを起動させ、コントロール・アイコンのImageのプロパティの Basic Properties→ Image Data の Binding:Point を選択し、カメラ定義で設定したデータポイント名を設定します。

2020/7/1

142

Cogent DataHub® 入門ガイド

１７．Modbus

概 要
Cogent DataHubのModbus/TCP機能は、Cogent DataHubと任意のModbus/TCP Ethernet準拠のPLCまたはデバイス間のリアルタイムデータ交換を提供します。

特 徴・Modbus機能は、Modbus/TCP通信のマスタをサポートします。
・任意の数のスレーブと接続可能です。
・OPC DA機能と共使用すると、DataHubをModbus OPCサーバとして機能させることが可能です
詳細：https://cogentdatahub.com/features/protocols/modbus-driver/
マニュアル：https://cogentdatahub.com/docs/#cdh-propmodbus.html（英文）Modbus ドライバ設定

Modbus マスタ

2020/7/1

143

Cogent DataHub® 入門ガイド
Modbusマスタ有効：
ここにチェックを入れると、DataHubはModbusマスタとして動作します。
スレーブ追加：接続するスレーブを追加します。
スレーブ編集：接続するスレーブの情報を編集します。
スレーブ削除：スレーブの情報を削除します。
Modbus設定ファイル...：
ここをクリックすると、Modbusの設定ファイルをDataHubの設定ファイルへロードします。

Modbusマスタ機能の設定
DataHubをModbusのマスタとして動作させるための設定を記載します。
① スレーブ追加 もしくは、スレーブ編集 クリックします。
② Modbusスレーブ設定 画面が表示されます。
Modbusスレーブ設定
スレーブへの接続設定をします。

接続設定
スレーブ名：DataHubが接続を識別する為の名前を入力します。
名前は固有でなければなりません。
デフォルトで自動生成されます。MBNNN NNNは000から始まるインクリメント
番号です。
ホスト / IP アドレス：Modbusスレーブのホスト名またはIPアドレス
ポート：スレーブへの接続に使用されるポート番号です。
デフォルトポート番号は、502です。
リトライ時間(ms)：失敗した接続を再接続するまでの遅延時間を設定します。
ソケットを共有する：ここにチェックを入れると、Modbusドライバは、同じIPアドレスとポート番号への接続を単一のソケット接続に結合します。
ソケット上のメッセージをシリアライズ（直列化）する
ソケットが共有されている場合、このオプションを設定すると、DataHub Modbus
ドライバはデバイスとの通信をシリアル化するように指示します。つまり、前のメッ
2020/7/1

144

Cogent DataHub® 入門ガイド
セージが応答を生成するまでメッセージを送信しません。このオプションは、
Modbusマスタが単一のメッセージを送信してから応答またはタイムアウトを待つことを期待している一部のデバイスに必要です。このタイプのデバイスでは、マスタが一度に複数のメッセージを送信すると、最初のメッセージだけが処理されます。
ソケットを共有するように複数のスレーブ接続を設定している場合、それらのスレー
ブ接続のいずれかにこのオプションを設定すると、同じソケットを共有するすべてのスレーブ接続もシリアル化されます。

Modbus オプション

DataHubは、次の表に示すように、最も一般的に用いられるModbusの９つの読み出し、書き込み機能をサポートしています。

Modbus 読み出し機能
CodeFunction Type

Function Name

1

Internal Bits or Physical Coils

Read Coils

2

Physical Discrete Inputs

Read Discrete Inputs

3

Int/Physical output Registers

Read Holding Registers

4

Physical Input Registers

Read Input Registers

Modbus 書き込み機能 – オプション
Code2020/7/1

Function Type

Function Name

5

Internal Bits or Physical Coils

Write Single Coil6

Int/Physical output Registers

Write Single Register

15

Internal Bits or Physical Coils

Write Multiple Coils

16

Int/Physical output Registers

Write Multiple Registers

22

Int/Physical output Registers

Mask Write Register145

Cogent DataHub® 入門ガイド
Modbusドライバは、読み取ることができるすべての値のタイプを書き込むことができます。
スレーブ接続の設定中に、どのModbus機能を書き込み可能にするのか選択できます。ドライ
バ特定の値を書き込むドライバを許可する機能が有効になっていない場合は、その値はModbusスレーブに書き込まれません。スレーブデバイスは、レジスタ内のビットフィールドに書き込むためにMasked Write Register（機能22）をサポートしている必要があります。

ポーリングレイト (ms)：DataHubがModbusスレーブへポーリングする頻度
メッセージ最大長 (bytes)：
スレーブデバイスがサポートできる最大メッセージ長。
スレーブID：スレーブ装置の識別ID
タイムアウト (ms)：応答のタイムアウト
アドレッシング指定

レジスタ内の開始ビット番号を 0 から 1 にします：
レジスタ内部の開始ビットを0ではなく１からにします。
レジスタ内の最上位ビットを Bit.0 にします：
レジスタ内の最上位ビットを０にします。
アドレスの開始を0から1にします：
アドレスの開始を 0 から 1 にします。

データポイント
スレーブ接続のためのデータポイントの設定を行います。

データドメイン：設定するデータポイントのドメインを設定します。
ポイント追加：データポイントの追加と設定を行います。
範囲指定追加：範囲設定してデータポイントの追加と設定を行います。
2020/7/1

146

Cogent DataHub® 入門ガイド
変更：データポイントの設定を編集します。
削除：設定したデータポイントを削除します。
③ ポイント追加 （または範囲指定追加）をクリックします。
④ データポイントアドレス設定 画面が開きます。
データポイントアドレス設定
データポイントのアドレスとデータタイプを設定します。

アドレスとタイプ：
I/O タイプ：
サポートされている4つのI/Oタイプの選択リスト
０：Digital Output（coil）
１：Digital Input（discrete）
２：Analog Input（input register）
３：Analog Output（holding register）
データタイプ：
データタイプを設定します。※アナログ入出力を選択した場合のみ使用可能です。
Integer：整数
Float：浮動小数点
String：文字列
エンコーディング：エンコードする形式を設定します。整数のエンコードは、16、32、64ビットです。
フロートは、32、64ビットです。
文字は連続したレジスタのグループとして格納されます。文字列の各レジスタのバイ
トは、バイト順の選択に従って並べ替えられ、次のエンコーディング方法を使用して文字列に変換されます。

2020/7/1

147

Cogent DataHub® 入門ガイド
ASCII：各バイトは8ビットASCLL文字として格納されます。各レジスタには2文字が格納されています。
UTF-8：
UFT-16：
スワップ：
Modbusのスレーブ側のデバイスに格納されたデータのバイト順を設定します。
Bytes

Words

DWords

符号：
符号付きまたは、符号なしを選択します。
SignedUnsigned

デッドバンド：デッドバンドの値を設定します。設定を0にすると、デッドバンドが適用されないことを意味ます。すべての値の変更は重要と見なされます。
アドレス（オフセット）：
Modbusのレジスタアドレス。このアドレスは、個々の値、値の範囲、レジスタ内のビットフィールド、レジスタ内のビットの範囲を指定できます。下記は、アドレスフ
ォーマットガイドです。

アドレスフォーマット

詳細

例

備考

Digitaladdress

単一の値

12

アドレス12のデジタル値

Pointsaddress-address

最大64個の連続し

12-17

デジタル値12－17を整数

たデジタルビットでビット0～5にパックして作構成される「パック成された6ビット整数

された」整数
address[N]addressから始まる

13[5]N個の連続した値のアドレス13から始まる5つのデジタル値の配列

配列
Analogaddress

単一の値

4Points

アドレス4から始まる16、32、または64ビット整数

address.bit

整数内の単一ビット

4.3

レジスタ4から始まる整数の3番目のビットaddress.bit-bitend

整数内のビット範囲

4.3-27

レジスタ4から始まる整数
内のビット3から27（両端を含む）

2020/7/1

148

Cogent DataHub® 入門ガイド
address[N]Strings

address[N]addressから始まる

10[5]アドレス10から始まる5つN個の連続した値ののアナログ値（16、32ま配列

たは64ビット）の配列

最大16ビットレジ

10[20]

アドレス10から始まる最大スタを使用する文字

20個のレジスタの文字列。

列

これには、40のASCII文字、8から40のUTF-8文
字、または10から20のUTF-16文字を含めることができます。

ポイント名：ドメイン名以下のデータポイント名（ 例 int.output1 ）Modbusデバイスへの書き込み許可：ここにチェックをいれると、Modbusデバイスへの書き込みを許可します。
範囲
Modbusスレーブ接続画面で、範囲指定追加をクリックすると設定可能になります。
範囲は、一度に多数の類似データポイントの指定を省力化する方法です。ポイントを1回指定してから「アイテム数」に値を入力して、指定したポイント数だけその指定を繰り返すことができます。範囲は、選択されたデータタイプに基づいて連続したアドレスを持つ
新しいポイントを自動的に作成します。

アイテム数：指定を繰り返す回数
スタート値：開始番号

ポイント名は、指定したスタート値から順番に付けられ、範囲内のポイント名ごとに1ず
つインクリメントされます。ポイント名には、ポイント名の作成方法とこの番号の挿入先をドライバに指定する.NETフォーマット指定子を含める必要があります。指定子は次のいずれかの形式です。

｛0｝ 現在のシーケンス番号｛0:Dn｝ 現在のシーケンス番号：番号をn文字に埋め込みます。
2020/7/1

149

Cogent DataHub® 入門ガイド（例）ポイント名：mb.tank{0:D2}_lebel、アイテム数：3、スタート値：5
このようなポイント名を生成します。
mb.tank05_lebel
mb.tank06_lebel
mb.tank07_lebel

レジスタ内でビットマスクの範囲を指定した場合は、次の規則が適用されます。
・ビットフィールドに正確に1ビットが含まれている場合、範囲は、同じレジスタ内のすべての連続ビット（またはデータ型で指定されている32ビットまたは64ビットの整数）になります。
・ビットフィールドに複数のビットが含まれている場合、範囲は連続したレジスタ（データ型で指定されている32ビットまたは64ビットの整数）から取得した同じビットで構成されます。
変換：値の変換
データを変換してDataHubのデータポイントへ渡します。
変換しない：Modbusからの入力値は変換せず、データポイントに渡します。
線形変換：Modbusからの入力値を線形変換します。
乗算値
加算値
線形範囲マッピング：Modbusからの入力値の範囲を設定します。
最小値：Modbus最大値設定

データポイント最大値設定

最大値：Modbus最小値設定

データポイント最小値設定

クランプ：最小値

最大値

型変換：Modbusスレーブからの入力値をSigned、Unsigned、Float、Double型にコンバートしてデータポイントへ渡します。
⑤ 設定後 OK をクリックし、データポイントアドレス設定 画面を閉じます。
⑥ 設定後 OK をクリックし、Modbusスレーブ設定 画面を閉じます。
⑦ Modbus ドライバ設定 画面のリストに設定が追加されているのを確認し、適用 をクリックして下さい。ステータス が Running になることを確認して下さい。

2020/7/1

150

Cogent DataHub® 入門ガイド

１８．MQTT クライアント
概 要
Azure IoT Hub, Amazon IoT, Google IoT用に事前に構成された接続を使用して、Cogent
DataHubを任意の数のMQTTブローカー接続する、MQTTクライアントとして構成します。
MQTTブローカーとDataHubがサポートする標準の産業用プロトコル間の双方向データ通信を実現します。MQTTメッセージ・フォーマットの設定を可能にし、MQTTメッセージとデータポイント間の直接変換を可能にします。事実上、DataHubは産業用MQTTゲートウェイとして機能します。

特 徴・事実上あらゆるMQTT対応システムにデータを取り込みます。
・Azure IoT Hub, Amazon IoT, Google IoT用に事前に設定された接続・任意のMQTTブローカーのための柔軟な構成
・MQTTとDataHubでサポートされているすべてのプロトコル間のデータ変換が可能です。
マニュアル：https://cogentdatahub.com/docs/#cdh-opcua.html （英文）１８．１．MQTT クライアント － 接続する
DataHubのMQTTクライアントをクリックし、MQTT設定プロパティ・ウィンドウを開きます。
MQTT設定MQTTクライアント接続を有効：チェックを入れるとMQTTクライアント機能が有効になります。
DataHubのMQTTクライアント機能は、複数のMQTTブローカーに接続が可能で、MQTTクライアント接続ごとにブローカー情報を指定する必要があります。接続は、オン チェックボタ
ンを使用して有効または無効にするとこが可能です。
2020/7/1

151

Cogent DataHub® 入門ガイド

追加：MQTTブローカー接続を設定します。
編集：MQTTブローカー接続を編集します。
削除：MQTTブローカー接続を削除します。
Connect to MQTT Broker（MQTTブローカーへの接続設定）
MQTTブローカーへの接続設定または編集する際は、追加または、編集ボタンを押してくださいMQTTブローカーへ接続ウィンドウが開きます。

4つの初期オプションがあり、標準MQTT、Azure IoT Hub、Google IoT、Amazon IoT Core のいずれかを選択して設定します。
接続
MQTTの接続情報を入力します。
ラベル：DataHubが接続を識別するために使用する名前。
名前にはスペースを入れないでください。また名前は自由に設定可能です
が、固有名でなければなりません。
ホスト名/IP：接続先のMQTTブローカーを実行しているコンピュータ名またはIP
アドレス。
ポート：接続先のMQTTブローカーの受信ポート番号。
リトライレイト：失敗した接続を再試行するまでに待機する時間
更新周期：DataHubがMQTTブローカーへのパケット送信頻度を制限します。デフォルトは、０で制限はありません。
認証
MQTTブローカー認証情報を入力します。（必要な場合）

2020/7/1

152

Cogent DataHub® 入門ガイド

SSL使用：ここにチェックを入れると、SSLを使用します。
下記の証明書情報が入力可能になります。
クライアント証明書：クライアント証明書を設定します。
クライアント証明書パスワード：クライアント証明書のパスワード
CA証明書：認証局が発行した電子証明書
無効証明書を許可：ここにチェックを入れると、DataHubは証明書なし
でSSLを使用しようと試みます。
クライアントID：ブローカーがこのMQTT接続に期待するID
ユーザー名：このクライアントIDのユーザー名
パスワード：このクライアントIDのパスワード

メッセージ内容
MQTTのメッセージ・フォーマットを設定します。
MQTTはメッセージのフォーマットが設定されていないため、ブローカーが異なるとフォーマットも異なることがあります。そのためブローカーのメッセージ・フォーマットを知る必要がります。

メッセージ・フォーマット：接続するブローカーに合わせてメッセージ・フォー
マットを編集します。
フォーマット編集：編集する場合は、フォーマット編集をクリックします。
Configure Parser（設定パーサ）ウィンドウが開きます。
メッセージ作成フォーマットの メッセージ開始、ポイント単位フォーマット、ポイント単位セパレータ、メッセージ終了を設定します。設定後は、OK ボタンをクリックすると変更が登録されます。新しいエントリーを作成するには、ポイント単位フォーマットの入力フィールドに他の
2020/7/1

153

Cogent DataHub® 入門ガイド
エントリーと同じ構文を使用して“PointName” のような文字列と{point}のようなプレースフォルダを入力します。

サービスのクオリティ：MQTTのサービス品質を設定します。
下記3つのレベルのサービス品質をサポートします。
・At Most Once(0)：最高１回 すべてのメッセージがベストエフォート方式で配信されます。メッセージを何らかの理由で転送中に失われた場
合、そのメッセージは廃棄され、受信側はそのメッセージを受信することはなく、送信側は失われたことを知りません。
・At Least Once(1)：最低1回 メッセージは最低1回配信され、同じメッセージが重複配信される場合があります。送信側は、受信側が複数のメッ
セージのコピーを受信したことを知りません。
・Exactly Once(2)：正確に1回 メッセージは1回のみ配信され、送信側は受信側が受信したことを認識します。
ブローカーでメッセージ保持：通常、サブスクライバーがいないMQTTメッセージ
は、ブローカーによって廃棄されます。このオプションは、サブスクライバ
ーがいなくても、このトピックに関する最後のメッセージを保持するように
ブローカーに指示します。

2020/7/1

154

Cogent DataHub® 入門ガイド
Last Will Message
MQTTのLWT（Last Will and Testament）機能は、クライアントの接続が失敗した場合に、他のすべてのクライアントへ自動的に事前に設定されたメッセージを生成します。

トピック（空白は無効）：メッセージのMQTTトピック。空白にするとメッセージの送信は無効になります。
サービス品質：MQTTのサービス品質を設定します。（メッセージ内容を参照してください）
開始時の値：通常の起動時にクライアントに送信したいメッセージ
停止時の値：通常のシャットダウンの時にクライアントに送信したいメッセージ
接続不可の時の値：予期しないシャットダウンや切断の時にクライアントに送信
したいメッセージ

１８．２．MQTT クライアント － データ交換
接続が構成されたら、DataHubのポイントを使用してMQTTブローカーにトピックを作成する
ことやMQTTブローカーにトピックを要求して対応するDataHubのポイントを作成することが可能になります。

１８．２．１．データポイントを MQTT ブローカーにプッシュする
このモードでは、DataHubのデータセットからデータポイントを選択し、MQTTブローカ
ーへ送信します。
有効ポイント：DataHubに接続されているデータセットが表示されます。MQTTブローカ
ーへ送信するデータポイントを選択します。
選択ポイント：有効ポイントで選択されたデータポイントのリストが標示されます。
削除：選択したデータポイントをリストから削除します。

2020/7/1

155

Cogent DataHub® 入門ガイド

全トピックにprefix segmentを追加：接頭辞（文字列）を追加することができます。文
文字列は、ドメイン名の前に挿入されます。これは、異なるドメインからのポイントに対して単一のツリーを作成するのに役立ちます。
（例）DataPid:PID1.Mvという名前のデータ名に、接続辞にMyTreeを挿入します。
MyTree:DataPid.PID1.Mv
全メッセージをこのトピックに送信：接続しているブローカーが各ポイントのトピックを期待していない場合は、すべてのポイントに対して1つのトピックを指定できます。
ドットをスラッシュに変換：MQTTトピックでは階層名にスラッシュ文字(/)を使用します
が、DataHubではドット文字(.)を使用します。DataHubのポイントをMQTTトピッ
クに変換するには、このオプションをオンにします。

自動的にポイント階層を作成：MQTTプロトコルは、階層名をサポートしています。このオプションをオンにするとDataHubの階層が保持されます。
ブローカー内の変更をサブスクライブ：ブローカーがDataHub内のポイントに書き戻すことを許可します。

Broker Limits：ブローカーがサブスクリプション、メッセージまたはトピック名に制限を設けている場合は、ここで制限を設定します。

2020/7/1

156

Cogent DataHub® 入門ガイド
変更を保存するのは、OK ボタンをクリックし、変更をキャンセルする時は、キャンセル
をクリックします。

１８．２．２．MQTT ブローカーからトピックを取得する
このモードでは、DataHubがサブスクライブするブローカー内のトピックを指定します。
これにより、ブローカー内の値がDataHubのデータポイントに書き込まれます。
追加：DataHubがサブスクライブするブローカー内のトピックを指定します。トピッ
ク パターンに表示されます。
編集：追加で指定したトピックを編集します。
削除：追加で指定したトピックを削除します。
追加ボタンをクリックすると、下記のポップアップダイアログが表示されます。ここにトピックを入力します。トピックは次のようにMQTT構文で入力する必要があります。

Plant/mixer/motor/speed

MQTTトピックは、ワイルドカードの pule (+)と hash(#)を使って指定できます。
・＋ 文字は、内部ワイルドカードです。例えば下記のように使用します。
（例）Plan1/+/motor/speed plant1 のすべての motor speed をサブスクライブすることができます。トピック名は、＋で始まったり終わったりすることはできません。

・# 文字は、末端のワイルドカードです。例えば下記のように使用します。
（例）plant1/mixer/# plant1/mixerに関連するすべてのトピックをサブスクライブします。単一の # は、ブローカー内のすべてのトピックをサブスクライブします。
データドメインに全てのデータポイントを配置
このオプションは、MQTT接続の着信を整理するのに便利な方法です。既存のDataHubのドメインを選択するか、新しく名前を入力すると新しいドメインがDataHubに作成されます。

2020/7/1

157

Cogent DataHub® 入門ガイド
スラッシュをドットに変換
MQTTトピックでは階層名にスラッシュ文字(/)を使用しますが、DataHubではドッ
ト文字(.)を使用します。DataHubのポイントをMQTTトピックに変換するには、このオプションをオンにします。
自動的にポイント階層を作成
MQTTプロトコルは、階層名をサポートしています。このオプションをオンにするとDataHubの階層が保持されます。

変更をブローカーにパブリッシュ
ブローカー内のポイントに値を書き込むことをDataHubに許可します。
Broker Limits：ブローカーがサブスクリプション、メッセージまたはトピック名に制限を設けている場合は、ここで制限を設定します。

変更を保存するには、OK ボタンをクリックし、変更をキャンセルする時は、キャンセル
をクリックします。

１８．３．事前設定された接続
MQTTはデータ通信プロトコルではなくメッセージングプロトコルであるため、接続またはデータペイロードを作成するための特定の形式は指定されておりません。従って、各MQTTの実装は独自の固有の接続特性によって異なります。
Cogent DataHubの標準MQTTオプションは、任意のMQTTブローカーへの接続を構成するための一般的な方法を提供します。さらに、Azure、Google、またはAmazon MQTTブローカーへの接続を容易にするために、以下の設定済みオプションが用意されています。

１８．３．１．Azure IoT Hub
Azure IoT Hubに接続するには、いくつかの追加手順が必要です。パスワードは「Azure
IoTのパスワード作成」で説明されているように、別のツールで生成する必要があります。
パスワードを取得したら、[Azure IoT Hub]ラジオボタンをクリックして次の情報を入力します。

2020/7/1

158

Cogent DataHub® 入門ガイド

IoT Hub名：Azureによって提供されたIoTハブ
デバイス名：接続したいデバイスの名前
Cloudからdeviceへのイベントをサブスクライブ
必要に応じて、IoT Hubからデータとイベントの更新を受信するためのMQTTメッ
セージ・フォーマットを入力することができます。
入力したら、再設定ボタンをクリックし設定をリストに追加します。他のエントリフィー
ルドをクリアします。[接続]、[認証]、[メッセージ内容]タブに必要な情報が入力されているのがわかります。必要に応じて、オプションでLast Will Messageを設定します。
これでデータ交換オプションを設定する準備が整いました。

Azure IoT Hubでは、クライアントアプリケーションはトピックを購読できません。
これがAzureの設定方法です。MQTTを介してAzureからデータを取得する唯一の方法
は、「クラウドからデバイスへのイベント」と呼ばれるメカニズムを使用することです。そのためのDataHubの設定があり、Azureポータルからイベントを生成する必要があります。Azureのドキュメントに詳細情報が記載されています。https ://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-messaging

１８．３．１．１．Azure IoT のパスワード作成
Azure IoT パスワードは SAS トークンです。SAS トークンを生成する方法を記載します。
１．次のサイトから Azure Device Explorer をダウンロードしてください。
https://github.com/Azure/azure-iot-sdk-csharp/releases
２．ページをスクロールダウンして、インストールする SetupDeviceExplorer.msiのバージョンを見つけます。
３．Azure Device Explorer をインストールして実行します。
2020/7/1

159

Cogent DataHub® 入門ガイド
４．IoT Hub 接続文字列を設定します。
a．Azure ポータルにて、IoT Hub インスタンスを選択します。
b．共有アクセスポリシーを選択します。
c．iotthubowner ポリシーをクリックします。
d．ポップアップから、接続文字列-主キーをコピーします。
５．[Protocol Gateway HostName]を iothubname.azure-devices.net（例えばmyiothub.azure-device.net）に設定します。
６．Update をクリックします。
７．[Management]タブをクリックします。
８．デバイス（MyDevice など）を選択します。
９．SAS Token...選択します。
１０．ポップアップで、TTL（Days）を次のように数値で設定します。 例 365
１１．Generate を選択します。
１２．“ShareAccessSignature=”の後のすべて文字列をコピーします。
SharedAccessSignature
sr=datahub1.azuredevices.net%2Fdevices%2Fandrew&sig=%2FkgRQ7t14
5GUgqzDqdjvRhv8twEXl3sjIyCNpckR5PI%3D&se=1562933661
最後の表示文字の後に改行文字をコピーしないようにご注意ください。

これは SAS トークンです、これを DataHub のコンフィグレーションの「パスワード」にそのまま貼り付けることができます。

１８．３．２．Google IoT[Googel IoT]タブをクリックし、Googleから提供された以下の情報を入力します。

プロジェクトID：プロジェクトのID
レジストリID：あなたのレジストID
デバイスID：このデバイスのデバイスID
2020/7/1

160

Cogent DataHub® 入門ガイド
クラウド領域：Googleクラウドサーバーリージョンの名前
クライント証明書：この接続の証明書入力したら、再設定 ボタンをクリックし設定をリストに追加します。他のエントリフィ
ールドをクリアします。[接続]、[認証]、[メッセージ内容]タブに必要な情報が入力されているのがわかります。必要に応じて、オプションでLast Will Messageを設定します。

これで データ交換 オプションを設定する準備が整いました。

１８．３．３．Amazon IoT Core
[Amazon IoT Core]タブをクリックし、インターフェイスに表示される指示に従います。

クライアント証明書、クライアント秘密鍵、および CAルート証明書 のエントリーは、
Amazonが提供するファイルに対応しています。3つのフィールドすべてに正しい情報を入力した後、再設定 をクリックすると、DataHubは自動的に証明書ファイルを作成し、認証タブ とメッセージ内容タブ のメンバーを入力します。

自動生成設定を変更する必要がある場合は、Amazon IoT Coreがサービス品質2またはメッセージ保持を使用した接続を受け入れず[メッセージ内容]タブで次の設定のみを許可することに注意してください。
●ブローカーにメッセージを保存する＝チェックしない●サービス品質＝最高１回または、最低１回

設定終了後、データ交換オプションを設定します。
2020/7/1

161

Cogent DataHub® 入門ガイド

１９．MQTT ブローカー
概 要システムと任意のMQTTクライアントとの間でデータをリアルタイムで交換します。この機能は、DataHubをオンプレミスのMQTTゲートウェイに変え、MQTTクライアントをDataHubでサポートされている任意のプロトコル（OPC、Modbus、ODBC、DDEなど）のクライアントまたはサーバと接続します。

特 徴
・任意の数のMQTTクライアントからの接続を受け入れ、データをパブリッシュ、他のMQTTクライ
アントのデータをサブスクライブすることを可能にします。
・ポイント制限はありません。
・自動でポイント階層を保持
・カスタマイズ可能なポート設定
・カスタマイズ可能なJSONデータ形式は、ほとんどのMQTTアプリケーションをサポートします。
・ユーザー名/パスワード認証、Last Will Testament、Quality of Service Messageの配信をサポートします。
・TLS（Transport Layer Security）、証明書ベースの認証、ユーザー名/パスワード認証、
WebSocket接続をサポートします。

マニュアル：https://cogentdatahub.com/docs/#cdh-propmqttbroker.html

１９．１．MQTT ブローカーの設定
DataHubのMQTTブローカーをクリックし、MQTT設定プロパティ・ウィンドウを開きます。

MQTTブローカー設定

2020/7/1

162

Cogent DataHub® 入門ガイド
MQTTブローカーを有効：チェックを入れるとMQTTクライアント機能が有効になります。
プレーンテキスト接続
ここにチェックを入れると、MQTTのプレーテキスト接続が有効になります。
ポート上の接続をリッスン：MQTTのプレーンテキスト接続ポートを設定します。デ
フォルトポートは、1883です。

SSL接続
ここにチェックを入れると、MQTTのSSL接続が有効になります.
ポート上の接続をリッスン：MQTTのSSL接続ポートを設定します。デフォルトポー
トは、8883です。
メッセージ内容
ここでは、DataHubを標準のMQTTブローカーまたはゲートウェイ・ブローカーとして機能するように設定します。

・標準のMQTTブローカーとして設定する。
このモードでは、DataHubはMQTTメッセージを解釈せず、標準のMQTTプロトコルに従って単純にメッセージをクライアントに配信します。このモードを選択するには、メッセージを処理しない をオンにします。
,
・ゲートウェイ・ブローカーとして設定する。
このモードでは、DataHubは依然として標準のMQTTブローカーの役割を果たしますが、同時に着信メッセージを解釈して、DataHubのポイントにマッ
ピングします。MQTTクライアントからのメッセージは、設定されているすべてのDataHubプロトコルのデータを変更します。DataHub内のデータを変更
するとMQTTサブスクライバーへのメッセージが表示されます。MQTTクライ
アントは、OPC、DDE、DHTPクライアントとサーバのピアとして制御システ
ムに参加できるようになります。

メッセージは下記3つの方法で解釈できます。
2020/7/1

163

Cogent DataHub® 入門ガイド
・メッセージをバイナリとして扱う
メッセージは、Base-64でエンコードされ、DataHubに文字列として格納されます。それ以上は処理されません。DataHubがMQTTトピック名に基づいて値をデータポイントに入れるようにする場合は、このモードを使用します。例えば、MQTTデータがイメージの時にこのモードを使用します。

・メッセージをテキストとして扱う
メッセージは、UTF-8テキストとして解釈されます。ポイント値として
DataHubに追加されます。それ以上の解釈は行われません。MQTTメッ
セージが自由形式のテキストである場合、またはそれ以上解釈したくない場合は、このモードを使用してください。
・メッセージをJSONデータポイント値として解釈
メッセージは、JSON形式のテキストであることが期待されています。
DataHubは、指定したメッセージ・フォーマットに従ってメッセージを解釈します。メッセージ・フォーマットを編集するには、編集ボタンをクリックして、Configure Passer ウィンドウを開きます。

上部のJSONパスフィールドに現在のエントリーが表示されます。変更を行うには、メッセージ作成フォーマットの メッセージ開始、ポイント単位フォー
マット、ポイント単位セパレータ、メッセージ終了を設定し、OK をクリッ
クすると変更が登録されます。新しいエントリーを作成するには、ポイント
2020/7/1

164

Cogent DataHub® 入門ガイド
単位フォーマットの入力フィールドに他のエントリーと同じ構文を使用して“PointName” のような文字列と{point}のようなプレースフォルダを入力します。
・未解析の値MQTTメッセージを渡す最も簡単な方法は、未解析の値を使用することです。
DataHubでこれを設定するには、メッセージ・フォーマットは{value}のように単純でなければなりません。

このエントリーを作成するには、編集 ボタンをクリックして、Configure
parserウィンドウを開き、ポイント単位フォーマットの入力が{value}の文字列だけであることを確認します。また、メッセージ開始、ポイント単位セパ
レータ、メッセージ終了の各フォールドには入力しないでください。

メッセージ・フォーマットが不明なMQTTクライアントに、{value}メッセー
ジ・フォーマットを使用して接続する方法については、下記リンク先をご参照ください。
DataHub MQTTブローカーとMQTTクライアントの接続
ポイント名

2020/7/1

165

Cogent DataHub® 入門ガイド
データドメインに全ポイントを配置
MQTTトピックに関連するすべてのポイントが収集されるDataHubのドメインを指定することができます。
スラッシュをドットに変換
MQTTトピックでは階層名にスラッシュ文字(/)を使用しますが、DataHubではドット文字(.) を使用します。DataHubのポイントをMQTTトピックに変換す
るには、このオプションをオンにします。

自動的にポイント階層を作成
MQTTプロトコルは、階層名をサポートしています。このオプションをオンにするとDataHubの階層が保持されます。
オプション

認証を要求する
ユーザー名とパスワードに基づいて認証するMQTTプロトコルサポートを有効にします。
オーバーフロー管理
ブローカーが、クライアントがメッセージを受け入れるよりも早くメッセージを受信した場合、ブローカーは、メッセージをクライアントごとに1つずつキューに保管します。ここでは、それらのキューのオーバーフローを管理できます。

クライアントごとのキューの最大の長さ
クライアントごとにキューに入れられた未処理メッセージの最大数の制限を設定します。

オーバーフロー時の処理
２つの選択肢があります。
・Drop newest message
2020/7/1

新しいメッセージを廃棄する
166

Cogent DataHub® 入門ガイド
古いメッセージを保持し、新しいメッセージをキューから削除します。
・Drop oldest queued message

最も古いメッセージを廃棄する

最も古いデータを削除して、キューを常に最新のデータに更新します。これは、最新のデータが最も重要なリアルタイムシステムに推奨する設定です。

2020/7/1

167

Cogent DataHub® 入門ガイド

２０．リモートコンフィグレーション（リモート設定）
概 要
リモート設定ツールは、Windowsサービスとして実行されているDataHub、またはネットワーク上の別のコンピュータで実行されているDataHubに接続し、プロパティの設定やデータブラウザ、接続情報、イベントログ、スクリプトログ情報を確認することが可能です。

特 徴・1箇所からDataHubのネットワークを管理
・リモート設定へのアクセスを制限可能（ユーザコントロール、各機能個別に許可、ローカルまたはリモートその両方）
・DataHubV9のすべてのライセンスパックに標準装備されています。

ビデオマニュアル：Remote Configuration
マニュアル：https://cogentdatahub.com/docs/#cdh-propremoteconfig.html

２０．１．事前準備
DataHubをリモート設定できるように、2つの準備を行います。

管理者権限を持つユーザーの作成
DataHubのセキュリティ設定で、管理者権限を持つユーザーを作成します。
ユーザーの設定は、DataHub セキュリティ をご参照ください。

リモート設定ユーザーのパスワードを設定するには、下記条件があります。
・８文字以上・大文字と小文字を使用する
・最初の文字を小文字にするもしくは大文字を２つ以上使用する
リモート設定を有効するためには、下記ユーザー権限を許可する必要があります。
・Admin：ConfigAdmin、LoadConfig
・Connection：Connect
・Data：ChangeModel、CreateDomain、CreatePoint、Force、HistryRead、
Read、Write
2020/7/1

168

Cogent DataHub® 入門ガイド

リモート設定プロパティの設定
DataHubのリモート設定プロパティより、リモート設定を可能にする機能を指定します。
1．DataHubを起動し、システムトレイのCogent DataHubアイコンを右クリックして、プ
ロパティを選択します。
2．プロパティ・ウィンドウでRemote Configを選択します。
3．設定を可能にしたい機能のボックスにチェックを入れます。
・ローカル：DataHubと同じマシン上で実行されているリモート設定ツールからの接続を許可します。
・リモート：DataHubと同じネットワーク上で実行されているリモート設定ルーツからの接続を許可します。

これでDataHubは、リモート設定ツールからの接続を受け入れる準備ができました。

2020/7/1

169

Cogent DataHub® 入門ガイド

２０．２．ローカルの DataHub へのリモート設定
DataHubがWindowsサービスとして実行されている場合、サービスを停止すること無く、リモート設定プログラムを使用して対話することが可能です。リモート設定プログラムを使用して、DataHubの再設定、新しい接続の追加、またデータとイベントログメッセージの表示を行うことができます。
ここでは、同じコンピュータ上でWindowsサービスとして実行されているDataHubとリモー
ト設定プログラムを使用して対話する方法を記載します。

１．Windowsのスタート・メニューからCogentプログラムの Remote Config プログラムを選択します。

リモート設定プログラムのインターフェイスが開きます。

下記の情報を入力します。

・スレーブ名：この接続名を入力します。ご自由に名前を付けてください。
2020/7/1

170

Cogent DataHub® 入門ガイド
・ホスト：DataHubが稼働しているコンピュータのURLまたはマシン名
・HTTPポート：DataHubのWebサーバを介してリモート設定プログラムとDataHub間で設定データ交換するために使用されます。
SSL使用：SSLを使用します。
・データポート：DataHubとリモート設定プログラム間でデータをやり取りするために使用されます。まずは、デフォルト設定のプレーンテキストで接続することをお勧めします。詳細は下記の表をご参照ください。
SSL使用：SSLを使用します。
WebSocket使用：WebSocketを使用します。
HTTPタイプ

データタイプ

HTTPポート

データポート

SSL不使用WebSocket不使用、SSL不使用

―

4502

SSL不使用WebSocket使用、SSL不使用

80

80

SSL使用

WebSocket不使用、SSL使用

―

4503

SSL使用

WebSocket使用、SSL使用

443

443

・ユーザー名：管理者権限を持つDataHubのユーザー名（詳細については準備をご参照下
さい。）
・パスワード：そのユーザーのパスワード・無効証明書を許可する：信用できない証明書を受け入れます。

２．Enter ボタンをクリックするとDataHubへ接続します。
・入力：DataHubへログインします。ログインできるとDataHubのプロパティ・ウィン
ドウにリモート設定のバージョンが表示されます。
・入力(エラー無視)：Enterの代わりにこのボタンをクリックすると、データブラウザまたは接続情報、イベントログ、スクリプトログを開くことができます。しかし、DataHubのプロパティ設定は見ることも変更することもできません。
左側のパネルには、すべてのDataHubとの接続設定が一覧表示されます。下部パネルには、
DataHubへの接続に関するアプリケーションログが表示されます。メインパネルには、接続しているDataHubのDataHubプロパティ・ウィンドウのコピーが表示されます。

リモート設定ウィンドウとDataHubのプロパティ・ウィンドウの違い
リモート設定プログラムは、DataHubのプロパティ・ウィンドウとよく似ていますが、次の点で違いがあります。

2020/7/1

171

Cogent DataHub® 入門ガイド
・縮小された機能セット：DataHubの機能のすべてがリモート設定でコピーされるわけではありません。セキュリティ上の理由で欠けているものもあれば、現在は対応していないものもあります。
・適用 ボタン：リモート設定ウィンドウの変更をDataHubに適応します。
・リフレッシュ ボタン：リモートウィンドウの変更を破棄し、DataHubの設定をリロードします。
・About：バージョン情報は、リモート設定ウィンドウの右上に表示されています。
・データブラウザ：データドメインが標示されるまで10~15秒かかります。また、ドラッ
グ＆ドロップ 設定もありません。
・接続情報：DataHubの接続情報は1秒周期の更新ですが、リモート設定ウィンドウでは、5秒周期で更新されます。
・スクリプトログ：Ctrl-Enterで送信にチェックをいれると、Gammaコマンドを複数行入力が可能です。入力後は、Ctrl+Enterで送信が可能です。

・接続ステータス：リモート設定プログラムでは、トンネリングなどの接続ステータス
は、リフレッシュボタンをクリックした時のみ更新されます。

2020/7/1

172

Cogent DataHub® 入門ガイド

２０．３．リモートの DataHub へのリモート設定
リモート設定アプリを使用して、リモートのコンピュータからDataHubを設定します。
DataHubに付属しているSkkynet Web Application Managerは、プロセスを安全に管理するのに役立つ特別なプログラムです。リモートにDataHubを 準備 し、そのDataHubにアクセスしてSkkynet Web Application Managerをダウンロードします。次のようにリモート設定
アプリにWebブラウザでアクセスし起動させます。

１．アクセスするDataHubが実行中であり、DataHubのWebサーバ機能 が有効になっていることを確認してください。
２．Webブラウザを開き、DataHubを実行しているこのコンピュータのIPアドレスまたはネットワーク名を入力します。DataHubのWebサーバ機能のポート番号を確認してください。デフォルト設定は80、それ以外に設定されている場合は、そのポート番号
をネットワークアドレスに含めます。例えば、リモートのDataHubコンピュータのIP
アドレスが192.168.3.12で、DataHubのWebサーバがポート8080番を使用するように設定されていたとします。その場合のネットワークアドレスは、
192.168.3.12:8080 になります。
下記のWebページが開きます。

2020/7/1

173

Cogent DataHub® 入門ガイド
３．Download Web Application Manager ボタンをクリックし、メッセージに従って
Skkynet Web Application Managerをダウンロードしてください。これでリモート設
定アプリを起動する準備ができました。

このインストールは、Skkynetによって有効なコード署名証明書で署名されています。Windowsが証明書を検証できない場合は、ソフトウェアをインストールしないでください。

リモート設定アプリを起動する
Skkynet Web Application Managerをインストールが完了後、次の手順に従います。
１．Cogent DataHub WEB LAUNCH PAGE の Launch Remote Configuration ボ
タンをクリックします。

Skkynet Web Application Managerを開くか尋ねるダイアログが表示されます。

２．Skkynet Web Application Manager を開く をクリックします。リモートの
DataHubシステムに接続してリモート設定アプリケーションをダウンロードするために必要なパラメータが入力されます。

３．緑色の Run ボタンをクリックします。
2020/7/1

174

Cogent DataHub® 入門ガイド
リモート設定アプリに実行に必要なファイルがダウンロードされ、ダイアログウィンド
ウにプログラムファイルに関する情報と署名に使用されたセキュリティ証明書の詳細が表示されます。

４．以下の基準に基づいて、署名証明書と影響を受けるファイルを調べて、それらを受け入れるかどうかを判断します。
・このダイアログの署名証明書領域が緑色でない場合は、ステータスは無効になります。これは証明書を検証できないことを示しています。拒否された証明書が標示される理由がわからない限り、Accept をクリックしないでください。
・署名証明書がSkkynet Cloud Systems Inc.以外の組織からのものである場合は、他社のソフトウェアがサーバにインストールされており、アプリケーションの一部として配布されていることを示しています。これが正当であると思わない場合
は、Accept をクリックしないでください。
・Accept をクリックすると、アプリのソースファイルが信頼され、コンピュータに保存され、アプリが実行されます。選択は記憶されます。
何らかしらの理由でダウンロードしたファイルの受け入れを取り消したい場
合はSkkynet Web Application Managerでプロファイルを選択し、Clear
Authorization ボタンをクリックします。
・Reject をクリックすると、アプリの実行に必要なファイルが削除されます。
また、拒否したばかりのファイル一覧が表示され、選択を取り消すことができます。下記に手順を記載します。
１．Reset DLL Authorization をクリックします。
2020/7/1

175Cogent DataHub® 入門ガイド
２．OK をクリックしてダイアログを閉じます。
３．Skkynet Web Application Managerの緑色の Run ボタンをクリックして、ファイルをもう一度ダウンロードします。
５．ローカルのDataHubへのリモート設定に従って、リモート設定に進みます。

ショートカットを作成する
リモート設定を素早く開始するために、ショートカットを作成する方法が２つあります。
１．リモート設定を実行中に、プログラムをタスクバーにピン留めします。

２．Web起動ページのDirect Linkをクリックし、デスクトップにドラッグします。

どちらのショートカットも、ワンクリックでリモート設定を開始できます。Web起動ページにアクセスする必要はありません。

2020/7/1

176

Cogent DataHub® 入門ガイド

２１．スクリプト

概 要
DataHubの ビルドインスクリプトエンジン は、パワフルなプログラミング言語を提供しDataHub
経由でデータ処理、加工、変更などを可能にします。

特徴・ポイント値が変更されるたびにスクリプトを実行させ、特定のデータポイントを監視し、データ処
理をすることが可能です。
・ロギングコードを定期的もしくは、ポイントに変更が発生した時にCSVやテキストファイルにデータを書き込みます。
詳細：https://cogentdatahub.com/features/customize/scripting/
マニュアル：http://www.cogentdatahub.com/Docs/cdh-propscripting.html

スクリプト/カスタマイズ
起動時に Gamma スクリプトファイル実行

ここでGammaスクリプトを追加することで、起動時に読み込むことが可能です。
新規：Gammaスクリプトファイルを新規登録することが可能です。
追加：Gammaスクリプトファイルを追加することが可能です。
編集：Gammaスクリプトファイルを編集することが可能です。
実行：選択したGammaスクリプトを実行します。
2020/7/1

177

Cogent DataHub® 入門ガイド
削除：リストから選択したGammaスクリプトを削除します。
上へ移動・下へ移動：Gammaスクリプトの順番を変更します。
クリックすると、スクリプトマネージャー画面が開きます。
実行中のスクリプトを確認、選択中止ボタンで停止させることが可能です。

起動時に追加設定ファイル実行
起動時に実行するファイルを設定します。
DataHub起動時に、データドメインやデータポイントを追加する時などに使用します。

追加：設置ファイルを追加します。
削除：設定ファイルを削除します。
上へ移動・下へ移動：設定ファイルの順番を変更します。
（ファイルは上から下へ読み込まれます。）
ファイルの追加方法とファイルによるデータドメイン、データポイントの作成方法
起動時に実行するファイルの追加方法と、そのファイルでデータポイント、データドメインとデータドメインの初期値を設定する方法を記載します。
① テキストエディタを開きます。
② 作成したいデータドメイン名、データポイント名と初期値を下記のように記述します。
データドメイン作成の記述方法(create_domain データドメイン名)
例 (create_domain test)
データポイント作成の記述方法(cset データドメイン名:データポイント名 初期値(値) オプション)
例 (cset test:SineCopy 0 100)
このオプションの値は、自由に意味付けしてご使用いただけます。
0～100までの値を入力して下さい。何も入力しなければ100になります。

2020/7/1

178

Cogent DataHub® 入門ガイド③ 名前を付けて .cfgファイル として保存します。
④ 追加 をクリックし、③で保存した .cfgファイル を選択します。

⑤ 適用 をクリックします。
⑥ DataHubを終了し、再度起動させます。
⑦ データブラウザでデータドメイン、データポイントが追加されていることを確認します。

2020/7/1

179

Cogent DataHub® 入門ガイド

２２．セキュリティ

概 要
Cogent DataHubは、認証と承認を使用して、すべてのDDE、TCP、OPCおよびトンネル/ミラー接続へのフルアクセス制限のための手段と提供します。認証は、ユーザ名とパスワードの組み合わせに基づいて、認識されたユーザにアクセスを制限します。許可は各ユーザに一連の許可を与え、他のユーザへのアクセスを拒否し、特定の機能へのアクセスを許可します。
特 徴・DataHubはセキュリティ機能を内蔵していますので、ユーザ名やパスワード認証でデータや情報を不正な侵入者から保護し安全性を確保します。
・異種のプロトコル（OPC、DDE、TCP、Tunnel/Mirror（DataHubとDataHub間））への接続は各コネクションでセキュリティ設定を行います。
・個人ユーザ、グループユーザ毎に異なる権限を設定することが可能です。

ユーザ、パスワード、ユーザの権限の設定方法を記載します。
マニュアル：http://www.cogentdatahub.com/Docs/cdh-propsecurity.html（英文）マニュアル：ユーザ容認
http://www.cogentdatahub.com/Docs/cdh-securityauthentication.html（英文）マニュアル：承認とユーザ権限
http://www.cogentdatahub.com/Docs/cdh-securityauthorization.html（英文）ビデオ：ユーザーログインの権限設定（英語）http://www.cogentdatahub.com/Demos/UserPermissions/UserPermissions.html
日本語ビデオガイドの『４．ユーザーログインの権限設定』に記載されています。
グループユーザの設定方法も記載されています。

日本語ビデオガイド：
http://www.cogentdatahub.com/Download/PDF_Release/Cogent_DataHub_JP_Video_Guide.p
df2020/7/1

180

Cogent DataHub® 入門ガイド

ユーザとグループ設定
ユーザ、パスワード、ユーザの権限の設定方法を記載します。

許可設定 ボタンをクリックします。
ユーザとユーザ権限の一覧を表示する管理画面が表示されます。

ここで、グループの作成または変更して、グループにユーザを割り当てることができます。

2020/7/1

181

Cogent DataHub® 入門ガイド
グループ
グループは、同一の権限を持つ多数のユーザを設定するために便利です。各グループには、許可
テーブルから

ユーザ名とパスワードの設定方法
ここでは、ユーザ名とパスワードの設定方法を記載します。

① ユーザ を選択します。
② UserName の一番下の欄をクリックし、新しいユーザ名を入力します。
③ Passwordをクリックすると「パスワードを編集」画面が表示されます。
④ パスワードを入力し、OKをクリックします。
⑤ リストに追加されます。

⑥ ログインユーザー数を制限する場合は、LoginCountを設定して下さい。
⑦ 次に、設定したユーザにユーザ権限を設定します。

2020/7/1

182

Cogent DataHub® 入門ガイド

ユーザ権限の設定方法
ここでは、ユーザ権限の設定方法を記載します。
オペレータやデザイナーなど担当毎に権限をグループ化しておくと権限の管理がしやすくなります。
設定例として オペレータ（Operator） と デザイナー（Designer）権限をグループ化します。
Operator：WebView画面を見るだけの権限
Designer：WebView画面を作成する権限

権限の設定① 権限をグループ化します。
グループをクリックします。
② GroupName の一番下の欄をクリックし、新しいグループ名を作成します。（例：Operator）③ Permissions （許可）で権限を選択します。
オペレータ権限の設定【 Connection：接続許可 】Connect【 Data：データへの権限 】Read、Write【 Restrictions：規制 】設定しない【 HTTP：HTTP接続 】Connect【 WebView：WebViewへの権限設定 】

BrowseInternet、Connect、

ViewOtherOwerPage、ViewPage

2020/7/1

183

Cogent DataHub® 入門ガイド
デザイナー権限の設定【 WebView：WebViewへの権限設定 】

WebView に関するパラメータの全てにチェックする。

ユーザごとに権限の設定① ユーザに権限を設定します。
オペレータ設定

デザイナー設定② 権限を選択後、画面右下の 適用と閉じる をクリックし、設定を適用させて画面を閉じます。
③ グループ メンバーシップに設定したグループのGroupNameが追加されます。

2020/7/1

184

Cogent DataHub® 入門ガイド

リストから設定を削除する方法① 削除したい UserName をクリックします。
② Delete を押します。
③ 「ユーザを削除」画面が表示されます。
OK をクリックします。
④

2020/7/1

ユーザリストから削除されたことを確認します。

185

Cogent DataHub® 入門ガイド

２３．ライセンスライセンスの設定方法を記載します。
マニュアル：http://www.cogentdatahub.com/Docs/cdh-proplicenses.html（英文）ライセンス設定

TCPリンクライセンス：DataHubへ接続するには、TCPライセンスが必要です。
（トンネル/ミラーマスタは除く）APIによる接続も必要です。
使用中：TCP接続数
有効：現在の有効ライセンス数
合計：ライセンス数
最大：現在のセッション開始からの最大接続数
WebViewクライアントライセンス：WebViewへのアクセスライセンス
使用中：WebViewクライアント接続数
有効：現在の有効ライセンス数
合計：ライセンス数
最大：現在のセッション開始からの最大接続数
ノードライセンス：現在のDataHub無制限ライセンス契約状態
無制限TCPリンクライセンス：無制限TCPリンクライセンスの有無
無制限DDEライセンス：無制限DDEライセンスの有無
無制限トンネリング/ミラーリング：無制限トンネル/ミラーリング接続ライセンスの有無
無制限OPCライセンス：無制限OPCライセンスの有無
2020/7/1

186

Cogent DataHub® 入門ガイド
詳細
ここには、入力されたライセンスが表示されます。

無許可機能アイコンを表示しない：ライセンス切れのものは表示しません。
無効ライセンスを表示しない：未使用のライセンスを表示しません。
ライセンス番号：ここをクリックするとライセンス番号を入力する画面が出力されます。

ライセンスファイル実行：ライセンスファイルを選択して実行します。
ライセンス削除：システムからライセンスを削除します。

2020/7/1

187

Cogent DataHub® 入門ガイド

第3章

Cogent DataHubⓇ
H M I 作 成 ガ イ ド
Cogent DataHub® のWebブラウザ上のHMI（Human Machine Interface）作成機能である
DataHub® WebView™の基本操作からHMI作成までが記載された、HMI作成ガイドです。

2020/7/1

188

Cogent DataHub® 入門ガイド

はじめる前に
１．WebView とはCogent DataHub（以下DataHubと記載します）へ接続されたデータをWebブラウザ上に高速表示
させる、DataHubのデータ表示機能の一つです。
グラフやゲージなどのコントロール･パーツを使ってグラフィカルなＨＭＩを描くことが可能です。
Webブラウザでどこからでも見ることができるだけではなく、編集することも可能です。

２．データについて
http://www.cogentdatahub.com/Docs/cdh-workingwithdata.html（英文）Cogent DataHubでは、すべての接続データに固有の名前が付けられ、一つの共通データセットに統合されます。
（一元管理）
２．１． データドメインとデータポイント
DataHubでは、機器、異なるシステム、DataHubの機能、カスタムプログラム等の接続デー
タなどをデータドメイン名とデータポイント名により識別させることが可能です。
（例） DataPid:PID1.Mv

赤字：データドメイン 青字：データポイント

２．１．１．データドメイン
DataHubに接続されているデータ構造最上位の名称。

２．１．２．データポイント
データドメインでグループ分けされた識別データ名であり、下記属性が含まれます。
・名前：文字列
・値：整数、浮動小数点、文字列
・時間：データポイントの値、品質、信頼性または、その他のステータスが変更された
最終日時
2020/7/1

189

Cogent DataHub® 入門ガイド
・品質：DataHubによって割り当てられた接続状態
・タイプ：データのタイプ
・その他：自由に意味づけして使用可能な、0～100までの値
２．２．シミュレーションデータ
DataHubへ接続する評価用のシミュレーションデータが準備されています。
ご使用の際は、DataHubを起動させた後、ダブルクリックで起動させて下さい。

DataHubのデータブラウザにて、下記の様にシミュレーションデータを確認することができます。

シミュレーションデータは、DataHubのAPIを使用して作成されています。データに日時が添付されていないため、DataHubの基本設定の タイムスタンプ自動付加 のオプションにチェックを入れることでデータに日時を追加することができます。

２．２．１．DataSim™：波形データ
http://www.cogentdatahub.com/Docs/cdh-datasim.html
SIN：正弦波のデータを生成（データポイント名：DataSim:Sine）
SQR：方形波のデータを生成（データポイント名：DataSim:Square）
TRI：三角波（45度）のデータを生成（データポイント名：DataSim:Triangle）
２．２．２． DataPid™：PIDのシミュレーションデータ
http://www.cogentdatahub.com/Docs/cdh-datapid.html
SP：目標値（データポイント名：DataPid:PID1.Sp）
MV：制御量（データポイント名：DataPid:PID1.Mv）
PV：偏差値（データポイント名：DataPid:PID1.Pv）
2020/7/1

190

Cogent DataHub® 入門ガイド

３．環境の設定
WebViewで画面作成する際に使用するWebブラウザは、IE（Internet Explorer）をお勧めします。
３．１．Internet Explorer の設定
マニュアル：http://www.cogentdatahub.com/Docs/wv-configuration.html（英文）３．１．１．PCからの設定（Windows 7 の場合）
① スタート・メニュー → コントロールパネル → ネットワークとインターネット → イン
ターネットオプション を選択します。
② インターネットオプション 画面の 全般 → 閲覧の履歴 の 設定 をクリックします③ Webサイトデータの設定 画面のインターネット一時ファイル → 保存しているページの新しいバージョンがあるかどうかの確認：→ Webサイトを表示するたびに確認する を選択します。

３．１．２．Internet Explorer からの設定① IE を起動させます。
② 画面右上の歯車（ツール）をクリックし、インターネットオプションを選択します。
③ あとは、３.１.１. PCからの設定 と同じです。

2020/7/1

191

Cogent DataHub® 入門ガイド

2020/7/1

192

Cogent DataHub® 入門ガイド

WebView 基本操作
１．データドメインの設定
WebViewからアクセスできるデータドメインを設定します。

１．１．データドメインの追加① リフレッシュをクリックすると、DataHubに接続されているデータドメインのリストが表示されます。チェックを入れて使用するデータのドメインを選択します。
② 新しいドメインを作成するには、 追加 を クリック します。

③ データドメイン名 を入力し、OK を クリック します。

④ データドメイン に入力した データドメイン名 が追加されますので、チェック をいれます。

⑤ 設定後は、適用 をクリックして設定を反映させて下さい。
2020/7/1

193

Cogent DataHub® 入門ガイド

２．WebView の起動と終了
２．１．WebView起動方法
WebViewの起動方法は ２ とおりあります。

２．１．１． DataHubからの起動① DataHubを起動し、WebViewを選択します。

② 起動ページ実行 プルダウンリストから、起動ページを選択します。
③ ブラウザ上でWebView起動 をクリックします。

2020/7/1

194

Cogent DataHub® 入門ガイド④ UserName と Password を入力し、Connect をクリックします。
デフォルトは、UserName：admin 、Password：admin です。
⑤ WebViewが起動しました。（デザインモード）

２．１．２．ブラウザからの起動① ブラウザに DataHub が起動しているコンピュータの WebView のURLを直接入力します。
(例)
Webサーバの基本設定のポート：80を使用する場合（SSLを使用するにチェックを入れない）
http://192.168.3.20/Silverlight/DataHubWebView.asp
http://localhost/Silverlight/DataHubWebView.asp
赤枠の箇所がIPアドレスもしくは、ホストコンピュータ名になります。
Webサーバのポート番号を8080に変更した場合はhttp://192.168.3.20:8080/Silverlight/DataHubWebView.asp
Webサーバの基本設定でSSLを使用にチェックを入れた場合
https://192.168.3.20/Silverlight/DataHubWebView.asp

2020/7/1

195

Cogent DataHub® 入門ガイド②

以降の手順は「２.1.1. DataHubからの起動」と同じです。

２．２．WebView終了方法
WebViewは、ブラウザの画面右上の「×」をクリックしてブラウザを閉じることで終了します。この時に「このページから移動しますか？」等の警告メッセージが出力されます。
編集中の保存ページがないことを確認して「OK」または「このページから移動」をクリックします。
※使用ブラウザによってメッセージ内容は異なります。

2020/7/1

196

Cogent DataHub® 入門ガイド

３．ランモードとデザインモード
WebViewの画面には、ランモードとデザインモードがあります。

ランモード

デザインモード

３．１．ランモード
オペレータやエンドユーザが使用する画面モードです。
ランモードには、他にキオスクモードがあります。

３．１．１．キオスクモード
キオスクモードとは、エンドユーザへ提供するランモードです。誤作動防止の為、メニュー
バーやツールバーが表示されません。

メニューバー

通常のランモード

キオスクモード

３．２．デザインモード
WebViewページを作成・編集可能な画面モードです。

３．３．ランモードとデザインモードの切り替え
ランモードからデザインモードへ切り替わります。
デザインモードからランモードへ切り替わります。
「 Ctrl + Shift + R 」のキーを同時に押すと、ランモード ⇔ デザインモードが切り替わります。
2020/7/1

197

Cogent DataHub® 入門ガイド

４．デザインモードの画面説明
４．１．デザインモードの画面の名称
メニューバー
画面上部にメニューバーがあります。

キャンパス
ページの右側Webページを作成するキャンパスです。（ハイライト部分）

コントロール・アイコン
画面下部にはコントロール・アイコンがあります。（ハイライト部分）
コントロール・アイコンをクリックすると、画面にコントロール・パーツが挿入されます。

プロパティ
画面左側はページやコントロール・パーツのプロパティです。（ハイライト部分）

2020/7/1

198

Cogent DataHub® 入門ガイド

５．WebView 画面の新規作成と保存
新規作成、保存、保存画面の表示について説明します。

５．１．新規作成① メニューより File → New を選択するか、をクリックして下さい。

② 無地のキャンパスが表示されます。
ここにコントロールを使って画面を作成します。

５．２．保存５．２．１．名前をつけて保存① メニューより Save as... を選択して下さい。
② Filename にファイル名を入力し、OKをクリックします。

③ Pages のリストに追加されていることを確認して下さい。

５．２．２．上書き保存
メニューより File → Save を選択するか、をクリックして下さい。

５．３．保存画面の表示
保存した画面を呼び出します。
Pages から呼び出したいファイル名を選択して下さい。
2020/7/1

199

Cogent DataHub® 入門ガイド

６．リフレッシュ
オブジェクトをリフレッシュすることが可能です。
メニューバーの Tools → Diagnostics → Refresh Application Objects

７．WebView 作成画面データについて
WebViewで作成された画面は、.xml ファイルで下記場所に保存されています。

ログインユーザ名：admin
C:\Users\USERS NAME\AppData\Roaming\Cogent
DataHub\WebContent\Content\Organizations\Local\Users\admin\Pages※DataHubをインストール後、一度もWebView画面を保存されていない場合は、赤字部分のフォルダはありません。

Pages 以下にフォルダを作成して .xmlファイルを保存することが出来ます。
保存後、メニューバーの Tools → Diagnostics → Refresh Application Objects
をクリックして構成をリフレッシュして下さい。
Pages のリストに .xmlファイルを反映させることが可能です。
この .xml ファイルにコントロールやスクリプトの情報が書かれています。
他のコンピュータにこのファイルを保存して、WebViewでアクセスすると同じ画面を見ることが可能です。

８．WebView マニュアル
メニューバーの Help → View Help をクリックして下さい。
WebViewマニュアル：https://cogentdatahub.com/docs/#wv-book.html（英文）2020/7/1

200

Cogent DataHub® 入門ガイド

HMI（Human Machine Interface）の基本作成
１．キャンパスの設定
画面を新規作成すると、新しいキャンパスが表示されます。

１．１．キャンパスのサイズ設定① 画面右下の赤枠のところに直接値を入力します。
② もしくは、Page Properties の Canvas → Width、Height に値を入力します。

１．２．キャンパスのデザイン変更
１．２．１． バックグラウンドのカラー変更① Page Properties の Canvas → Background にてバックグラウンドの色を変更することが可能です。輝度の変更も可能です。

輝度の変更

2020/7/1

201

Cogent DataHub® 入門ガイド
１．２．２．バックグラウンドイメージの変更① Page Properties の Canvas → Background Image をクリックします。

② ドロップダウンリストから画像を選択してクリックします。

１．２．３．オリジナルイメージの挿入オリジナルのイメージをキャンパスに表示することが可能です。
① 下記フォルダ内にオリジナルファイルを作成して保存します。
C:\Users\ユーザ名\AppData\Roaming\Cogent DataHub\WebContent\Content\Organizations\Local\Images※Cogent DataHubをインストールする際に保存先を変更しなかった場合② メニューバーの Tools → Diagnostics → Refresh Application Objects③

をクリックして構成をリフレッシュして下さい。

④ Properties の Canvas → Background Image のドロップダウンリストに追加されます。

２．バインディング
コントロール・パーツのプロパティにDataHubのデータポイントや他のコントロール・パーツのプロパティをバインド（結合）します。

２．１．バインディングの種類
None：値や文字列を直接入力します。
Point：データポイントをバインドします。
Simple：コントロールのプロパティ同士をバインドします。
Script：スクリプトを挿入します。
※コントロールをトリガに1度だけの処理をScriptで記載する場合は、Noneに記載します。
例えば、ボタンコントロールがクリックされた時に1度だけ処理するなど。

2020/7/1

202

Cogent DataHub® 入門ガイド
２．１．１．データポイントバインディング
Circular Gauge 2 と Text Label にデータポイントをバインドします。
① コントロール・アイコンから Circular Gauge 2 と Text Label をクリックします。

Circular Gauge

Text Label② Text Label をクリックで選択します。
③ Properties の Basic Properties → Input Value で Point を選択します。

④ バインドしたいデータポイントを設定します。
データドメイン名、データポイント名の一部を入力するだけで、候補が表示されます。
ここでは、DataPid:PID.Mvを設定します。

⑤ データポイント DataPid:PID1.Mv が Text Label にバインドされました。
2020/7/1

203

Cogent DataHub® 入門ガイド⑥ 同じく、Circular Gauge 2 にもデータポイントをバインドします。
Circular Gauge 2 をクリックで選択します。
⑦ Properties の Basic Properties → Current Value で Point を選択します。
⑧ バインドしたいデータポイントを設定します。ここでは、DataPid:PID1.Mv を設定します。
⑨ データポイント DataPid:PID1.Mv が Circular Gauge 2 にバインドされました。

２．１．２．Simpleバインディング
２．１．２．１．コピー & ペースト を使用する方法
Simpleバインディングのもう一つの方法は、参照コントロールのプロパティのリンクをコピーして、リンク先のコントロールのプロパティに貼り付ける方法です。
六角形の Simple Path１ を参照コントロールとし、四角形の Simple Rectangle１へコントロールのプロパティをリンクします。

Simple Path１ Simple Rectangle１① コントロール・アイコンから Simple Path と Simple Rectangle を準備します。
② Simple Path をクリックし、Properties の Basic Properties → Fill Color に Orange
を選択します。

2020/7/1

204

Cogent DataHub® 入門ガイド【Simple Path の Fill Color プロパティの値を Simple Rectangle の Fill Color プロパティの値にコピー ＆ ペーストを使用してバインディング】③ Simple Path をクリックし、Properties の Basic Properties → Fill Color 上にカーソルを当て、マウスを右クリックします。
④ リストボックスが表示されますので、Copy Reference を選択します。

⑤ 最初の１回は、下記のメッセージが表示されます。はい を選択してください。

⑥ Simple Rectangle をクリックし、Properties の Basic Properties → Fill Color 上にカーソルを当て、マウスを右クリックします。
⑦ リストボックスが表示されますので、Paste Link を選択します。

2020/7/1

205

Cogent DataHub® 入門ガイド⑧ Simple Path の Fill Color プロパティの値を Simple Rectangle の Fill Color
プロパティの値にバインドできました。

⑨ Simple Path をクリックし、Properties の Line Properties → Stroke Thickness の値に５ を設定します。下記の図のように図形の輪郭が太くなります
Stroke Thickness は、図形の輪郭の幅を設定します。

【Simple Path の Stroke Thickness プロパティの値を Simple Rectangle の Stroke
Thickness プロパティの値にコピー ＆ ペーストを使用してバインディング】⑩ Simple Path をクリックし、Properties の Line Properties → Stroke Thickness 上にカーソルを当て、マウスを右クリックします。
⑪ リストボックスが表示されますので、Copy Reference を選択します。

2020/7/1

206

Cogent DataHub® 入門ガイド⑫ Simple Rectangle をクリックし、Properties の Basic Properties → Stroke Thickness
上にカーソルを当て、マウスを右クリックします。
⑬ リストボックスが表示されますので、Paste Link を選択します。

⑭ Simple Path の Stroke Thickness プロパティの値を Simple Rectangle の Stroke
Thickness プロパティの値にバインドできました。

２．２．データポイントの属性の選択
これらは、テキスト入力欄の右側にある矢印を右クリックするとデータポイントの属性を設定することが出来ます。
ドロップダウンメニューから選択が可能です。

2020/7/1

207

Cogent DataHub® 入門ガイド
メニュー項目2020/7/1

ポイント属性例

フルポイント名（ドメインなし）

PID1.Pv

省略されたポイント名

Pv

フルネーム（ドメイン名含む）

DataPid:PID1.Pv

クオリティ

Good

クオリティコード

192

日付&時刻

09/02/2014 13:00:00

ポイント値

71.3347689

ポイント値、クオリティ、タイムスタンプ

71.334{Good,13:09:15.32}

208

Cogent DataHub® 入門ガイド

３．コントロール･パーツの配置
３．１グループ化と解除
３．１．１．グループ化
コントロール･パーツをグループ化します。
① グループ化するコントロール･パーツを Shift を押しながらマウスでクリックし選択する
もしくは、マウスのクリック＆ドラッグでコントロール･パーツを囲い込んで選択して下さい。

② メニューからをクリックする。もしくは、メニューの Format → Arrange → Group を選択します。
マウスの右クリックでポップアップメニューを表示させ、選択することも可能です。
③ コントロール･パーツのグループが作成され、グループ名が付けられます。

３．１．２．グループ化解除
グループ化されたコントロール･パーツを解除します。
① グループを選択します。
② メニューからをクリックします。もしくは、メニューの Format → Arrange → Ungroup を選択します。
マウスの右クリックでポップアップメニューを表示させ、選択することも可能です。
②

2020/7/1

グループ名はなくなります。

209

Cogent DataHub® 入門ガイド
３．１．３グループ内の任意のコントロールのプロパティ変更
グループ化された状態で、各コントロール･パーツのプロパティを変更することが可能です。
① グループを選択します。
② Properties の Children → Children にグループに所属するコントロール･パーツが表示されます。変更したいコントロール･パーツを選択します。ここでは、SimpleRadialGauge1
を選択します。

③ Properties の Children → Select Child をクリックします。

③

Children で選択したコントロール･パーツのプロパティの変更が可能になります。

３．２．コントロールの移動
マウスでコントロール･パーツをクリック、ドラッグして移動させる方法以外に、カーソルキーー（←、↑、↓、→）を使って位置を移動する方法があります。
・1ピクセルごとに移動させる： Ctrlキー + カーソルキー
・10ピクセルごとに移動させる： カーソルキー
2020/7/1

210

Cogent DataHub® 入門ガイド
・100ピクセルごとに移動させる： Ctrlキー + Shiftキー ＋ カーソルキー

３．３．コントロールの配置
コントロール･パーツの配置を設定します。

３．３．１．前へ配置
・

コントロール･パーツを一番前に配置

・

コントロール･パーツを一つ前に配置

３．３．２．後ろへ配置
・

コントロール･パーツを一番後ろに配置

・

コントロール･パーツを一つ後ろに配置

３．４．コントロールの名前の変更
コントロール、グループ化されたコントロールに任意の名前を付けることが可能です。

① 名前を変更したいコントロール･パーツをクリックで選択します。
② Properties の Name に任意の名前を入力後、Enter で確定します。
名前は固有でなければなりません。

３．５．コントロールの拡大と縮小
コントロール･パーツは、クリックで選択し、縦、横、斜めにパーツの大きさを拡大縮小することが可能です。
2020/7/1

211

Cogent DataHub® 入門ガイド

３．６．コントロールのコピーと貼り付け
コントロール･パーツは、コピー、貼り付けすることが可能です。その際、コントロール･
パーツのプロパティの設定も一緒にコピーされます。
グループ化されたコントロール･パーツもグループごとコピー、貼り付けすることが可能です。

３．６．１．コントロールのコピー① クリックでコピーするコントロール･パーツを選択します。
② メニューからをクリックします。もしくは、メニューの Edit → Copy を選択します。
マウスの右クリックでポップアップメニューを表示させ、Copyを選択することも可能です。
PCのキーボードショートカット操作 『 Ctrl + C 』 で選択することも可能です。

３．６．２．コントロールの貼り付け① メニューからをクリックします。もしくは、メニューの Edit → Paste を選択します。
マウスの右クリックでポップアップメニューを表示させ、Pasteを選択することも可能です。
PCのキーボードショートカット操作 『 Ctrl + V 』 で貼り付けすることも可能です。

2020/7/1

212

Cogent DataHub® 入門ガイド

４．コントロール・パーツの使い方
コントロール･パーツの使い方を記載します。
各コントロール･パーツの説明：
http://www.cogentdatahub.com/Docs/rs-wv-selectedcontrols.html

４．１．Table と Charts
４．１．１．FilteredDataTable
データをテーブル形式で表示します。
DataHubのデータロギング機能と連携させることで、データベースのデータを表示することが可能です。

① 『Cogent DataHub® Ｍ2Ｍ設定ガイド』DataHubのデータロギング機能の「データロギングの設定方法」、「ODBCデータベースクエリー設定」を参照し、データベースのリード、ライトを設定して下さい。
② コントロール・アイコンの FilteredDataTable をクリックし、コントロール・パーツを表示します。
③ Properties の Basic Properties → Items Source でPointを選択し、クエリー設定で作成したデータポイントを選択します。

2020/7/1

213

Cogent DataHub® 入門ガイド
４．１．２．PointDataTable
DataHubに接続されているデータポイントを表示します。

４．１．３．SeriesChart
グラフ形式でデータを表示します。
DataHubのデータロギング機能と連携させることで、データベースのデータを表示することが可能です。

４．１．４．Trend Chart（TrendChart3pens または TrendChart8pens）
データの動向を時間ともにグラフで見ることが可能です。
さらにDataHubのヒストリアン機能と連携させることで、データの履歴を見ることも可能です。
① 『Cogent DataHub® M2M設定ガイド』DataHubのヒストリアン機能を参照して、ヒストリアンを設定します。
② WebView を起動させ、ページを新規作成します。
③ Trend Chartをクリックします。
（ここでは TrendChart3pens を使用します）④ Properties の Basic Properties → Pen 1 Value のPointを選択します。

2020/7/1

214Cogent DataHub® 入門ガイド⑤ Pen 1 Value にデータポイント：DataPid:PID.Pv を設定します。

⑥ Pen 2 Value にDataPid:PID.Mv、Pen 3 Value にDataPid:PID.Sp をそれぞれ設定します。
⑦ 閾値イメージのラインを描きます。
Pen 4 Value の Binding：None を選択し、Value に 25 を入力します。
同じく Pen 5 Value の Binding：None を選択し、Value に 75 を入力します。
⑧ Properties の Pen 4 Properties → Pen 4 Is Constant にチェックを入れます。
ここにチェックを入れることで一定の値のラインが表示されます。
Pen 5 Is Constant も同じく設定します。
⑨ Properties の Pen 4 Properties → Pen 4 Color を設定します。
ここでは、Gray を設定します。
Pen 5 Color にも同じく設定します。
⑩ Properties の Chart Properties → Show Timer Span Picker にチェックを入れると、
下記コントロールが表示されます。過去の履歴を見る時に使用します。

⑪ Properties の Chart Legend Properties → Show Pen Visibility Selection にチェックを入れると、チェックボックスが表示されます。チェックを外すとその波形のみチャートから非表示にすることが可能です。このようにしておくことで、見たい
時に見たい波形のみを表示することが可能です。

⑫ ランモードで実行します。

過去をクリックして下さい。

参照したい日時を設定

現在⑬ ヒストリアン機能と連携することで、データの履歴を確認することが可能です。
2020/7/1

215

Cogent DataHub® 入門ガイド

４．２．ListBox と ComboBox の使い方

（ダイナミックバインディング）

ListBox と ComboBox のリストからデータを選択し、Trend Chart にデータを表示する。
プロパティに設定するデータポイントを可変にすることを “ダイナミックバインディング” といいます。

ComboBox1
ListBox1
TrndChart3Pens1 /① ListBox と ComboBox と Trend Chart コントロール･パーツをキャンパスに準備します。
② ListBoxをクリックで選択します。
③ Properties の Basic Properties → Items Source で Script を選択し、リスト項目を設定します。
設定には、下記 Script を記入します。

④ 設定後
2020/7/1

をクリックします。
216

Cogent DataHub® 入門ガイド⑤ 同じように、ComboBox にもリスト項目を設定します。
⑥ TrendChart をクリックで選択します。
⑦ Properties の Basic Properties →Pen 1 Value でPoint を選択し、下記のように記入します。
Pen 2 Value も下記のように記入します。
=“DataPid:PID1.”+GETP(“ComboBox1@SelectedValue”);=“DataPid:PID1.”+GETP(“ListBox1@SelectedValue”);⑧ ランモードで実行します。

をクリックして下さい。

⑨ ListBox、ComboBox の値を選択し、Trend Chart に値が反映されることを確認して下さい。

2020/7/1

217

Cogent DataHub® 入門ガイド

４．３．Symbol
４．３．１．Symbol の使い方
Symbolの設定方法を記載します。
Symbolでタンクの絵を描く。

Symbol２
Symbol1
Symbol３
ProgressBar

準備するコントロール･パーツ
Symbol１：

をクリック後、Symbol Selection → Symbol Set →「Symbol Factory」
を選択します。
Symbol Selection → Category →「Tanks」を選択します。
Symbol Selection → Symbol →「Tank5」を選択します。

Progress Bar：
Symbol２：をクリックします。
をクリック後、Symbol Selection → Symbol Set →「Symbol Factory」

を選択します。
Symbol Selection → Category →「Water & Wastewater」を選択します。
Symbol Selection → Symbol →「Clarifier 4」を選択します。

Symbol３：

をクリック後、Symbol Selection → Symbol Set →「Symbol Factory」を選択します。
2020/7/1

218

Cogent DataHub® 入門ガイド
Symbol Selection → Category →「Tank Cutaways」を選択します。
Symbol Selection → Symbol →「Triangular cut-away」を選択します。

タンクの水位をデータポイントで可変にする。
タンク１の水位によって、水の色を可変にする。
タンク２に数量を表示する。また水量は小数点第２位までを表示する。
タンク１

タンク２

Symbol２

TextLavel
ProgressBar
Symbol1

Symbol３【タンク１の設定】① Progress Bar をクリックで選択します。
② Properties の Basic Properties → Input Value で Point を選択します。
③ ここでは、DataPid:PID1.Pvをとバインドします。
④ Properties の ColorVariation を下記内容に設定します。
（色が変更する閾値となります。）
Maximum～80Red、80<～60までDarkOrange、60<～40までLime、40<～20まで
Blue、20<～MinimumまでTurquoise にします。

2020/7/1

219

Cogent DataHub® 入門ガイド⑤ Properties の Color Variation → Fill Colors Enabled にチェックを入れます。
ここにチャックを入れることで、Fill Color が有効になります。
（値により色が変更されます）⑥ ランモードで実行して下さい。

をクリックして下さい。

値によって水の色が変更されていればOKです。

【タンク２の設定】① Symbol３をクリックで選択します。
② Properties の Progress → Progress Value で Point を選択します。
③ ここでは、DataPid:PID1.Pv をバインドします。
④ Properties → Progress → Progress Color を設定します。（色は自由に設定して下さい）⑤ Properties → Progress → Progress Color Minimum、Maximumを設定します。
水位の範囲を設定します。ここでは、0、100と入力して下さい。
⑥ Properties → Progress → Is Showing Progress にチェックを入れます。
ここにチェックを入れることにより、値によって水位が変化します。
⑦ Properties → Aesthetics → Accent Color2 を Silver にします。
⑧ コントロール・アイコンから Text Label をクリックして追加します。
⑨ Properties → Basic Properties → Input Value で Point を選択します。
⑩ ここでは、DataPid:PID1.Pv をバインドします。
⑪ Properties → Basic Properties → Format String に直接フォーマットを入力します。
ここでは 00.00 と入力します。

このマークをクリックすると、説明書きが表示されます。

2020/7/1

220Cogent DataHub® 入門ガイド⑫ ランモードで実行して下さい。

をクリックして下さい。

４．３．２．Symbol の探し方
イメージ通りの Symbol をリストからクリックして探すのはとても大変です。
デモサンプルに Symbol を複数一度に見ることができるページ「Symbol Gallery」があります。
Pages タブをクリックし、Cogent ⇒ Symbol Gallery を選択してください。

ランモードで実行して下さい。
デモサンプルは、デザインやScriptを学習するのにとても有効です。
2020/7/1

221

Cogent DataHub® 入門ガイド

４．４．WebView上で計算する方法
Two-Input Calculator の使い方
WebView上で割り算する方法は、２ 種類あります。

このデータポイント（ポイント名：input）を1000で割り算します。
ボタンをクリック時に、その結果をデータポイントに出力します。

４．４．１．Two-Input Calculator の使い方
① コントロール・アイコンから Two-Input Calculator と Simple Button をクリックします。
② Two-Input Calculator をクリック選択します。
③ Properties の Inputs → Input 1 で Point を選択し、分子とするデータポイントをバインドします。
④ Properties の Inputs → Input 2 で 分母となる値 1000 を入力します。
⑤ Quotient（割り算）に割り算結果が表示されます。

Two-Input Calculator
Simple Button1

Simple Button
２⑥ 割り算結果をデータポイントに出力する方法として、WebView Script の SET メソッドを使います。
2020/7/1

222

Cogent DataHub® 入門ガイド⑦ Properties の Custom Event → OnClick で None を選択し、下記スクリプトを記載します。
このプロパティは、マウスをクリックされた時のみに実行されるイベントです。
SET(“test:output1”,GETP(“TwoInputCalculator1@Quotient”));⑧

をクリックし、エラーが出力されなければ、Apply をクリックします。

⑨ ランモードで実行し、Simple Button1クリック後、データブラウザ上で計算結果（output1）が 0.8 になることを確認します。

４．４．２．スクリプトで計算式を作成する方法① コントロール・アイコンから Simple Button をクリックします。
② Properties の Custom Event → OnClick で None を選択し、下記スクリプトを記載します。
このプロパティは、マウスをクリックされた時のみ実行されるイベントです。
通常 String で受けた “0800” は割り算できませんので、Convert.ToInt32()で数値化します。
また、Int 型同士の計算では小数点以下の計算が出来ませんので 1000.00 で割ります。
var val = Convert.ToInt32(VAL(“test:input”))/1000.00;
SET(“test:output2”,val);

2020/7/1

223

Cogent DataHub® 入門ガイド③

をクリックし、エラーが出力されなければ、Apply をクリックします。

④ ランモードで実行し、Simple Button2クリック後、データブラウザ上で計算結果（output2）が 0.8 になることを確認します。

2020/7/1

224

Cogent DataHub® 入門ガイド

４．５．ラジオボタンの使い方
ラジオボタンの使い方を記載します。
ラジオボタンは、いくつかのラジオボタンをグループとし、グループの中で選択されたラジオ
ボタンの出力値を制御などに使用します。
Radio Button のプロパティ

Propertys
Basic Properties

Name
InputValue

Value
10

説明
選択された時に OutputValueが反映する。

OutputValue

10

選択された時の出力値

IsChecked☑

☑：選択された状態

Text

Value=10

表示したい文字列または数値

IsEnable☑

☑：コントロールが有効

RadioGroupRadio1

グループ名
グループ名でグループわけされる。

2020/7/1

225

Cogent DataHub® 入門ガイド
４．５．１．ラジオボタンで値を選択する

RadioButton１

ここでは、ラジオボタンを選択し、ラジオボタンのTextLabel1

RadioButton２
出力値をテキストラベルに表示する方法を記載します。
RadioButton３
TextLabel２① コントロール・パーツから Radio Button を３つと Text Label を２つ準備します。
② Radio Button をクリックで選択し、Properties の Basic Properties → Text に
各Radio Buttonのラベルに表示したい文字を入力します。
ここでは、Value=10、Value=20、Value=30を入力します。
③ Properties の Basic Properties → OutputValue に各Radio Buttonに10、20、30を入力します。
この OutputValue の値は、ラジオボタンがチェックされた時の出力値となります。
④ 次にラジオボタンの出力値を Text Label1 に表示されるように設定します。
ラジオボタンをクリックで選択し、Properties の Basic Properties → InputValue で
Simple を選択します。
⑤

をクリックし、バインドしたいコントロール･パーツをクリックします。

ここでは、TaxtLabel1 をクリックします。
⑥ TextLabel１ のプロパティが表示されますので、バインドしたいプロパティを選択します。
ここでは、Basic Properties → Input を選択します。（各Radio Buttonに行います）⑦ 残りの TextLabel２ の Properties の Basic Properties → Input に } を入力します。
Properties の Font and Alignment → FontSize（フォントサイズ）と FontFamily（フォント）を設定します。ここでは、FontSize → 90、FontFamily → Symbol を設定します。
⑧ ランモードで実行します。

をクリックして下さい。

ラジオボタンの選択を変更すると、出力値がテキストラベルに反映することを確認して下さい。

４．５．２．ラジオボタンのグループを設定する
ここでは、ラジオボタンのグループの設定方法を記載します。

① Radio Button の Properties の Basic Properties → RadioGroup → グループ名 を記入します。
② 異なるグループを作成し、選択してみて下さい。グループごとにチェックできることを確認して下さい。

2020/7/1

226

Cogent DataHub® 入門ガイド

４．６．シンプルボタンとトグルボタンの使い方
ボタンコントロールには、２種類あります。
ボタンクリックイベントにスクリプトを記載して使用します。

４．６．１．Simple Button
Simple Buttonは、ボタンクリックイベントにスクリプトを記載して使用します。
「4.４.２．スクリプトで計算式を作成する方法』を参照して下さい。

４．６．２．Toggle Button
Toggle Buttonは、ノーマル時と押された時の状態を設定することが可能です。
さらに、各状態は文字、文字の色、ボタンの色と関連づけることが可能です。

４．７．Text Entry Fieldの使い方
データ入力に使用するテキストボックスです。
作成画面からテキスト文字または、数値の入力を可能にします。
※デザインモードでは値の入力は不可です。ランモードにすることで、値の入力が可能になります。

４．８．ハイパーリンク・コントロールの使い方
他のページや既存のURLへリンクを張ることが可能です。
コントロールとして、Hyperlink Button、Hyperlink Image、Hyperlink Text があります。

４．８．１．Hyperlink Button のプロパティ
Property
Basic Properties

Name

Value

説明

Text

ボタンのラベル。

PageUri

指定内部リンク先

HttpUrl

指定外部リンク先

UseHttpUrl☑

☑：HttpUrl を指定
チェックなし：PageUri を指定表示されるリンクページの URL

URLForDisplayが表示されます。
UseHttpUrl に☑が入っていれ
ば、HttpUrl が表示されます。
IsEnable

2020/7/1☑

☑：コントロールが有効

227

Cogent DataHub® 入門ガイド

４．９．Image の使い方
Image は、イメージファイルに保存されている画像を表示します。
会社ロゴの表示やオリジナルの画像の表示に使用します。
また、カメラ機能で取得した画像を表示することも可能です。

４．９．１．オリジナル画像の表示方法
オリジナルのイメージをキャンパスに表示することが可能です。

① 下記フォルダ内にオリジナルファイルを作成して保存します。
【64ビットCPUの場合】
C:\Program Files (x86)\Cogent\Cogent DataHub\Plugin\WebServer\html\Silverlight\Images【32ビットCPUの場合】
C:\Program Files\Cogent\Cogent DataHub\Plugin\WebServer\html\Silverlight\Images※Cogent DataHubをインストールする際に保存先を変更しなかった場合② メニューバーの Tools → Diagnostics → Refresh Application Objects
をクリックして構成をリフレッシュして下さい。
③ コントロール・アイコンから Image をクリックで選択します。
④ Basic Properties の Image File → ImageURI のドロップダウンリストに先ほど保存した画像が追加されますので、クリックで選択して下さい。
選択された画像が画面に表示されます。

４．１０．System Informationの使い方
System Information は、システムやページ情報にアクセスします。
情報には、ローカル時間やユーザ、ページ名等が含まれます。これらの情報をプロパティの値として読み込むことが可能です。TextLabel などの別のコントロール・パーツのプロパティに
バインディングして使用します。
このコントロール・パーツは、デザインモードでは画面に表示されますが、実行モードでは非表示となります。

４．１０．１．時間の表示方法
ローカルの時間を表示するには、System Information パーツを使用します。
ここでは SystemInformation のローカル時間をTextLabelに表示する方法を記載します。
System Information のプロパティ
2020/7/1

228

Cogent DataHub® 入門ガイド
Property
SystemName
LocalTime

Information

Value
12/10/2015

説明
ローカルの時間

10:00:00① コントロール・アイコンから TextLabel と System Information をクリックし画面に準備します。
② TextLabel を選択し、Basic Properties → Input Value で Binging：Simple を選択します。

③

をクリックし、キャンバス上の System Information パーツをクリックします。

④ System Information のプロパティが表示されますので、System Information → LocalTime を選択します。

⑤ Text Label に時間が表示されます。

2020/7/1

229

Cogent DataHub® 入門ガイド

DataHub WebView Scripting
WebView Scripting で使用する代表的な関数を紹介します。
詳細は http://www.cogentdatahub.com/WV_Docs/Scripting/index.html

をご参照下さい。

１．Special Function
１.１．VAL
データポイントの値を取得します。

（例）VAL(“DataPid:PID1.Pv”);
パラメータ ・データポイント名 （Type:String）
戻り値

・データポイントの値（値は数字とテキスト）

１．２．GET
指定したデータポイントのObjectを取得します。

（例）GET(“DataPid:PID1.Pv”).Value;※Value以外にPointName、Quality、TimestampAsLocalTime
パラメータ ・データポイント名 Type:String
戻り値・データポイントの値、（ポイント名、品質、時間）

１．３．SET
指定したデータポイント（またはダイナミックなグローバル関数）の値をセットします。

（例）SET(“DataPid:PID1.Pv”,50 );パラメータ ・データポイント名 Type:String
・データポイントの値 Type:Object（値は数字とテキスト）

１．４．GETP
参照プロパティの値を取得します。

（例）GETP(“ ComboBox1 @ SelectedValue ”);
コントロール名

プロパティ名パラメータ ・プロパティ参照先 Type:String
戻り値2020/7/1

・プロパティの値
230

Cogent DataHub® 入門ガイド

１．５．SETP
SETP：コントロール・パーツのプロパティの値を書き込みます。

（例）SETP(“ TextLabel1 @ Input ” , 50 );コントロール名

プロパティ名プロパティに設定する値

プロパティに設定する値が文字列の場合は、値を “ ” で囲みます。
SETP(“TextLabel1@Input”,”温度”);

プロパティ名の表示方法
DataHub WebView Scripting で使用するプロパティ名は、Properties の Name Column に記載されています。
Properties Name Column の表示方法を記載します。
① コントロール･パーツを選択します。
（何でも結構です）② Properties のをクリックし、プルダウンリストの Name Column にチェックを入れます。
もしくは、メニューバーのTools → Options → Properties →Show Name and Target Path columns に True をセットし、OKをクリックします。
③ Properties のリストに Name が追加されます。これがプロパティ名になります。

読み込みのみ2020/7/1

231

Cogent DataHub® 入門ガイド

応用事例のご紹介
Cogent DataHubには、お客様の応用ソフトウェアをCogent DataHubの機能として実装するためのソフトインターフェース（プラグイン）が準備されています。
ここでは、このプラグインを使用した応用事例をご紹介します。

１．HEMS サーバ開発ツール（日新システムズ）

Cogent Real-Time Systems社 の Cogent DataHub にHEMS標準インターフェイスである「ECHONET Lite」のコントローラ機能を実装するプラグインです。
本ツールと DataHub WebView を連携することで、HEMS機器の状態監視・制御画面を作成することができます。

[販売元] 株式会社日新システムズ http://www.co-nss.co.jp/
http://www.co-nss.co.jp/products/middleware/enet-plugin.html

2020/7/1

232

Cogent DataHub® 入門ガイド

付録
１．資料情報Cogent DataHub® に関するリンク先をご紹介します。
Cogent Real-Time Systems社 ホームページ
https://cogentdatahub.com/

Cogent DataHub マニュアル（英文）https://cogentdatahub.com/library/documentation/
Cogent DataHub ビデオマニュアル（英文）https://cogentdatahub.com/library/videos/
DataHubビデオでは、コントロール・パーツの設定方法が多数掲載されています。
DataHub WebViewトレーニングビデオ
１．WebViewランモード概略説明（18：49）
２．デザインモードの基礎（29：05）
３．コントロールのプロパティバインディング（16：41）
４．共通プロパティの操作（27：59）
５．基本シンボルの動作説明（23：05）
６．シンボル InputとStatesの設定（15：57）
７．アドバンスコントロールの操作（18：54）
Cogent DataHub 日本語ビデオガイド
https://cogentdatahub.com/media/Cogent-DataHub-Japan-video-guide.pdf

DataHubビデオは英語ですが、ビデオマニュアル日本語解説書と一緒にご使用いただくことで理解を深めていただくことが可能です。
Cogent DataHub 最新ソフトウェア ダウンロード ページ
https://cogentdatahub.com/download/

2020/7/1

233

Cogent DataHub® 入門ガイド

Cogent DataHub® 入門ガイド
作成

Cogent DataHub Application Center© 2020 Skkynet Japan and its licensors.

All rights reserved.

＊ 本書に記載されたURL等は、予告なく変更されることがあります。
＊ 本書のいかなる部分も Skkynet Japan株式会社 の承諾を得ることなく、いかなる方法によっても無断で複写、複製することを禁止します。
＊ Skkynet Japan株式会社 は、いかなる誤りや記載漏れについての責任を負いません、またこの文章に含まれる情報の使用から生じる損害に対する責任を負いません。

＊ DataHub®, Cascade™, QuickTrend™, WebView™, OPC Tunneller™, OPC Logger™,
OPC Bridge™, System Monitor™, Gamma™, Historian™, TextLogger™, CIF Driver™, SRR Kernel
Module™, DataSim™, DataPid™は、Real Innovations International LLCの商標であり、ライセンス
許可を得て使用されています。
＊ DataHub®は、Cogent Real-Time Systems社の登録商標です。
＊ WebView™は、Cogent Real-Time Systems社の商標です。
＊ 他の会社名、商品名、製品名は、各社の商標もしくは登録商標です。
＊ なお、本文中では、™、®マークは明記しておりません。
＊ DataHub® WebView™は、米国などで特許または特許出願によって保護されております。
U.S. Patent No. 8,661,092; U.S. Pat. Appl'n Pub. No. 2013/0212227 A1;
U.S. Pat. Appl'n No. 14/148,246.

2020/7/1

234

Cogent DataHub® 入門ガイド

本書ガイドに関するお問い合わせ先
Cogent DataHub Application Center
info@datahub-ac.com

2020/7/1

235