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

рдЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдЗрд╕рдХреЗ рдЦреБрд▓реЗрдкрди рдФрд░ рд╕рд░рд▓рддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИред рдЖрд╡реЗрджрди рдХрд╛ рджрд╛рдпрд░рд╛ рдХрд╛рдлреА рд╡рд┐рд╕реНрддреГрдд рд╣реИ: рдкреЗрд╢реЗрд╡рд░ рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рд▓реЗрдХрд░ рд╡рд┐рддрд░рд┐рдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╢реМрдХрд┐рдпрд╛ DIY-рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рддрдХ, "рд╕реНрдорд╛рд░реНрдЯ" рдШрд░реЛрдВ рдФрд░ рдЗрддрдиреЗ рдкрд░ред рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рднреА рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ рдЬрдм рдореЗрд░реА рдЯреАрдо рдЯреНрд░реЗрди рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рдереАред RS485 рднреМрддрд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдореЛрдбрдмрд╕ рдЖрд░рдЯреАрдпреВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЪрд╛рд▓рдХ рдХреЗ рдХрдВрд╕реЛрд▓ рдкрд░ рд▓рдЧреЗ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ (рдпрд╣ рдордд рд╕реЛрдЪрд┐рдП рдХрд┐ рдореЛрдбрдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реЛрд▓рд┐рдВрдЧ рд╕реНрдЯреЙрдХ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ!)ред
рдпрд╣ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдХрд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЦрд╛рд╕рдХрд░ рдЬрдм рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓реЛрд╣реЗ рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЗрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдФрд░ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ "рдмреИрд╕рд╛рдЦреА" рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рддреБрд░рдВрдд рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдХрд╛рдордХрд╛рдЬреА рд╕рдВрд╕реНрдХрд░рдг рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреЛ рдХреЛрдб рд╕реЗ рд╕рд╛рдл рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред
рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рд╕рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рддреИрдпрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, "рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рд╕рд╣реА рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди ... рд╣рд╛ рд╣рд╛ рд╣рд╛, рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдПрдореБрд▓реЗрдЯрд░ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВред
1. рдореЛрдбрдмрд╕ рдЖрд░рдЯреАрдпреВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ
рдореИрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдЬреЛ рд▓реЛрдЧ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рд╡реЗ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЦреБрд▓рд╛ рд╣реИ, рдЗрд╕рдХреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореЛрдбрдмрд╕ рдЖрд░рдЯреАрдпреВ рдореЗрдВ рдпрд╣ рдкреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдорд╛рдзреНрдпрдо рдХреЗ рд░реВрдк рдореЗрдВ RS485 рдорд╛рдирдХ рдореБрдбрд╝ рдЬреЛрдбрд╝реА рдХреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдФрд░ рдПрдХ рд░рд┐рд╕реАрд╡рд░ рдпрд╛ рдпреВрдирд┐рдбрд╛рдпрд░реЗрдХреНрд╢рдирд▓ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП RS422 рд╣реИ рддреЛ RS232 рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдореЗрдВ RS485 рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА, рдЬреЛ рдПрдХ рдЖрдзрд╛-рджреНрд╡реИрдз рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ, рдЬреЛ рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЙрдкрдХрд░рдг рдХреЛ рдбреЗрдЯрд╛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореЛрдбрдмрд╕ рдореЗрдВ рдмрд╕ рдХрд╛ рдордзреНрдпрд╕реНрдерддрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЪрд░рдг рдЧрддрд┐ рдкрд░ 3.5 рд╡рд░реНрдгреЛрдВ рдХреЗ рдЕрдирд┐рд╡рд╛рд░реНрдп рдореМрди рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдзреАрд░рдЬ рдХреЗ рдХрд╛рд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджреЗрд╢ рдХреЛ рдПрдХ рдореМрди рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдФрд░ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдХрдИ рджрд╛рд╕ рд╣реИрдВ (рд░рд┐рдкреАрдЯрд░реНрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ 31 рддрдХ)ред рдкреНрд░рддреНрдпреЗрдХ рджрд╛рд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЖрдИрдбреА (1 рд╕реЗ 31) рд╣реЛрддреА рд╣реИред рджрд╛рд╕ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рд╕рдВрдЪрд░рдг рдХреЗрд╡рд▓ рддрднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдорд╛рд╕реНрдЯрд░ рдиреЗ рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рд╣реЛред
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЕрдиреБрд░реЛрдз рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ
рдЖрдИрдбреА | рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб | рдбреЗрдЯрд╛ рдкрддрд╛ | рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ (2 рдмрд╛рдЗрдЯреНрд╕) | рдбреЗрдЯрд╛ | CRC16 |
CRC16 рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрдЪрд░рд┐рдд рдбреЗрдЯрд╛ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЛрдбрд╕ рдмрд┐рдЧ рдПрдВрдбрд┐рдпрди рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╕рдВрдХреЗрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: 2 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдВрджреЗрд╢ рдХреЗ рдЕрдВрджрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдЗрдЯ рдкрд╣рд▓реЗ рдЖрддрд╛ рд╣реИ)ред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ:
- рдХреЙрдЗрд▓ - рдЕрд╕рддрдд рдЖрдЙрдЯрдкреБрдЯ (1 рдмрд┐рдЯ) рдкрдврд╝рд╛ / рд▓рд┐рдЦрд╛
- рдЕрд╕рддрдд рдЗрдирдкреБрдЯ - рдХреЗрд╡рд▓-рдЕрд╕рддрдд рдЗрдирдкреБрдЯ (1 рдмрд┐рдЯ) рдкрдврд╝реЗрдВ
- рд╣реЛрд▓реНрдбрд┐рдВрдЧ рд░рдЬрд┐рд╕реНрдЯрд░ - рдЖрдЙрдЯрдкреБрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ (2 рдмрд╛рдЗрдЯ) рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз
- рдЗрдирдкреБрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ - рдЗрдирдкреБрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ (2 рдмрд╛рдЗрдЯреНрд╕) рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз
рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рджрд╛рд╕ рдирд┐рдореНрди рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ
рдЖрдИрдбреА | рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб | рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ | рдбреЗрдЯрд╛ | CRC16 |
рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдПрдХ рд╕рдВрджреЗрд╢ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреНрд░рд╛рдкреНрдд рдмрдлрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдкреНрд░рд╛рдкреНрдд рдмрдлрд╝рд░ рдХрд╛ рдкрд╣рд▓рд╛ рдмрд╛рдЗрдЯ рдбрд┐рд╡рд╛рдЗрд╕ ID рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░рд╛рдкреНрдд рдмрдлрд╝рд░ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕рдВрджреЗрд╢ рдЗрд╕ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдореМрди рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП, рдЗрд╕реЗ рдорд╛рд╕реНрдЯрд░ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╕рд░рд▓, рд▓реЗрдХрд┐рди рд╕реНрд╡рд╛рдж рдХреЗ рд╕рд╛рдеред рдЖрдк
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ
рдкрдврд╝реЗрдВ ред рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЗрдХрдЯреНрдард╛ рдирд╣реАрдВ рд╣реБрдПред
рдРрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреАрд╕реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдРрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ

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

рдПрдбреЗрдкреНрдЯрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдХрд╕рд┐рдд рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдФрд░ рдЧреБрд▓рд╛рдореЛрдВ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдПрдХ рд╕рдлреЗрдж рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рд╢рд╛рдЦрд╛ рдореЗрдВ, рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ рдорд╛рдирдХ рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рд╢рд╛рдВрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИ, рдзреАрд░реЗ-рдзреАрд░реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╡рд╕реНрддреБ рджреЗрддреЗ рд╣реБрдП, рд╣рдо рд╡рд╕реНрддреБ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдЖрд░рд╛рдорджрд╛рдпрдХ рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд╡рд╕рд░ рд╕реЗ рд╡рдВрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВред рдЖрд░реЗрдЦ рдореЗрдВ QSlave рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдПрдХ рд╣реА рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдЙрдкрдпреБрдХреНрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
2. QSlave - рдЧреБрд▓рд╛рдо рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдХрд░рдг
QSlave рдПрдХ рдЦреБрд▓рд╛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо modbus RTU рдиреЗрдЯрд╡рд░реНрдХ рдПрдореБрд▓реЗрдЯрд░ рд╣реИред рдЖрдк рдЗрд╕реЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рдкрд░ Github рдкрд░ GPL v2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдиреБрдкреНрд░рдпреЛрдЧ C ++ рдореЗрдВ Qt рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпреВрдЯреА, рдЖрдо рддреМрд░ рдкрд░ рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ,
рдореЛрдбрдмрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ , рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдп рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ - рдПрдХ рдЧреБрд▓рд╛рдо рдХреЗ рдмрдЬрд╛рдп рджрд╛рд╕реЛрдВ рдХреЗ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реБрдП, рдЗрд╕ рддрдереНрдп рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ рдХрд┐ рдпрд╣рд╛рдВ Qt рдХреЗ рдмрд┐рд▓реНрдЯ-рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд░реНрдЪреБрдЕрд▓ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдореЛрдбрдмрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдИ рдЧрдИ рдереАред рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХреЛрдб рдХреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреА рдЪреЗрддрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдпреВрдЖрдИ рд╕реЗ рдореЛрдбрдмрд╕ рдПрдореБрд▓реЗрд╢рди рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред XML рдкреНрд░рд╛рд░реВрдк рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ (рд╣рдо рдЕрдХреНрд╕рд░ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдореЗрдВ рдПрдХ рдирдореВрдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рдЙрдкрд▓рдмреНрдз рд╣реИ ред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди * .net рдХреЗ рд╕рд╛рде рдПрдХ рдореБрдЦреНрдп рдлрд╝рд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ
example.net<?xml version="1.0" encoding="UTF-8" ?> <Config> <Slave> <Description>Traffic light</Description> <id>1</id> <config>traffic-light</config> </Slave> </Config>
рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рджрд╛рд╕ рдХреЗ рд▓рд┐рдП XML рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓
рдпрд╛рддрд╛рдпрд╛рдд light.xml <?xml version="1.0" encoding="UTF-8" ?> <Config> <Coil> <address>16</address> <description>Red signal</description> <value>0</value> </Coil> <Coil> <address>17</address> <description>Yellow signal</description> <value>0</value> </Coil> <Coil> <address>18</address> <description>Green signal</description> <value>0</value> </Coil> <DiscreteInput> <address>0</address> <description>Ready</description> <value>1</value> </DiscreteInput> <HoldingRegister> <address>5</address> <description>Signal activity time</description> <value>15</value> </HoldingRegister> <InputRegister> <address>2</address> <description>Signals count</description> <value>3</value> </InputRegister> </Config>
рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╕рднреА рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реЛрддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ QSlave рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдиреВ (рдлрд╝рд╛рдЗрд▓ тЖТ рдУрдкрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди) рд╕реЗ * .net рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдПрдХ рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдПрдХ рдЧреБрд▓рд╛рдо рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЖрднрд╛рд╕реА рдЯреНрд░реИрдлрд┐рдХ рд▓рд╛рдЗрдЯ, рдЬрд┐рд╕рдХреЗ рдЕрд╕рддрдд рдЖрдЙрдЯрдкреБрдЯ рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдЗрдирдкреБрдЯ рдСрдкрд░реЗрд╢рди (рд░реЗрдбреА) рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдереЛрдбрд╝рд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ, рдЗрдирдкреБрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдЯреНрд░реИрдлрд┐рдХ рд╕рд┐рдЧреНрдирд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдЙрд╕ рд╕рдордп рдХреЛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдпрд╣ рд╣реЛрддрд╛ рд╣реИред рд╕рдВрдХреЗрддреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХред

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

рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдпрд╣ рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдПрдореБрд▓реЗрдЯрд░ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк QSlave рдкреИрдХреЗрдЬ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдореЛрдбрдмрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
3. QMaster - рдорд╛рд╕реНрдЯрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЕрдиреБрдХрд░рдг
рджрд╛рд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдирдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдбреАрдмрдЧ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рд╕рд┐рдореБрд▓реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
QModbus рдЬреИрд╕реЗ рдХрдИ рдЦреБрд▓реЗ рдПрдореБрд▓реЗрдЯрд░ рд╣реИрдВред рд╣рдордиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдЬрдм рддрдХ рдХрд┐ рд╣рдордиреЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рд░реЗрдЯ рдХреЛ 250 kBit / s рддрдХ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред QModbus рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИред рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдмреИрдареЗ рд╣реИрдВ, рдФрд░ рдЬрд╣рд╛рдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдирд╣реАрдВ рдЧрдИ рдереАред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди Qt 4 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ libmodbus рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдореИрдВ Qt5 рдкрд░ рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд╛рдзрд╛рди рдЪрд╛рд╣рддрд╛ рдерд╛, рдЦрд╛рд╕рдХрд░ рдЪреВрдВрдХрд┐ Qt5 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рдореЛрдбрдмрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рдХреНрдпреВрдЯреА рдореЛрдбрдмрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдЯреИрдХ -
рдХреНрдпреВрдорд╛рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рдорд╛рди рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдЧрд┐рддреБрдм рдкрд░ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖
рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ (рдХрд╛рдо рдкрд░) рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдмрдВрдж рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд░реНрдгрд┐рдд рдЙрдкрдХрд░рдг рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдЕрдкрдиреА рдкрд╣рд▓ рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡реЗ, рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╕реНрдЯреЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдХреНрдпреВрдЯреА рдЬреАрдкреАрдПрд▓ рдХреЛрдб рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдХреНрдпреВрдЯреА рдХреЗ рд╕рдорд╛рди рд╢рд░реНрддреЛрдВ рдкрд░ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпреЗ рдЙрдкрдХрд░рдг рдкрд╛рдардХ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!