Table 59 shows references of standard data types and profile specific data types used by PROFIdrive (see [PDP], 5.2 and 5.3). The numeric identifier is the value of the first byte of the BMP parameter description “Identifier (ID)”.

If a conversion factor and an offset are to be applied for the display value (see [PDP], 6.2.1.3, Standardisation factor and Variable attribute), the OPC UA DataType shall always be 0:Float or 0:Double.

Table 59 BMP data type to OPC UA data type mapping

BMP data type

Data type numeric identifier

OPC UA DataType

Reference to definition.

Boolean

1

0:Boolean

Boolean (see PN PROTOCOL)

Integer8

2

0:SByte

Integer8 (see PN PROTOCOL)

Integer16

3

0:Int16

Integer16 (see PN PROTOCOL)

Integer32

4

0:Int32

Integer32 (see PN PROTOCOL)

Integer64

55

0:Int64

Integer64 (see PN PROTOCOL)

Unsigned8

5

0:Byte

Unsigned8 (see PN PROTOCOL)

Unsigned16

6

0:UInt16

Unsigned16 (see PN PROTOCOL)

Unsigned32

7

0:UInt32

Unsigned32 (see PN PROTOCOL)

Unsigned64

56

0:UInt64

Unsigned64 (see PN PROTOCOL)

FloatingPoint

8

0:Float

Float32 (see PN PROTOCOL)

FloatingPoint64

15

0:Double

Float64 (see PN PROTOCOL)

VisibleString

9

0:String

VisibleString (see PN PROTOCOL)

OctetString

10

0:ByteString

OctetString (see PN PROTOCOL)

UNICODEString

39

0:NormalizedString

UNICODEString (see PN PROTOCOL)

TimeOfDay (with date indication)

12

GsdGenIoTimeDataType

TimeOfDay with date indication (see PN PROTOCOL)

TimeDifference (do not use)

13

-

TimeDifference (see PN PROTOCOL)

Date

50

0:DateTime

Binary Date (see PN PROTOCOL)

TimeOfDay without date indication

52

0:UInt32

TimeOfDay without date indication (see PN PROTOCOL)

TimeDifference with date indication

53

GsdGenIoTimeDataType

TimeDifference with date indication (see PN PROTOCOL)

TimeDifference without date indication

54

0:UInt32

Time Difference without date indication (see PN PROTOCOL)

N2 Normalized value (16 bit)

113

0:Int16

[PDP] sec. 5.3.2 Table 3 and Table 4

N4 Normalized value (32 bit)

114

0:Int32

[PDP] sec. 5.3.2 Table 3 and Table 4

V2 Bit sequence

115

0:Boolean[16]

[PDP] sec. 5.3.6 and Table 10

L2 Nibble

116

0:Boolean[16]

[PDP] sec. 5.3.7 and Table 11

R2 Reciprocal time constant

117

0:UInt16

[PDP] sec. 5.3.10 and Table 14

T2 Time constant (16 bit)

118

0:UInt16

[PDP] sec. 5.3.8 and Table 12

T4 Time constant (32 bit)

119

0:UInt32

[PDP] sec. 5.3.8 and Table 12

D2 Time constant

120

0:UInt16

[PDP] sec. 5.3.9 and Table 13

E2 Fixed point value (16 bit)

121

0:Int16

[PDP] sec. 5.3.4, Table 7 and Table 8

C4 Fixed point value (32 bit)

122

0:Int32

[PDP] sec. 5.3.5 and Table 9

X2 Normalized value, variable (16 bit)

123

0:Int16

[PDP] sec. 5.3.3, Table 5 and Table 6

X4 Normalized value, variable (32 bit)

124

0:Int32

[PDP] sec. 5.3.3, Table 5 and Table 6