The PtEncoderAttributesType provides the common asset attributes of an encoder and is formally defined in Table 81.
Table 78 – PtEncoderAttributesType Definition
Attribute |
Value |
||||
BrowseName |
PtEncoderAttributesType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the PtAssetAttributesType defined in chapter 7.7 |
|||||
0:HasSubtype |
ObjectType |
PtEncoderRotaryAttributesType |
|
|
|
0:HasSubtype |
ObjectType |
PtEncoderLinearAttributesType |
|
|
|
0:HasComponent |
Variable |
EncoderType |
0:UInt16 |
0:MultiStateValueDiscreteType |
O, RO |
0:HasComponent |
Variable |
EncoderTechnology |
0:UInt16 |
0:MultiStateValueDiscreteType |
O, RO |
Conformance Units |
|||||
Powertrain Attributes Information |
EncoderType provides the type of encoder. The values of the MultiStateValueDiscreteType variable are defined in Table 79 and shall be used. The values 0-199 are reserved for future extensions of this specification. The values 200-299 shall be used for vendor-specific extensions of this variable.
Table 79 – PtEncoderAttributesType Attribute values for child
BrowsePath |
Value Attribute |
Description Attribute |
||
|
[ { "Value": 0, "DisplayName": "ROT_SINGLE_TURN", "Description": "Rotary absolute single-turn" }, { "Value": 1, "DisplayName": "ROT_MULTI_TURN", "Description": "Rotary absolute multi-turn" }, { "Value": 2, "DisplayName": "ROT_INCREMENTAL", "Description": "Rotary incremental" }, { "Value": 3, "DisplayName": "LINEAR_INCREMENTAL", "Description": "Linear incremental" }, { "Value": 4, "DisplayName": "LINEAR_ABSOLUTE", "Description": "Linear absolute" }, { "Value": 5, "DisplayName": "LINEAR_DIST_CODE", "Description": "Linear absolute distance coded" } ] |
|
||
|
[ { "Value": 0, "DisplayName": "OPTICAL", "Description": "Optical encoder" }, { "Value": 1, "DisplayName": "MAGNETIC", "Description": "Magnetic encoder" }, { "Value": 2, "DisplayName": "INDUCTIVE", "Description": "Inductive encoder" }, { "Value": 3, "DisplayName": "CAPACITIVE", "Description": "Capacitive encoder" }, { "Value": 4, "DisplayName": "DRAW_WIRE", "Description": "Encoder with draw wire mechanics" }, { "Value": 5, "DisplayName": "MEASURING_WHEEL", "Description": "Encoder with measuring wheel mechanics" }, { "Value": 6, "DisplayName": "RESOLVER", "Description": "Resolver" } ] |
|
The value of the EncoderType have additional CDD entries which are defined in Table 80.
Table 80 – EncoderType CDD Entries
0:EnumValues |
CLASS ID CDD Entry |
PROPERTY ID CDD Entry |
Value ID CDD Entry |
ROT_SINGLE_TURN |
|||
ROT_MULTI_TURN |
|||
ROT_INCREMENTAL |
|||
LINEAR_INCREMENTAL |
|||
LINEAR_ABSOLUTE |
|||
LINEAR_DIST_CODE |
EncoderTechnology provides types of encoder technology. The values of the MultiStateValueDiscreteType variable are defined in Table 79and shall be used. The values 0-199 are reserved for future extensions of this specification. The values 200-299 shall be used for vendor-specific extensions of this variable.