.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/m7.png Programação do Relógio Calendário do Controlador (GI) ####################################################### +---------------------------------------------------------------------------+ |:ref:`Bloco de Controle Padrão` | +-------+-------------------------------------------------------------------+ |Função |Programação do Relógio de Calendário | +-------+-------------------------------------------------------------------+ |Código |**65** | +-------+-------------------------------------------------------------------+ |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|GI | +-------------------+------------------------------------+ A função deste bloco é viabilizar a programação do relógio calendário do controlador. Este bloco é executado em um único ciclo de scan do programa Ladder. 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|. Parâmetros *********** +---------------------------------------------------------------------------+ |Programar o relógico calendário do controlador GI. | +============+======+==========+============================================+ |Parâmetros |Tipos |Valores |Descrição | +------------+------+----------+--------------------------------------------+ |P1 |K | Max(K) |Função do bloco SCB de acesso à programação | | | | |do Relógio Calendário (RTC). Deve ser uma | | | | |constante inteira, cujo valor deve ser 65. | +------------+------+----------+--------------------------------------------+ |P2 |M |M[x + 0] |Valor dos SEGUNDOS a serem programados no | | | | |Relógio Calendário (0 a 59). | | | +----------+--------------------------------------------+ | | |M[x + 1] |Valor dos MINUTOS a serem programados no | | | | |Relógio Calendário (0 a 59) | | | +----------+--------------------------------------------+ | | |M[x + 2] |Valor das HORAS a serem programadas no | | | | |Relógio Calendário (1 a 23) | | | +----------+--------------------------------------------+ | | |M[x + 3] |Valor do dia da SEMANA lido do Relógio | | | | |Calendário (1 a 7). Obs. |N| | | | +----------+--------------------------------------------+ | | |M[x + 4] |Valor do DIA do mês a ser programado | | | | |no Relógio Calendário (1 a 31) | | | +----------+--------------------------------------------+ | | |M[x + 5] |Valor do MÊS a ser programado no | | | | |Relógio Calendário (1 a 12) | | | +----------+--------------------------------------------+ | | |M[x + 6] |Valor do ANO a ser programado no | | | | |Relógio Calendário. São válidos | | | | |anos a partir de 1990. | +------------+------+----------+--------------------------------------------+ |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, onde: **Igual a 0** - Indica | | | | |função executada com sucesso | | | | |**Diferente de 0** - Indica condição de | | | | |falha. Vide a lista de códigos de retorno. | +------------+------+----------+--------------------------------------------+ .. rst-class:: tbobs ====== ====================================== |obs| 1 = domingo \ 2 = segunda-feira \ 3 = terça-feira \ 4 = quarta-feira \ 5 = quinta-feira \ 6 = sexta-feira \ 7 = sábado ====== ====================================== Códigos de Erro de P4 ====================== +-------------------------------------------------------------------------------------------------------+ |Códigos de Erros de P4 | +==============+========================================================================================+ |Código de erro|Descrição | +--------------+----------------------------------------------------------------------------------------+ |**0** |Função executada com sucesso. Nenhuma falha identificada no processo. | +--------------+----------------------------------------------------------------------------------------+ |**4** |Controlador sem suporte de RTC. | +--------------+----------------------------------------------------------------------------------------+ |**5** |Algum parâmetro de programação do RTC (semana, dia, mês, ano, hora, minuto, ou segundo) | | |está fora da escala permitida. | +--------------+----------------------------------------------------------------------------------------+ 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`. | +-------+----------------+--------+-------------------------------------------------+ Os controladores possuem um módulo de Relógio Calendário (opcional) que permite acessar a data e hora correntes, ou seja, é possível ter acesso à hora, minuto, segundo, dia, mês e ano correntes, além de informar o dia da semana. Estes dados são atualizados mesmo com o controlador desligado, pois o módulo de Relógio Calendário possui uma bateria para sua respectiva alimentação. Note-se que nos controladores, para a correta operação do relógio calendário, os seguintes recursos são necessários: * O módulo de CPU do controlador possua bateria, e que a mesma esteja operacional. * Utilizar o ambiente de programação, versão 1.6.00 ou superior As informações provenientes do relógio calendário (RTC) podem ser utilizadas no programa Ladder, sendo possível a geração de eventos sincronizados pelo dia e/ou hora. .. raw:: pdf PageBreak