Replay Instructions¶
Replay instructions allow you to rerun scheduling tasks from a specific point in time - effectively “rewinding the clock” to reprocess historical data.
You can configure a replay by selecting a replay instruction when setting up either a single instruction or an instruction sequence.
The following are available replay instructions:
Service |
Instruction |
Description |
|---|---|---|
AlarmEventService |
|
Scans a specific Alarm/Event over a defined date range. (Available for Single Instruction or Non-Recurring Instruction Sequence) |
AlarmEventService |
|
Scans a specific Event Group over a defined date range. (Available for Single Instruction or Non-Recurring Instruction Sequence) |
CalcEngineService |
|
Scans a specific Calculation Group over a defined date range. (Available for Single Instruction or Non-Recurring Instruction Sequence) |
DataService |
|
Scans a specific Aggregate Group over a defined date range. (Available for Single Instruction or Non-Recurring Instruction Sequence) |
DataService |
|
Performs simple historization of the last value of all input tags into output tags at a specified frequency. If frequency is not set or is 0, a default of 1 minute is used. |
ExternalDataService |
|
Instructs a data connector to read historical values |
ExternalDataService |
|
Instructs a data connector to write historical values |
When configuring a replay instruction, you must define a time range using one of the following options:
Absolute - Specify both a start and end time.
Relative - The start time is optional. If omitted, the system time at execution will be used. You can also use a negative value in Seconds From Start Time to go backwards in time.
Note
When choosing the Absolute option, the value in the End Time field is ignored for the AlarmEventService, CalcEngineService and DataService-AggregateGroup instructions.
Replays always process data up to the current system time, regardless of the end time specified.