Orodha ya maudhui:

Arduino PLC 32 I / O + Mashine ya Serikali + SCADA au HMI: Hatua 8
Arduino PLC 32 I / O + Mashine ya Serikali + SCADA au HMI: Hatua 8

Video: Arduino PLC 32 I / O + Mashine ya Serikali + SCADA au HMI: Hatua 8

Video: Arduino PLC 32 I / O + Mashine ya Serikali + SCADA au HMI: Hatua 8
Video: LDmicro 13: HC-05 Управление через приложение Bluetooth для телефона (программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Novemba
Anonim
Arduino PLC 32 I / O + Mashine ya Serikali + SCADA au HMI
Arduino PLC 32 I / O + Mashine ya Serikali + SCADA au HMI

Njia nyingi za kupanga, kudhibiti na kusimamia mfumo wa viwanda na arduino.

Hatua ya 1: Utangulizi

Utangulizi
Utangulizi

Katika hii kufundisha nitashughulikia:

Njia 2 za kupanga arduino iliyounganishwa na aina ya mashine pamoja na pusbuttons, swichi na LEDs

1- Njia ya kwanza na arduino 1.6.x IDE kutumia maktaba ya SM (Jimbo Mashine)

2-Njia ya pili kutumia Yakindu, mradi wa mhariri wa digram ya serikali iliyoundwa na mazingira ya kupatwa: unachora mashine yako ya serikali, na inazalisha nambari ya kuhamishia kwenye bodi ya Arduino.

Kwa kushirikiana na

Njia 2 za kusimamia mashine na SCADA au HMI halisi inayoendesha:

1- chini ya Android 4.4: Mageuzi ya Unigo, programu ya bure isiyo na nambari tu za kuweka kwenye skrini na modbus TCP

2-chini ya Windows 8: mradi wa bure AdvancedHMI ambao unahitaji Studio ya Visual 2013, hakuna nambari na vitu vya kuweka kwenye skrini na modbus TCP

Kwa hivyo unachora mfuatano wako wa kazi na SFC (kwa kiatomati: Chati ya Kazi inayofuatana), unaitafsiri katika mchoro wa serikali (karibu sana), unaipanga (Yakindu au Arduino SM lib) halafu unaisimamia na SCADA (Unigo android au AdvancedHMI Windows).

Hatua ya 2: Maelezo ya Bodi ya Kweli:

Maelezo ya Bodi ya Kweli
Maelezo ya Bodi ya Kweli
Maelezo ya Bodi ya Kweli
Maelezo ya Bodi ya Kweli

Mpangilio:

Nilitumia bodi ya Arduino UNO, sio kichekesho kwa sababu Yakindu haiwezi kutuma programu yoyote kwa aina yoyote tu ya bodi ya UNO na Mega.

Ningeweza kuwa na I / O ya dijiti 32 na upanuzi wa 2 SPI kama MCP23S17 (2x16 I / O) na matokeo mengine 2 ya analog 12 bits (analog halisi sio PWM iliyochujwa) na 2 SPI DAC kama MCP4921.

Sikuchora ngao ya ethernet lakini unahitaji kuisimamia mfumo wako: kwa hivyo pini 4, 10, 11, 12 na 13 hazipaswi kutumiwa kwa kitu kingine chochote na ni wazi kubandika 0 na 1 kwa RX TX tu.

Picha halisi za bodi:

Vifungo 8 vya kushinikiza ni muhimu:

  • 4 kwa hali ya mwongozo: moja kwa nuru kwa kila iliyoongozwa
  • 1 ya kuacha dharura: ikiwa inasukuma, uko katika hali ya kawaida, toa: dharura
  • 1 kwa hali ya kiotomatiki ambayo huzindua na kuzima mwangaza wa kila iliyoongozwa, ikiwa itatolewa: hali ya mwongozo, kudhibiti kila inayoongozwa bila mlolongo
  • 1 kwa RUN katika hali ya moja kwa moja
  • 1 kwa STOP katika hali ya moja kwa moja

4 imesababisha kuiga chochote unachotaka (relay, valve…)

Ninatoa jina la kila vifungo na vichwa nilivyotumia kwenye programu.

Hatua ya 3: Je! Ni Mlolongo Gani wa Programu? Mchoro wa SFC na Jimbo

Je! Ni Mlolongo Gani wa Programu? Mchoro wa SFC na Jimbo
Je! Ni Mlolongo Gani wa Programu? Mchoro wa SFC na Jimbo
Je! Ni Mlolongo Gani wa Programu? Mchoro wa SFC na Jimbo
Je! Ni Mlolongo Gani wa Programu? Mchoro wa SFC na Jimbo

Nilifanya SFC rahisi sana kuelezea kile mfumo unatakiwa kufanya.

3 SFC inahitajika:

  • SFCsecu kwenda juu au nje hali ya dharura, ni bwana SFC ambayo huzindua zingine
  • Mwongozo wa kiotomatiki wa SFC uliozinduliwa na SFCsecu, unaweza kufikia hali ya moja kwa moja au hali ya mwongozo
  • Kukimbia kwa SFC, skanning na kukariri ikiwa mtu alisukuma DCY (RUN) au FCY (STOP)

SFC hizi zinaendesha uwingi-uwingi.

Kisha ninawatafsiri katika mchoro wa serikali:

  • mashine kubwa (Dharura) ikizindua watumwa wengine 2
  • mtumwa wa skanning na kukariri DCY na FCY
  • mtumwa kufikia hali ya moja kwa moja au ya mwongozo

Jambo lingine: unaposukuma DCY unaweza kujaribu pato la analog na trimer halisi kwenye scada, wakati unasukuma FCY matokeo ya analog yanaanguka kwa 0V.

Mchoro wa serikali husaidia kupanga arduino.

Hatua ya 4: Programu na Arduino IDE 1.6. X

Programu na Arduino IDE 1.6. X
Programu na Arduino IDE 1.6. X
Programu na Arduino IDE 1.6. X
Programu na Arduino IDE 1.6. X

Ninakupa nambari ya kutafsiri michoro iliyotangulia. Nilihitaji libs 3 za nyongeza ninazokupa pia.

Utahitaji pia meza ya anwani ili uelewe pini unazotumia kwa nini na modbus zinasajili anwani zinazofanana.

Hatua ya 5: Programu na YAKINDU

Programu na YAKINDU
Programu na YAKINDU
Programu na YAKINDU
Programu na YAKINDU
Programu na YAKINDU
Programu na YAKINDU

Kwanza pakua toleo la mradi wa bure 2.9 (sio pro) kwenye:

www.itemis.com/en/yakindu/state-machine/

Kisha fuata mafunzo yaliyotolewa: kuna mabadiliko kadhaa ikilinganishwa na mara ya mwisho kupakua programu, tu kwa majina ya sehemu tofauti za faili ya "xxxconnector.cpp" kukamilisha.

Picha: kuchora kwa mashine ya serikali, maoni ya folda katika mradi na maktaba zake zilizoagizwa kutoka arduino, maoni ya "xxxconnector.cpp" kufanya kiungo kati ya mabadiliko / majimbo na pembejeo halisi / matokeo ya bodi au ya SCADA.

Ninakupa mradi utalazimika kuagiza katika nafasi yako ya kazi iliyoundwa kiotomatiki.

Pia hutolewa: libs zinazohitajika kuagiza kwa Yakindu na mabadiliko kadhaa ya kufanya yaliyoelezewa kwenye mafunzo.

Hatua ya 6: Kusimamia na AdvancedHMI

Kusimamia na AdvancedHMI
Kusimamia na AdvancedHMI

Kwanza pakua Visual studio Express 2013 au zaidi kwa:

www.microsoft.com/fr-fr/download/details.a…

Kisha pakua mradi wa AdvancedHMI kwenye:

sourceforge.net/projects/advancedhmi/?SetF…

Ninakupa picha za SCADA nilizochora (pamoja na anwani za modbus zinazofanana) na iliyowekwa bila nambari, mradi umebadilishwa na mafunzo mafupi.

Hatua ya 7: Isimamie na Mageuzi ya Unigo

Kusimamia na Mageuzi ya Unigo
Kusimamia na Mageuzi ya Unigo

Unahitaji devide ya android na android 4.4 (kit kat) na skrini ya inchi 7.

Ninakupa picha za SCADA nilizochora (na modbus zinazosajili anwani) na mafunzo mafupi ya kutumia Unigo, hakuna nambari inayohitajika, folda ambayo ina picha za taa za viwandani na vifungo vya kuweka kwenye folda ya UniGOPictures iliyoundwa kwenye mtandao wako SD na programu, na mradi.

Hatua ya 8: Hitimisho

Ilikuwa kazi kubwa kuweka pamoja njia 2 tofauti za programu na njia 2 tofauti za kusimamia. Ni ngumu wakati wa kuomba kutumika kwa kila njia ya ustadi. Lakini sasa inafanya kazi na ikieleweka, sasa unaweza kudhibiti mifumo ngumu zaidi.

Shukrani nyingi kwa mafunzo mengi ulimwenguni, kwa Archie (AdvancedHMI), kwa RenéB2 (Yakindu) na kwa Mikael Andersson (Unigo Evolution) na kwa waandaaji wa maktaba ya arduino ambao wananiruhusu kufanya mradi kama huo wa "teknolojia-kukwama".

Sans eux j'aurais peut être souffert d'un sentiment d'incomplétude infinie pour l'éternité. J'exagère un peu.

Mafundisho ya furaha.