Satura rādītājs:

Mezgls RED: RS485 Raspberry Pi Apmācība: 8 soļi
Mezgls RED: RS485 Raspberry Pi Apmācība: 8 soļi

Video: Mezgls RED: RS485 Raspberry Pi Apmācība: 8 soļi

Video: Mezgls RED: RS485 Raspberry Pi Apmācība: 8 soļi
Video: Vienkāršs un efektīvs zvejas mezgls 2024, Novembris
Anonim
Sarkans mezgls: RS485 Raspberry Pi apmācība
Sarkans mezgls: RS485 Raspberry Pi apmācība

Uz plūsmu balstīts vizuālās programmēšanas rīks Node-RED kļūst arvien populārāks Raspberry Pi izstrādātājiem. Šī pamācība parādīs, kā izmantot mūsu izolēto RS422 / RS485 sērijas HAT zem mezgla sarkanā krāsā vienkāršai RS485 komunikācijai un arī MODBUS lietojumprogrammām.

1. darbība: instrumenti un materiāli

Instrumenti un materiāli
Instrumenti un materiāli

Materiāli:

  • Aveņu Pi A+, B+, 2B, 3B vai 4B
  • RS422/RS485 sērijas cepure
  • SD karte

Programmatūra:

  • Raspbian Stretch vai Buster (ar darbvirsmu un

    ieteicamā programmatūra)

2. solis: atbrīvojiet UART Raspbian Stretch vai Buster

Atbrīvojiet UART Raspbian Stretch vai Buster
Atbrīvojiet UART Raspbian Stretch vai Buster

Vienkāršākais veids ir izmantot raspi-config rīku, lai pārslēgtu UART uz GPIO14/15 tapām. uzņemiet svaigu raspiešu attēlu

  1. sudo raspi-config
  2. dodieties uz “5 saskarnes opcijas”
  3. dodieties uz “P6 Serial”
  4. "Vai vēlaties, lai pieteikšanās apvalks būtu pieejams sērijveidā?" NĒ
  5. "Vai vēlaties, lai seriālā porta aparatūra būtu iespējota?" JĀ
  6. Pabeidziet raspi-config
  7. pārstartējiet Raspberry Pi

Tagad jūs varat piekļūt UART, izmantojot /dev /serial0

3. darbība: DIP slēdža iestatīšana RS485 HAT

DIP slēdža iestatījums RS485 HAT
DIP slēdža iestatījums RS485 HAT

Mūsu RS422/RS485 HAT ir aprīkots ar 3 DIP slēdžu bankām. Šie DIP slēdži ir jāiestata RS485, kā parādīts attēlā.

  • Slēdzis 1: 1-OFF 2-ON 3-ON 4-OFF
  • Slēdzis 2: 1-OFF 2-OFF 3-ON 4-ON
  • Slēdzis 3: 1-OFF vai ON* 2-OFF 3-OFF 4-OFF

*Atkarībā no RS422/RS485 HAT pozīcijas Modbus līnijā jums jāieslēdz vai jāizslēdz gala rezistors. Lūdzu, pārslēdziet rezistoru ON stāvoklī tikai tad, ja HAT atrodas vienā autobusu līnijas galā. Visos citos gadījumos izslēdziet gala rezistoru

4. darbība. Sāciet mezglu-SARKANS

Sāciet mezglu-SARKANU
Sāciet mezglu-SARKANU

Sākt mezglu-SARKANS:

Node-RED ir daļa no Raspbian Stretch and Buster (ar darbvirsmu un ieteicamo programmatūru). Jūs varat izmantot komandu mezgls sarkans, lai terminālī vai darbvirsmā palaistu mezglu-RED, izmantojot izvēlni “Programmēšana”.

Atveriet redaktoru:

Kad Node-RED darbojas, varat piekļūt redaktoram pārlūkprogrammā. Ja izmantojat pārlūku Pi darbvirsmā, varat atvērt adresi: https:// localhost: 1880.

5. darbība: vienkārša RS485 komunikācija

Vienkārša RS485 komunikācija
Vienkārša RS485 komunikācija
Vienkārša RS485 komunikācija
Vienkārša RS485 komunikācija

Šajā plūsmas piemērā Raspberry Pi pēc injekcijas pogas nospiešanas caur RS485 nosūtīs tekstu “Hello World”. Plūsma saņems ienākošās virknes (beidzas ar / d) un parādīs virkni atkļūdošanas logā labajā pusē.

Komunikācija tiks veikta, izmantojot iepriekš instalētos seriālos ieejas un izejas mezglus. Ir ļoti svarīgi iestatīt seriālā porta rekvizītus uz /dev /serial0, kā parādīts attēlā iepriekš.

Plūsmu varat pārbaudīt, izmantojot pievienotu datoru (izmantojot USB līdz RS485 adapteri) un vienkāršu termināļa programmu.

6. darbība: MODBUS - konfigurācija 1

MODBUS - konfigurācija 1
MODBUS - konfigurācija 1

Turpmākajās darbībās es vēlos jums parādīt, kā ieviest vienkāršu Modbus RTU komunikāciju zem mezgla-RED.

Vispirms mums ir jāinstalē papildu Modbus mezgli node-red-contrib-modbus, izmantojot paletes pārvaldnieku vai bash, ievadot:

npm instalēt mezglu-red-contrib-modbus

Tagad jūs varat importēt plūsmu.

7. darbība: Modbus konfigurācija 2

Modbus konfigurācija 2
Modbus konfigurācija 2
Modbus konfigurācija 2
Modbus konfigurācija 2
Modbus konfigurācija 2
Modbus konfigurācija 2

Pēc plūsmas importēšanas mēs varam apskatīt 'Modebus rakstīšanas' un 'Modbus lasīšanas' mezglu konfigurāciju. Ir svarīgi iestatīt rekvizītu “Server” uz dev/serial0 un konfigurēt to, kā parādīts iepriekš attēlos.

8. darbība: Modbus tests

Modbus tests
Modbus tests

Pārbaudei esmu pievienojis Arduino ar RS485 Shield kā Modbus vergu (lai iegūtu papildinformāciju, varat pārbaudīt šo pamācību).

Modbus Read aptaujās 1. vienību visus 2 un nolasīs 8 vergu reģistrus. Rezultātu var redzēt Modbus Response statusā. Izmantojot 2 inžektorus, vergu reģistru 6 varat iestatīt uz 0 vai 255.

Ieteicams: