Schedule

The Schedule can be used to display and operate schedules and calendar entries. The current schedule is created on the basis of the weekly schedule and exceptions.

Schedule 1:

Use

Use on any page where a schedule is to be managed.

If a Schedule object is passed to the BaObject attribute, the generic functions can be used.

Features

Resulting schedule

The first tab, Current schedule, displays the combination of the weekly schedule and the exceptions. The following hierarchy applies:

  1. Local exceptions
  2. Global exceptions
  3. Weekly schedule

Editing the weekly schedule

On the Weekly schedule tab it is possible to edit the weekly schedule without taking into account exceptions that have already been defined.

Schedule 2:

In this view there is a schedule with different entries for each day. An entry can be edited or deleted via its menu. The start and end time or position can also be changed with the mouse or finger.

Each daily schedule also has a menu that can be used to add entries and reset changes.

By selecting the copy function, the day's entries are copied and can be inserted on other days.
Copying is also possible to other schedules or exceptions.

Schedule 3:

Managing exceptions

The exceptions are managed on the Calendar tab. For more information on how to use it, see the Calendar control.

Menu

Using the menu in the upper right-hand area of the schedule, you can either transfer all changes made to the PLC or discard them.

Schedule 4:

Attributes

The control inherits from BaseControl and thus has the same attributes. In addition, there are the following attributes.

BA

BaObject

tchmi:framework#/definitions/Symbol

Symbol for BaObject for using the generic functionalities of TcHmiBa. Links a single object or a complete view (including children) to the control.

Schedule 5:

The attribute is not applicable to all controls.

Common

Orientation

tchmi:framework#/definitions/TcHmi.BuildingAutomation.Controls.Orientation

Determines the orientation of the weekly schedule.

SnapPeriod

tchmi:general#/definitions/Number

Determines how precisely schedule entries can be set. If SnapPeriode is set to 15, for example, entries can be set to the nearest quarter of an hour.

DisplayTimeCursor

tchmi:general#/definitions/Boolean

Specifies whether a cursor for the current time is displayed in the resulting schedule.

CurrentDateTime

tchmi:general#/definitions/DateTime

Specifies the time that the cursor displays for the current time.

If a BaObject is used, the current time from the corresponding device is displayed.

BaData

BaInterface

tchmi:framework#/definitions/Symbol

Symbol that fulfills the BaInterface of the control.

BaInterfaceSymbolNames


tchmi:framework#/definitions/TcHmi.BuildingAutomation.Conrols.Management.Schedule.BaInterfaceSymbolNames

ActiveText

tchmi:general#/definitions/String

Specifies the text that is displayed in the entries if a binary schedule has been linked and the value is TRUE.

InactiveText

tchmi:general#/definitions/String

Specifies the text that is displayed in the entries if a binary schedule has been linked and the value is FALSE.

StateTexts

tchmi:framework#/definitions/TcHmi.BuildingAutomation.Controls.Common.Combobox.ComboboxItems

Specifies the texts that are displayed in the entries when a multistate schedule has been linked.

Unit

tchmi:framework#/definitions/TcHmi.BuildingAutomation.StringOrNumber

Specifies the unit in the entries if an analog schedule has been linked. Possible values:

  • textual (e.g. "°C")
  • numerical (enumeration value of E_BA_Unit)