.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/m7.png Funções de Suporte #################### +----------------------------------------------------------------------------------+ |Funções de suporte | +--------------+-------------------------------------------------------------------+ |Nro. da Função|**100** | +--------------+-------------------------------------------------------------------+ |Caminho |Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão| +--------------+-------------------------------------------------------------------+ |Grupo |Especiais | +--------------+-------------------------------------------------------------------+ |Ícone ||ico| | +--------------+-------------------------------------------------------------------+ .. only:: hitec +-------------------------------------+ |:ref:`compatibilidade de firmware` | +------------------------------+------+ |Geração de Firmware |G3S | +------------------------------+------+ A função deste bloco é disponibilizar funções de suporte diversas para o controlador. Para inseri-lo no programa, deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo "Especiais" e clicar no botão correspondente, |ico| .. note:: A execução deste comando pode levar vários ciclos de scan para ser concluído. Portanto, verifique a condição da saída do bloco para certificar-se que o processo está terminado e, avalie o valor para parâmetro P4 para identificar possíveis falhas. Parâmetros ************ +-------------------------------------------------------------------------+ |Parâmetros | +=============+=======+==========+========================================+ |Parâmetros |Tipos |Valores |Descrição | +-------------+-------+----------+----------------------------------------+ | P1 |K |Max(K) |Função do bloco SCB para utilizar | | | | |funções de suporte do controlador. | | | | |Deve ser uma constante inteira, cujo | | | | |o valor deve ser 100. | +-------------+-------+----------+----------------------------------------+ | P2 |M |M[x + 0] |Código da função de suporte desejada. | | | | |Parâmetros de entrada específicos | | | | |para cada função de suporte. | +-------------+-------+----------+----------------------------------------+ | P3 |M |M[y + 0] |Parâmetros de saída específicos para | | | | |cada função de suporte. | +-------------+-------+----------+----------------------------------------+ | P4 |M |M[y + 0] |Código de retorno da execução da função,| | | | |onde: Igual a 0 - Indica função | | | | |executada com sucesso. Diferente de 0 | | | | |- Indica condição de falha. Vide a | | | | |:ref:`tabela de códigos de erro` . | +-------------+-------+----------+----------------------------------------+ Entradas ========== +---------------------------------------------------------------------------------------+ |Descrição das Entradas | +===========+============+========+=====================================================+ |Entrada |Função |Estado |Descrição | +-----------+------------+--------+-----------------------------------------------------+ |A1 |Ativação |Inativo |Neste estado o bloco não executa nenhuma ação, | | | | |repassando apenas o estado inativo para a saída B1. | | | +--------+-----------------------------------------------------+ | | |Ativo |Neste estado o bloco executa a funcionalidade | | | | |associada ao mesmo. OBS: Cabe ressaltar que, para | | | | |o bloco SCB, esta entrada opera por transição ou | | | | |seja, o bloco é executado apenas quando a entrada | | | | |A1 muda do estado inativo para o estado ativo. Uma | | | | |vez ativada, a entrada A1 deverá permanecer ativa | | | | |até o término da execução da função que é sinalizado | | | | |através da ativação da saída B1 do bloco. | +-----------+------------+--------+-----------------------------------------------------+ Saída ======= +--------------------------------------------------------------------------------------------------+ |Descrição das Saídas | +=======+================+========+================================================================+ |Saída |Função |Estado |Descrição | +-------+----------------+--------+----------------------------------------------------------------+ |B1 |Ativação/Falha |Inativo |A saída B1 sempre estará inativa se a entrada A1 estiver | | | | |inativa. Quando a entrada A1 for ativada a saída B1 permanecerá | | | | |inativa enquando o bloco estiver executando o comando associado | | | | |indicando que o processo ainda não terminou. | | | +--------+----------------------------------------------------------------+ | | |Ativo |Indica fim de execução do processo associado ao bloco. Para | | | | |identificar se a função foi executada com sucesso é necessário | | | | |examinar o parâmetro P4, que contém o código indicando o | | | | |resultado da execução do processo associado. Para mais | | | | |informações sobre os códigos disponíveis para esta função | | | | |consulte a :ref:`tabela de códigos de erro`. | +-------+----------------+--------+----------------------------------------------------------------+ Funções de Suporte ==================== A tabela abaixo lista as funções de suporte disponíveis para os controladores da |EMPRESA|. Consulte a coluna "compatibilidade" para verificar a disponibilidade da função de suporte em cada geração de controladores da |EMPRESA|. +--------------------------------------------------------------------------------------------+ |Funções de suporte | +================+===========================================================================+ |Código da Função|Descrição da Função | +----------------+---------------------------------------------------------------------------+ |1 |Calcula o checksum de variáveis R, M, D e L da base de dados do controlador| +----------------+---------------------------------------------------------------------------+ .. raw:: pdf PageBreak