Skip to main content

BACnet IP(TCP/IP)

1.Driver support start version number:

2.Add Meter

  • DataCenter--->I/O点--->TCP--->Right Click:Add Device

  • Name: Fill in as you please。
  • Device Type: Select BACnet IP。
  • IP/Domain Name: The IP address of the BACnet server。
  • Port Number: The port number of the BACnet server。
  • Device Broadcast[I AM] Time (second):Frequency of EdgeLink sending "I AM" messages。
  • Polling Cycle:Data Collection Period
  • Device Instance #:Device Instance ID of the BACnet server。
  • Max Property/Request: 0 means polling 70 points in one round, and other values mean the number of points configured for one round of polling。
  • Synchronize Time at (Ex. 23:50:00) :Sync time with server at a certain time 。
  • After configuring the above parameters, click "Apply" to add it. Click "Cancel" to cancel the operation。

3.Add tag

1).Fill in or select the parameters on the above interface according to the requirements, and click "OK" to save the changes。

2).Tag point address format:TypeNo.InstanceNo.PropertyId

  • TypeNo:Representing the type number。The driver protocol supports six types: Analog Input, Analog Output, Analog Value, Binary Input, Binary Output, and Binary Value:

    TypeTypeNum
    Analog Input0
    Analog Output1
    Analog Value2
    Binary Input3
    Binary Output4
    Binary Value5
  • InstanceNo:Tag point sequence number in the server。

  • PropertyId:Please refer to the Bacnet protocol。

    example:The Property ID for "Present Value" in BACNet is 85 。 The address example for reading "Present Value" is as follows:

    Type and indexAddress
    AI_20.2.85
    AO_21.2.85
    AV_22.2.85
    BI_23.2.85
    BO_24.2.85
    BV_25.2.85

4.FAQ

4.1.ErrorCode

ErrorCodeDescription
GOODNo error
C010Device Idle, I-AM timeout
C002Data type mismatch
A00Xiscrete value over max state
QCode bit coded0001 in alarm, 0002 Fault, 0004 Overridden, 0008 Out of service
b014No space to write property
b01bRead access denied
b01fUnknown object
b020Unknown property
b025Value out of range
b028Write access denied
b02aInvalid array index
b02fDatatype not supported
b030Duplicate name
b031Duplicate object id
b032Property is not an array
b033Abort buffer overflow
b034Abort invalid apdu in this state
b035Abort preempted by higher priority task
b036Abort segmentation not supported
b037Abort proprietary
b038Abort other
b03bReject buffer overflow
b03cReject inconsistent parameters
b03dReject invalid parameter data type
b03eReject invalid tag
b03fReject missing required parameter
b040Reject parameter out of range
b041Reject too many arguments
b042Reject undefined enumeration
b043Reject unrecognized service
b044Reject proprietary
b045Reject other
b050Parameter out of range
b07bAbort apdu too long
b07cAbort application exceeded reply time
b07dAbort out of resources
b07eAbort tsm timeout
b07fAbort window size out of range
b0100Loss of port connection
b0101Header timeout error
b0102Data timeout error
b0103NPDU Timeout error
b0104Header CRC error
b0105Data CRC error
b0106Non-NPDU message error
b0107Timeout error
b0108Serial port error
b0109Invalid Write Properity Error
b010aInvalid Read Properity Error
b010bNo valid read data
b010cUnsupported Frame Type
b010dError in the MS/TP Network
b010eUnknown Data Type to write
b010fInvalid Destination MAC Address
b0110Invalid Source MAC Address
b0111Invalid Header Information
b0112Unable to get a valid Invoke ID