m&m software fdt basics. fdt technology overview motivation various standalone tools hart...

31
M&M Software FDT Basics

Upload: iliana-hinsley

Post on 30-Mar-2015

224 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

M&M Software

FDT Basics

Page 2: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview Motivation

Various Standalone Tools

HART

Engineering / Programming Tool

Page 3: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

Engineering-System

FDT Technology Overview Basic Idea

Page 4: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview What is FDT?

FDT (Field Device Tool) technology standardizes software interface between field devices drivers and host systems.

Page 5: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

DTM (Device Type Manager) is a software driver delivered with the device

Standardized software interface

Similar idea as a print driver

FDT Technology Overview Concept

Page 6: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview FDT - Plug & Work

HART

Frame Application

(Device Type Manager DTM)

HART

Page 7: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology OverviewDTM - Device Type Manager

Device Driver For a particular Device or Device Family Created and shipped by Device vendor Spec. Features (e.g. Firmware Update)

Software Proxy for real Device Info on Parameter Edit Parameter (Online / Offline) Diagonstics, Documentation

Including GUI ActiveX Controls Corporate Design (Look & Feel) Integrates with every FDT Container

Device TypeManager

DTM Symbols

OR

Page 8: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

Gateway DTM

CommunicationDTM

FDT Technology Overview DTM Types

Communication Driver

Driver for embbeded Blocks

DeviceDTM

BTMBTM

Device Driver

Gateway Driver

Ethernet

Page 9: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview FDT Container

Windows Application Device Configuration Tool Integrated in Engineering-System or

Process Control System

Responsible for Manage DTM Catalog (installed DTMs) Engineering of Topology Manage DTM lifecycle Hosts DTM User Interface Data Persistency (DTM, Topology,...) Print Documentation User Managment Audit Trail

Page 10: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview The Simplest Case: Standalone Tools (1)

CalibrationParameterization

DiagnosisMaintenance

Field Device

Standalone Tool

Page 11: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview The Simplest Case: Standalone Tools (2)

Typical Use Cases:

Workshops or small installations

Online connection to the device

Operation mainly via the DTM’s GUI

User has access to all DTM functionality, e.g. by switching between different tab cards

Current configuration and parameters are read from the device

Parameters may be written to the device e.g. for test purposes

Page 12: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview The Complex Case: Control Systems (1)

Asset Management Engineering Tool HMI

Automation

07

Field Device

DiagnosisCalibration

Maintenance

ConfigurationParameterization Commissioning

OperatingAlarm reporting

Monitoring

Process variablesClock synchronization

Status

Page 13: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview The Complex Case: Control Systems (2)

Typical Use Cases:

Different ‘Frame Applications’ may use a DTM in different contexts

Availability of DTM functions is controlled according to the application context

All settings loaded to the device are stored in a system database

Online connection to the device is not always available DTM works on database only

DTM functions are frequently used in the background w/o starting a user dialog

Page 14: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

Device DTM

Frame Application

CommunicationDTM

Start Download

Read / Write Request (protocol specific FDT XML)

Read / Write (comm. hardware

specific)

Read / Write (fieldbus protocol specific)

HandoverCommunication

Interface

Read / Write Response (protocol specific FDT XML)

FDT Technology Overview Communication

Page 15: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

Profibus DPV1 Read Request<?xml version="1.0"?>

<FDT xmlns="x-schema:FDTProfibusDPV1CommunicationSchema.xml"><ReadRequest slot="1" index="16" communicationReference="xyz"/>

</FDT>

Profibus DPV1 Read Response<?xml version="1.0"?>

<FDT xmlns="x-schema:FDTProfibusDPV1CommunicationSchema.xml">

<ReadResponse slot="1" index="16" communicationReference="xyz" errorCode="0">

<fdt:CommunicationData byteArray="68656C6C6F20776F7AB23"/></ReadResponse>

</</FDT>

FDT Technology Overview Profibus XML Examples

Page 16: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

DTM 1

FDT Technology Overview Nested Communication

FDT-Container

CommunicationDTM

0..20 mA

HART

DTM 3 DTM 4

Send Parameter

Send Parameter

DTM 2

0..20 mA

Start Download

Ethernet

Ethernet based ProtocolSend Parameter

Page 17: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology OverviewCommunication uses Tunneling

HART

GatewayDTM

DeviceDTM

DeviceDTM

Gateway DTM DPDP

HART- FrameHART- Frame

DPDP

HART- FrameHART- Frame

IFdtCommunication

IFdtCommunication

IFdtCommunication

CommunicationDTM

Frame ApplicationCommunication

Channel

Communication to underlying fieldbus system is provided by a Communication DTM or Frame Application Channel

SysSys

DPDP

HART- FrameHART- Frame

DPDP

SysSys

Ethernet

TCP/IP

Page 18: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technical Details Communication

Each component wraps the communication frame from the component below, WITHOUT knowing the contents

Routing through system topology DTM below does not have any knowledge about the network

topology DTM must only support its own communication protocol Communication / routing through ANY network topology, no

limitations Communication / routing is possible even if the underlying

protocol is unknown by the engineering or standalone tool

Page 19: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview Scope of FDT Core Specification

Page 20: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

Software Architecture (Components, Interfaces) DeviceDTM, CommDTM, FDT Container COM Interfaces and XML Schemas

Mandatory Device Information (e.g. IDtmInformation) Vendor, Device Type, Version

Use Cases Login, Online/Offline Operation, System Planning,...

User Roles Planning Engineer, Maintenance, Operator, Observer Administrator, OEM Service

State Machine for DTM Installation, Registry,...

FDT Technology Overview What‘s defined in FDT Specification?

Page 21: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT-Interfaces

IFdtCommunication

DTMBO (.dll)<<ActiveX Object>>

DTMGUI (.ocx)<<ActiveX Control>>

CommDTM<<ActiveX Object>>

FDT Container.EXE

IDtm

IDtmActiveXInformation

IDtmDocumentation

IFdtEvents

IFdtCommunicationE...

IDtmOnlineParameter

IDtmInformation

IDtmActiveXControl

IFdtDialog

IFdtContainer

IDtmEvents

IDtmAuditTrailEvents

IDtmParameter

IFdtActiveX

IDtmDiagnosis

IDtmOnlineDiagnosis

IDtmPrivate IDtmActiveXPrivate

IFdtBulkData

IFdtTopology

Typically implemented FDT Interface

Page 22: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview Scope of Protocol Annex

Additional information how to use FDT for specific protocols Released

CIP (DeviceNet, EtherNet/IP, CompoNet) Foundation Fieldbus HART Interbus IO-Link Modbus SL/TCP Profibus DP/PA Profinet IO

In work (Oct. 2008) AS-Interface Annex CANopen Sercos III

Page 23: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

COM-Interfaces protect the implementation Programming language does not matter Know how is protected

Business-Logic of a DTM is „COM Object“ GUI of a DTM is „ActiveX Control“ DTM and Container interact through COM-Interfaces DTM-GUI and DTM-Business Logic use private interfaces DTM can be run in separate Windows Processes

Microsoft COM / ActiveX

Page 24: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

XML Text Data transfer

■ DTM FDT Container

■ Device DTM Communication DTM Used as arguments in interface calls

XML Schema Definition of the structure of XML text FDT specified approx. 31 XML schemas

XSL Defines transformation from XML to HTML

XML

Page 25: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

DTMs may support offline configuration (engineering) visualize measuring values graphically send health info on device to vendor inform end user about news from vendor (Internet) update firmware monitor significant device parameter to provide suggestions for

maintenance scheduling play training videos to support maintenance .... (no limits)

FDT Technology Overview DTM is flexible

Page 26: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview Benefit for End-Users

Only one solution for Engineering, Maintenance, Configuration ... task Easy extension Uniform user operation Easy to learn and operate

Independent from Communication protocols Communication hardware

Access to all devices / process values End-user can use device which fits best to the task to

perform in the field

Page 27: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview Benefit for Manufacturers

Development only in core competence Device manufacturer develop and supply the DTMs Configuration / Engineering/ Control System suppliers develops

Frame Applications

Lower cost for product maintenance Standard solutions, no proprietary solutions One solution for Stand-Alone and Systems

Lower cost for device integration Standard solutions for all devices Less problems to integrate the devices

Page 28: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview Ways to a DTM

Universal DTM HART Common Practice /

Universal Commands PROFIBUS Profiles Limited in GUI and features

Generation based on DD Limited in features Quick results

Individual Development Optimization for your specific

needs E.g. Cooporate Design

Semi-automatic Generation Company Specific Solution Many Device Types

Page 29: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

FDT Technology Overview Questions

Page 30: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

Thank you for your attention

Page 31: M&M Software FDT Basics. FDT Technology Overview Motivation Various Standalone Tools HART Engineering / Programming Tool

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.