Leave Your Message

Modbus TCP/IP نى قانداق ئۇلايدۇ؟

2026-07-09

I. كېلىشىمنىڭ ئومۇمىي ئەھۋالى

MODBUS TCP (ئۇزىتىش كونترول كېلىشىمى) سانائەت مۇھىتىدا كەڭ قوللىنىلىدىغان بىر يۈرۈشلۈك ئالاقە كېلىشىمى بولۇپ، دەسلەپتە بىر يۈرۈشلۈك ئالاقە لىنىيىسى ئارقىلىق ئۇلانغان ئۈسكۈنىلەر ئۈچۈن لايىھەلەنگەن. قانداقلا بولمىسۇن، ۋاقىتنىڭ ئۆتۈشىگە ئەگىشىپ، MODBUS TCP تور، ئادەتتە Ethernet ئارقىلىق ئۇلانغان ئۈسكۈنىلەر ئۈچۈن ئاساسلىق ئالاقە كېلىشىمىگە ئايلاندى. MODBUS TCP ئۈسكۈنىلەرنىڭ تور ئارقىلىق ئالاقە قىلىشىغا يول قويۇپ، يىراقتىن كۆزىتىش ۋە كونترول قىلىشقا شارائىت ھازىرلايدۇ.

Modbus-TCP Ethernet دىكى Modbus كېلىشىمىنىڭ يولغا قويۇلۇشى بولۇپ، TCP/IP كېلىشىمى ئۇ Modbus نىڭ ئاساسلىق فۇنكسىيەلىرىنى (مەسىلەن، سانلىق مەلۇمات مودېلى ۋە مەشغۇلات كودلىرى) ساقلاپ قالىدۇ، ئەمما سانلىق مەلۇماتلارنى TCP/IP بولاقلىرىغا قاپلايدۇ، TCP نىڭ ئىشەنچلىكلىكىدىن پايدىلىنىپ، سانلىق مەلۇماتلارنىڭ توغرا يەتكۈزۈلۈشىنى كاپالەتلەندۈرىدۇ.

II. ئاساسىي قۇرۇلمىسى MODBUS TCP كېلىشىمى

  1. خېرىدار/سېرۋېر مودېلى:
  • خېرىدار (ئادەتتە كومپيۇتېر، PLC ياكى باشقا كونترول ئۈسكۈنىسى) ئۇلىنىشنى باشلايدۇ ۋە تەلەپلەرنى ئەۋەتىدۇ.
  • سېرۋېر (ئادەتتە كونترول قىلىنىدىغان ئۈسكۈنە ياكى قۇل ئۈسكۈنىسى) تەلەپلەرنى قوبۇل قىلىدۇ ۋە جاۋاب قايتۇرىدۇ.

ئالاقە خېرىدار-سېرۋېر مودېلىنى قوللىنىدۇ، بۇ مودېلدا خېرىدار (ئاساسلىق پونكىت) ئاكتىپ ھالدا تەلەپلەرنى قوزغىتىدۇ، سېرۋېر (قۇل پونكىت) بولسا جاۋاب قايتۇرىدۇ. ئىشلىتىلگەن سۈكۈتتىكى پورت 502.

رەسىم1.jpg

2. سودا قۇرۇلمىسى:

  • سودا نومۇرى: ھەر خىل تەلەپلەر ۋە جاۋابلارنى پەرقلەندۈرۈش ئۈچۈن ئىشلىتىلىدۇ.
  • پروتوكول نومۇرى: ئادەتتە 0، ئېنىقلاش ئۈچۈن ئىشلىتىلىدۇ MODBUS كېلىشىمى.
  • ئۇزۇنلۇقى: سانلىق مەلۇمات ئۇزۇنلۇقى قىسمى.
  • بىرلىك ئىدېنتىفىكاتورى: ئۈسكۈنىنىڭ ئادرېسىدىن ئېلىنغان.
  • فۇنكسىيە كودى: تەلەپ تىپىنى كۆرسىتىدۇ (مەسىلەن، ئوقۇش/يېزىش تىزىمى).
  • سانلىق مەلۇمات: فۇنكسىيە كودى بىلەن مۇناسىۋەتلىك ئالاھىدە سانلىق مەلۇماتلار.
  • خاتالىق تەكشۈرۈش: سانلىق مەلۇماتلارنىڭ پۈتۈنلۈكىنى تەكشۈرۈش ئۈچۈن ئىشلىتىلىدۇ.

3. سانلىق مەلۇمات رامكىسى قۇرۇلمىسى:

سانلىق مەلۇماتلار TCP/IP پاكېتلىرىغا ئورالغان بولۇپ، ئىككى قىسىمدىن تەركىب تاپقان: MBAP ئۇچۇر باشلىقى ۋە PDU (Protocol Data Unit).

  • MBAP تېلېگرامما باشلىقى (7 بايت): سودا ئېنىقلىغۇچ، پروتوكول ئېنىقلىغۇچ، ئۇزۇنلۇق ۋە بىرلىك ئېنىقلىغۇچ.

سودا ئېنىقلىغۇچ (2 بايت): تەلەپ-جاۋاب جۈپلىرىنى بىردىنبىر ئېنىقلايدۇ، ماسلىشىشنى كاپالەتلەندۈرىدۇ.

پروتوكول ئېنىقلىغۇچ (2 بايت): 0x0000 دا مۇقىملاشتۇرۇلغان، Modbus-TCP نى كۆرسىتىدۇ.

ئۇزۇنلۇق بۆلىكى (2 بايت): كېيىنكى PDU نىڭ بايت سانىنى كۆرسىتىدۇ (بىرلىك ئېنىقلىغۇچ ۋە فۇنكسىيە كودى بىلەن بىللە).

بىرلىك ئېنىقلىغۇچ (1 بايت): قۇل ئادرېسىغا تەڭ بولۇپ، توردىكى ئۈسكۈنىلەرنى ئېنىقلايدۇ.

  • PDU (پروتوكول سانلىق مەلۇمات بىرلىكى): فۇنكسىيە كودى ۋە سانلىق مەلۇماتلىرى، ئوخشاش Modbus-RTU.

فۇنكسىيە كودى (1 بايت): مەشغۇلات تىپىنى بەلگىلەيدۇ (مەسىلەن، سىم ياكى رېگىستىرنى ئوقۇش/يېزىش).

سانلىق مەلۇمات: ئۆزگەرگۈچى مىقدار، مەشغۇلات ئۈچۈن لازىم بولغان ئادرېس ۋە قىممەتنى ئۆز ئىچىگە ئالىدۇ.

رەسىم 2.jpg

III. ئالاقە جەريانى

  • ئۇلىنىش ئورنىتىش: خېرىدار بىلەن مۇلازىمېتىر ئوتتۇرىسىدا TCP ئۇلىنىش ئورنىتىلىدۇ. خېرىدار TCP ئۇلىنىش (502-پورت) ئارقىلىق تەلەپنى قوزغىتىدۇ، مۇلازىمېتىر ئاڭلايدۇ ۋە جاۋاب قايتۇرىدۇ.
  • تەلەپ ئەۋەتىش: خېرىدار بىرنى ئەۋەتىدۇ MODBUS TCP فۇنكسىيە كودى ۋە زۆرۈر سانلىق مەلۇماتلارنى ئۆز ئىچىگە ئالغان رامكا.
  • جاۋاب ئېلىش: مۇلازىمېتىر تەلەپنى بىر تەرەپ قىلىدۇ، بىر مەشغۇلاتنى ئىجرا قىلىدۇ (مەسىلەن، رېگىستىرنى ئوقۇش) ۋە جاۋاب ئۇچۇرىنى قايتۇرىدۇ. ئەگەر مەشغۇلات مەغلۇب بولسا، مۇلازىمېتىر ئىستىسنا جاۋابىنى قايتۇرىدۇ (فۇنكسىيە كودىنىڭ ئەڭ يۇقىرى بىتى 1 گە تەڭشەلگەن ۋە ئىستىسنا كودى بىلەن بىللە كېلىدۇ).
  • ئۇلىنىشنى تاقاش (تاللاشچان): لازىم بولغاندا TCP ئۇلىنىشىنى تاقاپ قويسىڭىز بولىدۇ.

رەسىم 3.jpg

IV. ئورتاق فۇنكسىيە كودلىرى

  • 01: سىم ھالىتىنى ئوقۇش (ئايرىم كىرگۈزۈشنى ئوقۇش)
  • 02: ئوقۇش كىرگۈزۈش ھالىتى (ئوقۇش كىرگۈزۈش تىزىملىكى)
  • 03: مۈلۈك تىزىملىكىنى ئوقۇڭ (مۈلۈك تىزىملىكىنىڭ قىممىتىنى ئوقۇڭ)
  • 04: كىرگۈزۈش رېگىستىرىنى ئوقۇش (كىرىش رېگىستىرىنىڭ قىممىتىنى ئوقۇش)
  • 05: يەككە چەمبەر يېزىش
  • 06: يەككە رېگىستىر يېزىڭ
  • 15: كۆپ خىل سىملارنى يېزىڭ
  • 16: كۆپ رېگىستىرلارنى يېزىڭ
  • 17: كۆپ رېگىستىرلارنى يېزىڭ (ماسكا بىلەن)

Ⅴ. ئېھتىياتچانلىق تەدبىرلىرى

  • شۇنىڭغا كاپالەتلىك قىلىڭكى، MODBUS TCP مۇلازىمېتىر تەرىپىدىكى مۇلازىمەت باشلاندى ۋە توغرا پورتتا ئاڭلىنىۋاتىدۇ (سۈكۈتتىكى قىممىتى 502).
  • TCP ئېقىمىنىڭ بەلگىلەنگەن پورتلاردىن ئۆتۈشىگە يول قويۇش ئۈچۈن، ئوت ئۆچۈرۈش تام ۋە تور تەڭشەكلىرىنى مۇۋاپىق تەڭشەش كېرەك بولۇشى مۇمكىن.
  • ئۈسكۈنە بىلەن ئالاقىلىشىش ئۈچۈن توغرا ئۈسكۈنە ئېنىقلىغۇچ ۋە ئىقتىدار كودىنى ئىشلىتىڭ.
  • MODBUS TCP ئاددىيلىقى ۋە كەڭ كۆلەمدە ماسلىشىشچانلىقى سەۋەبىدىن سانائەت ئاپتوماتلاشتۇرۇش ۋە نازارەت قىلىش سىستېمىلىرىدا كەڭ قوللىنىلىپ كەلدى. مۇۋاپىق ئىجرا قىلىش ۋە سەپلىمە ئارقىلىق، ئۈسكۈنىلەر ئوتتۇرىسىدىكى يىراقتىن ئالاقە ۋە باشقۇرۇشنى ئۈنۈملۈك ئەمەلگە ئاشۇرغىلى بولىدۇ.