## To format a BACnet address The BACnet standard allows multiple formats for creating a valid address in each microblock that you use to read from or write to a third-party BACnet point. Some are shown below. CAUTION When integrating third-party devices into your system, most communication problems are caused by incorrect data or typing errors in the microblock's Address field. NOTE Numeric values in a BACnet address can be entered using decimal or hexadecimal notation. Type`0x` before a hexadecimal value.
| Device - Use one of the following: | EXAMPLES
| Device instance number | `bacnet://2010/…`
| BACnet device name | `bacnet://MyDevice/…`
| Network number: MAC address (of third-party device) | `bacnet://1234:35/…` `bacnet://1234:0x23/…`
| The word "this" if a network point requests a value from another control program in the same Automated Logic® controller. Avoids network traffic. Requires v2.05 or later controller driver. | `bacnet://this/…`
| A single * (wildcard) that sends out a request on the network for all devices that contain the Object specified in the address. (See Object below.) The microblock subscribes to the nearest responder. NOTES You can use an * in the address of Network Input and Total Analog microblocks. An address with an * is restricted to the present_value property (the default when you do not specify a property). Requires a v3.04 or later driver. | `bacnet://*/…`
| Object - Use one of the following: | EXAMPLES
| Object type: Instance number (See NOTES below) BACnet object name | `bacnet://…/ai:2` `` `` `bacnet://…/MyObject`
| NOTES For object type, you may type the abbreviation (not case sensitive), the full name, or the object type number. Some standard BACnet object type numbers are listed below. See the BACnet standard for a complete list. For proprietary BACnet objects, see the object's manufacturer.
| Use... ai ao av bi bo bv dev msi mso msv | Or... analog-input analog-output analog-value binary-input binary-output binary-value device multistate-input multistate-output multistate-value | Or... 0 1 2 3 4 5 8 13 14 19
| Every object in a controller has a unique instance number, regardless of its control program.
| Property (optional) If you want to read or write a property other than present_value, type one of the following: | EXAMPLES
| BACnet property identifier BACnet property identifier # Property identifier (with index) | `bacnet://…/…/cov_increment` `bacnet://…/…/22` `bacnet://…/…/priority-array(12)`
| Property identifier # (with index) | `bacnet://…/…/87(12)`
| NOTE Some standard BACnet properties are listed below. See the BACnet standard for a complete list. For proprietary BACnet objects, see the object's manufacturer.
| Property identifier change_of_state_count cov_increment derivative_constant event_state high_limit integral_constant low_limit max_pres_value min_pres_value out-of-service present_value proportional_constant reliability relinquish_default setpoint system_status trigger units vendor_identifier | Identifier # 15 22 26 36 45 49 59 65 69 81 85 93 103 104 108 112 205 117 120
| Priority (optional) If you want to write at a priority other than 16, type @ followed by a priority number. | EXAMPLE
| Number (1–16) | `bacnet://…/…/…@9`
| NOTE Priority levels 1 and 2 are reserved for manual and automatic life safety commands. For more information on reserved priority levels see the BACnet standard.
Examples of BACnet addresses: `bacnet://MyDevice/ai:2` `bacnet://1234:0x23/analog-input:2/priority-array(12)@8` `bacnet://2499:0x00E0C90047CA/bi:3` `bacnet://2436:192.168.47.36:47806/0:2`