Chamar uma instância do bloco de função definido pelo usuário

Chame uma instância de um bloco de função definido pelo usuário (user-defined function block, UDFB) em seus programas de diagrama de ladder (ladder diagram, LD), diagrama de blocos de função (function block diagram, FBD) ou texto estruturado (structured text, ST), ou use UDFBs para chamar outros blocos de instrução ou UDFBs.
Quando um UDFB é referenciado por outro UDFB, e o programa principal chama o UDFB aninhado mais de duas vezes, os valores da variável de entrada podem ser exibidos incorretamente no contêiner ao monitorar o UDFB.
  • Esse é o comportamento esperado ao passar por referência porque as entradas de bloco de função são indicadores.
  • Embora o bloco de função não seja chamado durante o ciclo de execução, as entradas continuam indicando as posições anteriores da última execução da instância do bloco de função.
  • As saídas de bloco da função sempre coincidem com a última execução da instância.
Os exemplos a seguir mostram uma instância de um UDFB chamada nas linguagens de programação ST, FBD e LD. Cada UDFB tem duas entradas e duas saídas.
Exemplos de UDFB
Programa
Variável da instância
Instância do UDFB - FBD
Instância do UDFB - FBD
O nome aparece na parte superior do bloco de instruções, seguido por:
  • O nome da variável da instância
  • Entradas
  • Saídas
Instância do UDFB - LD
Instância do UDFB - LD
O nome do bloco de instruções está na parte superior, seguido por:
  • O nome da variável da instância
  • Entradas
  • Saídas
Instância do UDFB - ST
Instância do UDFB - ST
O nome de variável da instância é usado no início de uma chamada. O nome do bloco de instruções não aparece na chamada.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal