Mundarija:

Node-RED: RS485 Raspberry Pi qo'llanmasi: 8 qadam
Node-RED: RS485 Raspberry Pi qo'llanmasi: 8 qadam

Video: Node-RED: RS485 Raspberry Pi qo'llanmasi: 8 qadam

Video: Node-RED: RS485 Raspberry Pi qo'llanmasi: 8 qadam
Video: RS485 Raspberry pi Node red | Node red rs485 modbus 2024, Iyun
Anonim
Node-RED: RS485 Raspberry Pi bo'yicha qo'llanma
Node-RED: RS485 Raspberry Pi bo'yicha qo'llanma

Node-RED oqimiga asoslangan vizual dasturlash vositasi Raspberry Pi ishlab chiqaruvchilari uchun tobora ommalashib bormoqda. Bu ko'rsatma sizga oddiy RS485 aloqasi va MODBUS ilovalari uchun Node-Red ostida ajratilgan RS422 / RS485 seriyali HAT-dan qanday foydalanishni ko'rsatib beradi.

1 -qadam: asboblar va materiallar

Asboblar va materiallar
Asboblar va materiallar

Materiallar:

  • Raspberry Pi A+, B+, 2B, 3B yoki 4B
  • RS422/RS485 seriyali HAT
  • SD -karta

Dasturiy ta'minot:

  • Raspbian Stretch yoki Buster (ish stoli va

    Tavsiya etilgan dasturiy ta'minot)

2 -qadam: UARTni Raspbian Stretch yoki Buster -da ozod qiling

UARTni Raspbian Stretch yoki Buster -da ozod qiling
UARTni Raspbian Stretch yoki Buster -da ozod qiling

UARTni GPIO14/15 pinlariga almashtirish uchun raspi-config vositasidan foydalanishning eng oson yo'li. yangi Raspbian tasvirini oling

  1. sudo raspi-config
  2. goto "5 ta interfeysli variant"
  3. goto "P6 seriyali"
  4. "Kirish qobig'iga ketma -ket kirishni xohlaysizmi?" YO'Q
  5. 'Ketma -ket port uskunalari yoqilishini xohlaysizmi?' HA
  6. Raspi-configni tugating
  7. Raspberry Pi -ni qayta ishga tushiring

Endi siz UART -ga /dev /serial0 orqali kirishingiz mumkin

3 -qadam: RS485 HAT uchun DIP almashtirish sozlamalari

RS485 HAT uchun DIP kalit sozlamalari
RS485 HAT uchun DIP kalit sozlamalari

Bizning RS422/RS485 HAT 3 ta DIP kalitli bank bilan birga keladi. Yuqoridagi rasmda ko'rsatilgandek, RS485 uchun ushbu DIP kalitlarini o'rnatishingiz kerak.

  • 1: 1-O'chirish 2-ON 3-ON 4-O'chirish
  • 2-ni almashtirish: 1-O'chirish 2-O'chirish 3-ON 4-ON
  • 3-ni almashtirish: 1-O'CHIRISH yoki ON* 2-O'CHIRISH 3-O'CHIRISH 4-O'CHIRISH

*Modbus liniyasidagi RS422/RS485 HAT holatiga qarab, tugatish qarshiligini yoqish yoki o'chirish kerak. Iltimos, rezistorni ON holatiga o'tkazing, agar HAT avtobus liniyasining bir chetida bo'lsa. Boshqa barcha holatlarda, rezistorni o'chiring

4-qadam: Node-RED-ni ishga tushiring

Node-RED-ni ishga tushiring
Node-RED-ni ishga tushiring

Node-RED-ni ishga tushiring:

Node-RED Raspbian Stretch va Buster-ning bir qismidir (ish stoli va tavsiya etilgan dasturlar bilan). Siz "tugun-qizil" buyrug'idan foydalanib "Node-RED" ni terminalda yoki ish stolida "Dasturlash" menyusi orqali ishlatishingiz mumkin.

Tahrirlovchini oching:

Node-RED ishlagandan so'ng siz tahrirlovchiga brauzer orqali kirishingiz mumkin. Agar siz brauzerni Pi ish stolida ishlatayotgan bo'lsangiz, manzilni ochishingiz mumkin: https:// localhost: 1880.

5 -qadam: RS485 bilan oddiy aloqa

RS485 bilan oddiy aloqa
RS485 bilan oddiy aloqa
RS485 bilan oddiy aloqa
RS485 bilan oddiy aloqa

Bu misolda Raspberry Pi in'ektsiya tugmasini bosgandan so'ng RS485 orqali "Salom dunyo" matnini yuboradi. Oqim kiruvchi satrlarni oladi ( d tomonidan tugatiladi) va o'ng tarafdagi disk raskadrovka oynasida satr ko'rsatiladi.

Aloqa oldindan o'rnatilgan ketma -ket kirish va chiqish tugunlari yordamida amalga oshiriladi. Seriya portining xususiyatlarini yuqoridagi rasmda bo'lgani kabi /dev /serial0 ga o'rnatish juda muhim.

Siz oqimni ulangan kompyuter (USB orqali RS485 adapteri orqali) va oddiy terminal dasturi yordamida sinab ko'rishingiz mumkin.

6 -qadam: MODBUS - Konfiguratsiya 1

MODBUS - Konfiguratsiya 1
MODBUS - Konfiguratsiya 1

Keyingi bosqichlarda men sizga Node-RED ostida oddiy Modbus RTU aloqasini qanday amalga oshirishni ko'rsatmoqchiman.

Avval biz palet menejeri orqali yoki bashga qo'shimcha ravishda Modbus tugunlari-qizil-qo'shish-modbus tugunlarini o'rnatishimiz kerak:

npm tugun-qizil-hissa-modbusni o'rnating

Endi siz oqimni import qilishingiz mumkin.

7 -qadam: Modbus konfiguratsiyasi 2

Modbus konfiguratsiyasi 2
Modbus konfiguratsiyasi 2
Modbus konfiguratsiyasi 2
Modbus konfiguratsiyasi 2
Modbus konfiguratsiyasi 2
Modbus konfiguratsiyasi 2

Oqimni import qilgandan so'ng, biz "Modebus yozish" va "Modbus o'qish" tugunlari konfiguratsiyasini ko'rib chiqishimiz mumkin. "Server" xususiyatini dev/serial0 ga o'rnatish va uni yuqoridagi rasmlarda ko'rsatilgandek sozlash juda muhim.

8 -qadam: Modbus testi

Modbus testi
Modbus testi

Sinov uchun men Arduino -ni RS485 Shield -ga Modbus -ning quli sifatida uladim (qo'shimcha ma'lumot olish uchun siz ko'rsatmalarni tekshirishingiz mumkin).

Modbus Read 1 -bo'limda 2 soniya davomida so'rov o'tkazadi va qulning 8 ta registrini o'qiydi. Siz natijani Modbus Response holatida ko'rishingiz mumkin. 2 ta injektor orqali siz qulning 6 -registrini 0 yoki 255 ga o'rnatishingiz mumkin.

Tavsiya: