Setting Up Commands in Object Models
In the Models & Functions tab, you can configure commands for the properties of object models. The following procedures provide some examples. For reference information, see Command Configuration Expander.
For a list of available commands, see the Command List section.
Set Up a Boolean Command (Out of Service)
- You want to configure a command on an Out of Service property.
- In System Browser, select Project > System Settings > Libraries > [... ] > [object model].
- Select the Models & Functions tab.
- In the Properties expander, select the Out of Service property.
- Open the Command Configuration expander.
- Under Dependency 1, select the option Out_of_Service.
- Click New.
- A new line is added to the table.
- Click in the Command column, and from the drop-down list select status BACnetWriteToggleOn.
- In the Label column, enter a label for the button, for example, Out of Svc.
- In the Out_of_Service column, first select the operand equal sign (=) and then select the option In Service.
- Select Alias.
- Repeat steps 4 to 7 as per the table below.
- The Out of Service property is configured.
- The buttons for operation are defined.
Command | Label | Acked_Transitions | Alias | |
BACnetWriteToggleOn | Out of Service | = | In Service | n/a |
BACnetWriteToggleOff | In Service | = | Out of Service | n/a |
Additional dependencies can be defined as needed. In this case, select Dependency 2 and 3 and configure the appropriate response.
Analog Output (Present Value)
- In System Browser, select Project > System Settings > Libraries > [... ] > [analog output object model].
- Select the Models & Functions tab.
- In the Properties expander, select the Present Value property.
- Open the Command Configuration expander.
- Under Dependency 1, select Undefined.
- Click New.
- A new line is added to the table.
- In the Command column, select status BACnetAnalogWithPriority.
- In the Label column, enter a label, for example, Command for the buttons.
- In the Current_priority column, first select the operand and then select the desired options as needed.
- Select Alias.
- Define the user group (Standard, Event, Advanced, Ownership) used to execute the function.
- Repeat steps 3 and 4 as per the table below.
- The Present Value property is configured.
- The buttons for operation are defined.
Command | Label | Acked_ Transitions | Alias | Group | Expander | Combi-ned | |
BACnetAnalogWithPriority | Command | * | n/a | n/a | Standard | Expander | |
BACnetReleaseWithPriority | Release | * | n/a | n/a | Standard | Expander |
Detailed Information on BACnetAnalogWithPriority | |||||
Parameter | Label | Default Value | Value | Control | Affected property |
Value | Value | Runtime | [x] | Numeric | Present_Value |
Priority | Priority | Provided | MO =8 | DropDown | Undefined |