Mengintegrasikan Git dengan Logix Designer:Kontrol Versi Gratis dan Andal untuk Proyek Rockwell
Rockwell Automation baru saja merilis seperangkat alat baris perintah gratis, yang disebut VCS Custom Tools, yang memungkinkan Anda menggunakan Git dengan Studio 5000 Logix Designer untuk kontrol versi. Dalam artikel ini, saya akan menunjukkan cara menggunakan alat ini untuk mengimplementasikan sistem kontrol versi yang andal untuk proyek Logix Designer Anda secara gratis.
Alat kustom VCS Rockwell Automation
Proyek Studio 5000 Logix Designer disimpan di komputer sebagai file biner tunggal dengan ekstensi .acd. Karena proyek disimpan sebagai satu file biner, proyek bersifat mandiri, sulit rusak, dan mudah dibagikan.
Sayangnya, file biner tidak kompatibel dengan sistem kontrol versi berbasis teks seperti Git.
Alat Kustom VCS dari Rockwell Automation mengatasi masalah ini dengan mengonversi file ACD tersebut menjadi file teks yang kompatibel dengan Git. Sekilas, Alat Kustom VCS Rockwell Automation:
- Mengonversi file ACD biner menjadi file L5X yang dapat dibaca manusia,
- Membuat file L5X menjadi file teks lebih kecil yang disusun dalam folder,
- Komitkan file yang diledakkan ke repositori Git
Dengan menggunakan alat ini, Anda dapat menerapkan sistem kontrol versi yang sangat andal dan tangguh untuk proyek Studio 5000 Logix Designer Anda secara gratis.
Sebelum saya menunjukkan cara menggunakan alat ini, saya ingin menjelaskan proses ini lebih detail.
file L5X
Alat Kustom VCS bekerja dengan mengonversi file ACD biner menjadi file L5X. Jika Anda belum mengenalnya, file L5X adalah representasi XML dari proyek Logix Designer atau komponen proyek. Tidak seperti file biner, file XML berisi konten yang dapat dibaca manusia.
File L5X berfungsi lebih baik dengan Git karena merupakan file teks. Karena ini adalah file teks, Git dapat menunjukkan dengan tepat apa yang telah berubah dalam file tersebut dan secara otomatis dapat menggabungkan perubahan dari pengembang berbeda dalam file yang sama.
Ledakan
Masalah saat bekerja dengan file L5X adalah file tersebut bisa berukuran sangat besar, dan konten di dalam file dapat berpindah-pindah.
Untuk mengatasi masalah ini, Alat Kustom VCS memecah file L5X menjadi beberapa komponen. Ledakan ini memungkinkan Anda bekerja dengan file yang lebih kecil dan terorganisir dengan baik dibandingkan dengan file berukuran besar, sehingga lebih mudah untuk melihat apa yang telah dimodifikasi secara sekilas.
Git
Terakhir, Alat Kustom VCS menggunakan Git untuk melacak perubahan dan mencadangkan proyek.
Git adalah sistem kontrol versi terdistribusi yang banyak digunakan dalam pengembangan perangkat lunak tradisional. Dengan menggunakan Git, Anda dapat membuat riwayat lengkap dari setiap perubahan yang pernah dilakukan pada suatu proyek, dengan mudah membuat cadangan proyek ke repositori jarak jauh, dan dengan cepat memulihkan proyek ke kondisi sebelumnya.
Saat bekerja dengan Git, ada beberapa istilah penting yang perlu Anda ketahui:
Repositori, atau repo, adalah folder cerdas yang melacak perubahan pada suatu proyek.
Saat Anda membuat perubahan pada sebuah proyek, Anda mengkomit perubahan tersebut ke repositori lokal Anda. Komit adalah cuplikan proyek Anda pada titik waktu tertentu yang dapat dipulihkan nanti.
Untuk mencadangkan proyek, Anda dapat memasukkan perubahan ke repositori jarak jauh, yang biasanya dihosting di GitHub.
Jika pengembang lain membuat perubahan pada suatu proyek, Anda dapat menarik perubahan tersebut ke repositori lokal Anda.
Sekarang setelah kita memahami cara kerja Alat Kustom VCS, mari kita lihat cara menggunakannya.
Siapkan lingkungan Anda
Untuk menggunakan Alat Kustom VCS, Anda harus memiliki Studio 5000 Logix Designer, Studio 5000 Logix Designer SDK, dan Git yang terinstal di komputer Anda.
Anda juga perlu mengkloning repositori VCS Custom Tools ke komputer Anda dan membuat alat tersebut menjadi file yang dapat dieksekusi. Anda dapat melakukannya menggunakan perintah git clone di jendela Command Prompt seperti yang ditunjukkan di sini.
Setelah Anda mengkloning repositori, Anda dapat membuat alat dengan menggunakan perintah cd untuk beralih ke folder VCS dan kemudian menjalankan perintah build.
Setelah alat dibuat, kami dapat menggunakannya dengan proyek kami.
Gunakan alat khusus VCS
Hal pertama yang harus kita lakukan adalah menyiapkan Repositori Git untuk proyek Logix Designer.
Saya dapat melakukannya dengan membuat folder baru menggunakan perintah make dir, beralih ke folder baru menggunakan perintah cd, dan kemudian menginisialisasi repositori Git dengan menggunakan perintah git init.
Setelah repositori disiapkan, Anda dapat melakukan perubahan pada proyek Logix Designer menggunakan perintah komit l5xgit.
Pertama kali Anda menjalankan perintah ini, Anda harus menentukan lokasi repositori Git dan apakah pesan komit wajib untuk setiap komit.
Perintah ini membutuhkan waktu lama untuk dijalankan. Kabar baiknya adalah ia membuat salinan proyek sehingga Anda dapat terus mengerjakan proyek Anda sementara Alat Kustom VCS berjalan di latar belakang.
Ketika proses komit selesai, Anda dapat melihat file L5X Anda yang diledakkan di repositori Git Anda. Jika mau, Anda dapat memasukkan perubahan ini ke repositori jarak jauh untuk membuat cadangan proyek di luar lokasi.
Pulihkan komit
Jika diperlukan, Anda dapat memulihkan proyek ke komit terakhir dengan menggunakan perintah l5xgit restore.
Perintah ini meledakkan repositori Git Anda menjadi file L5X dan kemudian mengubah file L5X tersebut kembali menjadi file ACD.
Anda harus menutup proyek di Studio 5000 Logix Designer agar perintah pemulihan dapat berfungsi.
Integrasi Studio 5000 Logix Designer
Terakhir, Alat Kustom VCS dapat diintegrasikan ke dalam UI Studio 5000 Logix Designer menggunakan menu Alat Kustom.
Untuk menambahkan VCS Custom Tools ke Logix Designer UI, salin file CustomMenu.xml dari folder VCS Custom Tools ke folder Common instalasi RSLogix 5000 seperti yang ditunjukkan di sini.
Saat Anda memulai ulang Logix Designer, Anda akan melihat bahwa semua perintah Alat Kustom VCS kini tersedia di Menu Alat Logix Designer.
Penutup
Dalam artikel ini, Anda telah mempelajari cara menggunakan Alat VCS Kustom Rockwell Automation untuk mengimplementasikan sistem kontrol versi berbasis Git untuk proyek Anda.
Dengan menggunakan Git, tim teknik bisa mendapatkan riwayat lengkap perubahan yang telah dilakukan pada suatu proyek, beserta solusi untuk mencadangkan dan memulihkan perangkat lunak PLC menggunakan alat gratis.
Beri tahu kami di komentar alat apa yang Anda gunakan untuk kontrol versi pada proyek Anda.