INÍCIO > Fórum > Terminais de operador (Weintek) > Use o relógio nos terminais MT6050i / MT8050i
- Este tópico tem 9 respostas, 5 participantes e foi atualizado pela última vez 5 anos, 2 meses atrás da Sergio Bertana.
-
autorPublique
-
Junho 6, 2011 em 2: 31 pm #35025Anônimoinativo
Vejo que os terminais MT6050i / MT8050i não estão equipados com relógio em tempo real. Já que tenho que fazer um registro de dados no arquivo (usando o objeto Gravação de dados), Eu gostaria de poder combinar o valor de data e hora guardado com o registro de dados salvo.
Existe uma solução ou devo passar a usar um terminal maior equipado com um relógio em tempo real?
Junho 6, 2011 em 2: 37 pm #36769Sergio BertanaAdministrador do fórumOs terminais MT6050i / MT8050i não são equipados com relógio de tempo real, mas é possível usar o relógio de tempo real do CP ao qual estão conectados. Dentro dos terminais existem palavras reservadas especificamente para a gestão do tempo (Ver extrato manual).
É necessário que o projeto do terminal configure o Transferência cíclica de dados, para transferir as variáveis de data e hora das palavras do PLC para as palavras do terminal relacionadas. Entre outras coisas, esta solução garante a correspondência de hora e data entre o PLC e o terminal e recomendo utilizá-la mesmo em terminais equipados com relógio de tempo real.
Se o PLC é nosso dispositivo SlimLine, será necessário definir uma única transferência simultânea de 6 palavras, para transferir todas as variáveis de data e hora (Ver screenshoot).
Junho 9, 2011 em 7: 51 am #36778Sergio BertanaAdministrador do fórumAcrescento uma otimização do que foi dito sobre a possibilidade de gerenciar uma fonte de relógio de tempo real externa ao terminal. Como alternativa à transferência cíclica de dados, é possível definir no menu Editar -> Parâmetros do Sistema -> Modelona voz Tempo uma fonte de relógio externo (veja imagem de tela).
Para gerenciar corretamente a fonte de relógio externo é importante que os dados do relógio em tempo real sejam alocados no dispositivo externo em 6 palavras consecutivas, transportadas manualmente.
[Dispositivo externo] significa que o sinal de hora vem de um dispositivo externo. Para definir corretamente o endereço de origem do sinal horário é necessário. Veja a ilustração abaixo como exemplo: Indica que a fonte do sinal horário é da “TV” do “PLC Local”. O endereço de origem "V" começa no endereço 0 contém 6 palavras consecutivas e cada uma delas contém as seguintes informações:
TV 0: Segundo (o intervalo limitado: 0 ~ 59)
TV 1: Minuto (o intervalo limitado: 0 ~ 59)
TV 2: Hora (o intervalo limitado: 0 ~ 23)
TV 3: Dia (o intervalo limitado: 1 ~ 31)
TV 4: Mês (o intervalo limitado: 1 ~ 12)
TV 5: Ano (intervalo limite: 1970 ~ 2037)Lembre-se se o PLC é um SlimLine apenas defina o endereço 100 como mostrado na imagem.
Julho 18, 2011 em 1: 43 pm #36855Sergio BertanaAdministrador do fórumSe uma fonte de relógio externa for definida, o terminal executa a leitura do relógio em tempo real somente no modo de inicialização, então gerencia de forma autônoma os valores de data e hora.
Portanto, se você alterar um valor de data / hora no PLC enquanto o terminal está ligado, o valor dentro do terminal permanece inalterado.
Dezembro 23, 2011 em 5: 34 pm #37089PieroparticipanteTentei implementar o gerenciamento de relógio em tempo real a partir de SlimLine usando a técnica de leitura cíclica, porque desta forma eu tenho uma única fonte de relógio, e evito a fora de sincronização entre SlimLine e o terminal.
Nas configurações do sistema, a fonte do relógio é HMI RTC
Em seguida, realizo a transferência de 6 Palavras do MODBUS RTU 3x 100 para a HMI Local LW 9017
Realizo a visualização em uma página dos 6 valores através de 6 objetos de "entrada numérica"Agora eu queria saber como alterar o valor do relógio do terminal SlimLine ?
Dezembro 24, 2011 em 8: 33 am #37090Sergio BertanaAdministrador do fórumA transferência cíclica com base de tempo de 2 segundos (é o relógio de tempo real dentro do terminal que avança automaticamente os segundos), permite ler a data e hora do PLC e atualizar os registros de data / hora dentro do terminal . Desta forma, todas as referências que o terminal coincide com a data / hora (Exemplo de registro de alarmes, eventos, etc.) reportarão o mesmo valor que o PLC.
Se um for usado como um PLC SlimLine, a transferência cíclica deve ser de 6 palavras do endereço 100 do SlimLine para o endereço LW 9017 do terminal. Para mostrar a data e a hora vocêteráde inserir 6 objetos de entrada numérica definindo os diferentes endereços de leitura e escrita (Ver imagem de tela), a seguir designada a lista de endereços.
Dia: leitura LW 9020, escrita 3x 103
Mês: Leitura LW 9021, Escrevendo 3x 104
Ano: leitura LW 9022, escrita 3x 105
Horas: leitura LW 9019, escrita 3x 102
Minutos: leitura LW 9018, escrita 3x 101
Segundos: leitura LW 9017, escrita 3x 100Nota: Ter zero exibido na frente do número quando o valor a ser exibido é um único dígito, no objeto Entrada numérica no TAB fonte, você precisa escolher como Alinhar o valor Zero líder.
Anexo um programa de exemplo simples que funciona vinculado a um SlimLine via rede ethernet, mas o projeto pode ser facilmente modificado para atender às suas necessidades (Baixar exemplo).
Aviso! Devido ao gerenciamento diferente do relógio de tempo real, durante a fase de simulação no PC, o programa de exemplo funciona apenas no terminal real.
Janeiro 26, 2012 em 5: 00 pm #37114GiorgioparticipanteNo EasyBuilder, carreguei o programa de teste retirado do fórum para exibir e atualizar a data / hora de um PLC SlimLine. Iniciei o simulador rodando-o no PC e vejo a data e a hora corretamente.
Quando vou alterar a hora do terminal, ele exibe o erro “PLC sem resposta”. Tentei mudar a hora no PLC a partir da página web de SlimLine e vejo que a variação é exibida no terminal. Como posso resolver o problema?
Janeiro 26, 2012 em 5: 09 pm #37115Sergio BertanaAdministrador do fórumHá um bug na atualização do relógio em tempo real no SlimLine do terminal. O problema foi resolvido com a versão do sistema operacional “SFW167D110”. Você pode baixar a nova versão em nosso site.
Fevereiro 7, 2019 em 7: 05 am #46575StephenparticipanteEu me inspiro nesse post antigo.
Eu tenho um sistema com MT8073iE e um SlimLine Cortex M7 com RTC. A LAN1 do painel do operador está conectada à rede e o painel sincroniza a hora com um servidor NTP. o SlimLine está conectado à porta lan2 do painel. Seria conveniente se o painel pudesse funcionar nat ou ter um servidor ntp interno, para que eu pudesse simplesmente mantê-lo sincronizado SlimLine com o bloco de funções apropriado. Não me parece que isso seja possível.
Minha ideia era fazer uma macro no painel, para rodar ciclicamente, que o tempo da época dá SlimLine, compara-o com o local e, se diferir mais do que um pequeno (por exemplo, minuto 1, não tenho grandes sincronicidades), substitui o valor no PLC.
Poderia ser uma abordagem correta? Se eu não der errado, eu não deveria ter problemas com diferenças de horário de verão como essa.
Fevereiro 7, 2019 em 8: 13 am #46581Sergio BertanaAdministrador do fórumInfelizmente painel da porta LAN2 não pode fazer a transição de dados para a porta LAN1, agora se você quiser que o PLC pode se conectar à Internet e, possivelmente, conectar-se a um servidor NTP ele deve se conectar à mesma rede conectado à porta LAN1 (usando um switch) .
Como alternativa, usando o objeto DataTransfer baseado em tempo do painel, você pode transferir os valores de data / hora do painel para o PLC, conforme indicado nas postagens anteriores deste tópico.
-
autorPublique
- Você deve estar logado para responder a este tópico.