рдХреНрдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдпрд╛ рдЯрд┐рдмреНрдмреЛ рд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд┐рдм рд╣реИ?

рд╢реБрдн рджрд┐рди, рдкреНрд░рд┐рдп рдЦрд╛рдмрд░реЛрд╡рдЪреЗрдиред
рдпрд╣ рд▓реЗрдЦ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рддреАрди рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдореЗрдВ, рд╣рдо RS232 / рдИрдерд░рдиреЗрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ - рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреВрд╕рд░реЗ рдореЗрдВ, ModBus ASCII_RTU / ModBus TCP рдЧреЗрдЯрд╡реЗ рдмрдирд╛рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рдЯрд┐рдмреНрдмреЛ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рддреАрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╢реЛрдзрд┐рдд рдЯрд┐рдмреНрдмреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рд╕реЗ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реАрдЯрд┐рдВрдЧ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢, рдПрдХ рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдмрдВрдзрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ MySQL рдкрд░ рдбреЗрдЯрд╛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХрдорд╛рдВрдб рднреЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрдЧреАред


1. рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ред


1.1ред рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдпрд╛ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рдХреНрдпрд╛ рд╣реИред

рдкрд╢реНрдЪрд┐рдореА рд╢рдмреНрдж рд╕реЗ рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдХрд╛ рдорддрд▓рдм рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ (RS232 / 422/485) рд╕реЗ рдИрдерд░рдиреЗрдЯ рддрдХ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдкреИрджрд╛ рд╣реБрдИ: рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░, рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛, рдпреВрдПрдЖрд░рдЯреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рддрдХрдиреАрдХреА рд╕рд╛рджрдЧреА рдХреЗ рдХрд╛рд░рдг рд╣реИ) рдЯреАрдЯреАрдПрд▓ рдпрд╛ рд╕реАрдПрдордУрдПрд╕ рд▓реЙрдЬрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛" рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░, RS232 / 485 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЪреИрдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╛рдиреНрд╕реАрд╡рд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХреНрд░рд┐рдЯ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд▓реЗрдХрд┐рди рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдзреБрдирд┐рдХ рд╕рдВрдЪрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдУрд░, рдПрдХ рдЙрдиреНрдирдд рдИрдерд░рдиреЗрдЯ рддрдХрдиреАрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕рдмрдиреЗрдЯ рдмрдирд╛рдиреЗ, рдЙрдиреНрд╣реЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдФрд░ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рднреМрдЧреЛрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдмрд┐рдЦрд░реЗ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдЪреИрдирд▓реЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ рдХрд┐ рд╕рдВрдЪрд╛рд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдиреЗ рд╕реАрд░рд┐рдпрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдИрдерд░рдиреЗрдЯ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЛ "рдЧрдардмрдВрдзрди" рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЧреЗрдЯрд╡реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

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

1.2ред рдЖрдИрдкреА тАЛтАЛрдкрд░ рд╕реАрд░рд┐рдпрд▓ред

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

рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдХреЛ рддреАрди рдореЛрдб рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдореЛрдб рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдИрдерд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрдВрддрд░рд╛рд▓ рд╡рд╛рд▓рд╛ рдкреАрдмреАрдПрдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдЧрд┐рд░рд╛рддрд╛ рд╣реИред рдпрд╛ рдмрд╛рд░рдХреЛрдб рд╕реНрдХреИрдирд░ рдбреЗрдЯрд╛ рдХреЛ 1C рддрдХ рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИред рдЗрд╕ рдореЛрдб рдореЗрдВ, рдЖрдк рдЙрд╕ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдбреЗрдЯрд╛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд░реНрд╡рд░ рдХрд╛ рд╡рд░реНрдЪреБрдЕрд▓ COM рдкреЛрд░реНрдЯ рдПрдХ рдЖрдиреЗ рд╡рд╛рд▓реА рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рд▓рд┐рдП рдЯреАрд╕реАрдкреА / рдЖрдИрдкреА рдкреЛрд░реНрдЯ рдкрд░ рд╕реБрдирддрд╛ рд╣реИред
рд╕рд░реНрд╡рд░ рдореЛрдб - рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдз рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ I / O рдореЙрдбреНрдпреВрд▓, рдкреАрдПрд▓рд╕реА, рдХрд╛рдЙрдВрдЯрд░, рдЖрджрд┐ рдХреЛ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рд░реНрд╡рд░ / рдХреНрд▓рд╛рдЗрдВрдЯ рдореЛрдб - рдЙрдкрд░реЛрдХреНрдд рджреЛрдиреЛрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕рд░реНрд╡рд░ рдХрд╛ рд╡рд░реНрдЪреБрдЕрд▓ COM рдкреЛрд░реНрдЯ рджреЛрдиреЛрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕реБрди рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди рдХрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╣ рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдмрд╛рдЬрд╛рд░реЛрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рднреАрдбрд╝ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдХрдИ рд▓реЛрдЧ рдПрдХ рд╕рд╡рд╛рд▓ рдкреВрдЫреЗрдВрдЧреЗ: рдЯрд┐рдмреНрдмреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдирд╛рд▓реЙрдЧреНрд╕ (рдЬреЛ рдЗрд╕ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ) рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИрдВ? рдореИрдВ рдЙрди рддрдХрдиреАрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреА рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рддреБрд▓рдирд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╛рди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИрдВред рдореИрдВ рдХреЗрд╡рд▓ рдЯрд┐рдмреЛ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдХреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ:

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

2. рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдпрд╛ рдПрдХ рдореЛрдбрдмрд╕ рдЧреЗрдЯрд╡реЗ рдмрдирд╛рдПрдВред


рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдПрдХ рд╕реНрдмрд╛рдбрд╛ рд╕рд┐рд╕реНрдЯрдо рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдЬреЛ рдореЙрдбрдмрд╕ рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рд╣рдореЗрдВ рдореЙрдбрдмрд╕ рдЖрд░рдЯреАрдпреВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдмреЛрд░реНрдб рдкрд░ RS232 рд╕реАрд░рд┐рдпрд▓ рдЪреИрдирд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдХрд░рдг рдХреЛ рдкреВрдЫрддрд╛рдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ RS232 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ, рд╣рдо рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реНрдХрд╛рдбрд╛ рдореЙрдбрдмрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдП рдмрд┐рдирд╛ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рджреЗрдЦреЗрдЧрд╛ред
рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдЯрд┐рдмреНрдмреЛ рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЖрддреА рд╣реИ - рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
рдХрд╛рд░реНрдпрдХреНрд░рдо рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рднрд╛рд╖рд╛ рдЯрд┐рдмреЛ рдмреЗрд╕рд┐рдХ рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдореИрдВрдиреЗ рдЯрд┐рдмреНрдмреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, "рд╕реА" рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ - рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдЧрд╣рд░рд╛ "рд╕реА" рдпрд╛ рдПрдХ рд╕рд░рд▓, рдмреЗрд╕рд┐рдХ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиред
рдЯрд┐рдмреЛ рдЖрдИрдбреАрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореБрдлреНрдд рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рд╕рдм рдХреБрдЫ рд╕реАрдзреЗ рд╕реНрдерд╛рдиреАрдп рдИрдерд░рдиреЗрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд╛рд╕ рдореЛрдб рдФрд░ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдореЙрдбрдмрд╕ рдЖрд░рдЯреАрдпреВ рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдХрд░рдг рдХреЛ рдорддрджрд╛рди рдХрд░рдирд╛), рд╣рдореЗрдВ рдЯрд┐рдмреНрдмреЛ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдореЙрдбрдмрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд╣реИ ред рд╣рдореЗрдВ рдмрд╕ рдЗрд╕реЗ рд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ, рд╕рдВрдХрд▓рди рдХрд░рдиреЗ, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдФрд░ рд╣рдореЗрдВ рдореЙрдбрдмрд╕ рдЯреАрд╕реАрдкреА рдореЗрдВ рдореЙрдбрдмрд╕ рдЖрд░рдЯреАрдпреВ рдЧреЗрдЯрд╡реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдбреЗрдЯрд╛ рдЕрдЧреНрд░реЗрд╖рдг рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред
рд╕реНрд░реЛрдд рдХреЛрдб:
sub on_ser_data_arrival() ' ,       . dim x as string #if modbus_serial_mode = 0 'ASCII  x = ascii_to_tcp(ser.getdata(255)) '   ASCII  tcp #else 'RTU  x = rtu_to_tcp(ser.getdata(255)) '   RTU  tcp #endif sock.num = 0 sock.setdata(x) '       sock.send ' . end sub '-------------------------------------------------------------------- sub on_sock_data_arrival() ' ,      . dim x as string #if modbus_serial_mode = 0 'ASCII  x = tcp_to_ascii(sock.getdata(255)) '     ASCII #else 'RTU  x = tcp_to_rtu(sock.getdata(255)) '     RTU #endif ser.num = 0 ser.setdata(x) '       ser.send '  end sub ' ip ,     sub on_sys_init() ' ,       net.ip = "192.168.1.222" net.netmask = "255.255.255.0" net.gatewayip = "192.168.1.1" 'setup the Ethernet socket sock.num = 0 sock.protocol = PL_SOCK_PROTOCOL_TCP sock.inconmode = PL_SOCK_INCONMODE_ANY_IP_ANY_PORT sock.reconmode = PL_SOCK_RECONMODE_1 sock.localportlist = "502" sock.connectiontout=50 sock.rxbuffrq(2) sock.txbuffrq(2) 'setup the serial port ser.num = 0 ser.parity = PL_SER_PR_NONE ser.bits = PL_SER_BB_8 ser.flowcontrol = DISABLED ser.baudrate = ser.div9600 ser.interface = PL_SER_SI_FULLDUPLEX ser.interchardelay = 5 ser.rxbuffrq(3) ser.txbuffrq(2) sys.buffalloc ser.enabled = YES end sub 


рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╕реАрд░рд┐рдпрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдореЛрдбрдмрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╕реНрдХрд╛рдбрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдлрд┐рд░ рд╣рдо рдорд╛рдирдХ RS232 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, ModBus TCP рдХреЛрдб рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдЖрдк рдХрд╛рд░реНрдп рдХреЛ рдФрд░ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд┐рдпреЛрдЧ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╣рдо 1 рдПрдордмреА рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрдм рддрдХ рдХрдиреЗрдХреНрд╢рди рдмрд╣рд╛рд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддрдм рддрдХ рдбреЗрдЯрд╛ рдХреЛ рдСрдлрд╝рд▓рд╛рдЗрди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рд╡реЗрдм-рдЖрдзрд╛рд░рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╣рдо рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдмрдирд╛рдХрд░ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЕрдкрдиреА рдЦреБрдж рдХреА рдЫреЛрдЯреА рдкреАрдПрд▓рд╕реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдХреЗ рддрд░реНрдХ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

3. рдорд╛рдереЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдЕрднреНрдпрд╛рд╕ рдпрд╛ рддрд╛рдк рдирд┐рдпрдВрддреНрд░рдгред


рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рдо рдореЗрдВ рдЖрдпрд╛ рдерд╛ред рдПрдХ рдирд┐рдЬреА рдШрд░ рдореЗрдВ, рдПрдХ рд╣реАрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рджреЛ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╡реЙрдЯрд░ рд╣реАрдЯрд┐рдВрдЧ рдмреЙрдпрд▓рд░ред рдмреЙрдпрд▓рд░ рдХреЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдФрд░ рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдХреА рд░рд┐рд╡рд░реНрд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ, рдкрд╛рдиреА рдХрд╛ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИ; рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдУрд╡рд░рд╕реНрдкреАрдХрд░ рд╕реЗрдВрд╕рд░ рдФрд░ рдПрдХ рдЖрдЙрдЯрдбреЛрд░ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рднреА рд╣реЛрддрд╛ рд╣реИред рд╕рднреА рд╕реЗрдВрд╕рд░ MBA8 рдПрдирд╛рд▓реЙрдЧ рдЗрдирдкреБрдЯ рдореЙрдбреНрдпреВрд▓ (ARIES) рд╕реЗ рдЬреБрдбрд╝реЗ рдереЗ, рдЬреЛ RS485 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ"ред рдХрд╛рд░реНрдп рд╕реЗрдВрд╕рд░ рд░реАрдбрд┐рдВрдЧ рдХреА рд░рд┐рдореЛрдЯ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╣реИред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЧреНрд░рд╛рд╣рдХ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдорд╛рди рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ DS1102 рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ред
рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ MBA8 рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдерд╛ред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ рдФрд░ рдХреЛрдбрд┐рдВрдЧ рдкрд░ рдХрдИ рдШрдВрдЯреЗ рдмрд┐рддрд╛рдП рдЧрдП рдереЗ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдХреБрдЫ рдЗрдирдкреБрдЯ рдлрд╝рдВрдХреНрд╢рди рдПрдирд╛рд▓реЙрдЧ рдЗрдирдкреБрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗ, рдЬрд┐рд╕рдореЗрдВ get_data_sensor () рд╢рд╛рдорд┐рд▓ рд╣реИред рдЕрдЧрд▓рд╛ рдХрджрдо MySql рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдерд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдереЛрдбрд╝рд╛ рдФрд░ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ред рдирддреАрдЬрддрди, рдпрд╣ рдХрд╛рд░реНрдп рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ред рд╕рдорд╛рдкреНрдд MySql рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, DS1102 рдЕрдм MySql рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдпрд╣ MBA8 рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реНрдХ рдХреЛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП - рд╕реЗрдВрд╕рд░ рдХреЛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдорд╛рди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред
рд╕реНрд░реЛрдд рдХреЛрдб:
 sub on_sys_timer ' ,    0.5 . if sys.timercount>delay_get_data then ' .    ,   ,    8 ser.num=0 '     get_data_sensor() ',     8,     end if End sub sub on_ser_data_arrival() dim buff, temp as string dim value as packet select case ser.num Case 0: '-----     ----- mva8=incoming_data(ser.getdata(ser.rxlen)) '   8     Value ( enum)       . тАж. End select mysql_connect(тАЬloginтАЭ,тАЭpasswordтАЭ,тАЭdatabase_nameтАЭ) '      SQL     sql_query("INSERT INTO tbl_Sensor VALUES ("+ chr(34)+mva8.temperature_in+chr(34)+", "+ chr(34)+mva8.temperature_out+chr(34)+", "+ chr(34)+mva8.temperature_air+chr(34)+", "+ chr(34)+mva8.pressure+chr(34)+", "+ chr(34)+device_name+chr(34)+", "+ "NOW(),"+ chr(34)+chr(34)+")",0) sql_disconnect() End sub 


рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рдХреЛ MySql рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХ рд╕рдВрддреБрд╖реНрдЯ рдерд╛ рдФрд░ рд╕рдлрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдиреЛрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛, рдЬрдм рдЙрд╕рдиреЗ рдЕрдЪрд╛рдирдХ рдкреВрдЫрд╛: "рдХреНрдпрд╛ рдЖрдк рдХрдорд░реЗ рдореЗрдВ рддрд╛рдкрдорд╛рди рдХреЛ рджреВрд░ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?" рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ, рддреЛ рд╣рдо рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред

рд░рд┐рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЙрдпрд▓рд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВред

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

рдереЛрдбрд╝рд╛ рд╡рд┐рдЪрд▓рд┐рдд рд╣реБрдЖред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЯрд┐рдмреНрдмреЛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд░реНрд╡рд░ рдбрд┐рд╡рд╛рдЗрд╕ рддрдерд╛рдХрдерд┐рдд рдПрдореНрдмреЗрдбреЗрдб рдореЙрдбреНрдпреВрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдж рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реВрдВрдЧрд╛ред рд╣рдо рдЗрди рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВред COM рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдирд╡рд░реНрдЯрд░ рдорд┐рд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ ADC рдФрд░ DAC рдХреЛ рдмреЛрд░реНрдб рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдПрдХ рд╕рд░рд▓ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдореЙрдбреНрдпреВрд▓ рдорд┐рд▓ рдЪреБрдХрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ DS1014 рдореЙрдбрд▓ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрдзрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдЯрд┐рдмреЛ рдХреЗ рд▓рд┐рдП "рдЕрд▓рдЧ" рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдХреЗ рдмреАрдЪ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреЛрд░реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдЯрд┐рдмреНрдмреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ рджрд░реНрдж рд░рд╣рд┐рдд рд╣реИред

рдЧреНрд░рд╛рд╣рдХ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рднреА рд╕рд╣рдордд рдереЗ (рд╕рднреА рдХреЗ рдкрд╛рд╕ рдРрд╕реЗ рдЧреНрд░рд╛рд╣рдХ рд╣реЛрдВрдЧреЗ, рдареАрдХ рд╣реИ?)ред рдареАрдХ рд╣реИ, рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдХрд╛рдо рдкрд░ рд▓рдЧрдирд╛ред рд╣рдо рджрд┐рдП рдЧрдП рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░реА рддрд╛рдкрдорд╛рди рдХреЗ рдмреЗрдореЗрд▓ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдпрд╣ рд╕реНрд╡реАрдХреГрдд рдбреЗрд▓реНрдЯрд╛ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╣рдо рд╣реАрдЯрд░ рдХреЛ рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рдкрд╛рдиреА рдХрд╛ рджрдмрд╛рд╡ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрддрд░ рд╕реЗ рдиреАрдЪреЗ рдЧрд┐рд░ рдЧрдпрд╛ - рдмреЙрдпрд▓рд░ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВред
рд╕реНрд░реЛрдд рдХреЛрдб:
 sub on_sys_timer тАж... If control = true then '   ,   ,  ,    ( ) If mva8.temperature_air>temperature_set+delta then boiler(on) If mva8.temperature_air<temperature_set-delta then boiler_on(off) End if If mva8.pressure<pressure_min then '     ,      . boiler(off) Control = false Else Control = true End if End sub public sub boiler (on_off as string[3]) '  ,    2 ,   . select case on_off case тАЬonтАЭ: io.num=PL_IO_NUM_13_TX2 io.state=LOW io.enabled=Yes io.num=PL_IO_NUM_3 io.state=LOW io.enabled=Yes case тАЬoffтАЭ: io.num=PL_IO_NUM_13_TX2 io.enabled=NO io.num=PL_IO_NUM_3 io.enabled=NO end select end sub 


рд░рд┐рд▓реЗ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ, рдХрдорд░рд╛ рдЧрд░реНрдо рдФрд░ рдЖрд░рд╛рдорджрд╛рдпрдХ рд╣реИред рд╕рд╣реА рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмреЙрд░реНрдбрд░ рдкрд░ рддрд╛рдкрдорд╛рди рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЙрдпрд▓рд░реЛрдВ рдХреЛ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рджреЗрд░реА рдХреЗ рд▓рд┐рдП рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдИрд╡реЗрдВрдЯ рдХрд╛ рдбреЗрдЯрд╛ MySQL рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЕрднреА рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрдорд░реЗ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рддрд╛рдкрдорд╛рди рдореВрд▓реНрдпреЛрдВ рдХреЛ рддреБрд░рдВрдд рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдЯрд┐рдмреНрдмреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╣реИред рдЗрд╕реА рд╕рдордп, рдпрд╣ рдореАрдЯрд░ рдХреА рдСрдирд▓рд╛рдЗрди рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕реНрд░реЛрдд рдХреЛрдб:
 <h3>  </h3> <table width=80% align=center> <tr><td> <br> <table width=100% align=center border="1" cellspacing="1" cellpadding="2" > <form action="online.html?" method="get"> <? html_print_session?> <tr> <td width=33%><font color = <?sock.setdata(FONT_COLOR_1) sock.send?>><b></b></td> <td width=33%><font color = <?sock.setdata(FONT_COLOR_1) sock.send?>><b></b></td> </tr> <? if html_login_state = LOGIN then html_print_value() end if ?> </form> </table> </td></tr> </table> 


Html_print_value () рдлрд╝рдВрдХреНрд╢рди - рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ MVA8 рдкреЛрд░реНрдЯ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ HTML рдкреГрд╖реНрда рдкрд░ рдорд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдПрд╕рдПрдордПрд╕ рдкреНрд░рдмрдВрдзрди

рдорд╣рд╛рди, рд╕рдм рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЧреНрд░рд╛рд╣рдХ рд╕рдВрддреБрд╖реНрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд░реЛрдХрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ред рдПрд╕рдПрдордПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрд╛рдкрдорд╛рди рд╕реЗрдЯ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрдард┐рди рджрд┐рди рдХреЗ рдмрд╛рдж рдШрд░ рд▓реМрдЯрддреЗ рд╣реБрдП, рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдПрдХ рдПрд╕рдПрдордПрд╕ рд▓рд┐рдЦреЗрдВ рддрд╛рдХрд┐ рдпрд╣ рдШрд░ рдореЗрдВ рддрд╛рдкрдорд╛рди рдХреЛ 25 рдбрд┐рдЧреНрд░реА рд╕реЗрд▓реНрд╕рд┐рдпрд╕ рддрдХ рдмрдврд╝рд╛ рджреЗред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ DS1014 рдореЙрдбрд▓ рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЬреАрдкреАрдЖрд░рдПрд╕ рдореЙрдбреЗрдо рд╣реИ, рдЬреЛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ 4 рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдЪрд▓реЛ рдПрдЯреА рдПрдВрдб рдЯреА рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рд╕реНрд░реЛрдд рдХреЛрдб:
 sub on_ser_data_arrival() тАж Select case ser.num тАж case 1: '-----        gsm ----- gsm_extract(ser.getdata(ser.rxbuffsize)) ... end select End sub public sub gsm_extract(buff as string) тАж select case prefix тАж case "+CMGR": i=instr(1,buff,chr(44),1) j=instr(1,buff,chr(44),2) cmpphone=mid(buff,i+2,ji-3) if cmpphone=phone then j=instr(9,buff,chr(13)+chr(10),1) data=mid(buff,j+2,len_buf-j-2-3) gsm_get_command(data) '     . end if in ="AT+CMGD="+num+chr(13) if val(num)>10 then in="AT+CMGDA="+chr(34)+"DEL ALL"+chr(34)+chr(13) '     10   ,    SIM . ser.num=ser_gsm ser.setdata(in) ser.send case "error": тАж. end select End sub 


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрдб рдореЗрдВ рд╣рдо рдЙрд╕ рдлреЛрди рдирдВрдмрд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдХрдорд╛рдВрдб рджрд┐рдП рдЧрдП рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛ред Gsm_get_command () рдлрд╝рдВрдХреНрд╢рди - рдЗрдирдкреБрдЯ рдкрд░ рдПрд╕рдПрдордПрд╕ рдкрд╛рда рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реЗ рд╣рдорд╛рд░реЗ рдЖрджреЗрд╢ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдПрд╕рдИрдЯреА рдЯреАрдИрдПрдордкреА 25" рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рдПрд╕рдПрдордПрд╕ 25 рд╕реА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рддрд╛рдкрдорд╛рди рдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рджреЗрдЧрд╛ред
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдПрдХ рдкрд╛рдЗрдк рд▓рд╛рдЗрди рдХреА рд╕рдлрд▓рддрд╛ (рджрдмрд╛рд╡ рддреЗрдЬреА рд╕реЗ рдЧрд┐рд░рд╛)? рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░рд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╣реАрдЯрд░ рдмрдВрдж рдХреИрд╕реЗ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдорд╛рд▓рд┐рдХ рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕реНрд░реЛрдд рдХреЛрдб:
 sub on_sys_timer тАж... If mva8.pressure<pressure_min then boiler(off) Control = false gsm_send_sms("AT+CMGS=","CRITICAL PRESSURE. BOILER OFF.") ... End sub public sub gsm_send_sms(command as string,data as string) dim gprs_data as string gprs_data =command+chr(34)+phone+chr(34)+chr(13)+data+chr(26)+chr(13) '   ,      ser.num=1 ser.setdata(gprs_data) '   . ser.send end sub 


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

Source: https://habr.com/ru/post/In200538/


All Articles