Mach3’te XML, Macro, Screen Set ve Plugin dosyalarını yedeklemek için, ilgili dosyaları Mach3 kurulum klasöründen (XML için ana klasör, Macro için “Macros”, Screen Set için “Screens”, Plugin için “Plugins”) güvenli bir konuma kopyalamanız yeterlidir. Bu işlem, sistem arızalarında hızlı kurtarma, konfigürasyon bütünlüğü ve operasyonel süreklilik sağlar.
Mach3’te XML, Macro, Screen Set ve Plugin Dosyaları Ayrı Ayrı Nasıl Yedeklenmelidir? Nedir?
Endüstriyel otomasyon süreçlerinde, CNC makineleri için yaygın olarak kullanılan Mach3 kontrol yazılımı, karmaşık konfigürasyonlar, özel makrolar ve kullanıcı arayüzü özelleştirmeleri içerir. Bu konfigürasyonların ve özelleştirmelerin zaman zaman yedeklenmesi, olası bir sistem arızası, bilgisayar çökmesi veya veri kaybı durumunda operasyonel kesintileri minimuma indirmek için hayati öneme sahiptir. Mach3 sisteminin dört temel bileşeni olan XML konfigürasyon dosyaları, Makro dosyaları, Ekran Seti dosyaları ve Plugin dosyaları, her biri farklı bir amaca hizmet eder ve ayrı ayrı yedeklenmelidir. Bu yedekleme süreci, hem mevcut sistemin güvenliğini sağlamak hem de yeni bir kurulum veya makine geçişi sırasında zaman ve maliyetten tasarruf etmek için bir zorunluluktur. Bu rehber, her bir dosya türünün nasıl doğru bir şekilde yedekleneceğini, neden önemli olduklarını ve sahada dikkat edilmesi gereken kritik noktaları detaylandıracaktır.
Çalışma Prensibi ve Teknik Veriler
Mach3 yazılımı, tüm işletim parametrelerini, kullanıcı tanımlı komutları ve arayüz özelleştirmelerini belirli dosya türleri aracılığıyla yönetir. Bu dosyaların her biri, CNC makinesinin doğru ve verimli çalışması için kritik öneme sahiptir. Yedekleme işlemi, bu dosyaların orijinal hallerini koruyarak gelecekteki olası sorunlara karşı bir güvenlik ağı oluşturur. Her bir dosya türünün çalışma prensibini ve yedekleme yöntemini detaylandıralım:

XML Konfigürasyon Dosyaları
XML dosyaları (örneğin, Mach3Mill.xml, Mach3Turn.xml), Mach3’ün temel konfigürasyonunu barındırır. Bu dosyalar, motor ayarları (adım/birim, hızlanma, maksimum hız), port ve pin atamaları, limit anahtarları, referans noktaları, işleme birimleri (mm/inç) ve genel sistem parametreleri gibi kritik bilgileri içerir. Her bir Mach3 profili, kendi XML dosyasına sahiptir. Bir profilin XML dosyası bozulursa veya kaybolursa, o profile ait tüm makine ayarları kaybolur ve makine çalışamaz hale gelir. Bu nedenle, XML dosyalarının yedeklenmesi en öncelikli adımdır.
Konum: Genellikle Mach3’ün ana kurulum klasöründe bulunur (örneğin, C:Mach3).
Yedekleme Yöntemi: Mach3 yazılımı kapalıyken, ana kurulum klasöründeki tüm .xml uzantılı dosyaları (özellikle kullandığınız profile ait olanı) güvenli bir harici diske veya ağ konumuna kopyalayın.

Macro Dosyaları
Makro dosyaları (.m1s, .mcc, .txt uzantılı), kullanıcı tanımlı G-kod veya Visual Basic Script (VBScript) komut dizilerini içerir. Bu makrolar, otomatik takım değiştirme, prob kalibrasyonu, özel işleme döngüleri, kapı kilitleme gibi karmaşık ve tekrarlayan görevleri otomatikleştirmek için kullanılır. Her Mach3 profili için ayrı bir makro klasörü bulunur. Bir makro dosyasının kaybolması veya bozulması, belirli bir otomasyon görevinin aksamasına veya tamamen durmasına neden olabilir.
Konum: Mach3Macros klasöründe bulunur (örneğin, C:Mach3MacrosMach3Mill).
Yedekleme Yöntemi: Mach3 kapalıyken, kullandığınız profile ait makro klasörünün tamamını (içindeki tüm dosyalarla birlikte) yedekleme konumuna kopyalayın.

Screen Set Dosyaları
Ekran Seti dosyaları (.set uzantılı), Mach3’ün kullanıcı arayüzünün (ekran düzeni, düğmeler, DRO’lar, grafikler) özelleştirmelerini barındırır. Birçok kullanıcı, iş akışlarını optimize etmek veya belirli donanım düğmelerini entegre etmek için varsayılan ekran setini değiştirir veya kendi özel ekran setlerini oluşturur. Bu özelleştirmelerin kaybolması, operatörün alışkın olduğu çalışma ortamının bozulmasına ve verimlilik kaybına yol açabilir.
Konum: Mach3Screens klasöründe bulunur (örneğin, C:Mach3Screens).
Yedekleme Yöntemi: Mach3 kapalıyken, Screens klasöründeki tüm .set uzantılı dosyaları yedekleme konumuna kopyalayın. Özellikle özel olarak tasarlanmış ekran setlerini içerdiğinden emin olun.

Plugin Dosyaları
Plugin dosyaları (.dll uzantılı), Mach3’ün temel işlevselliğini genişleten harici modüllerdir. Bunlar genellikle özel donanımlarla (örneğin, harici hareket kontrol kartları, MPG pendantlar, prob sistemleri, lazer kontrol modülleri) iletişim kurmak için kullanılır. Bir pluginin eksik olması veya bozulması, ilgili donanımın Mach3 ile entegrasyonunu ve işlevselliğini tamamen durdurur.
Konum: Mach3Plugins klasöründe bulunur (örneğin, C:Mach3Plugins).
Yedekleme Yöntemi: Mach3 kapalıyken, Plugins klasöründeki tüm .dll uzantılı dosyaları yedekleme konumuna kopyalayın. Özellikle üçüncü taraf veya özel olarak geliştirilmiş pluginlerin eksiksiz olduğundan emin olun.
| Parametre | Değer/Açıklama |
|---|---|
| Dosya Tipi | XML Konfigürasyon Dosyaları |
| Konum (Varsayılan) | C:Mach3 (Mach3 ana klasörü) |
| Amacı | Motor ayarları, port pin atamaları, limitler, hızlar gibi temel makine ve yazılım konfigürasyonlarını depolar. Her profil için ayrıdır. |
| Yedekleme Yöntemi | Mach3 kapalıyken, ilgili .xml dosyasını kopyalayın. |
| Kritiklik Seviyesi | Çok Yüksek (Makine çalışabilirliğini doğrudan etkiler) |
| Örnek Dosya Adı | Mach3Mill.xml, Mach3Turn.xml |
| Ek Bilgi | Profil başına bir XML dosyası bulunur. Yedeklerken profil adını dikkate alın. |
| Dosya Tipi | Macro Dosyaları |
| Konum (Varsayılan) | C:Mach3Macros |
| Amacı | Otomatik takım değiştirme, prob döngüleri gibi özel G-kod ve VBScript rutinlerini içerir. |
| Yedekleme Yöntemi | Mach3 kapalıyken, ilgili profilin Macros klasörünün tamamını kopyalayın. |
| Kritiklik Seviyesi | Yüksek (Otomasyon ve özel işlemler için kritik) |
| Örnek Dosya Adı | M6Start.m1s, M800.mcc |
| Ek Bilgi | .m1s, .mcc ve .txt uzantılı dosyaları içerebilir. |
| Dosya Tipi | Screen Set Dosyaları |
| Konum (Varsayılan) | C:Mach3Screens |
| Amacı | Mach3 kullanıcı arayüzünün (ekran düzeni, düğmeler, göstergeler) özelleştirmelerini barındırır. |
| Yedekleme Yöntemi | Mach3 kapalıyken, Screens klasöründeki tüm .set dosyalarını kopyalayın. |
| Kritiklik Seviyesi | Orta (Operatör verimliliğini ve kullanım kolaylığını etkiler) |
| Örnek Dosya Adı | Mach3Mill.set, CustomScreen.set |
| Ek Bilgi | Özel ekran setleri genellikle makineye özel tasarımlardır. |
| Dosya Tipi | Plugin Dosyaları |
| Konum (Varsayılan) | C:Mach3Plugins |
| Amacı | Harici donanımlarla (hareket kontrol kartları, MPG, prob) entegrasyonu sağlayan ek modüller. |
| Yedekleme Yöntemi | Mach3 kapalıyken, Plugins klasöründeki tüm .dll dosyalarını kopyalayın. |
| Kritiklik Seviyesi | Yüksek (Harici donanım işlevselliğini doğrudan etkiler) |
| Örnek Dosya Adı | ESS_PoKeys_Plugin.dll, Mach3_PPR_Plugin.dll |
| Ek Bilgi | Genellikle 3. parti donanım üreticileri tarafından sağlanır. |

Sahada Dikkat Edilmesi Gerekenler
- Yedekleme Sıklığı ve Zamanlaması: Herhangi bir konfigürasyon değişikliği (yeni makro ekleme, motor ayarlarını değiştirme, yeni plugin yükleme) yapıldıktan hemen sonra yedekleme yapılmalıdır. Ayrıca, periyodik olarak (haftalık/aylık) rutin yedeklemeler planlanmalıdır. Bu, en güncel ve doğru konfigürasyonun her zaman mevcut olmasını sağlar. Planlı bakım duruşları, yedekleme için ideal zamanlardır.
- Mach3’ün Kapalı Olması: Yedekleme işlemi sırasında Mach3 yazılımının tamamen kapalı olduğundan emin olun. Açık olan bir Mach3, dosya kilitlenmelerine neden olabilir ve bu da yedeklenen dosyaların bozuk olmasına veya eksik kopyalanmasına yol açabilir. Bu durum, geri yükleme sırasında ciddi sorunlara neden olabilir.
- Yedekleme Konumunun Güvenliği ve Erişilebilirliği: Yedeklenen dosyalar, Mach3’ün kurulu olduğu bilgisayardan ayrı bir konumda saklanmalıdır. Harici bir sabit disk, USB bellek, ağ sürücüsü veya bulut depolama çözümleri tercih edilebilir. Bu, ana bilgisayarın tamamen arızalanması durumunda bile verilere erişimi garantiler. Yedekleme konumunun yetkisiz erişime karşı korunması da önemlidir.
- Versiyon Kontrolü ve Dokümantasyon: Yedeklenen dosyalara tarih ve varsa Mach3 versiyon bilgisi içeren anlamlı adlar verin (örneğin,
Mach3Mill_20231027_V3.043.xml). Hangi yedeklemenin hangi makineye, hangi profile ve hangi tarihteki konfigürasyona ait olduğunu açıkça belirten bir dokümantasyon tutun. Bu, geri yükleme gerektiğinde doğru yedeklemeyi bulmayı kolaylaştırır. - Profil Yönetimi: Birden fazla Mach3 profili kullanılıyorsa, her profilin ilgili XML, Macro ve Screen Set dosyaları ayrı ayrı yedeklenmelidir. Her profilin kendine özgü ayarları ve özelleştirmeleri olduğunu unutmayın.
- Geri Yükleme Testleri: Mümkünse, yedeklenen dosyaların belirli aralıklarla test amaçlı olarak farklı bir sisteme veya aynı sistemin test ortamına geri yüklenerek doğruluğu ve işlevselliği kontrol edilmelidir. Bu, yedekleme stratejisinin etkinliğini doğrular ve gerçek bir felaket anında güven verir.
- Yönetici Hakları: Dosya kopyalama işlemleri sırasında Windows’ta yönetici haklarına sahip bir hesap kullanıldığından emin olun. Aksi takdirde, dosya erişim kısıtlamaları nedeniyle bazı dosyaların kopyalanması engellenebilir.
Sık Karşılaşılan Sorunlar ve Çözümleri
Mach3 yedekleme ve geri yükleme süreçlerinde karşılaşılabilecek bazı yaygın sorunlar ve bunların endüstriyel otomasyon perspektifinden çözümleri aşağıda listelenmiştir:
-
Sorun: Yedeklenen XML dosyası geri yüklendiğinde Mach3 başlamıyor veya hatalı çalışıyor.
- Olası Neden: XML dosyası bozuk olabilir, yanlış Mach3 versiyonundan gelmiş olabilir veya geri yükleme sırasında dosya bütünlüğü bozulmuş olabilir. Bazen, Windows’un dosya izinleri de soruna yol açabilir.
- Çözüm: Öncelikle, Mach3’ün tamamen kapalı olduğundan emin olun. Yedeklenen XML dosyasını geri yüklemeden önce, mevcut (bozuk) XML dosyasının adını değiştirerek bir yedeğini alın (örneğin,
Mach3Mill_old.xml). Ardından yedeklediğiniz XML dosyasını doğru profile ait klasöre kopyalayın. Eğer sorun devam ederse, daha eski bir yedeklemeyi deneyin. Ayrıca, Mach3’ü yönetici olarak çalıştırmayı deneyin. Geri yüklenen XML’in Mach3 versiyonunuzla uyumlu olduğundan emin olun.
-
Sorun: Makrolar geri yüklendikten sonra çalışmıyor veya eksik görünüyor.
- Olası Neden: Makro dosyaları yanlış profilin makro klasörüne kopyalanmış olabilir veya dosya uzantıları hatalı olabilir (örneğin,
.m1syerine.txt). - Çözüm: Mach3’ü açın ve
Operator -> Edit Macrosmenüsünden makroların görünüp görünmediğini kontrol edin. Makroların doğru profilin (Mach3Macros) altındaki klasöre kopyalandığından emin olun. Dosya uzantılarının doğru olduğunu doğrulayın (örneğin,M6Start.m1s). Gerekirse, Mach3’ü kapatıp yeniden başlatarak makro önbelleğini yenileyin.
- Olası Neden: Makro dosyaları yanlış profilin makro klasörüne kopyalanmış olabilir veya dosya uzantıları hatalı olabilir (örneğin,
-
Sorun: Ekran setleri yüklenmiyor veya geri yüklendikten sonra hatalı görünüyor.
- Olası Neden:
.setdosyası bozuk olabilir, yanlış klasöre kopyalanmış olabilir veya Mach3, ekran setini bulamıyor olabilir. Versiyon uyumsuzlukları da bu duruma neden olabilir. - Çözüm: Yedeklediğiniz
.setdosyasınınMach3Screensklasörüne doğru bir şekilde kopyalandığından emin olun. Mach3’ü açtıktan sonraView -> Load Screensmenüsünden yedeklediğiniz ekran setini manuel olarak yüklemeyi deneyin. Eğer ekran seti yükleniyor ancak bozuk görünüyorsa, orijinal Mach3 kurulumunuzla gelen varsayılan ekran setini yükleyerek karşılaştırma yapın.
- Olası Neden:
-
Sorun: Pluginler yüklenmiyor veya işlevsel değil.
- Olası Neden: Plugin (
.dll) dosyası eksik veya bozuk olabilir, Mach3 versiyonuyla uyumsuz olabilir (özellikle 32-bit/64-bit uyumsuzlukları), veya Windows güvenlik ayarları pluginin çalışmasını engelliyor olabilir. - Çözüm: Plugin dosyasının
Mach3Pluginsklasöründe doğru bir şekilde bulunduğundan emin olun. Mach3’ü açın veConfig -> Config Pluginsmenüsünden pluginin listede görünüp görünmediğini ve etkinleştirilip etkinleştirilmediğini kontrol edin. Eğer görünmüyorsa, pluginin Mach3 versiyonunuzla ve işletim sisteminizin mimarisiyle (32-bit) uyumlu olduğundan emin olun. Windows Defender veya başka bir antivirüs yazılımının plugini engellemediğini kontrol edin. Gerektiğinde plugin üreticisinin web sitesinden güncel versiyonu indirin.
- Olası Neden: Plugin (
-
Sorun: Yedekleme sırasında dosya erişim hatası alınıyor.
- Olası Neden: Mach3 yazılımı arka planda çalışıyor olabilir veya dosyalara erişim için yeterli yetki olmayabilir.
- Çözüm: Yedekleme işlemine başlamadan önce Mach3’ü tamamen kapatın. Görev Yöneticisi’nden (Ctrl+Shift+Esc)
Mach3.exeveya ilgili bir işlemin çalışıp çalışmadığını kontrol edin ve çalışıyorsa sonlandırın. Dosyaları kopyalama işlemini yönetici haklarıyla (sağ tıklayıp “Yönetici olarak çalıştır”) yapmayı deneyin. Windows’un kullanıcı hesabı denetimi (UAC) ayarlarını geçici olarak düşürmek de yardımcı olabilir, ancak bu güvenlik riski taşıdığı için dikkatli kullanılmalıdır.
Uzman Tavsiyesi
Endüstriyel otomasyon ortamlarında, CNC makinelerinin kesintisiz ve verimli çalışması, üretim hedeflerine ulaşmak için kritik öneme sahiptir. Mach3 gibi bir kontrol yazılımının konfigürasyon dosyalarının yedeklenmesi, yalnızca bir “yapılacaklar listesi” maddesi değil, aynı zamanda proaktif bir risk yönetimi stratejisinin temel bir parçasıdır. XML, Macro, Screen Set ve Plugin dosyalarının her birinin kendine özgü bir rolü ve kritiklik seviyesi vardır ve bunların ayrı ayrı, metodik bir yaklaşımla yedeklenmesi, olası bir sistem çöküşü veya veri kaybı durumunda hızlı ve etkili bir şekilde toparlanmayı sağlar.
Bir uzman olarak tavsiyem, bu yedekleme sürecini basite indirgemeyin. Herhangi bir CNC operatörü veya bakım teknisyeni için, bu dosyaların konumlarını, amaçlarını ve doğru yedekleme prosedürlerini ezbere bilmek, saha operasyonlarında karşılaşılabilecek birçok sorunun önüne geçecektir. Yedekleme işlemini otomatikleştirmek için basit betikler veya üçüncü taraf yazılımlar kullanmak, insan hatasını minimize edebilir ve yedekleme tutarlılığını artırabilir. Ayrıca, yedeklenen verilerin sadece var olması yeterli değildir; bu verilerin düzenli olarak test edilmesi, geri yüklenebilirliğinin doğrulanması ve güncel tutulması hayati önem taşır. Bir felaket anında, en güncel ve işlevsel yedeğe sahip olmak, haftalar sürebilecek arıza giderme süreçlerini saatlere indirebilir ve bu da endüstriyel üretimdeki maliyetleri, işgücü kayıplarını ve itibar zedelenmesini önler. Unutmayın, en iyi problem çözümü, problemin hiç oluşmamasını sağlamaktır ve Mach3 konfigürasyon yedeklemesi, bu felsefenin somut bir örneğidir.

