Turinys:

SCADA apsauga „Arduino“valdymo sistemoms: 5 žingsniai
SCADA apsauga „Arduino“valdymo sistemoms: 5 žingsniai

Video: SCADA apsauga „Arduino“valdymo sistemoms: 5 žingsniai

Video: SCADA apsauga „Arduino“valdymo sistemoms: 5 žingsniai
Video: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, Liepa
Anonim
SCADA apsauga „Arduino“valdymo sistemoms
SCADA apsauga „Arduino“valdymo sistemoms

Priežiūros kontrolė ir duomenų rinkimas (SCADA) yra valdymo sistemų stebėjimo ir nuotolinio prieigos sistema, dažniausiai naudojama įvairiose pramonės sistemose, tokiose kaip elektrinės, geležinkeliai, gamybos padaliniai, plieno gamyklos, lėktuvai, išmanieji namai ir daugelis kitų automatizuotų formų. valdymo sistemas.

1 veiksmas: pirkite komponentų sąrašą

Komponentų sąrašo pirkimas
Komponentų sąrašo pirkimas

Šiam projektui reikalingi šie komponentai:

1. „Arduino UNO“(„Amazon“)

2. Šviesos diodai („Amazon“)

3. Ultragarsinis jutiklis („Amazon“)

4. Rezistoriai, kondensatoriai, jungikliai, jungiamieji laidai („Amazon“)

5. MCP4921: 12 bitų skaitmeninio į analoginį keitiklį („Amazon“)

6. MCP23S17: I/O Expander 16 bitų IC („Amazon“)

2 veiksmas: nustatykite „Arduino IDE“

„Arduino IDE“nustatymas
„Arduino IDE“nustatymas

Šis projektas reikalauja tam tikrų bibliotekų, skirtų sąsajai su įvairiais IC, pvz., Įvesties/išvesties plėtinio ir skaitmeninio į analoginį IC lustų. Šios bibliotekos yra būtinos ir pateiktos per „Github“saugyklą.

0. Eikite į šias bibliotekas ir įdiekite jas į „Arduino IDE“naudodami eskizą> Įtraukti biblioteką> Pridėti. ZIP biblioteką, tada naršykite ZIP failą, kuris yra įtrauktas į toliau pateiktą „Github“saugyklą:

1. Valstybinė mašinų biblioteka (SM)

2. MCP492X biblioteka

3. MCP23S17 biblioteka

„Github“saugykla: SCADA, skirta „Arduino“valdymo sistemoms

3 žingsnis: supraskite valdymo sistemą

Valdymo sistemos supratimas
Valdymo sistemos supratimas

Projektas iš esmės įgyvendina 4 būsenų baigtinės būsenos mašiną (FSM), naudodamas „State Machine“biblioteką. Keturias būsenas galima apibūdinti taip.

1. NO_LED: visi šviesos diodai yra išjungti

2. ALL_LED: visi šviesos diodai yra ON būsenoje

3. BIN_CNT: 8 šviesos diodų rinkinys veikia kaip 8 bitų dvejetainio skaičiavimo sekos ekranas.

4. SENSE: būsena persijungia į ALL_LED, jei ultragarso jutiklis aptinka šalia esantį objektą. Priešingu atveju jis ir toliau skaičiuojamas dvejetainiu būdu, kaip ir BIN_CNT būsena.

4 žingsnis: grandinės kūrimas

Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas
Grandinės kūrimas

Pateiktos kelios nuotraukos iš skirtingų „Arduino“valdymo sistemos kampų. Naudokite vaizdus kaip nuorodą kurdami sistemą.

5 veiksmas: įkelkite šaltinio kodą į „Arduino“

Sukūrus grandinę, „Arduino“eskizą, pateiktą „Github“saugyklos SCADA.ino faile, galima įkelti į „Arduino“. Tada būsenos mašiną galima išbandyti naudojant skirtingą grandinės mygtuką, kaip parodyta vaizdo įraše.

Rekomenduojamas: