Sistem kontrol
Backup dan restore program PLC/SCADA yang benar-benar bisa dipulihkan
Backup baru berguna jika sama dengan sistem yang berjalan, lengkap dengan konfigurasi, lisensi, dan versi software, serta lolos uji restore. Daftar periksa dan jadwal.
- Topik
- Sistem kontrol
- Diperbarui
- 13 November 2026
- Waktu baca
- 6 menit
- Bagian
- 7

Backup PLC/SCADA baru berguna jika versi yang disimpan sama dengan yang berjalan di lapangan, lengkap dengan konfigurasi jaringan, lisensi, dan versi software engineering, serta pernah diuji dipulihkan.
Sebagian besar lokasi punya file backup. Jauh lebih sedikit yang punya backup yang benar-benar bisa dipulihkan pada pukul tiga pagi ketika CPU atau server SCADA mati. Panduan ini membahas isi backup yang lengkap, penyebab restore gagal, cara membuktikan salinan sama dengan sistem yang berjalan, cara menguji restore, dan seberapa sering backup dilakukan. Panduan ini melengkapi panduan arsitektur SCADA, karena setiap lapisan dalam rantai itu butuh salinannya sendiri.
Daftar periksa
Isi backup yang lengkap
Backup sistem kontrol adalah sekumpulan file, bukan satu file. Setiap lapisan sistem menyimpan sesuatu yang tidak bisa dibangun ulang oleh lapisan lain.
Program PLC adalah bagian yang paling jelas. Sama pentingnya adalah project HMI dan SCADA, database tag, historian dan database aplikasi, konfigurasi gateway dan converter, serta setelan jaringan yang membuat semua perangkat saling menemukan. Versi firmware, lisensi, dan versi persis software engineering menentukan apakah file-file itu bisa dibuka sama sekali. Dokumen seperti daftar I/O, gambar topologi, dan catatan perubahan menjelaskan bagaimana semuanya saling terhubung.
Materi assessment PLC/SCADA Citia menekankan hal yang sama: program PLC, konfigurasi gateway, database, project SCADA, dan dokumen engineering punya peran berbeda, sehingga satu backup tidak boleh dianggap mencakup semua lapisan. Kotak-kotak di bawah adalah daftar periksa praktisnya.
Jangan lupakan perangkat kecil. Gateway protokol, converter serial, dan managed switch masing-masing menyimpan setelan yang butuh berjam-jam untuk disetel dengan benar, dan perangkat seperti ini sering tidak masuk paket backup karena tidak punya file project sendiri. Di terminal BBM, perangkat semacam ini biasanya ada di jalur ATG, meter, dan MOV.
Program PLC
Di-upload dari pengendali yang berjalan, beserta versi firmware-nya.
Project HMI dan SCADA
Grafik, tag, alarm, script, dan driver.
Database
Historian, resep, dan data aplikasi.
Konfigurasi gateway
Converter protokol, setelan serial, dan peta register.
Setelan jaringan
Alamat IP, konfigurasi switch, routing.
Software dan lisensi
Installer, versi, file atau kunci lisensi.
Dokumen
Daftar I/O, topologi, P&ID, catatan perubahan.
Register backup
Siapa menyimpan apa, kapan, dari mana, dan uji restore terakhir.
Penyebab gagal
Mengapa backup gagal saat dipulihkan
Backup biasanya gagal karena alasan yang sepele: sudah usang, tidak lengkap, atau tidak bisa dibuka. Masalah ini tersembunyi sampai hari ketika salinannya dibutuhkan, dan biasanya hari itu adalah hari ketika plant sedang berhenti dan semua orang menunggu.
Perbaikan sistem pemantauan switchgear di Petrokimia Gresik memperlihatkan beberapa masalah sekaligus. Backup yang ada tidak bisa di-download karena firmware pengendali sudah di-upgrade, sehingga versi ABB Freelance yang lebih baru harus dipasang di engineering station. Hard disk engineering station yang lama juga rusak, sehingga program terakhir tidak lagi tersedia dan sistem harus ditinjau serta diprogram ulang. Lihat pemulihan di Petrokimia Gresik.
Penyebab umum lainnya sama-sama sederhana:
- salinan yang tersimpan lebih lama daripada program yang berjalan di lapangan;
- satu-satunya salinan ada di PC engineering yang baru saja rusak;
- tidak ada yang mencatat versi software untuk membuka file tersebut;
- lisensi terikat pada dongle atau PC yang sudah tidak ada;
- setelan gateway dan converter tidak pernah disimpan sama sekali;
- salinan diambil ketika masih ada nilai yang di-force atau mode uji yang aktif.
Di Mayora Cianjur, salah satu pelajaran yang dicatat setelah perbaikan SCADA chiller adalah bahwa backup konfigurasi PLC dan SCADA membantu pemulihan. Lihat perbaikan SCADA chiller Mayora.
Verifikasi
Membuktikan backup sama dengan yang berjalan
Backup baru bisa dipercaya jika sudah dibandingkan dengan sistem yang berjalan. Sebagian besar software engineering bisa membandingkan project offline dengan program di pengendali dan menampilkan setiap perbedaannya.
Jadikan perbandingan ini bagian dari setiap penyimpanan. Upload dari pengendali, bandingkan dengan versi terakhir yang tersimpan, lalu catat hasilnya. Jika ada perbedaan yang tidak bisa dijelaskan siapa pun, perlakukan sebagai temuan: telah terjadi perubahan yang tidak terdokumentasi, dan perlu ada penanggung jawabnya sebelum gangguan berikutnya datang.
Register backup menyimpan buktinya di satu tempat. Setiap entri mencatat aset, firmware, file, versi software, lisensi, checksum file, hasil perbandingan, dan uji restore terakhir. Contoh di sebelah kanan menunjukkan satu entri. Register sederhana di spreadsheet pun sudah cukup, asalkan selalu diperbarui dan bisa diakses tim yang bertugas malam.
# Example only: one entry in a backup register
asset: PLC-PUMP-01
location: pump house panel
controller: <vendor> <CPU model>
firmware: <version read online>
program_file: PLC-PUMP-01_<date>.zip
saved_from: online upload
engineering_software: <product> <version>
licence: <licence ID or dongle>
checksum: <file hash>
compared_with_online: yes, no differences
last_restore_test: <date>, spare CPU, passed
change_ref: <work order or change record>
copies: site server, offline drive, off-siteUji restore
Cara menjalankan uji restore
Uji restore membuktikan bahwa sebuah salinan bisa membangun kembali sistem yang bekerja. Pengujian ini tidak perlu menyentuh plant yang sedang berjalan.
Gunakan CPU cadangan, rak uji, atau mesin virtual untuk server SCADA. Pasang versi software engineering yang tercatat di register, pulihkan file-nya, lalu periksa apakah program bisa dibuka, dikompilasi, dan sama dengan versi online. Untuk SCADA, pastikan grafik termuat, driver berjalan, dan tag terhubung. Catat setiap kekurangan, misalnya lisensi atau driver yang hilang, dan perbaiki di paket backup-nya, bukan hanya di mesin uji.
Cybersecurity and Infrastructure Security Agency (CISA) Amerika Serikat menyampaikan hal serupa dalam panduannya tahun 2025 tentang operational technology: backup software dan sistem cadangan harus diuji secara rutin, agar operasi manual tetap mungkin dan aman saat terjadi insiden.
Jadwalkan uji restore seperti pekerjaan maintenance lainnya, dengan interval tetap yang disepakati untuk setiap sistem kritis dan setelah setiap upgrade software besar. Uji yang dijadwalkan akan dikerjakan; uji yang menunggu minggu yang longgar biasanya tidak pernah terjadi. Hasilnya juga memberi gambaran nyata berapa lama pemulihan akan berlangsung jika sistem benar-benar gagal.
Pilih target
CPU cadangan, rak uji, atau mesin virtual, bukan sistem yang sedang berjalan.
Pasang software yang tercatat
Pakai versi software engineering dan lisensi yang persis sama.
Pulihkan file
Program, project, database, dan konfigurasi dari paket backup.
Periksa hasilnya
Bisa dibuka, dikompilasi, dan sama dengan versi online; layar dan tag termuat.
Catat hasilnya
Tanggal, target, hasil, dan kekurangan yang ditemukan, di register backup.
Tutup kekurangannya
Tambahkan file atau lisensi yang hilang ke paket backup, lalu uji ulang.
Jadwal
Seberapa sering backup dilakukan
Lakukan backup setiap kali ada perubahan, dan secara rutin untuk berjaga-jaga jika ada perubahan yang terlewat. Pemicunya lebih penting daripada kalendernya. Perubahan kecil yang dilakukan saat troubleshooting malam hari adalah yang paling sering lolos tanpa backup.
Tabel berikut menghubungkan kejadian umum dengan apa yang perlu disimpan. Interval rutinnya bergantung pada seberapa sering lokasi berubah; di Fuel Terminal Padalarang, misalnya, tim maintenance TAS membuat backup database di server pada setiap kunjungan bulanan. Lihat dukungan lifecycle TAS Padalarang.
| Kriteria | Yang disimpan | Kapan |
|---|---|---|
| Perubahan program PLC | Program hasil upload, catatan perubahan, hasil perbandingan | Sebelum dan segera setelah perubahan |
| Upgrade firmware | Program, versi firmware baru, versi software engineering | Sebelum dan sesudah upgrade |
| Perubahan grafik atau tag SCADA | Project SCADA dan database tag | Setelah perubahan diterima |
| Perubahan jaringan atau IP | Setelan switch, gateway, dan perangkat; topologi terbaru | Setelah perubahan |
| Perangkat atau gateway diganti | Konfigurasi perangkat baru dan peta register | Saat commissioning |
| Rutin | Paket lengkap, dibandingkan dengan versi online | Dengan interval tetap yang disepakati untuk lokasi |
Keamanan
Menyimpan backup dengan aman
Backup yang disimpan di mesin yang dilindunginya akan hilang bersama mesin itu. Simpan salinan di lebih dari satu tempat, dan setidaknya satu salinan dalam kondisi offline.
Batasi siapa yang boleh menulis ke tempat penyimpanan backup, agar kesalahan atau penyerang tidak bisa mengganti salinan yang baik dengan yang buruk. Checksum yang dicatat di register menunjukkan apakah sebuah file berubah sejak disimpan. Simpan juga installer dan file lisensi bersama backup-nya, karena halaman unduhan vendor belum tentu masih menyediakan versi lama bertahun-tahun kemudian. Untuk lokasi terpencil, salinan offline di lokasi berguna karena koneksi ke kantor pusat belum tentu tersedia saat dibutuhkan.
Backup adalah bagian dari program keamanan OT lokasi secara keseluruhan. ANSI/ISA-62443-2-1-2024, bagian dari seri ISA/IEC 62443, menetapkan persyaratan program keamanan bagi pemilik aset sistem otomasi dan kontrol industri. NIST SP 800-82 Rev. 3 memberi panduan pengamanan operational technology dengan tetap memperhatikan kebutuhan kinerja, keandalan, dan keselamatannya.
Kepemilikan
Siapa pemilik backup, dan langkah berikutnya
Backup membutuhkan penanggung jawab yang jelas di lokasi, walaupun pekerjaannya dilakukan kontraktor. Tanpa itu, setiap kontraktor menyimpan salinannya sendiri dan tidak ada yang memegang paket lengkapnya. Saat kontraktor menyelesaikan pekerjaan, minta program final, konfigurasi yang berubah, dan hasil perbandingannya sebagai bagian dari serah terima, sebelum berita acara ditandatangani.
Masukkan tugas backup ke kontrak maintenance: apa yang disimpan, seberapa sering, di mana, serta bagaimana restore diuji dan dilaporkan. Layanan Condition Monitoring and Maintenance Citia mencakup uji backup dan restore serta menyerahkan register backup beserta konfigurasi terbaru. Panduan assessment PLC/SCADA menjelaskan mengapa konteks pemulihan perlu dicatat bersama setiap backup.
Backup yang baik juga membuat pekerjaan lain lebih aman. Backup adalah langkah pertama dalam troubleshooting PLC yang aman, sekaligus titik awal setiap rencana penggantian perangkat yang sudah lepas dari dukungan vendor, seperti dibahas di PLC dan SCADA obsolete: perbaiki atau migrasi.
Istilah yang perlu diketahui
- Paket backup
- Semua file yang dibutuhkan untuk membangun ulang satu sistem: program, project, database, konfigurasi, dan lisensi.
- Uji restore
- Membangun ulang sistem dari backup-nya di perangkat cadangan untuk membuktikan salinan itu bekerja.
- Upload
- Membaca program dari pengendali ke software engineering.
- Firmware
- Software bawaan pengendali atau modul; versinya harus cocok dengan file program.
- Engineering workstation
- Komputer berisi software dan lisensi untuk memprogram pengendali dan SCADA.
- Checksum
- Kode pendek hasil perhitungan dari sebuah file, yang berubah jika file-nya berubah.
- Register backup
- Daftar setiap backup beserta versi, tanggal, sumber, lokasi penyimpanan, dan uji restore terakhir.
Pertanyaan yang sering diajukan
Apa saja yang harus ikut di-backup selain program PLC?
Selain program PLC, backup juga project HMI dan SCADA, database, konfigurasi gateway dan converter, setelan jaringan, versi firmware, lisensi, installer software engineering, serta dokumen penting seperti daftar I/O dan topologi.
Seberapa sering backup PLC dilakukan?
Backup PLC dilakukan sebelum dan sesudah setiap perubahan program atau firmware, serta secara rutin dengan interval yang disepakati untuk lokasi. Backup rutin menangkap perubahan yang dilakukan tanpa catatan.
Bagaimana mengetahui program di PLC sama dengan backup?
Bandingkan keduanya: upload program dari pengendali lalu gunakan fungsi compare di software engineering terhadap salinan yang tersimpan. Catat hasilnya dan checksum-nya di register backup, lalu selidiki setiap perbedaan yang tidak bisa dijelaskan.
Di mana backup PLC dan SCADA sebaiknya disimpan?
Simpan backup PLC dan SCADA di setidaknya dua tempat yang terpisah dari mesin yang dilindunginya, dengan satu salinan offline. Batasi siapa yang boleh menulis ke tempat penyimpanan, dan simpan installer serta lisensi bersama file-nya.
Apakah image disk server SCADA sudah cukup?
Tidak, image disk membantu tetapi tidak cukup sendirian. Image bisa gagal berjalan di perangkat keras berbeda, bisa membawa masalah lisensi, dan tidak berisi program PLC atau setelan gateway, jadi tetap simpan backup di tingkat project.
Siapa yang bertanggung jawab atas backup sistem kontrol?
Pemilik lokasi sebaiknya menunjuk satu orang yang bertanggung jawab atas backup sistem kontrol, walaupun pekerjaannya dilakukan kontraktor. Orang itu memegang register, mengumpulkan salinan setelah setiap perubahan, dan memastikan uji restore dilakukan.
Sumber dan bacaan lanjutan
- ISA/IEC 62443 Series of Standards (tab baru)
- NIST SP 800-82 Rev. 3: Guide to Operational Technology (OT) Security (tab baru)
- Primary Mitigations to Reduce Cyber Threats to Operational Technology (tab baru)
- Condition Monitoring & Maintenance (tab baru)
- Petrokimia Gresik: ABB PLC repair (tab baru)
- Padalarang TAS lifecycle support (tab baru)
- PLC/SCADA assessment: start with symptoms, topology and backups (tab baru)
- Cover photo by NOIRLab/NSF/AURA/T. Slovinský, CC BY 4.0 (cropped and colour graded) (tab baru)
Langkah berikutnya
Siapkan pembahasan teknis untuk fasilitas Anda.
Bawa daftar perangkat, diagram, dan gejala yang Anda miliki. Tim Citia membantu memetakan langkah berikutnya.
Produk dan solusi terkait
- PengetahuanPLC dan SCADA yang sudah obsolete: perbaiki, ganti sebagian, atau migrasi?Putuskan berdasarkan spare part, dukungan vendor, risiko keamanan, dan biaya downtime, bukan umur. Tahapan siklus hidup, empat pilihan, dan cara migrasi bertahap.
- PengetahuanLTSA dan maintenance sistem kontrol terminal: isi kontrak yang melindungi operasiLTSA adalah kontrak layanan multi-tahun untuk sistem kontrol terminal. Lihat isi lingkup, tingkat layanan, backup, laporan, dan ketentuan keamanan, serta cara menilai penyedia jasa.
- PengetahuanKeamanan siber OT di terminal BBM: risiko nyata dan langkah awal menurut IEC 62443Keamanan siber OT di terminal dimulai dari mengenal aset, memisahkan jaringan, mengendalikan akses jarak jauh, dan menguji backup. Lihat risiko nyata dan sepuluh langkah awal menurut IEC 62443 dan NIST SP 800-82.
- PengetahuanAssessment PLC/SCADA: mulai dari gejala, topology, dan backupPisahkan perangkat, komunikasi, aplikasi dan proses operasi sebelum memutuskan penggantian.
- ProdukCondition Monitoring & MaintenanceMenjaga TAS, PLC, SCADA, server, gateway dan jaringan tetap sehat, dengan backup yang bisa dipulihkan.
- ProyekPetro: Repair PLC ABBPerbaikan, pemulihan dan pemrograman ulang sistem kontrol ABB AC 800F dan Freelance yang memantau switchgear 6 kV dan 20 kV di unit batu bara PT Petrokimia Gresik.
- ProyekProgramming ABB DCS di TBBM LomanisTroubleshooting dan pemulihan DCS ABB System 800xA di TBBM Lomanis.
- ProyekDukungan lifecycle TAS PadalarangMaintenance dan troubleshooting TAS Distribusi
- ProyekTroubleshooting SCADA Chiller MayoraProject Troubleshooting SCADA Chiller di Mayora bertujuan memperbaiki gangguan pada sistem SCADA agar proses monitoring dan kontrol chiller kembali berfungsi dengan baik.