CNC, robot e PLC Nuovo
Collegare Registri delle macchine per Excel, Fogli e IA
Le vostre macchine scrivono già i dati: interrogateli con SQL. Ogni controllo CNC, controllore robot e gateway PLC tiene un registro: cronologie degli allarmi, cronologie delle operazioni, registri dei messaggi. Puntate Query Streams alla cartella in cui vengono salvati questi file e li trasformerete in tabelle SQL, complete di allarmi, cicli, tempi di inattività e input OEE. Nessuna programmazione PLC, nessuna implementazione MES, nessun software installato sulla macchina.
Una cartella contenente i log del controller diventa una tabella dei tempi di inattività.
Query Streams legge i file già scritti dal sistema di controllo, ne fissa il formato e ricava le tabelle effettivamente richieste dall'impianto. Anche le righe grezze rimangono interrogabili: una riga che il parser non riesce a leggere viene conservata come riga con una motivazione, senza mai essere scartata silenziosamente.
OPRT_HIS.TXTFANUC
AlarmHistory.txtHaas
msg_log.txtCentroidRotazioni, esportazioni riforate e righe duplicate: gestite
SELEZIONARE data, identità, esecuzione/pianificazione AS disponibilità, fermi non pianificati, fermate brevi
DA fileset.oee_inputs
DOVE identità = 'MILL-04'
ORDINATO DA data DESCCollegalo ai tuoi ordini di lavoro ERP nella stessa query
File che la macchina scrive già, ora una tabella su cui puoi creare report
Dodici marche di controller, pronte all'uso
Ogni scheda indica i file esatti che Query Streams legge su quel controller, la loro provenienza e il loro comportamento: aggiunti in tempo reale, riscritti interamente a ogni esportazione o un nuovo file per ogni evento.
Registri del controller supportati
19 formati · 12 marchi
MazakMTConnect
/shdr/*.txtacquisizione del flusso dell'adattatore MTConnect- Un file per macchina al giorno
- Si aggiunge in tempo reale mentre la macchina è in funzione
KUKAControllore del robot
Logbuch_*.txtesportazione diagnostica controller- Testo UTF-16, decodificato per te
- Riscritto integralmente ad ogni esportazione
- File di esecuzione NC di woodWOP, scritto all'avvio del ciclo
.prl .ctt .pctFile di pianificazione CutRite, undici per ottimizzazione- Un nuovo file per ogni esecuzione
Fanuc30i / 31i · robot
OPRT_HIS.TXTcronologia delle operazioni, perforata dal controlloMD/ERRALL.LSCronologia degli allarmi del robot da un backup del controller- Tampone ad anello: perforato di nuovo intero, mai aggiunto
HaasBackup dei dati di sistema
AlarmHistory.txtCronologia degli allarmi con codici e timestamp- Sbloccato da
HaasBackup(mm-gg-aaaa)sulla chiavetta USB - Un nuovo file per ogni backup
Okumacontrollo OSP
CRONOLOGIA_ALLARMI.DATCronologia degli allarmi OSP- Dal
NCBACKUPcartella di un backup di controllo - Riscritto interamente ogni backup
SiemensSINUMERIK
ac_log/*.logRegistro delle azioni HMI e registro degli allarmi- Da
/user/sinumerik/hmi/ac_logsul controllo - Riscritto interamente in fase di esportazione
HeidenhainControllo TNC
TNC:\LOGBOOK.Adump del registro di controllo- Estratto con il codice MOD LOGBOOK o TNCremo
- Riscritto interamente su ogni dump
MitsubishiM7 / M8
LOG\ALMLOG.LOGregistro allarmi- Da un backup di controllo scritto su una scheda di memoria
- Riscritto interamente ogni backup
CentroidCNC12
c:\cncm\msg_log.txtregistro dei messaggi —contattosu un tornio- Leggi anche dal file zip F7 Create Report
- Aggiunge e poi taglia dalla testa — gestito senza perdere file
HurcoWinMax
File di output\NavErrun file per ogni erroreFile di output\NavESTOPun file per ogni fermata di emergenza- Nuovo file per ogni evento, la cartella si espande senza limiti
KawasakiRobotica
ERRLOGregistro degli errori del robot- Salvato con il backup dei dati del controller (SAVE / ELOG)
- Riscritto interamente ogni backup
Logs/*_AAAA-MM-GG.logregistro di sistema del controllore CNCLog/plc*.logTelemetria PLC chiave=valore*.jsonlrighe JSON del controller del robot*_AAAAMMGG.csvlaser senza intestazione CSV, virgola decimale
Con ogni nuova versione dell'Agent vengono aggiunti nuovi formati di controller. Poiché gli Agent si aggiornano automaticamente, un controller supportato in una versione successiva verrà visualizzato nel connettore senza che sia necessario collegare una chiavetta USB al computer.
Registri del controller di ogni impianto, leggere dove si trova la macchina
Il log del controller, per impostazione predefinita, rimane bloccato. Si trova sulla macchina o su una condivisione in officina, dietro un firewall di stabilimento, in un edificio che i vostri strumenti di reporting non potrebbero mai raggiungere. Ogni stabilimento esegue un agente di rete che legge questi file in loco e si connette a Query Streams. Per il firewall di stabilimento, si tratta di una normale connessione in uscita: non c'è nulla da aprire, nessuna VPN site-to-site e nessun ticket per macchina.
Tre connessioni in uscita, un unico punto per interrogarle: nessuna porta in entrata, nessuna VPN, nessuna modifica al firewall.
Un agente per impianto
Un agente copre un intero sito anziché una singola macchina: ogni condivisione del controller in quello stabilimento diventa un connettore File Set a sé stante sullo stesso agente. Il piano gratuito esegue un singolo agente, mentre i piani superiori ne eseguono di più.
1 impianto = 1 agente = molti controllori
Niente da aprire
L'agente stabilisce una connessione in uscita crittografata, e sia la richiesta in uscita che le righe di risposta viaggiano attraverso di essa. Nessuna porta in entrata, nessuna VPN site-to-site e nulla che il reparto IT dello stabilimento possa esporre: le credenziali rimangono all'interno della rete dello stabilimento.
un collegamento, in entrambe le direzioni
Una query tra le piante
Ogni fonte in un query federata Assegna un nome al proprio agente, consentendo così di confrontare i tempi di inattività di due stabilimenti situati in continenti diversi con una singola istruzione, oppure di collegare uno dei due ai propri ordini di lavoro ERP. Incluso nelle versioni Business ed Enterprise.
2 piante → 1 set di risultati
Si tengono aggiornati
Gli agenti si aggiornano automaticamente, quindi un formato di controller aggiunto in una versione successiva raggiunge ogni stabilimento senza che nessuno debba portare una chiavetta USB in officina. È questo che rende l'elenco sopra riportato un punto di partenza, piuttosto che un elenco fisso.
nuovi formati arrivano con l'Agente
I log delle macchine non si comportano come i log dei server
Un controller raramente aggiunge dati in modo ordinato a un file in crescita. Query Streams riconosce quattro diversi modelli di crescita, in modo che le esportazioni riforate e i log ripuliti non si trasformino in righe duplicate.
Appendice
Il caso classico: le nuove righe vengono aggiunte alla fine del file e le righe precedenti rimangono invariate.
Acquisizione SHDR di MTConnect · syslog CNC
Aggiungere con la testa tagliata
Vengono aggiunte delle righe, quindi il controllo elimina periodicamente le righe dal superiore per limitare le dimensioni del file. Seguire solo un offset di byte comporterebbe l'ignoramento silenzioso dei dati.
Centroid CNC12 msg_log.txt
riscrittura dell'istantanea
Ogni esportazione riscrive l'intero file a partire da un buffer circolare di dimensioni fisse nel controllo. Due esportazioni si sovrappongono in modo significativo, quindi la sovrapposizione deve essere riconosciuta anziché reimportata.
FANUC OPRT_HIS.TXT · Okuma · Heidenhain · Kawasaki
Un file per evento
Il sistema di controllo crea un file completamente nuovo per ogni allarme, arresto di emergenza o esecuzione di programma. La cartella aumenta in numero di file, non in dimensione.
Hurco NavErr · Haas · HOMAG woodWOP
Dalle righe di registro alle cinque tabelle che un impianto riporta
L'analisi sintattica è la parte più semplice. Query Streams trasforma le righe analizzate in tabelle di intervalli, che a loro volta forniscono gli input di disponibilità necessari al tuo sistema di calcolo dell'OEE.
I secondi si sommano: il tempo previsto corrisponde sempre al tempo di esecuzione più il tempo di preparazione più ogni singolo secchio vuoto, senza tempi non giustificati.
In linea con gli standard che il tuo impianto già segnala
La terminologia di classificazione non è stata inventata. Si basa su modelli pubblicati, pertanto i valori numerici sono coerenti con quelli già utilizzati dai vostri team di qualità e miglioramento continuo.
Ogni intervallo di inattività corrisponde a uno dei sei stati di equipaggiamento standard.
La disponibilità viene calcolata secondo la definizione dello standard: tempo di produzione effettivo diviso per il tempo di attività pianificato, considerando le fermate programmate all'interno della finestra di turno come perdite di disponibilità.
I periodi di inattività rientrano in una categoria di perdite specifica, inclusa una categoria apposita per i periodi di tempo che non possiamo attribuire a una causa precisa.
La mappatura è guidata da un vocabolario di motivazioni limitato e predefinito, e le ragioni che non riusciamo a risolvere vengono segnalate per nome anziché ipotizzate.
Dove possono essere archiviati i dati del registro della tua macchina
Una tabella dei tempi di inattività irraggiungibile non è di grande utilità. Collega la cartella dei log una sola volta e la stessa connessione di sola lettura alimenterà tutte le superfici supportate da Query Streams: nessuna seconda configurazione, nessuna seconda copia dei dati e nessun trattamento diverso rispetto a un connettore di database.
Registri macchina in Excel
Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati dei log di sistema in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: Excel per desktop, Excel Online, Microsoft 365.
Come funziona ExcelRegistri delle macchine su Fogli Google
Componente aggiuntivo Fogli
Esegui una query salvata dal registro di sistema dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.
Come funziona Google SheetsRegistri delle macchine del server MCP
Client Claude, Cursor e MCP · Server MCP
Concedi a un assistente IA l'accesso in sola lettura al log della macchina con lo schema necessario per scrivere query SQL corrette, senza fornire credenziali nella chat.
Come funziona MCPAPI REST dei log delle macchine
Endpoint dell'HT
Pubblica una query del log di sistema come endpoint JSON autenticato, accessibile a qualsiasi applicazione, con specifiche OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.
Come funziona un'API RESTRegistri delle macchine su Airtable
Piattaforma di automazione
Sincronizza le righe del log delle macchine in una base Airtable secondo una pianificazione, oppure recuperale tramite uno script di automazione di Airtable.
Come funziona AirtableRegistri delle macchine in Baserow
Piattaforma di automazione
Alimenta una tabella Baserow dai log di sistema tramite l'endpoint REST, sia in locale che nel cloud di Baserow.
Come funziona BaserowRegistri delle macchine su SeaTable
Piattaforma di automazione
Mantieni aggiornato il database di SeaTable con i dati di log delle macchine senza esportare un file o esporre il database stesso.
Come funziona SeaTableRegistri macchina in Smartsheet
Piattaforma di automazione
Trasferisci i risultati dei log delle macchine in una griglia Smartsheet in modo che i piani e i report leggano dal sistema di origine e non dall'esportazione della settimana precedente.
Come funziona SmartsheetRegistri delle macchine su Anvil
Anvil Works · Piattaforma per app
Esegui il backup di un'applicazione Anvil Python con i log di macchina tramite l'endpoint REST anziché incorporare le credenziali del database nell'applicazione.
Come funziona AnvilLog delle macchine in Power BI
Power Query M
Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report leggerà i risultati in tempo reale dai log del computer tramite HTTPS, senza driver ODBC né porte di database aperte.
Come funziona Power BIRegistri delle macchine, avvisi e report
Slack · Discord · Email · Webhook
Imposta una query di log di macchina a tempo determinato e fai in modo che le righe vengano inviate a Slack, Discord, via e-mail o tramite un webhook firmato, oppure trattieni il messaggio finché il numero di righe, una soglia o una variazione percentuale non superano il valore da te impostato.
Come funzionano gli avvisi e i reportCome funziona
Tre passaggi e non viene installato nulla sul pannello di controllo.
Indica la cartella
Copia o sincronizza i log del controllo in una cartella accessibile al tuo agente Query Streams: una condivisione di rete, una destinazione di backup o il PC stesso della macchina. L'agente li leggerà; la macchina non verrà mai modificata.
Riconosce il formato
Query Streams confronta i file con il catalogo, blocca il formato rilevato e crea le tabelle. Un file che viola il formato bloccato viene messo da parte con una motivazione anziché corrompere la tabella.
Interrogalo o unisciti a esso
Esegui query SQL dal portale, importale direttamente in Microsoft Excel o Fogli Google, oppure utilizza una query federata per collegare i tempi di inattività delle macchine agli ordini di lavoro nel tuo database ERP, il tutto in un'unica istruzione.
FAQ sul registro macchine
Devo installare qualcosa sul pannello di controllo della macchina?
No. Query Streams legge i file, quindi non viene installato nulla sul controller e non viene scritto nulla su di esso. È sufficiente configurare un agente Query Streams in modo che punti alla cartella già raggiunta dai log: una condivisione di rete, la cartella in cui viene copiato un backup USB o il PC della macchina. L'accesso è in sola lettura.
Hai effettivamente visto i log del mio controller, o solo la documentazione in formato standard?
Entrambi i casi esistono ed è utile sapere in quale ci si trova. Tre marchi dispongono di parser sviluppati e testati su file reali acquisiti direttamente dalla macchina: Mazak tramite MTConnect, KUKA e HOMAG. Gli altri nove sono stati sviluppati in base alla descrizione del formato pubblicata dal fornitore.
Ognuno di essi è supportato e testato, ma preferiamo specificarlo chiaramente piuttosto che lasciarvi presumere che abbiamo esaminato il vostro controllo specifico. Se il vostro controllo rientra nel secondo gruppo e qualcosa non viene analizzato correttamente, inviateci un esempio e lo sposteremo nel primo gruppo.
Il mio controller non è presente nell'elenco. Sono sfortunato?
Probabilmente no. Oltre ai dodici marchi specifici, esistono quattro formati generici che coprono una vasta gamma di apparecchiature da officina: syslog dei controller CNC, telemetria PLC chiave=valore, righe JSON dei robot ed esportazioni CSV senza intestazione del tipo prodotto dalle macchine da taglio laser. Se il tuo log assomiglia a uno di questi, verrà letto.
Che fine fanno le righe che non vengono analizzate correttamente?
Vengono mantenute. Una riga non analizzata viene memorizzata come una riga che riporta il motivo per cui non è stato possibile leggerla, in modo che rimanga visibile e interrogabile. Lo stesso vale a livello di file: un file che non corrisponde più al formato bloccato viene messo da parte e segnalato anziché essere unito silenziosamente. È sempre possibile tenere traccia di ogni riga nella cartella.
Posso collegare i tempi di inattività delle macchine ai dati del mio sistema ERP?
Sì, questo è il punto di inserire i log in SQL. Una query federata può unire i dati derivati intervalli_di_inattività o oee_inputs Consente di elaborare tabelle, anagrafiche di parti o programmi di lavoro residenti in un database SQL Server, PostgreSQL o MySQL completamente separato e di restituire un unico set di risultati unito.
Si tratta di un prodotto di monitoraggio dei log o di un sistema di allerta?
No, e preferiamo essere chiari al riguardo. Non si tratta di una pipeline di log shipping né di una piattaforma di monitoraggio delle operazioni. Consente di interrogare i file di log esistenti tramite SQL e di generarne report in un foglio di calcolo. Se avete bisogno di acquisizione in streaming e di avvisi in tempo reale su scala infrastrutturale, si tratta di uno strumento di tutt'altra categoria.
Smettetela di riscrivere manualmente la cronologia degli allarmi nei fogli di calcolo.
Imposta Query Streams sulla cartella in cui vengono già salvati i log del controller e ottieni input relativi a tempi di inattività, cicli e OEE come query SQL.
Livello gratuito per sempre · Nessuna carta di credito richiesta












