โทรศัพท์ สายด่วน: +8618073152920
โทรศัพท์
ไทย

ความรู้ผลิตภัณฑ์

อะไรคือความแตกต่างระหว่างโปรโตคอล MQTT และโปรโตคอล Modbus โปรโตคอล

Time:2021-12-26 12:32:03 Popularity:2567

อะไรคือความแตกต่างระหว่างโปรโตคอล MQTT และโปรโตคอล Modbus

   โปรโตคอลเกตเวย์ IoT MQTT และ Modbus: โปรโตคอลท้องถิ่น Modbus สำหรับการเชื่อมต่ออุปกรณ์ระยะสั้นและอินเทอร์เน็ตโปรโตคอลที่ขยายได้"การส่ง Telemetry การจัดคิวข้อความ (MQTT)"ที่รองรับ Internet of Things เพื่อการสื่อสารทั่วโลก ความแตกต่างระหว่างโปรโตคอลเกตเวย์ทั้งสองคืออะไร

Modbus โปรโตคอล.png

   โปรโตคอล NTERM0

   Modbus ได้พัฒนาเป็นชุดโปรโตคอลที่ครอบคลุมซึ่งรองรับลิงก์ทางกายภาพหลายรายการ (เช่น RS-485 ) แกนหลักของ Modbus คือโปรโตคอลการสื่อสารแบบอนุกรม โดยใช้โหมดมาสเตอร์-สเลฟ โฮสต์ส่งคำขอไปยังสเลฟ และสเลฟตอบกลับ ในเครือข่าย Modbus มาตรฐาน จะมีหนึ่งรายการหลักและรายการรองสูงสุด 247 รายการ (อย่างไรก็ตาม หากใช้การกำหนดแอดเดรสแบบ 2 ไบต์ ขีดจำกัดนี้สามารถเพิ่มขึ้นได้อย่างมาก)

NTERM0

   ด้วย RS-485 การสื่อสารระหว่างต้นแบบและทาสจะเกิดขึ้นในเฟรมที่ระบุโค้ดฟังก์ชัน รหัสฟังก์ชันสามารถระบุฟังก์ชันที่จะดำเนินการ เช่น การอ่านอินพุตอิสระ การอ่านคิวเข้าก่อนออกก่อน หรือดำเนินการฟังก์ชันการวินิจฉัย จากนั้นสเลฟจะตอบสนองตามโค้ดฟังก์ชันที่ได้รับ การตอบสนองค่อนข้างง่ายและระบุด้วยชุดไบต์ดังนั้นทาสอาจเป็นอุปกรณ์อัจฉริยะหรืออุปกรณ์ธรรมดาที่มีเซ็นเซอร์เพียงตัวเดียว

  จากคำอธิบายนี้ คุณจะเห็นว่าโปรโตคอล Modbus นั้นเรียบง่ายมาก แต่การเปิดกว้างในฐานะโปรโตคอลทำให้เป็นโปรโตคอลการสื่อสารจริงสำหรับทั้งอุตสาหกรรมหรือระบบ SCADA

    การส่งข้อมูลทางไกลของคิวข้อความ

    MQTT เป็นโปรโตคอลแบบเครื่องต่อเครื่องแบบเปิดและน้ำหนักเบา ซึ่งออกแบบมาเพื่อการโต้ตอบกับ IoT เครือข่าย MQTT มีโบรกเกอร์ MQTT ซึ่งมีหน้าที่ประสานงานการโต้ตอบระหว่างโบรกเกอร์ MQTT ตัวแทนเป็นผู้จัดพิมพ์ที่รับผิดชอบในการเผยแพร่ข้อมูลให้กับผู้ใช้

    MQTT มีข้อกำหนดน้อยมากเนื่องจากได้รับการออกแบบมาสำหรับอุปกรณ์ฝังตัวที่มีทรัพยากรจำกัด นอกเหนือจากการใช้พื้นที่น้อยลงแล้ว MQTT ยังสามารถให้ประสิทธิภาพการสื่อสารที่ยอดเยี่ยม (แม้จะผ่านเครือข่ายแบนด์วิธต่ำสำหรับการสื่อสาร) และโอเวอร์เฮดที่น้อยมาก (เมื่อเทียบกับโปรโตคอล เช่น HTTP) ในเครือข่าย 3G ความเร็วรับส่งข้อมูลของ MQTT คือ 93 เท่าของความเร็วของ Representational State Transfer (REST) ​​โดยใช้ HTTP

   MQTT สามารถใช้เมธอดน้อยที่สุดเพื่อระบุการดำเนินการที่จะนำไปใช้ในหัวข้อเฉพาะ จากนั้นนำโมเดลการเผยแพร่/สมัครสมาชิกไปใช้ ตัวแทนจะเชื่อมต่อกับนายหน้าก่อน จากนั้นจึงเผยแพร่หรือสมัครรับหัวข้อ เมื่อเสร็จสิ้น ตัวแทนจะถูกตัดการเชื่อมต่อจากนายหน้า คำจำกัดความของวิธี NTERM1:

MQTT โปรโตคอล.png

NTERM0

   การเชื่อมต่อ-สร้างการเชื่อมต่อกับโบรกเกอร์ MQTT

    ยกเลิกการเชื่อมต่อ - ยกเลิกการเชื่อมต่อกับโบรกเกอร์ MQTT

    เผยแพร่ – เผยแพร่หัวข้อเกี่ยวกับโบรกเกอร์ MQTT

   สมัครสมาชิก - สมัครสมาชิกหัวข้อจากโบรกเกอร์ MQTT

    ยกเลิกการสมัคร-ยกเลิกการสมัครหัวข้อจากโบรกเกอร์ NTERM0

    MQTT อนุญาตการกำหนดคุณภาพการบริการ (QoS) QoS มีสามระดับใน MQTT:

   QoS 0 การให้คะแนนนี้หมายถึง"มากที่สุดครั้งหนึ่ง"การส่งมอบ (กรณีที่ดีที่สุด) ข่าวจะไม่ได้รับการยืนยัน ดังนั้นนี่จึงเป็นวิธีการแบบครั้งเดียวและทุกครั้ง

   QoS 1. การให้คะแนนนี้หมายถึง"อย่างน้อยหนึ่งครั้ง"จัดส่ง. ผู้ใช้อาจได้รับข้อความมากกว่าหนึ่งครั้ง แต่บุคคลที่ได้รับอนุญาตให้รับยืนยันว่าได้รับแล้ว

  QoS 2 ระดับคุณภาพการบริการที่ช้าที่สุดแต่รับประกันได้มากที่สุดคือระดับ 2 QoS 2 หมายถึง"เพียงครั้งเดียว"และรวมถึงการจับมือส่งมอบสี่ขั้นตอน ระดับนี้ช้าที่สุดแต่ปลอดภัยที่สุด

   ระดับ QoS ที่คุณเลือกจะขึ้นอยู่กับความสำคัญของข้อมูลและการส่งมอบ

   MQTT และ Modbus สามารถเสริมซึ่งกันและกันเพื่อปรับปรุงประสิทธิภาพของ Internet of Things การใช้ Modbus เป็นอินเทอร์เฟซภายในเพื่อจัดการอุปกรณ์ และใช้ MQTT เป็นโปรโตคอลส่วนกลางเพื่อขยายขอบเขตของอุปกรณ์ ทั้งสองมีบทบาทสำคัญ

Related recommendations

Sensors & Weather Stations Catalog

Agriculture Sensors and Weather Stations Catalog-NiuBoL.pdf

Weather Stations Catalog-NiuBoL.pdf

Agriculture Sensors Catalog-NiuBoL.pdf

Water Quality Sensor Catalog-NiuBoL.pdf

Related products

Envie seus requisitos. Vamos discutir seu projeto e encontrar a solução adequada.

Nome*

โทรศัพท์*

E-mail*

Empresa*

País*

Mensagem

Online
ติดต่อ
E-mail
ด้านบน
Xอะไรคือความแตกต่างระหว่างโปรโตคอล MQTT และโปรโตคอล Modbus โปรโตคอล-ความรู้ผลิตภัณฑ์-สถานีตรวจอากาศอัตโนมัติ เซ็นเซอร์อุตสาหกรรม และโซลูชัน IoT สำหรับเกษตร น้ำ และสิ่งแวดล้อม | NiuBoL

สแกน QR Code ด้วย WhatsApp

หมายเลข WhatsApp:+8615367865107

(คลิกเพื่อคัดลอกและเพิ่มใน WhatsApp)

เปิด WhatsApp

คัดลอกหมายเลข WhatsApp แล้ว เปิด WhatsApp เพื่อติดต่อเรา!
WhatsApp