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.
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.
OPRT_HIS.TXTFANUC
AlarmHistory.txtHaas
msg_log.txtCentroideRotações, exportações refeitas e linhas duplicadas — tratadas
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 DESCIntegre-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.
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/*.txtcaptura 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_*.txtexportação de diagnósticos do controlador- Texto UTF-16, decodificado para você
- Reescrito integralmente em cada exportação.
- Arquivo de execução NC do woodWOP, escrito em Início do Ciclo
.prl .ctt .pctArquivos de planejamento CutRite, onze por otimização.- Um novo arquivo por execução.
Fanuc30i / 31i · robôs
OPRT_HIS.TXThistórico de operações, registrado a partir do controleMD/ERRALL.LSHistó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.txtHistó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.DAThistórico de alarmes OSP- Do
NCBACKUPpasta de um backup de controle - Reescrevi todos os backups por completo.
SiemensSINUMERIK
ac_log/*.logRegistro de ações e registro de alarmes da IHM- De
/user/sinumerik/hmi/ac_logno controle - Reescrevi tudo na exportação.
HeidenhainControle TNC
TNC:\LOGBOOK.Adespejo do livro de registro de controle- Retirado com o código MOD LOGBOOK ou TNCremo.
- Reescrevi tudo em cada despejo.
MitsubishiM7 / M8
LOG\ALMLOG.LOGregistro 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.txtregistro de mensagens —cnctem 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\NavErrum arquivo por erroArquivos de saída\NavESTOPum arquivo por parada de emergência- Um novo arquivo por evento, a pasta cresce indefinidamente.
KawasakiRobótica
ERRLOGregistro de erros do robô- Salvo com o backup de dados do controlador (SALVAR / ELOG)
- Reescrevi todos os backups por completo.
Logs/*_AAAA-MM-DD.logRegistro de sistema do controlador CNCLogs/plc*.logTelemetria PLC chave=valor*.jsonlLinhas JSON do controlador do robô*_AAAAMMDD.csvLaser sem cabeçalho, CSV, vírgula decimal
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.
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.
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
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.
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.
Cada intervalo de inatividade resulta em um dos seis estados padrão do equipamento.
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.
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.
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.
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.
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 ExcelA 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 SheetsRegistros 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 MCPAPI 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 RESTA 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 AirtableA 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 BaserowRegistros 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 SeaTableA 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 SmartsheetA 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 AnvilA 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 BIA 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óriosComo funciona
Três etapas, e nada é instalado no controle.
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.
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.
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












