Software based automation (B-VIVN-B3M049)

4 studiepuntenNederlands36 urenEerste semesterEerste semester
Loret Franky (coördinator) |  Loret Franky |  N.
VIVES N POC PBA Elektromechanica

Leerresultaten

  • DLR1: Door zijn grondige vakkennis van elektrische en mechanische technologieën heeft de PBA EM inzicht in hoe elektrische en mechanische onderdelen elkaar beïnvloeden in producten, diensten en systemen en kan hij deze op elkaar afstemmen.
  • DLR2: De PBA EM installeert een complex elektromechanisch systeem, stelt het in bedrijf en houdt het operationeel.
  • DLR4: De PBA EM analyseert zelfstandig een technische vraag of probleem in het kader van een complex elektromechanisch project en stelt technisch onderbouwde oplossingen voor.
  • DLR5: De PBA EM maakt op een gestructureerde manier ontwerpen in het kader van een elektromechanisch project, kritisch gebruik makend van diverse bronnen.
  • DLR8: De PBA EM organiseert pro-actief zijn werkzaamheden op een planmatige en autonome wijze in functie van randvoorwaarden en prioriteiten, met zin voor ondernemen.

Doelstellingen

De doelstellingen van dit opleidingsonderdeel zijn gericht op het verwerven van bepaalde domeinspecifieke leerresultaten van de opleiding. Die domeinspecifieke leerresultaten worden tussen haakjes vermeld na de doelstellingen hieronder.

Na dit opleidingsonderdeel is de student in staat om:

  • algoritmen in C/C++ te programmeren. Visual Studio wordt gebruikt als ontwikkelomgeving (DLR1, DLR4, DLR5).
  • algoritmen in C/C++ programmeren op een embedded system. Als ontwikkelomgeving wordt Arduino gebruikt (DLR1, DLR4, DLR5).
  • een soft-PLC te programmeren die voldoet aan de eisen van de IEC 61131-3 norm en daarbij optimaal gebruik maakt van de IEC 61131-3 elementen (DLR2, DLR8).

De student kan ook op een gestructureerde manier met behulp van toestandsdiagramma's een complexe sturing aanpakken. Er wordt gebruik gemaakt van een IEC 61131-3 compatibele omgeving (zoals bijvoorbeeld CODESYS, ...).

Een laptop met een Windows besturingssysteem is vereist voor dit opleidingsonderdeel. Allen-Bradley, Mitsubishi, Phoenix Contact, ABB, Schneider, Beckhoff en Siemens zijn voorbeelden van PLC-merken die de IEC 61131-3 standaard omarmen.

Dit betekent dat de programmeur gebruik kan maken van zijn algemene IEC611313-3 kennis en vaardigheden om een programma te schrijven, want de IEC 61131-3 standaardiseert de programmeertalen en niet de PLC hardware. 
 

Onderwijsleeractiviteiten

2.4 sp. Software based automation (B-VIVN-B5M049)

2.4 studiepuntenNederlandsWerkvorm: College-practicum18 urenEerste semesterEerste semester
Loret Franky |  N.
VIVES N POC PBA Elektromechanica

College

Het opleidingsonderdeel "software based automation" wordt opgesplitst in vier delen:
1) kennismaking met de programmeertaal C (syntax, variabelen, rekenen met C, programmablokken herhalen, vertakkingen, constanten, functies, arrays en strings, pointers, bibliotheken, ...).
2) kennismaking met de programmeertaal C++ (Object Oriented Programming (OOP), klassen en structuren, lidfuncties en encapsulatie, constructor/destructor, objecten, interfaces, virtuele functies, polymorfisme, overerving, ...)
3) C/C++ programmatie van een Arduino microcontroller (Arduino programmeeromgeving, elementaire sturingen, interfacing van sensoren, bibliotheekfuncties, ...).
4) IEC 61131-3
Allen-Bradley, Mitsubischi, Phoenix Contact, ABB, Schneider, Beckhoff en Siemens zijn voorbeelden van PLC-merken die de IEC 61131-3 standaard omarmen. Dit betekent dat de programmeur gebruik kan maken van zijn algemene IEC61131-3 kennis en vaardigheden om een programma te schrijven, want de IEC 61131-3 norm standaardiseert de programmeertalen en niet de PLC-hardware. 


Zelfstandig werk

  • De student installeert zelf de vereiste software op zijn/haar laptop.
  • De student verwerkt zelfstandig de leerstof en maakt oefeningen op zijn/haar laptop.

  • studiemateriaal op TOLEDO
  • Visual Studio.NET (Windows)
  • IEC 61131-3 compatibele software (bijvoorbeeld: CODESYS, ...)
  • Arduino programmeeromgeving (Windows)

Een gedeelte van de hoorcolleges wordt praktisch ondersteund door begeleide oefeningen. Op die manier krijgt de student de kans de verschillende programmeertalen en programmeeromgevingen beter te leren kennen.

Deze voorbereidende oefeningen zijn ter ondersteuning van het lab software based automation.

Volgende oefeningen komen aan bod:

  • programmeren in C - Visual Studio programmeeromgeving
  • programmeren in C++ - Visual Studio programmeeromgeving
  • programmeren in C/C++ - Arduino programmeeromgeving
  • Text Based Programming - IEC 61131-3 compatibele software

In uitzonderlijke omstandigheden kunnen de contactmomenten op de campus vervangen worden door een alternatieve werkvorm

1.6 sp. lab software based automation (B-VIVN-B5M050)

1.6 studiepuntenNederlandsWerkvorm: Practicum18 urenEerste semesterEerste semester
Loret Franky |  N.
VIVES N POC PBA Elektromechanica

Lab

In het opleidingsonderdeel lab software based automation worden oefeningen uitgevoerd in verschillende programmeeromgevingen:

  • algoritmen ontwerpen, programmeren, testen in de programmeertaal C
  • algoritmen ontwerpen, programmeren, testen in de programmeertaal C++
  • algoritmen ontwerpen, programmeren, testen in de Arduino programmeeromgeving
  • algoritmen ontwerpen, programmeren, testen met behulp van Text Based Programming (IEC 61131-3)

Zelfstandig werk

  • De student installeert de vereiste software op zijn/haar laptop.
  • De student bereidt de oefeningen voor en werkt deze af op zijn/haar laptop.
  • Oefeningen worden op individuele basis geëvalueerd.
  • Voor de rapportering en verwerking van de resultaten wordt TOLEDO als communicatie-medium (bijvoorbeeld TOLEDO-opdrachten) gebruikt.

 

  • studiemateriaal op TOLEDO
  • laptop
  • Visual Studio.NET (Windows)
  • Arduino programmeeromgeving (Windows)
  • IEC 61131-3 compatibele software

Voor het lab software based automation zal de student software moeten installeren op zijn laptop. Een aantal oefeningen worden enkel via de persoonlijke laptop uitgevoerd.
De resultaten worden verwerkt via TOLEDO-opdrachten.

In uitzonderlijke omstandigheden kan een deel van de contactmomenten op de campus vervangen worden door een online alternatief.

Evaluatieactiviteiten

Software based automation (B-VIVN-B77079)

Type : Partiële of permanente evaluatie met examen tijdens de examenperiode
Evaluatievorm : Mondeling, Schriftelijk, Medewerking tijdens contactmomenten
Vraagvormen : Meerkeuzevragen
Leermateriaal : Cursusmateriaal, Computer

ExamenmomentBeoordelingsschaal
TOTAAL1-20/20 puntenschaal

Beide onderwijsleeractiviteiten - "Software based automation" en "Lab Software based automation" - vormen één geheel en worden ook als één geheel geëvalueerd (1 score voor beide delen samen).

  • 50% vragen omtrent "Software based automation" 
    • Meerkeuzevragen
    • Tijdens het examen met de meerkeuzevragen mag er geen leermateriaal gebruikt worden.
  • 50% oefeningen of TOLEDO-opdrachten omtrent "Lab software based automation".

In uitzonderlijke omstandigheden die een normaal verloop van de voorziene evaluatie onmogelijk maken, kan er overgeschakeld worden op een alternatieve examenvorm

Voor dit opleidingsonderdeel zijn er geen deeloverdrachten.

Zelfde examenvorm als tijdens de eerste examenperiode.

Beide onderwijsleeractiviteiten - "Software based automation" en "Lab Software based automation" - vormen één geheel en worden ook als één geheel geëvalueerd (1 score voor beide delen samen).

  • 50% vragen omtrent "Software based automation" 
    • Meerkeuzevragen, met GIS-correctie. 
    • Tijdens het examen met de meerkeuzevragen mag er geen leermateriaal gebruikt worden.
  • 50% oefeningen of TOLEDO-opdrachten omtrent "Lab software based automation".

In uitzonderlijke omstandigheden die een normaal verloop van de voorziene evaluatie onmogelijk maken, kan er overgeschakeld worden op een alternatieve examenvorm