Conversão do RTC: Segundos para Data e Hora
| Bloco de Controle Padrão |
| Função |
Conversão do RTC: Segundos para Data e Hora |
| Código |
071 |
| Caminho |
Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão |
| Grupo |
Especiais |
| Ícone |
 |
A função deste bloco é disponibilizar função de conversão de tempo em unidade
de segundos para Data e Hora. Considera-se o tempo em unidade de segundos a
partir da data base 1 de janeiro de 1980 para contabilizar o tempo em unidade
de segundos. 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,
.
Parâmetros
| Parâmetros |
| Parâmetros |
Tipos |
Valores |
Descrição |
| P1 |
K |
0..Max(K) |
Função do bloco SCB de acesso à função de conversão de Data e Hora. Deve ser uma constante
inteira cujo o valor deve ser 71. |
| P2 |
M |
M[x + 0] |
Índice da memória D onde esta o valor da numérico em unidade de segundos a ser convertido
para data e hora. |
| P3 |
M |
M[y + 0] |
Valor do DIA do mês convertido a partir do tempo em segundos (1..31) |
| M[y + 1] |
Valor do MÊS convertido a partir do tempo em segundos (1..12) |
| M[y + 2] |
Valor do ANO convertido a partir do tempo em segundos. São válidos anos entre 1980 e 2047 |
| M[y + 3] |
Valor das HORAS convertido a partir do tempo em segundos (1..23) |
| M[y + 4] |
Valor dos MINUTOS convertido a partir do tempo em segundos (0..59) |
| M[y + 5] |
Valor dos SEGUNDOS convertido a partir do tempo em segundos (0..59) |
| M[y + 6] |
Valor do dia da SEMANA convertido a partir do tempo em segundos (0…6). Obs.  |
| 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. 
0 = Domingo
1 = Segunda-Feira
2 = Terça-Feira
3 = Quarta-Feira
4 = Quinta-Feira
5 = Sexta-Feira
6 = Sábado
Códigos de erros 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. |
| 5 |
Algum parâmetro de programação do relógio calendário (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. 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 é sinalizada
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 Tabela de códigos de retorno do controlador . |