Sisällysluettelo:

Solmu-PUNAINEN: RS485 Raspberry Pi -opetusohjelma: 8 vaihetta
Solmu-PUNAINEN: RS485 Raspberry Pi -opetusohjelma: 8 vaihetta

Video: Solmu-PUNAINEN: RS485 Raspberry Pi -opetusohjelma: 8 vaihetta

Video: Solmu-PUNAINEN: RS485 Raspberry Pi -opetusohjelma: 8 vaihetta
Video: How to Tie Knot DIY at Home, Rope Trick You Should Know #Tutorial #Rope #Knot #Shorts 2024, Kesäkuu
Anonim
Solmu-PUNAINEN: RS485 Raspberry Pi -opetusohjelma
Solmu-PUNAINEN: RS485 Raspberry Pi -opetusohjelma

Virtaukseen perustuva visuaalinen ohjelmointityökalu Node-RED on yhä suositumpi Raspberry Pi -kehittäjien keskuudessa. Tässä ohjeessa kerrotaan, miten voit käyttää eristettyä RS422 / RS485-sarjakytkentäsolmua punaisen alla yksinkertaiseen RS485-tiedonsiirtoon ja myös MODBUS-sovelluksiin.

Vaihe 1: Työkalut ja materiaalit

Työkalut ja materiaalit
Työkalut ja materiaalit

Materiaalit:

  • Vadelma Pi A+, B+, 2B, 3B tai 4B
  • RS422/RS485 sarjahattu
  • Sd-kortti

Ohjelmisto:

  • Raspbian Stretch tai Buster (työpöydällä ja

    suositeltu ohjelmisto)

Vaihe 2: Vapauta UART Raspbian Stretchissä tai Busterissa

Vapauta UART Raspbian Stretchissä tai Busterissa
Vapauta UART Raspbian Stretchissä tai Busterissa

Helpoin tapa on käyttää raspi-config-työkalua UART: n vaihtamiseen GPIO14/15-nastoihin. ota tuore Raspbian -kuva

  1. sudo raspi-config
  2. mene '5 liitäntävaihtoehtoa'
  3. siirry P6 -sarjaan
  4. 'Haluaisitko, että kirjautumiskuori on käytettävissä sarjayhteyden kautta?' EI
  5. 'Haluatko sarjaportin laitteiston olevan käytössä?' JOO
  6. Viimeistele raspi-config
  7. käynnistä Raspberry Pi uudelleen

Nyt voit käyttää UART: ia /dev /serial0

Vaihe 3: DIP -kytkimen asetus RS485 HAT: lle

DIP -kytkimen asetus RS485 HAT: lle
DIP -kytkimen asetus RS485 HAT: lle

RS422/RS485 HAT -mallissamme on 3 DIP -kytkinpankkia. Nämä DIP -kytkimet on asetettava RS485: lle yllä olevan kuvan mukaisesti.

  • Kytkin 1: 1-OFF 2-ON 3-ON 4-OFF
  • Kytkin 2: 1-OFF 2-OFF 3-ON 4-ON
  • Kytkin 3: 1-OFF tai ON* 2-OFF 3-OFF 4-OFF

*Riippuen RS422/RS485 HAT: n sijainnista Modbus -linjassa, päätevastus on kytkettävä päälle tai pois. Kytke vastus ON -asentoon vain, jos HAT on väyläjohdon toisessa päässä. Kaikissa muissa tapauksissa kytke päätevastus pois päältä

Vaihe 4: Käynnistä solmu-PUNAINEN

Käynnistä solmu-PUNAINEN
Käynnistä solmu-PUNAINEN

Aloita solmu-PUNAINEN:

Node-RED on osa Raspbian Stretchia ja Busteria (pöytäkoneella ja suositellulla ohjelmistolla). Node-red-komennon avulla voit suorittaa Node-RED-toiminnon päätelaitteessa tai työpöydällä Ohjelmointi-valikon kautta.

Avaa editori:

Kun Node-RED on käynnissä, voit käyttää editoria selaimessa. Jos käytät Pi -työpöydän selainta, voit avata osoitteen: https:// localhost: 1880.

Vaihe 5: Yksinkertainen RS485 -tiedonsiirto

Yksinkertainen RS485 -tiedonsiirto
Yksinkertainen RS485 -tiedonsiirto
Yksinkertainen RS485 -tiedonsiirto
Yksinkertainen RS485 -tiedonsiirto

Tässä esimerkissä Raspberry Pi lähettää tekstin "Hello World" RS485: n kautta pistospainikkeen painamisen jälkeen. Virta vastaanottaa saapuvat merkkijonot (päättyy / d) ja näyttää merkkijonon virheenkorjausikkunassa oikealla.

Tiedonsiirto toteutetaan käyttämällä sarjassa olevia sisään- ja ulos -solmuja, jotka on esiasennettu. On erittäin tärkeää asettaa sarjaportin ominaisuuksiksi /dev /serial0 kuten yllä olevassa kuvassa.

Voit testata virtausta liitetyllä tietokoneella (USB -RS485 -sovittimen kautta) ja yksinkertaisella pääteohjelmalla.

Vaihe 6: MODBUS - kokoonpano 1

MODBUS - Kokoonpano 1
MODBUS - Kokoonpano 1

Seuraavissa vaiheissa haluan näyttää sinulle kuinka toteuttaa yksinkertainen Modbus RTU -viestintä solmupunaisella.

Ensin meidän on asennettava lisää Modbus-solmuja node-red-contrib-modbus paletinhallinnan kautta tai bashille kirjoittamalla:

npm asentaa node-red-contrib-modbus

Nyt voit tuoda työnkulun.

Vaihe 7: Modbus -kokoonpano 2

Modbus -kokoonpano 2
Modbus -kokoonpano 2
Modbus -kokoonpano 2
Modbus -kokoonpano 2
Modbus -kokoonpano 2
Modbus -kokoonpano 2

Vuon tuonnin jälkeen voimme tarkastella Modebus -kirjoitus- ja Modbus -lukusolmujen kokoonpanoa. On tärkeää asettaa "Palvelin" -ominaisuudeksi dev/serial0 ja määrittää se yllä olevien kuvien mukaisesti.

Vaihe 8: Modbus -testi

Modbus -testi
Modbus -testi

Testiä varten olen liittänyt Arduinon, jossa on RS485 Shield Modbus -orjana (voit tarkistaa tämän ohjeen saadaksesi lisätietoja).

Modbus Read kyselee yksikön 1 kaikki 2s ja lukee 8 orjarekisteriä. Tuloksen näet Modbus Response -tilassa. Kahden suuttimen kautta voit asettaa orjan rekisterin 6 arvoon 0 tai 255.

Suositeltava: