Integration (ACnfVal - subsystem-specific extension)

The Analog Configuration Value (ACnfVal) object supports following properties of the subsystem-specific extension Integration.

✳ Indicates a Siemens proprietary property.

Data type ✳

 

 

Data type defines the data type for encoding the subsystem-specific data type.

8 bit and 16 bit integer data formats with Registers:

Encoding format

Description

Byte order

U8
S8

unsigned 8-bit
signed 8-bit

00 aa
00 aa

U16-B
U16-L
S16-B
S16-L

unsigned 16-bit; big-endian
unsigned 16-bit; little-endian
signed 16-bit; big-endian
signed 16-bit; little-endian

bb aa
aa bb
bb aa
aa bb

In case of U8, S8: the most significant byte is 0.

32 / 64 bit integer data formats with Registers:

Encoding format

Description

Byte order

U32-B
U32-B-S
U32-L
U32-L-S

unsigned 32-bit; big-endian
unsigned 32-bit; big-endian; byte swapped
unsigned 32-bit; little-endian
unsigned 32-bit; little-endian; byte swapped

dd cc bb aa
cc dd aa bb
aa bb cc dd
bb aa dd cc

S32-B
S32-B-S
S32-L
S32-L-S

signed 32-bit; big-endian
signed 32-bit; big-endian; byte swapped
signed 32-bit; little-endian
signed 32-bit; little-endian; byte swapped

dd cc bb aa
cc dd aa bb
aa bb cc dd
bb aa dd cc

U48-B
U48-B-S
U48-L
U48-L-S

unsigned 48, big-endian
unsigned 48, big-endian byte swapped
unsigned 48, little-endian
unsigned 48, little-endian byte swapped

ff ee dd cc bb aa
ee ff cc dd aa bb
aa bb cc dd ee ff
bb aa dd cc ff ee

S48-B
S48-B-S
S48-L
S48-L-S

signed 48, big-endian
signed 48, big-endian byte swapped
signed 48, little-endian
signed 48, little-endian byte swapped

ff ee dd cc bb aa
ee ff cc dd aa bb
aa bb cc dd ee ff
bb aa dd cc ff ee

U64-B
U64-B-S
U64-L
U64-L-S

unsigned 64, big-endian
unsigned 64, big-endian byte swapped
unsigned 64, little-endian
unsigned 64, little-endian byte swapped

hh gg ff ee dd cc bb aa
gg hh ee ff cc dd aa bb
aa bb cc dd ee ff gg hh
bb aa dd cc ff ee hh gg

S64-B
S64-B-S
S64-L
S64-L-S

signed 64, big-endian
signed 64, big-endian byte swapped
signed 64, little-endian
signed 64, little-endian byte swapped

hh gg ff ee dd cc bb aa
gg hh ee ff cc dd aa bb
aa bb cc dd ee ff gg hh
bb aa dd cc ff ee hh gg

Example:
The decimal number 1144201745 (depends on the encoding format) has been sent as an unsigned 32-bit integer data format.
Possible encoding:
1144201745 ---> 0x44332211 : U32-B (high word first, high byte first)
1144201745 ---> 0x33441122 : U32-B-S (high word first, low byte first)
1144201745 ---> 0x11223344 : U32-L (low word first, low byte first)
1144201745 ---> 0x22114433 : U32-L-S (low word first, high byte first)

16 / 32 / 64 bit float data formats with Registers:

Encoding format

Description

Byte order

F16-B
F16-L

float 16, big-endian
float 16, little-endian

bb aa
aa bb

F32-B
F32-B-S
F32-L
F32-L-S

float 32, big-endian
float 32, big-endian; byte swapped
float 32, little-endian
float 32, little-endian; byte swapped

dd cc bb aa
cc dd aa bb
aa bb cc dd
bb aa dd cc

F64-B
F64-B-S
F64-L
F64-L-S

float 64, big-endian
float 64, big-endian; byte swapped
float 64, little-endian
float 64, little-endian; byte swapped

hh gg ff ee dd cc bb aa
gg hh ee ff cc dd aa bb
aa bb cc dd ee ff gg hh
bb aa dd cc ff ee hh gg

Example:
IEEE-754 32-bit float data format encoding

Process value 1 and Process value 2Output value 1 and Output value 2

 

 

"Process value 1" (X1), "Process value 2" (X2), "Output value 1" (Y1) and "Output value 2" (Y2) are used to calculate the linear function (f). The linear function is needed to calculate the output value out of the process value.

Range: -3.402822E+38...3.402822E+38
Unit: Depends on the selected engineering unit for the output object.