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 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
Double-click Schedule Config on the EnumSchedule property sheet to configure the schedular properties.
Figure 3: Property Sheet of SylkSchedule
Select Master Sync Enable to true.
Click ConfigData to view the AX Scheduler.
Figure 4: Schedule configure option
Note: Add supported devices to the wiresheet before configuring Config Data scheduler properties.
Figure 5: AX Scheduler
Click Save to save the changes made.
or
Click Refresh to cancel the changes.
Configuring Schedule event with supported device
Open the property sheet of supported device model (Example: TR75 and TR120).
Set the Schedule Editable From Zio field to Yes.
Change Param Permissions (Contractor Only, Tenant Read only, and Tenant Write only) as per requirement.
Change the Schedule Type as per requirement (8 day schedule/ 7 day schedule/ 5-2-1 day schedule/ 5-2 day schedule).
Enter the schedule block location in the Schedule Block Location field.
Figure 6: Sylk Schedule Configuration
Configuring Scheduler Block Location
Click Folder icon ( ) and select Component Chooser from the drop-down list.
On the Select Ord window, Click Drivers > BacnetNetwork > IrmBacnetDevices > IRM Program > Event Program > EnumSchedule, and click OK.
This action fetches the scheduler location to the EnumSchedule Block Location filed.
Click Save Or click Refresh to cancel the changes.
or
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.
This action opens Ord window, copy the location, and paste in the Scheduler Block Location field.
Navigate to the Schedule Config option and paste the link in the Scheduler Block Location field.
Click Save Or click Refresh to cancel the changes.
Configuring Enum Range
Steps to define Enum range
Double-click on ConfigData > Properties tab > Facets option, select default range (honIrmControl:ScheduleStatesEnum), and click () icon.
Figure 7: Defining Enum range
Select the default EnumRange, click (...) icon, and click () icon.
Figure 8: Default Enum range
Steps to add an entry in the Zio Enum Library
Select the blank fields.
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
Select the blank fields
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
Event output
Right-click menus
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.
One exception schedule to configure for a holiday
BACnet schedule supports more than one exception schedule
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:
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.
Navigate to EnumSchedule > ConfigData > Special Events, create one Exception Schedule, select calendar Type as Reference, and click OK.
Now define the time events for this Exception Schedule. Schedule will execute these time events for all the dates define in Calendar.
Wall module display this exception schedule time events (as this is the first one) as Holiday time events on Display.
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
Custom type events for Special events not supported by IRM Compact VAV.
Sylk Commissioning fails if the number of events configured per day exceed four and if holidays that have schedule are not matching.
Schedule configuration work flow changes - after changing any schedule changes in tool perform sylk commission.
A total of maximum 255 entries can be added in a Zio enum library.
Refer to General Description for general information about IRM N4 Function Blocks.