acked-transitions notify-type event-time-stamps profile-name
[0] BACnetEventTransitionBits OPTIONAL, [72] BACnetNotifyType OPTIONAL,
[130] SEQUENCE OF BACnetTimeStamp OPTIONAL,
-- accessed as a BACnetARRAY [168] CharacterString OPTIONAL
}
MULTI-STATE-VALUE ::= SEQUENCE {
object-identifier [75] BACnetObjectIdentifier, object-name [77] CharacterString, object-type [79] BACnetObjectType, present-value [85] Unsigned,
-- maximum value is restricted by the number-of-states
description [28] CharacterString OPTIONAL, status-flags [111] BACnetStatusFlags, event-state [36] BACnetEventState, reliability [103] BACnetReliability OPTIONAL, out-of-service [81] BOOLEAN, number-of-states [74] Unsigned, state-text [110] SEQUENCE OF CharacterString OPTIONAL,
-- accessed as a BACnetARRAY
priority-array [87] BACnetPriorityArray OPTIONAL, relinquish-default [104] Unsigned OPTIONAL, time-delay [113] Unsigned OPTIONAL, notification-class [17] Unsigned OPTIONAL, alarm-values [7] SEQUENCE OF Unsigned OPTIONAL, fault-values [39] SEQUENCE OF Unsigned OPTIONAL, event-enable [35] BACnetEventTransitionBits OPTIONAL, acked-transitions [0] BACnetEventTransitionBits OPTIONAL, notify-type [72] BACnetNotifyType OPTIONAL,
event-time-stamps [130] SEQUENCE OF BACnetTimeStamp OPTIONAL,
--accessed as a BACnetARRAY
profile-name [168] CharacterString OPTIONAL }
BACnetObjectType ::= ENUMERATED {
accumulator (23), analog-input (0), analog-output (1), analog-value (2), averaging (18), binary-input (3), binary-output (4),
binary-value calendar command device event-enrollment file group life-safety-point life-safety-zone loop multi-state-input multi-state-output multi-state-value notification-class program pulse-converter schedule -- see averaging -- see multi-state-value trend-log -- see life-safety-point -- see life-safety-zone -- see accumulator -- see pulse-converter (5), (6), (7), (8), (9), (10), (11), (21), (22), (12), (13), (14), (19), (15), (16), (24), (17), (18), (19), (20), (21), (22), (23), (24),
}
上述标记为红色者即为本次应用所用到的对象类型 BACnetAddressBinding ::= SEQUENCE {
deviceObjectIdentifier BACnetObjectIdentifier, deviceAddress BACnetAddress }
BACnetAddress ::= SEQUENCE {
network-number Unsigned16, -- A value of 0 indicates the local network mac-address OCTET STRING -- A string of length 0 indicates a broadcast }
priority-array的类型结构解释:
BACnetPriorityArray ::= SEQUENCE SIZE (16) OF BACnetPriorityValue
-- accessed as a BACnetARRAY
BACnetPriorityValue ::= CHOICE {
null NULL, real REAL,
binary BACnetBinaryPV, integer Unsigned,
constructedValue [0] ABSTRACT-SYNTAX.&Type }
relinquish-default的结构
BACnetBinaryPV ::= ENUMERATED {
inactive (0), active (1) }
status-flags的类型结构:
BACnetStatusFlags ::= BIT STRING {
in-alarm (0), fault (1), overridden (2), out-of-service (3)
}
Reliability的类型结构:
BACnetReliability ::= ENUMERATED {
no-fault-detected (0), no-sensor (1), over-range (2), under-range (3), open-loop (4), shorted-loop (5), no-output (6), unreliable-other (7), process-error (8), multi-state-fault (9), configuration-error (10), }
system-status的类型结构:
BACnetDeviceStatus ::= ENUMERATED {
operational (0), operational-read-only (1), download-required (2), download-in-progress (3), non-operational (4), backup-in-progress (5), }
Units的解释说明如下:
BACnetEngineeringUnits ::= ENUMERATED {
--Electrical
milliamperes (2), amperes (3),
amperes-per-meter (167),
amperes-per-square-meter (168), ampere-square-meters (169), farads (170), henrys (171), ohms (4),
ohm-meters (172), milliohms (145), kilohms (122), megohms (123),
siemens (173), -- 1 mho equals 1 siemens siemens-per-meter (174), teslas (175), volts (5),
millivolts (124), kilovolts (6), megavolts (7), volt-amperes (8), kilovolt-amperes (9), megavolt-amperes (10), volt-amperes-reactive (11), kilovolt-amperes-reactive (12), megavolt-amperes-reactive (13), volts-per-degree-Kelvin (176), volts-per-meter (177), degrees-phase (14), power-factor (15), webers (178), --Energy
joules (16), kilojoules (17),
kilojoules-per-kilogram (125), megajoules (126), watt-hours (18), kilowatt-hours (19), megawatt-hours (146), btus (20),
kilo-btus (147),
mega-btus (148), therms (21), ton-hours (22), --Frequency
cycles-per-hour (25), cycles-per-minute (26), hertz (27),
kilohertz (129), megahertz (130), per-hour (131), --Power
milliwatts (132), watts (47), kilowatts (48), megawatts (49), btus-per-hour (50),
kilo-btus-per-hour (157), horsepower (51),
tons-refrigeration (52), --Temperature
degrees-Celsius (62), degrees-Kelvin (63),
degrees-Kelvin-per-hour (181), degrees-Kelvin-per-minute (182), degrees-Fahrenheit (64), degree-days-Celsius (65), degree-days-Fahrenheit (66), delta-degrees-Fahrenheit (120), delta-degrees-Kelvin (121), --Time
years (67), months (68), weeks (69), days (70), hours (71), minutes (72), seconds (73),
hundredths-seconds (158), milliseconds (159), --Other
degrees-angular (90),
degrees-Celsius-per-hour (91), degrees-Celsius-per-minute (92), degrees-Fahrenheit-per-hour (93),