Como usar funções (F) e blocos de funções (FB)

Lista

Esta página faz parte do Manual de Programação IEC 61131-3. Acesse o índice.

Uma série de objetos (funções "F“, blocos de função “FB", estruturas de dados, etc.) divididos em bibliotecas (Ver lista), no Manual de programação IEC61131-3 para cada objeto é indicada a biblioteca na qual ele está localizado. A versão mais recente das bibliotecas é distribuída com o LogicLab no caminho de instalação do programa (geralmente C:\Program Files (x86)\Elsist\LogicLab\Libraries). Existem vários métodos de usar objetos de biblioteca.

Link para o pacote da biblioteca

Este e o metodo recomendado, ver artigo (Disponível a partir do LogicLab versão 5.22.x.xx), permite selecionar a pasta onde as bibliotecas estão localizadas. Todos os objetos presentes nas bibliotecas ficam disponíveis no projeto.

Com Projeto -> Gerenciador de biblioteca, abre-se a janela com a lista de bibliotecas presentes no projeto, se presentes, elimine-os, pressionando o botão Adicionar você pode pesquisar no disco, escolha a pasta desejada. Com um duplo clique no nome, a pasta será vinculada ao projeto. As bibliotecas não são importadas para o projeto, mas apenas o código compilado dos objetos usados ​​é incluído. O pacote da biblioteca é descarregável a partir daqui.

Definição de pasta da biblioteca de capturas de tela no LogicLab

Importação de objetos

O objeto é importado da biblioteca que o contém, o objeto é copiado para o projeto para que esteja sempre disponível mesmo ao mover o projeto para outros PCs de desenvolvimento. Para atualizar o objeto, você precisa importar a versão atualizada substituindo-a no projeto.

Com Projeto -> Importar objetos a janela para procurar a biblioteca em disco se abre, escolha a biblioteca da qual deseja importar o objeto. A janela se abre Navegador de objetos que exibe os objetos na biblioteca. Com um clique do mouse, o objeto ou objetos desejados são destacados com a tecla Importar objetos os objetos selecionados serão incluídos no projeto. O símbolo de cadeado no objeto indica que é um objeto protegido, não pode ser alterado.

Captura de tela importando objetos LogicLab

Importação de biblioteca

Toda a biblioteca que contém o objeto é importada, a biblioteca é copiada para o projeto para que esteja sempre disponível, mesmo que o projeto seja movido para outros PCs de desenvolvimento. Para atualizar o objeto, você precisa importar a versão atualizada.

Com Projeto -> Gerenciador de biblioteca, abre-se a janela com a lista de bibliotecas presentes no projeto, com a tecla Adicionar você pode pesquisar a biblioteca no disco, escolha a biblioteca. Com um duplo clique sobre o nome, a biblioteca será incluída no projeto mantendo uma referência (Link) à biblioteca de origem. A biblioteca importada mantém a referência Link para a pasta de onde você importou. O Link permite quando o projeto é aberto para verificar a pasta definida para uma versão atualizada da biblioteca.

Captura de tela do gerenciamento de biblioteca do LogicLab

Se houver uma versão atualizada, um pop-up perguntará se ela deve ser substituída. A nova biblioteca pode ter atualizações que a tornam incompatível com seu programa, portanto Eu recomendo atualizar apenas se realmente necessário, é melhor remover o link selecionando-o e pressionando o botão Desvincular para evitar a solicitação.

Captura de tela de abertura do projeto LogicLab

Pensamentos finais

Vamos ver as diferenças entre os diferentes métodos:

Link para a coleção, as fontes de objeto permanecem nas bibliotecas de coleta. A vantagem desta solução além da diminuição do código fonte no download no dispositivo, permite, selecionando uma nova versão do pacote, atualizar todos os objetos do programa. Caso queira arquivar o acervo com o programa, basta fazer uma cópia mesmo que não seja necessário, pois todas as versões dos acervos estão sempre disponíveis em nosso site.

Importação de objeto e/ou biblioteca, incorpore a importação em seu projeto. Por um lado, isso permite ter tudo o que é necessário para a compilação no projeto, mas envolve um aumento no código-fonte salvo no sistema, aumentando os tempos de download e o espaço em disco necessário para armazená-lo. Nas atualizações, obriga a substituir a importação por novas versões dos objetos procurando-os nas várias bibliotecas, com o risco de os novos objetos não serem compatíveis com outros objetos não atualizados.

Esse artigo foi útil?