Pada Mei 2018. Kami didekati oleh klien dengan masalah: kapal pesiar ada di pelabuhan, setengah dari otomasi rusak, berangkat untuk pelayaran, tetapi banyak sistem harus dikontrol secara manual. Bagi kami, tugas seperti itu, secara halus, bukanlah tugas standar. Kami membuat banyak sistem kontrol dan pemantauan yang berbeda, yang baru dan yang lama yang telah dipugar, tetapi dalam kerangka bangunan dan industri, dan inilah sebuah kapal.
Peringatan spoiler: tidak ada perbedaan mendasar antara sistem onboard kapal dan sistem rekayasa bangunan.
Tugas itu tampak menarik. Pengontrol tempat otomatisasi dibuat kurang lebih akrab bagi kami, setidaknya kami memiliki pemahaman tentang cara bekerja dengan mereka dan ada perangkat lunak yang diperlukan. Pelabuhan tidak jauh dari kantor, keesokan harinya kami pergi ke kapal pesiar dan melakukan pemeriksaan apa yang rusak
. .
Kapal pesiar Italia, dibangun pada tahun 2007, dilengkapi dengan banyak sistem rekayasa untuk menunjang kehidupan dan kenyamanan penumpang. Ada ruang kendali besar di dek bawah dengan kendali dasar dan kabinet kendali kecil di bawah ruang kemudi. Di sana-sini ada pengontrol yang bertanggung jawab untuk kontrol otomatis, yang terhubung ke komputer terpasang. Dari sudut pandang programmer, kami memiliki 2 pengontrol Wago dengan satu set modul ekspansi yang mengumpulkan dan memproses data dari semua sistem dan mengirimkannya ke tingkat atas - scud, yang diinstal pada PC tertanam yang menjalankan Windows XP yang sangat terpotong. Tentu saja, tidak ada kode sumber untuk perangkat lunak tersebut, bahkan tidak jelas sama sekali jenis scada itu, kemungkinan besar sesuatu yang ditulis sendiri oleh orang Italia. Tidak ada program untuk pengontrol juga. Ada beberapa diagram listrik untuk lemari itu sendiri dan perpipaannya,dalam bahasa Italia, di tempat-tempat yang mereka bantu. Seluruh masalah ternyata adalah bahwa pengontrol di kabinet utama diperintahkan untuk hidup lama.
Di sebelah kiri adalah pengontrol itu sendiri, CPU, ada semua logika dan algoritme. Dan ada sekitar 30 modul ekspansi di dalamnya.
Secara umum, sudah jelas apa yang harus dilakukan. Rencana "jebakan": kami menghidupkan kembali pengontrol, mengeluarkan program, mengisinya dengan yang baru, meletakkannya di tempatnya dan semuanya berfungsi - tidak berfungsi, pengontrol tidak hidup, dan tidak mungkin untuk mencabut program, karena flash drive internal rusak. Kami pergi jauh, mengganti pengontrol, setelah itu menerjemahkan sirkuit dari bahasa Italia, secara bersamaan membunyikan semua kontak, mengidentifikasi input mana yang bertanggung jawab untuk apa. Ini adalah pekerjaan yang sangat membosankan dan memakan waktu, terutama di tempat yang sangat sempit.
Bagian tersulit adalah "berteman" dengan program baru dengan scud yang ada. Scud benar-benar tertutup, bahkan tidak ada server OPC, ia berkomunikasi dengan pengontrol melalui protokol Modbus TCP / IP, dan bagaimana tepatnya ia melakukannya tidak jelas. Kami menggunakan program Wireshark untuk "menguping" permintaan mana dan alamat mana yang dikirim komputer ke pengontrol, setelah itu kami mensimulasikan tanggapan pengontrol untuk mengetahui bagaimana antarmuka scada akan bereaksi terhadapnya. Ini adalah pekerjaan yang sangat rumit, rumit dan memakan waktu untuk memilih variabel agar dapat menulis program untuk mereka nanti. Semua pengalamatan eksternal dari algoritme harus benar-benar cocok dengan program lama agar komputer on-board bekerja persis sama seperti sebelumnya.
Akibatnya, kami mengatasi tugas itu, ternyata memulihkan semuanya, butuh waktu sekitar dua bulan. Kami banyak membantu para pemain dan membuat mereka lebih mudah berenang. Atas biaya pekerjaan itu, mereka mendapat banyak uang, tetapi tidak menjadi kurang ajar. Seperti yang kami diberitahu kemudian, pabrikan kapal pesiar untuk perbaikan semacam itu meminta biaya sekitar 20-30 kali lebih tinggi dari kami, ini memperhitungkan keberangkatan dan akomodasi programmer mereka.
Karena semua orang puas dengan hasilnya, saya menawarkan klien upgrade tahun depan: mengganti sepenuhnya komputer on-board dan menambahkan sistem baru di sana. Kami berhasil menyampaikan gagasan bahwa dalam jangka panjang secara ekonomis dapat dibenarkan dan menguntungkan, bahwa setelah peningkatan mereka akan memiliki semua perangkat lunak di tangan dan mereka akan sepenuhnya independen dari pabrikan dan tidak akan lagi berada dalam situasi seperti itu. Memiliki kode sumber, jika elemen otomatisasi gagal, klien mengubahnya dan memuat ulang program, sementara kehilangan beberapa hari dan sekitar 15 tr untuk keluar dari programmer dan memuat program. Dan jika Anda mengatur suku cadang untuk peralatan utama di atas kapal, maka masalah seperti itu dapat sepenuhnya dihilangkan.
Untuk sistem kapal pesiar yang ada:
- lampu dan lampu,
- Ventilasi dan AC,
- pasokan air dan sanitasi,
- pompa, tangki dengan bahan bakar dan cairan proses,
- generator, catu daya, baterai,
tambahkan yang baru:
- penerangan di kabin,
- terompet,
- wiper,
- menetas.
Kami akan memasang panel sentuh baru alih-alih komputer lama, memperbarui antarmuka, menambahkan bahasa Rusia dan memperbarui program pada pengontrol yang ada sehingga kami memiliki semua sumber. Kami menyusun proposal komersial untuk karya-karya ini, setuju dan pada 2019 mulai modernisasi.
Alih-alih komputer, kami memasang panel sentuh Weintek MT8121XE, 12 inci dan resolusi 1024x768. Layarnya resistif, tetapi cocok untuk keperluan kita. Kecerahan dan sudut pandang yang bagus.
Seperti inilah tampilan antarmuka komputer terpasang. Sejujurnya, saya sangat menyukainya, semuanya sangat spesifik dan dapat dimengerti, tidak ada yang berlebihan, semua informasi dapat dibaca dengan sempurna. Ya, ini agak ketinggalan jaman, tapi ini tahun 2007. Perhatikan, antarmuka dibuat dalam warna gelap. Kami telah menggunakan tema gelap dalam sistem teknik untuk waktu yang sangat lama. Alasannya bukan karena modis dan modern, tetapi karena antarmuka digunakan dalam gelap atau di ruangan yang remang-remang. Meskipun mulai tahun ini mereka mulai membuat antarmuka cahaya juga, saya akan menulis artikel terpisah tentang ini dan memberi tahu Anda apa yang saya pikirkan tentangnya.
Jadi, kami segera memesan panel ke kantor kami sehingga ada waktu untuk mengujinya bahkan sebelum yacht berlayar dari musim dingin. Antarmuka dikembangkan untuk waktu yang sangat lama, karena perkembangan biasa untuk sistem pengiriman kami sama sekali tidak cocok di sini. Sakelar sakelar diubah ukurannya, harus besar agar tidak melewatkan satu jari pun, tetapi tidak terlalu besar agar tidak memakan banyak ruang. Kami membuat navigasi melalui jendela di bagian bawah, dan baris pesan darurat di bagian atas, jika tidak, saat pengguna membalik jendela dengan jarinya, tangannya menutup seluruh layar dengan informasi. Meskipun, secara default, di sebagian besar sistem scada, navigasi terletak di bagian atas layar.
Butuh banyak waktu untuk mengatur informasi di seluruh layar. Layar tidak boleh dipenuhi dengan informasi, teks harus dapat dibaca dengan baik, tidak boleh ada spasi yang besar dan spasi kosong.
Lingkungan pengembangan untuk panel sangat fleksibel dan fungsional, namun demikian, seluruh latar belakang digambar di Photoshop, hanya variabel dan tombol yang tersisa di lingkungan pengembangan, ini secara signifikan meningkatkan kecepatan pemuatan layar.
Selain itu, kami membuat tema terang, karena pada siang hari, di bawah terangnya matahari, informasi dari layar gelap tidak terbaca dengan cukup baik.
Setelah itu, semua ini juga digandakan dalam bahasa
Inggris.Karena kami menulis algoritme untuk pengontrol lagi, sudah di bawah panel baru, kami segera membuat alarm normal yang dapat disesuaikan untuk kejadian darurat dan pra-darurat dengan pemberitahuan suara. Kapten dapat menetapkan prioritas untuk acara sendiri atau mematikan notifikasi sepenuhnya.
Selain itu, kami mengubah penganalisis arus digital pada generator, baterai, dan daya darat, sekarang kami dapat mentransfer lebih banyak parameter ke panel. Panel itu sendiri dapat mengarsipkan semua data ini dan mengunggah laporan ke flash drive USB.
Kami juga membuat tombol khusus yang memblokir setiap penekanan layar sehingga Anda dapat menghapusnya dan tidak takut untuk menekan sesuatu secara tidak sengaja.
Kami membutuhkan waktu sekitar 3 bulan untuk menyelesaikan semua pekerjaan modernisasi, kami harus memeriksa dengan cermat semua kemungkinan skenario kejadian agar tidak menimbulkan masalah bagi klien selama penerbangan.
Dalam portofolio kami, ini adalah salah satu kasus yang paling tidak biasa dan menarik, ada sesuatu untuk diceritakan. Jika Anda memiliki kapal pesiar Anda sendiri dan ingin meningkatkan sistem onboard di atasnya, silakan hubungi kami, kami akan bekerja dengan senang hati!