Sisällysluettelo:

SCADA-suojaus Arduino-pohjaisille ohjausjärjestelmille: 5 vaihetta
SCADA-suojaus Arduino-pohjaisille ohjausjärjestelmille: 5 vaihetta

Video: SCADA-suojaus Arduino-pohjaisille ohjausjärjestelmille: 5 vaihetta

Video: SCADA-suojaus Arduino-pohjaisille ohjausjärjestelmille: 5 vaihetta
Video: Webinaaritallenne: SSC600 keskitetty suojaus 13.11.2019 2024, Heinäkuu
Anonim
SCADA-suojaus Arduino-pohjaisille ohjausjärjestelmille
SCADA-suojaus Arduino-pohjaisille ohjausjärjestelmille

Valvontavalvonta ja tiedonhankinta (SCADA) on kehys valvonta- ja etäkäyttöjärjestelmille, joita käytetään yleisesti monissa teollisuusjärjestelmissä, kuten voimalaitoksissa, rautateissä, tuotantoyksiköissä, terästehtaissa, lentokoneissa, älykkäissä kodeissa ja monissa muissa automaattisissa järjestelmissä ohjausjärjestelmät.

Vaihe 1: Osaluettelon ostaminen

Ostokset osaluetteloon
Ostokset osaluetteloon

Tämä projekti vaatii seuraavat osat:

1. Arduino UNO (Amazon)

2. LEDit (Amazon)

3. Ultraääni -anturi (Amazon)

4. vastukset, kondensaattorit, kytkimet, hyppyjohdot (Amazon)

5. MCP4921: Digital-to-Analog Converter 12-bit IC (Amazon)

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

Vaihe 2: Arduino IDE: n määrittäminen

Arduino IDE: n määrittäminen
Arduino IDE: n määrittäminen

Tämä projekti edellyttää tiettyjen kirjastojen käyttöä eri IC-piirien, kuten I/O-laajennuksen ja digitaalisten analogisten IC-sirujen, liittämiseen. Seuraavat kirjastot ovat pakollisia ja ne on toimitettu Github -arkiston kautta.

0. Käy läpi seuraavat kirjastot ja asenna ne Arduino IDE: hen käyttäen Luonnos> Sisällytä kirjasto> Lisää. ZIP -kirjasto ja selaa sitten alla olevaan Github -arkistoon sisältyvää ZIP -tiedostoa:

1. Valtion konekirjasto (SM)

2. MCP492X -kirjasto

3. MCP23S17 -kirjasto

Github-arkisto: SCADA Arduino-pohjaisille ohjausjärjestelmille

Vaihe 3: Ohjausjärjestelmän ymmärtäminen

Ohjausjärjestelmän ymmärtäminen
Ohjausjärjestelmän ymmärtäminen

Projekti toteuttaa pääasiassa 4-tila Finite State Machine (FSM) State State -kirjaston avulla. Neljää tilaa voidaan kuvata seuraavasti.

1. NO_LED: Kaikki LEDit ovat OFF -tilassa

2. ALL_LED: Kaikki LEDit ovat ON -tilassa

3. BIN_CNT: 8 LED-valon sarja toimii 8-bittisen binäärisen laskentajakson näyttönä.

4. SENSE: Tila vaihtuu ALL_LED -tilaan, jos ultraäänianturi havaitsee lähellä olevan kohteen. Muussa tapauksessa laskenta jatkuu binäärinä aivan kuten BIN_CNT -tila.

Vaihe 4: Piirin rakentaminen

Piirin rakentaminen
Piirin rakentaminen
Piirin rakentaminen
Piirin rakentaminen
Piirin rakentaminen
Piirin rakentaminen
Piirin rakentaminen
Piirin rakentaminen

Arduino -ohjausjärjestelmän eri kuvakulmista on otettu useita kuvia. Käytä kuvia viitteenä järjestelmän rakentamiseen.

Vaihe 5: Lähdekoodin lataaminen Arduinoon

Kun piiri on rakennettu, Github -arkiston SCADA.ino -tiedoston Arduino -luonnos voidaan ladata Arduinolle. Tilakonetta voidaan sitten testata käyttämällä piirin eri painikkeita videon osoittamalla tavalla.

Suositeltava: