Sisukord:

Sõlm-PUNANE: RS485 Raspberry Pi Õpetus: 8 sammu
Sõlm-PUNANE: RS485 Raspberry Pi Õpetus: 8 sammu

Video: Sõlm-PUNANE: RS485 Raspberry Pi Õpetus: 8 sammu

Video: Sõlm-PUNANE: RS485 Raspberry Pi Õpetus: 8 sammu
Video: Виды узлов для плетения фенечек. Как плести? 2024, November
Anonim
Sõlm-punane: RS485 Raspberry Pi õpetus
Sõlm-punane: RS485 Raspberry Pi õpetus

Voolul põhinev visuaalse programmeerimise tööriist Node-RED muutub Raspberry Pi arendajate jaoks üha populaarsemaks. See juhend annab teile teada, kuidas kasutada meie isoleeritud RS422 / RS485 jadakaablit sõlmepunase all lihtsa RS485-side jaoks ja ka MODBUS-rakenduste jaoks.

Samm: tööriistad ja materjalid

Tööriistad ja materjalid
Tööriistad ja materjalid

Materjalid:

  • Vaarika Pi A+, B+, 2B, 3B või 4B
  • RS422/RS485 seeria müts
  • SD -kaart

Tarkvara:

  • Raspbian Stretch või Buster (töölaua ja

    soovitatav tarkvara)

Samm: vabastage UART Raspbian Stretchis või Busteris

Vabastage UART Raspbian Stretchis või Busteris
Vabastage UART Raspbian Stretchis või Busteris

Lihtsaim viis on kasutada raspi-config tööriista, et lülitada UART GPIO14/15 kontaktidele. tehke värske Raspbiani pilt

  1. sudo raspi-config
  2. mine '5 liidese valikut'
  3. mine 'P6 Serial'
  4. "Kas soovite, et sisselogimiskest oleks ligipääsetav jada kaudu?" EI
  5. "Kas soovite, et jadaporti riistvara oleks lubatud?" JAH
  6. Lõpeta raspi-config
  7. taaskäivitage Raspberry Pi

Nüüd pääsete UART -ile juurde /dev /serial0 kaudu

3. samm: RS485 HAT -i DIP -lüliti seadistamine

DIP -lüliti seadistus RS485 HAT jaoks
DIP -lüliti seadistus RS485 HAT jaoks

Meie RS422/RS485 mütsiga on kaasas 3 DIP -lülituspanka. Need DIP -lülitid peate seadistama RS485 jaoks, nagu on näidatud ülaltoodud pildil.

  • Lüliti 1: 1-OFF 2-ON 3-ON 4-OFF
  • Lüliti 2: 1-OFF 2-OFF 3-ON 4-ON
  • Lüliti 3: 1-OFF või ON* 2-OFF 3-OFF 4-OFF

*Sõltuvalt RS422/RS485 HAT -i positsioonist Modbusi liinis tuleb sulgemistakisti sisse või välja lülitada. Palun lülitage takisti ON asendisse ainult siis, kui müts on siiniliini ühes otsas. Kõigil muudel juhtudel lülitage lõpptakisti välja

4. samm: käivitage sõlm-PUNANE

Käivitage Node-RED
Käivitage Node-RED

Alusta sõlme-PUNANE:

Node-RED on osa Raspbian Stretchist ja Busterist (koos töölaua ja soovitatud tarkvaraga). Sõlme-punase käsuga saate käivitada Node-RED terminalis või töölaual menüü 'Programmeerimine' kaudu.

Avage redaktor:

Kui Node-RED töötab, pääsete redaktorile juurde brauseris. Kui kasutate brauserit Pi töölaual, saate avada aadressi: https:// localhost: 1880.

5. samm: lihtne RS485 -side

Lihtne RS485 side
Lihtne RS485 side
Lihtne RS485 side
Lihtne RS485 side

Selles näitevoos saadab Raspberry Pi pärast süstimisnupu vajutamist RS485 kaudu teksti "Tere maailm". Voo võtab vastu saabuvaid stringe (lõpetatud / d) ja näitab stringi silumisaknas paremal.

Kommunikatsioon toimub eelsalvestatud jada- ja väljundsõlmede abil. Väga oluline on seeriapordi atribuutideks määrata /dev /serial0 nagu ülaltoodud pildil.

Voolu saate testida ühendatud arvuti (USB -RS485 adapteri kaudu) ja lihtsa terminaliprogrammi abil.

6. samm: MODBUS - seadistamine 1

MODBUS - konfiguratsioon 1
MODBUS - konfiguratsioon 1

Järgmistes sammudes soovin teile näidata, kuidas rakendada lihtsat Modbus RTU-side Node-RED all.

Esiteks peame paletihalduri kaudu või bash-ile installima täiendavad Modbus-sõlmed node-red-contrib-modbus, sisestades:

npm install node-red-contrib-modbus

Nüüd saate voo importida.

Samm 7: Modbusi seadistamine 2

Modbusi konfiguratsioon 2
Modbusi konfiguratsioon 2
Modbusi konfiguratsioon 2
Modbusi konfiguratsioon 2
Modbusi konfiguratsioon 2
Modbusi konfiguratsioon 2

Pärast voo importimist võime vaadata sõlme 'Modebus write' ja 'Modbus read'. Oluline on määrata atribuut 'Server' väärtusele dev/serial0 ja konfigureerida see nii, nagu ülaltoodud piltidel näidatud.

8. samm: Modbusi test

Modbusi test
Modbusi test

Testi jaoks ühendasin Arduino koos RS485 Shieldiga Modbusi orjana (lisateabe saamiseks vaadake seda juhendit).

Modbus Read küsitleb üksust 1 kõik 2 ja loeb 8 alamregistrit. Tulemust näete Modbus Response olekus. Kahe pihusti abil saate alamregistri 6 seada väärtusele 0 või 255.

Soovitan: