Keling, Modbus protokolining kamchiliklari haqida gapiraylik

May 19, 2026 Xabar QOLDIRISH

Sanoat nazorati bo'yicha mutaxassislar sifatida siz Modbus aloqa protokoli bilan tanish bo'lishingiz mumkin. Bu sanoatni avtomatlashtirish sohasida eng ko'p qo'llaniladigan aloqa protokolidir. Uning ochiqligi, kengaytirilishi va standartlashtirilishi uni universal sanoat standartiga aylantirdi.


Menimcha, Modbus protokolining afzalliklari aytilmagan. Ushbu maqolaning maqsadi, birinchi navbatda, Modbus protokolining kamchiliklarini muhokama qilishdir.


Har bir narsaning ikki tomoni bor va har bir protokolning kamchiliklari bor. Modbusning kamchiliklari borligi uning yomon protokol ekanligini anglatmaydi; Umid qilamanki, hamma buni oqilona ko'radi.


1. O'qilishi mumkin bo'lgan ma'lumotlar miqdori bo'yicha cheklovlar


Quyidagi diagrammada Modbus RTU protokoli funktsiya kodi 03 uchun ma'lumotlar formati ko'rsatilgan:

 

图片

 

Rasmda ko'rsatilganidek, qul stantsiya tomonidan qaytarilgan ma'lumotlar soni (bayt soni) faqat bir baytni tashkil qiladi.


Bayt soni faqat bir baytni egallaganligi sababli, kirish/ushlab turish registrlarini o'qiyotganda, bir vaqtning o'zida maksimal 127 ta registrni o'qish mumkin. Juda katta hajmdagi ma'lumotlarga ega bo'lgan ilovalarda barcha ma'lumotlarni olish uchun bir nechta o'qish talab qilinadi, bu muqarrar ravishda aloqa samaradorligini pasaytiradi.


2. Individual registr bitlariga yozishni qo'llab-quvvatlamaslik


Sakkizta tez-tez ishlatiladigan Modbus funktsiya kodlari orasida registrdagi alohida bitlarga yozish uchun maxsus funksiya mavjud emas. Shuning uchun, biz registrda ma'lum bir bitni o'rnatishimiz yoki tozalashimiz kerak bo'lganda, jarayon juda mashaqqatli bo'ladi.


Buni hal qilishda odatda ikkita yondashuv mavjud:


Birinchi yondashuv: Biz birinchi navbatda registrning qiymatini o'qishimiz, so'ngra ushbu qiymatning ma'lum bir bitini boshqarishimiz va nihoyat o'zgartirilgan qiymatni qayta yozishimiz kerak. Buni yakunlash uchun ikki marta -talab qilinadi va ma'lum bir nuqtai nazardan, xavfsiz emas.


Ikkinchi yondashuv: Biz bitta bitni alohida registr sifatida ko'rib chiqishimiz mumkin, bunda 1 yozish rostni, 0 esa noto'g'rini bildiradi. Bu usulni bitta o'zaro ta'sirda amalga oshirish mumkin, ammo u xotira maydonini sezilarli darajada yo'qotadi.


Modbus protokoli 1979 yilda yaratilgan va hozirda o'n minglab qurilmalarda qo'llaniladi. Ishonamanki, uning ixtirochilari bu masalalardan albatta xabardor edilar, ammo yagona yechimni amalga oshira olmadilar.


Ehtimol, bir kun Modbus protokoli bu ikki masalani hal qila oladi...


Ba'zilar Modbus protokolida xavfsizlik zaifliklari borligi haqida bahslashishlari mumkin. Biroq, sanoat sohasi ilovalari uchun mo'ljallangan protokol sifatida uning asosiy maqsadi ma'lumotlar almashinuvini osonlashtirishdir. Oflayn muhitda, agar hujum bo'lmasa, hech qanday zarar yo'q.

So'rov yuborish

whatsapp

Telefon

Elektron pochta

So'rov