Utilização do temporizador de bloco de função

Bloco de função

Nos PLCs Fulmatic 7, comandos estáticos como Temporizador e Contador não podem ser usados ​​dentro de blocos de função. Você deve criar seus próprios Temporizadores ou Contadores para blocos de função. Exemplos de código podem ser encontrados aqui. você pode baixar.

O programa Speed ​​PLC inclui 256 temporizadores de 1 milissegundo. Esse número é insuficiente para projetos de grande porte. Você pode aumentar a quantidade de temporizadores utilizando temporizadores de software. Os blocos de função são projetados para executar a mesma tarefa para vários endereços diferentes. Comandos baseados em hardware, como temporizadores e contadores, não podem ser usados ​​nesses blocos. Você deve usar seus próprios temporizadores de software personalizados dentro dos blocos de função. Você pode ver o uso de temporizadores de software em blocos de função em nosso exemplo. O código de exemplo pode ser encontrado aqui. você pode baixar.

Na programação de CLPs, às vezes precisamos executar temporizadores por períodos muito longos. Temporizadores de software podem ser usados ​​para essa finalidade. Temporizadores de longa duração podem precisar permanecer ativos mesmo após o corte de energia. Temporizadores de software também podem ser usados ​​para isso. Para que o temporizador permaneça ativo, operações adicionais podem ser necessárias nos blocos de inicialização e desligamento. Um método mais seguro para temporizadores de longa duração é usar o clock do CLP. Isso pode ser feito facilmente usando comandos de comparação.

Vamos dar mais algumas dicas sobre blocos de função. Um bloco de função pode receber 8 parâmetros predefinidos. É perfeitamente natural que esse número possa ser insuficiente. Existem algumas maneiras de aumentar o número de parâmetros.

  1. Endereços do tipo bit podem ser usados ​​como números de 32 bits. Por exemplo, considere Temp0 como um número de 32 bits. No bloco de função, nossa primeira operação é transferir o valor de Temp0 para FD0 usando o comando MOV_D. Dentro do bloco, podemos agora usar os bits de FD0 para os bits de Temp0. O último comando do bloco também deve ser MOV_D, e desta vez FD0 deve ser transferido para Temp0.
  2. Dentro do bloco de função, todas as variáveis ​​podem ser acessadas usando os comandos FIELD_R e FIELD_W. Para obter mais informações sobre esses comandos, consulte as páginas de ajuda do programa Speed ​​PLC.

Mensagens similares

  • O que é um PLC?

    PLC é a abreviação de "Controlador Lógico Programável". Em turco, pode ser traduzido como "Controlador Lógico Programável". É fundamental para sistemas de automação industrial. Quase não existe projeto de automação que não envolva um PLC.

  • PLC SOFT

    PLC para Raspberry Pi. PLC para Orange Pi. PLC para Windows. PLC para computador. PLC para Windows. O Soft PLC funciona com alto desempenho em todos os sistemas operacionais modernos. Isso permite transformar hardware como computadores, Raspberry Pi ou Orange Pi em um PLC totalmente funcional em segundos. Além disso, você pode utilizar eficientemente os GPIOs do dispositivo como entrada/saída digital, PWM, porta serial e SPI. Você também pode conectar uma porta serial USB ao seu sistema…

  • PID

    FÓRMULA PID Este artigo explicará como realizar o controle PID com um CLP e o algoritmo PID. O PID é usado em 80% dos projetos de automação. O PID é uma fórmula; o resultado calculado é transferido para a saída executando-a em intervalos de tempo específicos. Para obter informações sobre a fórmula, visite a Wikipédia. Na fórmula PID, os valores do processo são processados ​​usando os parâmetros definidos pelo usuário P (proporcional), I (integral) e D (derivativo)...

Escreva uma resposta