EnumSchedule Function Block

The schedule functional block can be configured and linked to control the scheduling of other components. Each schedule functional block includes a Schedule Config view for defining events.

Figure 1: Schedule Function Block

Figure 2: Schedule Property Sheet

Output

Output Name

Description

Out Current

Current schedule default state

0 = Occupied

1 = Unoccupied

3 = Standby

255 = Null

Numeric: 32-Bit Floating value 0, 1, 3.

Out Next

Next schedule default state

0 = Occupied

1 = Unoccupied

3 = Standby

255 = Null

Numeric: 32-Bit Floating value 0, 1, 3.

Out Time To Next

Time until next change of state in min.

Numeric: 32-Bit Integer value 1-11520,

Table 1: Outputs of Schedule Function

Parameter

Parameter Name

Description

PriorityForWriting

It is used to pass the value with defined priority, Since BACnet output type is getting the value in Array of 15.

BacnetObjectInstance

It shows the instance number of this BACnet object function block.

ScheduleConfig

Double-click scheduleConfig in EnumSchedule view to enable and configure configData.

0 = Occupied

1 = Unoccupied

3 = Standby

255 = Null

Out Save

Master Sync Enabled : If you set it to "true" the last output will be set as output for one cycle after the controller restarts. The application can use it to return to the same state before the controller restart.

Out Current: To enable or disable the Out Current feature.

Out Next:To enable or disable the Out Next feature.

Out Time To Next:To enable or disable the Out Time To Next feature.

Table 3: Parameters of Schedule Function

Schedule Configuration

  1. Double-click Schedule Config on the EnumSchedule property sheet to configure the schedular properties.

  2. Figure 3: Property Sheet of SylkSchedule

  3. Select Master Sync Enable to true.

  4. Click ConfigData to view the AX Scheduler.

  5. Figure 4: Schedule configure option

    Note: Add supported devices to the wiresheet before configuring Config Data scheduler properties.

    Figure 5: AX Scheduler

  6. Click Save to save the changes made.

    or

    Click Refresh to cancel the changes.

Configuring Schedule event with supported device

  1. Open the property sheet of supported device model (Example: TR75 and TR120).

  2. Set the Schedule Editable From Zio field to Yes.

  3. Change Param Permissions (Contractor Only, Tenant Read only, and Tenant Write only) as per requirement.

  4. Change the Schedule Type as per requirement (8 day schedule/ 7 day schedule/ 5-2-1 day schedule/ 5-2 day schedule).

  5. Enter the schedule block location in the Schedule Block Location field.

Figure 6: Sylk Schedule Configuration

Configuring Scheduler Block Location

  1. Click Folder icon ( ) and select Component Chooser from the drop-down list.

  2. On the Select Ord window, Click Drivers > BacnetNetwork > IrmBacnetDevices > IRM Program > Event Program > EnumSchedule, and click OK.

  3. This action fetches the scheduler location to the EnumSchedule Block Location filed.

  4. Click Save Or click Refresh to cancel the changes.

    or

  1. Go to Nav Window, navigate to the Station > Config > Drivers > BacnetNetwork > IrmBacnetDevices > IRM Program > Event Program > Select EnumSchedule, and press Ctrl + L (After selecting Enumschedule in wiresheet Do rightclick and select copy and then navigate schedule ord paste it there) This is the easiest option.

  2. This action opens Ord window, copy the location, and paste in the Scheduler Block Location field.

  3. Navigate to the Schedule Config option and paste the link in the Scheduler Block Location field.

  4. Click Save Or click Refresh to cancel the changes.

Configuring Enum Range

Steps to define Enum range

  1. Double-click on ConfigData > Properties tab > Facets option, select default range (honIrmControl:ScheduleStatesEnum), and click () icon.

  2. Figure 7: Defining Enum range

  3. Select the default EnumRange, click (...) icon, and click () icon.

  4. Figure 8: Default Enum range

Steps to add an entry in the Zio Enum Library

  1. Select the blank fields.

  2. Enter the Ordinal value and display information in the respective field and click Add.

Note: When the schedule is linked to the Sylk Device, it is recommended that you use the default facets configuration. If the user changes the facets value from the default, the Sylk module may not function properly.

Steps to modify the entry in the Zio Enum Library

  1. Select the blank fields

  2. Modify the Ordinal value, Display field, and Tag field and click Modify.

    Or

    Change the Ordinal value, Display field, and Tag field and click Add.

Additional details about the Schedule are as follows:

Event time tuning

You can set the start and finish time for any selected event by selecting the hours or minutes from the calendar (see below screenshot) or directly entering the event start and event finish values in the respective fields.

Figure 9: Schedule Event Time Selection

Event Output

For any event, required value can be selected from the drop-down list

Figure 10: Schedule Output Value Selection

Right-click menus

The below table describes the available right-click menus (in the schedule area) and their descriptions.

Options

Description

Delete Event

Deletes the selected event.

Paste Day

Appears only if copy day option was used first. Copies all events into selected day.

All Day Event

Makes currently selected (or last entered) event extend to entire day.

Apply M-F

Copies all events in the selected day to Mon, Tue, Wed, Thu, and Fri (and overwrites any existing events on those days).

Copy Day

Copies all events in the selected day, to use with paste day option.

Clear Day

Clears all events in the selected day.

Clear Week

Clears all events in the entire weekly schedule.

Figure 11: Right Click menus

Special Events

In the schedule view, each schedule object's special events are configured on a special events tab. The event times and values entered for any special event are only valid for that schedule.

The days of the special events occurrence should be specified as a reference in the Calendar Schedule functional block if it is configured as a "reference" type. It allows you to change the dates of special events that happened while editing one or more referenced CalendarSchedules on a global scale.

Special Event types

Figure 12: Schedule -Special events

Options

Description

Date

(default) By various combinations of weekday, numerical date, month or month combinations, and year.

Date Range

By start and end range, using for each a combination of day, month, year.

Week and Day

By combination of day of week, week in month, month.Here Calendar Week type will not support.

Custom

BY combination of any day, month, weekdays, any week and year.

Note:Custom type events for Special events not supported by IRM Compact VAV.

Reference

By reference to a specific Calendar Schedule component in the station.

Special Event Priority

Options

Description

Add

Add a new special event (same as using Add button).

Edit

Edit day(s) selection criteria (but not changing special event type). Same as Edit button.

Rename

Rename selected special event (same as using Rename button).

Priority (up)

Move special event up in priority list (same as using Priority button).

Priority (down)

Move special event down in priority list (same as using Priority button).

Delete

Removes selected special event from the schedule component.

Sylk wall module supports the following exception.

You can edit one of the first exception schedules in the wall module, but the second and subsequent exception schedules cannot be edited.

To work around this limitation, configure the calendar object with multiple holidays and use calendar references to create an exception schedule in the controller schedule.

Note: You can change the schedule for a single holiday using the TR120x and TR75x wall modules. Because the controller supports a separate schedule for each holiday, when you integrate TR120x and TR75x, you can only edit the first holiday created in the schedule .

Use the calendar object to create multiple holidays and assign them to a single schedule when working with TR120x and TR75x wall modules. When you change the holiday schedule, it affects all holidays.

You can create one event and apply it to multiple days.

Steps to create an event for multiple days:

  1. Add a Calendar function block in the wiresheet, define all the holidays dates and date ranges on the calendar.

    Note: When using Schedule and Calendar in application, controller time should be synchronized for current time else Schedule function block will have wrong references and might not work correctly. TSYNC is best way to synchronize time in controller.

  2. Navigate to EnumSchedule > ConfigData > Special Events, create one Exception Schedule, select calendar Type as Reference, and click OK.

  3. Now define the time events for this Exception Schedule. Schedule will execute these time events for all the dates define in Calendar.

  4. Wall module display this exception schedule time events (as this is the first one) as Holiday time events on Display.

  5. You can modify holiday time events. This modified time events gets written back to first Exception Schedule which is configured as Calendar Type as Reference. Hence same time events get applied to all the defined dates on Calendar.

Default Output

Whenever a schedule event (special or weekly) is not defined, the schedule blocks output ("Out" slot) is this value. The white area in listed events indicates where the default value is used and displays the current default value. The default output value is also used whenever the schedule is not effective

Figure 13: Schedule Default value

Note

Refer to General Description for general information about IRM N4 Function Blocks.