Оглавление:

Защита SCADA для систем управления на базе Arduino: 5 шагов
Защита SCADA для систем управления на базе Arduino: 5 шагов

Видео: Защита SCADA для систем управления на базе Arduino: 5 шагов

Видео: Защита SCADA для систем управления на базе Arduino: 5 шагов
Видео: Лекция 1. СКАДА. Введение в АСУТП 2024, Июль
Anonim
Обеспечение безопасности SCADA для систем управления на базе Arduino
Обеспечение безопасности SCADA для систем управления на базе Arduino

Диспетчерский контроль и сбор данных (SCADA) - это структура для мониторинга и удаленного доступа к системам управления, обычно используемым в широком спектре промышленных систем, таких как электростанции, железные дороги, производственные предприятия, сталелитейные заводы, самолеты, умные дома и многие другие формы автоматизации. Системы контроля.

Шаг 1. Поиск списка компонентов

Покупка списка компонентов
Покупка списка компонентов

Для этого проекта требуются следующие компоненты:

1. Arduino UNO (Amazon)

2. Светодиоды (Amazon)

3. Ультразвуковой датчик (Amazon)

4. Резисторы, конденсаторы, переключатели, перемычки (Amazon).

5. MCP4921: 12-разрядная ИС цифро-аналогового преобразователя (Amazon)

6. MCP23S17: 16-битная ИС расширителя ввода / вывода (Amazon)

Шаг 2: Настройка IDE Arduino

Настройка IDE Arduino
Настройка IDE Arduino

Этот проект требует использования определенных библиотек для взаимодействия с различными ИС, такими как расширитель ввода-вывода и микросхемы цифро-аналоговых ИС. Следующие библиотеки являются обязательными и предоставлены через репозиторий Github.

0. Просмотрите следующие библиотеки и установите их в Arduino IDE, используя Sketch> Include Library> Add. ZIP Library, а затем просмотрите ZIP-файл, который включен в репозиторий Github ниже:

1. Библиотека конечных автоматов (SM)

2. Библиотека MCP492X

3. Библиотека MCP23S17

Репозиторий Github: SCADA для систем управления на базе Arduino

Шаг 3: понимание системы управления

Понимание системы управления
Понимание системы управления

По сути, проект реализует конечный автомат с 4 состояниями (FSM) с использованием библиотеки State Machine. Четыре состояния можно описать следующим образом.

1. NO_LED: все светодиоды выключены.

2. ALL_LED: все светодиоды включены.

3. BIN_CNT: набор из 8 светодиодов функционирует как отображение 8-битной двоичной счетной последовательности.

4. SENSE: состояние переключается на ALL_LED, если ультразвуковой датчик обнаруживает объект поблизости. В противном случае продолжает считать в двоичном формате, как в состоянии BIN_CNT.

Шаг 4: построение схемы

Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы
Построение схемы

Было предоставлено несколько изображений, сделанных с разных ракурсов системы управления Arduino. Используйте изображения в качестве справочника для построения системы.

Шаг 5: загрузка исходного кода в Arduino

После того, как схема построена, эскиз Arduino, представленный в файле SCADA.ino в репозитории Github, можно загрузить в Arduino. Затем конечный автомат можно протестировать с помощью другой кнопки в схеме, как показано на видео.

Рекомендуемые: