Мазмұны:

Қызыл-түйін: RS485 Raspberry Pi оқулығы: 8 қадам
Қызыл-түйін: RS485 Raspberry Pi оқулығы: 8 қадам

Бейне: Қызыл-түйін: RS485 Raspberry Pi оқулығы: 8 қадам

Бейне: Қызыл-түйін: RS485 Raspberry Pi оқулығы: 8 қадам
Бейне: EBYTE Modbus RTU I/O модуліне шолу 2024, Қараша
Anonim
Қызыл-түйін: RS485 Raspberry Pi оқулығы
Қызыл-түйін: RS485 Raspberry Pi оқулығы

Node-RED ағынға негізделген визуалды бағдарламалау құралы Raspberry Pi әзірлеушілері үшін көбірек танымал бола бастады. Бұл нұсқаулық қарапайым RS485 байланысы үшін және MODBUS қосымшалары үшін түйін-қызыл астындағы оқшауланған RS422 / RS485 сериялық HAT қалай пайдалану керектігін көрсетеді.

1 -қадам: құралдар мен материалдар

Құралдар мен материалдар
Құралдар мен материалдар

Материалдар:

  • Таңқурай Pi A+, B+, 2B, 3B немесе 4B
  • RS422/RS485 сериялық HAT
  • SD картасы

Бағдарламалық қамтамасыз ету:

  • Raspbian Stretch немесе Buster (жұмыс үстелі мен

    ұсынылған бағдарламалық қамтамасыз ету)

2 -қадам: UART -ті Raspbian Stretch немесе Buster -де босатыңыз

UART -ті Raspbian Stretch немесе Buster -де босатыңыз
UART -ті Raspbian Stretch немесе Buster -де босатыңыз

UART-ты GPIO14/15 түйреуіштеріне ауыстыру үшін raspi-config құралын пайдалану ең оңай жолы. жаңа распийлік бейнені алыңыз

  1. sudo raspi-config
  2. goto '5 интерфейс опциясы'
  3. goto 'P6 сериясы'
  4. 'Логин қабығы сериялық түрде қол жетімді болғанын қалайсыз ба?' ЖОҚ
  5. 'Сериялық порттың аппараттық құралын қосқыңыз келе ме?' ИӘ
  6. Raspi-конфигурациясын аяқтаңыз
  7. Raspberry Pi қайта жүктеңіз

Енді UART -ке /dev /serial0 арқылы кіруге болады

3 -қадам: RS485 HAT үшін DIP қосқышының параметрі

RS485 HAT үшін DIP қосқышының параметрі
RS485 HAT үшін DIP қосқышының параметрі

Біздің RS422/RS485 HAT 3 DIP коммутаторымен келеді. Жоғарыдағы суретте көрсетілгендей RS485 үшін бұл DIP қосқыштарын орнату керек.

  • 1: 1-ӨШІРУ 2-ҚОСУ 3-ҚОСУ 4-ӨШІРУ
  • 2 ауыстыру: 1-ӨШІРУ-ӨШІРУ 3-ҚОСУ 4-ҚОСУ
  • 3 ауыстыру: 1-ӨШІРУ немесе ҚОСУ* 2-ӨШІРУ 3-ӨШІРУ 4-ӨШІРУ

*Modbus желісіндегі RS422/RS485 HAT позициясына байланысты тоқтату резисторын ҚОСУ немесе ӨШІРУ қажет. Резисторды ON қалпына ауыстырыңыз, егер HAT автобус желісінің бір шетінде болса. Барлық басқа жағдайларда резисторды ӨШІРУ

4-қадам: Node-RED іске қосыңыз

Node-RED іске қосыңыз
Node-RED іске қосыңыз

Node-RED бастау:

Node-RED-Raspbian Stretch and Buster бөлігі (жұмыс үстелі мен ұсынылған бағдарламалық жасақтамасы бар). Node-RED терминалын немесе жұмыс үстелінде 'Бағдарламалау' мәзірі арқылы іске қосу үшін түйін-қызыл пәрменін пайдалануға болады.

Редакторды ашыңыз:

Node-RED іске қосылғаннан кейін редакторға шолғыштан кіруге болады. Егер сіз браузерді Pi жұмыс үстелінде қолдансаңыз, адресті аша аласыз: https:// localhost: 1880.

5 -қадам: RS485 қарапайым байланысы

RS485 қарапайым байланысы
RS485 қарапайым байланысы
RS485 қарапайым байланысы
RS485 қарапайым байланысы

Бұл мысалда Raspberry Pi инъекция түймесін басқаннан кейін RS485 арқылы 'Hello World' мәтінін жібереді. Ағын кіріс жолдарын алады (d арқылы тоқтатылады) және жолды жөндеу терезесінде оң жақта көрсетеді.

Байланыс алдын ала орнатылған сериялық кіріс және шығыс түйіндерінің көмегімен жүзеге асады. Сериялық порттың қасиеттерін жоғарыдағы суреттегідей /dev /serial0 күйіне орнату өте маңызды.

Сіз ағынды жалғанған дербес компьютермен (USB арқылы RS485 адаптері арқылы) және қарапайым терминалды бағдарламамен тексере аласыз.

6 -қадам: MODBUS - конфигурация 1

MODBUS - Конфигурация 1
MODBUS - Конфигурация 1

Келесі қадамдарда мен сізге Node-RED астында қарапайым Modbus RTU байланысын қалай енгізу керектігін көрсеткім келеді.

Алдымен палитралар менеджері арқылы немесе bash-ке қосымша Modbus түйіндері-қызыл-үлес-модбустарды орнатуымыз керек:

npm node-red-салым-modbus орнатыңыз

Енді сіз ағынды импорттай аласыз.

7 -қадам: Modbus конфигурациясы 2

Modbus конфигурациясы 2
Modbus конфигурациясы 2
Modbus конфигурациясы 2
Modbus конфигурациясы 2
Modbus конфигурациясы 2
Modbus конфигурациясы 2

Ағынды импорттағаннан кейін біз 'Modebus write' және 'Modbus read' түйіндерінің конфигурациясын қарай аламыз. 'Server' сипатын dev/serial0 күйіне орнату және оны жоғарыдағы суреттерде көрсетілгендей конфигурациялау өте маңызды.

8 -қадам: Modbus сынағы

Modbus сынағы
Modbus сынағы

Тексеру үшін мен Arduino -ны RS485 Shield -ке Modbus қосушысы ретінде қостым (қосымша ақпарат алу үшін осы нұсқаулықты тексеруге болады).

Modbus Read 1 -ші блокта барлық 2с сауалнаманы жүргізеді және құлдың 8 регистрін оқиды. Нәтижені Modbus Response күйінде көруге болады. 2 инжектор арқылы сіз құлдың 6 регистрін 0 немесе 255 -ке орната аласыз.

Ұсынылған: