The BACnetDeviceType is formally defined in Table 10.
Table 10 – BACnetDeviceType Definition
Attribute |
Value |
|||||
BrowseName |
BACnetDeviceType |
|||||
IsAbstract |
False |
|||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the BACnetObjectType defined in 7.1 |
||||||
0:HasComponent |
Object |
Object_List |
|
BaseObjectType |
M |
|
0:HasComponent |
Object |
Structured_Object_List |
|
BaseObjectType |
O |
|
0:HasComponent |
Object |
TimeManagement |
|
BACnetTimeManagementType |
O |
|
0:HasComponent |
Object |
BackupRestore |
|
BACnetBackup RestoreType |
O |
|
0:HasComponent |
Object |
MstpMaster |
|
BACnetMstp MasterType |
O |
|
0:HasComponent |
Object |
DeviceRestart |
|
BACnetDevice RestartType |
O |
|
0:HasNotifier |
Object |
<Notifier_Object_Name> |
|
BACnetNotifier Type |
OP |
|
0:HasProperty |
Variable |
System_Status |
BACnetDeviceStatus |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Vendor_Name |
0:String |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Vendor_Identifier |
0:UInt16 |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Model_Name |
0:String |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Serial_Number |
0:String |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Firmware_Revision |
0:String |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Application_Software_Version |
0:String |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Location |
0:String |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
Protocol_Version |
0:UInteger |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Protocol_Revision |
0:UInteger |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Protocol_Services_Supported |
BACnetServices SupportedBits |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Protocol_Object_Types_Supported |
BACnetObjectType SupportedBits |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Max_APDU_Length_Accepted |
0:UInteger |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Segmentation_Supported |
BACnetSegmentation |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Max_Segments_Accepted |
0:UInteger |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
APDU_Segment_Timeout |
0:UInteger |
0:PropertyType |
O |
|
0:HasProperty |
Variable |
APDU_Timeout |
0:UInteger |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Number_Of_APDU_Retries |
0:UInteger |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Device_Address_Binding |
BACnetAddressBinding[] |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Database_Revision |
0:UInteger |
0:PropertyType |
M |
|
0:HasProperty |
Variable |
Active_COV_Subscriptions |
BACnetCOV Subscription[] |
0:PropertyType |
O |
|
0:HasComponent |
Method |
CreateObject |
|
|
O |
|
0:HasComponent |
Method |
DeleteObject |
|
|
O |
|
0:HasComponent |
Method |
ReinitializeDevice |
|
|
O |
|
0:HasComponent |
Method |
DeviceCommunicationControl |
|
|
O |
|
0:HasComponent |
Method |
TextMessage |
|
|
O |
|
0:HasComponent |
Method |
AddDeviceAddressBindings |
|
|
O |
|
0:HasComponent |
Method |
RemoveDeviceAddressBindings |
|
|
O |
|
0:GeneratesEvent |
ObjectType |
BACnetNotificationType |
|
|
|
The BACnetDeviceType ObjectType is a concrete type and can be used directly.
The components of the BACnetDeviceType have additional subcomponents which are defined in Table 11.
Table 11 – BACnetDeviceType Additional Subcomponents
BrowsePath |
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
Object_List |
0:HasProperty |
Variable |
Object_List |
BACnetObjectIdentifier [] |
0:PropertyType |
M |
Object_List |
0:HasComponent |
Object |
<BACnetObjectName> |
|
BACnetObjectType |
OP |
Structured_Object_List |
0:HasProperty |
Variable |
Structured_Object_List |
BACnetObjectIdentifier [] |
0:PropertyType |
M |
Structured_Object_List |
0:HasComponent |
Object |
<BACnetStructuredView Name> |
|
BACnetStructuredViewType |
OP |