Non-Scalar Messages for INTECRIO
To ensure that non-scalar messages are imported as single elements into INTECRIO, you must deactivate the Array Message Flattening option in the
Build node of the target options.
The table summarizes the effects of Array Message Flattening on non-scalar messages.
Array Message Flattening deactivated | ||
array message | An array message with scalar or enumeration elements appears as single element in the *.six file. An array message with record elements is flattened nevertheless; each element in each record element appears as single element in the *.six file. | |
matrix message | A matrix message with scalar or enumeration elements appears as single element in the *.six file. A matrix message with record elements is flattened nevertheless; each element in each record element appears as single element in the *.six file. | |
record message | Each element of a record message appears as separate element in the *.six file. Array/matrix elements in a record message appear as single elements in the *.six file. | |
Array Message Flattening activated | ||
array message | Each element of an array message with scalar or enumeration elements appears as separate element in the *.six file. With SCOOP‑IX V1.2 and V1.4, an array1) with record elements causes an error (MMdl10); code generation aborts. With SCOOP‑IX V1.5 and V1.7, array messages with record elements are flattened, each element in each record element appears as single element in the *.six file. No array1) with record elements causes an error or a warning. | |
matrix message | A matrix message does not appear in the *.six file; a warning (WMdl880) is issued during code generation. | |
record message | Each element of a record message appears as separate element in the *.six file. Array elements in a record message are treated like array messages. Matrix elements in a record message are left out of the *.six file and cause a warning (WMdl880), like matrix messages. | |
Note |
|---|
INTECRIO versions prior to V5.0.8 do not support array/matrix signals. In INTECRIO V5.0.8, the Hardware Configurator does not yet support un-flattened array/matrix signals. The following ASCET models must be created with activatedArray Message Flattening target option. In addition, these models must not contain matrix messages, since array flattening does not support matrix messages. Array messages with record elements are supported only in combination with SCOOP‑IX V1.5 and V1.7.
|
See also
