.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/m7.png .. _`Flag 1000`: Controle do led de operação da interface do Controlador ######################################################### +---------------------------------------------------------------------------------------+ |:ref:`Bloco de Controle Padrão` | +==================+====================================================================+ |Função |Leitura em Flag de Controle | +------------------+--------------------------------------------------------------------+ |Código |**90** | +------------------+--------------------------------------------------------------------+ |Caminho |Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão | +------------------+--------------------------------------------------------------------+ |Flag de controle |**1000** - Obter o modo de operação corrente do led de operação da | | |interface do controlador | +------------------+--------------------------------------------------------------------+ |Grupo |Especiais | +------------------+--------------------------------------------------------------------+ |Ícone ||ico| | +------------------+--------------------------------------------------------------------+ .. only:: hitec +---------------------------------------+ |:ref:`compatibilidade de firmware` | +-------------------+-------------------+ |Geração de Firmware| G3S | +-------------------+-------------------+ +------------------------------------------------------------------------------------------+ |:ref:`Bloco de Controle Padrão` | +===================+======================================================================+ |Função |Escrita em Flag de Controle | +-------------------+----------------------------------------------------------------------+ |Código |**91** | +-------------------+----------------------------------------------------------------------+ |Caminho |Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão | +-------------------+----------------------------------------------------------------------+ |Flag de controle |**1000** - Alterar o modo de operação do led de operação da interface | | |do controlador | +-------------------+----------------------------------------------------------------------+ |Grupo |Especiais | +-------------------+----------------------------------------------------------------------+ |Ícone ||ico| | +-------------------+----------------------------------------------------------------------+ .. only:: hitec +---------------------------------------+ |:ref:`compatibilidade de firmware` | +-------------------+-------------------+ |Geração de Firmware| G3S | +-------------------+-------------------+ A função deste bloco SCB é disponibilizar o acesso de leitura e escrita sobre o flag de controle associado ao modo de operação do led de operação da interface do controlador. Está disponível o seguinte flag de controle: * **flag de controle 1000** - A leitura deste flag de controle disponibiliza o modo de operação corrente do led de "operação" da interface do controlador. Consultar :ref:`Modos de Operação do led`. * **flag de controle 1000** - A escrita neste flag de controle permite alterar o modo de operação do led de "operação" da interface do controlador. Consultar :ref:`Modos de Operação do led`. Note que este flag de controle disponibiliza acesso de leitura e escrita. As tabelas abaixo apresentam os parâmetros para o acesso de leitura e escrita neste flag de controle. Parâmetros ************ +-------------------------------------------------------------------------------------------------+ |Parâmetros da Função para Leitura do Flag de Controle 1000 | +==============+==========+=============+=========================================================+ |Parâmetros |Tipos |Valores |Descrição | +--------------+----------+-------------+---------------------------------------------------------+ |P1 |K |0..Max(K) |Função do bloco SCB para leitura de flag de controle. | | | | |Deve ser uma constante inteira, cujo o valor deve ser 90.| +--------------+----------+-------------+---------------------------------------------------------+ |P2 |M |M[x + 0] |Número do slot onde está o modulo a ser acessado o flag | | | | |de controle. O primeiro slot do controlador onde está | | | | |localizado o módulo de CPU corresponde ao slot de número | | | | |0 (zero). | | | +-------------+---------------------------------------------------------+ | | |M[x + 1] |Número do flag de controle a ser acessado, onde: 1000 | | | | |- Obter o modo de operação do led de operação da | | | | |interface do controlador. | +--------------+----------+-------------+---------------------------------------------------------+ |P3 |M |M[y + 0] |Retorna o modo de operação corrente do led de "operação" | | | | |da interface do controlador. Consultar | | | | |:ref:`Modos de Operação do led`. | +--------------+----------+-------------+---------------------------------------------------------+ |P4 |M |M[z + 0] |Código de retorno da execução da função. Para mais | | | | |informações sobre os códigos de erro, consulte a | | | | |:ref:`tabela de códigos de erro` . | +--------------+----------+-------------+---------------------------------------------------------+ +-----------------------------------------------------------------------------------------------------+ |Parâmetros da Função para Escrita no Flag de Controle 1000 | +==============+===========+===============+==========================================================+ |Parâmetros |Tipos |Valores |Descrição | +--------------+-----------+---------------+----------------------------------------------------------+ |P1 |K |0..Max(K) |Função do bloco SCB para escrita de um flag de controle. | | | | |Deve ser uma constante inteira, cujo o valor deve ser 91. | +--------------+-----------+---------------+----------------------------------------------------------+ |P2 |M |M[x + 0] |Número do slot onde está o módulo a ser acessado o flag | | | | |de controle. O primeiro slot do controlador onde está | | | | |localizado o módulo de CPU corresponde ao slot de número | | | | |0 (zero). | | | +---------------+----------------------------------------------------------+ | | |M[x + 1] |Número do flag de controle a ser acessado, onde:1000 | | | | |- Definir o modo de operação do led de operação | | | | |da interface do controlador. | | | +---------------+----------------------------------------------------------+ | | |M[x + 2] |Valor a ser atribuído ao flag de controle. Neste caso o | | | | |novo modo de operação do led de "operação" da interface | | | | |do controlador. Consultar :ref:`Modos de Operação do led`.| +--------------+-----------+---------------+----------------------------------------------------------+ |P3 |M |M[y + 0] |Parâmetro não utilizado para esta função | | | | |(parâmetro dummy). | +--------------+-----------+---------------+----------------------------------------------------------+ |P4 |M |M[z + 0] |Código de retorno da execução da função. Para mais | | | | |informações sobre os códigos de erro, consulte a | | | | |:ref:`tabela de códigos de erro`. | +--------------+-----------+---------------+----------------------------------------------------------+ .. _`Modos de Operação do led`: Modos de Operação do Led de "operação" da interface do controlador ******************************************************************** Este led de operação possui os seguintes códigos associados ao seu modo de operação: * **0 - controle via firmware**: Este modo de operação corresponde ao modo "default" do controlador, onde o próprio firmware disponibiliza padrões de sinalização pré-definidos. Consulte o manual de operação do controlador utilizado para obter informações sobre estes padrões de sinalização. * **1 - ligado**: Led ligado, controlado pela aplicação em execução no controlador. * **2 - desligado**: Led desligado, controlado pela aplicação em execução no controlador. Nos modos **1 - ligado** e **2 - desligado** o próprio programa de aplicação em execução no controlador é quem determina o padrão de sinalização, de tal forma a ser uma sinalização customizada para cada aplicação. Neste caso, para piscar este led, o programa de aplicação deve ligar e desligar o led, bem como gerenciar o tempo em que permanece ligado/desligado e, o número de vezes que deseja piscar. Entrada ========= +-----------------------------------------------------------------------------------------------+ |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 saida 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 de erro, consulte a | | | | |:ref:`tabela de códigos de erro`. | +---------+---------------------+------------+-------------------------------------------------+ .. raw:: pdf PageBreak