Professional Documents
Culture Documents
PLCIEC-P2-voorbereiding CoDesys
PLCIEC-P2-voorbereiding CoDesys
PLC-programmering volgens
IEC-61131-3
Voorbereidingsopdrachten
CodeSys LD en FBD
Aandrijftechniek & Elektrotechniek Industriële Procestechniek ICT, Netwerken Koude- & Kwaliteit, Veiligheid, Communicatie &
Werktuigbouw & Elektronica Automatisering & Data Klimaattechniek & Milieu Leiderschap
& Regeltechniek
&23<5,*+7529&
$OOHUHFKWHQYRRUEHKRXGHQ1LHWVXLWGH]HXLWJDYHPDJZRUGHQYHUYHHOYRXGLJGRSJHVODJHQLQHHQJHDXWR
PDWLVHHUGJHJHYHQVEHVWDQGRIRSHQEDDUJHPDDNWLQHQLJHYRUPRIRSHQLJHZLM]HKHW]LMHOHNWURQLVFK
PHFKDQLVFKGRRUIRWRNRSLHsQRSQDPHQRIRSHQLJHDQGHUHPDQLHU]RQGHUYRRUDIJDDQGHVFKULIWHOLMNH
WRHVWHPPLQJYDQGHXLWJHYHU
$OOULJKWVUHVHUYHG1RSDUWRIWKLVSXEOLFDWLRQPD\EHUHSURGXFHGVWRUHGLQDUHWULHYDOV\VWHPRUWUDQVPLWWHG
LQDQ\IRUPRUE\DQ\PHDQVHOHFWURQLFPHFKDQLFDOSKRWRFRS\LQJUHFRUGLQJRURWKHUZLVHZLWKRXWWKHSULRU
ZULWWHQSHUPLVVLRQIURPWKHSXEOLVKHU
,6HFUHWDULDDW529&,3RVWEXV,1/%&(GH,7 ,ZZZ529&QO ,
3
4
Voorbereiding CoDeSys
Codesys is programmeer software gebaseert op IEC 61131-3 norm. De software werkt
IEC 61131-3 LD op Windows XP, Windows 7, Windows 8 en Windows 10.
en FBD
Downloadinformatie
U kunt de benodigde Codesys software installeren door deze eerst te downloaden op
“MijnROVC”. Na inloggen kiest u “Opleidingen” en vervolgens de juiste cursus. Onder de
module "PLC-programmering volgens IEC 61131-3 vindt u helemaal onderaan de link “Software
CoDeSys_v23944 zipfile”, zie figuur 1.
Geef de zip-file een logische plek op uw pc en pak deze uit. De file bestaat uit de mappen en
bestanden zoals aangegeven in figuur 2. Klik vervolgens op het bestand Codesys_v23944.exe.
5
Installatie Zodra u de installatie gestart heeft, krijgt u de vraag in welke taal u CoDeSys wilt installeren, zie
figuur 5.
CoDeSys
6
CoDeSys opent de installatiewizard, kies hier “Next>”.
Figuur 5 Installatiewizard
7
Kies de locatie waar de software wordt geïnstalleerd, u kunt deze desgewenst aanpassen. Klik
op “Next >”.
Figuur 7 Locatie
Ga voor standaard installatie uit van de vooraf aangevinkte componenten. Klik op “Next > “.
8
Klik op “Next >” tenzij u een andere folder wenst, zie figuur 11.
Figuur 9 Installatiefolder
9
Voordat de installatie klaar is, ontvangt u een melding omtrent een licentie. Voor het gebruik van
de demo-versie heeft u geen aparte licentie nodig.
Zodra de installatie klaar is, wordt u gevraagd uw computer opnieuw op te starten, zie figuur 13.
10
Mocht er geen snelkoppeling aangemaakt zijn op uw bureaublad, dan kunt u deze zelf
aanmaken. Zoek het bestand CoDeSys.exe op uw pc, zie figuur 13. Door het bestand te
selecteren en op de rechtermuisknop te klikken kunt u een snelkoppeling aanmaken.
11
Werken met Na het opstarten van het programma ziet u een scherm zoals in figuur 15.
CoDeSys (LD)
12
Bij het programmeren zonder hardware PLC, kies “OK”, zie figuur 17.
U kunt nu verschillende programmeertalen kiezen, in dit geval LD, zie figuur 18.
Figuur 18 Programmeren in LD
13
Kies “OK” en de programmeeromgeving wordt geopend, zie figuur 19.
14
15
Toevoegen CoDeSys werkt met libraries (bibliotheken). Deze bibliotheken worden per programma
toegekend, maar dit moet wel eerst gebeuren bij een nieuw programma. In figuur 21 tot en met
libraries 28 wordt dit stap voor stap uitgelegd. Klik allereerst het tabblad “Resources” aan, zie figuur 21.
Dubbelklik vervolgens op de “Library Manager”, zie figuur 22.
16
Klik met uw rechtermuisknop in het vlak links van de pijl, zie figuur 23.
17
Selecteer de met pijl aangegeven libraries in en kies “Openen”.
In figuur 26 ziet u dat de libraries zijn toegevoegd. Klik vervolgens op het tabblad “POUs” zoals
aangegeven.
18
Dubbelklik vervolgens op uw programma, zie ook figuur 27.
Hierna ziet u weer het basisscherm (zie figuur 28) en kunt u aan de slag met een programma.
De informatie van de geladen libraries kunt u verbergen. Kies hiervoor menupunt “Windows” en
vink “Messages” uit.
19
20
Het eerste Bij het maken van een programma moeten de gebruikte variabelen (in- en uitgangen) worden
vastgelegd. In dit geval drie ingangen en een uitgang. Bijvoorbeeld a: BOOL;
programma NB. BOOL betekent een ja/nee signaal of in het engels: TRUE / FALSE;
U kunt de variabelen en waarden gewoon intypen, zie figuur 29.
U voegt nu het eerste maakcontact toe, klik hiervoor op de met pijl aangegeven button.
21
Klik vervolgens op de rode vraagtekens en vul “a” in. Daarna klikt u op de lijn achter contact a en
kunt u een tweede contact invoegen. Noem deze “b” zoals in figuur 31.
Klik op de lijn achter contact b. Klik vervolgens op de met pijl aangegeven button en voeg een
uitgang toe. Benoem deze als lamp, zie figuur 32. U heeft nu een complete programmaregel
aangemaakt.
22
Om dit programma te testen, klikt u op “Online-Login”, zie figuur 33.
Figuur 34 verschijnt met daarin de huidige status van de in- en outputs. In dit geval allemaal
“FALSE”, dus geen bediende ingangen en uitgangen.
23
Dubbelklik op a en b in het variabelenscherm, of op de contacten zelf. De contacten worden nu
“TRUE”, zie figuur 35.
Figuur 35 a en b “TRUE”
Er gebeurt nog niets, de simulatie staat nog niet in “RUN”, Kies hiervoor “Online-Run”.
24
Toets “F7” of kies “Online-Force values”. De huidige status van de ingangen wordt nu echt
toegekend. De lamp gaat branden, zie figuur 37.
Figuur 38 Logout
25
Alles staat weer in rust, we hebben nu de mogelijkheid om het programma uit te breiden.
Klik op contact a, er verschijnt een gestippeld vierkantje om het contact, zie figuur 40.
Figuur 40 Selecteer a
26
Klik op “maakcontact parallel” invoegen, zie figuur 41.?
Opgave
1. Noem dit contact “c” en test/simuleer de werking van het programma. Verwijder daarna het
contact weer.?
Klik daarna op de lijn achter contact b en voeg weer een parallel contact toe, zie figuur
42.?
Opgave
2. Noem ook dit contact “c” en test/simuleer de werking van het programma. Verwijder daarna
het contact weer.?
27
NIET-functie (verbreek contact NC)?
Opgave
3. Teken het schema uit figuur 43. U kunt de NIET-functie (/) op meerdere manieren
toekennen, zie onderwerp “Werken met CodeSys”.
Figuur 43 NIET-functie
Voor het toevoegen van extra lijnen of programmaregels, kiest u “Insert-Network(after)”, zie
figuur 44.?
28
In figuur 45 ziet u het resultaat nadat op de tweede regel een extra contact a is toegevoegd.?
We gaan nu verder met een programma in FBD. Het is slim de variabelen eerst te kopieren, zie
figuur 46 en toets vervolgens <CTRL+C> of kies “Edit-Copy”.?
29
30
Werken met Met “File-new” maakt u een nieuw programma aan. Bij Target Settings kiest u “OK” en
vervolgens FBD, zie figuur 47.
CoDeSys (FBD)
31
Klik op de button “BOX”, aangegeven met een pijl in figuur 49.
32
Definieer nu de lamp en het programma is klaar om te testen, zie figuur 52.
Test/simuleer de werking van dit programma, zie figuur 51 voor het resultaat.
33
Plaats nu de cursor achter het AND-blok, zie figuur 53, klik vervolgens op de aangegeven
button.
34
Wijzig het tweede blok in een OR-functie en voeg ingang “c” toe, zie figuur 55.
Test/simuleer de werking van dit programma, zie figuur 56 en 57 voor het beoogde resultaat.
35
Figuur 57 Testresultaat (2)
36
NIET-functie (verbreek contact NC)
Per in- of uitgang van een functieblok kan een NIET-functie worden toegekend. Allereerst
selecteer je de gewenste in- of uitgang, in dit geval b, door hier met de muis op te klikken.
Je ziet dat ingang b nu geselecteerd is, zie figuur 58.
Klik vervolgens op de met pijl aangegeven button, zie figuur 59, de ingang wordt geinverteerd,
dit is te zien aan het bolletje.
37
Meerdere ingangen op een box
Klik op de betreffende box, zie figuur 60, en klik op de aangegeven button (Input).
U kunt nu de extra ingang benoemen door de vraagtekens aan te klikken en de tekst te wijzigen.
38
Voor het toevoegen van een volgende lijn of programmaregel kiest u weer “Insert – Network
(after), zie figuur 62.
U kunt nu overweg met de belangrijkste functies in CoDeSys als het gaat om programmeren in
LD en FBD.
39