Tag identifier
TYPE_CAST
TYPEDEF
304
Meaning
The tag converts the data type of a local variable.
Syntax:
<type_cast name="variable name" type=" new type" />
Attributes:
name
•
Variable name
type
•
The new data type is assigned to the variable.
convert
•
The new data type is assigned to the variable. The variable value is also converted to
the new data type.
A new identifier for a data type can be defined with the "typedef" tag. This has the benefit
for the structure definitions that the data type can be defined once and then used as a
data type in a LET instruction.
The identifier and type are expected as attributes.
The parser supports only the specification of structure definitions.
In the type definition, a variable is declared with the "element" tag. The attributes of the
tag correspond to the attributes of the let instruction.
<typedef name="<identifier>" type="struct">
<element name="<name>" type="<variable type>" />
...
...
...
</typedef>
After definition, the identifier can be used as a data type for the LET instruction.
<let name="<variable name>" type="<identifier>"></let>
Example:
<typedef name="my_struct" type="struct">
<element name="id" type="int" />
<element name="name" type="string" />
<element name="phone" type="string" />
</typedef>
<let name="info" type="my_struct"></let>
...
...
<op>
info.id = 1;
info.name = _T"my name";
info.phone= _T"0034 45634";
</op>
Commissioning Manual
6FC5397-4EP10-0BA8, 07/2018