CNC-machines, robots en PLC's

Zet Machine Logs om in opvraagbare tabellen.

Zet de alarm- en bewerkingslogs die uw CNC-besturingen, robots en PLC-gateways al wegschrijven om in SQL-tabellen. Alarmen, cycli, stilstand en de invoergegevens voor OEE — zonder de PLC te programmeren of een MES uit te rollen.

Gebruik de resultaten in Excel, Google Sheets, AI-tools en je apps via de Database REST API.

Elk type connector is beschikbaar in Free. Begin met 2 gegevensbronnen en 1 agent.

MachinelogboekenBestanden worden gelezen waar ze staan
Binnen je netwerkVraagstromen Netwerk Agent

Lezen, ordenen en bevragen op uw machine.

Alleen-lezenquery's · uitgaande verbinding

Bronbestanden blijven op hun plek. Uw tools ontvangen queryresultaten.

Bron → agent → toegestane resultaten

Query Streams leest de logbestanden die machinecontrollers al naar de schijf schrijven en zet deze om in live SQL-tabellen die leesbaar zijn vanuit Microsoft Excel, Google Sheets, AI-assistenten via MCP, de REST API en Power BI. Er worden profielen meegeleverd voor controllers van Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco en Kawasaki, en elke andere controller kan handmatig worden beschreven. Er wordt niets op de machine geïnstalleerd en er wordt niets geüpload; de agent leest de bestanden waar ze terechtkomen en alleen de queryresultaten verlaten uw netwerk.

  • Geen PLC-programmering, geen MES
  • Twaalf ingebouwde besturingsfamilies
  • Alarmen, cycli en stilstand als SQL

Verbind Machine Logs met de juiste instellingen.

Houd de verbinding op de Network Agent. Dit zijn de gegevens die specifiek zijn voor Machine Logs.

Map
Waar de besturing de gegevens al wegschrijft — lokale schijf of een netwerkshare die is opgegeven als \\server\share (nooit een toegewezen stationsletter; op Linux of Mac eerst koppelen); inclusief submappen, met ondersteuning voor inclusie- en exclusiepatronen
Formaat
Vastgelegd in het profiel van de besturing — recordgrens, grammatica, tijdstempelnotatie en kolomnamen horen er allemaal bij
Controllers
Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco en Kawasaki, plus een modus waarin u zelf de gegevens beschrijft voor alle andere besturingen
Rotatie
Wordt herkend, niet omzeild — tien benoemde rotatiepatronen plus gewone, niet-geroteerde bestanden, inclusief gecomprimeerde archieven
Niet-overeenkomende regels
Ongewijzigd bewaard in events_raw_lines, nooit verwijderd
Inloggegevens
Geen — er is geen server; de agent leest de bestanden op hun huidige locatie
SQL-dialect
DuckDB — standaard-SQL, niets machinespecifieks om te leren

Er wordt niets geïnstalleerd op de machinebesturing en er wordt geen PLC-logica aangepast. De besturing blijft het logbestand schrijven dat hij altijd al schreef; de agent leest dat bestand vanaf een machine die toegang heeft tot de map, slaat de geparseerde rijen op in een versleutelde opslag naast zichzelf en leest alleen de nieuwe bytes opnieuw in. Als het bedrijfsnetwerk offline is, staat het logbestand nog steeds op de besturing en haalt de volgende synchronisatie de achterstand in.

Gemaakt voor de manier waarop Machine Logs werkt.

Wat u krijgt

  • Eén rij per gelogde gebeurtenis, met het tijdstempel dat de besturing heeft geschreven, de alarm- of berichtcode, de tekst en _source_file, waarin de naam staat van de machine waarvan de gebeurtenis afkomstig is.
  • Alarmgeschiedenissen, bewerkingsgeschiedenissen en berichtenlogs, afhankelijk van wat de besturing bijhoudt — het profiel weet welke bestanden van belang zijn en welke ruis bevatten.
  • Elke besturing in de werkplaats komt in één tabel terecht, zodat ‘welke machine is deze maand het vaakst gestopt?’ een GROUP BY is in plaats van een rondje over de werkvloer.
  • Regels die een profiel niet herkent, worden letterlijk bewaard in events_raw_lines, zodat u ook vragen kunt beantwoorden over een ongebruikelijk alarmformaat.
-- Hotspots van stilstand per machine, deze maand
SELECT   _source_file AS machine, code, COUNT(*) AS hits
FROM     fileset.events
WHERE    severity = 'ALARM'
GROUP BY machine, code
ORDER BY hits DESC

Wanneer uw besturing niet in de lijst staat

Twaalf besturingsfamilies worden geleverd met een profiel, en ‘alle andere besturingen’ is een echt antwoord, geen afwimpeling: met de aangepaste modus van de logdriver kunt u zelf eenmalig de recordgrens, grammatica, tijdstempel en kolommen beschrijven, waarna de map net als elke andere een tabel wordt. Als u liever hebt dat de ondersteuning ingebouwd is, laat het ons weten — profielen worden op verzoek toegevoegd.

De indelingen en het gedrag, in detail.

Open de naslaginformatie die u nodig hebt voor Machine Logs.

Een map met controllerlogboeken wordt een uitvaltabel.
Het grote idee

Een map met controllerlogboeken wordt een uitvaltabel.

Query Streams leest de bestanden die de besturing al schrijft, legt de opmaak ervan vast en leidt de tabellen af waar een fabriek daadwerkelijk om vraagt. Ook de onbewerkte regels blijven doorzoekbaar — een regel die de parser niet kan lezen, wordt bewaard als een rij met een reden en nooit stilzwijgend verwijderd.

Controllerbestandenop een aandeel
OPRT_HIS.TXTFANUC
AlarmHistory.txtHaas
msg_log.txtZwaartepunt

Rotaties, opnieuw geëxporteerde bestanden en dubbele regels — allemaal afgehandeld

beschikbaarheid.sqlSQL
SELECT datum, identiteit, lopend/gepland AS beschikbaarheid, ongeplande downs, kleine tussenstops
VAN   fileset.oee_inputs
WAAR  identiteit = 'MILL-04'
ORDER BY datum DESC
Resultaatoee_inputs
datumongeplandbeschikbaar
03-1442m86.1%
03-1318m93.4%
03-1271m78.2%
03-119m95.8%

Voeg het in dezelfde query toe aan uw ERP-werkorders.

Bestanden die de machine al schrijft, nu een tabel waarover je kunt rapporteren.

Twaalf controllermerken, direct uit de doos.
Controllers

Twaalf controllermerken, direct uit de doos.

Op elke kaart staan de exacte bestanden die Query Streams op die besturing leest, waar ze vandaan komen en hoe het bestand zich gedraagt — live aangevuld, bij elke export volledig herschreven of één nieuw bestand per gebeurtenis.

Ondersteunde controllerlogboeken

19 formaten · 12 merken
Mazak-logo - Query Streams leest de machinelogboeken van Mazak MTConnect SHDR. MazakMTConnect
  • /shdr/*.txt MTConnect-adapter stream capture
  • Eén bestand per machine per dag.
  • Voegt gegevens live toe terwijl de machine draait.
KUKA-logo - Query Streams leest KUKA Logbuch-robotcontroller-exports KUKARobotcontroller
  • Logbuch_*.txt controllerdiagnostiek exporteren
  • UTF-16-tekst, voor u gedecodeerd.
  • Volledig herschreven bij elke export
H HomagwoodWOP / CutRite
  • woodWOP NC-uitvoeringsbestand, geschreven bij het begin van de cyclus.
  • .prl .ctt .pct CutRite-planningsbestanden, elf per optimalisatie.
  • Eén nieuw bestand per keer uitvoeren
FANUC-logo - Query Streams leest de FANUC-bedrijfsgeschiedenis en robotalarmlogboeken. Fanuc30i / 31i · robots
  • OPRT_HIS.TXT Bedrijfshistorie, afgelezen van de bedieningseenheid
  • MD/ERRALL.LS Robotalarmgeschiedenis vanuit een back-up van de controller
  • Ringbuffer — volledig opnieuw geëxporteerd, nooit aangevuld
Haas-logo - Query Streams leest de alarmgeschiedenislogboeken van Haas CNC-systemen. HaasSysteemgegevensback-up
  • AlarmHistory.txt Alarmgeschiedenis met codes en tijdstempels
  • Uitgepakt van HaasBackup(mm-dd-jjjj) op de USB-stick
  • Eén nieuw bestand per back-up.
Okuma-logo - Query Streams leest de alarmgeschiedenislogboeken van Okuma OSP. OkumaOSP-controle
  • ALARM_HISTORY.DAT OSP-alarmgeschiedenis
  • Van de NCBACKUP map van een controleback-up
  • Elke back-up is volledig herschreven.
Siemens-logo - Query Streams leest Siemens SINUMERIK-actie- en alarmlogboeken. SiemensSINUMERIK
  • ac_log/*.log HMI-actielogboek en alarmlogboek
  • Van /user/sinumerik/hmi/ac_log op de bediening
  • Volledig herschreven bij export
Heidenhain-logo - Query Streams leest logboekbestanden van Heidenhain TNC. HeidenhainTNC-controle
  • TNC:\LOGBOEK.A dump van het besturingslogboek
  • Opgehaald met MOD-code LOGBOOK of TNCremo
  • Het hele systeem is opnieuw geschreven bij elke dump.
Mitsubishi Electric-logo - Query Streams leest alarmlogboeken van Mitsubishi M7 en M8. MitsubishiM7 / M8
  • LOG\ALMLOG.LOG alarmlog
  • Vanuit een back-up van de besturing die naar een geheugenkaart is geschreven
  • Elke back-up is volledig herschreven.
Centroid-logo - Query Streams leest de berichtenlogboeken van Centroid CNC12. ZwaartepuntCNC12
  • c:\cncm\msg_log.txt berichtenlog — cnct op een draaibank
  • Lees ook de informatie in het zipbestand 'F7 Create Report'.
  • Wordt aangevuld en daarna vanaf het begin ingekort — zonder rijen te verliezen
Hurco-logo - Query Streams leest Hurco WinMax NavErr- en NavESTOP-gebeurtenisbestanden HurcoWinMax
  • Uitvoerbestanden\NavErr één bestand per fout
  • Uitvoerbestanden\NavESTOP één bestand per noodstop
  • Een nieuw bestand per evenement; de map groeit onbeperkt.
Kawasaki Robotics-logo - Query Streams leest ERRLOG-bestanden van Kawasaki-robots KawasakiRobotica
  • FOUTLOG robotfoutenlogboek
  • Opgeslagen met de controller-gegevensback-up (SAVE / ELOG)
  • Elke back-up is volledig herschreven.
Elke andere controllerVier algemene vormen
CNC-controller syslog-pictogram PLC-sleutelwaardetelemetrie-pictogram Robotcontroller JSON-lijnen pictogram Lasersnijder CSV-exportpictogram
  • Logbestanden/*_JJJJ-MM-DD.log CNC-controller syslog
  • Logs/plc*.log PLC-sleutel=waarde telemetrie
  • *.jsonl robotcontroller JSON-regels
  • *_YYYYMMDD.csv CSV-bestand zonder koptekst, laser, decimale komma
Meer op komstDit is het begin, niet het eindpunt.

Met elke nieuwe Agent-release worden nieuwe controllerformaten toegevoegd. Omdat Agents zichzelf automatisch bijwerken, verschijnt een later ondersteunde controller in uw connector zonder dat u een USB-stick in een computer hoeft te steken.

De parsers voor Mazak, KUKA en HOMAG zijn gebouwd en getest met echte bestanden die op de machine zijn vastgelegd. De overige parsers zijn gebouwd op basis van de door de leverancier gedocumenteerde opmaak. Stuur ons een voorbeeld van uw bestand en we controleren het aan de hand van het echte bestand.
Besturingslogs van elke fabriek, gelezen op de plek waar de machine staat
Elke plant

Controllerlogboeken van elke fabriek, lees waar de machine zich bevindt

Een besturingslogbestand is standaard moeilijk bereikbaar. Het staat op de machine of op een share op de werkvloer, achter een fabrieksfirewall, in een gebouw waar uw rapportagetools nooit bij kunnen. Elke fabriek voert een Network Agent uit die deze bestanden op hun huidige locatie leest en verbinding maakt met Query Streams. Vanuit het oogpunt van de fabrieksfirewall is dat een gewone uitgaande verbinding — er hoeft niets te worden opengesteld, er is geen site-to-site-VPN nodig en u hoeft niet voor elke machine een ticket aan te maken.

Plant 1 FANUC- en Haas-controllers schrijven naar één gedeelde map. belt uit
Plant 2 Okuma en Mitsubishi, de export van alarmsystemen daalde 's nachts. belt uit
Contractwinkel Een enkele Centroid-freesmachine en de pc ernaast. belt uit

Drie uitgaande verbindingen, één plek om ze te doorzoeken — geen inkomende poort, geen VPN, geen firewallwijziging

Eén agent per plant

Een Agent bedient een hele locatie in plaats van één machine: elke share met besturingsbestanden op die locatie wordt een eigen File Set-connector op dezelfde Agent. Het Free-abonnement voert één Agent uit; betaalde abonnementen voeren er meer uit.

1 plant = 1 agent = veel controllers

Niets om te openen

De Agent maakt één versleutelde uitgaande verbinding; zowel het uitgaande verzoek als de terugkerende rijen gaan via die verbinding. Geen inkomende poort, geen site-to-site-VPN en niets dat de IT-afdeling van de fabriek hoeft open te stellen — inloggegevens blijven binnen het fabrieksnetwerk.

één verbinding, beide richtingen

Eén zoekopdracht over planten

Elke bron in een gefedereerde query De applicatie benoemt zijn eigen agent, waardoor één enkele verklaring de stilstandtijd bij twee fabrieken op verschillende continenten kan vergelijken, of beide fabrieken aan uw ERP-werkorders kan koppelen. Inbegrepen in de Business- en Enterprise-versies.

2 fabrieken → 1 resultatenset

Ze houden zichzelf op de hoogte.

Agenten werken zichzelf bij, waardoor een controllerformaat dat in een latere release is toegevoegd, elke fabriek bereikt zonder dat iemand een USB-stick mee naar de werkvloer hoeft te nemen. Dat is de reden waarom de bovenstaande lijst een uitgangspunt is in plaats van een vaste lijst.

Nieuwe formaten verschijnen met de Agent.

Machinelogs gedragen zich anders dan serverlogs.

Machinelogs gedragen zich anders dan serverlogs.

Een controller voegt zelden op een beleefde manier gegevens toe aan een groeiend bestand. Query Streams herkent vier verschillende groeipatronen, waardoor opnieuw geponste exports en ingekorte logs niet in dubbele rijen veranderen.

Voeg toe

Het bekende geval — nieuwe regels worden aan het einde van het bestand toegevoegd en eerdere regels blijven altijd op hun plaats.

MTConnect SHDR-opname · CNC-syslog

Bevestigen met koptrim

Regels worden toegevoegd, waarna de besturing periodiek regels verwijdert. bovenkant Om de bestandsgrootte te beperken. Het volgen van een byte-offset alleen zou stilzwijgend gegevens overslaan.

Centroid CNC12 msg_log.txt

Snapshot herschrijven

Elke export herschrijft het hele bestand vanuit een ringbuffer met vaste grootte in de besturingseenheid. Twee exports overlappen elkaar sterk, dus de overlapping moet worden herkend in plaats van opnieuw te worden geïmporteerd.

FANUC OPRT_HIS.TXT · Okuma · Heidenhain · Kawasaki

Eén bestand per evenement

De besturing schrijft voor elk alarm, noodstop of programma-uitvoering een geheel nieuw bestand aan. De map groeit in aantal bestanden, niet in bestandsgrootte.

Hurco NavErr · Haas · HOMAG woodWOP

Van logregels tot de vijf tabellen waarover een fabriek rapporteert.
Afgeleide tabellen

Van logregels tot de vijf tabellen waarover een fabriek rapporteert.

Parsen is het eenvoudige deel. Query Streams zet geparseerde regels om in intervaltabellen — en vervolgens in de beschikbaarheidsgegevens die uw OEE-dashboard nodig heeft.

alarmenElk alarm als interval, met een begin, een einde en een duur — niet alleen een tijdstempel.
identiteitcodeernstvoorwaardets_startts_endduur_sgepland
cycliHet programma draait op basis van de cyclustijd, het geproduceerde onderdeel en of het aan de verwachtingen voldoet.
identiteitprogrammadeelbegineindecyclus_sGoed
inactiviteitsintervallenElke periode dat de machine niet draaide, werd geclassificeerd op basis van de reden en gekoppeld aan een SEMI E10-status en een OEE-verliescategorie.
identiteitbegineindeduur_sredengeplande10_stateoee_losspbtalarm_code
verschuivingenDe dienstroosterkalender waaraan de intervallen worden afgemeten, inclusief niet-gewerkte diensten.
identiteitdatumverschuivingbegineindegepland_s
oee_inputsEén rij per machine per dag: geplande tijd, looptijd en alle verliescategorieën worden meegenomen.
identiteitdatumgepland_srunning_sinstallatie_sdown_geplande_sdown_unplanned_skleine_stop_skleine_stopsomlaag_onbekend_sonderdelenschroot

De seconden tellen op: de geplande tijd is altijd gelijk aan de draaitijd plus de insteltijd plus elke categorie van stilstand — er blijft geen onverklaarde tijd over.

Afgestemd op de normen waaraan uw fabriek al voldoet in haar rapportage.

Afgestemd op de normen waaraan uw fabriek al voldoet in haar rapportage.

De classificatieterminologie is niet verzonnen. Ze is gebaseerd op gepubliceerde modellen, waardoor de cijfers overeenkomen met wat uw kwaliteits- en continuverbeteringsteams al gebruiken.

SEMI E10-status

Elk inactiviteitsinterval resulteert in een van de zes standaarduitrustingsstanden.

productiefstand-byengineeringgeplande_afsluitingongepland_afgerondniet-gepland
ISO 22400-2 tijdmodel

Beschikbaarheid wordt berekend zoals de norm voorschrijft — de werkelijke productietijd gedeeld door de geplande bedrijfstijd — waarbij geplande stops binnen de ploegendienst als beschikbaarheidsverlies worden meegeteld.

lopende_s / geplande_s
De zes grote verliezen

Uitvaltijd wordt ondergebracht in een benoemde verliescategorie, inclusief een eerlijke categorie voor tijd die we niet kunnen toewijzen.

geplande_stopongeplande_stopkleine_stopslow_cycleproductie_afwijzenstartup_rejectonbepaald
Redencodes

De toewijzing wordt bepaald door een beperkte, vaste set redencategorieën — en een reden die we niet kunnen vaststellen, wordt bij naam gemeld in plaats van geraden.

pauzegeen werkinstellenonderhoudalarmuitengineering

Van verbinding naar bruikbare resultaten.

  1. Zoek waar de besturing de logs al wegschrijft: een map op de besturing, een share waarop bestanden worden geplaatst of de map waar uw bestaande verzamelscript naartoe schrijft.
  2. Installeer de Network Agent op een machine die toegang heeft tot die map. Er wordt niets op de besturing zelf geïnstalleerd en er wordt niets geprogrammeerd.
  3. Kies het profiel van de besturing. Het profiel legt de recordgrens, grammatica, tijdstempelnotatie en kolomnamen vast, dus u hoeft niets te beschrijven.
  4. Vanaf dat moment leest de agent in elk bestand alleen de nieuwe bytes, houdt rekening met de rotatie van de besturing en bewaart niet-herkende regels in plaats van ze te verwijderen.
  5. Voer er query's op uit. Alarmen per machine en ploegendienst, gemiddelde tijd tussen storingen, cyclustellingen, redenen voor stilstand — gewone SQL voor alle besturingen tegelijk.

Haal meer uit uw Machine Logs-resultaten.

Eén verbinding bedient je spreadsheets, apps en AI-tools. Deel toestemming om een opgeslagen query uit te voeren; ontvangers zien de toegestane resultaten, terwijl de SQL-code en de inloggegevens van de gegevensbron verborgen blijven.

Voor uw team, leveranciers en partners

Haal live resultaten van Machine Logs rechtstreeks op in een werkblad en vernieuw ze wanneer je wilt — in Excel voor desktop, Excel Online en Microsoft 365.

Ontdek Excel

Stel een vraag in gewone taal. Nova kent je Machine Logs-tabellen al, schrijft en voert de SQL uit, legt het antwoord uit en maakt er een grafiek van — je hoeft geen query te schrijven en geen inloggegevens te delen.

Hoe Nova werkt

Deel een live Machine Logs-resultaat met iedereen — een collega, leverancier of partner — als een grid dat je kunt bookmarken en dat bij het openen opnieuw actuele gegevens ophaalt, op een telefoon, tablet of desktop. Zij zien de resultaten, nooit de SQL of de bestanden.

Hoe de gegevensviewer werkt

Voor apps en systemen

Publiceer een Machine Logs-query als een geauthenticeerd JSON-eindpunt dat elke applicatie kan aanroepen, met een OpenAPI 3.1-specificatie en kant-en-klare Postman-, Insomnia- en Hoppscotch-collecties. Er wordt geen databasepoort geopend.

REST API verkennen

Plak de gegenereerde Power Query M in de Advanced Editor van Power BI en het rapport leest live Machine Logs-resultaten via HTTPS — geen ODBC-driver en geen geopende databasepoort.

Power BI verkennen

Voor AI-tools

Geef een AI-assistent alleen-lezen toegang tot Machine Logs, met het schema dat nodig is om correcte SQL te schrijven — geen inloggegevens in de chat.

Ontdek MCP

Bezorgd aan mensen

Koppel Machine Logs aan de rest van je gegevens.

Breng databases, zakelijke API's, bestanden en logs samen in één alleen-lezenquery. Elke connector ondersteunt Federated Queries.

Vermeld de verbindingen en tabellen. Query Streams verwerkt de query's voor de gegevensbronnen en combineert de resultaten.

Federated Queries verkennen
Voorbeeldquery voor meerdere gegevensbronnen
-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN     machinelogs.fileset.orders1 f
JOIN     pg_crm.publieke.klanten2    c ON c.id = f.customer_id
JOIN     facturering.stripe.facturen3    i ON i.customer = c.stripe_id
GROEP DOOR c.regio
ORDER BY gefactureerd DESC;

Gebruik je eigen verbindings-, schema-, tabel- en kolomnamen.

Gedeeld binnen de connectorfamilie.

Elke logconnector levert je ook

  • events — één rij per geparseerde regel, met de tijdstempel, de velden die de grammaticaregels benoemen en _source_file met de naam van het bestand waaruit de regel afkomstig is.
  • events_raw_lines — regels die niet overeenkomen met de grammaticaregels, letterlijk bewaard in plaats van weggegooid, zodat je ook vragen kunt beantwoorden over een formaat dat je niet had verwacht.
  • files_current en files_events — de actuele inventaris en het auditspoor: wat is verschenen, wat is geroteerd, wat is verdwenen en wat is achtergehouden, inclusief de bestandsnaam en de reden.
  • Rotatie wordt begrepen, niet omzeild — tien benoemde rotatiepatronen plus gewone, niet-geroteerde bestanden, zodat het logbestand van gisteren en het gecomprimeerde archief ervan dezelfde tabel zijn als dat van vandaag.

Goed om te weten

  • Alleen-lezen, afgedwongen — één statement tegelijk, alleen SELECT en vergelijkbare opdrachten. Uw logs worden door ons nooit geschreven, verplaatst, geroteerd of afgekapt.
  • Er wordt niets geüpload — regels worden op uw eigen machine, naast de agent, geparseerd en versleuteld in de cache opgeslagen. Alleen het resultaat van een query verlaat uw netwerk.
  • Alleen nieuwe bytes worden gelezen — de agent gaat in elk bestand verder waar hij gebleven was, in plaats van het opnieuw te lezen. Zo kost een druk logbestand niet elke dag meer.
  • Het SQL-dialect is DuckDB — dezelfde SQL die je voor elke andere connector zou schrijven.

Vragen over Machine Logs

Waar kan ik queryresultaten van Machine Logs gebruiken?

Gebruik resultaten van Machine Logs in Excel, Google Sheets, de Data Viewer, uw apps via de Database REST API en AI-tools via MCP of Nova. Opgeslagen resultaten kunnen ook worden gebruikt door ondersteunde Automation-bestemmingen, rapporten en waarschuwingen. De beschikbaarheid van bestemmingen en de gebruikslimieten zijn afhankelijk van uw abonnement.

Moet ik een inkomende poort openen voor Machine Logs?

Nee. Installeer de Network Agent op een machine die Machine Logs kan bereiken. De agent maakt zelf een uitgaande verbinding met Query Streams; een inkomende poort of VPN is niet nodig. Uw bron moet de agentmachine nog wel toestaan verbinding te maken volgens de eigen toegangsregels.

Worden mijn Machine Logs-bestanden geüpload?

De Network Agent leest bestanden op hun huidige locatie en bewaart de cache op de agentmachine. Bronbestanden worden niet geüpload, verplaatst of herschreven. Alleen de opgevraagde queryresultaten verlaten uw netwerk via de versleutelde uitgaande verbinding.

Wat heb ik nodig om Machine Logs te verbinden?

Map: Waar de controller de gegevens al wegschrijft — lokale schijf of een netwerkshare opgegeven als \\server\share (nooit een toegewezen stationsletter; op Linux of Mac eerst koppelen); inclusief submappen, met ondersteuning voor inclusie- en exclusiepatronen. Indeling: Vastgelegd in het profiel van de controller — recordgrens, grammatica, tijdstempelformaat en kolomnamen horen er allemaal bij. Controllers: Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco en Kawasaki, plus een modus waarin je zelf de indeling beschrijft voor alle andere systemen. Rotatie: Wordt herkend, niet omzeild — tien benoemde rotatiepatronen plus gewone, niet-geroteerde bestanden; ook gecomprimeerde archieven.

Kan ik Machine Logs koppelen aan andere verbonden bronnen?

Ja. Federated Queries ondersteunen elk type connector, waaronder databases, zakelijke API's, bestanden en logs. Vermeld de verbindingen en tabellen in één alleen-lezenquery. Query Streams vertaalt waar nodig de queryonderdelen voor de gegevensbronnen en combineert de resultaten. Bekijk hoe Federated Queries werken.

Moet ik iets installeren op de machinebesturing?

Nee. Query Streams leest bestanden, dus er wordt niets op de besturing geïnstalleerd en er wordt niets naar teruggeschreven. U wijst een Query Streams Agent naar een map waar de logs al terechtkomen — een netwerkshare, de map waarnaar een USB-back-up wordt gekopieerd of de pc van de machine. De toegang is alleen-lezen.

Hebben jullie de logs van mijn besturing daadwerkelijk gezien, of alleen de gedocumenteerde indeling?

Beide situaties komen voor, en het is goed om te weten welke op jou van toepassing is. Voor drie merken zijn parsers gebouwd en getest met echte bestanden die op de machine zijn vastgelegd: Mazak via MTConnect, KUKA en HOMAG. De andere negen zijn gebouwd op basis van de gepubliceerde indelingsbeschrijving van de leverancier.

Ze worden allemaal ondersteund en getest — maar we zeggen dit liever ronduit dan dat je ervan uitgaat dat we jouw exacte controller hebben gezien. Staat die van jou in de tweede groep en wordt iets niet geparseerd, stuur ons dan een voorbeeld; dan voegen we die toe aan de eerste groep.

Mijn controller staat niet in de lijst. Heb ik pech?

Waarschijnlijk niet. Naast de twaalf genoemde merken zijn er vier generieke vormen die een groot deel van de apparatuur op de werkvloer bestrijken: CNC-controller syslog, PLC key=value telemetrie, robot JSON-regels en CSV-exports zonder koptekst, zoals die door lasersnijders worden geproduceerd. Als uw log er op een van deze lijkt, zal deze gelezen worden.

Wat gebeurt er met regels die niet geparseerd kunnen worden?

Ze blijven bewaard. Een niet-geparseerde regel wordt opgeslagen als een rij met de reden waarom die niet kon worden gelezen, zodat de regel zichtbaar en opvraagbaar blijft. Hetzelfde geldt op bestandsniveau — een bestand dat niet meer overeenkomt met de vastgelegde indeling wordt apart gezet en gemeld, in plaats van er stilzwijgend bij te worden gevoegd. U kunt altijd verantwoorden wat er met elke regel in de map is gebeurd.

Kan ik machineuitval koppelen aan mijn ERP-gegevens?

Ja — dat is precies waarom je logs in SQL zet. Met een gefedereerde query kun je de afgeleide gegevens koppelen aan inactiviteitsintervallen of oee_inputs Tabellen worden gekoppeld aan werkorders, artikelstamgegevens of planningen die zich in een volledig aparte SQL Server-, PostgreSQL- of MySQL-database bevinden, en er wordt één gecombineerde resultaatset geretourneerd.

Is dit een product voor logboekbewaking of voor waarschuwingen?

Nee, en dat willen we graag duidelijk maken. Dit is geen log shipping pipeline of een platform voor operationele monitoring. Het maakt bestaande logbestanden doorzoekbaar met SQL en rapporteerbaar in een spreadsheet. Als u streaming data-invoer en realtime waarschuwingen op infrastructuurniveau nodig hebt, is dat een andere categorie tools.

Gebruik Machine Logs daar waar het werk plaatsvindt.

Begin met Free: elk type connector, 2 gegevensbronnen en 1 Network Agent. Voeg abonnementslimieten toe naarmate je behoeften groeien.