Gerenciamento de log no arquivo ou no banco de dados SQL

Fazer registros de dados / operações / eventos é uma solicitação cada vez mais comum e, como os sistemas existentes são equipados com modelos antigos de CLP que não permitem o gerenciamento de logs, a solução mais simples é delegar essa tarefa ao painel do operador. Weintek adicionou em todos os seus produtos esta possibilidade, vamos ver como.

Amostragem de dados

Com o objeto Amostragem de dados É possível definir a economia de dados em um arquivo de log, é possível escolher se o salvamento deve ser realizado no tempo ou em um evento de disparo (controlado pelo CLP). Com o botão Formato de dados abre-se uma tabela onde é possível definir a lista de dados a serem salvos, os dados devem ser alocados consecutivamente ao CP. Para cada dado, a descrição e o formato de dados são definidos.

Os dados podem ser salvos em um arquivo no terminal, em um cartão SD ou em um dongle USB, o formato de dados é um formato proprietário DTL. Usando o programa easyConverter você pode convertê-lo em um formato csv padrão utilizável pelo Excel. Usando o objeto backup Você pode transferir o arquivo DTL a partir de um arquivo de terminal em um dongle USB já no formato csv. Alguns tópicos no fórum tratam do tópico tópico, tópico.

Log de operação

O objeto de log de operações permite que você salve automaticamente todas as operações realizadas no painel, você pode selecionar os objetos a serem registrados e quando o operador atua no objeto, um registro é salvo automaticamente em um arquivo SQL Lite. É possível ativar as variáveis ​​de logon cuja alteração de valor é gerada automaticamente no banco de dados.

Você precisa definir o dongle USB no qual salvar o arquivo db com os dados, o objeto mantém uma cópia de um certo número de amostras no sistema de arquivos do painel e ocasionalmente atualiza o arquivo no dongle. Se você extrair o dongle durante o uso para capturar o arquivo, o painel preencherá seu arquivo local e atualizará o dongle quando for reinserido. No entanto, é aconselhável usar o acesso FTP sem remover o dongle.

o objeto Visualização do Log de Operação permite exibir no painel o arquivo de log, o objeto Impressão de Log de Operação permite imprimir o arquivo de log. Alguns tópicos no fórum lidam com o tópico, tópico.

Consulta de Banco de Dados

Alguns modelos de painel (Veja o anexo do manual) gerenciar consultas SQL tanto em bancos de dados locais (internos para painel) quanto remotos (SQL ou MySQL Server). Nesse caso, é possível criar macros ad-hoc para gerenciar qualquer tipo de registro de dados no banco de dados.

É claro que esta é a solução mais versátil porque, explorando o poder do banco de dados com consultas personalizadas, é possível criar logs flexíveis, além disso, vários painéis podem enviar dados para o mesmo banco de dados, permitindo a agregação de dados de diferentes painéis. Alguns tópicos no fórum lidam com o tópico, tópico.

... adicione um SlimLine

Vimos que o terminal oferece muitas possibilidades de registro, mas às vezes isso não nos permite ter a flexibilidade que o cliente final exige. Então, por que não usar um de nossos dispositivos em combinação com o terminal? SlimLineGraças à ligação ethernet (Modbus TCP), o terminal pode enviar dados para o sistema que, graças aos seus potentes blocos funcionais, podem armazenar dados no SDCard. Com a função Sysfwrite é possível escrever livremente no arquivo, no fórum você encontrará muitos exemplos de escrita em formato csv, tópico.

O terminal tem um servidor FTP, mas muitas vezes o cliente pede para transferir automaticamente o arquivo de log para um servidor FTP remoto (Aguardando a Weintek oferecer essa possibilidade, que está em seu roteiro) podemos usar o FB FTPClient di SlimLine para armazenar automaticamente o arquivo no servidor remoto, veja o tópico.

E se os dados estiverem no CP da máquina? Não há problema se o PLC suportar o protocolo Modbus, o bloco funcional ModbusMaster pode lê-los, possivelmente o objeto Transferência De Dados no painel pode transferir dados do PLC para o SlimLine.

Esse artigo foi útil?