
Codesys Cursus
Beheers CODESYS van installatie tot productie-implementatie in alle vijf IEC 61131-3-talen. Deze cursus behandelt hardwareconfiguratie, bewegingsbesturing, HMI-visualisatie en industriële communicatieprotocollen. Je eindigt met de praktische vaardigheden om professionele PLC-applicaties te ontwerpen, debuggen en leveren.
Wat je gaat leren:
Je begint met het instellen van de CODESYS IDE en het begrijpen van de IEC 61131-3-standaard, en gaat daarna verder met elke belangrijke programmeertaal, waaronder ladderdiagrammen, gestructureerde tekst, FBD en SFC. Je configureert echte en gesimuleerde hardware, wijst I/O-kanalen toe en integreert veldbussen zoals EtherCAT en Modbus. Geavanceerde onderwerpen zijn onder andere objectgeoriënteerd programmeren, toestandsautomaten, PLCopen-bewegingsbesturing en PID-regeling. Je bouwt ook operator-HMI-schermen, implementeert alarmbeheer en implementeert applicaties naar productiedoelen. Supplementaire modules behandelen veiligheidsprogrammering, OPC UA, MQTT, cybersecurity-hardening en geautomatiseerde CI-testworkflows.
Hoe je praktisch studeert Codesys Cursus
Hoe je oefent Codesys Cursus
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsInleiding tot CODESYS en IEC 61131-3
Inleiding tot CODESYS en IEC 61131-3
Les 1 • Overzicht van industriële automatisering en PLC's
Behandelt de rol van PLC's in industriële besturingssystemen en hoe CODESYS past in het automatiseringslandschap. Biedt context voor al het daaropvolgende programmeerwerk.
Les 2 • Je eerste CODESYS-project maken
Begeleidt bij het aanmaken van een nieuw project, apparaatselectie en de basisapplicatiestructuur. Verbindt IDE-navigatievaardigheden met een concreet, uitvoerbaar project.
Les 3 • Essentiële onderdelen van IEC 61131-3
Introduceert de vijf programmeertalen en gemeenschappelijke elementen zoals gedefinieerd door IEC 61131-3. Legt studenten een basis in de standaard die alle CODESYS-code regelt.
Les 4 • CODESYS installeren en configureren
Begeleidt bij de installatie van het CODESYS-ontwikkelsysteem en de initiële omgevingsinstellingen. Studenten hebben een functionele IDE die klaar is voor projectcreatie.
Les 5 • Basisprincipes van simulatie en online debuggen
Introduceert de CODESYS-simulatiemodus en online verbinding voor live variabele monitoring. Studenten verifiëren dat hun eerste project correct werkt zonder fysieke hardware.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsGegevenstypen, variabelen en projectstructuur
Gegevenstypen, variabelen en projectstructuur
Les 1 • Arrays, structuren en enumeraties
Introduceert samengestelde gegevenstypen voor het efficiënt groeperen van gerelateerde waarden. Studenten passen deze typen toe om real-world data te modelleren in latere hoofdstukken.
Les 2 • Programma-organisatie-eenheden in detail
Maakt onderscheid tussen PROGRAM, FUNCTION en FUNCTION_BLOCK en legt uit wanneer je welke gebruikt. De juiste POu-keuze vormt de gehele projectarchitectuur.
Les 3 • Elementaire en afgeleide gegevenstypen
Behandelt BOOL, integer, real, string, time en date-typen plus door de gebruiker gedefinieerde afgeleide typen. De juiste typeselectie voorkomt runtime-fouten gedurende de hele cursus.
Les 4 • Taakconfiguratie en uitvoeringsmodel
Behandelt cyclische, freewheeling- en event-taken en hun prioriteitsinstellingen. Studenten configureren een multi-taakapplicatie die voorspelbaar wordt uitgevoerd.
Les 5 • Variabele reikwijdtes en declaraties
Legt VAR, VAR_INPUT, VAR_OUTPUT, VAR_IN_OUT, VAR_GLOBAL en RETAIN-reikwijdtes uit. De juiste reikwijdte is essentieel voor modulaire, herbruikbare programma-eenheden.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsLadderdiagram en gestructureerde tekstprogrammering
Ladderdiagram en gestructureerde tekstprogrammering
Les 1 • LD en ST combineren in één project
Demonstreert het aanroepen van ST-functieblokken vanuit LD-treden en vice versa. Studenten kiezen de beste taal voor elk onderdeel van een project.
Les 2 • Gestructureerde tekst syntax en operatoren
Leert ST-toewijzing, rekenkundige, vergelijkings- en logische operatoren met de juiste prioriteit. Studenten schrijven leesbare, syntactisch correcte ST-code.
Les 3 • Basisprincipes van Ladderdiagram
Behandelt contacten, spoelen, treden en power flow in LD. Studenten vertalen relaisschema's naar functionele CODESYS-ladderprogramma's.
Les 4 • Timers en tellers in Ladderdiagram
Introduceert de standaard TON-, TOF-, TP-timerblokken en CTU-, CTD-, CTUD-tellerblokken binnen LD. Deze bouwstenen komen in vrijwel elk industrieel programma voor.
Les 5 • Controleflow in Gestructureerde Tekst
Behandelt IF-THEN-ELSIF-ELSE, CASE, FOR, WHILE, REPEAT en EXIT-instructies. Studenten implementeren beslislogica en lussen voor procesautomatiseringsscenario's.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsFunctieblokdiagram en Sequential Function Chart
Functieblokdiagram en Sequential Function Chart
Les 1 • FBD en SFC combineren in applicaties
Laat zien hoe FBD-dataverwerking SFC-transitiecondities voedt in een uniforme applicatie. Studenten integreren beide talen in een samenhangend project.
Les 2 • Standaard functieblokken in FBD
Past timers, tellers, rekenkundige en vergelijkingsblokken toe binnen FBD-netwerken. Versterkt principes van blokhergebruik geïntroduceerd in het vorige hoofdstuk.
Les 3 • Concepten van Functieblokdiagram
Legt FBD-netwerken, blokverbindingen en signaalstroomrichting uit. Studenten bouwen dataverwerkingspipelines met standaard en aangepaste functieblokken.
Les 4 • Ontwerpen van meerstaps sequenties met SFC
Begeleidt bij het ontwerpen van een complete pick-and-place of transportbandsequentie met SFC. Studenten passen stapsgewijze decompositie toe op echte automatiseringsproblemen.
Les 5 • Structuur van Sequential Function Chart
Introduceert SFC-stappen, transities, acties en divergentie/convergentie constructies. SFC modelleert sequentieel machinegedrag duidelijker dan platte ladderlogica.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsHardwareconfiguratie en I/O-mapping
Hardwareconfiguratie en I/O-mapping
Les 1 • Variabele mapping en symboolconfiguratie
Wijst I/O-kanaaladressen toe aan programmavariabelen met behulp van de I/O-mapping-editor. Correcte mapping zorgt ervoor dat variabelen de echte signaaltoestanden weerspiegelen.
Les 2 • Online apparaatdiagnostiek
Gebruikt CODESYS online tools om de apparaatstatus te bewaken, diagnostische buffers uit te lezen en hardwarefouten te identificeren. Studenten lossen veelvoorkomende I/O- en netwerkfouten op.
Les 3 • I/O-moduleconfiguratie
Legt uit hoe je I/O-modules toevoegt aan de apparaatboom, moduleparameters instelt en adressen toewijst. Studenten configureren digitale en analoge I/O voor een voorbeeldmachine.
Les 4 • Apparaatrepository en doelwitinstellingen
Behandelt het toevoegen van apparaatbeschrijvingen, het selecteren van doelhardware en het beheren van apparaatrepositories. De juiste doelwitinstelling voorkomt incompatibiliteitsfouten tijdens het downloaden.
Les 5 • Veldbus- en netwerkapparaatintegratie
Introduceert EtherCAT-, PROFIBUS- en Modbus-apparaatintegratie binnen de CODESYS-apparaatboom. Studenten voegen een remote I/O-node toe en verifiëren de communicatie.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsGeavanceerde programmeertechnieken
Geavanceerde programmeertechnieken
Les 1 • Pointer- en referentiegebruik
Introduceert POINTER TO, REFERENCE TO, ADR en MEMMOVE voor low-level data manipulatie. Studenten gebruiken pointers veilig om generieke, flexibele functieblokken te bouwen.
Les 2 • Ontwerppatronen voor toestandsmachines
Implementeert toestandsmachines met CASE-instructies en geënumeerde toestanden voor robuust modusbeheer. Toestandsmachines behandelen complexe operationele modi betrouwbaar.
Les 3 • Objectgeoriënteerde uitbreidingen in CODESYS
Behandelt EXTENDS, IMPLEMENTS, interfaces, methoden, properties en abstracte functieblokken. OOP-functies maken schaalbare, polymorfe automatiseringssoftware mogelijk.
Les 4 • Foutafhandeling en robuust code-ontwerp
Behandelt gestructureerde foutpropagatie, watchdog-integratie en defensieve programmeerpatronen. Robuuste foutafhandeling is verplicht voor veilige industriële software.
Les 5 • Bibliotheekbeheer en hergebruik
Legt uit hoe je CODESYS-bibliotheken maakt, compileert en ernaar verwijst in projecten. Herbruikbare bibliotheken verkorten de ontwikkelingstijd en standaardiseren de codekwaliteit.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsBewegingsbesturing en PID-regeling
Bewegingsbesturing en PID-regeling
Les 1 • PID-afstemming en prestatievalidatie
Past Ziegler-Nichols- en stapresponsie-afstemmingsmethoden toe en valideert prestaties met trendgrafieken. Studenten bereiken een stabiele, goed gedempte closed-loop respons.
Les 2 • Nokken- en koppelingskoppeling
Introduceert elektronische overbrenging (MC_GearIn) en nokprofiel (MC_CamIn) voor gesynchroniseerde multi-as beweging. Studenten koppelen een volgas aan een masteras.
Les 3 • Basisprincipes van PLCopen Motion Control
Introduceert de PLCopen-as toestandsmachine, MC_Power, MC_Home en MC_Stop functieblokken. Het begrijpen van de toestandsmachine is een vereiste voor alle bewegingscommando's.
Les 4 • PID-regelaar theorie en implementatie
Legt de proportionele, integrerende en differentiërende termen uit en implementeert het CODESYS PID-functieblok. Studenten verbinden een gesimuleerd proces met een PID-lus.
Les 5 • Snelheid- en positiebesturingscommando's
Behandelt MC_MoveAbsolute, MC_MoveRelative, MC_MoveVelocity en MC_Halt voor enkelassige beweging. Studenten programmeren een complete punt-naar-punt bewegingssequentie.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsVisualisatie, implementatie en projectmanagement
Visualisatie, implementatie en projectmanagement
Les 1 • Web- en doelvisualisatie
Configureert Web Visualization en TargetVisu voor browsergebaseerde en paneelgebaseerde HMI-toegang. Studenten implementeren dezelfde visualisatie op meerdere clienttypen.
Les 2 • Applicatie downloaden en runtimebeheer
Behandelt compileren, downloaden, online change en boot applicatiecreatie voor productie-implementatie. Studenten implementeren een applicatie die stroomcycli correct overleeft.
Les 3 • Versiebeheer en documentatie
Integreert CODESYS-projecten met Git-gebaseerd versiebeheer en genereert projectdocumentatie. Professioneel versiebeheer en documentatie zijn verplicht voor industriële projecten.
Les 4 • Alarmbeheer en trending
Implementeert de CODESYS Alarm Manager en trendrecorder voor runtime-bewaking. Alarmen en trends zijn vereist voor industriële compliance en diagnostiek.
Les 5 • CODESYS Visualisatie-editor
Behandelt de visualisatie-editor, elementenbibliotheek en variabele koppeling voor het bouwen van operatorschermen. HMI-schermen zijn de primaire operatorinterface voor de applicatie.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Elektrotechnici: klaar om PLC-softwarevaardigheden toe te voegen aan hun hardware-expertise.
Automatiseringstechnici: die van systeemonderhoud naar systeemprogrammering willen overstappen.
Werktuigbouwkundigen: die de machines die ze al ontwerpen en bouwen willen besturen.
Hobbyisten en makers: die graag professionele automatiseringstools willen toepassen op persoonlijke projecten.
IT-professionals: die overstappen naar operationele technologie en industriële besturingssystemen.
Pas afgestudeerde ingenieurs: die werkklare PLC-vaardigheden opbouwen voordat ze de arbeidsmarkt betreden.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















