Sisukord:

SCADA turvamine Arduino-põhistele juhtimissüsteemidele: 5 sammu
SCADA turvamine Arduino-põhistele juhtimissüsteemidele: 5 sammu

Video: SCADA turvamine Arduino-põhistele juhtimissüsteemidele: 5 sammu

Video: SCADA turvamine Arduino-põhistele juhtimissüsteemidele: 5 sammu
Video: Введение в SCADA системы. Автоматизация производства 2024, November
Anonim
SCADA turvamine Arduino-põhistele juhtimissüsteemidele
SCADA turvamine Arduino-põhistele juhtimissüsteemidele

Järelevalvekontroll ja andmete hankimine (SCADA) on raamistik juhtimissüsteemide jälgimiseks ja kaugjuurdepääsuks, mida tavaliselt kasutatakse paljudes tööstussüsteemides, nagu elektrijaamad, raudteed, tootmisüksused, terasetehased, lennukid, nutikad kodud ja paljud muud automatiseeritud vormid juhtimissüsteemid.

Samm: osade loendi ostmine

Osade nimekirja ostmine
Osade nimekirja ostmine

See projekt nõuab järgmisi komponente:

1. Arduino UNO (Amazon)

2. LEDid (Amazon)

3. Ultraheli andur (Amazon)

4. Takistid, kondensaatorid, lülitid, hüppajad (Amazon)

5. MCP4921: 12-bitine digitaal-analoogmuundur (Amazon)

6. MCP23S17: I/O Expander 16-bit IC (Amazon)

Samm: seadistage Arduino IDE

Arduino IDE seadistamine
Arduino IDE seadistamine

See projekt nõuab teatud teekide kasutamist erinevate IC-dega ühendamiseks, näiteks I/O-laiendaja ja digitaal-analoog-IC-kiibid. Järgmised teegid on vajalikud ja need on saadaval Githubi hoidla kaudu.

0. Vaadake läbi järgmised teegid ja installige need Arduino IDE -sse, kasutades visandit> Kaasa raamatukogu> Lisa. ZIP -raamatukogu ja seejärel sirvige ZIP -faili, mis sisaldub allpool Githubi hoidlas:

1. Riiklik masinateek (SM)

2. MCP492X raamatukogu

3. MCP23S17 raamatukogu

Githubi hoidla: SCADA Arduino-põhistele juhtimissüsteemidele

3. samm: juhtsüsteemi mõistmine

Juhtimissüsteemi mõistmine
Juhtimissüsteemi mõistmine

Projekt rakendab sisuliselt 4-oleku Finite State Machine (FSM), kasutades State Machine raamatukogu. Neli olekut võib kirjeldada järgmiselt.

1. NO_LED: kõik valgusdioodid on väljas

2. ALL_LED: Kõik LED -id on olekus ON

3. BIN_CNT: 8 LED-i komplekt toimib 8-bitise binaarse loendusjada kuvamisena.

4. SENSE: Kui ultraheliandur tuvastab läheduses oleva objekti, lülitub olek ALL_LED. Vastasel juhul loetakse jätkuvalt binaarselt nagu olekus BIN_CNT.

Samm: vooluringi ehitamine

Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine
Ringraja ehitamine

Arduino juhtimissüsteemi erinevate nurkade alt on tehtud mitu pilti. Kasutage pilte süsteemi loomiseks viitena.

Samm: lähtekoodi üleslaadimine Arduinosse

Kui vooluring on üles ehitatud, saab Arduino üles laadida Githubi hoidla SCADA.ino failis esitatud Arduino visandi. Seejärel saab olekumasinat testida, kasutades ahelas olevat erinevat vajutusnuppu, nagu on näidatud videos.

Soovitan: