Modbus คือ อะไร มีประโยชน์ต่องาน Automation PLC อย่างไร 2017-10-30T14:26:08+00:00

Modbus คือ

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

labview

Modbus คือ อะไร มีประโยชน์ต่องาน Automation PLC อย่างไร

           Modbus คือโปรโตคอลการสื่อสารที่พัฒนาโดยระบบ Modicon ในแง่ง่ายๆมันเป็นวิธีการที่ใช้ในการส่งข้อมูลผ่านสายอนุกรมระหว่างอุปกรณ์อิเล็กทรอนิกส์ อุปกรณ์ที่ขอข้อมูลเรียกว่า Modbus Master และอุปกรณ์ที่จัดหาข้อมูลคือ Modbus Slaves ในเครือข่าย Modbus มาตรฐานมี Master หนึ่งและถึง 247 Slaves แต่ละแห่งมี Slave Address 1 ถึง 247 Master สามารถเขียนข้อมูลให้ Slaves ด้วย ข้อกำหนดของ Modbus อย่างเป็นทางการสามารถพบได้ที่ http://www.modbus-ida.org/

MODBUS คือ อะไร รายละเอียด เชิงลึก click ดูวิดีโอเลยครับ บรรยายไทย

Modbus ใช้ประโยชน์เมื่อไหร่ ใช้สำหรับอะไร

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

modbus คือ

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

แล้ว Modbus ทำงานอย่างไร

         Modbus ถูกส่งผ่านสายอนุกรมระหว่างอุปกรณ์ การตั้งค่าที่ง่ายที่สุดคือสายเคเบิลอนุกรมเดียวที่เชื่อมต่อพอร์ตอนุกรมบนอุปกรณ์สองเครื่องคือ Master และ Slave

         ข้อมูลจะถูกส่งเป็นชุดของคนและศูนย์ที่เรียกว่าบิต แต่ละบิตจะถูกส่งเป็นแรงดันไฟฟ้า Zeroes จะถูกส่งเป็นแรงดันบวกและเป็นค่าลบ บิตจะถูกส่งอย่างรวดเร็ว ความเร็วในการส่งข้อมูลทั่วไปคือ 9600 baud (บิตต่อวินาที)

Data Object Properties

        แพคเก็ต MODBUS RTU มีไว้เพื่อส่งข้อมูลเท่านั้น ไม่มีความสามารถในการส่งพารามิเตอร์เช่นชื่อจุดความละเอียดหน่วย ฯลฯ หากต้องการส่งพารามิเตอร์ดังกล่าวควรตรวจสอบ BACnet, EtherNet / IP หรือโปรโตคอลที่ทันสมัยอื่น ๆ

เปรียบเทียบ MODBUS RTU กับ  Protocols อื่นๆ

        แม้จะมีข้อ จำกัด ของ MODBUS RTU แต่ก็ยังมีเหตุผลที่ดีหลายประการว่าทำไมมันถึงยังคงเป็นคู่แข่งระหว่างโปรโตคอลอุตสาหกรรมอื่น ๆ หนึ่ง MODBUS RTU สามารถใช้งานได้ง่ายกว่าโปรโตคอลที่ใหม่กว่าและเป็นแรงผลักดันที่สำคัญในตลาด MODBUS RTU ยังต้องการหน่วยความจำน้อยลง ในการใช้ MODBUS RTU คุณสามารถใส่ขนาด 2Kb ที่จำเป็นลงในโปรเซสเซอร์ 8 บิตหรือโปรเซสเซอร์ PIC ขนาดเล็กในขณะที่ BACnet และ EtherNet / IP อาจต้องใช้หน่วยความจำ 30-100Kb

MODBUS RTU Address

         ที่อยู่ของโหนด MODBUS RTU มาตรฐานอยู่ที่ 1-254 โดยมี 0 สงวนไว้สำหรับข้อความออกอากาศและเขียนเท่านั้น อย่างไรก็ตามที่อยู่ 0 มักใช้ไม่ค่อยเนื่องจากไม่มีการยืนยันว่าได้รับข้อความอย่างถูกต้องที่โหนดของทาส นี่ไม่ได้ส่งผลกระทบมากนักหากชั้นกายภาพของคุณเป็น RS-232 เนื่องจากสามารถใช้งานได้เพียงหนึ่งโหนดเท่านั้น RS-485 จำกัด จำนวนโหนดถึง 32 แม้ว่าไดรเวอร์บางตัวจะช่วยให้คุณสามารถขยายจำนวนได้

ความแตกต่างระหว่าง MODBUS RTU กับ MODBUS TCP

          ความแตกต่างพื้นฐานระหว่าง MODBUS RTU และ MODBUS TCP (หรือที่เรียกว่า MODBUS IP, MODBUS EtherNet และ MODBUS TCP / IP) คือ MODBUS TCP ทำงานบนชั้นกายภาพของ Ethernet และ Modbus RTU เป็นโปรโตคอลระดับอนุกรม Modbus TCP ใช้ส่วนหัว 6 ไบต์เพื่อให้เส้นทาง

Modbus ASCII vs Modbus RTU

Data formats

To review, we can see that each byte of data can be represented in different ways.

Binary (base2): 10101110 2 characters 0 and 1

Decimal (base10): 174 10 characters 0 through 9

Hexadecimal (base 16): AE 16 characters 0 through F

ASCII (base 256): ® 256 different characters

Message Delimiting

In Modbus RTU, bytes are sent consecutively with no space in between them with a 3-1/2 character space between messages for a delimiter. This allows the software to know when a new message is starting.

Any delay between bytes will cause Modbus RTU to interpret it as the start of a new message. This keeps Modbus RTU from working properly with modems.

Modbus ASCII marks the start of each message with a colon character ” : ” (hex 3A).
The end of each message is terminated with the carriage return and line feed characters (hex 0D and 0A). This allows the space between bytes to be variable making it suitable for transmission through some modems.

Byte Size

In Modbus RTU each byte is sent as a string of 8 binary characters framed with a start bit, and a stop bit, making each byte 10 bits.

In Modbus ASCII, the number of data bits is reduced from 8 to 7. A parity bit is added before the stop bit which keeps the actual byte size at 10 bits.

อ้างอิง

MAHOSOT UNIVERSITY

MAHOSOT UNIVERSITY

MAHOSOT UNIVERSE
The Central Of Technology Training
100 Town in Town Rd. ,LadYaw
Jatujak , Bangkok 10900
PGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9lbWJlZD9wYj0hMW0xOCExbTEyITFtMyExZDM4NzMuODY2ODc4MjE1NDAyMyEyZDEwMC41Njk2MTE0MTQ5MzQ4OCEzZDEzLjg0NzAyODI5MDI4NTg2MSEybTMhMWYwITJmMCEzZjAhM20yITFpMTAyNCEyaTc2OCE0ZjEzLjEhM20zITFtMiExczB4MzBlMjljZGUwNjAxMmI1NyUzQTB4ZjAxMDBiMzNkMGIzMTcwITJzS2FzZXRzYXJ0K1VuaXZlcnNpdHkhNWUwITNtMiExc2VuITJzdGghNHYxNTAwMzAxMTU1NTAyIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmcmFtZWJvcmRlcj0iMCIgc3R5bGU9ImJvcmRlcjowIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+
Thank You. We will contact you as soon as possible.
MAHOSOT UNIVERSITY
CONTACT US
The Central Of Technology Training
100 Town in Town Rd. ,LadYaw
Jatujak , Bangkok 10900
Thank You. We will contact you as soon as possible.