Integration (MCnfVal - subsystem-specific extension)
The Multi-state Configuration Value (MCnfVal) 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 | unsigned 8-bit | 00 aa | |||
U16-B | unsigned 16-bit; big-endian | bb aa | |||
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 | unsigned 32-bit; big-endian | dd cc bb aa | |||
S32-B | signed 32-bit; big-endian | dd cc bb aa | |||
U48-B | unsigned 48, big-endian | ff ee dd cc bb aa | |||
S48-B | signed 48, big-endian | ff ee dd cc bb aa | |||
U64-B | unsigned 64, big-endian | hh gg ff ee dd cc bb aa | |||
S64-B | signed 64, big-endian | hh gg ff ee dd cc bb aa | |||
Example: | |||||
16 / 32 / 64 bit float data formats with Registers: | |||||
Encoding format | Description | Byte order | |||
F16-B | float 16, big-endian | bb aa | |||
F32-B | float 32, big-endian | dd cc bb aa | |||
F64-B | float 64, big-endian | hh gg ff ee dd cc bb aa | |||
Example:
| |||||
Bit-Offset ✳ |
|
| |
|---|---|---|---|
"Bit-Offset" defines an offset in reading bitset of data (Coils, Discrete Inputs). This allows to support mass manipulation/correction of data point addresses. | |||
-1 |
| ||
0 |
| ||
100 |
| ||
Number of bits ✳ |
|
|
|---|---|---|
"Number of bits" defines the size of the bitset (unsigned). Range: 2…16; 16:=U16-B and U16-L | ||
Mapping table ✳ |
|
|
|---|---|---|
"Mapping table" defines the mapping of "Present value" to a subsystem-specific bitset data which corresponds to the array index of "Mapping table". Mapping table Constraint on Actual-Length: Example: | ||
