Modbus Integration (AccMtr - subsystem-specific extension)

The Accumulator meter (AccMtr) 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.

32 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)

32 / 64 bit float data formats with Registers:

Encoding format

Description

Byte order

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 32, big-endian
float 32, big-endian; byte swapped
float 32, little-endian
float 32, 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

Polling times

 

 

"Polling times" defines the polling timer to be used to poll the subsystem-specific data point.

The interval values for T1, T2, T3 can be configured in the Fieldbus-Management-Object.
Heartbeat timers and Polling timers are independent from each other.

T1

Highest priority. Typical interval value: 0.5s...5s.

T2

Medium priority (default). Typical interval value: 5s…60s.

T3

Low priority. Typical interval value: minutes ... hours.