Technical data
    BACnet/IP Controller 750-830   • 161 
    BACnet Building Controller (B-BC)   
WAGO-I/O-SYSTEM 750   
BACnet/IP Controller 
3.1.12.2.8 Schedule Object 
The Schedule object defines a standardized 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 bind-
ing 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. A priority system determines 
which planned event is in control at any given time. 
The current state of the Schedule object is represented by the value of its Pre-
sent_Value property, which is normally calculated using the time/value pairs 
from the Weekly_Schedule and Exception_Schedule properties. A default 
value is used when no schedules are in effect. Details of this calculation are 
provided in the description of the Present_Value property. 
Versions of the Schedule Object prior to Protocol_Revision 4 only support 
schedules that define an entire day (from midnight to midnight). For compati-
bility with these versions, this whole day behavior can be achieved by using a 
specific schedule format. Weekly_Schedule and Exception_Schedule values 
that begin at 00:00, and do not use any NULL values, will define schedules for 
the entire day. Property values in this format will produce the same results in 
all versions of the Schedule Object. 
The Schedule Object and its properties are summarized in Tab. 3-35. The 
properties are described in section 6. 
Tab. 3-35: Properties of the Schedule Object 
Properties  Data type:  Based on IEC Data 
Types 
Default Value  Writable via 
BACnet by 
means of 
Object_Identifier BACnetObjectIdentifier  BACnetObjectIdentifier  -  - 
Object_Name CharacterString  STRING  “ScheduleX” - 
Object_Type  BACnetObjectType BACnetObjectType SCHEDULE - 
Present_Value Any  ARRAY[0..10] OF 
BYTE 
- - 
Description CharacterString STRING  “”  WriteProperty 
Effective_Period BACnetDateRange  BACnetDateRange UNSPECIFIED WriteProperty 
Weekly_Schedule BACnetARRAY[7]of 
BACnetDailySchedule 
ARRAY [1..7] OF 
BACnetDailySchedule 
- WriteProperty 
Exception_Schedule BACnetARRAY[N]of 
BACnetSpecialEvent 
ARRAY [1..7] OF 
BACnetSpecialEvent 
- WriteProperty 
Schedule_Default Any  ARRAY[0..10] OF 
BYTE 
- WriteProperty 
List_Of_Object_ 
Property_References
List of BACnetDevice 
ObjectPropertyReference 
ARRAY [0..3] OF 
BACnetDeviceObject-
PropertyReference; 
- WriteProperty 










