OverviewThe RESET Action is used to reset your measurement configuration to the condition it had immediately after loading of your project.
RESET is the same action that is performed if you click the RESET Action from the Actions menu in Polybench Designer.
An Action may use a Value and an Address
Value (optional): synchronization identifier (user defined text or number) to decide which group of components should be reset.
Address (optional): address of an object that should be reset. If an address is specified, a SyncID in the Value property will be omitted.
ValueOptionally specify a SyncID code to reset only the components that are marked with that SyncID. If no SyncID is specified, all components in the project are reset to their default state.
AddressOptionally specify an address of an object that should be reset. If multiple objects have the same address (because they use the same Caption, for example), then all of those objects will be reset.
The addressed reset feature is sometimes used to reset operators that use history data for calculations, for example IIR filters, Delay or Averager operators. If you analyze a section of a signal file, and subsequently another section of that file, then the analyzing process may still have history data of the previous section. In that case you will want to reset the operators involved, so you can start a clean new analyzis.
Background informationIf no address is specified, this is a broadcast action that Polybench sends to all or a group of objects in the system, to indicate that data processing is being reset. A reset means that all affected operators should set their internal states equal to their start-up states. So, after a general reset (applies to all objects in the system), the state of the measurement configuration is the same as it was immediately after loading it.
An un-addressed reset is synchronized with data processing, that is, if a RESET action is performed, data processing is halted and all objects receive the reset command before the next sample is being processed.
Together with the RESET Action, a synchronization identifier (SyncID) may be transmitted. This allows operators to choose if they have to react on the reset call. Operators that allow this choice, will offer a property that is called SyncID. If and how an operator reacts on a RESET Action is specified for the operator.