Përmbajtje:
Video: Nyja-KUQ: RS485 Mjedër Pi Tutorial: 8 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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
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
- sudo raspi-config
- shkoj te '5 opsionet e ndërlidhjes'
- shkoj te 'Seriali P6'
- 'Dëshironi që një guaskë identifikimi të jetë e arritshme në seri?' JO
- 'Dëshironi që hardueri i portit serik të aktivizohet?' PO
- Përfundoni raspi-config
- rindizni Raspberry Pi
Tani mund të hyni në UART përmes /dev /serial0
Hapi 3: DIP Switch Setting 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 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
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
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
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
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.