Blocos de função definidos pelo usuário
O
FactoryTalk Design Workbench
permite a criação e o gerenciamento de blocos de função definidos pelo usuário (user-defined function blocks, UDFBs). O UDFB é compatível com um subconjunto de técnicas de programação orientadas a objeto, tais como definir uma classe e criar instâncias da classe várias vezes.
DICA:
Não é possível usar um parâmetro de entrada definido pelo usuário para ativar ou desativar UDFBs, ele controla apenas as instruções dentro do UDFB.
Para ativar ou desativar um UDFB, ative ou desative
EN/ENO
no painel Propriedades
.Quando
EN/ENO
for desativado, o UDFB não será executado e os parâmetros de saída não serão sobrescritos.Os benefícios de usar UDFBs são os seguintes:
- Reutilização do códigoVocê pode usar os UDFBs para promover consistência entre projetos reutilizando algoritmos de controle comumente usados.Para algoritmos que são usados várias vezes no mesmo projeto ou em diversos projetos, adicionar o código dentro de um UDFB o tornará modular e mais fácil de ser reutilizado.
- Usar UDFBs em vez de funções definidas pelo usuário (user-defined functions, UDF)
- Os UDFBs permitem cálculos complexos que possuem várias saídas.
- Quando múltiplas instâncias são necessárias, um UDFB pode consumir menos memória que um UDF, já que um UDFB em um projeto não existe em um programa até que uma instância seja criada como uma variável.
- Os UDFBs são úteis quando é necessário salvar valores de variáveis locais de execução para execução (salva o estado).
- Interface fácil de entenderOs UDFBs fornecem uma interface fácil de entender, mostrando apenas os parâmetros essenciais ou necessários de algoritmos complicados.Os UDFBs permitem a inserção de comentários em qualquer lugar, o que reduz o tempo de desenvolvimento da documentação. Os comentários são apenas para fins de documentação e não são trabalhados pelo programa.
- Manutenção simplesOs UDFBs simplificam a manutenção de códigos, porque a lógica do UDFB é monitorada noFactoryTalk Design Workbench, que exibe os valores de entrada e saída relativos à instância específica do UDFB.
- Etapas simples para redefinir o valor inicial das instânciasUse a caixa de diálogoDefinir os valores iniciais das instânciaspara restaurar o valor inicial de instâncias com um clique.
Dê sua opinião