рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдорд┐рдХрд░реЛрдЯрд┐рдХ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд▓реЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди

рдорд┐рдХреНрд░реЛрдЯрд┐рдХ RODOS-8/9/10

MikroTik рд░реВрдЯрд░реНрд╕ рдореЗрдВ PDUs рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╕рд╛рди рдЙрдкрдХрд░рдг


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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЪрд░реНрдЪрд╛ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд╛рдЙрдЯрд░ рд╕реЗ рд╕реАрдзреЗ PDUs (рдЗрдВрдЯрд░рдиреЗрдЯ рд░рд┐рд▓реЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдкрд╛рд╡рд░ рдХрдВрдЯреНрд░реЛрд▓ рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░ рдХреА рдЙрдиреНрдирдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред PDU рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ OLIMP рдХрдВрдкрдиреА рдХреЗ рдИрдерд░рдиреЗрдЯ рд░рд┐рд▓реЗ RODOS-8/9/10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рдбрд┐рд╡рд╛рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реИрдВ), рдЬреЛ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рдж рдмрдиреЗ рд░рд╣реЗ рдФрд░ "рд╣рд╛рде рдореЗрдВ" рдереЗред

PDU рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рд╕реБрд╡рд┐рдзрд╛рдПрдБ


рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдХреА рдЙрдиреНрдирдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреА рд╣реИ:

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

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

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

"рд▓рд╛рдиреЗ" рд░реВрдЯрд░ рдЖрджреЗрд╢ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ PDUs рдХрд╛ рдкреНрд░рдмрдВрдзрди


RODOS-8/9/10 PDUs рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд URL рдкреНрд░рд╛рд░реВрдк рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ:

http: // [рд▓реЙрдЧрд┐рди]: [рдкрд╛рд╕рд╡рд░реНрдб] @ [рдЖрдИрдкреА рдкрддреЗ] [/ рд░рдХреНрд╖рд╛] / рдЖрд░рдмреА [рдПрдХреНрд╕ -рез] [рдХреНрд░рд┐рдпрд╛ .gi
  • рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб - рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ "рд╕рдВрд░рдХреНрд╖рд┐рдд рдореЛрдб" рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ (рд╕реБрд░рдХреНрд╖рд╛)
  • рдЖрдИрдкреА тАЛтАЛрдПрдбреНрд░реЗрд╕ - рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕
  • / рд░рдХреНрд╖рд╛ - "рд╕рдВрд░рдХреНрд╖рд┐рдд рдореЛрдб" рдореЗрдВ рдкрд╣реБрдВрдЪ рдХреБрдВрдЬреАред рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ "рдУрдкрди" рдПрдХреНрд╕реЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, / рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВ
  • [рдХреНрд░рд┐рдпрд╛] - рд░рд┐рд▓реЗ рдкрд░ рдХреА рдЧрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ: рдПрди-рдЯрд░реНрди, рдПрдл-рдЯрд░реНрди рдСрдл, рдПрд╕-рдЖрдЙрдЯ рдж рдкрд▓реНрд╕ 1 рд╕реЗрдХрдВрдб рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛
  • рдПрдХреНрд╕ рд░рд┐рд▓реЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ; рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рди рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдореЙрдбрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ:
    1. RODOS-8 - рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ, рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдХ рдПрдХрд▓ рд░рд┐рд▓реЗ рд╣реИ
    2. RODOS-9 - X = 1 рдпрд╛ X = 2
    3. RODOS-10 - X = [1-4]

рд╕рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛрд╖реНрдардХ рдХреЗ рдмрд┐рдирд╛ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ []ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкреАрдбреАрдпреВ рдХреЗ рдкрд╣рд▓реЗ рд░рд┐рд▓реЗ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ:

/tool fetch url="http://[:]@192.168.1.20/protect/rb0n" 

рдпрджрд┐ рд╣рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рд╣рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

 /tool fetch url="http://[:]@192.168.1.20/protect/rb0n" mode=http dst-path="Rodosanswer.txt"; :local Rodosanswer [/file get Rodosanswer.txt contents]; 

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ PDU рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рд░реЙрдбреЛрд╕ рдЪрд░ рдХреЗ рд▓рд┐рдП json рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдкрд╕ рдХреА рдЬрд╛рддреА рд╣реИ :

  • ┬лрд╕рдлрд▓рддрд╛! "- рдХрдорд╛рдВрдб рдХреЗ рд╕рдлрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
  • "рджреЛрд╖" - рдпрджрд┐ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, URL рд▓рд╛рдЗрди рдореЗрдВ рдкреАрдбреАрдпреВ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдкрд░, рдЕрдЧрд░ рдкреАрдбреАрдпреВ "рд╕рдВрд░рдХреНрд╖рд┐рдд" рдореЛрдб рдореЗрдВ рд╣реИ)

рд╣рдо рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░ рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ рд░реЛрдбреЛрд╕ рдкреАрдбреАрдпреВ рдкреНрд░рдмрдВрдзрди рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВ


рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЗрдП "Func_RODOS10rele" рдирд╛рдо рдХреЗ рддрд╣рдд рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд░реВрдЯрд░ рдХреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рднрдВрдбрд╛рд░ рдореЗрдВ RODOS-10 рдирд┐рдпрдВрддреНрд░рдг рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд░рд┐рд▓реЗ рдирд┐рдпрдВрддреНрд░рдг рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдВ:

рдХреЛрдб "Func_RODOS10rele"
 ################ FuncRODOS10rele ###################### #     PDU RODOS-10 # by Sergej Serkov 23.12.2017 ####################################################### #  ,   :global FuncRODOS10rele do={ :local Sport ""; :if ([:len $Rport]=0) do={:set Sport "80";} else={:set Sport $Rport;} :global FuncPing; :local PingAnswer [$FuncPing PingAdr=$Radr]; :if ($PingAnswer="OK") do={ :local Rprotect; :local Wprotect; :local Rmode "0"; :local Nrele 0; :local Act; :if (([:len $Rlogin]=0) and ([:len $Rpass]=0)) do={:set Rprotect ""; set Wprotect "";} else={:set Rprotect ("$Rlogin".":"."$Rpass"."@"); set Wprotect "/protect";} :if ($Rstatus="on") do={:set Rmode "1"; :set Act "n"} :if ($Rstatus="off") do={:set Rmode "1"; :set Act "f"} :if ($Rstatus="inv") do={:set Rmode "1"; :set Act "s"} else={} :if ($Rmode="1") do={ :set Nrele ([:tonum $Rrele] - 1); :if (($Nrele > -1 and ($Nrele < 4)) do={ :local StrFetchRodos; :set StrFetchRodos ("http://"."$Rprotect"."$Radr".":"."$Sport"."$Wprotect"."/rb"."$Nrele"."$Act".".cgi"); do { [/tool fetch url=$StrFetchRodos mode=http dst-path="Rodosanswer.txt";]; } on-error={: log info ""; :log error ("Call ERROR function <RODOS10rele> ERROR fetch command"); :local Rodosanswer "ERROR: command ROS <fetch>"; : log info ""; :return $Rodosanswer} :log info ""; :log warning ("all "."$Wprotect "."function <RODOS10rele> set rele #"."$Rrele "."is ["."$Rstatus"."]"); :log info ""; :delay 2s; :local Rodosanswer [/file get Rodosanswer.txt contents]; /file remove Rodosanswer.txt; :return $Rodosanswer; } else={ :log info ""; :log error ("all ERROR"."$Wprotect "."function <RODOS10rele> set rele#"."$Rrele"." but NUMBER RELE MISMATCH"); :log info ""; :local Rodosanswer "ERROR: rele range mismath"; :return $Rodosanswer;} } else={ :log info ""; :log error ("all ERROR"."$Wprotect "."function <RODOS10rele> set rele#"."$Rrele"." but RELE REGIME SET MISMATCH"); :log info ""; :local Rodosanswer "ERROR: rele regime set mismatch"; :return $Rodosanswer;} } else={ :log info ""; :log error ("all ERROR"."$Wprotect "."function <RODOS10rele> but DEVICE NOT RESPONDED"); :log info ""; :local Rodosanswer "ERROR: device not responded"; :return $Rodosanswer;} } 

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

рдХреЛрдб "Func_Ping"
 :global FuncPing do={ :local PingCount 3; #  ; :local Result [/ping $PingAdr count=$PingCount]; :delay 2s; :local PingAnswer ""; :local MainIfInetOk false; :set MainIfInetOk ((3*$Result) >= (2 * $PingCount)) :put "MainIfInetOk=$MainIfInetOk" if (!$MainIfInetOk) do={ :set PingAnswer "ERROR" } if ($MainIfInetOk) do={ :set PingAnswer "OK" } :return $PingAnswer;} 

рд░рд┐рд▓реЗ рдирд┐рдпрдВрддреНрд░рдг рд╕рдорд╛рд░реЛрд╣ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ FuncRODOS10rele рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

  • рд░рдбрд╛рд░ - рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдкреА рдкрддрд╛
  • Rport - http рдкреЛрд░реНрдЯред рдпрджрд┐ http (80) рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
  • Rrele - рд░рд┐рд▓реЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдПрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рддреЗ рд╣реИрдВ (RODOS-10 [1-4] рдХреЗ рд▓рд┐рдП), -
    RODOS-9 [1-2] рдХреЗ рд▓рд┐рдП, RODOS-8 рдкреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рд╣реИ)
  • рд░реИрд╕реНрдЯреИрдЯрд╕ - рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ ("рдмрдВрдж" - рдЕрдХреНрд╖рдо; "рдЪрд╛рд▓реВ" - рд╕рдХреНрд╖рдо; "рдЖрдордВрддреНрд░рд┐рдд" - рдПрдХ рдЖрд╡реЗрдЧ рджреЗрдВ)
  • Rlogin - рд▓реЙрдЧрд┐рди, Rpass - рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХреНрд╕реЗрд╕ рдкрд╛рд╕рд╡рд░реНрдб
    (рдпрджрд┐ рд╡реЗ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХрдорд╛рдВрдб рдХреЙрд▓ "/ рдкреНрд░реЛрдЯреЗрдХреНрдЯ" рдХреЗ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)

рдЙрджрд╛рд╣рд░рдг 1: рдорд╛рдирдХ http рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреАрдбреАрдпреВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЬрдм рдореЙрдбреНрдпреВрд▓ рдореЗрдВ "рд╕рдВрд░рдХреНрд╖рд┐рдд рдореЛрдб" рдмрдВрдж рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд░рд┐рд▓реЗ рдирдВрдмрд░ 2 рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ:
 [$FuncRODOS10rele Radr="192.168.1.20" Rrele="2" Rstatus="on"] 

рдЙрджрд╛рд╣рд░рдг 2: "рд╕рдВрд░рдХреНрд╖рд┐рдд рдореЛрдб" рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП http 8021 рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреАрдбреАрдпреВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛, рдирдВрдмрд░ 2 рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред
 [$FuncRODOS10rele Radr="192.168.1.20" Rport="8021" Rrele="2" Rstatus="off" Rlogin="login" Rpass="password"] 

рдлрд╝рдВрдХреНрд╢рди рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдбреЛрд╕ рд╕реНрдЯреЙрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЪрд░ рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд░реЛрдбреЛрд╕ рд╢реЗрдпрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╛рда рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
  тАв "рд╕рдлрд▓рддрд╛!" - рдПрдХ рдЯреАрдо рдХреЗ рд╕рдлрд▓ рдХреЙрд▓ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ

  тАв "рджреЛрд╖" - рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдФрд░ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рдЧреИрд░-рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ

  тАв "рддреНрд░реБрдЯрд┐: рд░реАрд▓реЗ рд░реЗрдВрдЬ рдмреЗрдореЗрд▓" - рдпрджрд┐ рдПрдХ рдЕрд╡реИрдз рд░рд┐рд▓реЗ рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ 
	 рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП Rrele рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ

  тАв "рддреНрд░реБрдЯрд┐: рд░реАрд▓ рд╢рд╛рд╕рди рд╕реЗрдЯ рдмреЗрдореЗрд▓" - рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдпрд╛ рдЧрд▓рдд рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ 
     рд░реИрд╕реНрдЯреИрдЯрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ ("рдкрд░", "рдмрдВрдж", "рдЖрдордВрддреНрд░рд┐рдд")

  тАв "рддреНрд░реБрдЯрд┐: рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛" - рдЕрдЧрд░ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИ 
     рдкрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

  тАв "рддреНрд░реБрдЯрд┐: рдЖрджреЗрд╢ ROS <fetch>" - рд╕реАрдзреЗ рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ
     рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рд▓рд╛рдиреЗ рдкрд░ URL рдХрдорд╛рдВрдб (рдЖрдорддреМрд░ рдкрд░ рдирд╣реАрдВ рддреЛ)
     Rport рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреЛрд░реНрдЯ рд╕рдВрдЦреНрдпрд╛, рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ Rlogine рдкреИрд░рд╛рдореАрдЯрд░
     рдФрд░ / рдпрд╛ рд░рд╕реНрд╕)

рдЖрдк рдЕрдкрдиреЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкреАрдбреАрдпреВ рдкрд░ рд░рд┐рд▓реЗ рдХрдВрдЯреНрд░реЛрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЙрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рд░рд╛рдЙрдЯрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЪрд░ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рд╢реЗрдбреНрдпреВрд▓рд░ ( / рд╕рд┐рд╕реНрдЯрдо рд╢реЗрдбреНрдпреВрд▓рд░ ) рд╕реЗ рд░рд╛рдЙрдЯрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп

     #          /system script run Func_RODOS10rele; #      ┬лFuncPing┬╗ # (  FuncRODOS10rele) /system script run Func_Ping; 
  2. рдлрд╝рдВрдХреНрд╢рди рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, FuncRODOS10rele рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ)

    рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо PDU RODOS-10 рдХреЗ рд░рд┐рд▓реЗ рдирдВрдмрд░ 4 рдореЗрдВ рдПрдХ рдирд╛рдбрд╝реА рд▓рдЧрд╛рдХрд░ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдХрд╣рддреЗ рд╣реИрдВ:

     :global FuncRODOS10rele; :local Rodosanswer [$FuncRODOS10rele Radr="192.168.1.20" Rport="8021" Rrele="4" Rstatus="inv" Rlogin="login" Rpass="password"]; :log info $Rodosanswer; 

    рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░реЛрдбреЛрд╕ рд╢реЗрдпрд░ рдЪрд░ рдореЗрдВ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд░рд╛рдЙрдЯрд░ рд▓реЙрдЧ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

    рдкреАрдбреАрдпреВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп


    рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ DIN рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдореЙрдбрд▓ 8, 9, 10 рдФрд░ 10 рдХреЗ рд░реЛрдбреЛрд╕ рдкреАрдбреАрдпреВ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдИ (рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг 1.0 рджрд┐рдирд╛рдВрдХ 25 рджрд┐рд╕рдВрдмрд░, 2017)ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЛ Func_RODOS.rsc рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд WINBOX рдпреВрдЯрд┐рд▓рд┐рдЯреА рдЯрд░реНрдорд┐рдирд▓ рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

     /import file= Func_RODOS.rsc 

    рдЖрдпрд╛рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд┐рдХрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░ (рдЗрд╕рдХреА рдЧрддрд┐) рдХреЗ рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 20 рд╕реЗрдХрдВрдб рд╕реЗ 1 рдорд┐рдирдЯ рддрдХ рдХрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
    рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ, рдлрд╝рдирдХрд╛рд░_рдУрдЖрд░рдбреАрдУрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдореМрдЬреВрджрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред

    Rodos.rsc рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг 1.0 рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВ:
    • start_RODOS - рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдп рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдкрд░ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ
    • Func_Ping - "рдкрд┐рдВрдЧ" рдХреЗ рд▓рд┐рдП рдкрддреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп
    • Func_Mail - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рдореЗрд▓ рдкрд░ рдПрдХ рдордирдорд╛рдирд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ
    • рдлрдВрдХ_рд░реЛ рдбреАрдУрдПрд╕ 8рд░реЗрд▓реЗ - рдЖрд░рдУрдбреАрдУрдПрд╕ -8 рдкреАрдбреАрдпреВ рд░рд┐рд▓реЗ рдирд┐рдпрдВрддреНрд░рдг рд╕рдорд╛рд░реЛрд╣
    • Func_RODOS8reset - PDU RODOS-8 рд░рд┐рд▓реЗ рдХреЗ рд░реАрд╕реЗрдЯ рдлрд╝рдВрдХреНрд╢рди ("рд░реАрд╕реЗрдЯ")
    • Func_RODOS9rele - ... рдЗрд╕реА рддрд░рд╣ рд╕реЗ рд╕рдВрдХреЗрддрд┐рдд рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП ...
    • Func_RODOS9reset
    • Func_RODOS10rele
    • Func_RODOS10reset
    • call_example [...] - рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЗ рдЙрджрд╛рд╣рд░рдг
    • Func_RODOS_lib - рд╕рднреА PDU рдлрд╝рдВрдХреНрд╢рди (рдкрд┐рдВрдЧ рдФрд░ рдореЗрд▓ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ

    рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдкреАрдбреАрдпреВ рдореЙрдбрд▓ рдФрд░ рдлрд╝рдВрдХрдореЗрд▓ рдФрд░ рдлрд╝рдВрдХрдкрд┐рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

    рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ, рд╕рдорд░реНрдерд┐рдд рдкреАрдбреАрдпреВ рдореЙрдбрд▓ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП, рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд░реАрд╕реЗрдЯ ("рд░реАрд╕реЗрдЯ") рдлрд╝рдВрдХреНрд╢рди ("~ рд░реАрд╕реЗрдЯ" рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдореЛрдВ рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд) рднреА рд╣реИрдВред рд░реАрд╕реЗрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд░рд┐рд▓реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, "рд░реИрд╕реНрдЯреИрдЯрд╕" рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ "рд░реАрд╕реЗрдЯ" рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ RIME рдХреЗ тАЛтАЛрджреМрд░рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд░рд┐рд▓реЗ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордп рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ (рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП RIME рдкрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдордп 5 рд╕реЗрдХрдВрдб)ред

    рд░рд┐рдмреВрдЯ рдХрд╛рд░реНрдп рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ:
    1. рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рд┐рд▓реЗ рдХреЛ рдПрдХ рд╢рдЯрдбрд╛рдЙрди рдХрдорд╛рдВрдб рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ
    2. рдлрд┐рд░ рдпрд╣ рдмрд╛рдж рдХреЗ рд╕рдорд╛рд╡реЗрд╢рди рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде RIME рд╕реЗрдХрдВрдб рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд░реАрд╕реЗрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рд▓реЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

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

    Rodos.rsc рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб (рдлрд╝рдВрдХреНрд╢рди рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдЙрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг) рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╡рд░рдг рдореЗрдВ "рдЯрд┐рдкреНрдкрдгреА" рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЬреЛ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╛ рд╢рд╛рдпрдж рдЙрдиреНрд╣реЗрдВ рдЦреБрдж рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ, рдпрд╛ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦреЗрдВ)ред

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

    рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛


    рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд░реЛрдбреЛрд╕ рдкреАрдбреАрдпреВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдпрд╣ рд░рд┐рд▓реЗ, рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрдиреЛрдВ рдФрд░ рддрд╛рдкрдорд╛рди / рдЖрд░реНрджреНрд░рддрд╛ / рд╡рд╛рдпреБрдордВрдбрд▓реАрдп рджрдмрд╛рд╡ рд╕реЗрдВрд╕рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрдВрдЯрд░рдиреЗрдЯ рдореМрд╕рдо рд╕реНрдЯреЗрд╢рди RODOS-16 рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рдмрдирд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред рдпрд╣ рди рдХреЗрд╡рд▓ рд░рд╛рдЙрдЯрд░ рдХреЗ рд▓реЙрдЧ рдФрд░ рдореЗрд▓ рдкрд░, рдмрд▓реНрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╕рдВрдж рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлреЛрди рдирдВрдмрд░ (рд░рд╛рдЙрдЯрд░ рдХреЗ рдореЙрдбрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрд╕рдПрдордПрд╕ рд╕рдВрджреЗрд╢ рднреЗрдЬрдХрд░) рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред

    рд╢рд╛рдпрдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ (рдЗрд╕ рд╕рд╛рдордЧреНрд░реА рдХреЗ рдкрд╛рдардХреЛрдВ рд╕рд╣рд┐рдд) рджреНрд╡рд╛рд░рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╕рд╛рдордиреЗ рдЖрдПрдВрдЧреА, рдЬреЛ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИрдВред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдЙрдирдХреЗ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐, рдЯрд┐рдкреНрдкрдгреА рдФрд░ рд╕реБрдЭрд╛рд╡ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдВред

    рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрдЪ рдХрдорд╛рдВрдб рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ
    рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреАрдбреАрдпреВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ
    рд░реЛрдбреЛрд╕ рдкреАрдбреАрдпреВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ

    рд╕рд░реНрдХреЛрд╡ рд╕рд░реНрдЧреЗрдИ рд╡реНрд▓рд╛рджрд┐рдореАрд░реЛрд╡рд┐рдЪ, 26 рджрд┐рд╕рдВрдмрд░, 2017

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


All Articles