Dalam artikel ini saya ingin berbagi pengalaman dan berbicara tentang jalur yang telah kami lalui, mengembangkan perangkat lunak industri dan kompleks perangkat keras
WebHMI untuk memantau sistem teknik. Di bawah banyak foto terpotong.

Sejarah WebHMI dimulai pada musim semi 2013. Kemudian saya menjadi bersemangat tentang ide rumah pintar dan dengan santai membuat semua jenis mainan untuk secara otomatis menyalakan lampu di toilet, mengumpulkan bacaan dari meter air, dll. Suatu ketika teman saya melihat sistem yang dihasilkan dan berpikir bahwa itu bisa dijual, dan kami mulai berpikir tentang bagaimana dan kepada siapa. Tapi ternyata entah bagaimana tidak elegan. Beberapa saat kemudian, ia datang dengan ide yang berbeda - ia menemukan ceruk kosong di pasar sistem otomasi industri. Dan kami menerapkannya.
Prolog
Situasinya sedemikian rupa sehingga solusi yang ada di pasar otomasi sangat cocok untuk pabrik-pabrik besar dengan anggaran jutaan dolar, tetapi mengingat besarnya dan biaya tinggi, mereka sama sekali tidak dapat diterima untuk usaha menengah dan kecil. Solusi klasik untuk memantau proses teknologi, sistem SCADA, menghabiskan banyak uang, membutuhkan PC industri yang kuat, lisensi OS dan DB, membutuhkan banyak, berjam-jam pekerjaan seorang insinyur yang memenuhi syarat untuk mengkonfigurasi perangkat lunak dan membuat proyek. Jika Anda, misalnya, memiliki rumah kaca kecil, maka Anda mungkin tidak akan dapat menginvestasikan puluhan ribu dolar dalam sistem pemantauan beberapa puluh parameter. Dan jika rumah kaca seperti itu, katakanlah, 10-20? Dan jika mereka ditempatkan secara geografis? Biaya dari sistem semacam itu segera naik ke surga, tetapi pada saat yang sama mereka masih dengan buruk memecahkan masalah "kecil". Dan sama sekali tidak cocok untuk sistem terdistribusi.
Di sisi lain skala adalah panel HMI. Mereka memiliki biaya yang relatif rendah (dari beberapa ratus euro) dan memungkinkan Anda untuk membuat antarmuka operator lokal untuk sistem kecil apa pun. Sebagai aturan - satu instalasi. Namun, panel tersebut memiliki fungsi yang sangat terbatas dan tidak memenuhi kebutuhan pelanggan modern.
Kami telah menetapkan pandangan kami pada ceruk antara sistem SCADA besar dan panel HMI. Kami mulai mencari opsi untuk apa yang dapat digunakan sebagai platform perangkat lunak dan perangkat keras. Dengan cepat menjadi jelas bahwa segala sesuatu harus dilakukan sendiri, jika tidak, tidak akan menghasilkan uang dari solusi. PC industri yang sudah jadi akan membuat solusi terlalu mahal dan tidak menarik bagi klien, atau tidak akan menghasilkan uang. Tidak ada perangkat lunak yang selesai juga.

PC industri yang tidak kami gunakan
Ke depan, saya akan mengatakan bahwa kami berhasil membuat produk yang sebanding nilainya dengan panel HMI, tetapi memiliki fungsionalitas yang jauh lebih besar. Bahkan, sistem SCADA lengkap diperoleh. Selain itu, untuk pengembangan proyek berdasarkan itu, tidak ada perangkat lunak tambahan yang diperlukan - pengembangan, atau lebih tepatnya konfigurasi, dilakukan secara langsung di browser. Semua perangkat lunak yang diperlukan disertakan dan bekerja di dalamnya.
Proses pengembangan perangkat apa pun, dan bahkan yang lebih industri, pada dasarnya berbeda dari pengembangan perangkat lunak. Di sini harga kesalahan jauh lebih tinggi. Siklus "membuat perubahan - memeriksa hasilnya" berlangsung selama berminggu-minggu karena modifikasi papan memerlukan memesannya dalam produksi, perakitan, dan commissioning. Dan ini adalah waktu produksi yang lama, waktu pengiriman (dari Cina), uang untuk logistik, perakitan, instalasi, debugging. Tetapi, untungnya, pada awal perjalanan kami, kami tidak mengetahui hal ini. Kalau tidak, saya tidak tahu apakah mereka akan memutuskan untuk memainkan game ini atau tidak.
Langkah pertama
Kami tidak berusaha mengembangkan PC kami sendiri. Untuk ini, tidak ada pengalaman klise, tidak ada uang, tidak ada personil yang cocok. Selain itu, PC klasik tidak cocok untuk aplikasi kita. Kami membayangkan perangkat kami sebagai kotak kecil yang dapat ditempatkan di kabinet otomatisasi pada rel DIN dan diberdayakan dari yang sudah tersedia di kabinet 24V. Untuk melakukan ini, kami memutuskan untuk mengambil System-On-Module (SOM) yang siap pakai dan merakit “motherboard” dengan sumber daya dan semua periferal yang kami butuhkan. Tugas itu tampak cukup sederhana dan dapat direalisasikan dalam beberapa minggu, maksimal beberapa bulan.
Ternyata kemudian, istilah-istilah ini agak optimis. Untuk merakit prototipe di atas meja dan mendapatkan perangkat industri yang stabil adalah, seperti kata mereka, dua perbedaan besar. Tata letak kerja pertama dapat dirangkai pada lutut seminggu menjadi dua. Tetapi untuk menyelesaikan tata letak ini menjadi produk serial komersial, kami butuh satu setengah tahun.
Untuk versi pertama dari perangkat lunak, kami menetapkan tugas minimum untuk kami sendiri - bekerja dengan protokol Siemens PPI dan Modbus ASCII / RTU. Karena Saya memiliki banyak pengalaman dalam pengembangan web, antarmuka awalnya didasarkan pada teknologi web. Ini kemudian menjadi fitur utama dari produk.
Mengapa tepatnya protokol ini? Kami menemukan pelanggan potensial - klien yang cukup loyal kepada kami dan yang siap menguji produk kami untuk memantau instalasi pengemasannya. Di taman peralatannya ada PLC keluarga Siemens S7 200 dan Delta DVP. Sekarang, tentu saja, daftar protokol yang didukung jauh lebih luas. Anda bahkan dapat menulis protokol Anda sendiri di Lua jika perlu. Tapi kemudian kami tidak bermimpi tentang itu.
Jadi, setelah mendapatkan dukungan dari klien potensial, kami mulai mengembangkan produk kami. Saya percaya bahwa kami mendapatkan awal yang tepat - kami memecahkan masalah khusus (melacak jumlah produk yang diproduksi), dan tidak menemukan solusi universal untuk masalah abstrak. Kalau tidak, kita pasti akan terjebak dalam keinginan tak berujung untuk menambahkan "fitur pembunuh" yang sangat penting, yang tidak jelas apakah itu akan berguna untuk setidaknya seseorang dalam kehidupan nyata.
Di masa depan, semua "fitur" baru ditambahkan hanya sebagai kebutuhan nyata. Saat ini sudah sangat panas. Selain itu, jika suatu fitur hanya dibutuhkan oleh satu klien tertentu dan itu tidak dapat digunakan untuk klien lain dengan cara apa pun, kami tidak menambahkannya. Kami hanya melakukan apa yang bisa kami “jual” kepada orang lain.
Untuk debugging, papan debug dari produsen SOM dan sekelompok papan buatan dengan berbagai subsistem digunakan. Jadi ternyata men-debug pekerjaan sistem periferal utama tanpa perubahan konstan dari seluruh papan dasar. Itu sudah dilakukan ketika semua komponen sudah siap dan bekerja sesuai kebutuhan.
Perangkat lunak ditulis secara paralel dengan pengembangan revisi pertama dewan. Saya mungkin tidak akan berbicara secara detail tentang proses pengembangan perangkat lunak. banyak pembaca Giktayms yang akrab dengan proses ini. Saya hanya akan mengatakan bahwa saya harus:
- merevisi begitu banyak pendekatan pengembangan perangkat lunak
- memikirkan kembali C / C ++ dan berteman dengannya
- master debugging bug paling mistis yang terjadi sebulan sekali pada waktu yang acak pada sistem jarak jauh dan menyebabkan sistem crash
- pelajari cara mengonsumsi sumber daya sistem dengan sangat ekonomis
- mengoptimalkan semua yang mungkin dan bahkan lebih
- belajar menulis perangkat lunak yang berfungsi selama berbulan-bulan tanpa me-reboot
Hal ini terutama disebabkan oleh sumber daya yang sangat terbatas dari SOM - 400MHz CPU yang dipilih, RAM 64MB, memori Flash 16 MB. Untuk membuat situs web yang di-host di "server" seperti - oh, betapa sulitnya. Namun demikian, kami memiliki PHP, database, Nginx, dan banyak barang lainnya. Dan sementara sistem dapat bekerja dengan responsif luar biasa - misalnya, Anda dapat menggambar tren yang diperbarui 20 kali per detik.
Versi pertama dari perangkat lunak itu, katakanlah, hanyalah sebuah ujian ide. Kami memeriksa lebih lanjut bahwa pada platform ini secara umum adalah mungkin untuk mewujudkan apa yang kami tuju. Setelah 3-4 bulan pengembangan, paling tidak, tetapi perangkat lunak "hidup kembali". Kami sekarang memiliki antarmuka web tempat Anda dapat membuat layar sendiri untuk menampilkan dan memvisualisasikan data dari PLC. Data dibaca di latar belakang dan peramban terus memperbarui informasi di komputer, tablet, atau ponsel secara real time. Orientasi ke web telah menjadi landasan produk kami - memungkinkan Anda untuk menggunakan hampir semua sistem operasi dan perangkat apa pun untuk menampilkan antarmuka operator, dari ponsel ke Smart TV. Ini juga memungkinkan Anda untuk secara fleksibel mengintegrasikan ke dalam infrastruktur jaringan, bekerja dari jarak jauh melalui Internet, dll.
Proyek pertama kami terdiri dari dua lusin register (variabel dibaca dari PLC). Kemudian kami merencanakan bahwa WebHMI akan digunakan hanya untuk memantau sistem kecil yang terisolasi. Kami sangat rendah hati dan tidak aman! Sekarang klien kami memiliki proyek otomasi untuk toko dan kompleks olahraga, di mana terdapat dua ribu register masing-masing. Tetapi antara alfa pertama dan versi perangkat lunak saat ini ada lebih dari tiga tahun pengembangan, debugging, dan optimisasi yang melelahkan.
Sekitar waktu versi alfa pertama dari perangkat lunak telah siap, insinyur perangkat keras kami merancang dan membuat versi pertama papan sirkuit perangkat. Kami senang akhirnya memegang gagasan kami di tangan kami untuk pertama kalinya! Ini adalah perasaan yang tak terlukiskan. Kami sangat bangga dengan fakta bahwa kitalah yang membuat perangkat ini. Saat itu masih seperti itik jelek - menakutkan. Tapi miliknya sayang.

Papan pertama. Dibuat di rumah. Sekarang dia bekerja di kantor kami.
Setelah perakitan - file
Kami tidak mulai membuat kasing dari awal. Itu mahal, panjang dan sulit. Kami memutuskan untuk menggunakan salah satu lampiran standar yang tersedia di pasar. Papan awalnya dirancang untuk kasus tertentu. Kasus ini dipilih "lebih cantik" - Italia. Oh, bagaimana kita bisa menyiksa diri kita dengan Italia ini! Tetapi lebih lanjut tentang itu nanti.
Tubuh "produk" pertama, sebenarnya prototipe, kami secara manual digiling dengan dremel, dibawa dengan file. Ternyata, tentu saja, tidak terlalu akurat. Dan nada lubang untuk LED "melayang", dan lubang persegi benar-benar tidak rata. Tetapi untuk memahami bagaimana kelihatannya, dan, yang paling penting, untuk meletakkan papan dalam case, ternyata.

Bangunan pertama
Kami takut konektor tidak akan sampai di tempat yang diperlukan, bahwa kami akan mengacaukan suatu tempat. Secara umum, ada beberapa kesalahan, tetapi anehnya tidak ada yang fatal. Di sana-sini itu perlu untuk memindahkan konektor 1-2 mm dan semua. Kami memindahkan konektor, LED, dan bukaan pada case ke yang berikutnya, mungkin revisi 10-15. Setiap saat ada sesuatu untuk diperbaiki. Segera melakukan semuanya dengan sempurna tidak berhasil. Konektor Wi-Fi umumnya harus diganti dengan yang tidak standar, lebih lama. Karena beberapa antena tidak ingin berputar di utas pendek.
Penjualan
Apa yang harus dilakukan ketika prototipe pertama siap? Jual sekarang juga! Tetapi seberapa mudah menunjukkan kepada pelanggan perangkat industri yang berinteraksi dengan perangkat lain? Kami mengumpulkan sebuah koper demo di mana kami menempatkan set pria minimum - PLC, catu daya, panel HMI, dan tentu saja WebHMI.

Demo koper
Koper ini memungkinkan untuk mengadakan demonstrasi "di lapangan" - di lokasi pelanggan, dan pada saat yang sama memiliki mobilitas yang memungkinkannya dipindahkan dari satu tempat ke tempat lain, untuk dihidupkan dan dimatikan dengan cepat. By the way, hampir tidak berubah itu digunakan oleh kita sampai hari ini.
Setelah mempresentasikan prototipe kepada klien dan menerima persetujuan darinya, kami memutuskan untuk membuat batch pertama 5-10 perangkat. Betapa sulit dan mahalnya harga mahal di negara kita!
Pergi ke seri
Papan prototipe dibuat di rumah. Tetapi pembuatan 12 papan dua lapis sederhana dalam elektroplating membutuhkan biaya yang buruk untuk saat itu (tampaknya lebih dari $ 100). Tetapi kualitas papan dan terutama sutra membuat saya menangis - hampir artisanal. Kemudian mereka mencoba memesan di pabrik Etal. Juga kecewa.

Di sebelah kiri adalah papan produksi pabrik Etal. Di sebelah kanan adalah China.
Jauh kemudian, ketika kami memesan papan di Cina, kami kembali menangis. Kualitasnya dibandingkan dengan domestik seperti surga dan bumi! Sutera jernih, lubang persis di tengah bantalan, topeng solder padat dan seragam. Kualitas dua kali lipat lebih tinggi daripada produksi lokal dengan harga tiga kali lebih rendah ... Jadi siapa yang akan mendukung produsen dalam negeri setelah itu?

Papan dari Cina. Aurix adalah nama kode proyek.
Aksesori dibeli. Papan dirakit, diverifikasi. Tetapi gedung-gedung itu dalam kesulitan.
Kami memiliki sekitar 5 sampel kasing, yang ingin kami giling dengan CNC dan menuliskannya. Tapi sejak itu kami memiliki sirkulasi kecil, dan produk ini jauh lebih rumit daripada penguasa yang akrab bagi pengiklan, sulit untuk menemukan orang-orang yang ingin memenuhi pesanan kami. Hampir tidak realistis. Kasing yang kami miliki memiliki bentuk yang rumit, untuk mencetak di atasnya Anda perlu menggunakan pad pad. Dan itu bagus ketika ada sirkulasi yang besar karena penyesuaian dan penyesuaian proses adalah bisnis yang kompleks dan tidak menyenangkan. Kami mendapat banyak sidik jari di hanya 5 bangunan. Tidak ada yang ingin mengambil pekerjaan tidak tahu berterima kasih seperti itu karena Anda tidak akan menghasilkan uang. Dengan CNC, ceritanya mirip.
Dengan kesedihan di setengahnya ternyata setuju dengan beberapa orang dan dalam beberapa minggu kami mendapat 4 set kasus di mana ada bukaan di mana diperlukan dan prasasti di mana diperlukan. Biarlah prasasti-prasasti itu memiliki warna yang mengerikan dan jauh dari cetakan yang sempurna, tetapi ternyata tidak.

Produk komersial pertama dalam kasus ini.
Tapi sementara epik dengan bangunan bertahan, kami sudah bisa menjual perangkat pertama! Sangat dibutuhkan untuk meletakkan sesuatu ke klien pada objek. Tidak ada bangunan siap pakai. Jadi perangkat komersial pertama juga digiling secara manual di balkon dan tanpa tulisan. Tubuh hanya tersedia hijau luar biasa. Tetapi semua ini tidak penting. Penting bagi mereka untuk membayar kita - itu artinya kita melakukan apa yang orang butuhkan.

Pertempuran Baptisan
Bekerja di lingkungan industri
Di fasilitas ini, kami pertama kali menemukan apa yang disebut Industri - kebisingan, debu, pikap. Mengatur koneksi yang stabil melalui bus RS-485 “on the table” bukanlah contoh yang lebih mudah daripada objek nyata. Koneksi kami selalu bermasalah. Betapa kita tersiksa dengan ban ini! Tapi, ternyata kemudian, kesalahannya adalah ... tip pada kabel. Antara tanah dan garis sinyal A dan B, perbedaan potensial hingga 40 V muncul, berdenyut dan secara acak. Dan itu pada kabel panjang 50 cm! Apalagi ujungnya hanya terlihat pada osiloskop. Pada voltmeter, semuanya dalam batas normal. Setelah menghilangkan penyebab gangguan, kami menstabilkan koneksi dan mendapatkan sistem yang berfungsi. Kami dapat menyerahkan pekerjaan dan mendapatkan pesanan berikutnya.
Hampir segera, kami menyadari bahwa menjual perangkat itu sendiri adalah tugas yang mustahil. Anda perlu mengenal klien, menjalin hubungan dengannya, memahami kebutuhannya. Sangat mudah untuk masuk dan menjual produk baru dan unik. Kami tidak akan menjual banyak. Banyak orang masih tidak segera mengerti apa itu WebHMI ketika kami mencoba memberi tahu mereka tentang sistem tersebut. Oleh karena itu, kami memutuskan untuk melakukan penjualan melalui dealer integrator - beginilah produk akan ditawarkan langsung oleh integrator. Dan dia sudah tahu pelanggannya, dia memiliki basis data besar kontak, dia tidak hanya bisa menjual peralatan, tetapi juga menyelesaikan proyek berdasarkan itu. Dan klien akan puas dan dia akan mendapatkan.
Oleh karena itu, kami mulai bernegosiasi dengan mitra potensial. Dan dengan sangat cepat kami dapat memasuki proyek yang menarik. Di pabrik metalurgi, diperlukan sistem untuk memantau parameter operasi tungku di mana tegangan dihilangkan dari pipa yang digulung. Secara harfiah, segera setelah bangunan pertama siap, dua di antaranya dijual dalam proyek ini.
Pada proyek ini, kami menangkap sejumlah masalah. Dan mereka yang tidak dicurigai. Perangkat lunak harus banyak dimodifikasi untuk mengoptimalkan sistem. Kami merasakan kebocoran memori, men-debug sistem di kota lain. Platform perangkat keras juga harus diulang hampir dari awal! Awalnya, kami mengasumsikan bahwa WebHMI akan didukung oleh catu daya industri 24V yang baik dan berkualitas tinggi. Karena itu, mereka tidak terlalu khawatir dengan kekebalan kebisingan. Tetapi dalam kondisi industri, semuanya tidak bekerja sama sekali, seperti dalam kehidupan sehari-hari.
Salah satu WebHMI yang dijual di sana jatuh hanya dalam beberapa menit operasi. Apa yang kami tidak coba, dan berbagai PSU dan filter, dan cincin ferit, melindungi dan membumikan semua yang mereka bisa. Tidak ada yang membantu. Selain itu, WebHMI kedua di tungku lain bekerja dengan stabil. Sebagai hasilnya, kami sepenuhnya mereduksi sirkuit WebHMI, menambahkan filter yang sangat kuat dari gangguan input pada daya.
Generasi kedua
Juga, banyak komponen lainnya diganti, banyak lainnya ditambahkan. Memori itu bukan dalam bentuk modul USB, tetapi dalam bentuk kartu SD. Ada baterai Li-Po untuk kemampuan menyelesaikan pekerjaan dengan benar dan, jika diinginkan, dapat bekerja hingga dua jam secara mandiri. Ini memungkinkan Anda selamat dari pemadaman listrik pendek tanpa mematikan dan menyalakan kembali. Anda juga dapat mengirim sinyal marabahaya ke sistem tingkat atas. Mereka menambahkan kemampuan untuk mematikan daya pada konektor USB eksternal untuk mengatur ulang modem 3G eksternal yang suka menggantung secara berkala. Kami mencoba berbagai hub, pembentuk bus RS-485.
Ada banyak kesulitan dengan bus RS-485. Biasanya, mereka disebabkan oleh fakta bahwa integrator benar-benar tidak suka membeli kabel khusus untuk RS-485. Alih-alih kabel khusus yang mahal, mereka menggunakan kabel twisted pair biasa, mengingat ini pengganti yang sama. Kebingungan juga membawa kesalahpahaman di pihak mereka tentang dasar-dasar ban ini. Mitos tersebar luas bahwa untuk pengoperasian bus ini, hanya dua kabel yang cukup - A dan B. Tapi ini tidak begitu. Ketika bekerja di lingkungan industri, di bus panjang dan ketika semua perangkat diberi daya dari catu daya yang berbeda atau bahkan fase, perbedaan potensial terjadi dan yang ketiga, umum, kawat sangat penting untuk menyamakan potensi. Juga, layar sangat diinginkan. Sekarang kami menggunakan pembentuk galvanis terisolasi RS-485. Ini meningkatkan keandalan.
Setelah merilis versi terbaru dari perangkat keras, kami mengganti semua perangkat yang sebelumnya diinstal dengan versi baru untuk ketenangan pikiran kami sendiri.Keandalan
WebHMI dapat bertahan dari banyak kesalahan pengeditan rendah-darah. Tetapi beberapa dari mereka perlu menghubungi teknisi layanan kami. Hiburan favorit untuk integrator adalah memasok 230V ke RS-485. Ngomong-ngomong, ini adalah satu-satunya alasan menghubungi untuk perbaikan! Jika Anda tidak memperkosa peralatan kami dengan instalasi yang tidak tepat, maka semuanya telah berfungsi seperti jam selama bertahun-tahun.
Konsekuensi menghubungkan 230V ke bus RS-485.Dengan flash drive, kami juga memiliki banyak masalah berbeda. Ini digunakan untuk menyimpan gambar dan database dengan log, grafik dan semua data akumulasi lainnya. USB DOM (Disk-On-Module) yang kami gunakan pada awalnya jarang, kualitas dan kecepatannya tidak stabil, volume kecil, dan ketersediaan yang tidak dapat diprediksi. Sebagai hasilnya, kami beralih ke kartu memori industri. Dengan kartu memori ada kisah yang terpisah.WebHMI sekarang dikirimkan tanpa kartu memori, seperti setiap orang membutuhkan jumlah yang berbeda. Kartu industri secara signifikan lebih mahal daripada kartu komersial. Oleh karena itu, kami menyerahkan pilihan kartu kepada klien - colokan terlalu besar dalam harga dan ukuran kartu. 1GB sudah cukup untuk seseorang, dan memberikan 32GB kepada seseorang.Kami menyarankan semua orang untuk menggunakan kartu industri. Tetapi pelanggan baru, tampaknya ingin menghemat uang, mencoba menggunakan kartu komersial dari warung terdekat. Tidak ada perbedaan bagi mereka - jika ada tertulis bahwa ini adalah kartu SD, maka itu harus berfungsi Apakah ini logis? Tidak.
Kartu seperti itu tidak bertahan lama. Dan sampai klien kehilangan datanya, dia tidak ingin percaya bahwa tidak semua kartu sama. Kartu komersial dapat "mati" hanya dalam beberapa minggu.Dalam mencari solusi, kami sampai pada kesimpulan bahwa bersama-sama dengan perangkat yang kami tawarkan untuk segera membeli peta industri dari kami, maka dapat dikatakan “dari satu sumber”. Untuk menawarkan produk yang kami yakini, saya harus melakukan banyak penelitian. Bandingkan banyak kartu yang berbeda dari pabrikan yang berbeda, uji kecepatan perekaman, kendarai dalam kondisi industri untuk waktu yang lama. Coba pemasok yang berbeda.
Melampaui perwakilan di kantor kami. Kami membahas produk mereka.Mari kita mainkan Tetris?
Revisi baru dewan memerlukan tempat untuk memasang komponen besar tambahan. Karena
Karena tidak ada lagi ruang dalam kasus ini, saya harus berpikir tentang bagaimana menempatkan semua ini di tempat yang telah ditentukan. Kami datang dengan sandwich tiga papan. Ini memungkinkan penggunaan seluruh volume tubuh. Tetapi ini juga membawa masalah tambahan pada logistik dan pengemasan.Penting untuk menemukan rak dengan panjang yang langka, untuk mencari tahu cara mentransfer banyak sinyal di antara papan (pinhead standar 2,54 mm membutuhkan terlalu banyak ruang). Untuk mengetahui cara mentransfer satu ton sinyal lagi ke panel depan, di mana LED tambahan untuk menunjukkan keberadaan koneksi Internet dan VPN, dan tombol reset untuk pengaturan jaringan ditambahkan. Semua ini memerlukan pencarian berbagai komponen, pemasok mereka, koordinasi tata letak, pengukuran semua dimensi dengan kaliper dan alat kelengkapan dalam kasus ini, produksi banyak percobaan dan pengerjaan ulang. Papan telah menjadi multi-layer. Proses ini membutuhkan banyak kekuatan, saraf, dan waktu. Mungkin setengah tahun.
Di sini Anda dapat melihat nomor revisi internal papan V05.34L4. Ini didekripsi hanya - generasi ke-5 desain, revisi ke-34. Coba pikirkan, kami menggambar, membuat, dan menguji 34 modifikasi papan sebelum kami sampai ke tahap ini! Ini cara yang bagus. Ngomong-ngomong, setelah itu hanya ada dua modifikasi kecil.
Penampilan perangkatSecara eksternal, WebHMI kemudian juga dimuliakan. Warna prasasti berubah abu-abu, kami belajar menerapkan prasasti itu sendiri. Kami dapat menyelesaikan masalah penggilingan di negara kami dalam jumlah kecil hanya untuk sementara waktu. Kami menggiling potongan 50 case, lalu toko tutup. Sekarang kotak-kotak tersebut digiling kepada kami di Italia oleh produsen kotak-kotak tersebut. Tetapi prasasti-prasasti yang kami pelajari harus kami buat sendiri. Kami membeli mesin cetak pad, menguasai teknologi pencetakan. Ternyata sangat baik, bahkan lebih baik daripada orang Italia. Dapat dimengerti - kita mampu menjilat proses cetak pada kasus kita dengan ideal. kami punya satu produk. Kami memodifikasi mesin cetak, membuat penyesuaian sendiri - secara umum, kami bingung. Tapi itu sepadan. Bertemu - tentang pakaian.
Mesin kami pada saat pembelianSecara umum, sangat sulit bagi kami untuk bekerja dengan orang Italia. Mereka lambat, berpikir keras, memenuhi persyaratan melalui waktu. Secara konstan, di suatu tempat, ya, mereka akan kacau. Kami telah mengumpulkan gunung bangunan yang rusak.Sekarang platform perangkat keras telah lama di-debug dan stabil. Itu dirakit pada jalur perakitan otomatis. Selama sekitar dua tahun kami tidak lagi melakukan perubahan padanya. Tetapi perangkat lunak berkembang setiap hari. Biasanya, kami merilis firmware baru sebulan sekali dengan perubahan, perbaikan, dan perbaikan masalah yang ditemukan.Setelah penyempurnaan "besi" untuk operasi yang stabil dalam kondisi bengkel metalurgi, kami tidur nyenyak. Sekarang semua aplikasi lain bagi kami adalah taman kanak-kanak - WebHMI akan bertahan hampir di mana-mana. Sekarang digunakan di berbagai tempat yang tak terduga - dari perusahaan roti hingga pabrik bir, dari pabrik metalurgi hingga kereta api dan pelabuhan, dari toko hingga kompleks olahraga. Dan, tentu saja, benda yang didistribusikan - rumah kaca, rumah gas dan ketel listrik, stasiun pompa, stasiun swap, sistem irigasi. Satu-satunya batasan yang signifikan adalah kisaran suhu dari 0 hingga + 50 ° C. Hal ini dibatasi oleh keberadaan baterai Li-Po dan parameter operasinya.Pengepakan
Tugas yang menarik adalah penciptaan kemasan. Karena
Karena produk kami tidak diproduksi dalam jumlah yang sangat besar, kami tidak ingin memesan beberapa ribu paket sekaligus - itu adalah uang beku dan tempat penyimpanan yang mati di kantor. Karena itu, pengemasannya dilakukan sendiri. Kami memesan pemotongan busa pada laser dan menempelkan penginapan sebagai penjualan. Kami memasukkannya ke dalam kardus yang sesuai dengan ukuran standar. Gambar pada kotak-kotak diaplikasikan kepada kami oleh sutera oleh tuan yang akrab. Ternyata indah dan praktis. Meskipun memotong busa adalah pekerjaan yang tidak menyenangkan. Dia selalu berusaha untuk menyala, merokok, bau. Ternyata mahal, banyak nikah. Tetapi hasil akhirnya luar biasa. Itu terlihat mahal. Bagaimanapun juga, bertemu pakaian. Dan perangkat dilindungi selama transportasi.
Penampilan kemasanKemudian kami menemukan beberapa dealer dan integrator yang bagus, dan kami masih bekerja dengan banyak. Kami tidak terlibat dalam penjualan langsung, tetapi kami sedang mengerjakan pengembangan jaringan dealer. Kami membantu dealer, jika perlu, berpartisipasi dalam seminar, pameran, melatih staf mereka untuk bekerja dengan WebHMI. Mengembangkan jaringan dealer, ternyata, juga merupakan tugas yang menarik dan menakjubkan. Dealer terus berusaha untuk mencuri klien dari satu sama lain, bertengkar. Dan kita perlu membangun kembali sistem sehingga menarik bagi dealer untuk bekerja dan pelanggan puas.
Workshop WebHMISeminar-seminar itu mengajukan banyak pertanyaan menarik. Beberapa dari mereka menyebabkan peningkatan firmware. Tetapi ada hal-hal lucu. Saya ingat seorang lelaki yang pada suatu seminar mencoba mencari tahu dari mana kami "menjilat" alat itu. Dia mencoba memahami semua hal kecil yang akan menghukum kita karena plagiarisme. Argumen terkuatnya adalah bahwa pada saat itu kami hanya memiliki bahasa Inggris di antarmuka - seharusnya ini karena kami mengambil beberapa perangkat lunak asing dan menganggapnya sebagai milik kami. Kami sekarang memiliki beberapa bahasa antarmuka, termasuk Inggris dan Rusia. Dan kemudian kami bahkan sedikit terkejut dengan tekanan dan ketidakpercayaannya.Sebagai percobaan, beberapa tahun yang lalu, kami mempresentasikan demo stand dengan WebHMI kepada Departemen Otomasi di National Mining University. Itu belum menghasilkan banyak buah, tapi kami tidak kesal - bagaimana jika tiba-tiba "tunas" nanti?
Stand universitasEpilog
Kesimpulannya, saya ingin mengatakan bahwa cara mengembangkan perangkat industri menarik, sulit dan tidak dapat diprediksi. Untuk merakit prototipe adalah masalah beberapa minggu. Tetapi untuk membuat perangkat kompleks yang bekerja secara komersial dan stabil bahkan tidak masalah satu tahun. Jika Anda merasakan kekuatan dalam diri Anda untuk berjalan di atasnya - lebih berani. Jalan akan diatasi dengan alat bantu jalan
Tapi bersabarlah - tidak semuanya sesederhana seperti yang terlihat pada pandangan pertama.Selesaikan masalah nyata - maka jauh lebih mudah untuk menjual produk Anda. Sekarang kami telah mengembangkan beberapa produk satelit tambahan yang berhasil melengkapi WebHMI dan menyelesaikan beberapa masalah mendesak saat membangun sistem pemantauan dan pengiriman. Prototipe dijual sangat cepat bahkan tanpa prasasti dan bangunan teknologi. Dan di belakang lot pertama kecil, tapi tetap saja antrian orang yang ingin membelinya sudah berbaris.