๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ฒจ์šธ์ด ๋‹ค๊ฐ€์˜ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅ ๋…ผ๋ฆฌ ์ปจํŠธ๋กค๋Ÿฌ(PLC)๋Š” ์ ์ฐจ ์ž„๋ฒ ๋””๋“œ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ๋กœ ๋Œ€์ฒด๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ปดํ“จํ„ฐ์˜ ์„ฑ๋Šฅ์„ ํ†ตํ•ด ํ•˜๋‚˜์˜ ์žฅ์น˜์— ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅ ์ปจํŠธ๋กค๋Ÿฌ, ์„œ๋ฒ„ ๋ฐ (์žฅ์น˜์— HDMI ์ถœ๋ ฅ์ด ์žˆ๋Š” ๊ฒฝ์šฐ) ์ž๋™ํ™”๋œ ์ž‘์—…์ž ์›Œํฌ์Šคํ…Œ์ด์…˜์˜ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ „์ฒด: ์›น ์„œ๋ฒ„, OPC ๋ถ€ํ’ˆ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜์ด ๋‹จ์ผ ์ผ€์ด์Šค์— ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์ด ๋ชจ๋“  ๊ฒƒ์ด ํ•˜๋‚˜์˜ PLC ๋น„์šฉ์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์ž„๋ฒ ๋””๋“œ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฐ์—…๊ณ„์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ๊ณ ๋ คํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Raspberry Pi๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์žฅ์น˜๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ๋Ÿฌ์‹œ์•„ ๋””์ž์ธ์˜ ๊ฐœ๋ฐฉํ˜• ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค SCADA ์‹œ์Šคํ…œ์ธ Rapid SCADA๋ฅผ ์„ค์น˜ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ๊ณ„๋ณ„๋กœ ์„ค๋ช…ํ•˜๊ณ  ์ถ”์ƒ ์••์ถ•๊ธฐ ์Šคํ…Œ์ด์…˜์„ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์••์ถ•๊ธฐ์™€ ๋ฐธ๋ธŒ XNUMX๊ฐœ์˜ ์›๊ฒฉ ์ œ์–ด๋Š” ๋ฌผ๋ก  ์••์ถ• ๊ณต๊ธฐ ์ƒ์‚ฐ ๊ณต์ •์˜ ์‹œ๊ฐํ™”๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฆ‰์‹œ ์˜ˆ์•ฝํ•ฉ์‹œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ทธ๋“ค์€ ์–ด๋–ค ์‹์œผ๋กœ๋“  ์„œ๋กœ ๋‹ค๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์งˆ๋ฌธ์€ ๋ฏธ์  ๋ฐ ์‹ค์šฉ์ ์ธ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์Œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

1.1 ์ฒซ ๋ฒˆ์งธ ์˜ต์…˜์€ Raspberry Pi 2/3/4 ์ž์ฒด์™€ USB-RS485 ๋ณ€ํ™˜๊ธฐ(Alliexpress์—์„œ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ์œ„ "ํœ˜ํŒŒ๋žŒ")์˜ ์กด์žฌ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 1 - Raspberry Pi 2 ๋ฐ USB-RS485 ๋ณ€ํ™˜๊ธฐ

1.2 ๋‘ ๋ฒˆ์งธ ์˜ต์…˜์—๋Š” RS485 ํฌํŠธ๊ฐ€ ๋‚ด์žฅ๋œ ์‚ฐ์—… ํ™˜๊ฒฝ์— ์„ค์น˜ํ•˜๋Š” ๋ฐ ๊ถŒ์žฅ๋˜๋Š” Raspberry ๊ธฐ๋ฐ˜์˜ ๊ธฐ์„ฑ ์†”๋ฃจ์…˜์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ทธ๋ฆผ 2์™€ ๊ฐ™์ด Raspberry CM3+ ๋ชจ๋“ˆ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.
๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 2 - AntexGate ์žฅ์น˜

2. ์—ฌ๋Ÿฌ ์ œ์–ด ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์œ„ํ•œ Modbus๊ฐ€ ์žˆ๋Š” ์žฅ์น˜;

3. Windows PC์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ ๋‹จ๊ณ„:

  1. ํŒŒํŠธ I. Raspberry์— Rapid SCADA ์„ค์น˜;
  2. ํŒŒํŠธ II. Windows์— Rapid SCADA ์„ค์น˜;
  3. ํŒŒํŠธ III. ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๋ฐ ์žฅ์น˜๋กœ ๋‹ค์šด๋กœ๋“œ
  4. ๊ฒฐ๋ก .

XNUMX๋ถ€. Raspberry์— Rapid SCADA ์„ค์น˜

1. ์ž‘์„ฑ ั„ะพั€ะผัƒ Rapid Scada ์›น์‚ฌ์ดํŠธ์—์„œ ๋ฐฐํฌํŒ์„ ๊ตฌํ•˜๊ณ  Linux์šฉ ์ตœ์‹  ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”.

2. ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’€๊ณ  "scada" ํด๋”๋ฅผ ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. /๊ณ ๋ฅด๋‹ค ์žฅ์น˜.

3. "daemons" ํด๋”์—์„œ ์„ธ ๊ฐœ์˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. / ๊ธฐํƒ€ / 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

โ €7. Mono .NET Framework๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

sudo apt-get install mono-complete

โ €8. Apache HTTP ์„œ๋ฒ„๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

sudo apt-get install apache2

โ €9. ์ถ”๊ฐ€ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค:

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

โ €10. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

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

โ €11. "apache" ํด๋”์— ๋‹ค์šด๋กœ๋“œํ•œ ์•„์นด์ด๋ธŒ์—์„œ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. scada.conf ๋””๋ ‰ํ† ๋ฆฌ๋กœ / etc / apache2 / sites-available

sudo a2ensite scada.conf

โ €12. ์ด ๊ธธ๋กœ ๋‚ด๋ ค๊ฐ€์ž sudo nano /etc/apache2/apache2.conf ํŒŒ์ผ ๋์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

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

โ €13. ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

sudo /opt/scada/svc_install.sh

โ €14. ๋ผ์ฆˆ๋ฒ ๋ฆฌ ์žฌ๋ถ€ํŒ…:

sudo reboot

โ €15. ์›น์‚ฌ์ดํŠธ ์—ด๊ธฐ:

http://IP-ะฐะดั€ะตั ัƒัั‚ั€ะพะนัั‚ะฒะฐ/scada

โ €16. ์—ด๋ฆฌ๋Š” ์ฐฝ์—์„œ ๋กœ๊ทธ์ธ์„ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค "๊ด€๋ฆฌ์ž" ๊ทธ๋ฆฌ๊ณ  ๋น„๋ฐ€๋ฒˆํ˜ธ ยซ12345ยป.

ํŒŒํŠธ II. Windows์— Rapid SCADA ์„ค์น˜

Raspberry ๋ฐ ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ์„ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด Windows์— Rapid SCADA๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ก ์ ์œผ๋กœ๋Š” ๋ผ์ฆˆ๋ฒ ๋ฆฌ ์ž์ฒด์—์„œ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ธฐ์ˆ  ์ง€์›์—์„œ๋Š” Linux๋ณด๋‹ค ์—ฌ๊ธฐ์—์„œ ๋” ์ •ํ™•ํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋ฏ€๋กœ Windows์—์„œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•˜๋„๋ก ์กฐ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž, ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

  1. Microsoft .NET Framework๋ฅผ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.
  2. ๋‹ค์šด๋กœ๋“œ ์ค‘ ๋ถ„ํฌ Windows์šฉ ์‹ ์†ํ•œ SCADA ๋ฐ ์˜คํ”„๋ผ์ธ ์„ค์น˜;
  3. "๊ด€๋ฆฌ์ž" ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ํ”„๋กœ์ ํŠธ ์ž์ฒด๋ฅผ ๊ฐœ๋ฐœํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋ฐœํ•  ๋•Œ ๋‹ค์Œ ์‚ฌํ•ญ์— ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

1. ์ด SCADA ์‹œ์Šคํ…œ์˜ ๋ ˆ์ง€์Šคํ„ฐ ๋ฒˆํ˜ธ ์ง€์ •์€ ์ฃผ์†Œ 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ ๋ ˆ์ง€์Šคํ„ฐ ๋ฒˆํ˜ธ ์ง€์ •์„ ํ•˜๋‚˜์”ฉ ๋Š˜๋ ค์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ์—๋Š” 512+1 ๋“ฑ์ž…๋‹ˆ๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 3 - Rapid SCADA์˜ ๋ ˆ์ง€์Šคํ„ฐ ๋ฒˆํ˜ธ ์ง€์ •(๊ทธ๋ฆผ ํด๋ฆญ ๊ฐ€๋Šฅ)

2. ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ณ  Linux ์šด์˜ ์ฒด์ œ์— ํ”„๋กœ์ ํŠธ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ฐฐํฌํ•˜๋ ค๋ฉด ์„ค์ •์—์„œ "์„œ๋ฒ„" -> "์ผ๋ฐ˜ ์„ค์ •"์œผ๋กœ ์ด๋™ํ•˜์—ฌ "Linux์šฉ" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 4 - Rapid SCADA์—์„œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์žฌ๊ตฌ์„ฑ(๊ทธ๋ฆผ ํด๋ฆญ ๊ฐ€๋Šฅ)

3. ์žฅ์น˜์˜ Linux ์‹œ์Šคํ…œ์—์„œ ์ •์˜๋œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ Modbus RTU์— ๋Œ€ํ•œ ํด๋ง ํฌํŠธ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ๋Š” /dev/ttyUSB0

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 5 - Rapid SCADA์—์„œ ๋””๋ ‰ํ„ฐ๋ฆฌ ์žฌ๊ตฌ์„ฑ(๊ทธ๋ฆผ ํด๋ฆญ ๊ฐ€๋Šฅ)

์งˆ๋ฌธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ์ถ”๊ฐ€ ์„ค์น˜ ์ง€์นจ์€ ๋‹ค์Œ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ ์›น ์‚ฌ์ดํŠธ ๋˜๋Š” ๊ทธ๋“ค์˜ ์œ ํŠœ๋ธŒ ์ฑ„๋„.

ํŒŒํŠธ III. ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๋ฐ ์žฅ์น˜๋กœ ๋‹ค์šด๋กœ๋“œ

ํ”„๋กœ์ ํŠธ์˜ ๊ฐœ๋ฐœ ๋ฐ ์‹œ๊ฐํ™”๋Š” ๋ธŒ๋ผ์šฐ์ € ์ž์ฒด์—์„œ ์ง์ ‘ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์Šคํฌํ†ฑ SCADA ์‹œ์Šคํ…œ ์ดํ›„ ์™„์ „ํžˆ ๊ด€๋ก€์ ์ธ ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ๋งค์šฐ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

์ด์™€ ๋ณ„๋„๋กœ ์‹œ๊ฐํ™” ์š”์†Œ์˜ ์ œํ•œ์ ์ธ ์„ธํŠธ์— ์ฃผ๋ชฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 6). ๋‚ด์žฅ๋œ ๊ตฌ์„ฑ ์š”์†Œ์—๋Š” LED, ๋ฒ„ํŠผ, ํ† ๊ธ€ ์Šค์œ„์น˜, ๋งํฌ ๋ฐ ํฌ์ธํ„ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ํฐ ์žฅ์ ์€ ์ด SCADA ์‹œ์Šคํ…œ์ด ๋™์  ์ด๋ฏธ์ง€์™€ ํ…์ŠคํŠธ๋ฅผ ์ง€์›ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜ํ”ฝ ํŽธ์ง‘๊ธฐ(Corel, Adobe Photoshop ๋“ฑ)์— ๋Œ€ํ•œ ์ตœ์†Œํ•œ์˜ ์ง€์‹๋งŒ์œผ๋กœ ์ž์‹ ๋งŒ์˜ ์ด๋ฏธ์ง€, ์š”์†Œ ๋ฐ ํ…์Šค์ฒ˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ GIF ์š”์†Œ ์ง€์›์„ ํ†ตํ•ด ๊ธฐ์ˆ  ํ”„๋กœ์„ธ์Šค ์‹œ๊ฐํ™”์— ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 6 โ€” Rapid SCADA์˜ ๊ตฌ์„ฑํ‘œ ํŽธ์ง‘๊ธฐ ๋„๊ตฌ

์ด ๊ธฐ์‚ฌ์˜ ํ‹€ ๋‚ด์—์„œ๋Š” Rapid SCADA์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ทธ๋ž˜ํ”ฝ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ๊ณ„๋ณ„๋กœ ์„ค๋ช…ํ•˜๋ ค๋Š” ๋ชฉํ‘œ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ด ์ ์— ๋Œ€ํ•ด์„œ๋Š” ์ž์„ธํžˆ ๋‹ค๋ฃจ์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž ํ™˜๊ฒฝ์—์„œ ์••์ถ•๊ธฐ ์Šคํ…Œ์ด์…˜์„ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ "์••์ถ• ๊ณต๊ธฐ ๊ณต๊ธ‰ ์‹œ์Šคํ…œ"์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 7).

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 7 โ€” Rapid SCADA์˜ ๊ตฌ์„ฑํ‘œ ํŽธ์ง‘๊ธฐ(๊ทธ๋ฆผ ํด๋ฆญ ๊ฐ€๋Šฅ)

๋‹ค์Œ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์žฅ์น˜์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ localhost๊ฐ€ ์•„๋‹Œ ๋‚ด์žฅ ์ปดํ“จํ„ฐ๋กœ ์ „์†กํ•  ์žฅ์น˜์˜ IP ์ฃผ์†Œ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 8 - Rapid SCADA์˜ ์žฅ์น˜์— ํ”„๋กœ์ ํŠธ ์—…๋กœ๋“œ(๊ทธ๋ฆผ ํด๋ฆญ ๊ฐ€๋Šฅ)

๊ทธ ๊ฒฐ๊ณผ ๋น„์Šทํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆผ 9). ํ™”๋ฉด ์™ผ์ชฝ์—๋Š” ์ „์ฒด ์‹œ์Šคํ…œ(์••์ถ•๊ธฐ)์˜ ์ž‘๋™ ์ƒํƒœ์™€ ๋ฐธ๋ธŒ์˜ ์ž‘๋™ ์ƒํƒœ(์—ด๋ฆผ ๋˜๋Š” ๋‹ซํž˜)๋ฅผ ๋ฐ˜์˜ํ•˜๋Š” LED๊ฐ€ ์žˆ์œผ๋ฉฐ, ํ™”๋ฉด ์ค‘์•™์—๋Š” ์‹œ๊ฐํ™”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ† ๊ธ€ ์Šค์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ์น˜๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ํŠน์ • ๋ฐธ๋ธŒ๊ฐ€ ์—ด๋ฆฌ๋ฉด ๋ฐธ๋ธŒ ์ž์ฒด์™€ ํ•ด๋‹น ๊ณ ์†๋„๋กœ์˜ ์ƒ‰์ƒ์ด ํšŒ์ƒ‰์—์„œ ๋…น์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 9 โ€” ์••์ถ•๊ธฐ ์Šคํ…Œ์ด์…˜ ํ”„๋กœ์ ํŠธ(GIF ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ํด๋ฆญํ•  ์ˆ˜ ์žˆ์Œ)

์—ฌ๊ธฐ์— ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ์ด ํ”„๋กœ์ ํŠธ์˜ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆผ 10์—์„œ๋Š” ์ „์ฒด ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‚˜ํƒ€๋‚˜๋Š”์ง€ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๋ผ์ฆˆ๋ฒ ๋ฆฌ์˜ SCADA: ์‹ ํ™”์ธ๊ฐ€ ํ˜„์‹ค์ธ๊ฐ€?
๊ทธ๋ฆผ 10 - Raspberry์˜ SCADA ์‹œ์Šคํ…œ

์กฐ์‚ฌ ๊ฒฐ๊ณผ

๊ฐ•๋ ฅํ•œ ์ž„๋ฒ ๋””๋“œ ์‚ฐ์—…์šฉ ์ปดํ“จํ„ฐ์˜ ์ถœํ˜„์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅํ•œ ๋กœ์ง ์ปจํŠธ๋กค๋Ÿฌ์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ  ๋ณด์™„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์œ ์‚ฌํ•œ SCADA ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•˜๋ฉด ์†Œ๊ทœ๋ชจ ์ƒ์‚ฐ ๋˜๋Š” ๊ธฐ์ˆ  ํ”„๋กœ์„ธ์Šค ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ ๋งŽ๊ฑฐ๋‚˜ ๋ณด์•ˆ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ์ž‘์—…์˜ ๊ฒฝ์šฐ ์™„์ „ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ์„œ๋ฒ„, ์ž๋™ํ™” ์บ๋น„๋‹› ๋ฐ ์ผ๋ฐ˜ PLC๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์†Œ๊ทœ๋ชจ ์‚ฐ์—… ๊ฑด๋ฌผ, ๋ณด์ผ๋Ÿฌ์‹ค, ํŽŒํ”„์žฅ ๋˜๋Š” ์Šค๋งˆํŠธ ํ™ˆ๊ณผ ๊ฐ™์€ ์ค‘์†Œํ˜• ์ž๋™ํ™” ์ง€์ ์—๋Š” ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์ด ์ ํ•ฉํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ณ„์‚ฐ์— ๋”ฐ๋ฅด๋ฉด ์ด๋Ÿฌํ•œ ์žฅ์น˜๋Š” ์ตœ๋Œ€ 500๊ฐœ์˜ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ/์ถœ๋ ฅ ์ง€์ ์ด ์žˆ๋Š” ์ž‘์—…์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๊ทธ๋ž˜ํ”ฝ ํŽธ์ง‘๊ธฐ์—์„œ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฐ ๊ฒฝํ—˜์ด ์žˆ๊ณ  ๋‹ˆ๋ชจ๋‹‰ ๋‹ค์ด์–ด๊ทธ๋žจ ์š”์†Œ๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์— ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š๋Š”๋‹ค๋ฉด Rapid SCADA for Raspberry ์˜ต์…˜์ด ๋งค์šฐ ์ตœ์ ์ž…๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์„ฑ ์†”๋ฃจ์…˜์œผ๋กœ์„œ์˜ ๊ธฐ๋Šฅ์€ ๋‹ค์†Œ ์ œํ•œ๋˜์–ด ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์†Œ๊ทœ๋ชจ ์‚ฐ์—… ๊ฑด๋ฌผ์˜ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ๊ฐํ™” ํ…œํ”Œ๋ฆฟ์„ ์ง์ ‘ ์ค€๋น„ํ•˜๋Š” ๊ฒฝ์šฐ ์ด ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ „๋ถ€๋Š” ์•„๋‹ˆ์ง€๋งŒ ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Raspberry์˜ ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์ด ๊ท€ํ•˜์—๊ฒŒ ์–ผ๋งˆ๋‚˜ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ท€ํ•˜์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ Linux์˜ ์˜คํ”ˆ ์†Œ์Šค SCADA ์‹œ์Šคํ…œ์œผ๋กœ ์–ผ๋งˆ๋‚˜ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•œ์ง€ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ•ฉ๋ฆฌ์ ์ธ ์งˆ๋ฌธ์ด ์ œ๊ธฐ๋ฉ๋‹ˆ๋‹ค. ์–ด๋–ค SCADA ์‹œ์Šคํ…œ์„ ๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๊นŒ?

๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž๋งŒ ์„ค๋ฌธ ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ์ œ๋ฐœ

๊ฐ€์žฅ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” SCADA ์‹œ์Šคํ…œ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

  • 35.2%SIMATIC WinCC(TIA ํฌํ„ธ)18

  • 7.8%์ธํ„ฐ์น˜ ์›๋”์›จ์–ด4

  • 5.8%์ถ”์  ๋ชจ๋“œ3

  • 15.6%์ฝ”๋“œ์‹œ์Šค8

  • 0%์ฐฝ์„ธ๊ธฐ 0

  • 3.9%PCVue ์†”๋ฃจ์…˜2

  • 3.9%๋น„์ œ์˜ค Citect2

  • 17.6%๋งˆ์Šคํ„ฐ SCADA9

  • 3.9%์ด๋ฆฌ๋“ ๋ชจ๋ฐ”์ผ2

  • 3.9%๋‹จ์ˆœ-Scada2

  • 7.8%์‹ ์†ํ•œ SCADA4

  • 1.9%Aggregate SCADA1

  • 39.2%๋˜ ๋‹ค๋ฅธ ์˜ต์…˜(๋Œ“๊ธ€๋กœ ๋‹ต๋ณ€)20

51๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ํˆฌํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. 33๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๊ถŒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€