Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Plant SCADA

ScheduleItemAdd

  • Last UpdatedFeb 19, 2024
  • 1 minute read

The ScheduleItemAdd function adds a new schedule to the scheduler engine. It returns the Id of the schedule which can be used for modifying, setting recurrence and deleting this schedule.

This function is a blocking function. It blocks the calling Cicode task until the operation is complete.

Syntax

LONG ScheduleItemAdd(STRING Cluster, STRING Equipment, STRING State, TIMESTAMP Start, TIMESTAMP End, STRING Desc)

Cluster:

The name of the cluster.

Equipment:

The name of the equipment to browse.

State:

The state of the schedule.

Start:

The start time of the schedule. The type of this parameter is TIMESTAMP. Use TimestampCreate or StrToTimestamp to get a TIMESTAMP value.

End:

The end time of the schedule. The type of this parameter is TIMESTAMP. Use TimestampCreate or StrToTimestamp to get a TIMESTAMP value.

Desc

The description of the schedule.

Return Value

The id of the schedule which can be used for modifying, setting recurrence and deleting this schedule. This function returns -1 if unsuccessful. Trap the error to get the error returned by this function.

SchdClose, SchdConfigOpen, SchdConfigClose, SchdConfigFirst, SchdConfigNext, SchdConfigPrev, SchdConfigGetField, SchdConfigNumRecords, SchdOpen, SchdFirst, SchdNext, SchdPrev, SchdGetField, SchdNumRecords, ScheduleItemSetRepeat, ScheduleItemModify, ScheduleItemDelete

Example


//The following example creates a schedule item using state MyState1 for
MyEquipment1, that starts from 3am and ends at 4am on 20th of Nov 2011.

TIMESTAMP tsStartTime;
TIMESTAMP tsEndTime;
INT iScheduleID;
tsStartTime = TimestampCreate(2011, 11, 20, 3, 0, 0, 0);
tsEndTime = TimestampCreate(2011, 11, 20, 4, 0, 0, 0);
iScheduleID = ScheduleItemAdd("Cluster1",
"MyEquipment1","MyState1",tsStartTime,tsEndTime,"MyScheduleItem1");

See Also

Scheduler Functions

In This Topic
Related Links
TitleResults for “How to create a CRG?”Also Available in