Modbus Protocol

Introduction to Modbus Protocol

Modbus рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИред Modbus рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдЬреИрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рд▓реЙрдЬрд┐рдХ рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕ (PLCs), рд╕реЗрдВрд╕рд░, рдПрдХреНрдЯреНрдпреВрдПрдЯрд░реНрд╕ рдФрд░ рдЕрдиреНрдп рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Modbus рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ ICS рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реНрдирд┐рдлрд┐рдВрдЧ рдФрд░ рдпрд╣рд╛рдВ рддрдХ рдХрд┐ PLCs рдореЗрдВ рдХрдорд╛рдВрдб рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ рд╣реИред

рдпрд╣рд╛рдВ, рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдмрд┐рдВрджреБ-рд╡рд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкреНрд░рдХреГрддрд┐ рдХрд╛ рд╕рдВрджрд░реНрдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред ICS рдкреНрд░рдгрд╛рд▓реА рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЪреБрдиреМрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдЙрдиреНрдирдпрди рдХреА рд▓рд╛рдЧрдд рд╣реИред рдпреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдорд╛рдирдХ 80 рдФрд░ 90 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдереЗ рдЬреЛ рдЕрднреА рднреА рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдПрдХ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдг рдФрд░ рдХрдиреЗрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЙрдиреНрдирдд рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реИ, рдЬреЛ рд╣реИрдХрд░реНрд╕ рдХреЛ рдкреБрд░рд╛рдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдПрдХ рдмрдврд╝рдд рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред Modbus рдкрд░ рд╣рдорд▓реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдирд╛ рдЙрдиреНрдирдпрди рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдЙрджреНрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

The Client-Server Architecture

Modbus рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдорддреМрд░ рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ (рдХреНрд▓рд╛рдЗрдВрдЯ) рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╕реНрд▓реЗрд╡ рдбрд┐рд╡рд╛рдЗрд╕ (рд╕рд░реНрд╡рд░) рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдФрд░ IoT рдореЗрдВ SPI, I2C, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Serial and Etherent Versions

Modbus рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕реАрд░рд┐рдпрд▓ рд╕рдВрдЪрд╛рд░ рдФрд░ рдИрдерд░рдиреЗрдЯ рд╕рдВрдЪрд╛рд░ред рд╕реАрд░рд┐рдпрд▓ рд╕рдВрдЪрд╛рд░ рд╡рд┐рд░рд╛рд╕рддреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдЖрдзреБрдирд┐рдХ рдЙрдкрдХрд░рдг рдИрдерд░рдиреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдЪреНрдЪ рдбреЗрдЯрд╛ рджрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдзреБрдирд┐рдХ рдФрджреНрдпреЛрдЧрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред

Data Representation

Modbus рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдбреЗрдЯрд╛ ASCII рдпрд╛ рдмрд╛рдЗрдирд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╛рдЗрдирд░реА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рд╕рдВрдЧрддрддрд╛ рдХреЗ рдХрд╛рд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Function Codes

ModBus рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб рдХреЗ рд╕рдВрдЪрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ PLCs рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рднрд╛рдЧ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреБрдирдГрдкреНрд░рд╕рд╛рд░рдг рд╣рдорд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб рдХреЛ рдкреБрдирдГ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдХреЗ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд░рд╛рд╕рддреА рдЙрдкрдХрд░рдг рдбреЗрдЯрд╛ рд╕рдВрдЪрд░рдг рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рд▓рдВрдмреЗ рддрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрди рддрд╛рд░реЛрдВ рдХреЗ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдХреИрдкреНрдЪрд░/рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдмрдирддрд╛ рд╣реИред

Addressing of Modbus

рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг рдХрд╛ рдХреБрдЫ рдЕрджреНрд╡рд┐рддреАрдп рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред Modbus RTU, Modbus TCP, рдЖрджрд┐ рдЬреИрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрддреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрдЪрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рд╡рд╣рди рдкрд░рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЬреЛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╡рд╣ Modbus рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрджреЗрд╢ рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Modbus рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рд╣реЛрдиреЗ рдХреА рдЕрдЦрдВрдбрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рдЬрд╛рдВрдЪ рднреА рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, Modbus рдПрдХ рдУрдкрди рд╕реНрдЯреИрдВрдбрд░реНрдб рд╣реИ рдФрд░ рдХреЛрдИ рднреА рдЗрд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдиреЗ рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рдорд╛рдирдХ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА рдФрд░ рдпрд╣ рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдЙрджреНрдпреЛрдЧ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдлреИрд▓рд╛ рд╣реБрдЖ рд╣реИред

рдЗрд╕рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдФрд░ рдЙрдиреНрдирдпрди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, Modbus рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдирд╛ рдЗрд╕рдХреЗ рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ рдХреЗ рд╕рд╛рде рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред ICS рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рдирд┐рд░реНрднрд░ рд╣реИ рдФрд░ рдЙрди рдкрд░ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рд╣рдорд▓реЗ рдФрджреНрдпреЛрдЧрд┐рдХ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЦрддрд░рдирд╛рдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдкреБрдирдГрдкреНрд░рд╕рд╛рд░рдг, рдбреЗрдЯрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди, рдбреЗрдЯрд╛ рд╕реНрдирд┐рдлрд┐рдВрдЧ рдФрд░ рд▓реАрдХ, рд╕реЗрд╡рд╛ рд╕реЗ рдЗрдирдХрд╛рд░, рдбреЗрдЯрд╛ рдЬрд╛рд▓рд╕рд╛рдЬреА, рдЖрджрд┐ рдЬреИрд╕реЗ рд╣рдорд▓реЗ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд░рдг рдХрд╛ рдорд╛рдзреНрдпрдо рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

Last updated