Мазмұны:

Arduino негізіндегі басқару жүйелері үшін SCADA қауіпсіздігі: 5 қадам
Arduino негізіндегі басқару жүйелері үшін SCADA қауіпсіздігі: 5 қадам

Бейне: Arduino негізіндегі басқару жүйелері үшін SCADA қауіпсіздігі: 5 қадам

Бейне: Arduino негізіндегі басқару жүйелері үшін SCADA қауіпсіздігі: 5 қадам
Бейне: Талипова М.Ж. Скада. 5лекция 2024, Шілде
Anonim
Arduino негізіндегі басқару жүйелері үшін SCADA қауіпсіздігі
Arduino негізіндегі басқару жүйелері үшін SCADA қауіпсіздігі

Бақылауды бақылау және деректерді жинау (SCADA) - бұл электр станциялары, темір жолдар, өндірістік қондырғылар, болат зауыттары, ұшақтар, ақылды үйлер және басқа да көптеген автоматтандырылған жүйелер сияқты кең ауқымды өнеркәсіптік жүйелерде қолданылатын басқару жүйелерін бақылау мен қашықтан қатынауға арналған жүйе. басқару жүйелері.

1 -қадам: Компоненттер тізімін сатып алу

Компоненттер тізімін сатып алу
Компоненттер тізімін сатып алу

Бұл жоба келесі компоненттерді қажет етеді:

1. Arduino UNO (Amazon)

2. Жарық диодтары (Amazon)

3. Ультрадыбыстық сенсор (Amazon)

4. Резисторлар, конденсаторлар, ажыратқыштар, өтпелі сымдар (Amazon)

5. MCP4921: цифрлық-аналогтық түрлендіргіш 12 биттік IC (Amazon)

6. MCP23S17: I/O Expander 16 биттік IC (Amazon)

2 -қадам: Arduino IDE орнату

Arduino IDE орнату
Arduino IDE орнату

Бұл жоба енгізу-шығару кеңейткіші мен сандық-аналогтық IC чиптері сияқты әр түрлі АЖ-мен байланыс жасау үшін белгілі бір кітапханаларды пайдалануды талап етеді. Келесі кітапханалар қажет және Github репозиторийі арқылы қамтамасыз етілген.

0. Келесі кітапханаларды аралап, оларды Sketch> Include Library> ZIP Library қосу арқылы Arduino IDE -ге орнатыңыз, содан кейін төмендегі Github репозиторийіне қосылған ZIP файлын шолыңыз:

1. Мемлекеттік машина кітапханасы (ММ)

2. MCP492X кітапханасы

3. MCP23S17 кітапханасы

Github репозиторийі: Arduino негізіндегі басқару жүйелеріне арналған SCADA

3 -қадам: Басқару жүйесін түсіну

Басқару жүйесін түсіну
Басқару жүйесін түсіну

Жоба мемлекеттік машиналық кітапхананы қолдана отырып, 4 күйдегі соңғы күй машинасын (FSM) енгізеді. Төрт күйді келесідей сипаттауға болады.

1. NO_LED: Барлық светодиодтар ӨШІРУ күйінде

2. ALL_LED: Барлық светодиодтар ҚОСУ күйінде

3. BIN_CNT: 8 светодиодтар жиыны 8-разрядты екілік санау ретін көрсету ретінде қызмет етеді.

4. СЕНІМ: Ультрадыбыстық сенсор жақын орналасқан объектіні анықтаса, күй ALL_LED күйіне ауысады. Әйтпесе, BIN_CNT күйі сияқты екілік санауды жалғастырады.

4 -қадам: Схеманы құру

Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру
Циклды құру

Arduino басқару жүйесінің әр түрлі бұрыштарынан алынған бірнеше суреттер ұсынылған. Жүйені құру үшін суреттерді сілтеме ретінде пайдаланыңыз.

5 -қадам: бастапқы кодты Arduino -ға жүктеу

Схема салынғаннан кейін, Github репозиторийіндегі SCADA.ino файлында берілген Arduino нобайын Arduino -ға жүктеуге болады. Мемлекеттік машинаны бейнеде көрсетілгендей тізбектегі әр түрлі батырманың көмегімен тексеруге болады.

Ұсынылған: