Raspberry Pi met CODESYS programmering (4 / 8 stap)

Stap 4: GPIO controle


Nu is tijd voor ons eerste programma, ik moet hier bij voorbaat excuses, vanwege de manier waarop die ik heb geschreven dit Instructable, sommige van deze informatie kan worden herhaald in de volgende stap, het is echter belangrijk materiaal.

We willen maken van een eenvoudige knipperende routine om te knipperen van een LED aangesloten op de GPIO van de PI. Ik laat het aan jou om verbinding te maken met de LED, vele andere Instructables kan worden gevonden die kunnen bieden advies hierover. Alternatief kunt u niet zorgen te maken over het hardware-element en net Zie de resultaten op het scherm (of gebruik een multimeter op de pinnen).

-Start een nieuw project in CODESYS en sluit aan op de Pi de zelfde manier zoals in stap 3.

-Dubbelklik op "PLC_PRG (PRG)" in de boomstructuur van het apparaat.

-Nu de tekst uit mijn screenshot (ik heb bijgevoegd .txt-document om het gemakkelijker) te kopiëren naar de juiste windows, vaststellend het bovenste venster te declareren van variabelen en de bodem is voor de code. Dit is in wezen een knipperende routine op basis van twee timers te knipperen de pin 4 op de GPIO. Nu moeten we onze variabele "Uitgang1" link naar onze GPIO, om dit te doen:

-Tweevoudig tikken voort "GPIOs_A_B (GPIOs A/B)" op het apparaat boom. -Ga naar het tabblad "GPIOs Parameters".

-Op de rij GPIO4, definiëren de GPIO als uitgang door het veranderen van het waardevak aan output door dubbel op te klikken en te selecteren van de "Output" (zie afbeelding).

-Selecteer het tabblad "GPIOs i/o Mapping" nu, th eouput selectie uitbreiden en tweevoudig tikken voort naar de variabele doos van "Bit4" (voor de Pin4 op de GPIO). (zie foto) - Klik op de "..." die nu in het vak is verschenen. (zie afbeelding)

-Nu moeten we de variabele Uitgang1 selecteren, vinden dit volgen toepassing > PLC_PRG vervolgens tweevoudig tikken voort "Uitgang1". Dat de output is nu toegewezen aan die variabele.

-Het programma te draaien:

-Pers "F11" op uw toetsenbord, dit bouwt/stelt de code. Ook vinden onder 'Build' op de werkbalk.

-Zodra de code is gecompileerd, druk op "Alt + F8" op uw toetsenbord om in te loggen op de Pi (of de PLC het nu het juiste naam te geven). Ook vinden onder "Online" op de werkbalk.

-Klik op "Ja" op de pop tot download het programma.

-Zodra het programma had gedownload, drukt u op "F5" naar het programma uitvoert. Ook vinden onder "Debug" op de werkbalk.

-U ziet nu een live stream op uw scherm van wat er gebeurt, de variabelen op de code moeten flash van trouw False als het programma dicteert. U ziet ook uw LED knipperen als u kiest voor het draad het omhoog.

-Om te stoppen met de code pers "Shift + F8" op uw toetsenbord. Ook vinden onder "Debug" op de werkbalk.

Op dit punt, hebt u geen "industriële" IO of motoren, voel je vrij om een kijkje nemen op de visualisatie stap, maar probeer toe te passen op dit project, niet de industriële IO.

Gerelateerde Artikelen

Hoe maak je een raspberry pie met een raspberry pi

Hoe maak je een raspberry pie met een raspberry pi

Als een ingenieur werkdag en nacht met robots en programma's ben ik moe van het "Koken Disabled" wordt genoemd door mijn vriendin, dus heb ik besloten om een echte Raspberry Pie met behulp van mijn technische vermogen met Raspberry Pi, op 14/3,
Bitcoin Mining Raspberry Pi met

Bitcoin Mining Raspberry Pi met

Wilt u mij enkele bitcoins? Wilt u gratis verdienen? Hebben een pi niet wordt gebruikt?Dan laat de mijne sommige bitcoins!Stap 1: Wat is BitCoin?Als u niet al weet, is Bitcoin een virtuele munteenheid in 2009 opgericht. Bitcoin is gegroeid in reputat
TweeToy met Raspberry pi met behulp van Python

TweeToy met Raspberry pi met behulp van Python

Ik heb een speeltje die spreekt van iemands tweets met behulp van de Raspberry Pi.Deze Toy vangsten bezwaar door afstandssensor en breng geluid (Tweet).De architectuur is zeer eenvoudig. Voor het verkrijgen van Tweets, alleen met behulp van twitter a
Hoe naar Boot Raspberry Pi met NOOBS

Hoe naar Boot Raspberry Pi met NOOBS

In het geval je niet weet, de raspberry Pi is een computer creditcard formaat. Het werd oorspronkelijk opgericht om te helpen jongeren leren hoe te programmeren. Aangezien de projecten dit kleine bord lanceren heeft een lange weg afgelegd. Er zijn ve
De keizerlijke spelen maart uit Star Wars op Raspberry Pi met piëzo-zoemer

De keizerlijke spelen maart uit Star Wars op Raspberry Pi met piëzo-zoemer

Laten we maken wat lawaai met Raspberry Pi en een piëzo-zoemer! Deze zelfstudie bestaat uit stap voor stap instructies hoe te spelen de keizerlijke maart, ook bekend als de Dart Vader's thema, uit Star Wars op je Raspberry Pi. Deze versie is natuurli
Pure Pi: Controle aangepaste stompbox effecten op een Raspberry Pi met een smartphone

Pure Pi: Controle aangepaste stompbox effecten op een Raspberry Pi met een smartphone

Dit is mijn eerste instructable, hoewel ik met Pure Data, Raspberry Pi, en andere digitale audio voor geruime tijd gewerkt heb. Als u wilt zien meer instructables uitzien, stem voor mij!Ooit wonder hoe digitale effecten worden gemaakt? Wilt u uw favo
Bewegings-Controled Minecraft MPU 6050 en Raspberry Pi met

Bewegings-Controled Minecraft MPU 6050 en Raspberry Pi met

In dit Instructable, zal ik laten zien hoe u kunt besturen van Minecraft op de Raspberry Pi met behulp van een bewegingscontroller MPU 6050. We zullen de huidige python-minecraft-API standaard op Raspbian OS gebruiken.Stap 1: Bekijk deze video om een
Bouwen van GNU/Linux distributie voor de Raspberry Pi met de Yocto-Project

Bouwen van GNU/Linux distributie voor de Raspberry Pi met de Yocto-Project

Raspberry Pi is waarschijnlijk de meest populaire low-cost enige raadscomputer op de markt. Het wordt vaak gebruikt voor Internet van dingen en andere ingesloten projecten. Verschillende GNU/Linux distributies hebben uitstekende ondersteuning voor Ra
JavaScript voor IoT: knipperende LED op Raspberry Pi met Node.js

JavaScript voor IoT: knipperende LED op Raspberry Pi met Node.js

In deze tutorial leert u de exacte stappen die een LED aangesloten op een pin GPIO voor Raspberry Pi met behulp van JavaScript en Node.jsonder controle. Dit is eigenlijk de makkelijkste om te doen met een Raspberry Pi en een LED. Het gegeven voorbeel
Raspberry datalogger met Mysql Highcharts

Raspberry datalogger met Mysql Highcharts

In deze tutorial bereiken we een datalogger voor verschillende sensoren verbonden met framboos. De sensoren-gegevens worden opgeslagen in een MySQL database en weergegeven in een grafiek met HighchartsU moet een Raspberry Pi met nieuwste Raspbian voo
Zelfgemaakte voeding voor Raspberry Pi met XL6009 DC-DC Boost Module

Zelfgemaakte voeding voor Raspberry Pi met XL6009 DC-DC Boost Module

Zelfgemaakte voeding voor Raspberry Pi met XL6009 DC-DC Boost Step-up Boost Power Converter Modulezeer goedkoop en verstelbare voltDSN6009 4A is een hoog presterende step-up switch huidige (BOOST) module. De module maakt gebruik van de tweede generat
Draagbare Raspberry pi met batterijpack 2.0

Draagbare Raspberry pi met batterijpack 2.0

dit was mijn tweede project ik op Instructables gewerkt heb. Ik denk dat ik deed een groot werk en ik hoop jij ook.Voor dit project moet je: waar heb ik ze:-Raspberry pie (met een geval indien mogelijk) van Amazon.com-LCD scherm (iets om te bekijken
LOG Raspberry Pi met auto monitor

LOG Raspberry Pi met auto monitor

Dus besloten deze lui oude Geek (LOG) om een Raspberry Pi kopen. Nu de Pi zelf echt klein is (zie afbeelding) maar het eerste probleem dat ik vond was dat met de alle kabels aangesloten, het is niet erg stabiel. De kabels, vooral mijn HDMI kabel gedo
Installeer Google Coder op Raspberry Pi met behulp van Mac OSX

Installeer Google Coder op Raspberry Pi met behulp van Mac OSX

ik lees over Google Coder een paar dagen geleden en ik dacht dat het zou gaaf zijn als ik het kan installeren. Hier zijn de instructies.0. je moet een SD-kaart die is minimaal 4 GB in grootte, een Raspberry Pi met aansluiting op uw lokale netwerk, en