.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/m7.png Conversão PLCDateTime para o Formato Data/Hora gerado pelo Relógio Calendário ############################################################################## +-------------------------------------------------------------------------------------+ |:ref:`Bloco de Controle Padrão` | +-------+-----------------------------------------------------------------------------+ |Função |Conversão PLCDateTime para o Formato Data/Hora gerado pelo Relógio Calendário| +-------+-----------------------------------------------------------------------------+ |Código |**069** | +-------+-----------------------------------------------------------------------------+ |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|GII, GII-DUO, G3, G3S, G3R| +-------------------+--------------------------+ A função deste bloco é converter um valor de data/hora no formato PLCDateTime em um vetor de informação de Data e Hora no formato gerado pelo Relógio/Calendário. 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 ************* +--------------------------------------------------------------------------------+ |Função do Bloco SCB | +============+======+==========+=================================================+ |Parâmetros |Tipos |Valores |Descrição | +------------+------+----------+-------------------------------------------------+ |P1 |K |0..Max(K) |Função do bloco SCB de acesso à conversão do | | | | |formato PLCDateTime para Data/Hora do | | | | |relógio/calendário, cujo o valor deve ser 69. | +------------+------+----------+-------------------------------------------------+ |P2 |M |M[x + 0] |Valor convertido para o formato PLCDatTime (LSW).| | | +----------+-------------------------------------------------+ | | |M[x + 1] |Valor convertido para o formato PLCDatTime (MSW).| +------------+------+----------+-------------------------------------------------+ |P3 |M |M[y + 0] |Valor do DIA do mês (1..31). | | | +----------+-------------------------------------------------+ | | |M[y + 1] |Valor do MÊS (1..12) | | | +----------+-------------------------------------------------+ | | |M[y + 2] |Valor do ANO(São válidos anos entre 2000 e 2063) | | | +----------+-------------------------------------------------+ | | |M[y + 3] |Valor das HORAS (0..23) | | | +----------+-------------------------------------------------+ | | |M[y + 4] |Valor dos MINUTOS (0..59) | | | +----------+-------------------------------------------------+ | | |M[y + 5] |Valor dos SEGUNDOS (0..59) | +------------+------+----------+-------------------------------------------------+ |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 Erro de P4`_ .| +------------+------+----------+-------------------------------------------------+ Códigos de Erro de P4 ------------------------ +--------------+---------------------------------------------------------------------+ |Código de erro|Descrição | +--------------+---------------------------------------------------------------------+ |**0** |Função executada com sucesso. Nenhuma falha identificada no processo.| +--------------+---------------------------------------------------------------------+ |**5** |O valor no formato PLCDateTime fornecido é inválido. | +--------------+---------------------------------------------------------------------+ 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. ma 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 | | | | |:ref:`tabela de códigos de erro` . | +-------+----------------+--------+--------------------------------------------------+ Para mais informações sobre o formato de dados PLCDateTime conslute :ref:`Bloco de Controle Padrão`