FbIterateClients (FB)

FUNCTION_BLOCK FbIterateClients EXTENDS FbExecuteSingleVisuActionBase

Iterates over all or only a subset of the currently active clients

InOut:

Scope

Name

Type

Comment

Inherited from

Input

xExecute

BOOL

Rising edge: Starts defined operation

FALSE: Resets the defined operation after ready condition was reached

ETrig

Output

xDone

BOOL

TRUE: Ready condition reached

ETrig

xBusy

BOOL

TRUE: Operation is running

ETrig

xError

BOOL

TRUE: Error condition reached

ETrig

Input

itfClientFilter

IVisualizationClientFilter

With this filter, the clients, where the action should happen, are specified.

Use standard filter from GVL Globals, e.g. VU.Globals.CurrentClient, or use a own implentation of the interface.

FbExecuteSingleVisuActionBase

Output

eError

ERROR

FbExecuteSingleVisuActionBase

Input

itfIterationCallback

IVisualizationClientIteration

An instance that will be called during the iteration.

Note

As the iteration takes place within VISU_TASK please make sure that the given object is alive long enough!