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

Item | Nome | Descrição |
|---|---|---|
![]() | 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). |
![]() | Entrada | Cada entrada de um bloco de instruções é rotulada e tem um tipo definido. |
![]() | Saída | Cada saída de um bloco de instruções é rotulada e tem um tipo definido. |
![]() | Conexão de entrada | As entradas são conectadas na borda esquerda. |
![]() | Conexão de saída | As saídas são conectadas na borda direita. |
![]() | 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





