CNC, robot & PLC

Ubah Machine Logs menjadi tabel yang dapat dikueri.

Ubah log alarm dan operasi yang sudah ditulis oleh kontroler CNC, robot, dan gateway PLC Anda menjadi tabel SQL. Alarm, siklus, waktu henti, dan masukan untuk OEE — tanpa memprogram PLC atau menerapkan MES.

Gunakan hasilnya di Excel, Google Sheets, alat AI, dan aplikasi Anda melalui Database REST API.

Semua jenis konektor tersedia di paket Free. Mulai dengan 2 sumber data dan 1 agen.

Catatan MesinFile dibaca di lokasi penyimpanannya
Di dalam jaringan AndaAgen Jaringan Aliran Permintaan

Baca, atur, dan kueri di mesin Anda.

Kueri hanya-baca · koneksi keluar

File sumber tetap di tempatnya. Alat Anda menerima hasil kueri.

Sumber → agent → hasil yang diizinkan

Query Streams membaca file log yang sudah ditulis oleh pengontrol mesin ke disk dan mengubahnya menjadi tabel SQL langsung yang dapat dibaca dari Microsoft Excel, Google Sheets, asisten AI melalui MCP, REST API, dan Power BI. Profil tersedia untuk pengontrol Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco, dan Kawasaki, dan pengontrol lain dapat dideskripsikan secara manual. Tidak ada yang diinstal pada mesin dan tidak ada yang diunggah; agen membaca file di tempat file tersebut berada dan hanya hasil kueri yang meninggalkan jaringan Anda.

  • Tanpa pemrograman PLC, tanpa MES
  • Dukungan bawaan untuk dua belas keluarga kontroler
  • Alarm, siklus, dan waktu henti sebagai SQL

Hubungkan Machine Logs dengan pengaturan yang tepat.

Pertahankan koneksi pada Network Agent. Berikut adalah detail khusus Machine Logs.

Map
Di mana pun kontrol sudah menulis—disk lokal atau berbagi jaringan dengan format \\server\share (jangan pernah huruf drive yang dipetakan; di Linux atau Mac, pasang terlebih dahulu); termasuk subfolder, pola include dan exclude didukung
Format
Ditetapkan oleh profil kontroler—batas rekaman, tata bahasa, format timestamp, dan nama kolom semuanya sudah disertakan
Pengontrol
Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco, dan Kawasaki, serta mode deskripsi sendiri untuk merek lainnya
Rotasi
Dipahami, bukan diakali—sepuluh pola rotasi bernama, ditambah file biasa tanpa rotasi; termasuk arsip terkompresi
Baris yang tidak cocok
Disimpan apa adanya dalam events_raw_lines, tidak pernah dibuang
Kredensial
Tidak ada—tidak ada server; agen membaca file di lokasi aslinya
Dialek SQL
DuckDB—SQL standar, tidak perlu mempelajari hal khusus untuk mesin

Tidak ada yang diinstal pada kontrol mesin dan logika PLC tidak disentuh. Kontroler terus menulis log seperti biasanya; agen membaca file tersebut dari mesin yang dapat mengakses folder, menyimpan baris yang telah diurai dalam penyimpanan terenkripsi di sebelahnya, dan membaca ulang hanya byte yang baru. Jika jaringan pabrik sedang offline, log tetap ada di kontrol dan sinkronisasi berikutnya akan mengejar ketertinggalan.

Dirancang untuk cara kerja Machine Logs.

Hasil yang diperoleh

  • Satu baris untuk setiap kejadian yang dicatat, dengan timestamp yang ditulis kontrol, kode alarm atau pesan, teksnya, dan _source_file yang menyebutkan nama mesin asalnya.
  • Riwayat alarm, riwayat operasi, dan log pesan, bergantung pada apa yang disimpan kontroler—profil mengetahui file mana yang penting dan mana yang hanya gangguan.
  • Semua kontrol di pabrik masuk ke satu tabel, sehingga "mesin mana yang paling sering berhenti bulan ini" cukup dijawab dengan GROUP BY, bukan berkeliling lantai produksi.
  • Baris yang tidak dikenali profil disimpan apa adanya di events_raw_lines, sehingga format alarm yang tidak biasa tetap bisa dijawab melalui kueri.
-- Titik downtime tertinggi per mesin, bulan ini
SELECT   _source_file AS machine, code, COUNT(*) AS hits
FROM     fileset.events
WHERE    severity = 'ALARM'
GROUP BY machine, code
ORDER BY hits DESC

Jika kontroler Anda tidak ada dalam daftar

Dua belas keluarga kontroler disertakan dengan profil, dan "kontroler lainnya" adalah jawaban sungguhan, bukan penolakan: mode khusus driver log memungkinkan Anda menjelaskan batas rekaman, tata bahasa, timestamp, dan kolom sendiri, cukup sekali, lalu folder tersebut menjadi tabel seperti yang lain. Jika Anda lebih suka fitur ini tersedia bawaan, beri tahu kami—profil ditambahkan atas permintaan.

Format dan perilakunya, secara terperinci.

Buka referensi yang Anda perlukan untuk Machine Logs.

Sebuah folder berisi log pengontrol menjadi tabel waktu henti.
Ide besar

Sebuah folder berisi log pengontrol menjadi tabel waktu henti.

Query Streams membaca file yang sudah ditulis kontrol, menetapkan formatnya, dan menghasilkan tabel yang benar-benar dibutuhkan pabrik. Baris mentahnya juga tetap dapat dikueri—baris yang tidak dapat dibaca parser disimpan sebagai satu baris beserta alasannya, tidak pernah dihapus diam-diam.

File pengontrolpada saham
OPRT_HIS.TXTFANUC
Riwayat Alarm.txtHaas
pesan_log.txtTitik pusat

Rotasi, ekspor yang ditulis ulang, dan baris duplikat—ditangani

ketersediaan.sqlSQL
PILIH tanggal, identitas, berjalan_s / direncanakan_s AS ketersediaan, down_unplanned_s, small_stops
DARI   fileset.oee_inputs
DI MANA  identitas = 'MILL-04'
PESAN OLEH tanggal DESC
Hasilmasukan oee
tanggaltidak direncanakanfaedah
03-1442 meter86.1%
03-1318 meter93.4%
03-1271 meter78.2%
03-119 meter95.8%

Gabungkan dengan perintah kerja ERP Anda dalam kueri yang sama.

File yang sudah ditulis oleh mesin, sekarang menjadi tabel yang dapat Anda buat laporannya.

Dua belas merek kontroler, siap pakai.
Pengontrol

Dua belas merek kontroler, siap pakai.

Setiap kartu menyebutkan file persis yang dibaca Query Streams pada kontroler tersebut, asal file, dan perilakunya—ditambahkan secara langsung, ditulis ulang seluruhnya setiap kali diekspor, atau satu file baru untuk setiap kejadian.

Log pengontrol yang didukung

19 format · 12 merek
Logo Mazak - Query Streams membaca log mesin Mazak MTConnect SHDR MazakMTConnect
  • /shdr/*.txt Pengambilan aliran adaptor MTConnect
  • Satu berkas per mesin per hari
  • Penambahan dilakukan secara langsung saat mesin sedang berjalan.
Logo KUKA - Query Streams membaca ekspor pengontrol robot KUKA Logbuch. KUKAPengontrol robot
  • Logbuch_*.txt ekspor diagnostik pengontrol
  • Teks UTF-16, sudah didekode untuk Anda
  • Ditulis ulang sepenuhnya pada setiap ekspor.
H HomagwoodWOP / CutRite
  • File eksekusi woodWOP NC, ditulis pada Awal Siklus.
  • .prl .ctt .pct Berkas perencanaan CutRite, sebelas per optimasi
  • Satu file baru per proses.
Logo FANUC - Query Streams membaca riwayat operasi FANUC dan log alarm robot. Fanuc30i / 31i · robot
  • OPRT_HIS.TXT riwayat operasi, dicatat dari kontrol
  • MD/ERRALL.LS Riwayat alarm robot dari cadangan pengontrol.
  • Buffer cincin—ditulis ulang seluruhnya, tidak pernah ditambahkan
Logo Haas - Query Streams membaca log riwayat alarm CNC Haas HaasPencadangan Data Sistem
  • Riwayat Alarm.txt Riwayat alarm dengan kode dan stempel waktu
  • Dibuka ritsletingnya dari HaasBackup(mm-dd-yyyy) pada USB flash drive
  • Satu file baru per pencadangan
Logo Okuma - Query Streams membaca log riwayat alarm Okuma OSP OkumaKontrol OSP
  • RIWAYAT_ALARM.DAT Riwayat alarm OSP
  • Dari CADANGAN NC folder cadangan kontrol
  • Seluruh bagian ditulis ulang setiap kali ada pencadangan.
Logo Siemens - Query Streams membaca log aksi dan alarm Siemens SINUMERIK SiemensSINUMERIK
  • ac_log/*.log Log tindakan HMI dan log alarm
  • Dari /user/sinumerik/hmi/ac_log pada kendali
  • Seluruh tulisan diubah saat diekspor.
Logo Heidenhain - Query Streams membaca file buku catatan TNC Heidenhain. HeidenhainKontrol TNC
  • TNC:\LOGBOOK.A buku catatan kontrol
  • Ditarik dengan kode MOD LOGBOOK, atau TNCremo
  • Ditulis ulang seluruhnya pada setiap dump
Logo Mitsubishi Electric - Query Streams membaca log alarm Mitsubishi M7 dan M8 MitsubishiM7 / M8
  • LOG\ALMLOG.LOG catatan alarm
  • Dari cadangan kontrol yang ditulis ke kartu memori
  • Seluruh bagian ditulis ulang setiap kali ada pencadangan.
Logo Centroid - Query Streams membaca log pesan Centroid CNC12 Titik pusatCNC12
  • c:\cncm\msg_log.txt log pesan — cnct pada mesin bubut
  • Baca juga dari file zip F7 Create Report.
  • Ditambahkan, lalu dipangkas dari bagian awal—ditangani tanpa kehilangan baris
Logo Hurco - Query Streams membaca file peristiwa Hurco WinMax NavErr dan NavESTOP HurcoWinMax
  • File Output\NavErr satu berkas per kesalahan
  • File Output\NavESTOP satu berkas per E-stop
  • File baru untuk setiap acara, folder akan terus berkembang tanpa batas.
Logo Kawasaki Robotics - Query Streams membaca file ERRLOG robot Kawasaki KawasakiRobotika
  • ERRLOG log kesalahan robot
  • Disimpan dengan pencadangan data pengontrol (SIMPAN / ELOG)
  • Seluruh bagian ditulis ulang setiap kali ada pencadangan.
Pengontrol lainnyaEmpat bentuk umum
ikon syslog pengontrol CNC ikon telemetri nilai kunci PLC Ikon garis JSON pengontrol robot Ikon ekspor CSV pemotong laser
  • Log/*_YYYY-MM-DD.log syslog pengontrol CNC
  • Log/plc*.log Kunci PLC = nilai telemetri
  • *.jsonl baris JSON pengontrol robot
  • *_YYYYMMDD.csv CSV laser tanpa header, koma desimal
Lebih banyak yang datang.Ini baru permulaan, bukan batas atas.

Format kontroler baru ditambahkan dengan setiap rilis Agent. Karena Agent selalu memperbarui diri, kontroler yang didukung di versi yang lebih baru akan muncul di konektor Anda tanpa perlu ada yang membawa USB flash drive ke mesin.

Parser Mazak, KUKA, dan HOMAG dibuat dan diuji menggunakan file nyata yang diambil dari mesin. Parser lainnya dibuat berdasarkan format yang didokumentasikan vendor. Kirimkan contoh dari mesin Anda dan kami akan memverifikasinya dengan data aslinya.
Log kontroler dari setiap pabrik, dibaca di lokasi mesin berada
Setiap tanaman

Log pengontrol dari setiap pabrik, baca di mana mesin itu berada

Secara default, log kontroler terisolasi. Log tersebut berada di mesin atau di folder berbagi di lantai produksi, di balik firewall pabrik, di gedung yang tidak akan pernah dapat dijangkau oleh alat pelaporan Anda. Setiap pabrik menjalankan Network Agent yang membaca file-file tersebut di lokasi aslinya dan membuat koneksi keluar ke Query Streams. Dari sudut pandang firewall pabrik, ini hanyalah koneksi keluar biasa—tidak ada yang perlu dibuka, tidak perlu VPN site-to-site, dan tidak perlu tiket untuk setiap mesin.

Tanaman 1 Pengontrol FANUC dan Haas menulis ke satu folder bersama. menelepon keluar
Tanaman 2 Ekspor alarm Okuma dan Mitsubishi turun setiap malam. menelepon keluar
Toko kontrak Sebuah mesin penggiling Centroid tunggal dan PC di sampingnya. menelepon keluar

Tiga koneksi keluar, satu tempat untuk menguerinya — tanpa port masuk, tanpa VPN, tanpa perubahan firewall

Satu agen per pabrik

Satu Agent mencakup seluruh lokasi, bukan hanya satu mesin: setiap folder berbagi kontroler di pabrik tersebut menjadi konektor File Set tersendiri pada Agent yang sama. Paket Free menjalankan satu Agent, sedangkan paket berbayar menjalankan lebih banyak.

1 pabrik = 1 agen = banyak pengendali

Tidak ada yang bisa dibuka

Agent membuat satu koneksi keluar terenkripsi, dan permintaan keluar serta baris yang kembali sama-sama melewatinya. Tidak ada port masuk, VPN site-to-site, atau apa pun yang perlu diekspos oleh tim TI pabrik—kredensial tetap berada di dalam jaringan pabrik.

satu koneksi, dua arah

Satu kueri lintas tanaman

Setiap sumber dalam sebuah kueri terfederasi Dengan menggunakan Agent, Anda dapat membandingkan waktu henti di dua pabrik di benua yang berbeda, atau menggabungkan salah satunya dengan perintah kerja ERP Anda. Termasuk dalam paket Business dan Enterprise.

2 pabrik → 1 kumpulan hasil

Mereka selalu memperbarui pengetahuan mereka.

Agen memperbarui diri secara otomatis, sehingga format pengontrol yang ditambahkan dalam rilis selanjutnya menjangkau setiap pabrik tanpa perlu ada yang membawa USB flash drive ke lantai pabrik. Itulah yang menjadikan daftar di atas sebagai titik awal, bukan daftar tetap.

Format baru hadir bersama Agen.

Log mesin tidak berperilaku seperti log server.

Log mesin tidak berperilaku seperti log server.

Pengontrol jarang menambahkan data secara sopan ke satu file yang terus bertambah besar. Query Streams mengenali empat pola pertumbuhan yang berbeda, sehingga ekspor yang diolah ulang dan log yang dipangkas tidak berubah menjadi baris duplikat.

Tambahkan

Kasus yang umum—baris baru ditambahkan ke akhir file dan baris sebelumnya tidak pernah berpindah.

Pengambilan MTConnect SHDR · syslog CNC

Tambahkan dengan potongan kepala

Baris ditambahkan, kemudian kontrol secara berkala menghapus baris dari atas untuk membatasi ukuran file. Mengikuti offset byte saja akan melewatkan data secara diam-diam.

Centroid CNC12 msg_log.txt

Penulisan ulang snapshot

Setiap ekspor akan menulis ulang seluruh file dari buffer melingkar berukuran tetap di kontrol. Dua ekspor akan tumpang tindih secara signifikan, sehingga tumpang tindih tersebut harus dikenali dan tidak perlu diimpor ulang.

FANUC OPRT_HIS.TXT · Okuma · Heidenhain · Kawasaki

Satu file per acara

Kontrol tersebut menulis file baru untuk setiap alarm, penghentian darurat, atau eksekusi program. Folder tersebut bertambah jumlah filenya, bukan ukurannya.

Hurco NavErr · Haas · HOMAG woodWOP

Dari log line hingga lima tabel yang dilaporkan oleh sebuah pabrik.
Tabel turunan

Dari log line hingga lima tabel yang dilaporkan oleh sebuah pabrik.

Parsing adalah bagian yang mudah. Query Streams mengubah baris yang telah diurai menjadi tabel interval—lalu menjadi input ketersediaan yang dibutuhkan papan OEE Anda.

alarmSetiap alarm sebagai interval, dengan waktu mulai, waktu akhir, dan durasi—bukan sekadar timestamp.
identitaskodekerasnyakondisits_startts_enddurasi_sberencana
siklusProgram berjalan berdasarkan waktu siklusnya, bagian yang diproduksi, dan apakah bagian tersebut berkualitas baik.
identitasprogrambagianawalakhirsiklus_sBagus
interval_diamSetiap jeda waktu mesin tidak beroperasi, diklasifikasikan berdasarkan alasan dan dipetakan ke status SEMI E10 dan kategori kerugian OEE.
identitasawalakhirdurasi_salasanberencanae10_statekehilangan oeepbtkode_alarm
pergeseranKalender shift yang digunakan sebagai tolok ukur interval, termasuk shift yang tidak dikerjakan.
identitastanggalmenggeserawalakhirdirencanakan
masukan oeeSatu baris per mesin per hari: waktu yang direncanakan, waktu berjalan, dan setiap kategori kerugian diperhitungkan.
identitastanggaldirencanakanberlaripengaturan_srencana_turunturun_tidak_terencanapemberhentian kecilpemberhentian keciltidak ditentukanbagian-bagianmembatalkan

Jumlah detiknya selalu tepat: waktu terencana selalu sama dengan waktu berjalan ditambah waktu persiapan ditambah setiap kategori downtime—tanpa waktu yang tak terjelaskan.

Sesuai dengan standar yang sudah dilaporkan oleh pabrik Anda.

Sesuai dengan standar yang sudah dilaporkan oleh pabrik Anda.

Kosakata klasifikasi ini bukan dibuat-buat. Kosakata ini mengikuti model yang telah dipublikasikan, sehingga angka-angkanya sesuai dengan apa yang sudah digunakan oleh tim kualitas dan peningkatan berkelanjutan Anda.

SEMI E10 menyatakan

Setiap interval idle akan menghasilkan salah satu dari enam status peralatan standar.

produktifsiagarekayasadijadwalkan_matitidak terjadwaldi luar acara
Model waktu ISO 22400-2

Ketersediaan dihitung sesuai definisi standar—waktu produksi aktual dibagi waktu sibuk terencana—dengan penghentian terencana di dalam jendela shift dihitung sebagai kerugian ketersediaan.

sedang berjalan / direncanakan
Enam kerugian besar

Waktu henti (downtime) masuk ke dalam kategori kerugian yang telah ditentukan, termasuk kategori khusus untuk waktu yang tidak dapat kita tentukan penyebabnya.

berhenti_terencanaberhenti_tidak_terencanapemberhentian kecilsiklus_lambatpenolakan_produksistartup_rejectyg tak dpt ditentukan
Kode alasan

Kosakata alasan yang kecil dan tetap menggerakkan pemetaan—dan alasan yang tidak dapat kami pastikan dilaporkan berdasarkan namanya, bukan ditebak.

merusaktidak bekerjapengaturanpemeliharaanalarmmatirekayasa

Dari koneksi hingga hasil yang bermanfaat.

  1. Temukan lokasi tempat kontroler sudah menulis log-nya—folder di kontrol, folder berbagi tempat file disimpan, atau folder yang ditulisi skrip pengumpulan Anda saat ini.
  2. Instal Network Agent pada mesin yang dapat mengakses folder tersebut. Tidak ada yang diinstal pada kontrol itu sendiri dan tidak ada yang perlu diprogram.
  3. Pilih profil kontroler. Batas rekaman, tata bahasa, format timestamp, dan nama kolom ditetapkan oleh profil, jadi tidak ada yang perlu dijelaskan.
  4. Setelah itu, agen hanya membaca byte baru dalam setiap file, memahami rotasi kontroler, dan menyimpan baris yang tidak cocok alih-alih menghapusnya.
  5. Jalankan kueri. Alarm berdasarkan mesin dan shift, waktu rata-rata antar-kegagalan, jumlah siklus, alasan downtime—SQL biasa untuk semua kontrol sekaligus.

Manfaatkan hasil Machine Logs Anda.

Satu koneksi melayani spreadsheet, aplikasi, dan alat AI Anda. Bagikan izin untuk menjalankan kueri tersimpan; penerima hanya melihat hasil yang diizinkan, sementara SQL dan login sumber tetap tersembunyi.

Untuk tim, vendor, dan mitra Anda

Bagikan hasil Machine Logs live kepada siapa pun — kolega, vendor, atau mitra — sebagai kisi yang dapat disimpan sebagai bookmark dan menjalankan ulang kueri terbaru saat dibuka, di ponsel, tablet, atau desktop. Mereka melihat hasilnya, bukan SQL atau filenya.

Cara kerja Penampil Data

Untuk aplikasi dan sistem

Publikasikan kueri Machine Logs sebagai endpoint JSON terautentikasi yang dapat dipanggil aplikasi apa pun, dengan spesifikasi OpenAPI 3.1 dan koleksi Postman, Insomnia, serta Hoppscotch siap pakai. Tidak ada port database yang dibuka.

Jelajahi REST API

Tempelkan Power Query M yang dihasilkan ke Advanced Editor Power BI, lalu laporan akan membaca hasil Machine Logs live melalui HTTPS — tanpa driver ODBC dan tanpa membuka port database.

Jelajahi Power BI

Untuk alat AI

Berikan asisten AI akses hanya-baca ke Machine Logs beserta skema yang diperlukan untuk menulis SQL yang benar — tanpa kredensial di chat.

Jelajahi MCP

Dikirimkan kepada orang-orang

Gabungkan Machine Logs dengan data Anda yang lain.

Satukan basis data, API bisnis, file, dan log dalam satu kueri hanya-baca. Setiap konektor mendukung Federated Queries.

Sebutkan koneksi dan tabel. Query Streams menangani kueri ke sumber dan menggabungkan hasilnya.

Jelajahi Federated Queries
Contoh kueri lintas sumber
-- tidak ada yang disalin, tidak ada yang digabungkan, tidak ada yang dijadwalkan
PILIH   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DARI     machinelogs.fileset.orders1 f
GABUNG     pg_crmpelanggan umum2    c ON c.id = f.customer_id
GABUNG     penagihan.stripe.faktur3    i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN c.wilayah
PESAN OLEH ditagih DESC;

Gunakan nama koneksi, skema, tabel, dan kolom Anda sendiri.

Berlaku untuk seluruh rangkaian konektor.

Setiap konektor log juga menyediakan

  • events — satu baris untuk setiap baris yang diurai, dengan stempel waktu, kolom yang dinamai oleh tata bahasa, dan _source_file yang menunjukkan nama file asalnya.
  • events_raw_lines — baris yang tidak cocok dengan tata bahasa, disimpan apa adanya alih-alih dibuang, sehingga format yang tidak Anda antisipasi tetap bisa ditanyakan.
  • files_current dan files_events — inventaris aktif dan jejak audit: apa yang muncul, apa yang dirotasi, apa yang menghilang, dan apa pun yang ditahan, beserta nama file dan alasannya.
  • Rotasi dipahami, bukan diakali — sepuluh pola rotasi bernama ditambah file biasa yang tidak dirotasi, sehingga log kemarin dan arsip terkompresinya menjadi tabel yang sama dengan log hari ini.

Bagus untuk diketahui

  • Hanya-baca, diberlakukan — satu pernyataan setiap kali, hanya SELECT dan perintah sejenis. Log Anda tidak pernah kami tulis, pindahkan, rotasi, atau potong.
  • Tidak ada yang diunggah — baris diurai dan di-cache dalam keadaan terenkripsi, di mesin Anda sendiri, di samping agent. Hanya hasil kueri yang keluar dari jaringan Anda.
  • Hanya byte baru yang dibaca — agent melanjutkan dari posisi terakhir di setiap file, bukan membacanya ulang, sehingga log yang sibuk tidak makin membebani setiap hari.
  • Dialek SQL-nya adalah DuckDB — SQL yang sama seperti yang akan Anda gunakan untuk konektor lain.

Pertanyaan tentang Machine Logs

Di mana saya dapat menggunakan hasil kueri Machine Logs?

Gunakan hasil Machine Logs di Excel, Google Sheets, Data Viewer, aplikasi Anda melalui Database REST API, serta alat AI melalui MCP atau Nova. Hasil yang disimpan juga dapat digunakan oleh tujuan Automation, laporan, dan peringatan yang didukung. Ketersediaan tujuan dan batas penggunaan bergantung pada paket Anda.

Apakah saya perlu membuka port masuk untuk Machine Logs?

Tidak. Instal Network Agent di mesin yang dapat mengakses Machine Logs. Agent terhubung ke Query Streams dari dalam jaringan; port masuk atau VPN tidak diperlukan. Namun, sumber Anda tetap harus mengizinkan mesin agent terhubung sesuai aturan aksesnya sendiri.

Apakah file Machine Logs saya diunggah?

Network Agent membaca file di lokasi asalnya dan menyimpan cache di mesin agen. File sumber tidak diunggah, dipindahkan, atau ditulis ulang. Hanya hasil kueri yang diminta yang keluar dari jaringan Anda melalui koneksi terenkripsi keluar.

Apa yang saya perlukan untuk menghubungkan Machine Logs?

Folder: Di mana pun kontrol sudah menulis data — disk lokal atau berbagi jaringan yang ditulis sebagai \\server\share (bukan huruf drive yang dipetakan; di Linux atau Mac, harus dipasang terlebih dahulu); termasuk subfolder, mendukung pola penyertaan dan pengecualian. Format: Ditentukan oleh profil kontroler — batas rekaman, tata bahasa, format stempel waktu, dan nama kolom semuanya tercakup. Kontroler: Mazak, KUKA, Homag, Fanuc, Haas, Okuma, Siemens, Heidenhain, Mitsubishi, Centroid, Hurco, dan Kawasaki, serta mode deskripsi mandiri untuk yang lainnya. Rotasi: Didukung, bukan diakali — sepuluh pola rotasi bernama serta file biasa tanpa rotasi, termasuk arsip terkompresi.

Dapatkah saya menggabungkan Machine Logs dengan sumber lain yang terhubung?

Ya. Federated Queries mendukung semua jenis konektor, termasuk basis data, API bisnis, file, dan log. Sebutkan koneksi dan tabel dalam satu kueri hanya-baca. Query Streams menerjemahkan bagian kueri untuk sumber sesuai kebutuhan dan menggabungkan hasilnya. Lihat cara kerja Federated Queries.

Apakah saya perlu menginstal sesuatu pada kontrol mesin?

Tidak. Query Streams membaca file, jadi tidak ada yang dipasang pada kontroler dan tidak ada yang ditulis kembali ke sana. Arahkan Query Streams Agent ke folder tempat log sudah disimpan — share jaringan, folder tujuan salinan cadangan USB, atau PC mesin. Aksesnya hanya-baca.

Apakah Anda benar-benar pernah melihat log kontroler saya, atau hanya format yang didokumentasikan?

Kedua kondisi tersebut ada, dan penting untuk mengetahui kondisi yang Anda hadapi. Parser untuk tiga merek telah dibuat dan diuji dengan file nyata yang diambil dari mesin: Mazak melalui MTConnect, KUKA, dan HOMAG. Sembilan merek lainnya dibuat berdasarkan deskripsi format yang diterbitkan vendor.

Semuanya didukung dan telah diuji — tetapi kami lebih suka menyatakannya dengan jelas daripada membiarkan Anda berasumsi bahwa kami telah melihat kontroler Anda secara persis. Jika kontroler Anda termasuk kelompok kedua dan ada yang tidak dapat diurai, kirimkan sampel kepada kami dan kontroler itu akan masuk ke kelompok pertama.

Kontrol saya tidak ada dalam daftar. Apakah saya tidak beruntung?

Mungkin tidak. Selain dua belas merek yang disebutkan, ada empat bentuk generik yang mencakup sebagian besar peralatan di lantai produksi: syslog pengontrol CNC, telemetri key=value PLC, baris JSON robot, dan ekspor CSV tanpa header seperti yang dihasilkan oleh mesin pemotong laser. Jika log Anda terlihat seperti salah satu dari itu, maka akan terbaca.

Apa yang terjadi pada baris yang tidak dapat diuraikan?

Semuanya tetap tersimpan. Baris yang tidak dapat diurai disimpan sebagai baris yang memuat alasan mengapa baris itu tidak dapat dibaca, sehingga tetap terlihat dan dapat dikueri. Hal yang sama berlaku pada tingkat file — file yang tidak lagi sesuai dengan format yang ditetapkan akan dipisahkan dan dilaporkan, bukan diam-diam digabungkan. Anda selalu dapat memperhitungkan setiap baris dalam folder.

Bisakah saya menghubungkan waktu henti mesin dengan data ERP saya?

Ya — itulah tujuan menempatkan log ke dalam SQL. Kueri federasi dapat menggabungkan data turunan interval_diam atau masukan oee tabel ke pesanan kerja, master suku cadang, atau jadwal yang berada di basis data SQL Server, Postgres, atau MySQL yang sepenuhnya terpisah, dan mengembalikan satu set hasil gabungan.

Apakah ini produk pemantauan log atau peringatan?

Tidak, dan kami lebih suka memperjelasnya. Ini bukan pipeline pengiriman log atau platform pemantauan operasional. Ini membuat file log yang ada dapat diakses melalui kueri SQL dan dilaporkan dalam spreadsheet. Jika Anda membutuhkan penyerapan data secara streaming dan peringatan waktu nyata dalam skala infrastruktur, itu adalah kategori alat yang berbeda.

Tempatkan Machine Logs di lokasi kerja berlangsung.

Mulai dengan Free: semua jenis konektor, 2 sumber data, dan 1 Network Agent. Tambahkan kuota paket seiring bertambahnya kebutuhan Anda.