M&M FDT 1.2.1 Online Specification
 FDTProfibusIdentSchema definition


Interfaces and Methods   -   Schemas   -   FDT Specification   -   Quicklinks   -   Abbreviations

FDTProfibusIdentSchema

Available since PROFIBUS Annex for FDT 1.2.1

Available since FDT 1.2
Available since FDT 1.2.1
Available since FDT 1.2 and modified or extended in FDT 1.2.1
Specification description (mouse over)
dtmINSPECTOR related hint (mouse over)
Comment by M&M (mouse over)
Link to definition
<Schema name="FDTProfibusIdentSchema" xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes" >
      <!-- Definition of Attributes -->
     <AttributeType name="schemaVersion" dt:type="number" default="1.21" />
     <AttributeType name="busProtocol"
dt:type="enumeration" dt:values="protocol_DP protocol_IM protocol_PA" />
      <!-- -->
      <!-- DP -->
      <!-- -->
     <AttributeType name="slaveAddress"
dt:type="ui1" />
      <!-- data source : live list provided by Profibus master - display decimal format -->
     <AttributeType name="identNumber"
dt:type="bin.hex" />
      <!-- Profile IDENT_NUMBER : 0x9700 ( 0x9700 to 0x9742) or Manufacturer specific IDENT_NUMBER -->
      <!-- Display format : 0xabcd -->
      <!-- -->
      <!-- IM -->
      <!-- -->
     <AttributeType name="manufacturer_id"
dt:type="ui2" />
      <!-- I&M 0 Element 1Mapped to PB.DEVICE_MAN_ID -->
     <AttributeType name="order_id"
dt:type="string" dt:maxLength="20" />
      <!-- I&M 0 Element 2 Mapped to PB.DEVICE_ID -->
     <AttributeType name="serialNumber"
dt:type="string" dt:maxLength="16" />
      <!-- I&M 0 Element 3 unique serial number - Mapped to PB.DEVICE_SER_NUM -->
     <AttributeType name="hardwareRevision"
dt:type="string" />
      <!-- I&M 0 Element 4 HARDWARE_REVISION - 2 Octets transformed to string (to be consistent to PA_I&M) -->
      <!-- if PROFILE_ID is 0x9700 = device is PA device, HARDWARE_REVISION must be read from PA_I&M0 element 2 -->
     <AttributeType name="softwareRevision"
dt:type="string" />
      <!-- I&M 0 Element 5 SOFTWARE_REVISION - 4 Octets : 4 Octets – 1 char + 3 unsigned 8 , e.g.: V1.2.3 -->
      <!-- if PROFILE_ID is 0x9700 = device is PA device, SOFTWARE_REVISION must be read from PA_I&M0 element 3 -->
     <AttributeType name="profileID"
dt:type="ui2" />
      <!-- I&M 0 Element 7 PROFILE_ID -->
     <AttributeType name="profileSpecificType"
dt:type="ui2" />
      <!-- I&M 0 Element 8 PROFILE_SPECIFIC_TYPE - MSB = BLOCK_OBJECT, LSB = PARENT_CLASS -->
     <AttributeType name="imVersion"
dt:type="float" />
      <!-- I&M 0 Element 9 IM_VERSION - 2 Octets – unsigned 16; MSB major version xxx, LSB minor version yyy - convert to float xxx.yyy -->
      <!-- Frame Application and DTMs should split the float to major version and minor version for display -->
     <AttributeType name="imSupported"
dt:type="ui2" />
      <!-- I&M 0 Element 10 IM_SUPPORTED -->
     <AttributeType name="tagFunction"
dt:type="string" dt:maxLength="32" />
      <!-- I&M1 element 1 TAG_FUNCTION - mapped to semantic of IdTag -->
     <AttributeType name="tagLocation"
dt:type="string" dt:maxLength="22" />
      <!-- I&M1 element 2 TAG_LOCATION -->
      <!-- -->
      <!-- PA -->
      <!-- -->
      <!-- AttributeType name="profile" dt:type="enumeration" dt:values="DP PA IM"/ -->
     <AttributeType name="profilePA"
dt:type="ui2" />
      <!-- Block structure of physical block - element 7 : OctetString - (Index 10 - size 2) -->
     <AttributeType name="profileRevisionPA"
dt:type="ui2" />
      <!-- Block structure of physical block – element 8 Unsigned 16 - (Index 6) -->
     <AttributeType name="device_man_id"
dt:type="ui2" />
      <!-- DEVICE_MAN_ID Physical Block - Index 10 - display format : decimal -->
     <AttributeType name="device_id"
dt:type="string" dt:maxLength="16" />
      <!-- DEVICE_ID´Physical Block - Index 11 - VisibleString 16 -->
     <AttributeType name="softwareRevisionPA"
dt:type="string" dt:maxLength="16" />
      <!-- SOFTWARE_REVISION Physical Block - Index 8 (VisibleString 16) -->
     <AttributeType name="hardwareRevisionPA"
dt:type="string" dt:maxLength="16" />
      <!-- HARDWARE_REVISION Physical Block - Index 9 (VisibleString 16) -->
      <!-- reused from I&M : <AttributeType name="serialNumber" dt:type="string" dt:maxLength="16"/> DEVICE_SER_Num Physical Block - Index 12 (VisibleString 16) -->
     <AttributeType name="deviceTAG"
dt:type="string" dt:maxLength="16" />
      <!-- TAG_DESC BO of PB - OctetString 32 -->
     <AttributeType name="profileSpecificTypePA"
dt:type="ui2" />
      <!-- block object PARENT_CLASS of first TransducerBlock -->
      <!-- -->
      <!-- general -->
      <!-- -->
     <AttributeType name="idDTMSupportLevel"
dt:type="enumeration" dt:values="genericSupport profileSupport blockspecificProfileSupport specificSupport identSupport" />
     <AttributeType name="manufacturerSpecificExtension"
dt:type="string" />
     <AttributeType name="match"
dt:type="string" />
     <AttributeType name="nomatch"
dt:type="string" />
     <ElementType name="RegExpr"
content="empty" model="closed" >
          <attribute type="match"
  required="no" />
          <attribute type="nomatch"   required="no" />
     </ElementType>
</Schema>

© by M&M Software GmbH, parts of this website taken from FDT Interface Specification Version 1.2.1, © by FDT Group, AISBL.
This website is published for support of M&M products as granted in license conditions, chapter 2.1.
Last updated 2015-02-05 15:18
Email: FDT Technical Support Line.