Funções

As funções têm um parâmetro de saída e um ou mais parâmetros de entrada.

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 uma função

O
FactoryTalk Design Workbench
não oferece suporte a chamadas de função recursivas. Quando uma função da seção Funções é chamada por si mesma ou por uma de suas funções chamadas, ocorre um erro de tempo de execução. Funções não armazenam os valores locais de suas variáveis locais. Como as funções não são instanciadas, elas não podem chamar blocos de função.
  • Uma função pode ser chamada por um programa, por uma função ou por um bloco de função.
  • Qualquer programa de qualquer seção pode chamar uma ou mais funções. Uma função pode ter variáveis locais.
  • Uma função não tem instância, ou seja, os dados locais não são armazenados e geralmente são perdidos entre uma chamada e outra.
  • Como a execução de uma função é conduzida por seu programa-pai, a execução do programa-pai fica suspensa até que a função seja concluída.
Diagrama de chamada de função
Um diagrama descrevendo as regras de chamada de função

Definindo nomes de funções e de parâmetros

A interface de uma função deve ser explicitamente definida com um tipo e um nome exclusivos para cada um de seus parâmetros de chamada (entrada) ou de retorno (saída). Uma função tem um parâmetro de retorno. O valor de um parâmetro de retorno para um bloco de função é diferente para cada linguagem de programação (linguagens de texto estruturado, diagrama de Ladder ou diagrama de blocos de função).
Os nomes de funções e os nomes de parâmetros de função podem usar até 128 caracteres. Os nomes de parâmetros 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