Conversão do RTC: Data e Hora para Segundos
| Bloco de Controle Padrão |
| Função |
Conversão do RTC: Data e Hora para Segundos |
| Código |
072 |
| 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 uma Data e Hora
em unidade de segundos. Considera-se o tempo em unidade de segundos a partir
da data base 1 de janeiro de 1980. 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 |
Tipos |
Valores |
Descrição |
| P1 |
K |
0..Max(K ) |
Função do bloco SCB de acesso à função de
conversão de Datae Hora. Deve ser uma
constante inteira cujo o valor deve ser 72. |
| P2 |
M |
M[x + 0] |
Valor do DIA do mês a ser convertido para
segundos (1..31) |
| M[y + 1] |
Valor do MÊS a ser convertido para em
segundos (1..12) |
| M[y + 2] |
Valor do ANO a ser convertido para em
segundos. São válidos anos entre 1980 e 2047 |
| M[y + 3] |
Valor das HORAS a ser convertido para em
segundos (1..23) |
| M[y + 4] |
Valor dos MINUTOS a ser convertido para em
segundos (0..59) |
| M[y + 5] |
Valor dos SEGUNDOS a ser convertido para
em segundos (0..59) |
| M[y + 6] |
Valor do dia da SEMANA convertido a partir
do tempo em segundos (0…6). Obs.|N| |
| P3 |
M |
M[y + 0] |
Índice da memória D onde será armazenado o
valor de data e hora convertido para segundos. |
| 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 . |
 |
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çãoda 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 . |