рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рд╕реНрдХрд╛рдбрд╛: рдорд┐рдердХ рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛?

рдЫрд╡рд┐

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

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

рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ, рд╡реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд╕рд╡рд╛рд▓ рдХреЗрд╡рд▓ рд╕реМрдВрджрд░реНрдп рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдШрдЯрдХ рдореЗрдВ рд╣реИред рддреЛ, рд╣рдореЗрдВ рдЬрд░реВрд░рдд рд╣реИ:

1.1 рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 2/3/4 рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде-рд╕рд╛рде RS485 (рддрдерд╛рдХрдерд┐рдд "рд╕реАрдЯреА", рдЬрд┐рд╕реЗ Alliexpress рд╕реЗ рдЖрджреЗрд╢ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдореЗрдВ рдПрдХ рдпреВрдПрд╕рдмреА рдХрдирд╡рд░реНрдЯрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрд░реНрде рд╣реИред

рдЫрд╡рд┐

рдЪрд┐рддреНрд░рд╛ 1 - рдЖрд░рдПрд╕ 485 рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 2 рдФрд░ рдпреВрдПрд╕рдмреА-рдХрдирд╡рд░реНрдЯрд░

1.2 рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреЛрдИ рднреА рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдПрдХреАрдХреГрдд рдЖрд░рдПрд╕ 485 рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рд╕рд╛рде рдФрджреНрдпреЛрдЧрд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА CM3 + рдореЙрдбреНрдпреВрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рддреНрд░ 2 рдореЗрдВ рд╣реИред
рдЫрд╡рд┐

рдЪрд┐рддреНрд░рд╛ 2 - AntexGate рдбрд┐рд╡рд╛рдЗрд╕

2. рдХрдИ рдирд┐рдпрдВрддреНрд░рдг рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдореЛрдбрдмрд╕ рд╡рд╛рд▓рд╛ рдПрдХ рдЙрдкрдХрд░рдг;

3. рд╡рд┐рдВрдбреЛрдЬ рдкреАрд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред


рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЪрд░рдг:

  1. рднрд╛рдЧ I. рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛;
  2. рднрд╛рдЧ II рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
  3. рднрд╛рдЧ III рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕рдХрд╛ рдбрд╛рдЙрдирд▓реЛрдб;
  4. рдирд┐рд╖реНрдХрд░реНрд╖ред


рднрд╛рдЧ I рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛



1. рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдлреЙрд░реНрдо рднрд░реЗрдВред

2. рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ рдФрд░ "рд╕реНрдХреИрдбрд╛" рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ / рдСрдкреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред

3. рд╣рдо рдбреЗрдореЛрдВрд╕ рдлреЛрд▓реНрдбрд░ рд╕реЗ рддреАрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ /etc/init.d рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ

4. рд╣рдо рддреАрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдкреВрд░реНрдг рдПрдХреНрд╕реЗрд╕ рджреЗрддреЗ рд╣реИрдВ:

sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/config sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/log sudo chmod -R ugo+rwx /opt/scada/ScadaWeb/storage 

таА5ред рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВ:

 sudo chmod +x /opt/scada/make_executable.sh sudo /opt/scada/make_executable.sh 

таА6ред рднрдВрдбрд╛рд░ рдЬреЛрдбрд╝реЗрдВ:

 sudo apt install apt-transport-https dirmngr gnupg ca-certificates sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb https://download.mono-project.com/repo/debian stable-stretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list sudo apt update 

таА таАред рдореЛрдиреЛ .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 sudo apt-get install mono-complete 

таА8ред Apache HTTP рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 sudo apt-get install apache2 

таА репред рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 sudo apt-get install libapache2-mod-mono mono-apache-server4 

таА резрежред рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдмрдирд╛рдПрдВ:

 sudo ln -s /opt/scada/ScadaWeb /var/www/html/scada 

таА11ред "рдЕрдкрд╛рдЪреЗ" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣ рд╕реЗ, scada.conf рдлрд╝рд╛рдЗрд▓ рдХреЛ / etc / apache2 / -рдЙрдкрд▓рдмреНрдз рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ

 sudo a2ensite scada.conf 

таА резреиред рд╣рдо рдЗрд╕ рдкрде sudo nano /etc/apache2/apache2.conf рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

 <Directory /var/www/html/scada/> <FilesMatch "\.(xml|log|bak)$"> Require all denied </FilesMatch> </Directory> 

таА резрейред рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 sudo /opt/scada/svc_install.sh 

таА14ред рд░рд┐рдмреВрдЯ рд░рд╛рд╕реНрдкрдмреЗрд░реА:

 sudo reboot 

таА15ред рд╡реЗрдмрд╕рд╛рдЗрдЯ рдЦреЛрд▓реЗрдВ:

 http://IP- /scada 

таА 16ред рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ, рд▓реЙрдЧрд┐рди "рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ" рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб "12345" рджрд░реНрдЬ рдХрд░реЗрдВ ред


рднрд╛рдЧ II рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


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

рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

  1. рд╣рдо рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ Microsoft .NET рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ;
  2. рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдСрдлрд╝рд▓рд╛рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
  3. рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рд╣рдо рдЦреБрдж рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВрдЧреЗред

рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

1. рдЗрд╕ SCADA- рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 1 рдкрддреЗ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдкрдиреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдПрдХ рд╕реЗ рдмрдврд╝рд╛рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╣реИ: 512 + 1 рдФрд░ рдЗрд╕реА рддрд░рд╣:

рдЫрд╡рд┐

рдЪрд┐рддреНрд░ 3 - рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ)

2. рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ, "рд╕рд░реНрд╡рд░" -> "рд╕рд╛рдорд╛рдиреНрдп рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдкрд░ рдЬрд╛рдПрдВ рдФрд░ "рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

рдЫрд╡рд┐

рдЪрд┐рддреНрд░ 4 - рд░реИрдкрд┐рдб SCADA рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ)

3. рд╣рдо рдореЛрдбрдмрд╕ рдЖрд░рдЯреАрдпреВ рдХреЗ рд▓рд┐рдП рдкреЛрд▓рд┐рдВрдЧ рдкреЛрд░реНрдЯ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ / рджреЗрд╡ / ttyUSB0 рд╣реИ

рдЫрд╡рд┐

рдЪрд┐рддреНрд░ 5 - рд░реИрдкрд┐рдб SCADA рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ)

рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рд╕рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢ рдХрдВрдкрдиреА рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╛ рдЙрдирдХреЗ рдпреВрдЯреНрдпреВрдм рдЪреИрдирд▓ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред


рднрд╛рдЧ III рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕рдХрд╛ рдбрд╛рдЙрдирд▓реЛрдб


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

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

рдЫрд╡рд┐

рдЪрд┐рддреНрд░рд╛ 6 - рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рдореЗрдВ рдпреЛрдЬрдирд╛рдмрджреНрдз рд╕рдВрдкрд╛рджрдХ рдЙрдкрдХрд░рдг

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

рдЫрд╡рд┐

рдЪрд┐рддреНрд░рд╛ 7 - рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рдореЗрдВ рдпреЛрдЬрдирд╛ рд╕рдВрдкрд╛рджрдХ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ)

рдЕрдЧрд▓рд╛, рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рднрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╣рдорд╛рд░реЗ рдПрдореНрдмреЗрдбреЗрдб рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

рдЫрд╡рд┐

рдЪрд┐рддреНрд░ 8 - рд░реИрдкрд┐рдб рд╕реНрдХрд╛рдбрд╛ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ (рдЪрд┐рддреНрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ)

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

рдЫрд╡рд┐

рдЪрд┐рддреНрд░ 9 - рдХрдВрдкреНрд░реЗрд╕рд░ рд╕реНрдЯреЗрд╢рди рдХрд╛ рдбрд┐рдЬрд╛рдЗрди (рдЬреАрдЖрдИрдПрдл-рдПрдиреАрдореЗрд╢рди рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ)

рдпрд╣рд╛рдВ рдЖрдк рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдлрд╛рдЗрд▓ рдХреЛ рд░рд┐рд╡реНрдпреВ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд┐рддреНрд░ 10 рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ, рдЬреЛ рд╣рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ рд╡рд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЪрд┐рддреНрд░рд╛ 10 - рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рд╕реНрдХрд╛рдбрд╛ рдкреНрд░рдгрд╛рд▓реА

рдирд┐рд╖реНрдХрд░реНрд╖


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

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

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдУрдкрди рд╕реЛрд░реНрд╕ SCADA- рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдХрд┐рддрдирд╛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдЙрдЪрд┐рдд рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рдЖрдк рдЕрдХреНрд╕рд░ SCADA- рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

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


All Articles