Skip to content

Create Objects

Functions to create BACnet object instances on the simulator. The default values for each of these objects are also provided.

Note

Any use of x in the tables below indicates the instance number of the object

Functions

createAnalogInputs(count)

Create instances of the Analog Input object

Params

  • count
    • number
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_ANALOG_INPUT:x
Object Name "analog_input_x"
Object Type OBJECT_ANALOG_INPUT (0)
Description "analog_input_x"
Present Value x
Status Flags NONE
Event State NORMAL (0)
Out of Service false
Units PERFECT (98)
Cov Increment 0.0
Reliability NO_FAULT_DETECTED
Time Delay 0
Notification Class 0
High Limit 1000.0
Low Limit -1000.0
Deadband 0.0
Limit Enable LIMIT_ENABLE_ALL
Event Enable EVENT_ENABLE_ALL
Acked Transitions NONE
Notify Type ALARM (0)

createAnalogOutputs(count)

Create instances of the Analog Output object

Params

  • count
    • size_t
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_ANALOG_OUTPUT:x
Object Name "analog_output_x"
Object Type OBJECT_ANALOG_OUTPUT (1)
Present Value x
Status Flags NONE
Out of Service false
Units PERCENT (98)
Priority Array null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,x
Relinquish Default 0.0

createAnalogValues(count)

Create instances of the Analog Value object

Params

  • count
    • size_t
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_ANALOG_VALUE:x
Object Name "analog_value_x"
Object Type OBJECT_ANALOG_VALUE (2)
Description "analog_value_x"
Present Value x
Status Flags NONE
Event State NORMAL (0)
Out of Service false
Units PERCENT (98)
Time Delay 0.0
Notification Class 0
High Limit 1000.0
Low Limit -1000.0
Deadband 0.0
Limit Enable LIMIT_ENABLE_ALL
Event Enable EVENT_ENABLE_ALL
Acked Transitions NONE
Notify Type EVENT (1)

createBinaryInputs(count)

Create instances of the Binary Input object

Params

  • count
    • size_t
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_BINARY_INPUT:x
Object Name "binary_input_x"
Object Type OBJECT_BINARY_INPUT (3)
Description "binary_input_x"
Present Value BINARY_ACTIVE (1)
Status Flags NONE
Event State NORMAL (0)
Out of Service false
Polarity NORMAL (0)

createBinaryOutputs(count)

Create instances of the Binary Output object

Params

  • count
    • size_t
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_BINARY_OUTPUT:x
Object Name "binary_output_x"
Object Type OBJECT_BINARY_OUTPUT (4)
Description "binary_output_x"
Present Value BINARY_ACTIVE (1)
Status Flags NONE
Event State NORMAL (0)
Out of Service false
Polarity NORMAL (0)
Priority Array null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,BINARY_ACTIVE
Relinquish Default BINARY_INACTIVE (0)
Active Test "on"
Inactive Text "off"

createBinaryValues(count)

Create instances of the Binary Value object

Params

  • count
    • size_t
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_BINARY_VALUE:x
Object Name "binary_value_x"
Object Type OBJECT_BINARY_VALUE (5)
Present Value BINARY_ACTIVE (1)
Status Flags NONE
Event State NORMAL (0)
Out of Service false
Priority Array null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,BINARY_ACTIVE
Relinquish Default BINARY_INACTIVE (0)

createIntegerValues(count)

Create instances of the Integer Value object

Params

  • count
    • size_t
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_INTEGER_VALUE:x
Object Name "integer_value_x"
Object Type OBJECT_INTEGER_VALUE (45)
Present Value BINARY_ACTIVE (1)
Status Flags NONE
Out of Service false
Units POUNDS_MASS_PER_MIN (45)

createPositiveIntegerValues(count)

Create instances of the Positive Integer Value object

Params

  • count
    • size_t
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_POSITIVE_INTEGER_VALUE:x
Object Name "positive_integer_value_x"
Object Type OBJECT_POSITIVE_INTEGER_VALUE (48)
Present Value BINARY_ACTIVE (1)
Status Flags NONE
Out of Service false
Units KILOWATTS (48)

createAccumulators(count)

Create instances of the Accumulator object

Params

  • count
    • size_t
    • The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier OBJECT_ACCUMULATOR:x
Object Name "accumulator_x"
Object Type OBJECT_ACCUMULATOR (23)
Description "accumulator_x"
Present Value x
Status Flags NONE
Event State NORMAL (0)
Out of Service false
Units WATT_HOURS (18)
Scale INTEGER:10
Max Pres Value UINT64_MAX

createNotificationClasses(count)


Create instances of the Notification Class object

Params

  • count size_t - The number of instances to create of the object type

Default Property Values

Property Default Value
Object Identifier NOTIFICATION_CLASS:x
Object Name "NOTIFICATION CLASS x"
Object Type OBJECT_NOTIFICATION_CLASS (15)
Description "NOTIFICATION CLASS x"
Priority TO_OFF_NORMAL=255, TO_FAULT=255, TO_NORMAL=255
Notification Class 0
Recipient List Empty