The Sync Schedule Type button was created to allow the user to easily assign state_texts from another object (Binary or Multi-state) to a schedule object before importing the schedule objects into the database. Once the state_texts are mapped to the schedule object and re-discovering the points, the schedule objects will appear as the correct type. This is only available for schedule objects and used on schedule objects that don’t appear as the correct type due to them not having a list of object references associated to them to know how to map them.

Using the Sync Schedule Type button:

Discover the points on a connector

Notice that a schedule object doesn’t appear to be a correct type (e.g. - an boolean type schedule is appearing as a number type)

Select the boolean schedule object in the discovered list

Click on the Sync Schedule Type button

Then in the Sync Schedule Type popup, the user would see the below properties:

Schedule type - here the user would select the type that the selected schedule object should be

Device identifier - the schedule object’s parent object_identifier is listed

Schedule object - the schedule object’s object_name is listed

Dropdown list - depending on Schedule type selected above, this will list available BVs and MSVs found on the device to choose from for the state_text to map to the selected schedule object(s)

 

Once the user applies the changes, they would re-discover the points and the schedule object should now be the correct type.

 

Now the user can import the schedule object into the database to use it.

If the user chose the wrong type and/or wants to reconfigure it again. They can go to Folio → Launch and query for this func bacnetReadEnumPropValMapping().

That will return all the mapped schedule object conversions.

The user can then select which one they want to re-do or remove and delete them.

Once deleted, the user would re-discover the points again and find the schedule objects to be the incorrect type again to re-map.