Mundarija:

Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish: 3 qadam
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish: 3 qadam

Video: Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish: 3 qadam

Video: Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish: 3 qadam
Video: Yolg'izbek ft Eldar -Qolda may🍺 (Lyrics) |qo'shiq matni| 2024, Noyabr
Anonim
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish
Qo'lda kodlashsiz Raspberry Pi dasturlashiga kirish

Salom, Bu ko'rsatma sizga Raspberry Pi-ni funktsional blok diagrammasi (IEC 61131-3 standartining bir qismi) deb nomlangan PLC uchun grafik yo'naltirilgan dasturlash tiliga mos keladigan to'liq programlanadigan avtomatlashtirish qurilmasiga aylantirishni ko'rsatib beradi. Bunga REXYGEN -ni o'rnatish orqali erishish mumkin. REXYGEN dasturiy vositalari avtomatlashtirish, jarayonlarni boshqarish va robototexnika sohalarida keng qo'llaniladi.

Ushbu kirishning maqsadi-Raspberry Pi foydalanuvchilariga qo'lda kodlashdan (python, …) funktsional bloklar yordamida grafik dasturlashga o'tishni engish va REXYGEN dasturiy vositalaridan foydalanishni tezlashtirishda yordam berish.

O'quv qo'llanma sizga REXYGENni o'rnatish (Raspberry Pi uchun ishlab chiqish asboblari va ish vaqti) va DS18B20 -ni qo'lda kodlashsiz oddiy termostat sifatida birlashtirishning juda oddiy misolida ko'rsatma beradi.

Ta'minotlar

  • Raspberry Pi (B+/2/3/3B+/Zero Vt)
  • Sizning xohishingizga ko'ra, Raspbian -ning so'nggi versiyasi bo'lgan SD -karta (https://www.raspberrypi.org/downloads/raspbian/)

1 -qadam: REXYGEN o'rnatish

Windows 7/8/10 da ishlab chiqish vositalarini o'rnatish:

  1. O'rnatuvchini https://www.rexygen.com/software-download saytidan yuklab oling
  2. . Exe faylini ishga tushiring va o'rnatish yo'riqnomasiga amal qiling. To'liq o'rnatish varianti tavsiya etiladi.

Raspberry Pi -da ish vaqtini o'rnatish:

Sizning Raspberry Pi sizning xohishingizga ko'ra yangi va eng yangi Raspbian bilan ishlaydi - agar bo'lmasa, rasmlarni yuklab olish uchun https://www.raspberrypi.org/downloads/raspbian/ va Raspbian o'rnatish qo'llanmasini ko'ring.

Raspberry Pi -da APT o'rnatish paketlari omborini yangilang:

sudo apt yangilash

Keyin GIT -ni o'rnating:

sudo apt install git

Uy katalogingizga o'ting:

CD

O'rnatish skriptlarining so'nggi versiyasini yuklab oling:

git klon https://github.com/rexcontrols/rex-install-rpi.git-filial v2.50

Ishchi katalogni o'zgartiring:

CD rex-install-rpi

Raspberry Pi uchun o'rnatish skriptini ishga tushiring:

sudo bash install-rex.sh

Ajoyib! REXYGEN allaqachon sizning Raspberry Pi -da ishlaydi. Buni ko'rmaysizmi? Xavotir olmang!

O'rnatishdan so'ng RexCore ish vaqti moduli avtomatik ravishda fonda ishga tushadi. RexCore shuningdek, tizim (qayta) ishga tushganda avtomatik ravishda ishga tushadi.

Bepul DEMO versiyasi 2 soatlik ish vaqti bilan cheklangan. Har bir qayta ishga tushirilgandan so'ng, sizda tajribalar uchun yana 2 soat vaqt bor. Siz har bir qurilma uchun 45 evrodan boshlab doimiy litsenziyani sotib olishingiz mumkin.

2 -qadam: Birinchi loyiha - Raspberry Pi oddiy termostat sifatida

Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
Birinchi loyiha - Raspberry Pi oddiy termostat sifatida
Birinchi loyiha - Raspberry Pi oddiy termostat sifatida

Keling, termostatni quraylik

Bu misolda Raspberry Pi oddiy termostat vazifasini bajaradigan qilib tuzilgan. Harorat 1-simli DS18B20 sensori bilan o'lchanadi va GPIO pin 17, 0,5 ° S gisterezis bilan o'rni yoqadi va o'chiradi.

Ulanish sxemasiga muvofiq DS18B20 harorat sensori va 5V o'rni ulanganligiga ishonch hosil qiling. DATA va DS18B20 VCC pinlari o'rtasida 4k7 rezistorni ishlatishni unutmang.

Simlar tayyor bo'lgach, REXYGEN Studio dasturini ishga tushiring. Misol loyihasidan Boshlashni tanlang va 0120-22 oddiy termostatni misolini tanlang. Loyiha fayllarini saqlash uchun papkani tanlang (masalan, D: / FirstProject).

Har qanday funktsional blokni ikki marta bosish orqali sozlash mumkin. Har qanday funktsional blok nima qilishini bilmayapsizmi? Uni tanlang va tezkor hujjatlar uchun F1 tugmasini bosing.

Konfiguratsiya qilinishi kerak bo'lgan bitta narsa bor - haroratni o'qish uchun DS18B20 64 -bitli ROM identifikatori.

Owdir buyrug'i bilan aniqlangan 1-simli qurilmalarni sanab bering. Chiqish shunday bo'lishi kerak:

/28.551DDF030000

/bus.1 /bus.0 /ochilmagan /sozlamalar /tizim /statistika /tuzilma /bir vaqtning o'zida /signal

Birinchi qator DS18B20 qurilma identifikatori - uni nusxalash.

OWS funktsional bloki-bu 1 simli aloqaning konfiguratsiyasi va vaqti. OWS funktsiyalar blokini ikki marta bosing va Konfiguratsiya tugmasini bosing.

1-simli drayverni sozlash dialogi paydo bo'ladi. DS18B20 qurilma identifikatorini toping va uni DS18B20 raqamingiz bilan almashtiring. OK tugmachalari yordamida dialoglarni yoping.

Majburiy emas: CNR_temperature_sp funktsional blokini tahrirlash orqali haroratni sozlash nuqtasini o'zgartirish mumkin, bu erda kerakli haroratni belgilash mumkin. Yoki CMP_THERMOSTAT funktsiya bloki parametrini o'zgartirish orqali histerezni o'zgartiring.

Loyiha hozir tayyor. Keling, uni kompilyatsiya qilamiz va Raspberry Pi -ga yuklab olamiz. Loyiha -> Kompilyatsiya va Yuklab olishni tanlang (yoki F6 tugmasini bosing) va kompilyatsiya qilishdan oldin saqlashni tasdiqlang.

Loyiha tuzilgandan so'ng Yuklab olish dialogi paydo bo'ladi. Maqsad satrida Raspberry Pi -ning IP -manzilini ko'rsating va Yuklab olish tugmasini bosing. Birinchi marta sizdan Raspberry Pi uchun litsenziya so'raladi. Agar siz 2 soatlik DEMO -ni sinab ko'rmoqchi bo'lsangiz, Bepul DEMO Litsenziyasini so'rash -ni tanlang. Aks holda siz doimiy litsenziyani https://www.rexygen.com/raspberry-pi-rexygen-pricing/ saytidan sotib olishingiz mumkin.

Yuklab olish tugashi bilan REXYGEN Studio-ni "Ko'rish" rejimiga o'tkazish va boshqaruv algoritmini real vaqtda ko'rish mumkin-"Ko'rish" tugmasini bosing.

Kuzatuv rejimida barcha fayllar fonida kulrang tus oladi va siz hech qanday blok yoki ulanishni ko'chira olmaysiz. OWS_temperature bayrog'ini sichqonchaning o'ng tugmasi bilan bosing va ob'ektni onlayn ko'rish uchun menyudan "Tanlovni ko'rish" -ni tanlang. Siz joriy haroratni DS18B20 o'lchaganini ko'rishingiz kerak.

Harorat tendentsiyalari qiziqmi? Muammo yo'q! TRND_* funktsiyali bloklardan birini ikki marta bosish rejimida turib, ma'lum vaqt davridagi tarixiy ma'lumotlarni ko'rish kifoya.

3 -qadam: Xulosa

Xulosa
Xulosa
Xulosa
Xulosa
Xulosa
Xulosa

Termostatni misoli REXYGEN imkoniyatlarining boshlanish nuqtasidir. Men asosiy deb hisoblaydigan bir nechta xususiyatlarni aytib o'tmoqchiman:

  • HMI -da o'rnatilgan - bitta turdagi avtomatik yaratilgan (WebWatch), bitta turdagi oddiy tugmalar va displeylar (WebBuDi) va oxirgi marta REXYGEN HMI Designer yordamida to'liq tahrir qilinadi.
  • REST API - loyihaning barcha konstantalari, o'zgaruvchilari va signallari REST API yordamida o'qilishi/yozilishi mumkin
  • turli xil aloqa vositalari - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, ma'lumotlar bazasi, Siemens S7,…
  • namunali ma'lumotlar bazasi
  • keng qamrovli hujjatlar mavjud-qarang:

Nimadan boshlashni bilmayapsizmi? Misollar kutubxonasiga o'ting va atrofga qarang yoki bu misolni noldan o'zingiz qilishga harakat qiling:)

Tavsiya: