.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/m7.png .. _`Flag 1020`: Controle do led de bateria 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|**1010** Obter o modo de operação corrente do led da bateria 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|**1010** - Alterar o modo de operação do led da bateria 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 da bateria da interface do controlador. Neste caso temos disponível o seguinte flag de controle: * **flag de controle 1020** - A leitura deste flag de controle disponibiliza o modo de operação corrente do led da bateria da interface do controlador. Consultar :ref:`Modos de Operação da Bateria`. * **flag de controle 1020** - A escrita neste flag de controle permite alterar o modo de operação do led da bateria da interface do controlador. Consultar :ref:`Modos de Operação da Bateria`. 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 1020 ============================================================ +--------------------------------------------------------------------------------------------------+ |Parâmetros da Função para Leitura do Flag de Controle 1020 | +===============+==========+=============+=========================================================+ |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: 1020 | | | | |- Obter o modode operação do led da bateria da | | | | |interface do controlador. | +---------------+----------+-------------+---------------------------------------------------------+ |P3 |M |M[y + 0] |Retorna o modo de operação corrente do led da bateria | | | | |da interface do controlador. Consultar | | | | |:ref:`Modos de Operação da Bateria`. | +---------------+----------+-------------+---------------------------------------------------------+ |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 1020 ============================================================= +----------------------------------------------------------------------------------------------+ |Parâmetros da Função para Escrita no Flag de Controle 1020 | +==============+==========+==========+=========================================================+ |Parâmetros |Tipos |Valores |Descrição | +--------------+----------+----------+---------------------------------------------------------+ |P1 |K |0..Max(K) |Função do bloco SCB para escrita de um flag dcontrole. | | | | |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 CPUcorresponde ao slot de número | | | | |0 (zero). | | | +----------+---------------------------------------------------------+ | | |M[x + 1] |Número do flag de controle a ser acessado, onde:1020 - | | | | |Definir o modode operação do led da bateria da interface | | | | |do controlador. | | | +----------+---------------------------------------------------------+ | | |M[x + 2] |Valor a ser atribuído ao flag de controle. O novo modo de| | | | |operação do led da bateria da interface do controlador. | | | | |Consultar :ref:`Modos de Operação da Bateria`. | +--------------+----------+----------+---------------------------------------------------------+ |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 da Bateria`: Modos de Operação do Led da "bateria" da interface do controlador ******************************************************************** Este led da bateria 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. 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