PICS 0 BACnet Protocol Implementation Conformance Statement Vendor Name: "Control Solutions, Inc." Product Name: "Babel Buster" Product Model Number: "BB3-7101" Product Description: "Modbus RTU, TCP to BACnet IP Gateway" BIBBs Supported: { DS-RP-A DS-RP-B DS-RPM-B DS-WP-A DS-WP-B DS-WPM-B DS-COV-B DM-DDB-A DM-DDB-B DM-DOB-B DM-DCC-B DM-RD-B DM-R-B GW-EO-B } BACnet Standard Application Services Supported: { ConfirmedCOVNotification Initiate UnconfirmedCOVNotification Initiate SubscribeCOV Execute ReadProperty Initiate Execute ReadPropertyMultiple Execute WriteProperty Initiate Execute WritePropertyMultiple Execute DeviceCommunicationControl Execute ReinitializeDevice Execute Who-Has Execute I-Have Initiate Who-Is Initiate Execute I-Am Initiate Execute } Standard Object Types Supported: { Analog Input Analog Output Analog Value Binary Input Binary Output Binary Value Device Multi-State Input Multi-State Output Multi-State Value } Data Link Layer Option: { BACnet/IP, 'DIX' Ethernet } Character Sets Supported: { ISO 10646 (UTF-8) } Special Functionality: { Maximum APDU size in octets: 1476 Segmented Requests Supported, window size: 8 Segmented Responses Supported, window size: 8 BACnet/IP BBMD } Default Property Value Restrictions: { unsigned-integer: signed-integer: real: double: date: octet-string: character-string: list: variable-length-array: } Fail Times: { Notification Fail Time: 2 Internal Processing Fail Time: 2 Minimum ON/OFF Time: 2 Schedule Evaluation Fail Time: 1 External Command Fail Time:5 Program Object State Change Fail Time: 5 Acknowledgement Fail Time: 2 Unconfirmed Response Fail Time: 10 Slave Proxy Confirm Interval: 6 } List of Objects in Test Device: { { object-identifier: (device, 63) W object-name: ? W object-type: device system-status: ? W vendor-name: "Control Solutions Inc" vendor-identifier: 208 model-name: "Babel Buster BB3-7101" firmware-revision: "3.15.5" application-software-version: "3.15.5" location: ? W description: ? W protocol-version: 1 protocol-revision: 15 protocol-services-supported: (F,F,F,F,F,T,F,F,F,F,F,F,T,F,T,T,T,T,F,F,T,F,F,F,F,F,T,F,F,F,F,F,F,T,T,F,F,F,F,F,F) protocol-object-types-supported: (T,T,T,T,T,T,F,F,T,F,F,F,F,T,T,F,F,F,F,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F) object-list: {(device, 63), (analog-input, 1), (analog-input, 2), (analog-input, 3), (analog-input, 4), (analog-input, 5), (analog-input, 6), (analog-input, 7), (analog-input, 8), (analog-input, 9), (analog-input, 10), (analog-output, 1), (analog-value, 1), (binary-input, 1), (binary-output, 1), (binary-value, 1), (multi-state-input, 1), (multi-state-output, 1), (multi-state-value, 1) } max-apdu-length-accepted: 1476 segmentation-supported: segmented-both max-segments-accepted: 8 apdu-segment-timeout: ? W apdu-timeout: ? W number-of-apdu-retries: ? W device-address-binding: ? database-revision: ? active-cov-subscriptions: ? last-restart-reason: ? time-of-device-restart: ? restart-notification-recipients: {[1] {0,X'010101FF01C0'}} property-list: {system-status, vendor-name, vendor-identifier, model-name, firmware-revision, application-software-version, protocol-version, protocol-revision, protocol-services-supported, protocol-object-types-supported, object-list, max-apdu-length-accepted, segmentation-supported, apdu-timeout, number-of-apdu-retries, device-address-binding, database-revision, description, location, max-segments-accepted, apdu-segment-timeout, active-cov-subscriptions, last-restart-reason, restart-notification-recipients, time-of-device-restart} } { object-identifier: (analog-input, 1) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 2) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 3) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 4) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 5) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 6) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 7) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 8) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 9) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-input, 10) object-name: ? W object-type: analog-input present-value: 0.00000000 description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (analog-output, 1) object-name: ? W object-type: analog-output present-value: ? W description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W priority-array: ? relinquish-default: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, priority-array, relinquish-default, description, reliability, cov-increment} } { object-identifier: (analog-value, 1) object-name: ? W object-type: analog-value present-value: ? W description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W units: ? W cov-increment: ? W property-list: {present-value, status-flags, event-state, out-of-service, units, description, reliability, cov-increment} } { object-identifier: (binary-input, 1) object-name: ? W object-type: binary-input present-value: inactive W description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W polarity: normal inactive-text: ? W active-text: ? W property-list: {present-value, status-flags, event-state, out-of-service, polarity, description, active-text, inactive-text, reliability} } { object-identifier: (binary-output, 1) object-name: ? W object-type: binary-output present-value: ? W description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W polarity: normal inactive-text: ? W active-text: ? W priority-array: ? relinquish-default: ? W property-list: {present-value, status-flags, event-state, out-of-service, polarity, priority-array, relinquish-default, description, active-text, inactive-text, reliability} } { object-identifier: (binary-value, 1) object-name: ? W object-type: binary-value present-value: ? W description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W inactive-text: ? W active-text: ? W property-list: {present-value, status-flags, event-state, out-of-service, description, active-text, inactive-text, reliability} } { object-identifier: (multi-state-input, 1) object-name: ? W object-type: multi-state-input present-value: 1 W description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W number-of-states: ? W state-text: {"", "", ""} W property-list: {present-value, status-flags, event-state, out-of-service, number-of-states, description, reliability, state-text} } { object-identifier: (multi-state-output, 1) object-name: ? W object-type: multi-state-output present-value: ? W description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W number-of-states: ? W state-text: {"", "", ""} W priority-array: ? relinquish-default: ? W property-list: {present-value, status-flags, event-state, out-of-service, number-of-states, priority-array, relinquish-default, description, reliability, state-text} } { object-identifier: (multi-state-value, 1) object-name: ? W object-type: multi-state-value present-value: ? W description: ? W status-flags: ? event-state: ? reliability: ? out-of-service: ? W number-of-states: ? W state-text: {"", "", ""} W property-list: {present-value, status-flags, event-state, out-of-service, number-of-states, description, reliability, state-text} } } End of BACnet Protocol Implementation Conformance Statement