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

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 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

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





