Satu modul DIN-rail bercakap MQTT ke awan, BACnet ke bangunan, dan Modbus TCP ke mesin. Ayat itu digunakan untuk menggambarkan panel penuh gerbang. Sekarang ia menggambarkan satu CPU kompak yang mampu Ethernet, dan cerita pelbagai protokol pada platform xLogic bukanlah slaid pemasaran — ia ada dalam firmware, didokumenkan merentasi semakan manual: MQTT sejak V1.04, BACnet sejak V1.57, Modbus sejak hari pertama.
Inilah cara untuk menggunakannya tanpa mencipta mimpi ngeri penyelenggaraan.
Peta Protokol
Setiap protokol mempunyai audiens semulajadinya, dan helahnya adalah menjaga mereka terpisah:
- Modbus TCP— lantai mesin: VFD, HMI, SCADA, PLC lain. Deterministik, berasaskan pendaftaran, jabat tangan industri universal
- MQTT— awan: menerbitkan telemetri kepada broker, papan pemuka melanggan. Berasaskan acara, mesra NAT, dibina untuk rangkaian yang tidak boleh dipercayai
- BACnet— bangunan: bilik kilang, AHU, hujung BMS. Bahasa asli industri hartanah
Satu CPU yang melayani ketiga-tiga audiens bermakna pembina mesin, pengurus kemudahan dan papan pemuka awan melihat peranti yang sama — masing-masing dalam bahasa mereka sendiri, tiada seorang pun memerlukan kotak penukar.
Bangunan Sebenar: Bilik Kilang Kecil
Sebuah bilik kilang dengan AHU, dua kumpulan fan-coil dan pam haba: Modbus TCP ke HMI tempatan dan VFD, BACnet ke BMS bangunan untuk penjadualan dan penggera, MQTT ke perkhidmatan awan untuk tren jarak jauh. Tiga protokol, satu pengawal, satu program. Jurutera BMS bertanya siapa yang membuat gerbang. Jawapannya — "tiada gerbang" — mendapat keheningan yang berlangsung selama lima saat penuh.
Keheningan itu adalah produk yang berfungsi.
Apa yang Perlu Dipisahkan
Protokol boleh berkongsi CPU, tetapi mereka tidak seharusnya berkongsi pelan data. Peta titik sekali, dengan sengaja: titik mana yang boleh dilihat Modbus, objek mana yang BACnet, topik mana yang MQTT. Peta titik tunggal, dikekalkan dalam satu spreadsheet, menghalang kegagalan klasik — nombor pendaftaran berubah dan tiga sistem senyap menjadi tidak relevan.
Dan ingat had model: BACnet/IP dan MQTT memerlukan CPU yang mampu Ethernet. Model yang hanya bersiri mengekalkan Modbus RTU dan BACnet/MSTP. Semak model terhadap keperluan sebelum janji, bukan selepas pesanan pembelian.
Sudut Sokongan Tiada Siapa yang Menilai
Pelbagai protokol bukan sekadar ciri; ia adalah pintu jualan. Tender kini meminta integrasi BMS sebagai standard, sambungan awan sebagai item senarai semak. Pengawal yang menjawab kedua-duanya tanpa tambahan melepasi penapis pra-kelayakan. Perbezaan harga antara versi protokol tunggal dan pelbagai protokol adalah kecil; perbezaan dalam projek yang anda dibenarkan untuk bida tidak.
Disiplin Peta Titik
Pelbagai protokol adalah satu berkat dan satu perangkap. Berkat: satu CPU yang melayani tiga sistem. Perangkap: tiga sistem membaca versi kebenaran yang sedikit berbeza. Penyelesaiannya membosankan dan tidak boleh dirunding — peta titik tunggal yang menyenaraikan setiap nilai sekali, dengan pendaftar, objek BACnetnya, dan topik MQTTnya dalam baris yang sama.
Mulakan spreadsheet pada hari pertama, sebelum blok pertama dipasang. Lajur: nama nilai, pendaftaran Modbus, jenis dan contoh objek BACnet, topik MQTT, jenis data, penskalaan, kadar kemas kini, dan sistem mana yang berkuasa untuk penulisan. Lajur terakhir lebih penting daripada yang orang fikirkan — apabila BMS dan papan pemuka awan kedua-duanya ingin mengubah setpoint, seseorang perlu menang, dan peta menunjukkan siapa. Tanpanya, dua sistem bertarung untuk satu nilai dan mesin berkelakuan tidak dapat diramalkan pada 3 pagi.
Versi peta dengan program. Setiap perubahan firmware, setiap titik tambahan, setiap penomboran semula — peta dikemas kini dalam komit yang sama. Saya telah mewarisi projek di mana peta itu sudah dua tahun ketinggalan dan tiga orang mempunyai salinan yang berbeza. Membinanya semula mengambil masa seminggu menatap jadual pendaftaran. Seminggu. Jangan jadi projek itu.
Dan uji laluan silang protokol dengan sengaja: tulis setpoint dari BMS, sahkan mesin bertindak balas, sahkan papan pemuka awan menunjukkan perubahan. Satu ujian dari hujung ke hujung bagi setiap titik, semasa commissioning, menangkap kesilapan pemetaan semasa ia murah untuk diperbaiki.
Realiti Firmware dan Versi
Ciri protokol tiba dalam gelombang, dan sejarah semakan manual menceritakan kisah: MQTT dalam 4.2, pelayan web dalam 4.5, arahan WiFi dalam 6.0, BACnet dalam 6.2, sokongan SR-22 dalam 6.2.1. Jika anda merancang projek pelbagai protokol, versi firmware bukanlah butiran — ia adalah keperluan. CPU yang dihantar dua tahun lalu mungkin memerlukan kemas kini sebelum ia bercakap BACnet, dan laluan kemas kini bergantung pada model.
Jadikan semakan firmware sebagai sebahagian daripada senarai semak pra-jualan. Catat versi pada pesanan, sahkan semasa penghantaran, dan dokumentasikan pada helaian commissioning. Perbualan yang paling mahal dalam perniagaan ini adalah "ia sepatutnya menyokong itu" diikuti dengan "yang ini tidak."
Dan jaga protokol dengan jujur tentang kekuatan mereka. BACnet untuk bangunan, Modbus untuk mesin, MQTT untuk awan — masing-masing pada jenis wayar yang direka untuknya. CPU Ethernet mengendalikan ketiga-tiganya secara serentak; ia tidak secara ajaib menjadikannya satu protokol, dan ia seharusnya tidak. Pemisahan adalah apa yang memastikan kilang berfungsi apabila pautan awan terputus — trafik Modbus dan BACnet tempatan tidak menunggu internet.
Tabiat Dokumentasi Protokol
Pengawal tiga protokol tanpa peta protokol adalah pameran muzium. Disiplin ini memerlukan satu jam semasa commissioning dan menjimatkan seminggu setiap kali bangunan berubah: satu helaian yang menyenaraikan setiap titik, pendaftaran Modbusnya, objek BACnetnya, dan topik MQTTnya — dengan kuasa penulisan ditandakan. Helaian itu hidup dengan lukisan panel, versi dengan program. Apabila jurutera BMS bertanya "nilai manakah yang merupakan suhu bekalan?" jawapannya adalah satu baris, bukan satu petang arkeologi pendaftaran.
Beli versi dengan protokol. Projek akan mengikuti.












