Programação do Relógio de Calendário

Bloco de Controle Padrão
Função Programação do Relógio de Calendário
Código 67
Caminho Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão
Grupo Especiais
Ícone ico
Tabela de compatibilidade de firmwares
Geração de Firmware GII, GII-DUO, G3, G3S

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
Parâmetros Tipos Valores Descrição
P1 K 0..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 67.
P2 M M[x + 0] Valor do DIA do mês a ser programado no Relógio Calendário (1..31)
M[x + 1] Valor do MÊS a ser programado no Relógio Calendário (1..12)
M[x + 2] Valor do ANO a ser programado no Relógio Calendário. São válidos anos a partir de 1990.
M[x + 3] Valor das HORAS a serem programadas no Relógio Calendário (1..23)
M[x + 4] Valor dos MINUTOS a serem programados no Relógio Calendário (0..59)
M[x + 5] Valor dos SEGUNDOS a serem programados no Relógio Calendário (0..59).
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 Tabela de códigos de retorno do controlador.

Obs. Não é necessário especificar o dia da semana, pois o mesmo é calculado automaticamente pelo controlador.

Códigos de Erro de P4

Códigos de erros retornado no parâmetro 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 (dia, mês, ano, hora, minuto, ou segundo) está fora da escala permitida.

Para mais informações sobre os códigos disponíveis para esta função consulte a Tabela de códigos de retorno do controlador.

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 Tabela de códigos de retorno do controlador.

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 também 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.