Мазмұны:

Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе: 3 қадам
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе: 3 қадам

Бейне: Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе: 3 қадам

Бейне: Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе: 3 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Қараша
Anonim
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе
Қолмен кодтамай Raspberry Pi бағдарламалауға кіріспе

Сәлем, бұл нұсқаулық сізге Raspberry Pi-ді функционалды блок-диаграмма деп аталатын PLC үшін графикалық бағытталған бағдарламалау тілімен үйлесетін толық бағдарламаланатын автоматтандыру құрылғысына қалай айналдыру керектігін көрсетеді (IEC 61131-3 стандартының бөлігі). Бұған REXYGEN орнату арқылы қол жеткізуге болады. REXYGEN бағдарламалық құралдары автоматтандыру, технологиялық бақылау және робототехниканың әр түрлі салаларында кеңінен қолданылады.

Бұл енгізудің мақсаты-Raspberry Pi пайдаланушыларына функционалдық блоктар деп аталатын қолмен кодтаудан (python, …) графикалық бағдарламалауға өтуді жеңуге көмектесу және REXYGEN бағдарламалық құралдарын қолдануды тездету.

Оқулық сізге REXYGEN қондырғысы (Raspberry Pi үшін әзірлеу құралдары мен жұмыс уақыты) мен DS18B20 -ді қолмен кодтамай қарапайым термостат ретінде біріктірудің қарапайым мысалын көрсетеді.

Жабдықтар

  • Raspberry Pi (B+/2/3/3B+/Zero W)
  • Сіздің таңдауыңызға сәйкес Raspbian соңғы нұсқасы бар SD картасы (https://www.raspberrypi.org/downloads/raspbian/)

1 -қадам: REXYGEN орнату

Windows 7/8/10 -да әзірлеу құралдарын орнату:

  1. Орнатқышты мына жерден жүктеңіз:
  2. . Exe файлын іске қосыңыз және орнату нұсқаулығын орындаңыз. Толық орнату опциясы ұсынылады.

Raspberry Pi -де жұмыс уақытын орнату:

Сіздің Raspberry Pi сіздің таңдауыңызға сәйкес жаңа және соңғы Raspbian жұмыс істейді - егер суретті жүктеу үшін https://www.raspberrypi.org/downloads/raspbian/ және Raspbian орнату нұсқаулығын қараңыз.

Raspberry Pi -де APT орнату пакеттерінің репозиторийін жаңартыңыз:

sudo apt жаңарту

Содан кейін GIT орнатыңыз:

sudo apt install git

Үй каталогына өтіңіз:

cd

Орнату сценарийлерінің соңғы нұсқасын жүктеп алыңыз:

git clone https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50

Жұмыс каталогын өзгертіңіз:

cd rex-install-rpi

Raspberry Pi үшін орнату сценарийін іске қосыңыз:

sudo bash install-rex.sh

Тамаша! REXYGEN сіздің Raspberry Pi -де жұмыс істейді. Сіз оны көрмейсіз бе? Уайымдамаңыз!

Орнатқаннан кейін RexCore жұмыс уақыты модулі автоматты түрде фондық режимде демон ретінде іске қосылады. RexCore сонымен қатар жүйені (қайта) іске қосқанда автоматты түрде басталады.

Тегін DEMO нұсқасы 2 сағаттық жұмыс уақытымен шектеледі. Әр қайта жүктеуден кейін сізде эксперименттер үшін тағы 2 сағат бар. Сіз бір лицензияға 45 евродан тұратын тұрақты лицензияны сатып ала аласыз.

2 -қадам: Бірінші жоба - Raspberry Pi қарапайым термостат ретінде

Бірінші жоба - Raspberry Pi қарапайым термостат ретінде
Бірінші жоба - Raspberry Pi қарапайым термостат ретінде
Бірінші жоба - Raspberry Pi қарапайым термостат ретінде
Бірінші жоба - Raspberry Pi қарапайым термостат ретінде
Бірінші жоба - Raspberry Pi қарапайым термостат ретінде
Бірінші жоба - Raspberry Pi қарапайым термостат ретінде
Бірінші жоба - Raspberry Pi қарапайым термостат ретінде
Бірінші жоба - Raspberry Pi қарапайым термостат ретінде

Термостат жасайық

Бұл мысалда Raspberry Pi қарапайым термостат ретінде әрекет етуге конфигурацияланған. Температура 1-сымды DS18B20 сенсорымен өлшенеді және GPIO PIN 17 релесін 0,5 ° С гистерезисімен қосады және өшіреді.

Қосылу схемасына сәйкес DS18B20 температура сенсоры мен 5В релесін міндетті түрде қосыңыз. DATA мен DS18B20 VCC түйреуіштері арасында 4k7 резисторды қолдануды ұмытпаңыз.

Сымдар дайын болғаннан кейін REXYGEN Studio бағдарламасын іске қосыңыз. Мысал жобасынан бастауды таңдап, 0120-22 қарапайым термостат мысалын таңдаңыз. Жоба файлдарын сақтау үшін қалтаны таңдаңыз (мысалы, D: / FirstProject).

Кез келген функционалды блокты екі рет шерту арқылы конфигурациялауға болады. Белгілі бір функционалды блок не істейтінін білмейсіз бе? Оны таңдап, жедел құжаттама үшін F1 пернесін басыңыз.

Температураны оқу үшін конфигурацияланатын бір ғана нәрсе бар - DS18B20 64 разрядты ROM идентификаторы.

Owdir пәрмені бойынша анықталған 1-Wire құрылғыларын тізімдеңіз. Шығару келесідей болуы керек:

/28.551DDF030000

/bus.1 /bus.0 /ашылмаған /параметрлер /жүйе /статистика /құрылым /бір мезгілде /дабыл

Бірінші жол - DS18B20 құрылғысының идентификаторы - оны көшіріңіз.

OWS функционалды блогы-бұл 1 сымды байланыстың конфигурациясы мен уақыты. OWS функция блогын екі рет нұқыңыз және Конфигурация түймесін басыңыз.

1-Wire Driver конфигурациясы диалогтық терезесі пайда болады. DS18B20 құрылғысының идентификаторын DS18B20 идентификаторымен табыңыз және ауыстырыңыз. OK түймелері арқылы диалогты жабыңыз.

Қосымша: Сіз сонымен қатар CNR_temperature_sp функционалды блогын өңдеу арқылы температураның белгіленген нүктесін өзгерте аласыз, онда қалаған температураны көрсетуге болады. Немесе CMP_THERMOSTAT функционалдық блогының параметрін өңдеу арқылы гистерезияны өзгертіңіз.

Жоба қазір дайын. Оны жинап, Raspberry Pi -ге жүктеп алайық. Жоба -> Компиляция және Жүктеуді таңдаңыз (немесе F6 пернесін басыңыз) және компиляция алдында сақтауды растаңыз.

Жоба құрастырылғаннан кейін Жүктеу тілқатысу терезесі пайда болады. Мақсатты жолда Raspberry Pi -дің IP -мекен -жайын көрсетіңіз және Жүктеу түймесін басыңыз. Алғаш рет сізден Raspberry Pi үшін лицензия сұралады. Егер сіз 2 сағаттық DEMO -ны қолданғыңыз келсе, ақысыз DEMO ЛИЦЕНЗИЯСЫН сұрауды таңдаңыз. Әйтпесе, сіз тұрақты лицензияны https://www.rexygen.com/raspberry-pi-rexygen-pricing/ сайтынан сатып ала аласыз.

Жүктеу аяқталғаннан кейін REXYGEN Studio бағдарламасын қарау режиміне ауыстыруға және бақылау алгоритмін нақты уақытта көруге болады-«Көру» түймесін басыңыз.

Қарау режимінде барлық файлдардың фоны сұр түске боялады және сіз блоктарды немесе қосылымдарды жылжыта немесе жоя алмайсыз. OWS_temperature жалаушасын тінтуірдің оң жақ түймешігімен нұқыңыз және элементті желіде көру үшін мәзірден Watch таңдау таңдаңыз. Сіз DS18B20 өлшенген ағымдағы температураны көруіңіз керек.

Температураның өзгеруі туралы білгіңіз келе ме? Проблема жоқ! TRND_* функционалды блоктарының біреуін қарау режимінде екі рет шертіп, берілген уақыт кезеңінің тарихи деректерін қараңыз.

3 -қадам: Қорытынды

Қорытынды
Қорытынды
Қорытынды
Қорытынды
Қорытынды
Қорытынды

Термостат мысалы REXYGEN мүмкіндіктерінің бастапқы нүктесі болып табылады. Мен негізгі деп санайтын бірнеше ерекшеліктерді атап өткім келеді:

  • HMI -де орнатылған - бір түрі автоматты түрде жасалынатын (WebWatch), бір түрі қарапайым түймелер мен дисплейлер (WebBuDi) және соңғы рет REXYGEN HMI Designer көмегімен өңделеді.
  • REST API - жобаның барлық тұрақтылары, айнымалылары мен сигналдарын REST API көмегімен оқуға/жазуға болады
  • қол жетімді әр түрлі коммуникация - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, мәліметтер базасы, Siemens S7,…
  • мысалдардың кең базасы
  • толық құжаттама бар-https://www.rexygen.com/documentation-and-support қараңыз.

Неден бастау керектігін білмейсіз бе? Мысалдар кітапханасына барыңыз және айналаңызға қараңыз немесе бұл мысалды нөлден өзіңіз жасауға тырысыңыз:)

Ұсынылған: