Difference between revisions of "Extensions.DataType"
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
{{TableRowKeyValueList|[[Extensions.DataTypes.GetEnumerationByValue|GetEnumerationByValue]]|}} | {{TableRowKeyValueList|[[Extensions.DataTypes.GetEnumerationByValue|GetEnumerationByValue]]|}} | ||
{{TableRowKeyValueList|[[Extensions.DataTypes.StructureCopy|StructureCopy]]|}} | {{TableRowKeyValueList|[[Extensions.DataTypes.StructureCopy|StructureCopy]]|}} | ||
+ | {{TableRowKeyValueList|[[Extensions.DataTypes.StructureCreate|StructureCreate]]|}} | ||
|} | |} | ||
Line 27: | Line 28: | ||
{{TableRowKeyValueList|[[Extensions.DataTypes.Structure|Structure]]|}} | {{TableRowKeyValueList|[[Extensions.DataTypes.Structure|Structure]]|}} | ||
+ | |} | ||
+ | |||
+ | == Exceptions == | ||
+ | {| {{TableHeader}} | ||
+ | |||
+ | {{TableRowKeyValueList|[[Extensions.DataTypes.DataTypeException|DataTypeException]]|}} | ||
|} | |} | ||
Line 32: | Line 39: | ||
{| {{TableHeader}} | {| {{TableHeader}} | ||
+ | {{TableRowKeyValueList|[[Extensions.DataTypes.StructureSignature|StructureSignature]]|}} | ||
+ | {{TableRowKeyValueList|[[Extensions.DataTypes.EnumerationSignature|EnumerationSignature]]|}} | ||
{{TableRowKeyValueList|[[Extensions.DataTypes.DataTypeSignature|DataTypeSignature]]|}} | {{TableRowKeyValueList|[[Extensions.DataTypes.DataTypeSignature|DataTypeSignature]]|}} | ||
− | |||
|} | |} | ||
Line 40: | Line 48: | ||
{| {{TableHeader}} | {| {{TableHeader}} | ||
− | {{TableRowKeyValueList|[[Extensions.DataTypes.DataTypesChk001|DataTypes_Chk001]]|UPDATING...<!-- | + | {{TableRowKeyValueList|[[Extensions.DataTypes.DataTypesChk001|DataTypes_Chk001]]|UPDATING...<!--Accessing structure elements--> }} |
− | {{TableRowKeyValueList|[[Extensions.DataTypes.DataTypesChk002|DataTypes_Chk002]]|UPDATING...<!-- | + | {{TableRowKeyValueList|[[Extensions.DataTypes.DataTypesChk002|DataTypes_Chk002]]|UPDATING...<!--Accessing Enumerations elements--> }} |
{{TableRowKeyValueList|[[Extensions.DataTypes.DataTypesChk003|DataTypes_Chk003]]|No circular dependencies of structures }} | {{TableRowKeyValueList|[[Extensions.DataTypes.DataTypesChk003|DataTypes_Chk003]]|No circular dependencies of structures }} | ||
− | + | {{TableRowKeyValueList|[[Extensions.DataTypes.DataType_Chk004|DataType_Chk004]]|Unique enumeration values}} | |
|} | |} |
Revision as of 08:15, 24 September 2018
Contents
Classification
Name | DataTypes |
Short Description | User-defined structure and enumeration data types |
Class | OTX Extension |
Base Extension | - |
Pre-Conditions | - |
Specified by | ISO 13209-3 |
Introduction
The OTX DataTypes extension allows users to create a definition of new structure and enumeration data types through the signature concept. The definition can be re-used in each declaration and can be validated at design time.
![]()
Only identical signature structures and enumerations are handled as identical data types. Changing of items in structures shall trigger the DeepMonitorChangeEvent.
Terms
EnumerationContainsName | |
EnumerationContainsValue | |
EnumerationGetEntryList | |
GetEnumerationByName | |
GetEnumerationByValue | |
StructureCopy | |
StructureCreate |
Data Types
Enumeration | |
Structure |
Exceptions
DataTypeException |
Signatures
StructureSignature | |
EnumerationSignature | |
DataTypeSignature |
Checker rules
DataTypes_Chk001 | UPDATING... |
DataTypes_Chk002 | UPDATING... |
DataTypes_Chk003 | No circular dependencies of structures |
DataType_Chk004 | Unique enumeration values |