Përmbajtje:

Nyja-KUQ: RS485 Mjedër Pi Tutorial: 8 hapa
Nyja-KUQ: RS485 Mjedër Pi Tutorial: 8 hapa

Video: Nyja-KUQ: RS485 Mjedër Pi Tutorial: 8 hapa

Video: Nyja-KUQ: RS485 Mjedër Pi Tutorial: 8 hapa
Video: Hướng dẫn thay board điều khiển SmartGen 6120N cho Datakom DKG 109/replace dkg 109 by SmartGen 6120N 2024, Qershor
Anonim
Nyje-E KUQ: RS485 Mësues Raspberry Pi
Nyje-E KUQ: RS485 Mësues Raspberry Pi

Mjeti i programimit vizual i bazuar në rrjedhën Node-RED bëhet gjithnjë e më popullor për zhvilluesit e Raspberry Pi. Ky udhëzues do t'ju tregojë se si të përdorni RS422 / RS485 Serialin tonë të izoluar nën Node-Red për komunikim të thjeshtë RS485 dhe për aplikime MODBUS gjithashtu.

Hapi 1: Mjetet dhe materialet

Mjetet dhe materialet
Mjetet dhe materialet

Materiale:

  • Raspberry Pi A+, B+, 2B, 3B ose 4B
  • RS422/RS485 HAT serial
  • Kartë SD

Softuer:

  • Raspbian Stretch ose Buster (me desktop dhe

    softuer i rekomanduar)

Hapi 2: Lironi UART në Raspbian Stretch ose Buster

Falas UART në Raspbian Stretch ose Buster
Falas UART në Raspbian Stretch ose Buster

Mënyra më e lehtë është të përdorni mjetin raspi-config për të kaluar UART në kunjat GPIO14/15. merrni një imazh të freskët Raspbian

  1. sudo raspi-config
  2. shkoj te '5 opsionet e ndërlidhjes'
  3. shkoj te 'Seriali P6'
  4. 'Dëshironi që një guaskë identifikimi të jetë e arritshme në seri?' JO
  5. 'Dëshironi që hardueri i portit serik të aktivizohet?' PO
  6. Përfundoni raspi-config
  7. rindizni Raspberry Pi

Tani mund të hyni në UART përmes /dev /serial0

Hapi 3: DIP Switch Setting për RS485 HAT

Cilësimi i ndërprerësit DIP për RS485 HAT
Cilësimi i ndërprerësit DIP për RS485 HAT

RS422/RS485 HAT -i ynë vjen me 3 banka ndërruese DIP. Ju duhet t'i vendosni këto çelsa DIP për RS485 siç tregohet në figurën e mësipërme.

  • Kaloni 1: 1-OFF 2-ON 3-ON 4-OFF
  • Kaloni 2: 1-OFF 2-OFF 3-ON 4-ON
  • Kaloni 3: 1-OFF ose ON* 2-OFF 3-OFF 4-OFF

*Në varësi të pozicionit të RS422/RS485 HAT në linjën Modbus duhet të ndizni ose fikni rezistencën përfundimtare. Ju lutemi kaloni rezistencën në pozicionin ON vetëm nëse HAT është në njërën skaj të linjës së autobusit. Në të gjitha rastet e tjera, fikni rezistencën përfundimtare

Hapi 4: Filloni Nyja-KUQ

Filloni Nyja-KUQ
Filloni Nyja-KUQ

Filloni Nyjen-KUQ:

Node-RED është pjesë e Raspbian Stretch and Buster (me desktop dhe softuer të rekomanduar). Ju mund të përdorni komandën node-red për të ekzekutuar Node-RED në një terminal ose në desktop përmes menysë "Programimi".

Hapni redaktorin:

Pasi të funksionojë Node-RED, mund të hyni në redaktues në një shfletues. Nëse jeni duke përdorur shfletuesin në desktopin Pi, mund të hapni adresën: https:// localhost: 1880.

Hapi 5: Komunikim i thjeshtë RS485

Komunikim i thjeshtë RS485
Komunikim i thjeshtë RS485
Komunikim i thjeshtë RS485
Komunikim i thjeshtë RS485

Në këtë shembull, Raspberry Pi do të dërgojë tekstin "Përshëndetje Botërore" përmes RS485 pasi të keni shtypur butonin e injektimit. Rrjedha do të marrë vargjet hyrëse (të përfunduara me / d) dhe do të shfaqë vargun në dritaren e korrigjimit në anën e djathtë.

Komunikimi do të realizohet duke përdorur nyjet seriale brenda dhe jashtë, të cilat janë para -instaluar. Veryshtë shumë e rëndësishme të vendosni vetitë e Portit Serial në /dev /serial0 si në foton e mësipërme.

Ju mund të provoni rrjedhën me një kompjuter të lidhur (përmes një përshtatës USB në RS485) dhe një program të thjeshtë terminali.

Hapi 6: MODBUS - Konfigurimi 1

MODBUS - Konfigurimi 1
MODBUS - Konfigurimi 1

Në hapat e mëposhtëm dua t'ju tregoj se si të zbatoni një komunikim të thjeshtë Modbus RTU nën Node-RED.

Së pari ne duhet të instalojmë nyje shtesë Modbus nyje-red-contrib-modbus përmes menaxherit të paletës ose në bash duke futur:

npm instaloni nyjen-red-contrib-modbus

Tani mund të importoni rrjedhën.

Hapi 7: Konfigurimi i Modbus 2

Konfigurimi i Modbus 2
Konfigurimi i Modbus 2
Konfigurimi i Modbus 2
Konfigurimi i Modbus 2
Konfigurimi i Modbus 2
Konfigurimi i Modbus 2

Pas importimit të rrjedhës mund të hedhim një vështrim në konfigurimin e nyjeve 'Modebus write' dhe 'Modbus read'. Imshtë e parëndësishme të vendosni vetinë 'Server' në dev/serial0 dhe ta konfiguroni atë siç tregohet në fotografitë e mësipërme.

Hapi 8: Testi Modbus

Testi Modbus
Testi Modbus

Për provën unë kam lidhur një Arduino me RS485 Shield si skllav Modbus (mund ta kontrolloni këtë udhëzues për më shumë informacion).

Modbus Read do të anketojë Njësinë 1 të gjitha 2 dhe do të lexojë 8 regjistra të skllavit. Ju mund ta shihni rezultatin në statusin e Përgjigjes Modbus. Përmes 2 injektorëve mund të vendosni regjistrin 6 të skllavit në 0 ose 255.

Recommended: