FDT ユースケース (デバイス・コンフィギュレーション だけではない)

Slides:



Advertisements
Similar presentations
WINDOWS AZURE上での ACTIVE DIRECTORY構築入門 Windows Azure ハンズオン トレーニング.
Advertisements

この部分こそが必 要とされている ! Runtime 自身と Expression が カバーする!
1 ルータ・スイッチ 基礎教育 (基礎編). 2 Agenda ~基礎編~ シスコ機器との接続方法 IOS とメモリの種類 ルータの起動順序 IOS のアクセスレベル パスワードの設定 インターフェースの設定 show コマンド copy コマンド debug コマンド CDP ( Cisco Discovery.
Windows Azure ハンズオン トレーニング Windows Azure Web サイト入門.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
目次 このドキュメントについて・・・前提条件……………………………………… 2
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
BBT大学 Ruby on Rails開発環境セットアップマニュアル
SAP 環境における Active Directory 導入のメリット
IIS 4.0で開発をするコツ Webアプリケーション構築.
Windows HPC Server を使ってみる
D2-301 現時点の本資料は 完成版のスライドではありません。
Windows Summit /1/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
揮発性情報 2003/05/25 伊原 秀明(Port139).
The Perl Conference Japan ’98 朝日奈アンテナによる コンテンツ情報の取得と利用
Webサービスに関する基本用語 Masatoshi Ohishi / NAOJ & Sokendai
JPAを利用した RESTful Webサービスの開発
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
[グループ名]向けウェブナー [所属機関名] [日付] [発表者の氏名] [発表者の敬称/肩書]
Report of working at CERN PHOS readout test bench
京都大学情報学研究科 通信情報システム専攻 湯淺研究室 M2 平石 拓
3/4/ :37 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
2008年11月13日 FDTグループ日本支部 SHENG Wei M&M Software GmbH
IGD Working Committee Update
英語勉強会.
SharePoint Server において 構成ウィザードが失敗する場合の トラブルシューティング
Struts1.xの脆弱性(CVE ) に対するSDEの対処:wrapタイプ (パッチのご提供)
COPPER/FINESSE System構築
POWERSHOW Limited DVR-POS システム 小売業者のための理想的な損失防止DVRシステム.
Microsoft Office Project 2007
Microsoft Office InfoPath 2003 概要
早稲田大学大学院理工学研究科 情報科学専攻修士2年 後藤滋樹研究室 坂本義裕
Windows Summit /13/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
侵入検知システム(IDS) 停止 IDS サーバへの不正アクセスが増加している
HTTPプロトコルとJSP (1) データベース論 第3回.
ユビキタス環境における コミュニケーション・ツール選択支援機構の提案
HTTPプロトコル J2EE I 第7回 /
Windows Summit /8/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Windows Summit /9/2017 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
入出力データ型に透過な Webサービス動的実行システム 松江工業高等専門学校 情報工学科 越田高志 情報処理学会第68回全国大会
Microsoft Partner Network Office 365 社内使用ライセンスの有効化
9.1 DOMの概要 9.2 DOMプログラミングの基礎 9.3 DOMのプログラミング例
New accessory hardware Global Platform Division
Chad Siefert Senior Test Lead Microsoft Corporation
前坂 たけし (北大院・理) 其の壱 はじめての BIOS 前坂 たけし (北大院・理)
Windows Azure 通知ハブ.
Windows PowerShell Cmdlet
4社共同技術検証プロジェクト成果とその応用
.NET Framework 3.0 概要 (旧称 : WinFX)
実行時情報に基づく OSカーネルのコンフィグ最小化
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
Windows Summit /22/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
MIX 09 2/23/2019 1:22 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Max Morris Principal Program Manager Microsoft Corporation
Windows Summit /24/2019 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
ゲーム開発モデルの基礎.
Exchange Server 2010 Outlook 階層型アドレス帳 活用術 展開 ~ トラブルシュートまで
COM コンポーネント・オブジェクト・モデル.
~ 第5回 認証のためのプロキシー Web Application Proxy
端末およびサービス透過的な 情報閲覧支援システムの構築
JXTA Shell (1) P2P特論 (ソフトウェア特論) 第4回 /
Craig Rowland Senior Program Manager Microsoft Corporation
Windows Summit 2010 © 2010 Microsoft Corporation.All rights reserved.Microsoft、Windows、Windows Vista およびその他の製品名は、米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。
4社共同技術検証プロジェクト成果とその応用
Db2 Warehouse on Cloud Db2 on Cloud フルマネージドサービス提案時の注意点
The Personal Publication Reader: Illustrating Web Data Extraction, Personalization and Reasoning for the Semantic Web Robert Baumgartner*, Nicola Henze+,
Molecular Devices Japan
Report of working at CERN PHOS readout test bench
Presentation transcript:

FDT ユースケース (デバイス・コンフィギュレーション だけではない)

FDTは以下の機能以外に、より多くの機能を持っている… このプレゼンテーションの目的 FDTは以下の機能以外に、より多くの機能を持っている… … デバイス・パラメータをアップロードまたはダウンロードする ... Frame Applicationは … … ツリービューを持っていて、ネットワークのトポロジー情報を表している … DTMのユーザインターフェイスを開いて、オンラインとオフラインのパラメータ設定を行なう

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

Frame Application間のデータ交換 シナリオ 違うFrame Application間のデータ交換 例: stand-aloneサービス・ツールと      Control System間のデータ交換 FDT 定義 標準のトポロジー・データ交換用フォーマットの定義 FDT Topology Import Export Schemaに従ってFrame ApplicationはXMLファイルを生成するまたは読み込む FDT Topology Import Export Schemaは以下を定義する: トポロジー情報の交換 DTM/BTMとdevice/block間のtype informationの交換 DTM/BTMインスタンス・データ(Stream あるいは PropertyBag)の交換

Frame Application間のデータ交換 XML例 Communication DTM Gateway DTM Gateway DTM Device DTM Device DTM

Frame Application間のデータ交換 例: System Engineering Tool  Service Tool 3. データベースからデバイスのデータセットあるいはサブ・ネットワーク情報をcheck-outし、XMLファイルに export する 7. XMLファイルに含まれるデータを使ってデバイスのデータセットあるいはサブ・ネットワーク情報を同期し、データベースにcheck-inする Data Sharing XML File Vendor A: System Engineering Tool 4.XMLファイルからデータをImportする 6. XMLファイルにデータをExportする 両方のFrame Applicationが同じDTM typeを使う。さらに共通のデバイス・データを使ってそのDTMをloadする 2. デバイスのDTMを通じてパラメータの設定を行なう 1. データベースから データをロードする 5. デバイスのDTMを通じてメンテナンスを行なう

Frame Application間のデータ交換 例: System Engineering Tool  PDA 3. データベースからデバイスのデータセットあるいはサブ・ネットワーク情報をcheck-outし、XMLファイルに export する 7. XMLファイルに含まれるデータを使ってデバイスのデータセットあるいはサブ・ネットワーク情報を同期し、データベースにcheck-inする Data Sharing XML File Vendor A: System Engineering Tool 4.XMLファイルからデータをImportする 6. XMLファイルにデータをExportする 両方のFrame Applicationが異なった互換性のあるDTM typeを使う。さらに共通のデバイス・データを使ってそのDTMをloadする 2. デバイスのDTMを通じてパラメータの設定を行なう 1. データベースからデータをロードする Vendor C: Pocket Tool 5. デバイスのDTMを通じてメンテナンスを行なう

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

Reporting と Documentation Kapitel 2 - Technologieübersicht シナリオ デバイス設定情報とパラメータ設定情報のレポートの生成 レポートのプリントアウト FDT 定義 特定のデータ(例: デバイス設定情報, offlineまたはonline 設定情報など)に関するレポート情報を要求するためにDTMのinterface (IDtmDocumentation)が呼び出される Documentationのデータ・フォーマットの定義 - DTMDocumenationSchema.xml HTML型レポートへデータの変換

Reporting と Documentation 例: Device Settings (Frame Application Style) のプリントアウト Kapitel 2 - Technologieübersicht IDtmDocumentation: GetDocumentation() DTM

Reporting と Documentation 例: Device Settings (DTM Style)のプリントアウト Kapitel 2 - Technologieübersicht IDtmDocumentation: GetDocumentation() DTM

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

Audit Trail シナリオ FDT 定義 データの変更を記録する (誰に何が変更されたか) 変更履歴ドキュメンテーション Kapitel 2 - Technologieübersicht シナリオ データの変更を記録する (誰に何が変更されたか) 例:- ユーザOperator によってデバイス・パラメータXYZの値が0815 から4711に変更された - 2004年02月04日10.30pmにおいてユーザOperator によってDevice Reset機能が実行された - … 変更履歴ドキュメンテーション FDT 定義 以下の状況においてFrame Applicationのinterface IDtmAuditTrailEventsが呼び出される: デバイス・パラメータが変更されたとき デバイス・ステータスが変更されたとき デバイス関連の操作が実行されたとき

Audit Trail 例: 変更履歴の記録 Frame Application 保存 DTMデータを取得 パラメータを変更 IDtmAuditTrailEvents:OnAuditTrailEvent()

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

選択可能なコミュニケーション・パス シナリオ FDT 定義 デバイスには複数の物理コミュニケーション・インターフェイスを持っている field bus network (例: Profibus, FF, Modbus など) vendor特定のservice interface (例: RS 232, IrDA, Bluetooth など) ユーザが使用するパスを選択したい FDT 定義 Device DTMが複数のプロトコルをサポートする DTM Information XMLには複数の“required”プロトコルを含む Device DTMが複数のCommunication またはGateway DTMに割り当てられる

選択可能なコミュニケーション・パス SetCommunication (null) SetCommunication (DTM 1) ReleaseCommunication () DTM 4

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

Bus Master コンフィギュレーション Kapitel 2 - Technologieübersicht シナリオ communication masterのコンフィギュレーション cyclic communicationのセットアップ FDT 定義 DTM Parameterにあるslave device用Masterコンフィギュレーション・データ DTMParameterSchemaに従ったXML 例:Profibusの場合: BusMasterConfigurationPart + GSD 情報

Bus Master コンフィギュレーション 例: Profibus Master コンフィギュレーション 一般的にこの機能はPLCの特定のBus Master コンフィギュレーション・ツールによって実現される Bus Masterを設定する。 cyclic communicationをセットアップする PLC DTM DTM は PLCを代表する Bus Master (Module) DTM DTM はPLCにプラグインされた Bus Master Moduleを表す Parameter XMLから GSDとBusMasterConfigurationPartを読み込む IDtmParameter: GetParameter() Slave DTM 1 GSD + BusMaster ConfigPart Slave DTM 2 Slave DTM 3

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

Control System コンフィギュレーション Kapitel 2 - Technologieübersicht シナリオ フィールド・バスに接続されたデバイスはcontrol systemによって認識される必要がある。 デバイスの入力と出力シグナルは生成され、control systemの機能上のプランニングに統合されなければならない - 例: デバイスの入力・出力をPLC変数へマッピングする FDT 定義 DTM (Process) Channels IFdtChannel interface プロトコル特定のFDT Annex Schemaに従ったChannel Parameter XML

Control System コンフィギュレーション Process Channels の役割 Kapitel 2 - Technologieübersicht Process Channel Parameterには普通以下のような process 変数情報を含む: - Name, Tag, ID - Data type - Singnal type (input / output) - Information type (Semantic ID) - アドレス情報 (例: position / length) - control systemによって使われているかどうかの状態を示すFlag (protectedByChannelAssignment) PLC DTM Bus Master (Module) DTM Cyclic データ交換 IFdtChannel:GetParameters() IFdtChannel:GetParameters() Process Channelは  デバイスとPLCの間に交換される変数を記述する Process Var 1 Process Var 2 Process Var 3 Device DTM Process Ch 3 Process Ch 2 Process Ch 1

Control System コンフィギュレーション Process Channel  変数マッピング Kapitel 2 - Technologieübersicht 一般的にこの機能はControl System の特定のProgramming Suiteによって実現される 記号変数の名前はControl System programming用に使われる PLC DTM 記号の名前は変数に適用される Bus Master (Module) DTM Process Channel 情報はPLC Module変数にマッピングされる Device DTM Process Ch 3 Process Ch 2 Process Ch 1

コンフィギュレーション PLC プログラム・ダウンロード Control System コンフィギュレーション PLC プログラム・ダウンロード PLC DTM プログラムはPLCにダウンロードされる Bus Master moduleはプロセス値をメモリ上にあるPLC変数にマッピングする PLC変数はPLCの中にある起動中のプログラムに使われて、システムを制御する Process Var 1 Process Var 2 Process Var 3 Cyclic データ交換 PLC program

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

Gateway機能を持たない Bus Master Kapitel 2 - Technologieübersicht シナリオ PLCの中にあるGateway機能を持たないBus Master PLCを通じてデバイスに接続できないDevice DTM FDT 定義 特になし Master DTMはcyclicデータへのアクセス・サービスだけをサポートする  (例: Profibus DPVO) Master DTM Device DTM コンフィギュレーションとパラメータ設定のために、Device DTMはacyclic サービスを必要とする (例: Profibus DPV1)

Gateway機能を持たない Bus Master 例: PLC with Profibus Master Module Parallel Profibus Class 2 Master Bus Masterを設定する。 cyclic communicationをセットアップする GSD + BusMasterConfigurationPartを読み込む Cyclicサービスは   監視のために使われる Acyclicサービスはコンフィギュレーションとパラメータ設定のために使われる Communication DTM Master DTM Cyclic データ交換 Device DTM

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

プロセス・モニタリング シナリオ FDT 定義 プロセスの視覚化 状態のモニタリング - デバイス・ステータス Kapitel 2 - Technologieübersicht シナリオ プロセスの視覚化 状態のモニタリング - デバイス・ステータス asset management関連情報の収集 稼動状態/予測メンテナンス情報 オペレーション・カウンタ etc. FDT 定義 DTM (Process) Channels IFdtChannel interfaceChannel Parameter FDT Annex Schemaに従ったプロトコル特定のXML Single Device Data Access IDtmSingleDeviceDataAccess interface DTM Item Schema (プロトコルに依存しない) に従ったData XML Semantic IDs

プロセス・モニタリング Process Channelの役割 Kapitel 2 - Technologieübersicht Process Channel Parameterにはどのように直接的にデバイスからプロセス変数を要求するかについての情報が含まれている。例:Profibus DPV1を通じて。 Comm DTM Device DTM Process Ch 6 Process Ch 5 Process Ch 4 Process Channel Parameterには警告(alarm)や範囲(range)などの情報が含まれることもある Process Var 4 Process Var 5 Process Var 6 Process Channelはパラレル( acyclic)コミュニケーション・パスを通じて交換される変数を記述する IFdtChannel:GetParameters()

プロセス・モニタリング プロセス値の読み込み Kapitel 2 - Technologieübersicht プロセス・モニタリング Frame ApplicationはCommunicationあるいはGateway DTMの通信 インターフェイスを使って直接的にデバイスに接続し、プロセス変数を読み込む。 Comm DTM IFdtCommunication: TransactionRequest() Process Var 4 Process Channel Parameterから   プロセス変数のアドレス情報を取得 デバイスからプロセス変数の値を読み込む。帰されるバイト・ストリームはProcess Channel Parameterに記述されているデータ型に変換されなければならない。

プロセス・モニタリング OPC Serverを通じてプロセス値を読み込む(1/2) Kapitel 2 - Technologieübersicht Comm DTM もしOPC ServerがFDT Frame Applicationのように動作すれば Communication またはGateway DTMを使うことができる。これによって使われるハードウェアに依存しなくなる。 Device DTM Process Ch 6 Process Ch 5 Process Ch 4 Frame Applicationは  Process Channel Parametersを読み込んで OPC Server に情報を与える IFdtChannel:GetParameters() OPC Server Configuration interface OPC Server プロセス・モニタリング・アプリケーションはプロトコルに依存しないOPCインターフェイスを使ってプロセス変数を読み込む Process Var 4 Process Var 5 Process Var 6

プロセス・モニタリング Process Channelの欠点 Kapitel 2 - Technologieübersicht 情報はプロトコル依存である XML SchemasはFDT Protocol Annexによって定義される Frame Applicationは全てのプロトコルに対応しなければならない  新しいプロトコルあるいはベンダー独自のプロトコルの場合     動作しなくなる! 解決法: Single Device Data Access interface プロトコルに依存しないプロセス変数のアクセス方法を提供する

プロセス・モニタリング Single Device Data Access interfaceの役割 Comm DTM IDtmSingleDeviceData::GetItemLisl IDtmSingleDeviceDataAccess:Read() Process Var 4 Process Var 5 Process Var 6 GetItemList() と DTM Process Channelsには冗長な情報が含まれていることがある。両方ともプロセス変数を記述している。 Device DTM Process Ch 6 Process Ch 5 Process Ch 4

プロセス・モニタリング OPC Serverを通じてプロセス値を読み込む(2/2) Kapitel 2 - Technologieübersicht OPC Server Comm DTM Device DTM Process Var 4 Process Var 5 Process Var 6 OPC ServerはDevice DTMを起動してもしプロトコルが既知でない場合、またはプロセス変数のための Process Channelが提供されていない場合、Single Device Data Access interfaceを使用する。

プロセス・モニタリング Single Device Data Access Interfaceの欠点 Kapitel 2 - Technologieübersicht すべてのDevice DTMは起動・停止されなければならない DTMの起動・停止は時間を消費する DTMは多くのメモリを使用する  Process Channelメカニズムよりパフォーマンスが低い

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

ネットワーク管理 シナリオ FDT 定義 ネットワーク・トポロジーの自動生成 Kapitel 2 - Technologieübersicht シナリオ ネットワーク・トポロジーの自動生成 手動で構築されたネットワーク・トポロジーがフィールド・バス・ネットワークと一致するかどうかの検証 FDT 定義 サポートされるハードウェアのDTM情報 FDT<プロトコル>DeviceTypeIdentSchemaに従ったXML IDtmInformation2 interfaceを使って情報をリクエストする フィールド・バスのスキャン、接続されたデバイスに関する情報 FDT<プロトコル>ScanIdentSchemaに従ったXML IFdtChannelScan:ScanRequestを使ってスキャン処理を行なう アドレス設定メカニズム - IFdtChannelSubTopology2がアドレス設定機能を起動する

ネットワーク管理 DTM / Device Catalog Kapitel 2 - Technologieübersicht 見つけた全てのDTMを起動し、DTMとハードウェアの情報を要求する (IDtmInformation / IDtmInformation2) Windowsレジストリを走査し、インストールされているDTMを検索する FDT-Category DTM FDT_DTM DTMに関する情報を保存する DTM Device Typeによってサポートされるハードウェア(物理デバイス)に関する情報を保存する。 DTM Device Typeに関する情報を保存する  ドライバはソフトウェアの中でハードウェアを代表する。 プロトコル情報を保存する MMDTM.ExampleDevices … … … XYDTM.XYZDevices Windows-Registry

ネットワーク管理 フィールド・バスをスキャンし、ネットワーク・ トポロジーを生成する (1/2) Kapitel 2 - Technologieübersicht IFdtChannelScan:: ScanRequest(protocolId); フィールド・バスをスキャン Comm DTM IDtmScanEvents:: OnScanResponse() Bus Address 1 Manufacturer ID = 1234 Device ID = 1 Hardware Vers = 2.3.1.2 Software Vers = 3.12.4 Bus Address 3 Manufacturer ID = 1234 Device ID = 2 Hardware Vers = 2.4.1.2 Software Vers = 3.00.4 ハードウェア情報の一覧表から対応するエントリを検索する Bus Address = 1 Bus Address = 3 Manufacturer ID = 1234 Device ID = 1 Hardware Vers = 2.3.1.2 Software Vers = 3.12.4 Manufacturer ID = 1234 Device ID = 2 Hardware Vers = 2.4.1.2 Software Vers = 3.00.4

ネットワーク管理 フィールド・バスをスキャンし、ネットワーク・ トポロジーを生成する(2/2) Kapitel 2 - Technologieübersicht IFdtChannelSubTopology2: SetChildrenAddresses() Communication DTMにおいて新たに加えられたDevice DTMのためにバス・アドレス   の設定処理を行なう Comm DTM IDtmScanEvents:: OnScanResponse() Bus Address 1 Manufacturer ID = 1234 Device ID = 1 Hardware Vers = 2.3.1.2 Software Vers = 3.12.4 Bus Address 3 Manufacturer ID = 1234 Device ID = 2 Hardware Vers = 2.4.1.2 Software Vers = 3.00.4 DTM Parameter XMLの中にバス・アドレスを設定する Bus Address = 1 Bus Adress = 3 Device DTM Device DTM Manufacturer ID = 1234 Device ID = 1 Hardware Vers = 2.3.1.2 Software Vers = 3.12.4 Manufacturer ID = 1234 Device ID = 2 Hardware Vers = 2.4.1.2 Software Vers = 3.00.4

ネットワーク管理 ユーザインターフェイスを使って バス・アドレスの管理を行なう Kapitel 2 - Technologieübersicht IFdtChannelSubTopology2: SetBusAddresses(withGUI) アドレスを変更するためにComm DTM ActiveX controlの中でバス・アドレス設定処理を起動する。 Comm DTM ActiveX controlを開く DTM Parameter XMLの中にバス・アドレスを設定する Bus Address = 1 Bus Address = 3 Device DTM Device DTM Manufacturer ID = 1234 Device ID = 1 Hardware Vers = 2.3.1.2 Software Vers = 3.12.4 Manufacturer ID = 1234 Device ID = 2 Hardware Vers = 2.4.1.2 Software Vers = 3.00.4

シナリオ Frame Application間のデータ交換 Reporting / Documentation Audit Trail Kapitel 1 - Überblick FDT Standard Frame Application間のデータ交換 Reporting / Documentation Audit Trail 選択可能なコミュニケーション・パス Bus Master コンフィギュレーション Control System コンフィギュレーション Gateway機能を持たないBus Master プロセス・モニタリング ネットワーク管理 アップデートと取り替え

アップデートと取り替え シナリオ FDT 定義 デバイスは同じタイプの新しいデバイスに置き換えれた。 Kapitel 2 - Technologieübersicht シナリオ デバイスは同じタイプの新しいデバイスに置き換えれた。 デバイスは同じ種類の新しいデバイスに取り替えられたが、それは別のメーカーのデバイスである。 FDT 定義 Dataset Format IDs DTM Parameter access DTM Parameter XML (IDtmParameter interface) DTM Item XML (IDtmSingleInstanceDataAccess interface) Semantic IDs

アップデートと取り替え シナリオ: アップデート(1/4) Kapitel 2 - Technologieübersicht デバイスは同じタイプの新しいデバイスに置き換えれた 新しいデバイスが必要としているファームウェアのバージョンはインストールされているDTMによってサポートされていない DTMをアップデートする必要がある 新しいDTMは異なったdata set formatを使用するが, 古いdata set formatをロードすることもできる

アップデートと取り替え シナリオ: アップデート(2/4) Kapitel 2 - Technologieübersicht 1. 保存 Old DTM 2. DTMはFrame Applicationのデータベースにバイナリデータとバイナリデータのフォーマット情報(使用中とサポート済み)を保存する VendorはDTM data setを指定する識別子を指定する

アップデートと取り替え シナリオ: アップデート(3/4) Kapitel 2 - Technologieübersicht 4. 新しいDTMをインストールし、Windowsレジストリに登録する。 5. DTM / Device Catalogをアップデートし、新しいインストールされたDTMに関する情報を保存する。 (IDtmInformation / IDtmInformation2) 3. 新しいデバイスで古いデバイスを置き換える DTM サポートされているdataset formatを保存する Windows-Registry FDT-Category FDT_DTM MMDTM.ExampleDevices XYDTM.XYZDevices … Windowsレジストリを走査し、         インストールされているDTMを         検索する

アップデートと取り替え シナリオ: アップデート(4/4) Kapitel 2 - Technologieübersicht New installed DTM Frame ApplicationはDTMバイナリデータと一緒に保存されたdataset formatを使って該当のフォーマットをサポートするDTMを探す。 7. 新しいインストールされたDTMは“古い” datasetをロードし、新しいフォーマットに変換する

アップデートと取り替え シナリオ: 取り替え(1/2) Kapitel 2 - Technologieübersicht デバイスは同じ種類の新しいデバイスに取り替えられたが、それは別のメーカーのデバイスである。 DTMは別のDTMに交換される必要がある Data set は互換性を持たない 別々のメーカーによって提供される完全に異なるDTM間でのデータ交換

アップデートと取り替え シナリオ: 取り替え(2/2) Kapitel 2 - Technologieübersicht 新しいデバイスのDTM Old DTM デバイスのDTMを交換する必要がある New DTM IDtmParameter:GetParameter() または IDtmSingleInstanceDataAcess:Read() IDtmParameter:SetParameter() または IDtmSingleInstanceDataAcess:Write() Frame Applicationは“古い”DTMからパラメータ値を読み込み、“新しい”DTMに設定する。 DTM間におけるパラメータのマッピングはSemantic IDを使って行なわれる。 定義された共通のパラメータ(例:プロフィールあるいはフィールド・バス仕様によって定義されたパラメータ)だけが交換される。

Discussion / Questions

insert title last slide Thank you for your attention

Version: 1.1 Author: Andreas Börngen, Wei Sheng Description of the Version: general revision Date: 18 September 2007 Responsible person for this presentation: Andreas Börngen / Wei Sheng

M&M Software GmbH reserves all rights for its documents and printed information. These documents and information material may be used internally for the designated purpose. But this material, either completely or in parts, may not be passed on to third parties, especially to competitors of the M&M Software GmbH, and it may not be duplicated.   These documents and information material contain confidential information and you are therefore requested to keep it strictly confidential. You are also requested to commit your staff that is using these documents and information, to the confidentiality obligation. Thank you.