CNC, robot e PLC

Trasforma Machine Logs in tabelle consultabili tramite query.

Trasforma in tabelle SQL i log di allarmi e operazioni che i tuoi controlli CNC, robot e gateway PLC scrivono già. Allarmi, cicli, tempi di inattività e dati di input per OEE, senza programmare il PLC né implementare un MES.

Usa i risultati in Excel, Google Sheets, negli strumenti di IA e nelle tue app tramite l’API REST del database.

Ogni tipo di connettore è incluso nel piano Free. Inizia con 2 origini dati e 1 agente.

Registri delle macchineFile letti direttamente nella loro posizione
All’interno della tua reteAgente di rete per i flussi di query

Leggi, organizza ed esegui query sulla tua macchina.

Query di sola lettura · connessione in uscita

I file sorgente restano al loro posto. I tuoi strumenti ricevono i risultati delle query.

Origine → agente → risultati consentiti

Query Streams legge i file di log che i controllori delle macchine scrivono già su disco e li trasforma in tabelle SQL in tempo reale, leggibili da Microsoft Excel, Fogli Google, assistenti AI tramite MCP, API REST e Power BI. Sono disponibili profili per controllori Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco e Kawasaki, e qualsiasi altro controllore può essere configurato manualmente. Non è necessario installare nulla sulla macchina né caricare alcun file; l'agente legge i file nella posizione in cui vengono salvati e solo i risultati delle query lasciano la rete.

  • Niente programmazione PLC, niente MES
  • Dodici famiglie di controller già supportate
  • Allarmi, cicli e tempi di inattività in SQL

Connetti Machine Logs con le impostazioni corrette.

Mantieni la connessione sul Network Agent. Questi sono i dettagli specifici di Machine Logs.

Cartella
Ovunque il controllo scriva già: disco locale o condivisione di rete indicata come \\server\share (mai una lettera di unità mappata; su Linux o Mac, prima montarla); incluse le sottocartelle, con supporto per i modelli di inclusione ed esclusione
Formato
Definito dal profilo del controllo: delimitatore dei record, grammatica, formato dei timestamp e nomi delle colonne sono tutti inclusi
Controllori
Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco e Kawasaki, oltre a una modalità personalizzabile per qualsiasi altro controllo
Rotazione
Gestite senza espedienti: dieci modelli di rotazione specifici, oltre ai file non ruotati semplici; inclusi gli archivi compressi
Righe non corrispondenti
Conservate alla lettera in events_raw_lines, mai eliminate
Credenziali
Nessuno: non c'è alcun server; l'agente legge i file sul posto
dialetto SQL
DuckDB: SQL standard, niente di specifico per le macchine da imparare

Sul controllo macchina non viene installato nulla e la logica PLC non viene toccata. Il controllo continua a scrivere il log di sempre; l'agente legge quel file da una macchina che può accedere alla cartella, memorizza le righe analizzate in una risorsa di archiviazione crittografata accanto a sé e rilegge solo i nuovi byte. Se la rete dell'officina è offline, il log rimane sul controllo e la sincronizzazione successiva recupera le modifiche.

Progettato per il funzionamento di Machine Logs.

Cosa ottieni

  • Una riga per ogni evento registrato, con il timestamp scritto dal controllo, il codice dell'allarme o del messaggio, il relativo testo e _source_file, che indica la macchina di provenienza.
  • Storici degli allarmi, storici delle operazioni e log dei messaggi, a seconda di ciò che conserva il controllo: il profilo sa quali file sono importanti e quali sono rumore.
  • Tutti i controlli dell'officina confluiscono in un'unica tabella, così «quale macchina si è fermata più spesso questo mese» si risolve con un GROUP BY, invece di fare il giro del reparto.
  • Le righe non riconosciute dal profilo vengono conservate alla lettera in events_raw_lines, così anche un formato di allarme insolito resta una domanda a cui è possibile rispondere.
-- Principali cause di fermo per macchina, questo mese
SELECT   _source_file AS machine, code, COUNT(*) AS hits
FROM     fileset.events
WHERE    severity = 'ALARM'
GROUP BY machine, code
ORDER BY hits DESC

Quando il tuo controllo non è nell'elenco

Dodici famiglie di controlli sono fornite con un profilo e «qualsiasi altro controllo» è una risposta concreta, non un modo per liquidarti: la modalità personalizzata del driver di log ti permette di descrivere una sola volta delimitatore dei record, grammatica, timestamp e colonne; a quel punto la cartella diventa una tabella come tutte le altre. Se preferisci una soluzione integrata, chiedi: i profili vengono aggiunti su richiesta.

Formati e comportamento, nel dettaglio.

Apri la documentazione di riferimento di Machine Logs che ti serve.

Una cartella contenente i log del controller diventa una tabella dei tempi di inattività.
La grande idea

Una cartella contenente i log del controller diventa una tabella dei tempi di inattività.

Query Streams legge i file che il controllo scrive già, ne definisce il formato e ricava le tabelle richieste dallo stabilimento. Anche le righe originali restano interrogabili: una riga che il parser non riesce a leggere viene conservata come record con una spiegazione, mai eliminata senza avviso.

File del controllersu una quota
OPRT_HIS.TXTFANUC
AlarmHistory.txtHaas
msg_log.txtCentroid

Rotazioni, esportazioni riscritte e righe duplicate: tutto gestito

disponibilità.sqlSQL
SELEZIONARE data, identità, esecuzione/pianificazione AS disponibilità, fermi non pianificati, fermate brevi
DA   fileset.oee_inputs
DOVE  identità = 'MILL-04'
ORDINATO DA data DESC
Risultatooee_inputs
datanon pianificatodisponibile
03-1442 metri86.1%
03-1318 metri93.4%
03-1271 metri78.2%
03-119 metri95.8%

Collegalo 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
Controllori

Dodici marche di controller, pronte all'uso

Ogni scheda specifica i file esatti che Query Streams legge su quel controllo, la loro provenienza e il loro comportamento: aggiunta in tempo reale, riscrittura completa a ogni esportazione o un nuovo file per ogni evento.

Registri del controller supportati

19 formati · 12 marchi
Logo Mazak - Query Streams legge i log della macchina Mazak MTConnect SHDR MazakMTConnect
  • /shdr/*.txt acquisizione del flusso dell'adattatore MTConnect
  • Un file per macchina al giorno
  • Si aggiunge in tempo reale mentre la macchina è in funzione
Logo KUKA - Query Streams legge le esportazioni del controller del robot KUKA Logbuch KUKAControllore del robot
  • Logbuch_*.txt esportazione diagnostica controller
  • Testo UTF-16, decodificato per te
  • Riscritto integralmente ad ogni esportazione
H HomagwoodWOP / CutRite
  • File di esecuzione NC di woodWOP, scritto all'avvio del ciclo
  • .prl .ctt .pct File di pianificazione CutRite, undici per ottimizzazione
  • Un nuovo file per ogni esecuzione
Logo FANUC - Query Streams legge la cronologia operativa di FANUC e i registri degli allarmi del robot Fanuc30i / 31i · robot
  • OPRT_HIS.TXT cronologia delle operazioni, perforata dal controllo
  • MD/ERRALL.LS Cronologia degli allarmi del robot da un backup del controller
  • Buffer circolare: riscritto interamente, mai accodato
Logo Haas - Query Streams legge i registri della cronologia degli allarmi CNC Haas HaasBackup dei dati di sistema
  • AlarmHistory.txt Cronologia degli allarmi con codici e timestamp
  • Sbloccato da HaasBackup(mm-gg-aaaa) sulla chiavetta USB
  • Un nuovo file per ogni backup
Logo Okuma - Query Streams legge i registri della cronologia degli allarmi di Okuma OSP Okumacontrollo OSP
  • CRONOLOGIA_ALLARMI.DAT Cronologia degli allarmi OSP
  • Dal NCBACKUP cartella di un backup di controllo
  • Riscritto interamente ogni backup
Logo Siemens - Query Streams legge i registri delle azioni e degli allarmi di Siemens SINUMERIK SiemensSINUMERIK
  • ac_log/*.log Registro delle azioni HMI e registro degli allarmi
  • Da /user/sinumerik/hmi/ac_log sul controllo
  • Riscritto interamente in fase di esportazione
Logo di Heidenhain - Query Streams legge i file del registro di bordo di Heidenhain TNC HeidenhainControllo TNC
  • TNC:\LOGBOOK.A dump del registro di controllo
  • Estratto con il codice MOD LOGBOOK o TNCremo
  • Riscritto interamente su ogni dump
Logo Mitsubishi Electric - Query Streams legge i registri degli allarmi dei modelli Mitsubishi M7 e M8. MitsubishiM7 / M8
  • LOG\ALMLOG.LOG registro allarmi
  • Da un backup di controllo scritto su una scheda di memoria
  • Riscritto interamente ogni backup
Logo Centroid - Query Streams legge i log dei messaggi di Centroid CNC12 CentroidCNC12
  • c:\cncm\msg_log.txt log dei messaggi — contatto su un tornio
  • Leggi anche dal file zip F7 Create Report
  • Aggiunge righe e poi le elimina dall'inizio: gestito senza perdere record
Logo Hurco - Query Streams legge i file di evento NavErr e NavESTOP di Hurco WinMax HurcoWinMax
  • File di output\NavErr un file per ogni errore
  • File di output\NavESTOP un file per ogni fermata di emergenza
  • Nuovo file per ogni evento, la cartella si espande senza limiti
Logo di Kawasaki Robotics - Query Streams legge i file ERRLOG del robot Kawasaki KawasakiRobotica
  • ERRLOG registro degli errori del robot
  • Salvato con il backup dei dati del controller (SAVE / ELOG)
  • Riscritto interamente ogni backup
Qualsiasi altro controllerQuattro forme generiche
icona syslog del controller CNC Icona di telemetria chiave-valore PLC icona delle linee JSON del controller del robot Icona di esportazione CSV per taglierina laser
  • Logs/*_AAAA-MM-GG.log registro di sistema del controllore CNC
  • Log/plc*.log Telemetria PLC chiave=valore
  • *.jsonl righe JSON del controller del robot
  • *_AAAAMMGG.csv laser senza intestazione CSV, virgola decimale
Altro in arrivoQuesti sono l'inizio, non il limite.

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.

I parser Mazak, KUKA e HOMAG sono stati sviluppati e testati con file reali acquisiti dalla macchina. Gli altri sono stati sviluppati sulla base del formato documentato dal produttore. Inviaci un campione del tuo e lo verificheremo con i dati reali.
Log dei controlli da ogni stabilimento, letti dove si trova la macchina
Ogni pianta

Registri del controller di ogni impianto, leggere dove si trova la macchina

Per impostazione predefinita, un log del controllo resta isolato. Si trova sulla macchina o su una condivisione in officina, dietro il firewall dello stabilimento, in un edificio che i tuoi strumenti di reportistica non riuscirebbero mai a raggiungere. Ogni stabilimento esegue un Network Agent che legge i file sul posto e si connette a Query Streams. Dal punto di vista del firewall dello stabilimento, è una normale connessione in uscita: non c'è nulla da aprire, nessuna VPN da sito a sito e nessuna richiesta per ogni macchina.

Impianto 1 Controllori FANUC e Haas che scrivono su una cartella condivisa chiama in uscita
Pianta 2 Okuma e Mitsubishi, le esportazioni di sistemi di allarme sono diminuite ogni notte chiama in uscita
officina contrattuale Un singolo mulino Centroid e il PC accanto ad esso chiama in uscita

Tre connessioni in uscita, un unico posto da cui interrogarle: nessuna porta in ingresso, nessuna VPN, nessuna modifica al firewall

Un agente per impianto

Un Agent copre un intero sito, non una singola macchina: ogni condivisione dei controlli dello stabilimento diventa il proprio connettore File Set sullo stesso Agent. Il piano Free esegue un singolo Agent, mentre i piani a pagamento ne eseguono di più.

1 impianto = 1 agente = molti controllori

Niente da aprire

L'Agent stabilisce un'unica connessione crittografata in uscita; sia le richieste in uscita sia le righe di ritorno viaggiano attraverso di essa. Nessuna porta in ingresso, nessuna VPN da sito a sito e nulla che l'IT dello stabilimento debba esporre: le credenziali restano 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 stabilimenti → 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

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 più comune: le nuove righe vengono aggiunte alla fine del file e quelle precedenti non si spostano mai.

Acquisizione MTConnect SHDR · 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
Tabelle derivate

Dalle righe di registro alle cinque tabelle che un impianto riporta

L'analisi è la parte facile. Query Streams trasforma le righe analizzate in tabelle di intervalli e poi nei dati di disponibilità richiesti dal tuo pannello OEE.

allarmiOgni allarme come intervallo, con inizio, fine e durata, non solo un timestamp.
identitàcodicegravitàcondizionets_startts_enddurata_spianificato
cicliIl programma viene eseguito in base al tempo di ciclo, al pezzo prodotto e alla sua qualità.
identitàprogrammaparteinizioFINEciclo_sBene
intervalli_di_inattivitàOgni intervallo di tempo in cui la macchina non era in funzione, classificato per motivo e mappato a uno stato SEMI E10 e a una categoria di perdita OEE.
identitàinizioFINEdurata_smotivopianificatoe10_statooee_losspbtcodice_allarme
turniIl calendario dei turni rispetto al quale vengono misurati gli intervalli, compresi i turni non lavorati.
identitàdataspostareinizioFINEpianificato_s
oee_inputsUna riga per macchina al giorno: tempo pianificato, tempo di funzionamento e ogni categoria di perdite contabilizzata.
identitàdatapianificato_srunning_sconfigurazione_sdown_planned_sdown_unplanned_spiccoli_stop_spiccole fermatedown_indeterminato_spartirottame

I secondi tornano: il tempo pianificato equivale sempre al tempo di funzionamento più il setup più ogni categoria di fermo, senza tempo inspiegato.

In linea con gli standard che il tuo impianto già segnala

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.

Gli stati SEMI E10

Ogni intervallo di inattività corrisponde a uno dei sei stati di equipaggiamento standard.

produttivostand-byingegneriaprogrammato_downfermo non programmatonon programmato
Modello temporale ISO 22400-2

La disponibilità viene calcolata secondo la definizione dello standard: tempo di produzione effettivo diviso per tempo operativo pianificato; le fermate pianificate all'interno della finestra del turno vengono conteggiate come perdite di disponibilità.

in esecuzione / pianificati
Le sei grandi perdite

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.

fermata pianificatafermata non pianificatapiccolo_stopciclo lentorifiuto di produzionestartup_rejectindeterminato
Codici motivo

La mappatura si basa su un vocabolario circoscritto di causali; una causale che non riusciamo a risolvere viene indicata per nome, invece di essere indovinata.

rotturaniente lavoroimpostaremanutenzioneallarmespentoingegneria

Dalla connessione a risultati utili.

  1. Individua dove il controllo scrive già i log: una cartella sul controllo, una condivisione in cui deposita i file o la cartella in cui scrive lo script di raccolta che già usi.
  2. Installa il Network Agent su una macchina che possa accedere a quella cartella. Non si installa nulla sul controllo e non è necessaria alcuna programmazione.
  3. Scegli il profilo del controllo. Il profilo definisce il delimitatore dei record, la grammatica, il formato dei timestamp e i nomi delle colonne, quindi non devi descrivere nulla.
  4. Da quel momento l'agente legge solo i nuovi byte di ciascun file, gestisce la rotazione del controllo e conserva le righe non corrispondenti invece di eliminarle.
  5. Esegui le query: allarmi per macchina e turno, tempo medio tra i guasti, conteggi dei cicli, cause dei fermi; SQL standard su tutti i controlli contemporaneamente.

Metti a frutto i risultati di Machine Logs.

Un’unica connessione serve i tuoi fogli di calcolo, le tue app e i tuoi strumenti di IA. Concedi l’autorizzazione a eseguire una query salvata; i destinatari vedono i risultati autorizzati, mentre l’SQL e le credenziali di accesso all’origine restano nascosti.

Per il tuo team, i fornitori e i partner

Porta i risultati in tempo reale di Machine Logs direttamente in un foglio di lavoro e aggiornali quando vuoi: Excel desktop, Excel Online, Microsoft 365.

Scopri Excel

Condividi un risultato live di Machine Logs con chiunque — un collega, un fornitore o un partner — sotto forma di griglia con segnalibro, che riesegue la query e mostra i dati aggiornati all'apertura, da telefono, tablet o computer. Vedranno i risultati, mai l'SQL o i file.

Come funziona il visualizzatore di dati

Per app e sistemi

Pubblica una query Machine Logs come endpoint JSON autenticato, richiamabile da qualsiasi applicazione, con una specifica OpenAPI 3.1 e raccolte Postman, Insomnia e Hoppscotch già pronte. Non viene aperta alcuna porta del database.

Esplora l’API REST

Incolla il codice Power Query M generato nell'Editor avanzato di Power BI: il report leggerà i risultati live di Machine Logs tramite HTTPS, senza driver ODBC né porte del database aperte.

Esplora Power BI

Per gli strumenti di intelligenza artificiale

Fornisci a un assistente IA accesso in sola lettura a Machine Logs e allo schema necessario per scrivere SQL corretto, senza inserire credenziali nella chat.

Esplora MCP

Consegnato alle persone

Unisci Machine Logs al resto dei tuoi dati.

Riunisci database, API aziendali, file e log in un’unica query di sola lettura. Ogni connettore supporta le query federate.

Indica le connessioni e le tabelle. Query Streams gestisce le query alle origini e combina i risultati.

Esplora le query federate
Esempio illustrativo di query tra origini
-- niente copiato, niente unito, niente programmato
SELEZIONARE   c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA     machinelogs.fileset.orders1 f
CONGIUNGERE     pg_crm.clienti pubblici2    c ON c.id = f.customer_id
CONGIUNGERE     fatturazione.stripe.invoices3    i ON i.customer = c.stripe_id
GRUPPO PER c.regione
ORDINATO DA fatturata DESCRIZIONE;

Usa i nomi delle tue connessioni, schemi, tabelle e colonne.

Condiviso tra tutti i connettori della famiglia.

Ogni connettore di log fornisce anche

  • events: una riga per ogni riga analizzata, con il timestamp, i campi definiti dalla grammatica e _source_file, che indica il file di provenienza.
  • events_raw_lines: righe che non corrispondono alla grammatica, conservate così come sono anziché eliminate, per permetterti di rispondere comunque a domande su formati imprevisti.
  • files_current e files_events: l’inventario aggiornato e la traccia di controllo, che mostrano cosa è comparso, cosa è stato ruotato, cosa è scomparso e cosa è stato trattenuto, con il nome del file e il motivo.
  • La rotazione è compresa, non aggirata: dieci schemi di rotazione denominati, oltre ai file non ruotati, così il log di ieri e il relativo archivio compresso sono la stessa tabella di quello di oggi.

Buono a sapersi

  • Sola lettura, garantita: una sola istruzione alla volta, solo SELECT e simili. Non scriviamo, spostiamo, ruotiamo né tronchiamo mai i tuoi log.
  • Non viene caricato nulla: le righe vengono analizzate e memorizzate nella cache, in forma crittografata, sul tuo computer, accanto all’agent. Solo il risultato di una query esce dalla tua rete.
  • Vengono letti solo i nuovi byte: l’agent riprende da dove si era fermato in ciascun file invece di rileggerlo, così un log molto attivo non costa di più ogni giorno.
  • Il dialetto SQL è DuckDB: lo stesso SQL che useresti con qualsiasi altro connettore.

Domande su Machine Logs

Dove posso usare i risultati delle query Machine Logs?

Usa i risultati di Machine Logs in Excel, Google Sheets e Data Viewer, nelle tue app tramite Database REST API e negli strumenti di IA tramite MCP o Nova. I risultati salvati alimentano anche le destinazioni Automation supportate, i report e gli avvisi. La disponibilità delle destinazioni e i limiti dipendono dal tuo piano.

Devo aprire una porta in ingresso per Machine Logs?

No. Installa il Network Agent su una macchina che possa raggiungere Machine Logs. L’agent si connette in uscita a Query Streams: non è necessaria alcuna porta in ingresso né una VPN. La tua origine deve comunque consentire alla macchina dell’agent di connettersi secondo le proprie regole di accesso.

I miei file Machine Logs vengono caricati?

Network Agent legge i file dove si trovano e conserva la propria cache sulla macchina con l'agente. I file sorgente non vengono caricati, spostati né riscritti. Solo i risultati delle query richiesti escono dalla rete tramite la connessione crittografata in uscita.

Di cosa ho bisogno per connettere Machine Logs?

Cartella: la posizione in cui il controller scrive già i dati: disco locale o condivisione di rete indicata come \\server\share (mai una lettera di unità mappata; su Linux o Mac, prima va montata). Sono incluse le sottocartelle; sono supportati i pattern di inclusione ed esclusione. Formato: definito dal profilo del controller: delimitazione dei record, grammatica, formato dei timestamp e nomi delle colonne sono tutti inclusi. Controller: Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco e Kawasaki, più una modalità per descrivere qualsiasi altro controller. Rotazione: gestita senza workaround: dieci pattern di rotazione con nome, oltre ai file non ruotati, inclusi gli archivi compressi.

Posso unire Machine Logs ad altre origini connesse?

Sì. Le query federate supportano ogni tipo di connettore, inclusi database, API aziendali, file e log. Indica le connessioni e le tabelle in un’unica query di sola lettura. Query Streams traduce, quando necessario, le parti relative alle origini e combina i risultati. Scopri come funzionano le query federate.

Devo installare qualcosa sul pannello di controllo della macchina?

No. Query Streams legge i file, quindi non viene installato nulla sul controllo e non vi viene scritto nulla. Indica a un Query Streams Agent la cartella in cui arrivano già i log: una condivisione di rete, la cartella in cui viene copiata una copia di backup USB oppure il PC della macchina. L’accesso è di sola lettura.

Avete davvero visto i log del mio controller o solo il formato documentato?

Esistono entrambi i casi, ed è utile sapere in quale ci si trova. Per tre marchi abbiamo creato parser e li abbiamo testati con file reali acquisiti direttamente dalla macchina: Mazak tramite MTConnect, KUKA e HOMAG. Gli altri nove parser sono stati realizzati sulla base delle descrizioni dei formati pubblicate dai produttori.

Sono tutti supportati e testati, ma preferiamo dirlo chiaramente invece di lasciarti supporre che abbiamo esaminato il tuo specifico controller. Se il tuo rientra nel secondo gruppo e qualcosa non viene analizzato correttamente, inviaci un campione e passerà al 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 conservate. Una riga non analizzata viene memorizzata come record con il motivo per cui non è stato possibile leggerla, così resta visibile e consultabile. Lo stesso vale a livello di file: un file che non corrisponde più al formato definito viene messo da parte e segnalato, anziché essere unito senza avviso. Puoi sempre tenere conto di ogni riga presente nella cartella.

Posso collegare i tempi di inattività delle macchine ai dati del mio sistema ERP?

Sì: è proprio questo il vantaggio di portare 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.

Porta Machine Logs dove si svolge il lavoro.

Inizia con Free: ogni tipo di connettore, 2 origini dati e 1 Network Agent. Aggiungi le quote previste dal piano man mano che crescono le tue esigenze.