Up | Editing scripts | Script Details | RS232 | TCP/IP | System | Scheduler | HistoryList | ImageView

 

  

 
Scheduler
The Python class Scheduler gives access to the integrated scheduler component. 

These events are available via Python event handlers:

  • ScheduledEvent(EventName,Command)
  • Error(Id,EventName,Description)

If the Python event handler for ScheduledEvent returns 0 Scorpion will execute default handling for the event, if the Python event handler returns 1 the event will be ignored by Scorpion.

Note ! Any changes to the component configuration will be persistent. If these settings is temporarely the script must retrieve the origin settings before setting new values and finally restore origin settings when done.

The following methods are available for the Scheduler class in any Python script :

Method Parameters Comment
IsEvent(name) string  sends a TDVCMD formatted string
SetEventActive(name,active) string, int activates/deactivates named event
IsEventActive(name) string returns 0 or 1 due to current state of named event  
ExecuteEvent(name) string executes named event (don't care of Active state)

Example, execute some events due to state (from Python):

if Scheduler.IsEventActive('start')<>0:  #check state of event
  Scheduler.ExecuteEvent('start')        #execute the event
  Scheduler.SetEventActive('start',0)    #deactivate the 'start' event
else:
  Scheduler.ExecuteEvent('stop')         #execute another event
  Scheduler.SetEventActive('start',1)    #activate the 'start' event

 

Scorpion Vision Version XII : Build 646 - Date: 20170225
Scorpion Vision Software® is a registered trademark of Tordivel AS.
Copyright © 2000 - 2017 Tordivel AS.