Masofadagi obyektta joylashtirishning texnik tahlili
Uspace OctaNode ma'lumotlarni yig'ish tuguni yordamida "g'oyib bo'lgan" pudratchidan keyin tizim nazoratini qanday tiklash, xususiy (proprietary) dasturiy ta'minot blokirovkalarini chetlab o'tish va eng qisqa vaqt ichida MQTT orqali ma'lumotlar uzatishni sozlash bo'yicha qo'llanma.
Vaziyat: "G'oyib bo'lgan" pudratchidan qolgan meros
Obyekt: kritik infratuzilmaga ega ikkita masofaviy blok-boks (transformator podstansiyasi uchun UPS, yong'in va qo'riqlash signalizatsiyasi tizimlari).
Muammo: Avvalgi foydalanuvchi tashkilot o'zidan keyin "vashshon qilingan yer" qoldirgan. Zabbix bazasidagi monitoring tizimi bloklangan, Buyurtmachida parollar yo'q. Buyurtmachiga dispetcherlik punktida UPS holati (tarmoq va akkumulyatorlarning barcha parametrlarini monitoring qilish), yong'in shleyfi va atrof-muhit datchiklari ustidan to'liq nazorat zarur.
Eski tizim parollarini "buzib kirish" vaqt va xavf-xatarlar nuqtai nazaridan maqsadga muvofiq emas deb topildi. Yechim — Uspace OctaNode yig'ish tugunini to'liq o'rnatish va ma'lumotlarni buyurtmachining dispetcherlik punktiga yo'naltirish.
Texnik stek va uskunalar
- Kontroller: Uspace OctaNode (Edge Computing qo'llab-quvvatlaydigan sanoat shlyuzi).
- Protokollar: Modbus RTU (RS-485).
- UPS (Uzluksiz quvvat manbai) — 80 dan ortiq registrlar (kuchlanish, toklar, AKB sig'imi, invertor harorati, xatoliklar).
- Kirish-chiqish modullari (yong'in va qo'riqlash signalizatsiyasining quruq kontaktlari).
- Mikroiqlim datchiklari (harorat, namlik).
Monitoring obyektlari:
1-bosqich: Fizik daraja va shlyuzni initsializatsiya qilish
Birinchi navbatda — fizika tekshiriladi. RS-485 — ishonchli protokol, ammo topologiyaga sezgir. Shinani eshilgan juftlik (twisted pair) kabeli bilan yotqizish lozim. OctaNode-ga liniyani ulaymiz, qutblarni (A/B) tekshiramiz. Qutblari noto'g'ri ulangan qurilmalar so'rovlarga javob bermaydi.
OctaNode interfeysida Modbus qurilmalarini qo'shish bir necha marta bosish orqali amalga oshiriladi. Shlyuzga kirish uchun "boot" tugmasini ikki marta bosish kifoya, shunda shlyuz ulanish nuqtasi (access point) rejimiga o'tadi. Barcha sozlamalar standart brauzer — Chrome, Firefox yoki o'zingiz afzal ko'rgan brauzer orqali amalga oshiriladi.
Hammasi juda oddiy: "OctaNode" Wi-fi tarmog'iga ulanamiz, 192.168.4.1 IP-manziliga o'tamiz, avtorizatsiyadan o'tamiz va sozlashga kirishamiz.
Modbus qurilmalarini konfiguratsiya qilish ikki bosqichda amalga oshiriladi:
- Baud Rate: 9600 (UPS uchun xos).
- Data Bits: 8.
- Parity: None.
- Stop Bits: 1
1. Ulanish parametrlarini o'rnatish. Bu yerda parametrlarni ulanayotgan qurilmalarning registrlar xaritasiga muvofiq o'rnatish juda muhim. Bizning holatda:
Muhim! Bitta shinadagi qurilmalar uchun ushbu parametrlar bir xil bo'lishi kerak, aks holda ko'plab xatoliklar yuzaga kelishi yoki to'qnashuvlar (collisions) tufayli ma'lumotlar umuman olinmasligi xavfi bor.
2. Biz qurilma nomini, uning manzilini — Slave ID (bizning holatda UPS manzili 1 edi) kiritamiz va tamom. OctaNode bitta shinada 10 tagacha qurilmani so'rash imkonini beradi.
2-bosqich: Registrlarni xaritalash (Mapping) va nativ sinxronizatsiya
Modbus bilan ishlashda muhandisning asosiy qiyinchiligi — manzillarni qo'lda kiritishdir. Bitta siljishdagi (offset) xato — va siz ma'lumot o'rniga "axlat" olasiz.
Uspace-da vizual xaritalash mexanizmi joriy etilgan. Biz qurilmamizning Modbus-xaritasi bo'lgan PDF-faylni olamiz va shunchaki ko'chirishni boshlaymiz.
Jarayon mantiqiy qadamlarga bo'lingan:
- Parametr nomi: Dispetcher uchun tushunarli bo'lishi kerak (masalan, "A faza kuchlanishi").
- Funksiya turi (Function Code): Aksariyat ishlab chiqaruvchilarda 04 funksiyasi (Read Holding Registers) ishlatiladi.
- Registr manzili: Datasheet yoki xaritadagi manzilni ko'rsatamiz.
- Ma'lumot turi: Uspace-da ma'lumot turini (16-bit Int, 32-bit Float va h.k.) va baytlar tartibini tanlash avtomatik ravishda amalga oshiriladi. Tanlangan ma'lumot maydoniga qanday qiymat kelishi haqida o'yl