Kies uw taal
Codesys Cursus
Meer dan 2 miljoen studenten wereldwijd

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

8 Hoofdstukken • 40 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

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 2Bekijk details

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 3Bekijk details

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 4Bekijk details

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 5Bekijk details

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 6Bekijk details

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 7Bekijk details

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 8Bekijk details

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.

Certificering

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...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
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.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

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