Mungkin cara termudah bagi profesional TI untuk memecahkan masalah pemantauan lingkungan di ruang server adalah dengan menggunakan pengontrol khusus dengan output SNMP (misalnya, NetBotz atau NetPing). Tetapi bagi mereka yang tidak takut kesulitan dan ingin mendapatkan solusi murah dari tingkat industri (dengan produksi seri peralatan) - ada opsi menarik dengan protokol Modbus.

Di bawah ini saya akan menjelaskan sistem pemantauan berdasarkan komponen buatan Rusia - NVP Bolid, dan kami akan "menggabungkan" data dalam Zabbix 4.0. NVP "Bolid" dikenal luas di kalangan peralatan otomasi pemadam kebakaran dan solusi yang dipertimbangkan akan menghasilkan "jejak" ini. Perangkat mereka, secara sederhana, tidak berbeda dalam desain dan perhatian kasus, tapi ... harganya lebih dari kompensasi untuk semua kekurangan ini. Perlu dicatat dokumentasi yang sangat bagus dan lebih atau kurang dukungan teknis gratis normal.
Protokol dan Antarmuka
Sebelum beralih ke perangkat keras, kami akan melihat sekilas protokol dan antarmuka yang digunakan:
Modbus : protokol industri yang dibangun berdasarkan prinsip "Master" - "Slave". Hanya ada satu master di jaringan Modbus yang melakukan polling pada budak dan “memberi tahu” apa yang harus dilakukan. Sebagai media transmisi, ia dapat menggunakan antarmuka RS-485 (Modbus RTU) atau Ethernet (Modbus TCP). Secara teoritis, jumlah perangkat maksimum adalah 247.
Orion : protokol milik perusahaan NVP "Bolid", dibangun di atas prinsip "Master" (Master) - "Slave" (Slave). Rupanya, antarmuka RS-485 yang dimodifikasi digunakan sebagai media transmisi data, karena panjang jalur maksimum bisa mencapai 3 km (!). Jumlah perangkat maksimum adalah 127.
DLS (jalur komunikasi dua-kawat): protokol milik perusahaan NVP "Bolid", dibangun berdasarkan prinsip "Master" - "Slave" (Master). Menggunakan kabel pasangan tembaga sebagai media transmisi data (disarankan kabel twisted pair). Jumlah perangkat maksimum adalah 127 + 1. Topologi - bus (atau cincin) dengan cabang, panjang garis maksimum dapat mencapai 1,5 km (tergantung pada jenis kabel, penampang konduktor kabel dan jumlah perangkat yang terhubung).
RS-485 : antarmuka lapisan fisik, menggunakan "twisted pair" (satu "2-kawat" atau dua pasangan "4-kawat" untuk transmisi data, yang kedua kurang umum). Panjang garis maksimum yang dinyatakan adalah 1,2 km. Topologi adalah bus.
Seperti yang Anda lihat, cukup banyak jalur komunikasi "jarak jauh" digunakan. Dalam semua protokol, pengalamatan perangkat diatur oleh "handle" (pra-konfigurasi).
Sensor
Sistem ini melibatkan menghubungkan sensor alamat "khusus" (eksklusif) (untuk membuatnya lebih ketat "detektor", yaitu, perangkat dengan sensor built-in), tetapi Anda juga dapat menghubungkan non-address "biasa" menggunakan ekspander alamat (dari 1 hingga 8 input). Penggunaan detektor yang dapat dialamatkan memberikan dua keuntungan: hampir semua perangkat yang dapat dialamatkan menerima daya melalui saluran sinyal (mis., Tidak perlu memasok saluran listrik 12V terpisah) dan tidak perlu menempatkan expander alamat di mana saja. Sensor terhubung ke
DPS .
Kisaran peralatan "terminal" cukup lebar, tetapi saya akan memberikan yang mungkin diperlukan saat memecahkan masalah kita:
- S2000-VT - sensor suhu dan kelembaban gabungan untuk penggunaan dalam ruangan (IP41). Memiliki sertifikat alat ukur, kesalahannya hanya 0,5 ° C dan harga eceran yang disarankan hanya 1.200 rubel!
- S2000-SMK (dan variasinya) - sensor "pintu terbuka" (detektor kontak magnetik, saklar buluh). Harga eceran yang disarankan - 300 rubel;
- S2000-DZ - sensor flooding titik (dilakukan bersamaan dengan Realty, jadi case "unformat"). Harga eceran yang disarankan - 800 rubel;
- 2000-1, 2000-2, 2000-8 - address extender untuk koneksi 1, 2 dan 8, dapat digunakan sebagai “penerima” sinyal tipe “kontak kering” (on / off) dari peralatan lain (misalnya, dari perangkat pemadam kebakaran) atau pompa pendingin udara);
- S2000-SP2 - blok relai (untuk 2 output), yang dengannya Anda dapat mengontrol perangkat (misalnya, lampu alarm - indikator lampu). Harga eceran yang disarankan - 1200 rubel.
Untuk daftar peralatan lengkap, lihat
situs web resmi pabrikan .
Pengendali
"Garis" pengendali, jika boleh saya katakan, terdiri dari tiga model:
- S2000-KDL - model dasar (sebutan untuk "System 2000 - Pengendali Jalur Komunikasi Dua-kawat");
- S2000-KDL-2I - menambahkan isolasi galvanik untuk RS-485 dan DPS;
- S2000-KDL-Modbus - konverter protokol Modbus S2000-PP telah ditambahkan ke desain S2000-KDL-2I.
Lebih optimal menggunakan S2000-KDL-Modbus, tetapi juga dimungkinkan untuk menggunakan S2000-KDL / C2000-KDL-2I dengan konverter protokol S2000-PP yang dipasang di dekatnya, yang memiliki desain perumahan yang dipasang di panel.
Pengontrol memainkan peran "Pemimpin" di garis
DLS (hanya satu garis DPS yang dapat dihubungkan ke satu pengontrol), dan di garis RS-485 Orion, ia telah bertindak sebagai "Budak" dan tidak mungkin mengumpulkan data darinya "secara langsung". Untuk mengumpulkan data dalam garis RS-485 Orion, konsol yang disebut 2000 atau 2000- (termasuk versi bawaan) digunakan, yang telah memiliki antarmuka transfer data yang terstandarisasi.
Kontroler berikut juga dapat membedakan karakteristik berikut:
- lihat jenis yang dapat dikonfigurasi, bukan yang dapat diprogram (mis. Anda hanya perlu mengonfigurasi parameter, dan tidak mengembangkan program);
- dukungan dalam DPS hingga 127 perangkat yang dapat dialamatkan (S2000-VT memiliki dua alamat), dan banyak komisaris tidak merekomendasikan menggunakan lebih dari 100-110;
- input ganda untuk catu daya DC 12-24V;
- desain case yang tidak terlalu nyaman (semua kabel yang terhubung tidak dapat disembunyikan dalam case perangkat dan Anda harus melepasnya dari bagian belakang perangkat).
Untuk toleransi kesalahan sistem, Anda dapat menggunakan langkah-langkah berikut (yang opsional):
- lingkaran cincin - satu loop istirahat di satu tempat tidak mempengaruhi keberadaan sinyal dari sensor dialamatkan;
- penggunaan branch-isolating blocks (BRIZ) - memungkinkan Anda untuk membuat cabang radial, serta mengisolasi segmen loop, di mana ada hubungan pendek "DPS +" dan "DPS-".
PENTING: firmware baru terus-menerus datang ke controller yang menghilangkan kesalahan dan menambah fungsionalitas, dan firmware C2000-KDL dan C2000-KDL-2I tidak kompatibel.
Koneksi Modbus
Seperti dijelaskan sebelumnya, baik kontroler C2000-Modbus atau konverter C2000-PP dapat digunakan. Kedua skema menyediakan untuk penerbitan sinyal menggunakan protokol Modbus RTU 2-kawat menggunakan RS-485 sebagai perangkat pendukung (host kami adalah Zabbix atau beberapa sistem SCADA). Dua metode dapat digunakan untuk terhubung ke server:
- Lebih disukai - Modbus RTU / Modbus TCP converter dengan koneksi ke jaringan lokal yang sama di mana server kami dengan perangkat lunak berada;
- Murah - RS-485 / USB converter dengan koneksi langsung ke server. Saya perhatikan bahwa ada banyak keluhan tentang keandalan stik USB ini (Anda dapat mengambil hampir semua, saya memesan dari China seharga 100 rubel, menggunakan banyak RS-232 / RS-485 converter dan adaptor USB / RS-232 dan semuanya terus bekerja!).
Ada dua skema untuk mentransmisikan peristiwa ke protokol Modbus dimungkinkan:
- langsung dari 2000- / C2000--Modbus, ketika perangkat ini beroperasi dalam mode "Orion-Master" (dipilih oleh jumper di papan) dan bertindak sebagai interogator sistem "Orion";
- menggunakan remote control "S2000M", ketika ia mengumpulkan informasi dari controller dan hanya kemudian mengirimkannya ke Modbus melalui C2000- / C2000--Modbus (mode "Orion-Slave"). Skema ini bagus karena remote dapat digunakan sebagai "terminal lokal" (lihat acara di layar LCD bawaan), dan juga terus merekam acara jika terjadi kegagalan server dengan perangkat lunak pemantauan. Minus: pengaturannya sedikit lebih rumit dan remote control memiliki tampilan yang sangat spesifik.
Kekuasaan dan instalasi
Untuk catu daya, catu daya 12V DC diperlukan, lebih disukai distabilkan dan dipasang pada rel DIN. Kekuatannya (biasanya ditunjukkan dalam mA atau A) dapat dipilih secara kasar dari perhitungan 1 pengontrol - 500 mA. Saya akan merekomendasikan menggunakan catu daya redundan (dengan baterai bawaan, RIP) hanya jika menggunakan remote control S2000M. Dan pastikan untuk menghubungkan sumber daya ke catu daya tak terputus (UPS) yang sama dengan server sistem pemantauan.
Tentu saja, Anda dapat memasang semua ini di dinding, tetapi biarkan untuk pemasangan alarm kebakaran dan keamanan, dan kami akan menggunakan rel 3U DIN untuk pemasangan di kabinet 19 "(misalnya, PSM-3U atau Cabeus CMO dengan artikel yang sama, Anda harus membuang panel depan) Dalam hal menggunakan remote control S2000-M, Anda dapat menggunakan colokan 19 "4U (lebih disukai berlubang), yang akan bertindak sebagai panel pemasangan dan ke mana rel DIN untuk terminal dan pengontrol sudah diperbaiki. Minus keputusan - peralatan singkatan dari pemasangan 19 "pesawat.
Untuk merakit dan memasang sistem komponen seharusnya tidak menimbulkan pertanyaan, tetapi saya menarik perhatian sebagai berikut:
- kebanyakan sensor memiliki sepotong kecil kabel yang menonjol. Untuk menambah kabel, Anda bisa menggunakan solder dengan heat shrink, atau dua pasang swing box KS-2 (kompak, tetapi pengerjaannya "lumpuh"), atau koneksi RJ11 (RJ45);
- Sebelum memasang sensor, alamatnya harus didaftarkan (seperti dijelaskan di bawah) dan ditandai;
- saat menghubungkan sensor, perlu untuk mengamati polaritas "DLS +" dan "DPS-" (lihat dokumentasi - warna apa yang memiliki DPS +, biasanya berwarna) - jika Anda mencampurnya, sensor tidak akan terdeteksi dalam sistem.
Bagi mereka yang tidak ingin menyolder, tetapi suka memeras "chip", Anda dapat menggunakan opsi yang dijelaskan di bawah ini (mungkin, itu masih lebih baik daripada RJ11 - agar tidak secara tidak sengaja menghubungkan jalur DPS ke server).
Itu akan diperlukan:
- kabel twisted pair 2 pasang, unshielded;
- "Tas" konektor RJ11 (6P4C atau 6P6C);
- Pemisah RJ11 dengan input tipe soket (ada berbagai pilihan dengan harga yang sangat wajar).
Pada satu pasangan kita memulai DPS, di sisi lain, misalnya, 12V DC. Menghubungkan sensor melalui splitter.
Majelis berdiri
Untuk bagian "praktis", sebuah stan dirakit yang terdiri dari:
- konverter protokol C2000-PP yang diproduksi oleh NVP Bolid;
- controller S2000-KDL yang diproduksi oleh NVP "Bolid";
- thermohygrometer (sensor suhu dan kelembaban gabungan) C2000-VT diproduksi oleh NVP Bolid;
- magnetic contact detector S2000-SMK yang diproduksi oleh NVP "Bolid";
- sensor kebocoran titik S2000-DZ yang diproduksi oleh Rielta;
- alamat extender S2000-AP1 ISP 02 produksi NVP "Bolid";
- detektor volumetrik Photon-10M yang diproduksi oleh "Rielta" ("tumpukan");
- Unit catu daya 12V-AT / 12 / 1.5 DIN yang diproduksi oleh AccordTec;
- Adaptor RS-485 / USB dibeli di aliexpress (pada chip CH340G yang umum, linux mendefinisikannya sebagai "adaptor serial USB QinHeng Electronics HL-340"). Menjadi menarik bagaimana sistem akan bekerja dalam konfigurasi termurah;
- TONK 1811 thin client dari TONK Group of Companies (dibeli di avito seharga 500 rubel) pada prosesor Intel Atom N270 dengan grafis GMA950 terintegrasi.

Menyempurnakan klien tipis dan penampilan dudukanThin client sedikit "selesai":
- Modul DOM 2GB dengan Windows XP tertanam terpasang telah digantikan oleh 2,5 ATA 60GB HDD dari laptop lama (saya harus membeli kabel, untuk beberapa alasan SATA-HDD tidak mengambil - itu termasuk port SATA di BIOS);
- meningkatkan DDR2 SO-DIMM RAM dari 1GB menjadi 2GB;
- Linux Mint 19.1 “Tessa” Xfce Edition diinstal dan desktop jarak jauh dikonfigurasikan menggunakan TightVNC;
- Sistem pendingin "disempurnakan" - ini mengurangi heatsink sehingga HDD pas hampir "flush" dengan kasing, melepas penutup atas dan di atas "menambahkan" beberapa kipas 120 mm terhubung melalui resistor. Segera semua "rem" menghilang, menjadi cukup masuk akal untuk bekerja.

Konfigurasikan peralatan Bolid
Semua pengaturan dibuat di lingkungan Windows, jadi sebelum mulai bekerja, Anda perlu menginstal driver pada adaptor RS-485 / USB, serta dua program "super" dari NVP "Bolid", yang dikirimkan secara gratis:
Orion-prog dan
Uprog . Lebih lanjut, perangkat terhubung secara terpisah ke adaptor RS-485 / USB ke port Orion AB RS-485 (tata letak langsung digunakan, dan tidak seperti pada port COM).
PENTING: dengan semua langkah selanjutnya pada S2000-PP, jumper XP1 di papan tulis harus dihapus.
Langkah 1. Masukkan adaptor RS-485 / USB ke dalam konektor USB dan lihat di manajer perangkat yang nomor port COM diberikan ke adaptor. Driver untuk adaptor harus diinstal tanpa tanda seru di "Device Manager".
Langkah 2. Atas nama administrator, jalankan Orion-prog, pilih port COM yang diinginkan dan lakukan pencarian dan lihat versi firmware perangkat. Kunjungi situs web resmi pabrikan dan periksa apakah ada firmware yang lebih baru dan, jika perlu (kemungkinan besar, akan diperlukan), lakukan pembaruan (pada saat penulisan: 1.32 untuk C2000-PP, 2.22 untuk C2000-KDL).
Firmware instrumen dalam gambar * Firmware 1,32 pada kenyataannya, saya telah diinstal "dengan bengkok" - dalam Uprog, konfigurasi tidak dibaca dari perangkat. Oleh karena itu, "bergulir kembali" ke 1,31.
Langkah 3. Mengatur alamat untuk perangkat (pertama dengan S2000-PP, misalnya, 2 dan kemudian dengan S2000-KDL - 3). Untuk melakukan ini, jalankan Uprog - semua perangkat memiliki alamat default 127, jadi Anda perlu mengkonfigurasi perangkat di awal satu per satu. Untuk video yang lebih detail dari pabrikan, lihat
YouTube .
Langkah 4. Setelah mengatur alamat pada S2000-KDL, perlu mengatur alamat sensor di jalur komunikasi dua-kawat (DLS). Mereka juga memiliki alamat default 127 (dan lingkaran dengan sensor di Uprog tidak disorot). Kami membaca konfigurasi perangkat (Ctrl + F3) dan secara berurutan menghubungkan sensor ke output DLS, mengatur alamat. Saat menunjuk sensor di menu konteks "Permintaan untuk tipe AU", Anda dapat menentukan jenis sensor atau "Permintaan untuk ADC AU" - cari tahu apakah sensor berfungsi (misalnya, untuk detektor kontak magnetis ADC saat menutup: 100, dan saat membuka: 50). Bahkan, saya memiliki konfigurasi alamat sebagai berikut: 1 - saklar reed C2000-SMK, 2 - suhu C2000-VT, 3 - kelembaban C2000-VT, kebocoran 4 - C2000-DZ, 5 - C2000-AP1 address expander isp. 02 (dengan pendeteksi volumetrik Photon-10M terhubung).
Mengatasi sensor dalam gambar Selanjutnya, buka tab "Input" dan lakukan hal berikut:
- menunjukkan jenis sensor: untuk suhu - 10, untuk mengukur kelembaban - 15, untuk semua lainnya - 6 (teknologi);
- untuk input teknologi, kami menetapkan "Waktu pemulihan, s" - ini adalah waktu setelah loop akan kembali ke status "Normal" setelah menerima status "Pelanggaran". Penting untuk menunjukkan jumlah setidaknya interval pemungutan suara di Zabbix (saya butuh 10 detik);
- matikan "Kontrol indikasi AU" (0), "Pemantauan sirkuit terbuka dan pendek" dan "Pemantauan status baterai cadangan" untuk menyederhanakan pengaturan.
Mengkonfigurasi input ke S2000-KDL dalam gambar Setelah semua "manipulasi" dengan C2000-KDL, kami melakukan "Catatan Konfigurasi dalam Instrumen".
Langkah 5. Konfigurasikan S2000-PP.
Pada tab "Perangkat", pengaturan ditampilkan dalam gambar (ini adalah yang paling "berjalan" dan secara default untuk sebagian besar perangkat). COM-port adaptor RS-485 / USB dan perangkat lain yang terhubung ke jaringan Modbus harus memiliki pengaturan yang sama. Saya memilih alamat 11 untuk perangkat S2000-PP di jaringan Modbus (alamat dalam sistem Orion adalah 2!).

Kemudian kita pergi ke tab "Perangkat" dan mulai mengisi "Tabel Tabel":
- kolom pertama saya menunjukkan "3" - ini adalah alamat perangkat S2000-KDL dalam sistem Orion;
- alarm loop number ("alarm loop") - ini adalah alamat sensor (sebenarnya loop alarm = alamat, kita dapat melewati beberapa alamat jika kita tidak ingin mengambil informasi dari mereka);
- Modbus Section No. - Anda dapat mengelompokkan sensor kami dalam kelompok. Untuk menyederhanakan - saya tidak melakukan ini dan dikaitkan dengan semua orang 1 bagian;
- tipe zona adalah parameter yang sangat penting. Kami memilihnya sesuai dengan jenis sensor.

Setelah mengatur S2000-PP, kami melakukan "Catatan Konfigurasi dalam Instrumen".
Langkah 6. Gabungkan C2000-PP dan C2000-KDL ke dalam jaringan melalui RS-485 Orion, sambungkan sensor ke C2000-KDL (Anda dapat menggunakan banyak dua terminal), dan hubungkan adaptor RS-485 / USB ke output Modbus C2000-PP. Kami mengatur jumper XP1 ke posisi tertutup (penting: setelah menginstal jumper, Anda harus memulai ulang perangkat dengan mengatur ulang tegangan suplai). Semuanya - sistemnya "siap bertarung."
Kami memeriksa "operabilitas" dalam program konsol gratis
Modpoll Modbus Master Simulator (selanjutnya disebut "Modpoll"), misalnya, pada alamat firmware "S2000-PP" atau dengan mengirimkan informasi dari S2000-KDL ke "40000" - ini adalah sensor pertama:

Firmware "untuk pengenalan" dapat diunduh di
sini .
Pengaturan Zabbix
Peringatan: Zabbix dikonfigurasi untuk pertama kali, seperti Linux Mint (karena tidak ada Zabbix di Windows) :)Setelah menginstal Zabbix, Anda perlu menginstal paket
autoconf ,
automake ,
libtool ,
pkg-config dan kemudian modul ekstensi -
libzbxmodbus . Ada artikel terpisah tentang dia di
Habré (saya akan terus merujuknya) dan baru-baru ini diperbarui, hanya untuk bekerja dengan Zabbix 4.0. Artikel ini juga memiliki informasi lebih rinci tentang protokol Modbus. Modul itu sendiri dan petunjuk lebih banyak atau lebih detail ada di
GitHub .
Perbedaan kecil dalam instalasi dari yang ditentukan pada GitHub:
... ./configure --prefix=/etc/zabbix --enable-zabbix-3.2 ... sudo make install
Ketika mempelajari pengoperasian modul
libzbxmodbus , menjadi jelas bahwa tidak akan mungkin untuk menerapkan rangkaian dengan remote control C2000M, karena dalam hal ini data dari termohygrometers terlihat seperti ini: tulis jumlah zona yang diinginkan untuk mendaftar 46179 dan kemudian kumpulkan data dari register 46328 - i.e. sangat tidak sepele (dalam sistem SCADA "besar", ini dapat diimplementasikan, misalnya, di MasterSCADA).
Dalam file konfigurasi
etc / zabbix / zabbix_server.conf, kami menulis tautan
ekstensi dan menghubungkan perangkat keras ke server dengan Zabbix. Saya tidak harus menginstal driver untuk adaptor RS-485 / USB, tetapi saya masih tidak mengerti bagaimana mencari tahu nomor USB mana yang akan digunakan, ada baiknya koneksi ke
/ dev / ttyUSB0 berfungsi (Anda dapat melihat bahwa perangkat ditemukan di sistem menggunakan perintah
lsusb ).
Seperti Windows, kami memeriksa menggunakan utilitas Modpoll (saya menjalankan linux i386) bahwa perangkat keras terhubung dan informasi dari mereka tersedia:

Karena artikel tersebut menjelaskan proses konfigurasi menggunakan contoh Zabbix 2.2 - antarmuka sedikit berbeda di sana, saya akan memberikan penjelasan dan gambar pengaturan.
Langkah 1. Kami membuat simpul jaringan dan grup tempat simpul kami akan dimasukkan (misalnya, simpul - "Pemantauan Lingkungan" dan grup - "Infrastruktur Rekayasa"):
Pengaturan> Hosts> Buat host> Masukkan nama kami> Tambah

Langkah 2. Buat elemen data. Artikel ini merekomendasikan membuat template, tetapi karena sistem kami tidak mengandung elemen duplikat, jadi saya akan melewati langkah ini. Misalnya, jika kami memiliki beberapa AC yang terhubung melalui Modbus, maka kami dapat menggunakan fungsionalitas sistem.
Pengaturan> Node jaringan> Pada baris yang berisi nama simpul kami "Pemantauan Lingkungan" klik "Elemen Data"> di jendela yang muncul, klik "Buat Elemen Data".
Kita mulai "memalu" sensor kita:

Nuansa minor:
- artikel menggunakan sintaks fungsi modbus_read_registers , dan menurut deskripsi GitHub tentang modbus_read , opsi kedua lebih pendek dan berfungsi;
- alih-alih makro {$ MODBUS_PORT} dan {$ MODBUS_SLAVE}, Anda dapat menentukan port dalam bentuk / dev / ttyUSB0 dan " 11 ", tetapi ini akan merepotkan jika nanti Anda perlu mengubah port USB atau alamat S2000-PP;
- dokumentasi menyatakan bahwa untuk meminta status zona (kolom "Modbus zone No.") pada S2000-PP, Anda harus menghubungi: "register address 40000 + M, di mana M = (zone No. –1)" - ini adalah kemajuan: "zona No. minus 1 "
- jangan melakukan survei waktu yang sangat sering: S2000-PP mulai mengembalikan kesalahan "exception error 15" - perangkat tidak punya waktu untuk menyiapkan data (ini dinyatakan dalam cahaya konstan indikator pada perangkat);
- untuk data suhu dan kelembaban dengan register 3000 -... diambil
- di jendela "Elemen Data" ada juga tab "Pra-Pemrosesan" yang diinginkan. Di sini Anda dapat mengedit apa yang akan ditampilkan "pada akhirnya." Suhu dan kelembaban diperoleh dari nilai pembacaan, yang harus dibagi dengan 256: "Faktor pengguna" - 0,0039 (yaitu 1/256);
- Untuk sakelar buluh diskrit, sensor kebocoran, dll. Anda juga perlu menggunakan "Tampilan Nilai", ini karena cara informasi disediakan.
Mengatur konversi data dalam gambar Sedikit tentang bagaimana data disediakan saat polling zona.
Misalkan Anda menerima respons dalam format desimal 9148 (D). Kami akan menerjemahkannya dalam format heksadesimal (HEX): dapatkan 23BC - sesuai dengan instruksi untuk perangkat S2000-PP, ini adalah dua peristiwa dengan kode 23 (HEX) / 35 (D) dan BC (HEX) / 188 (D). Selanjutnya, lihat Tabel 5. "Daftar peristiwa (status AL) dari sistem Orion". Di dalamnya kita temukan, 35 "Mengembalikan input teknologi" dan 188 "Mengembalikan komunikasi dengan input." Tidak perlu menerjemahkan D-HEX-D, acara pertama adalah bagian integer dari pembagian nilai yang diterima dengan 256, dan sisanya adalah acara kedua (
9148 =
35 * 256 +
188 ). Saat mewawancarai input teknologi, kami hanya akan mengambil acara pertama (prioritas), yang "seharusnya" mengambil status 35 dan 36 ("Kembalikan input teknologi" dan "Pelanggaran input teknologi"). Kami akan membuang bagian fraksional (peristiwa kedua) menggunakan pengaturan Elemen Data "Jenis Informasi: Numerik (bilangan bulat positif)".
Langkah 3. Isi makro port dan nomor perangkat:
Pengaturan> Node jaringan> "Pemantauan lingkungan"> pilih "Makro"

Langkah 4. Menampilkan bacaan pada panel kontrol:
Mulai layar> Semua panel, pilih "Buat panel"> di jendela yang muncul, atur "Nama panel" dan pengguna yang panelnya tersedia> Klik "Buat widget baru"> Ketik "Gambaran umum data", Interval pembaruan "10 detik", Grup node dari jaringan Infrastruktur Rekayasa> Tambah> Sesuaikan ukuran panel dan klik "Simpan Perubahan":

Kesimpulan
Sistem yang dihasilkan, melalui penggunaan protokol "jarak jauh", dapat menjadi solusi yang sangat baik, baik untuk memantau server dan sepasang lintas, zona kantor (dalam hal memantau kondisi suhu dan kelembaban) atau bahkan pusat data kecil. Seseorang mungkin mengatakan "fu fu fu, mobilnya masih menjijikkan, Anda perlu menggunakan XXX (menggantikan sesuatu dari otomasi industri)" juga merupakan pilihan, tetapi menurut saya itu akan sangat berlebihan dan juga lebih mahal . Dan sedikit nuansa: seperti yang Anda lihat, sistem pada Bolid cukup sederhana (meskipun ada logika yang agak aneh), tetapi "selesaikan" keputusan pada prom. pengendali - terkadang dia masih "smut."
PS Artikel ini adalah adaptasi dari dua artikel di blog saya:
Pemantauan murah untuk ruang server (bagian 1 - pengantar)Pemantauan murah untuk ruang server (bagian 2 - praktis)UPD Setelah bekerja selama 3 hari, adaptor RS485-USB jatuh. Itu diakui tidak stabil, tetapi cocok untuk commissioning. Itu digantikan oleh konverter port tunggal MGate MB3170 yang dibuat oleh MOXA (diambil dari apa yang ada di tangan) - semuanya menjadi stabil.
Anda perlu memahami bahwa artikel ini hanyalah contoh tentang bagaimana "berteman" dengan Zabbix dan Bolid. Untuk implementasi nyata, Anda dapat menambahkan lebih banyak status DPS yang dipantau, serta, misalnya, suhu negatif (mereka diproses agak berbeda).