i4designer Knowledgebase

Bacnet

Abstract

Here is a brief presentation of the BACnet components provided to you by WEBfactory.

BACnet components provide a quick and easy visualization of data in a BACnet environment. The following BACnet components will be described from a design-time point of view in the upcoming articles.

  • Scheduler

  • Trend log

  • Bacnet object Property exposer

  • Bacnet object Property explorer

Scheduler
Abstract

Check out this article in order to learn more details about the BACnet Scheduler component and the properties provided by it.

The i4designer BACnet Scheduler component provides the user with the possibility to define a standardization object used to describe a periodic schedule that may recur during a range of dates, with optional exceptions at arbitrary times on arbitrary dates. The Schedule object also serves as a binding between these scheduled times and the writing of specified "values" to specific properties of specific objects at those times. 

Schedules are divided into days, of which there are two types: normal days within a week and exception days. Both types of days can specify scheduling events for either the full day or portions of a day.

The table below describes the design-time properties of the Scheduler component.

Category

Property

Description

Configuration

Auto Refresh

By default, this option is not activated. By enabling Auto Refresh, the data displayed in the Scheduler will be regenerated based on the defined refresh interval.  If the option is disabled, the user may manually refresh data by pressing the toolbar Refresh button.

Auto-refresh.jpg

Bacnet Broker Url

The URL of the broker with which the service will communicate. The BrokerUrl field is required.  The default value points to a local broker installation. Change this field if the broker runs in a different location.

broker_URL.jpg

Bacnet Object Id

Sets the Object ID of the component. By defining an object ID for the control, it can be passed as SignalPrefix when using parameter passing in navigation. The value of the Object ID can be used via a placeholder [OID] in other properties of this extension. The placeholder is supported in all signal properties, symbolic text, and states.

object_id_2.jpg

Mac

Mac of the pre-selected device that will be used by the Scheduler component, at run-time.

mac.jpg

Net

Allows the user to add the desired network number.

net_2.jpg

Transform

Width

Sets the width of the component using the up and down arrows to increase and decrease, or by manually typing the desired pixels value.

The component width can also be adjusted directly on the design surface by means of mouse manipulation.

width.jpg

Height

Sets the height of the component using the up and down arrows to increase and decrease, or by manually typing the desired pixels value.

The component height can also be adjusted directly on the design surface by means of mouse manipulation.

height.jpg

Angle

Sets the rotation angle using the up and down arrows to increase and decrease, or by manually typing the desired degree value.

The component angle can also be adjusted directly on the design surface by means of mouse manipulation.

angle.jpg

Left

Specifies the X (horizontal) coordinate of the component, on the grid, using the up and down arrows to increase and decrease, or by manually typing the desired value.

The component X coordinate can also be adjusted directly on the design surface by means of mouse manipulation.

left.jpg

Top

Specifies the Y (vertical) coordinate of the component, on the grid, using the up and down arrows to increase and decrease, or by manually typing the desired value.

The component Y coordinate can also be adjusted directly on the design surface by means of mouse manipulation.

top.jpg

Disable flip

Disables any flip transformation for this component. This keeps the component in the default position even when its container is flipped.

Disable_flip.jpg

Horizontal flip

Flips the component horizontally.

Horizontal_flip.jpg

Vertical flip

Flips the component vertically.

Vertical_flip.jpg
Trend log
Abstract

Check out this article in order to learn more details about the BACnet Trend log component and the properties provided by it.

The i4designer BACnet Trend log component is defined as a monitor for a specific object. When certain conditions are reached, a log is produced based on property value and a date/time stamp. The data may be logged periodically, upon a change of value or when "triggered" by a write to the Trigger property.

The table below describes the design-time properties of the Trend log component.

Category

Property

Description

Configuration

Auto Refresh

By default, this option is not activated. By enabling Auto Refresh, the data displayed in the Trend log will be regenerated based on the defined refresh interval.  If the option is disabled, the user may manually refresh data by pressing the toolbar Refresh button.

auto_refresh.jpg

Bacnet Broker Url

The URL of the broker with which the service will communicate. The BrokerUrl field is required.  The default value points to a local broker installation. Change this field if the broker runs in a different location.

broker_URL.jpg

Bacnet Object Id

Sets the Object ID of the component. By defining an object ID for the control, it can be passed as SignalPrefix when using parameter passing in navigation. The value of the Object ID can be used via a placeholder [OID] in other properties of this extension. The placeholder is supported in all signal properties, symbolic text, and states.

object_id_2.jpg

Mac

Mac of the pre-selected device that will be used by the Trend log component, at run-time.

mac.jpg

Net

Allows the user to add the desired network number

net_2.jpg

Transform

Width

Sets the width of the component using the up and down arrows to increase and decrease, or by manually typing the desired pixels value.

The component width can also be adjusted directly on the design surface by means of mouse manipulation.

Control_width.jpg

Height

Sets the height of the component using the up and down arrows to increase and decrease, or by manually typing the desired pixels value.

The component height can also be adjusted directly on the design surface by means of mouse manipulation.

height.jpg

Angle

Sets the rotation angle using the up and down arrows to increase and decrease, or by manually typing the desired degree value.

The component angle can also be adjusted directly on the design surface by means of mouse manipulation.

angle.jpg

Left

Specifies the X (horizontal) coordinate of the component, on the grid, using the up and down arrows to increase and decrease, or by manually typing the desired value.

The component X coordinate can also be adjusted directly on the design surface by means of mouse manipulation.

left.jpg

Top

Specifies the Y (vertical) coordinate of the component, on the grid, using the up and down arrows to increase and decrease, or by manually typing the desired value.

The component Y coordinate can also be adjusted directly on the design surface by means of mouse manipulation.

top.jpg

Disable flip

Disables any flip transformation for this component. This keeps the component in the default position even when its container is flipped.

Disable_flip.jpg

Horizontal flip

Flips the component horizontally.

Horizontal_flip.jpg

Vertical flip

Flips the component vertically.

Vertical_flip.jpg
BACnet object Property exposer
Abstract

Check out this article in order to learn more details about the BACnet object Property exposer component and the properties provided by it.

The i4designer BACnet object Property Exposer is a utility component allowing the user to append output patterns to generate local signals, with the scope to expose BACnet object properties, at run-time. This component needs to co-exist on the same page with other signal-specific components, such as the Signal control.

The table below describes the design-time properties of the BACnet object Property exposer component.

Category

Property

Description

Configuration

Bacnet Broker Url

The URL of the broker with which the service will communicate. The BrokerUrl field is required.  The default value points to a local broker installation. Change this field if the broker runs in a different location.

broker_url.jpg

Bacnet Object Id

Sets the Object ID of the component. By defining an object ID for the control, it can be passed as SignalPrefix when using parameter passing in navigation. The value of the Object ID can be used via a placeholder [OID] in other properties of this extension. The placeholder is supported in all signal properties, symbolic text, and states.

object_id_2.jpg

Bacnet Object Type

BACnet object types will be pre-selected at runtime.

The available options are: Schedule, TrendLog, AnalogInput, AnalogOutput, AnalogValue, BinaryInput, BinaryOutput, BinaryValue, Calendar, Command, Device, EventEnrollment, File, Group, Loop, MultiStateInput, MultiStateOutput, NotificationClass, Program, Averaging, MultiStateValue, LifeSafetyPoint, LifeSafetyZone, Accumulator, PulseConverter, EventLog, GlobalGroup, TrendLogMultiple, LoadControl, StructuredView, AccessDoor, AccessCredential, AccessPoint, AccessRights,AccessUser, AccessZone, CredentialDataInp, NetworkSecurity, BitStringValue, CharStringValue, DatePatternValue, DateValue, DatetimePatternValue, DatetimeValue, IntegerValue, LargeAnalogValue, OctetStringValue, PozitiveIntegerValue, TimePatternValue, TimeValue, NotificationForwarder, AlertEnrollment, Channel, LightingOutput, PrivateValue, MaxValue.

object_type_2.jpg

Mac

Mac of the pre-selected device that will be used by the BACnet object Property exposer component, at run-time.

mac.jpg

Net

Allows the user to add the desired network number.

net_2.jpg

Output Pattern Name

The pattern used to generate local signals with the BACnet property.

output_pattern.jpg

Common

Name

Displays the name of the component.

BACnet_name.jpg

Transform

Width

Sets the width of the component using the up and down arrows to increase and decrease, or by manually typing the desired pixels value.

The component width can also be adjusted directly on the design surface by means of mouse manipulation.

Control_width.jpg

Height

Sets the height of the component using the up and down arrows to increase and decrease, or by manually typing the desired pixels value.

The component height can also be adjusted directly on the design surface by means of mouse manipulation.

Control_height.jpg

Angle

Sets the rotation angle using the up and down arrows to increase and decrease, or by manually typing the desired degree value.

The component angle can also be adjusted directly on the design surface by means of mouse manipulation.

Angle.jpg

Left

Specifies the X (horizontal) coordinate of the component, on the grid, using the up and down arrows to increase and decrease, or by manually typing the desired value.

The component X coordinate can also be adjusted directly on the design surface by means of mouse manipulation.

Left.jpg

Top

Specifies the Y (vertical) coordinate of the component, on the grid, using the up and down arrows to increase and decrease, or by manually typing the desired value.

The component Y coordinate can also be adjusted directly on the design surface by means of mouse manipulation.

Top.jpg

Disable flip

Disables any flip transformation for this component. This keeps the component in the default position even when its container is flipped.

Disable_flip.jpg

Horizontal flip

Flips the component horizontally.

Horizontal_flip.jpg

Vertical flip

Flips the component vertically.

Vertical_flip.jpg
BACnet object Property explorer
Abstract

Check out this article in order to learn more details about the BACnet object Property explorer component and the properties provided by it.

The BACnet object Property explorer component is used to generate the complete list of object properties on basis of self-generated local signals. The Signal list will only be visible at run-time.

The table below describes the design-time properties of the BACnet object Property explorer component.

Category

Property

Description

Configuration

Bacnet Broker Url

The URL of the broker with which the service will communicate. The BrokerUrl field is required.  The default value points to a local broker installation. Change this field if the broker runs in a different location.

broker_url.jpg

Bacnet Object Type

BACnet object types will be pre-selected at runtime.

The available options are: Schedule, TrendLog, AnalogInput, AnalogOutput, AnalogValue, BinaryInput, BinaryOutput, BinaryValue, Calendar, Command, Device, EventEnrollment, File, Group, Loop, MultiStateInput, MultiStateOutput, NotificationClass, Program, Averaging, MultiStateValue, LifeSafetyPoint, LifeSafetyZone, Accumulator, PulseConverter, EventLog, GlobalGroup, TrendLogMultiple, LoadControl, StructuredView, AccessDoor, AccessCredential, AccessPoint, AccessRights,AccessUser, AccessZone, CredentialDataInp, NetworkSecurity, BitStringValue, CharStringValue, DatePatternValue, DateValue, DatetimePatternValue, DatetimeValue, IntegerValue, LargeAnalogValue, OctetStringValue, PozitiveIntegerValue, TimePatternValue, TimeValue, NotificationForwarder, AlertEnrollment, Channel, LightingOutput, PrivateValue, MaxValue.

object_type_2.jpg

Bacnet Object Id

Sets the Object ID of the component. By defining an object ID for the control, it can be passed as SignalPrefix when using parameter passing in navigation. The value of the Object ID can be used via a placeholder [OID] in other properties of this extension. The placeholder is supported in all signal properties, symbolic text, and states.

object_Id.jpg

Mac

Mac of the pre-selected device that will be used by the BACnet object Property explorer component, at run-time.

mac.jpg

Net

Allows the user to add the desired network number

net_2.jpg

Output Pattern Name

The pattern is used to generate local signals with the BACnet property.

output_pattern.jpg

Common

Name

Displays the name of the component.

BACnet_name.jpg

Transform

Width

Sets the width of the component using the up and down arrows to increase and decrease, or by manually typing the desired pixels value.

The component width can also be adjusted directly on the design surface by means of mouse manipulation.

Control_width.jpg

Height

Sets the height of the component using the up and down arrows to increase and decrease, or by manually typing the desired pixels value.

The component height can also be adjusted directly on the design surface by means of mouse manipulation.

Control_height.jpg

Angle

Sets the rotation angle using the up and down arrows to increase and decrease, or by manually typing the desired degree value.

The component angle can also be adjusted directly on the design surface by means of mouse manipulation.

Angle.jpg

Left

Specifies the X (horizontal) coordinate of the component, on the grid, using the up and down arrows to increase and decrease, or by manually typing the desired value.

The component X coordinate can also be adjusted directly on the design surface by means of mouse manipulation.

Left.jpg

Top

Specifies the Y (vertical) coordinate of the component, on the grid, using the up and down arrows to increase and decrease, or by manually typing the desired value.

The component Y coordinate can also be adjusted directly on the design surface by means of mouse manipulation.

Top.jpg

Disable flip

Disables any flip transformation for this component. This keeps the component in the default position even when its container is flipped.

Disable_flip.jpg

Horizontal flip

Flips the component horizontally.

Horizontal_flip.jpg

Vertical flip

Flips the component vertically.

Vertical_flip.jpg