DOCA0271EN-00

Avatar Function Blocks

General Description

There are two basic types of function blocks:

  • System avatar function blocks

  • Standard avatar function blocks

System Avatar Function Blocks

The System avatar is unique in the TeSys island and supported by specific function block implementations, indicated by the string System in the function block name.

Standard Avatar Function Blocks

The Standard avatars are supported by two types of function blocks:

  • Avatar Cyclic function blocks

  • Avatar Acyclic function blocks (read/write)

Each Avatar cyclic function block is supported by its own function block implementation, which can be instantiated for multiple usages of the same avatar type in one TeSys island. Create one function block instance for each avatar in your application.

There is only one implementation for the Avatar acyclic function blocks (read/ write). The same set of Diagnostic and Energy acyclic data is available for all avatars, not including the System avatar, Analog I/O, and the Digital I/O. The same set of Asset acyclic data is available for each device on the island. Executing the function block for a non-supported avatar stops the function block with a detected error. For multiple usages of the same function block with different avatars, you have to create an instance of the function block for each avatar. You will need to create an instance of the Asset Management function block for each device on the island.

The function blocks have no logic operations and do not modify or interpret the avatar data. The function blocks copy the values of their inputs into the cyclic output data frame and copy the data of the cyclic input frame to their outputs. If the function block requires acyclic data exchange, the read and write requests are managed by the function block.

The system provides one acyclic connection per TeSys™ island bus coupler. For this reason, the acyclic communication requests must be handled sequentially. A new request can only be sent if the response to the previous request was received.

If a detected error occurs during the execution, the function block stops and provides the detected error information. You cannot stop the function block by the application (for example, cancel input).

Some function blocks provide inputs to reset or preset parameters of the function block. When executing the function block, if one of these inputs is TRUE, the update of the outputs is delayed until the reset or preset command is executed in the avatar.

All the data exposed by an AOI exists within the main body, except for data exposed with output parameters of type BOOL. This data exists on the right side of the AOI.

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Was this helpful?