INHOUDSOPGAWE:

Inleiding tot die programmering van Raspberry Pi sonder handkodering: 3 stappe
Inleiding tot die programmering van Raspberry Pi sonder handkodering: 3 stappe

Video: Inleiding tot die programmering van Raspberry Pi sonder handkodering: 3 stappe

Video: Inleiding tot die programmering van Raspberry Pi sonder handkodering: 3 stappe
Video: Как превратить Raspberry Pi Pico в ПЛК | Беремиз4Пико 2024, November
Anonim
Inleiding tot die programmering van Framboos Pi sonder handkodering
Inleiding tot die programmering van Framboos Pi sonder handkodering
Inleiding tot die programmering van Framboos Pi sonder handkodering
Inleiding tot die programmering van Framboos Pi sonder handkodering
Inleiding tot die programmering van Framboos Pi sonder handkodering
Inleiding tot die programmering van Framboos Pi sonder handkodering
Inleiding tot die programmering van Framboos Pi sonder handkodering
Inleiding tot die programmering van Framboos Pi sonder handkodering

Hi, hierdie instruksies sal jou wys hoe om jou Raspberry Pi te verander in 'n volledig programmeerbare outomatiseringstoestel wat versoenbaar is met grafies georiënteerde programmeertaal vir PLC's genaamd Function Block Diagram (deel van IEC 61131-3 standaard). Dit kan bereik word deur REXYGEN te installeer. Die sagtewarehulpmiddels van REXYGEN word wyd gebruik op verskillende gebiede van outomatisering, prosesbeheer en robotika.

Die doel van hierdie inleiding is om Raspberry Pi-gebruikers te help om die oorgang van handkodering (python,…) na grafiese programmering met behulp van die sogenaamde funksieblokke te oorkom en die begin van die gebruik van REXYGEN sagteware-instrumente te versnel.

Die handleiding lei u deur die REXYGEN -installasie (beide ontwikkelingshulpmiddels en runtime -kern vir Raspberry Pi) en 'n baie eenvoudige voorbeeld oor die integrasie van DS18B20 as 'n eenvoudige termostaat sonder handkodering.

Voorrade

  • Framboos Pi (B+/2/3/3B+/Zero W)
  • SD -kaart met die nuutste Raspbian volgens u keuse (https://www.raspberrypi.org/downloads/raspbian/)

Stap 1: REXYGEN -installasie

Installasie van ontwikkelingshulpmiddels op Windows 7/8/10:

  1. Laai die installeerder af vanaf:
  2. Begin die.exe -lêer en volg die installasiegids. Die volledige installasie -opsie word aanbeveel.

Runtime -installasie op Raspberry Pi:

U Raspberry Pi werk volgens u keuse vars en nuutste Raspbian - sien indien nie https://www.raspberrypi.org/downloads/raspbian/ vir aflaai van foto's en Raspbian installasiegids.

Dateer die repository van die APT -installasiepakkette op u Raspberry Pi op:

sudo apt -opdatering

Installeer daarna GIT:

sudo apt installeer git

Gaan na u tuisgids:

cd

Laai die nuutste hersiening van installasieskripte af:

git-kloon https://github.com/rexcontrols/rex-install-rpi.git --tak v2.50

Verander die werkgids:

cd rex-install-rpi

Begin die installasie script vir Raspberry Pi:

sudo bash install-rex.sh

Puik! REXYGEN werk reeds op u Raspberry Pi. Dat jy dit nie sien nie? Moenie bekommerd wees nie!

Direk na die installasie word die RexCore -runtime -module outomaties op die agtergrond as 'n demoon begin. RexCore begin ook outomaties by stelsel (her) begin.

Die gratis DEMO -weergawe is beperk tot 2 ure looptyd. Na elke herbegin het u nog twee uur tyd vir u eksperimente. U kan 'n permanente lisensie koop vanaf 45 € per toestel.

Stap 2: Eerste projek - Framboos Pi as 'n eenvoudige termostaat

Eerste projek - Framboos Pi as 'n eenvoudige termostaat
Eerste projek - Framboos Pi as 'n eenvoudige termostaat
Eerste projek - Framboos Pi as 'n eenvoudige termostaat
Eerste projek - Framboos Pi as 'n eenvoudige termostaat
Eerste projek - Framboos Pi as 'n eenvoudige termostaat
Eerste projek - Framboos Pi as 'n eenvoudige termostaat
Eerste projek - Framboos Pi as 'n eenvoudige termostaat
Eerste projek - Framboos Pi as 'n eenvoudige termostaat

Kom ons bou 'n termostaat

In hierdie voorbeeld is die Raspberry Pi opgestel om as 'n eenvoudige termostaat op te tree. Die temperatuur word gemeet deur die 1-Wire DS18B20-sensor en die GPIO-pen 17 skakel 'n aflos aan en af met 'n histerese van 0,5 ° C.

Sluit die DS18B20 -temperatuursensor en die 5V -relais aan volgens die bedradingsdiagram. Moenie vergeet om 'n 4k7 -weerstand tussen DATA- en VCC -penne van DS18B20 te gebruik nie.

Begin die REXYGEN Studio -program sodra die bedrading gereed is. Kies Begin by 'n voorbeeldprojek en kies 'n voorbeeld van 'n eenvoudige termostaat 0120-22. Kies 'n gids om die projeklêers in te stoor (bv. D: / FirstProject).

Elke funksieblok kan gekonfigureer word deur daarop te dubbelklik. Weet u nie wat 'n spesifieke funksieblok doen nie? Kies dit en druk F1 vir onmiddellike dokumentasie.

Daar is slegs een ding wat gekonfigureer moet word - DS18B20 64 -bis ROM -ID om die temperatuur te kan lees.

Maak 'n lys van die bespeurde 1-draad-toestelle volgens die owdir-opdrag. Die uitset moet so lyk:

/28.551DDF030000

/bus.1 /bus.0 /ongekas /instellings /stelsel /statistiek /struktuur /gelyktydig /alarm

Die eerste reël is die DS18B20 -toestel -ID - kopieer dit.

Funksieblok OWS is die konfigurasie en tydsberekening van 1-draads kommunikasie. Dubbelklik op die OWS-funksieblok en klik op die knoppie Konfigureer.

Die konfigurasie-dialoog met 1-draadbestuurder sal verskyn. Soek en vervang die DS18B20 -toestel -ID met die een van u DS18B20. Sluit die dialoog met OK knoppies.

Opsioneel: u kan ook die temperatuurinstelpunt verander deur die funksieblok CNR_temperature_sp te wysig, waar u die gewenste temperatuur kan spesifiseer. Of verander histerese deur die parameter van die funksieblok CMP_THERMOSTAT te wysig.

Die projek is nou gereed. Kom ons stel dit saam en laai dit af na die Raspberry Pi. Kies Projek -> Stel op en laai af (of druk F6) en bevestig die stoor voordat dit opgestel word.

Sodra die projek saamgestel is, verskyn die aflaai -dialoog. Maak seker dat u die IP -adres van u Raspberry Pi in die teikenlyn spesifiseer en druk op die aflaai -knoppie. Vir die eerste keer sal u gevra word vir lisensie vir u Raspberry Pi. As u 2 ure DEMO wil probeer, kies 'n gratis DEMO -LISENSIE. Anders kan u 'n permanente lisensie koop by

Sodra die aflaai voltooi is, is dit moontlik om die REXYGEN Studio in die sogenaamde horlosiemodus oor te skakel en intyds na die kontrolealgoritme te kyk-klik op Kyk.

In die kykmodus word die agtergrond van alle lêers grys en kan u nie blokke of verbindings skuif of verwyder nie. Klik met die rechtermuisknop op die OWS_temperatuurvlag en kies Watch selection in die menu om die item aanlyn te kyk. Die huidige temperatuur moet op DS18B20 gemeet word.

Nuuskierig oor temperatuurneigings? Geen probleem! Dubbelklik net op een van die TRND_* funksieblokke terwyl u nog in die kykmodus is en sien die historiese gegewens van die gegewe tydperk.

Stap 3: Gevolgtrekking

Afsluiting
Afsluiting
Afsluiting
Afsluiting
Afsluiting
Afsluiting

Die termostaat -voorbeeld is slegs 'n beginpunt vir die REXYGEN -vermoëns. Ek noem enkele funksies wat ek as die belangrikste beskou:

  • ingeboude HMI - een tipe outomaties gegenereer (WebWatch), een tipe eenvoudige knoppies en skerms (WebBuDi) en laas volledig bewerkbaar met REXYGEN HMI Designer
  • REST API - alle projekkonstantes, veranderlikes en seine kan met REST API gelees/geskryf word
  • verskillende kommunikasie beskikbaar - 1 -Wire, GPIO, Modbus TCP/RTU, MQTT, Database, Siemens S7, …
  • uitgebreide voorbeeld databasis
  • uitgebreide dokumentasie beskikbaar-sien

Weet u nie waar om te begin nie? Gaan na die voorbeeldebiblioteek en kyk rond of probeer om hierdie voorbeeld van nuuts af self te maak:)

Aanbeveel: