MODBUS is one of the prominent protocols used in SCADA communication, and it provides services
for message exchange between field devices and other SCADA system applications, such as human-machine
interface (HMI) and/or user made software. In general, MODBUS protocol is situated in layer-7 of the
OSI model, and it provides an application layer for message services that has also been designated as an
application layer messaging protocol. Typically, MODBUS provides request and response message
services for the SCADA client/server architecture and whatever media access control (MAC) has been
employed at the data link layer (or layer-2) of the seven-layer OSI model [1,5–7]. In the SCADA/MODBUS
client/server architecture, four types of message services are used between field devices as follows [1,6]:
i. MODBUS Request Messages, usually the main controller initiates the transmission and sends the
request message to the sub-controllers or field devices in the SCADA system.
ii. MODBUS Response Messages, field devices are configured to generate and transmit a response
back to the main controller that has requested local circumstances.
iii. MODBUS Message Confirmation, upon receiving a response at the site of the main controller, a
confirmation message is transmitted to the sub-controller(s).
iv. MODBUS Message indications, field controllers generate indication messages that show that the
request messages have been received.
In the above message services, we used the client as a main controller (MC) and servers as
sub-controllers (SCs). In the SCADA system, a request is usually generated at the main controller site
(or server site) and a response should be transmitted from the site of the sub-controller(s). The
sub-controllers are directly/in-directly connected with the physical world using sensors, actuators and
other programmable logical controllers (PLCs) [1,5–7]. The MODBUS client/server communication is
visualized in Figure 1.
For layer 7, the MODBUS protocol requires some additional assistance in its lower layers in sequence
to transmit the message. In general, the MODBUS messaging protocol employs a master/slave two-layer
protocol that transmits data bytes in a serial format in a half duplex mode over modem links, such as
RS-232, RS-485 (or Bell 202 or MAP). Nowadays, the MODBUS protocol employs TCP/IP protocols
and Ethernet technology to transmit data between the main controller and the sub-controller(s) and vice
versa. TCP/IP provides an interaction of the facilities and makes it possible for the MODBUS frames to
travel over the routed networks. Here issues may arise as a result of the connectivity between the
MODBUS protocol and the TCP protocol. In order to resolve this issue, an additional layer has been added
Modbus เป็นหนึ่งในโปรโตคอลที่ใช้ในการสื่อสารที่โดดเด่น SCADA และให้บริการ
สำหรับข้อความแลกเปลี่ยนระหว่างอุปกรณ์และการประยุกต์ระบบ SCADA อื่น ๆเช่น -
อินเตอร์เฟซ ( HMI ) และ / หรือ ผู้ผลิตซอฟต์แวร์ ในทั่วไป , Modbus โปรโตคอลตั้งอยู่ใน layer-7 ของ
OSI โมเดลและก็มีการประยุกต์ชั้น สําหรับข้อความบริการที่ยังได้รับการกำหนดให้เป็นการส่งข้อความ
ชั้นโปรโตคอล โดยทั่วไป , Modbus ให้ขอและบริการข้อความ
ตอบกลับลูกค้า SCADA / เซิร์ฟเวอร์และสิ่งที่สื่อที่ควบคุมการเข้าถึง ( Mac ) ถูกใช้ในการเชื่อมโยงข้อมูล
ชั้น ( หรือ layer-2 ) ของแบบจำลอง OSI 7 Layer 1 , 5 ) [ 7 ] ใน SCADA / Modbus
สถาปัตยกรรมแบบไคลเอ็นต์ / เซิร์ฟเวอร์ สี่ประเภทของการบริการ ข้อความที่ใช้ระหว่างอุปกรณ์สนาม ดังนี้ [ 1,6 ] :
. Modbus ร้องขอข้อความ โดยปกติแล้วตัวควบคุมหลักเริ่มส่งและส่ง
ขอข้อความย่อยควบคุมหรือด้านอุปกรณ์ในระบบ SCADA .
2 ข้อความที่ให้การตอบสนองอุปกรณ์สนามปรับแต่งเพื่อสร้างและส่งการตอบสนอง
กลับไปที่ตัวควบคุมหลักที่มีสภาพท้องถิ่นร้องขอ
III Modbus ข้อความยืนยัน เมื่อได้รับการตอบสนองที่เว็บไซต์ของตัวควบคุมหลัก
ข้อความยืนยันจะถูกส่งไปยังสถานีควบคุม ( s )
4 Modbus ข้อความสังเกต , ควบคุมด้านสร้างข้อความบ่งชี้ที่แสดงว่า
ขอข้อความได้รับการรับ .
ในการบริการข้อความข้างต้นเราใช้ลูกค้าเป็นตัวควบคุมหลัก ( MC ) และเซิร์ฟเวอร์เป็น
ตัวควบคุมย่อย ( SCS ) ในระบบ SCADA จะขอมักจะสร้างที่เว็บไซต์ควบคุมหลัก
( หรือเซิร์ฟเวอร์ไซต์ ) และการตอบสนองจะถูกถ่ายทอดจากเว็บไซต์ของเรือดำน้ำควบคุม ( s )
ย่อยที่ควบคุมโดยตรง / เชื่อมต่อโดยตรงกับโลกทางกายภาพโดยใช้เซ็นเซอร์ตัวกระตุ้นและ
ตัวควบคุมตรรกะแบบโปรแกรมอื่น ๆ ( PLC ) 1.5 ) [ 7 ] ไคลเอ็นต์ / เซิร์ฟเวอร์การสื่อสาร Modbus เป็นปรากฏการณ์ในรูปที่ 1
.
ชั้น 7 , โปรโตคอล Modbus ต้องการความช่วยเหลือบางอย่างเพิ่มเติมในล่างเลเยอร์ในลำดับ
ส่งข้อความ โดยทั่วไป การใช้โปรโตคอล Modbus Master / Slave
สองชั้นโพรโทคอลที่ส่งผ่านข้อมูลไบต์ในรูปแบบต่อเนื่องในครึ่งเพล็กซ์โหมดผ่านการเชื่อมโยงโมเด็ม เช่น
RS-232 , RS-485 ( หรือกระดิ่ง 202 หรือแผนที่ ) ปัจจุบันโปรโตคอล Modbus ใช้ TCP / IP โปรโตคอล
และอีเธอร์เน็ตเทคโนโลยีในการส่งข้อมูลระหว่างเครื่องควบคุมหลักและย่อยควบคุม ( s )
) และในทางกลับกันTCP / IP มีปฏิสัมพันธ์ของเครื่อง และทำให้มันเป็นไปได้สำหรับเฟรม Modbus
เดินทางผ่านเส้นทางเครือข่าย ปัญหานี้อาจเกิดขึ้นเป็นผลมาจากการเชื่อมต่อระหว่าง
Modbus โปรโตคอล TCP และโปรโตคอล เพื่อแก้ไขปัญหานี้ เพิ่มเติมชั้นได้รับการเพิ่ม
การแปล กรุณารอสักครู่..
