Logotipo da Machine Logs

CNC, robôs e PLCs Novo

Conectar Registros de máquinas para Excel, Planilhas e IA

Suas máquinas já gravam os dados — consulte-os com SQL. Cada controlador CNC, controlador de robô e gateway PLC mantém um registro — histórico de alarmes, histórico de operações, registros de mensagens. Aponte o Query Streams para a pasta onde esses arquivos são armazenados e eles se transformam em tabelas SQL, completas com alarmes, ciclos, tempo de inatividade e entradas de OEE. Sem programação de PLC, sem implementação de MES, sem software instalado na máquina.

1conexão
0portas de entrada
somente leituraimposto
19 formatos de registro de máquina 12 marcas de controladores 5 tabelas derivadas Somente leitura · nada instalado na máquina
A grande ideia

Uma pasta com os registros do controlador se transforma em uma tabela de tempo de inatividade.

O Query Streams lê os arquivos que o controle já grava, fixa seu formato e deriva as tabelas que uma planta realmente solicita. As linhas brutas também permanecem consultáveis — uma linha que o analisador não consegue ler é mantida como uma linha com uma justificativa, nunca sendo descartada silenciosamente.

Arquivos do controladorem uma ação
OPRT_HIS.TXTFANUC
AlarmHistory.txtHaas
msg_log.txtCentroide

Rotações, exportações refeitas e linhas duplicadas — tratadas

disponibilidade.sqlSQL
SELECIONAR data, identidade, em execução / planejado AS disponibilidade, paradas não planejadas, paradas pequenas
DE   conjunto de arquivos.oee_entradas
ONDE  identidade = 'MILL-04'
ORDER BY data DESC
Resultadooee_entradas
datanão planejadoaproveitar
03-1442m86.1%
03-1318m93.4%
03-1271m78.2%
03-119m95.8%

Integre-o às suas ordens de serviço do ERP na mesma consulta.

Os arquivos que a máquina já grava, agora uma tabela para gerar relatórios.

Controladores

Doze marcas de controles, já inclusos na caixa.

Cada cartão indica os arquivos exatos que o Query Streams lê naquele controlador, de onde eles vêm e como o arquivo se comporta — anexado em tempo real, reescrito por completo a cada exportação ou um novo arquivo por evento.

Registros de controladores suportados

19 formatos · 12 marcas
MazakMTConnect
  • /shdr/*.txt captura de fluxo do adaptador MTConnect
  • Um arquivo por máquina por dia
  • Adiciona dados em tempo real enquanto a máquina está em execução.
KUKAControlador de robô
  • Logbuch_*.txt exportação de diagnósticos do controlador
  • Texto UTF-16, decodificado para você
  • Reescrito integralmente em cada exportação.
HomagwoodWOP / CutRite
  • Arquivo de execução NC do woodWOP, escrito em Início do Ciclo
  • .prl .ctt .pct Arquivos de planejamento CutRite, onze por otimização.
  • Um novo arquivo por execução.
Fanuc30i / 31i · robôs
  • OPRT_HIS.TXT histórico de operações, registrado a partir do controle
  • MD/ERRALL.LS Histórico de alarmes do robô a partir de um backup do controlador
  • Buffer de anel — perfurado novamente por inteiro, nunca anexado
HaasBackup de dados do sistema
  • AlarmHistory.txt Histórico de alarmes com códigos e registros de data e hora
  • Descompactado de HaasBackup(mm-dd-aaaa) no pen drive
  • Um novo arquivo por backup.
OkumaControle OSP
  • ALARM_HISTORY.DAT histórico de alarmes OSP
  • Do NCBACKUP pasta de um backup de controle
  • Reescrevi todos os backups por completo.
SiemensSINUMERIK
  • ac_log/*.log Registro de ações e registro de alarmes da IHM
  • De /user/sinumerik/hmi/ac_log no controle
  • Reescrevi tudo na exportação.
HeidenhainControle TNC
  • TNC:\LOGBOOK.A despejo do livro de registro de controle
  • Retirado com o código MOD LOGBOOK ou TNCremo.
  • Reescrevi tudo em cada despejo.
MitsubishiM7 / M8
  • LOG\ALMLOG.LOG registro de alarmes
  • A partir de um backup de controle gravado em um cartão de memória.
  • Reescrevi todos os backups por completo.
CentroideCNC12
  • c:\cncm\msg_log.txt registro de mensagens — cnct em um torno
  • Leia também o arquivo zip "Criar relatório F7".
  • Anexa e depois corta a partir da cabeça — manuseado sem perder fileiras.
HurcoWinMax
  • Arquivos de saída\NavErr um arquivo por erro
  • Arquivos de saída\NavESTOP um arquivo por parada de emergência
  • Um novo arquivo por evento, a pasta cresce indefinidamente.
KawasakiRobótica
  • ERRLOG registro de erros do robô
  • Salvo com o backup de dados do controlador (SALVAR / ELOG)
  • Reescrevi todos os backups por completo.
Qualquer outro controladorQuatro formas genéricas
Ícone de syslog do controlador CNC Ícone de telemetria chave-valor PLC ícone de linhas JSON do controlador de robô Ícone de exportação CSV para cortadora a laser
  • Logs/*_AAAA-MM-DD.log Registro de sistema do controlador CNC
  • Logs/plc*.log Telemetria PLC chave=valor
  • *.jsonl Linhas JSON do controlador do robô
  • *_AAAAMMDD.csv Laser sem cabeçalho, CSV, vírgula decimal
Mais informaçõesEsses são o começo, não o teto.

Novos formatos de controlador são adicionados a cada versão do Agente. Como os Agentes se mantêm atualizados automaticamente, um controlador compatível posteriormente aparecerá no seu conector sem que você precise levar um pendrive até uma máquina.

Os analisadores Mazak, KUKA e HOMAG foram construídos e testados com arquivos reais capturados da máquina. Os demais foram construídos de acordo com o formato documentado pelo fornecedor. Envie-nos uma amostra da sua máquina e nós a verificaremos comparando-a com um arquivo real.
Cada planta

Registros do controlador de cada planta, leia onde a máquina está

Por padrão, o log do controlador fica isolado. Ele permanece na máquina ou em um compartilhamento no chão de fábrica, atrás de um firewall da planta, em um prédio que suas ferramentas de relatório jamais conseguiriam alcançar. Cada planta executa um Agente de Rede que lê esses arquivos localmente e os envia para o Query Streams. Para o firewall da planta, essa é uma conexão de saída comum — nada para abrir, nenhuma VPN site-to-site e nenhum ticket por máquina.

Planta 1 Controladores FANUC e Haas gravando em uma pasta compartilhada disca
Planta 2 Okuma e Mitsubishi, exportações de alarmes caem diariamente. disca
Loja de contratos Uma única fresadora Centroid e o PC ao lado. disca

Três conexões de saída, um único local para consultá-las — sem porta de entrada, sem VPN, sem alteração de firewall.

Um agente por planta

Um Agente abrange todo o site, em vez de uma única máquina: cada compartilhamento de controlador nessa planta se torna seu próprio conector de Conjunto de Arquivos no mesmo Agente. O plano gratuito executa um único Agente, e os planos superiores executam mais.

1 planta = 1 agente = muitos controladores

Nada para abrir

O agente estabelece uma única conexão de saída criptografada, e tanto a solicitação de saída quanto as linhas de retorno trafegam por essa conexão. Não há porta de entrada, VPN site-to-site e nada que a equipe de TI da fábrica possa expor — as credenciais permanecem dentro da rede da fábrica.

uma conexão, em ambas as direções

Uma pergunta sobre plantas

Cada fonte em um consulta federada Possui um agente próprio, permitindo que uma única declaração compare o tempo de inatividade em duas fábricas em continentes diferentes ou associe qualquer uma delas às suas ordens de serviço do ERP. Incluído nas versões Business e Enterprise.

2 plantas → 1 conjunto de resultados

Eles se mantêm atualizados

Os agentes se atualizam automaticamente, de modo que um formato de controlador adicionado em uma versão posterior chega a todas as fábricas sem que ninguém precise levar um pen drive para o chão de fábrica. É isso que faz com que a lista acima seja um ponto de partida, e não uma lista fixa.

Novos formatos chegam com o Agente.

Os registros de máquina não se comportam como os registros de servidor.

Um controlador raramente adiciona dados a um arquivo em crescimento de forma organizada. O Query Streams reconhece quatro padrões de crescimento diferentes, portanto, exportações refeitas e logs truncados não se transformam em linhas duplicadas.

Anexar

O caso mais comum: novas linhas são adicionadas ao final do arquivo e as linhas anteriores permanecem inalteradas.

Captura SHDR do MTConnect · Log do sistema CNC

Acrescente com acabamento de cabeça

Linhas são adicionadas e, em seguida, o controle exclui linhas periodicamente do arquivo. principal Para limitar o tamanho do arquivo. Seguir apenas um deslocamento de bytes faria com que os dados fossem ignorados silenciosamente.

Centroide CNC12 msg_log.txt

Reescrever o instantâneo

Cada exportação reescreve o arquivo inteiro a partir de um buffer circular de tamanho fixo no controle. Duas exportações se sobrepõem consideravelmente, portanto, a sobreposição precisa ser reconhecida em vez de reimportada.

FANUC OPRT_HIS.TXT · Okuma · Heidenhain · Kawasaki

Um arquivo por evento

O controlador cria um arquivo totalmente novo para cada alarme, parada de emergência ou execução de programa. A pasta aumenta em número de arquivos, não em tamanho.

Hurco NavErr · Haas · HOMAG woodWOP

Tabelas derivadas

Das linhas de log às cinco tabelas que uma planta reporta

A análise sintática é a metade fácil. O Query Streams transforma as linhas analisadas em tabelas de intervalos — e, em seguida, nas entradas de disponibilidade que sua placa OEE precisa.

alarmesCada alarme é um intervalo, com início, fim e duração — não apenas um registro de data e hora.
identidadecódigogravidadedoençats_startts_endduração_splanejado
ciclosO programa é executado com base no tempo de ciclo, na peça produzida e se ela estava em boas condições.
identidadeprogramapapelcomeçarfimciclo_sbom
intervalos_ociososCada período em que a máquina não estava funcionando foi classificado por motivo e mapeado para um estado SEMI E10 e um nível de perda de OEE.
identidadecomeçarfimduração_srazãoplanejadoe10_estadoperda_oeepbtcódigo_de_alarme
turnosO calendário de turnos serve de referência para a medição dos intervalos, incluindo os turnos não trabalhados.
identidadedatamudançacomeçarfimplanejado
oee_entradasUma linha por máquina por dia: tempo planejado, tempo de execução e todas as perdas contabilizadas.
identidadedataplanejadocorrendosetup_sdown_planned_squeda não planejadapequena_parada_spequenas paradasinativo_indeterminadopeçassucata

Os segundos se acumulam: o tempo planejado é sempre igual ao tempo de execução mais o tempo de preparação mais cada período de inatividade — não há tempo inexplicável.

Alinhado aos padrões que sua fábrica já utiliza para reportar dados.

O vocabulário de classificação não é inventado. Ele segue os modelos publicados, portanto os números estão em conformidade com o que suas equipes de qualidade e melhoria contínua já utilizam.

Estados SEMI E10

Cada intervalo de inatividade resulta em um dos seis estados padrão do equipamento.

produtivoesperaengenhariaagendado_inativoinativo não programadonão agendado
Modelo de tempo ISO 22400-2

A disponibilidade é calculada da forma como a norma a define — tempo de produção real dividido pelo tempo de produção planejado — sendo as paradas planejadas dentro do turno tratadas como perdas de disponibilidade.

em execução / planejado
As seis grandes perdas

O tempo de inatividade é classificado em uma categoria de perdas específica, incluindo uma categoria geral para o tempo que não podemos atribuir a um período específico.

parada planejadaparada não planejadapequena paradaciclo_lentorejeitar_produçãostartup_rejeitarindeterminado
Códigos de motivo

Um vocabulário de razões pequeno e fixo orienta o mapeamento — e uma razão que não conseguimos resolver é relatada pelo nome, em vez de ser adivinhada.

quebrarsem trabalhoconfigurarmanutençãoalarmedesligadoengenharia
Uma conexão, todas as superfícies

Para onde podem ser enviados os dados de registro da sua máquina.

Uma tabela de tempo de inatividade inacessível não tem muita utilidade. Conecte a pasta de logs uma única vez e essa mesma conexão somente leitura alimentará todas as superfícies compatíveis com o Query Streams — sem necessidade de configuração adicional, sem necessidade de uma segunda cópia dos dados e sem diferença de tratamento em relação a um conector de banco de dados.

Compatível

A máquina registra informações no Excel.

Microsoft Excel · Suplemento do Excel

Extraia resultados de logs de máquinas em tempo real diretamente para uma planilha e atualize-os sob demanda — Excel para desktop, Excel Online, Microsoft 365.

Como funciona o Excel
Compatível

A máquina registra informações no Google Sheets.

Suplemento de planilhas

Execute uma consulta de log de máquina salva na barra lateral e arraste as linhas para a planilha. Os colaboradores que compartilham a planilha podem atualizá-la por conta própria.

Como funciona o Google Sheets
Compatível

Registros de máquina do servidor MCP

Clientes Claude, Cursor e MCP · Servidor MCP

Conceda a um assistente de IA acesso somente leitura ao log da máquina com o esquema necessário para escrever SQL corretamente — sem credenciais no chat.

Como funciona o MCP
Compatível

API REST de registros de máquina

endpoint HTTP

Publique uma consulta de logs de máquina como um endpoint JSON autenticado que qualquer aplicativo pode chamar, com uma especificação OpenAPI 3.1 e coleções prontas para uso no Postman, Insomnia e Hoppscotch. Nenhuma porta de banco de dados é aberta.

Como funciona a API REST
Compatível

A máquina registra os dados no Airtable.

Plataforma de automação

Sincronize as linhas de registro da máquina em uma base do Airtable de acordo com uma programação ou busque-as dentro de um script de automação do Airtable.

Como funciona o Airtable
Compatível

A máquina registra informações no Baserow.

Plataforma de automação

Alimente uma tabela Baserow a partir do log da máquina através do endpoint REST — hospedado localmente ou na nuvem Baserow.

Como funciona o Baserow
Compatível

Registros da máquina no SeaTable

Plataforma de automação

Mantenha uma base SeaTable atualizada com dados de registro de máquinas sem exportar um arquivo ou expor o banco de dados.

Como funciona o SeaTable
Compatível

A máquina registra informações no Smartsheet.

Plataforma de automação

Insere os resultados dos registros da máquina em uma grade do Smartsheet para que os planos e relatórios sejam lidos do sistema de origem, e não da exportação da semana passada.

Como funciona o Smartsheet
Compatível

A máquina registra informações no Anvil.

Anvil Works · Plataforma de aplicativos

Faça o backup de um aplicativo Anvil em Python com registro de máquina por meio do endpoint REST, em vez de incorporar as credenciais do banco de dados no aplicativo.

Como funciona o Anvil
Compatível

A máquina registra informações no Power BI.

Power Query M

Cole o arquivo M do Power Query gerado no Editor Avançado do Power BI e o relatório lerá os resultados do log da máquina em tempo real via HTTPS — sem driver ODBC, sem porta de banco de dados aberta.

Como funciona o Power BI
Compatível

A máquina registra alertas e relatórios.

Slack · Discord · E-mail · Webhook

Programe uma consulta de logs de máquina para ser enviada ao Slack, Discord, e-mail ou webhook assinado — ou retenha a mensagem até que a contagem de linhas, um limite ou uma variação percentual ultrapasse o valor definido.

Como funcionam os alertas e relatórios
O cartão de alertas é o que merece atenção especial no chão de fábrica: uma consulta agendada para tempo de inatividade não planejado não exige a presença de ninguém, permitindo que o número da manhã chegue ao Slack antes da reunião. Guias passo a passo específicos para cada tipo de log ainda não foram escritos — as páginas vinculadas explicam como cada interface funciona.

Como funciona

Três etapas, e nada é instalado no controle.

01

Aponte para a pasta.

Copie ou sincronize os registros do controle para uma pasta que o seu Agente de Fluxos de Consulta possa acessar — um compartilhamento, um destino de backup ou o próprio computador. O Agente lê os registros; o computador não é acessado diretamente.

02

Ele reconhece o formato.

O Query Streams compara os arquivos com o catálogo, fixa o formato detectado e constrói as tabelas. Um arquivo que viola o formato fixado é armazenado em um local seguro com uma justificativa, em vez de corromper a tabela.

03

Consulte-o ou junte-se a ele.

Execute consultas SQL a partir do portal, insira-as diretamente no Microsoft Excel ou no Google Sheets, ou utilize uma consulta federada para combinar o tempo de inatividade da máquina com as ordens de serviço no seu banco de dados ERP — tudo em uma única instrução.

Perguntas frequentes sobre o registro da máquina

Preciso instalar alguma coisa no controle da máquina?

Não. O Query Streams lê arquivos, portanto nada é instalado no controlador e nada é gravado nele. Você configura um agente do Query Streams para acessar a pasta onde os logs já estão armazenados — um compartilhamento de rede, a pasta onde o backup do USB é copiado ou o próprio computador. O acesso é somente leitura.

Você chegou a ver os registros do meu controlador, ou apenas o formato documentado?

Existem ambos os casos, e é importante saber em qual deles você se encontra. Três marcas possuem analisadores sintáticos desenvolvidos e testados com arquivos reais capturados da máquina: Mazak via MTConnect, KUKA e HOMAG. Os outros nove foram desenvolvidos com base na descrição de formato publicada pelo fornecedor.

Todos eles são suportados e testados — mas preferimos deixar isso bem claro para que você não precise presumir que vimos seu controle exato. Se o seu estiver no segundo grupo e algo não estiver sendo analisado corretamente, envie-nos uma amostra e ele será movido para o primeiro grupo.

Meu controle não está na lista. Será que não tenho sorte?

Provavelmente não. Além das doze marcas mencionadas, existem quatro formatos genéricos que abrangem uma grande variedade de equipamentos de chão de fábrica: syslog de controlador CNC, telemetria chave=valor de PLC, linhas JSON de robôs e exportações CSV sem cabeçalho, como as produzidas por cortadoras a laser. Se o seu log se parecer com algum desses, ele será lido.

O que acontece com as linhas que não são analisadas corretamente?

Elas são mantidas. Uma linha não analisada é armazenada como uma linha contendo o motivo pelo qual não pôde ser lida, portanto, permanece visível e consultável. O mesmo se aplica ao nível do arquivo — um arquivo que não corresponde mais ao formato fixado é estacionado e relatado, em vez de ser mesclado silenciosamente. Você sempre pode contabilizar cada linha na pasta.

Posso integrar o tempo de inatividade da máquina aos meus dados de ERP?

Sim, esse é o objetivo de inserir logs em SQL. Uma consulta federada pode unir os logs derivados. intervalos_ociosos ou oee_entradas tabelas para ordens de serviço, cadastros de peças ou cronogramas que residem em um banco de dados SQL Server, Postgres ou MySQL completamente separado, e retornam um conjunto de resultados combinados.

Este produto é para monitoramento de logs ou para alertas?

Não, e preferimos deixar isso bem claro. Esta não é uma plataforma de envio de logs nem de monitoramento de operações. Ela permite que arquivos de log existentes sejam consultados com SQL e gerem relatórios em planilhas. Se você precisa de ingestão de fluxo contínuo e alertas em tempo real em escala de infraestrutura, essa é uma ferramenta de outra categoria.

Pare de digitar novamente o histórico de alarmes em planilhas.

Direcione os fluxos de consulta para a pasta onde os logs do seu controlador já são armazenados e obtenha dados de tempo de inatividade, ciclos e OEE em formato SQL.

Gratuito para sempre · Sem necessidade de cartão de crédito