Wat is CoDeSys en waar wordt CoDeSys voor gebruikt?

CoDeSys wordt ook wel geschreven in uitsluitend hoofdletters: CODESYS. Het is in feite een acroniem die staat voor Controller Development System. Het is een omgeving waarin een programmeur verschillende automatiseringsproducten kan testen en programmeren. CODESYS is een omgeving die voldoet aan de internationale industriële standaard IEC 61131-3.

Wie heeft CODESYS ontwikkeld?
CODESYS is ontwikkeld door het Duitse softwarebedrijf 3S-Smart Software Solutions. Dit bedrijf bevind zich in de Beierse stad Kempten. Het Duitse bedrijf heeft CODESYS bedacht en is tot op heden de leverancier van deze testomgeving. De eerste versie 1.0 werd in 1994 gelanceerd. CODESYS kan kosteloos gedownload worden. Dot kan de website van 3S-Smart Software Solutions.

Waarvoor wordt CODESYS gebruikt?
CODESYS is een softwaretool die kan worden gebruikt voor verschillende automatiseringsprojecten. Er kunnen verschillende automatiseringsproducten in CODESYS worden gemaakt. Daardoor is CODESYS een bekende term in de industriële automatiseringstechniek. Het ontwikkelpakket voldoet, zoals eerder is aangegeven, aan de IEC 61131-3 standaard. Binnen deze industriële standaard is CODESYS het meest toonaangevende ontwikkelpakket dat bedrijven kunnen verkrijgen op de markt. CODESYS wordt daardoor dagelijks toegepast voor een enorme diversiteit aan automatiseringstoepassingen wereldwijd.

CODESYS als toepassing voor bedrijven
Wereldwijd zijn er meer dan 250 bedrijven die besturingen ontwikkelen en aanbieden die een CODESYS-programmeermogelijkheid hebben. Deze automatiseringsproducten worden toegepast in verschillende industriële sectoren. Door deze brede toepassing zijn er zeer veel eindgebruikers van CODESYS programmeringen in de wereld. Dit zijn bijvoorbeeld machinebouwers maar ook bedrijven die zich richten op het schrijven van programma’s voor industriële automatisering.

Device Directory
CODESYS heeft een zogenoemde “Device Directory”. Deze Device Directory bevat een overzicht van ongeveer 400 automatiseringsproducten die gemaakt zijn door toonaangevende bedrijven wereldwijd. De automatiseringsproducten kunnen zowel toegepast zijn op algemene industriële besturingstechniek als op embedded systems. In deze Device Directory kunnen mensen een indruk krijgen van de mogelijkheden die softwareprogrammeurs hebben met CODESYS.

Wat zij de voordelen van Internet of things?

Internet of things is een algemene benaming machines en apparaten die met elkaar kunnen communiceren via internet. Voor de communicatie van machines en apparaten wordt gebruik gemaakt van zowel hardware als (embedded) software. Apparaten maken gebruik van sensors die ook wel voelers worden genoemd. Met deze sensors krijgen ze informatie binnen. De informatie wordt vervolgens gebruikt om ‘beslissingen’ te nemen. Aan de hand van een ‘beslissing’ wordt een bepaalde bewerking juist wel of juist niet uitgevoerd. Welke beslissing wordt genomen is afhankelijk van de persoon die de software heeft geprogrammeerd en de functionaliteiten heeft geïnstalleerd.

Er zijn verschillende omschrijvingen te vinden over internet of things. Daarnaast zijn er ook een aantal definities te vinden. Op deze website, technischwerken.nl, is naast een algemene omschrijving ook een definitie te vinden van internet of things. Via de zoekfunctie op deze website zult u deze vinden. Hieronder is beschreven wat de voordelen zijn van internet of things.

Voordelen van Internet of things
Internet of things is bedoelt om apparaten met elkaar te laten communiceren zodat de mens nog meer wordt ontlast en/of ondersteund in het dagelijks leven. Fysieke oftewel tastbare objecten zoals machines en apparaten komen doormiddel  van Internet of things in een  digitale/ virtuele wereld samen. Geprogrammeerde embedded software zorgt er voor dat machines en apparaten semi intelligent zijn. Dit houdt in dat ze over een bepaalde intelligentie beschikken die extern, bijvoorbeeld via een interface, is geprogrammeerd door een mens (softwareprogrammeur). Het apparaat kan zelf binnen een bepaald kader beslissingen nemen. Daardoor zijn ze enigszins ‘intelligent’.

Een belangrijk voordeel is dat de mens een apparaat opdrachten kan geven en er voor kan zorgen dat apparaten elkaar opdrachten geven via internet. Hierdoor hoeft een mens niet elk apparaat afzonderlijk te bedienen. De mens wordt dus ondersteund. De bruikbaarheid van machines en het gebruiksgemak wordt dus vergroot.

Bij internet of things gaat het in feite om apparaten en machines die voor een deel zelf een computer zijn of een geïntegreerde computer bevatten. Deze computers kunnen via internet gegevens uitwisselen, monitoren en regelen.

Dit levert de volgende voordelen op:

  • Commercieel voordeel omdat door internet of things  efficiënter processen kunnen worden uitgevoerd. Daarnaast kunnen kosten worden bespaard voor bijvoorbeeld opslag en logistiek. Men kan verkoopprocessen namelijk ook koppelen aan internet of things, als de koffie van een koffieautomaat bijna op is kan er automatisch een sein worden gegeven naar een centrale inkooporganisatie.
  • Maatschappelijk voordeel omdat processen optimaler verlopen kan de kwaliteit voor burgers worden vergroot en kan men betere zorg en een verhoogde veiligheid leveren.

Persoonlijk voordeel omdat men in staat is om meer tijd over te houden omdat taken worden over genomen door machines en apparaten.

Wat is de definitie van Internet of things?

Internet of things is een Engelse benaming voor apparaten en machines die in staat zijn om met elkaar te communiceren via internet. In het Nederlands kan internet of things worden vertaald met het: ‘internet der dingen’. Dit is een vrij brede term want ook de ontwikkeling van de software die hiervoor benodigd is wordt onder internet of things geschaard evenals de hardware. Om verduidelijking te bieden hebben verschillende  organisaties zich er aan gewaagd om internet of things te definiëren. Ook deze website, technischwerken.nl, heeft een definitie bedacht voor Internet of things. Deze staat in de volgende alinea.

Definitie internet of things
Het is belangrijk om internet of things goed te definiëren zodat men weet wat wel onder dit begrip kan worden geplaatst en wat niet. Er zijn verschillende definities te vinden, ook op internet. Als je echt een goed beeld wil hebben van dit begrip is het verstandig om na te gaan welke definitie het beste aansluit als men internet of things zou moeten omschrijven.

De schrijver van Technisch Werken, Pieter Geertsma, heeft daarom ook een definitie bedacht voor  Internet of things. Deze definitie is als volgt:

Internet of things is het ontwikkelen, implementeren en optimaliseren van de uitwisseling van gegevens tussen machines en apparaten onderling, ten gunste van de mens, waarbij de bemoeienis van de mens tot een minimum wordt beperkt.  

Wat is Internet of things?

Internet of things is een Engelse term die in het Nederlands kan worden vertaald met het internet der dingen. Als men dit nader zou moeten omschrijven dan gaat het bij internet of things om de communicatie tussen ‘dingen’, in de meeste gevallen machines en apparaten, die met elkaar kunnen communiceren door een internet.

Doel van internet of things
Bedrijven die zich bezig houden met internet of things ontwikkelen software en hardware waarmee machines met elkaar kunnen communiceren. Men tracht het hierbij voor mensen zo makkelijk mogelijk te maken. Dit komt er in de praktijk op neer dat men streeft naar zo weinig mogelijk bemoeienis van de mens. Door mensen bediende computers worden zoveel mogelijk vervangen door zogenaamde embedded systems.

Embedded systems
Embedded systems is een verzamelnaam voor alle systemen met software die ingebouwd is en voorzien is van voorgeprogrammeerde functies. Er zijn veel apparaten en machines die voorzien zijn van embedded software. Hierbij kan men denken aan een oven, magnetron, wasmachine of een oven. Als men goed nadenkt is de lijst van machines met embedded software enorm.

Embedded systems en internet of things
Doormiddel van technologie die gebaseerd is op het principe van internet of things tracht men er voor te zorgen dat machines en apparaten met elkaar communiceren doormiddel van internet. De machines en apparaten worden ook wel  semi-intelligente apparaten en machines genoemd. Deze machines en apparaten worden door internet of things een entiteit op het internet. Men kan doormiddel van een interface met deze apparaten en machines communiceren maar machines kunnen ook autonome beslissingen nemen.

Voorbeeld: men schakelt het licht om 18:00 uit bij een bedrijf omdat het bedrijf sluit. Doordat het licht uitgaat kan men inregelen dat er een sein wordt gegeven naar de verwarmingsinstallatie die automatisch lager gaat staan omdat men het bedrijfspand heeft verlaten. Vervolgens zou het zelfs mogelijk zijn om de inbraakbeveiliging automatisch in werking te laten treden.

Dit zijn allemaal mogelijkheden waarbij machines met bepaalde informatie een logische conclusie trekken en aan of uitgeschakeld worden.

Wat is een embedded system en wat is embedded software?

Embedded software is software die is geschreven om machines te besturen. Embedded software kan door fabrikanten worden ingebouwd in de elektronica van auto’s en andere voertuigen. Daarnaast wordt embedded software ook in telefoons, digitale horloges en modems geplaatst. Robots die bepaalde bewerkingen moeten uitvoeren hebben vaak ook embedded software die verbonden is aan de elektronica. Ook beveiligingssystemen voor brand en inbraak zijn voorzien van embedded software. De software die in deze uiteenlopende producten, voertuigen en werktuigen is geplaatst is heel verschillend. Er wordt gebruik gemaakt van een processor en een aantal bytes aan geheugen. Voor vliegtuigen, raketten

Wat is een embedded system?
Hierboven is kort omschreven wat embedded software is. Dit maakt onderdeel uit van een embedded system. Dit systeem is elektronisch en bestaat uit zowel uit hardware als software. Andere termen die worden gebruikt voor een embedded system zijn geïntegreerd systeem of ingebed systeem. Dit systeem is gemonteerd in apparaten, werktuigen en gebruiksartikelen. In het verleden bestonden elektronische meetsystemen en regelsystemen geheel uit hardware. Tegenwoordig is software in machines en apparaten steeds belangrijker. Het doel van het embedded systemen is het implementeren van ‘intelligent gedrag’ in deze producten. De software zit ingebed in het hardware-apparaat. De meettaken en regeltaken zorgen er voor dat een machine, werktuig of apparaat datgene doet wat het behoort te doen. Met andere woorden deze producten moeten de bewerkingen kunnen uitvoeren waarvoor ze bedoelt zijn. Een embedded system zorgt de software er voor dat de meettaken en regeltaken worden aangestuurd. Software is over het algemeen eenvoudiger te vervangen dan hardware. Software vormt het brein van een machine en bepaald welke bewegingen een machine kan maken. Dit zorgt er voor dat de apparaten waarin de software is geplaatst door het veranderen van de software ook andere bewerkingen kunnen uitvoeren. Hierbij moet natuurlijk wel gekeken worden naar de mechanische mogelijkheden van het apparaat.

Waaruit bestaat een embedded system?
Een embedded system bestaat uit een aantal onderdelen. Het sensorgedeelte van dit systeem neemt de omgeving waar waarin de machine of het apparaat staat opgesteld. Dit kan belangrijk zijn voor veiligheidsaspecten maar ook voor de beweging die de machine kan uitvoeren. Bijvoorbeeld het wegschuiven van een doosje als deze zich voor de sensor bevind. Er komt via de sensoren informatie binnen in het systeem. Deze informatie wordt in een communicatiegedeelte geconverteerd. Dit kan bijvoorbeeld door de informatie te digitaliseren. Vervolgens wordt de informatie gezonden naar een gedeelte die de informatie verwerkt. Dit informatieverwerkend gedeelte bestaat uit software en een processor. Het informatieverwerkend gedeelte zorgt er voor dat er ‘beslissingen’ worden genomen op basis van de gegevens die binnen komen. Het actuatorgedeelte stuurt de machine of het werktuig aan en zorgt er voor dat de ‘beslissingen’ worden uitgevoerd.

Waar wordt een embedded system en embedded software toegepast?
Embedded systems met bijbehorende embedded software worden steeds meer toegepast in machines, werktuigen en apparaten. Dit komt mede doordat deze systemen goedkoper worden geproduceerd. Daarnaast worden deze systemen ook flexibeler. Hierdoor is een grote diversiteit aan ingebedde systemen op de markt gekomen. Men kan hierbij denken aan magnetrons, wasmachines, drogers en consumentenelektronica. Ook in auto’s, jachten en gereedschappen worden ingebedde systemen geplaatst. Daarnaast werkt men in de gezondheidszorg ook in toenemende mate met embedded systems in ziekenhuisapparatuur en robots.