DOCA0271PTBR-00

Blocos de funções de avatar

Descrição geral

Há dois tipos básicos de blocos de funções:

  • Blocos de funções de avatar do sistema

  • Blocos de funções dos avatares padrão

Blocos de funções de avatar do sistema

O avatar do sistema é exclusivo no TeSys island e suportado por implementações específicas de bloco de funções, indicadas pela string System no nome do bloco de funções.

Blocos de funções dos avatares padrão

Os avatares padrão são suportados por dois tipos de blocos de funções:

  • Blocos de funções cíclicos de avatar

  • Blocos de funções acíclicos de avatar (leitura/gravação)

Cada bloco de funções cíclico de avatar é suportado pela própria implementação do bloco de funções, que pode ser instanciada para várias utilizações do mesmo tipo de avatar em um TeSys island. Crie uma instância do bloco de funções para cada avatar em sua aplicação.

Há somente uma implementação para os blocos de funções acíclicos de avatar (leitura/gravação). O mesmo conjunto de dados acíclicos de diagnóstico e energia está disponível para todos os avatares, com exceção do avatar do sistema, da E/S analógica e da E/S digital. O mesmo conjunto de dados acíclicos de ativos está disponível para cada dispositivo da ilha. A execução do bloco de funções para um avatar sem suporte interrompe o bloco de funções com um erro detectado. Para várias utilizações do mesmo bloco de funções com avatares diferentes, é preciso criar uma instância do bloco de funções para cada avatar. Você deverá criar uma instância do bloco de funções Gerenciamento de ativos para cada dispositivo da ilha.

Os blocos de funções não têm operações lógicas e não modificam nem interpretam os dados do avatar. Os blocos de funções copiam os valores de suas entradas para a estrutura de dados de saída cíclicos e copiam os dados da estrutura de entrada cíclica para suas saídas. Se o bloco de funções exigir a troca de dados acíclicos, as solicitações de leitura e gravação serão gerenciadas pelo bloco de funções.

O sistema fornece uma conexão acíclica por interface de rede do TeSys™ island. Por esse motivo, as solicitações de comunicação acíclica devem ser tratadas sequencialmente. Uma nova solicitação só pode ser enviada se a resposta à solicitação anterior tiver sido recebida.

Se ocorrer um erro detectado durante a execução, o bloco de funções para e fornece as informações sobre o erro detectado. Não é possível parar o bloco de funções pela aplicação (por exemplo, cancelar a entrada).

Alguns blocos de funções fornecem entradas para reinicializar ou predefinir parâmetros do bloco de funções. Ao executar o bloco de funções, se uma dessas entradas for TRUE, a atualização das saídas será adiada até que o comando de reinicialização ou predefinição seja executado no avatar.

Todos os dados expostos por uma AOI existem dentro do corpo principal (main body), exceto os dados expostos com parâmetros de saída do tipo BOOL. Esses dados ficam no lado direito da AOI.

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

Isto foi útil?