Modbus คืออะไร: การทำงานและการใช้งาน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





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

Modbus คืออะไร?

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




โดยละเอียดนี่คือไฟล์ การสื่อสาร โปรโตคอลที่ใช้สำหรับการส่งข้อมูลระหว่างอุปกรณ์อิเล็กทรอนิกส์ผ่านสายอนุกรมหรือผ่านการเชื่อมต่ออีเธอร์เน็ต ในสภาพมาตรฐานแบบเปิดทุกคนสามารถนำไปใช้ได้ สิ่งนี้อาจใช้สำหรับการเชื่อมต่อของการควบคุมระบบโดยใช้ RTU ใน ลดลง ในโดเมนพลังงาน

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



Modbus Communication Protocol ทำงานอย่างไร

เนื่องจาก Remote Terminal Unit (RTU) ของมาตรฐานแบบเปิดประเภทนี้ใช้วิธีการหลักและแบบทาสในการสร้างการสื่อสารผ่านอุปกรณ์ต่างๆสิ่งนี้สอดคล้องกันว่าแอปพลิเคชันประเภทใดก็ตามที่ใช้สถานการณ์ RTU จะมีอุปกรณ์หลัก Modbus และขั้นต่ำ อุปกรณ์ทาส สิ่งนี้บ่งชี้อย่างชัดเจนว่าทาสจะไม่รับข้อมูลจำเป็นต้องรอจนกว่าจะมีการขอข้อมูล

การสื่อสาร Modbus

การสื่อสาร Modbus

การสื่อสารหลักและทาสข้ามอุปกรณ์จะเปิดใช้งานผ่านบัสอนุกรมหรือเครือข่าย ใน OSI วิธีการ Modbus ถูกวางไว้ในชั้นที่เจ็ด จุดประสงค์ของสิ่งนี้คือการร้องขอโปรโตคอลจากนั้นให้บริการที่เกี่ยวข้องที่กล่าวถึงโดยรหัสที่ใช้งานได้ รหัสการทำงานของโปรโตคอล Modbus RTU เป็นส่วนประกอบคำขอ Modbus


ในการพัฒนาหน่วยข้อมูลแอปพลิเคชัน Modbus หน่วยจัดส่งควรสร้างธุรกรรมอุปกรณ์ นี่คือการดำเนินการที่แจ้งให้เซิร์ฟเวอร์ทำงานกับชนิดของการดำเนินการที่ระบุ การออกแบบของคำร้องขอที่เกิดจากอุปกรณ์หลักถูกกำหนดโดยโปรโตคอลของแอปพลิเคชัน จากนั้นรหัสฟังก์ชันจะถูกเข้ารหัสเป็น 8 บิตซึ่งเป็นหนึ่งไบต์ เฉพาะรหัสฟังก์ชันที่อยู่ในช่วง 1-25 เท่านั้นที่ถือว่าถูกต้องและใน 128-255 นี้จะถูกตั้งค่าไว้สำหรับการตอบสนองพิเศษ

สถาปัตยกรรม

สถาปัตยกรรม

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

นอกจากนี้ยังอ่านหรือเขียนข้อมูลของกลุ่มการลงทะเบียน Modbus เมื่อมาสเตอร์ได้รับการตอบสนองของทาสทาสจะใช้ฟิลด์รหัสฟังก์ชันเพื่อบ่งชี้ว่าเป็นการตอบสนองที่ไม่เป็นที่ยอมรับหรือพิเศษ อุปกรณ์ทาสจะสะท้อนสำหรับการร้องขอของรหัสฟังก์ชันแรกที่มีการตอบสนองตามปกติ

นี่คือวิธีการ โปรโตคอลการสื่อสาร Modbus ได้ทำงาน

รหัสฟังก์ชัน

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

ตารางด้านล่างสรุปอย่างชัดเจน รหัสฟังก์ชัน Modbus . มีหมวดหมู่ย่อยของรหัสเหล่านี้เพียงประเภทเดียว แต่สำหรับแอปพลิเคชันที่เกี่ยวข้องบางแอปพลิเคชันอาจไม่ได้รับการนำไปใช้

รหัสฟังก์ชัน Modbus ประเภทการลงทะเบียน
1อ่านขดลวด
สองการอ่านอินพุตที่ไม่ต่อเนื่อง
3การอ่านการถือครอง ลงทะเบียน
4การอ่านการลงทะเบียนอินพุต
5การเขียนขดลวดเดี่ยว
6การเขียนทะเบียนการถือครองเดียว
สิบห้าการเขียนหลายขดลวด
16การเขียนการลงทะเบียนการถือครองหลายรายการ

Profibus v / s Modbus

ในการเปรียบเทียบ Profibus และ Modbus เป็นแอปพลิเคชันที่แยกจากกันทั้งสองอย่างมีประโยชน์และการใช้งานที่หลากหลาย

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

ในช่วงเวลาของการเชื่อมต่ออุปกรณ์สมาร์ทกับคอนโทรลเลอร์ในแนวทางแบบจุดต่อจุดหรือมีอยู่ในตำแหน่งระยะไกลที่เดียวจากนั้น Modbus จะทำหน้าที่ในสถานการณ์นี้อย่างดีที่สุด ในเงื่อนไขที่มีมากกว่าหนึ่งจุดซึ่งหมายถึงผู้ขายหลายราย Profibus ก็ทำหน้าที่ได้ดีที่สุด

แอปพลิเคชั่นเดียวที่ได้รับความนิยมมากขึ้นมอบสิ่งที่ยอดเยี่ยมที่สุดของทั้งสองโลก แอปพลิเคชั่นนี้ใช้ Modbus สำหรับการส่งข้อมูลระหว่างตัวควบคุมหลักและตัวรวบรวมข้อมูลและมีตำแหน่งระยะไกลที่ใช้ประโยชน์จาก Profibus

เวอร์ชันโปรโตคอล

เวอร์ชันโปรโตคอล ในอุปกรณ์นี้มีทั้งพอร์ตอีเทอร์เน็ตและพอร์ตอนุกรม รูปแบบของโปรโตคอล Modbus ได้แก่ :

Modbus rtu

ในการสร้างการสื่อสารโปรโตคอลสิ่งนี้แสดงถึงข้อมูลในรูปแบบไบนารีและส่วนใหญ่จะใช้ในการสื่อสารแบบอนุกรม ข้อความในเวอร์ชันนี้แบ่งตามช่วงเวลาว่าง รูปแบบที่ตามมาในเวอร์ชัน RTU คือการตรวจสอบความซ้ำซ้อนแบบวนรอบเพื่อตรวจสอบกลไกและทำให้มั่นใจได้ถึงความน่าเชื่อถือของข้อมูล

Modbus ASCII

ในการสร้างการสื่อสารโปรโตคอล ASCII อักขระถูกใช้และส่วนใหญ่จะใช้ในการสื่อสารแบบอนุกรม ข้อความในเวอร์ชันนี้ถูกหารด้วยเครื่องหมายจุดคู่ (“) และต่อท้ายบรรทัดใหม่ (/) รูปแบบที่ตามมาในเวอร์ชัน ASCII คือการตรวจสอบความซ้ำซ้อนตามยาวเพื่อตรวจสอบกลไก

Modbus TCP

Modbus เวอร์ชันนี้ใช้สำหรับการสื่อสารผ่าน เครือข่าย TCP / IP เชื่อมโยงผ่านพอร์ต 502 ตัวแปรนี้ไม่จำเป็นต้องมีการคำนวณ checksum ใด ๆ เนื่องจากระดับที่ต่ำกว่ามีให้

สถาปัตยกรรม Modbus TCP

สถาปัตยกรรม Modbus TCP

Modbus Plus

นี่เป็นตัวแปรที่ได้รับการจดสิทธิบัตรสำหรับ Schneider Electric และตรงกันข้ามกับรุ่นอื่น ๆ คือรองรับการสื่อสารแบบเพียร์ทูเพียร์ระหว่างผู้เชี่ยวชาญหลายคน ต้องมีตัวประมวลผลร่วมที่มุ่งมั่นเพื่อจัดการ HDLC อย่างรวดเร็วเช่นรูปแบบโทเค็น ใช้คู่บิดที่ 1 Mbit / s และประกอบด้วยการแยกหม้อแปลงที่วางไว้ที่ทุกโหนด จำเป็นต้องมีฮาร์ดแวร์บางประเภทเพื่อสร้างการเชื่อมต่อระหว่าง Modbus + กับคอมพิวเตอร์เช่น ISA bus

โปรโตคอลเวอร์ชันอื่น ๆ ได้แก่ :

  • เอนรอน
  • Pemux
  • Modbus ผ่าน UDP

แอปพลิเคชั่น Modbus

การใช้งานที่สำคัญ ได้แก่ :

  • ใช้ในโดเมนการดูแลสุขภาพเพื่อวิเคราะห์ระดับอุณหภูมิอัตโนมัติ
  • การวิเคราะห์พฤติกรรมการจราจร
  • ติดตั้งในระบบอัตโนมัติภายในบ้านเพื่อการถ่ายโอนข้อมูลที่คล่องตัว
  • ทำงานในอุตสาหกรรมต่างๆเช่นแก๊สน้ำมันความร้อนใต้พิภพไฮเดลลมและแสงอาทิตย์

นอกจากนี้แนวคิดหลักอื่น ๆ ที่ควรทราบในแนวคิดนี้ ได้แก่ การสร้างภาพข้อมูลประเภทการลงทะเบียนรหัสข้อยกเว้นการสื่อสารกับอุปกรณ์เกตเวย์นี้การเข้ารหัสข้อมูลใน RTU ประเภทนี้การแสดงข้อมูลการแก้ไขปัญหาความเร็วและ การสื่อสารแบบอนุกรม และการส่งข้อความ บทความนี้ให้คำอธิบายโดยรวมว่า Modbus คืออะไรใช้งานได้รหัสฟังก์ชันเวอร์ชันโปรโตคอลและแอปพลิเคชัน

คำถามที่เกิดขึ้นซึ่งต้องรู้อย่างยิ่งพร้อมกับสิ่งเหล่านี้คืออะไร

แนะนำ
การออกแบบอ้างอิงการฉีดเชื้อเพลิงอิเล็กทรอนิกส์โดย Arrow & STMicroelectronics
การออกแบบอ้างอิงการฉีดเชื้อเพลิงอิเล็กทรอนิกส์โดย Arrow & STMicroelectronics
วงจรไฟถนนพลังงานแสงอาทิตย์ LED อัตโนมัติ 40 วัตต์
วงจรไฟถนนพลังงานแสงอาทิตย์ LED อัตโนมัติ 40 วัตต์
การทำงานของปั๊มแนวตั้งและการใช้งาน
การทำงานของปั๊มแนวตั้งและการใช้งาน
ประเภทและการใช้งานมอเตอร์ขนาดเล็ก / มินิ
ประเภทและการใช้งานมอเตอร์ขนาดเล็ก / มินิ
เครื่องทำความร้อนความถี่สูงและการใช้งาน
เครื่องทำความร้อนความถี่สูงและการใช้งาน
มอเตอร์เหนี่ยวนำสลิปริงคืออะไรและทำงานอย่างไร
มอเตอร์เหนี่ยวนำสลิปริงคืออะไรและทำงานอย่างไร
ความแตกต่างระหว่าง Full Wave Bridge Rectifier และ Full Wave Center Tap Rectifier
ความแตกต่างระหว่าง Full Wave Bridge Rectifier และ Full Wave Center Tap Rectifier
AC Servo Motor : การก่อสร้าง, การทำงาน, ฟังก์ชั่นการถ่ายโอน & การใช้งาน
AC Servo Motor : การก่อสร้าง, การทำงาน, ฟังก์ชั่นการถ่ายโอน & การใช้งาน
วิธีสร้างวงจร Boost Converter อย่างง่าย
วิธีสร้างวงจร Boost Converter อย่างง่าย
ไซโคลคอนเวอร์เตอร์ที่ใช้ไทริสเตอร์และการใช้งาน
ไซโคลคอนเวอร์เตอร์ที่ใช้ไทริสเตอร์และการใช้งาน
อะไรคือการถือครองปัจจุบันและกระแสไฟฟ้าที่มีความแตกต่าง
อะไรคือการถือครองปัจจุบันและกระแสไฟฟ้าที่มีความแตกต่าง
วงจร SMPS ของจอภาพ LCD
วงจร SMPS ของจอภาพ LCD
Knock Activated Door Security Intercom Circuit
Knock Activated Door Security Intercom Circuit
เซ็นเซอร์ตำแหน่งเพลาลูกเบี้ยว: การทำงาน ประเภท การทดสอบ และการใช้งาน
เซ็นเซอร์ตำแหน่งเพลาลูกเบี้ยว: การทำงาน ประเภท การทดสอบ และการใช้งาน
I / V Tracker Circuit สำหรับแอพพลิเคชั่น Solar MPPT
I / V Tracker Circuit สำหรับแอพพลิเคชั่น Solar MPPT
วิธีทำให้แสงใด ๆ เป็นแสงแฟลชโดยใช้ทรานซิสเตอร์เพียงสองตัว
วิธีทำให้แสงใด ๆ เป็นแสงแฟลชโดยใช้ทรานซิสเตอร์เพียงสองตัว