Blocos de função

Um bloco da função é um bloco de instruções que tem parâmetros de entrada e saída e funciona nos dados internos (parâmetros). Pode ser escrito em linguagem de texto estruturado (structured text, ST), diagrama de Ladder (ladder diagram, LD) ou diagrama de blocos de função (function block diagram, FBD).

Formato do bloco de instruções

Um bloco de instruções é representado por um retângulo único, e tem um número fixo de pontos de conexão de entrada e de saída. Um bloco de instruções elementar executa uma função única.
Exemplo de bloco de instruções
Bloco de instruções
Item
Nome
Descrição
Callout1
Nome do bloco
O nome da função a ser executada pelo bloco de instruções é gravado dentro da sua forma de triângulo (na parte superior).
Callout2
Entrada
Cada entrada de um bloco de instruções é rotulada e tem um tipo definido.
Callout3
Saída
Cada saída de um bloco de instruções é rotulada e tem um tipo definido.
Callout4
Conexão de entrada
As entradas são conectadas na borda esquerda.
Callout5
Conexão de saída
As saídas são conectadas na borda direita.
Callout6
Valor de saída
Os valores de saída são exibidos quando o controlador está online. É "??" quando o controlador está offline e não há valor padrão.

Chamando um bloco da função

Quando um bloco de função é chamado em um programa, uma instância do bloco é chamada. A instância usa o mesmo código, mas os parâmetros de entrada e saída são instanciados, ou seja, variáveis locais são copiadas para cada instância do bloco da função. Os valores das variáveis de uma instância do bloco da função são armazenados de um ciclo para outro.
Um bloco de função pode ser chamado por um programa ou por outro bloco de função. Os blocos de função não podem ser chamados por funções porque as funções não são instanciadas.

Definindo nomes de bloco da função e de parâmetros

A interface de um bloco da função deve ser explicitamente definida com um tipo e um nome exclusivo para cada um de seus parâmetros de chamada (entrada) ou de retorno (saída). Os blocos da função podem ter mais de um parâmetro de saída. O valor de um parâmetro de saída para um bloco de função é diferente para cada linguagem de programação (FBD, LD e ST).
Os nomes de blocos de função e os nomes de parâmetros do bloco de função podem conter até 128 caracteres. Os nomes de parâmetro de bloco de função podem começar com uma letra ou sublinhado, seguido de letras, números e sublinhados únicos.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal