FDT/DTM Development – One Platform All Device Types Using Any Bus

May 16, 2024

In the field of device integration in the process automation industry, FDT (Field Device Tool) is the most widely used international standard (IEC 62453) and the Chinese national standard (GB/T 29618).
FDT can support any device on any bus from any manufacturer and can support a variety of applications, such as configuration, diagnostics, condition monitoring, and data acquisition, in one platform.

The FDT standard has evolved over time, with three major versions: 1.2.x, 2.x, and the latest 3.0. FDT 1.2.x, introduced in 2001, and FDT 2.x, launched in 2012, were designed for Windows. However, the most recent FDT 3.0, unveiled in 2020, is a cross-platform solution, catering to the evolving needs of the industry.

In the FDT system, the upper computer software, known as Frame Application, acts as the interface between the user and the device. On the other hand, the device driver, called DTM (Device Type Manager), enables the device to communicate and control itself.

A DTM can only select one specific FDT version, while the framework can support multiple FDT versions of the DTM.

The DTM provides rich device configuration and diagnostic functions through a unified style graphical interface and can effectively reduce the training cost of equipment maintenance personnel.

DTMs can be categorized into Communication DTMs, Gateway DTMs, and Device DTMs. Where a device DTM is the FDT driver of an intelligent field device (instrument or actuator), a communication DTM is the FDT driver of a communication device (e.g., a DCS master controller, a bus communication card, or a HART Modem), and all other intelligent devices (e.g., a Remote IO.) between the communication device and the smart field device are called gateway DTMs, HART Multiplexer) FDT drivers are called Gateway DTMs.

DTM Development Program

In the FDT system, the management of and access to intelligent field devices is achieved by means of DTMs. DTMs are generally developed by the equipment provider, and the optional technical solutions are described in the following section one by one.


dtmMANAGER is a DTM development suite provided by M&M Software, which provides a complete DTM development toolchain to automatically generate a runnable base DTM through graphical wizards without the need for FDT domain knowledge.

Equipment providers developing their own DTMs use dtmMANAGER as the most used tool for DTM development.

Applicable Scenarios:

  • Development of communication DTMs for DCS master controllers, gateway DTMs for IO modules and multiplexing
  • Equipment providers have a large number of device types and need to support multiple fieldbuses
  • Device types with more complex functions and views (e.g. advanced diagnostics for valves, controller configuration, comparative analysis of historical curves, etc.) that want to customize the DTM in depth to take full advantage of the capabilities of the smart device

Advantage:

  • The business logic and user interface of the DTM can be customized at will.
  • Full control over domain knowledge and DTM source code
  • Support for FDT 1.2.x, FDT 2.x and FDT 3.0

Cost:

  • M&M Software dtmMANAGER Licence
  • Annual Maintenance of M&M Software dtmMANAGER
  • dtmMANAGER Training Workshop
  • Labor costs for DTM development teams to develop DTMs

Deliverables:

M&M Software dtmMANAGER Standard Products

  • Installation package
  • Development Tutorial Documentation
  • dtmMANAGER source code
  • Sample DTM Source Code
  • Annual technical support services
  • Training Workshop

GenericDTM is a general-purpose DTM product of M&M Software, which realizes the basic access capability to all intelligent devices of a specific bus, such as process values, device status, measured value quality, etc., based on the common commands of the fieldbus and the device line rules.

Applicable Scenarios:

  • Device type does not provide additional owned parameters
  • Need to quickly provide DTMs for one or more device types at the lowest cost to meet project requirements
  • Provide basic access to smart devices as a transitional solution until formal complex DTM development is complete

Advantage:

  • All HART devices are supported, Profibus PA devices will be supported soon.
  • No additional driver information is required for the device
  • Efficient acquisition of equipment status and primary and secondary process values
  • Low cost
  • Short lead times

Cost:

Choose between Device Type Licensing and Device Provider OEM Licensing:

  • M&M Software genericDTM device type license, available only for the licensed device type, charged per device type quantity
  • M&M Software genericDTM device provider OEM license, supports all device types of the licensed device provider, provides OEM version of the DTM installation package

Deliverables:

Based on the choice of the type of authorization:

  • M&M Software genericDTM binary installer + device type license file
  • genericDTM OEM Edition Binary Installer

fdiDTM is M&M Software’s Interpreter DTM product that encapsulates a device’s DD/FDI files into a DTM for integration into the FDT framework, while providing a graphical interface and API-based data access capabilities.

Applicable Scenarios:

  • Integration of DD/FDI technology into FDT systems
  • Low-cost, fast DTM for device types with DDs

Advantage:

  • Support for DD parameters
  • Supports access to parameters via graphical interface and APIs
  • Support for HART, FF, PROFIBUS and PROFINET
  • Support for FDT 2.x and FDT 3.0

Cost:

Choose between Device Type License, Device Provider OEM License and System Provider OEM License:

  • M&M Software fdiDTM device type authorization, available only for the authorized device type, charged per device type number
  • M&M Software fdiDTM device provider OEM license, supports all device types of the licensed device provider, provides OEM version of the DTM installation package
  • M&M Software fdiDTM system provider OEM license, support any device type, provide OEM version of the DTM installation package

Deliverables:

Based on the choice of the type of authorization:

  • M&M Software fdiDTM binary installer + device type license file
  • fdiDTM OEM Edition Binary Installer + Device Provider License File
  • fdiDTM OEM Edition Binary Installer + System Provider License File

dsIDTM introduces DSL (Domain Specific Language) technology, which describes in textual form how each parameter of the device is read and written, as well as how the parameters are organized and presented in the user interface, to significantly reduce the development costs of DTM.

Applicable Scenarios:

  • Need for low-cost, fast DTMs for a larger number of device types
  • Complex functions such as advanced diagnostics need to be supported through secondary development beyond parameter access.

Advantage:

  • Supports any device and any bus
  • Parametric access can be supported inexpensively and quickly
  • Provide source code and support advanced functionality through secondary development
  • Supports FDT 2.x and FDT 3.0

Cost:

  • M&M Software dsIDTM Licence
  • M&M Software dsIDTM Annual Maintenance
  • dsIDTM Training Workshop
  • Labor costs for DTM development teams to write DSLs and secondary development of advanced features

Deliverables:

M&M Software dsIDTM standard products

  • Installer
  • Development Tutorial Documentation
  • dsIDTM source code
  • Example Device DSL Source Code
  • Sample secondary development of advanced functionality source code
  • Annual technical support services
  • Training Workshop

basicDTM is a standard service provided by M&M Software to translate DD source code into DTM code.

Applicable Scenarios:

  • Smart devices already have DD
  • Equipment providers need to deliver DTMs in a very short period of time

Advantage:

  • Short delivery times
  • Support for DD parameters
  • Support DD method
  • Customization can be added in addition to DD

Cost:

  • M&M Software dtmMANAGER Single Project License
  • M&M Software basicDTM Single Project License

Deliverables:

  • DTM Binary installation package
  • DTM Binary Installer

Customized Development of M&M Software DTM

In addition to the products, M&M Software also provides custom DTM development services, helping customers that choose to outsource their DTM based developed based on M&M Software’s products mentioned above.

Applicable Scenarios:

  • Lack of on-board software developers or insufficient manpower to complete DTM development by the specified delivery date
  • Device types with very complex functionality or large technical challenges in DTM development

Advantage:

  • Rapid implementation of complex functionality without the need for a large development team
  • DTM quality can be guaranteed, and you can be sure to pass the official DTM certification test of the FDT organization.
  • Support for FDT 1.2.x, FDT 2.x and FDT 3.0

Cost:

  • Product-specific licenses for M&M Software
  • DTM development costs

Deliverables:

  • Standard deliverables for specific products from M&M
  • DTM Binary Installer
  • DTM Source Code

FDT Version Selection

A DTM can only support one specific FDT version. A brief comparison of the FDT versions and recommendations for selection are described in the charts below.

Comparison of Features of FDT Versions

The table below briefly compares the differences between the FDT versions.

Comparison TermFDT 1.2.xFDT 2.xFDT 3.0
Interface DefinitionCOM.NET Framework.NET Standard
Data DefinitionXML.NET Framework.NET Standard
UserActiveXWPF/WinFormsHTML5
Development LanguageC++C#C#
Operating SystemWindowsWindowsWindows/Linux/MacOS
CPUx86x86x86/ARM/LonngArch

 

It is important to note that the FDT Group requires that the development of software based on FDT 3.0 technology be preceded by the signing of the FDT Standard Collaboration Agreement. Please get in touch with FDT China for a copy of the agreement.


Recommendations for FDT Version Selection

The following table briefly lists the factors that influence the choice of FDT version, with ■ indicating recommended, □ indicating optional, and ‘X’ indicating not supported.

Influence FactorsFDT 1.2FDT 1.2.1FDT 2.0FDT 2.1FDT 3.0
FDT framework only supports FDT 1.2.xXXX
FDT framework supports FDT 1.2.x/2.xX
FDT framework supports FDT 1.2.x/2.x/3.0
FDT framework only supports FDT 3.0XXXX
DTM needs to support cross-platformXXXX
DTM needs to support mobilityXXXX
DTM needs to support data access via APIXXXX
DTM needs to support data access via OPC UAXX
DTM needs to pass certification tests
DTM requires low development and maintenance costsXX
DTM requires fewer incompatibilities with frameworksXX
Unable to sign SCAX

 

Share This

Please login to view/download

Please login to view/download