b'\n_START_ARTICLE_\nCODESYS\n_START_PARAGRAPH_\nCODESYS (voorheen CoDeSys) is een ontwikkelomgeving voor het programmeren van automatiseringsproducten volgens de internationale industri\xc3\xable standaard IEC 61131-3.\n_START_SECTION_\nIntroductie\n_START_PARAGRAPH_\nCODESYS is ontwikkeld en wordt geleverd door het Duitse softwarebedrijf 3S-Smart Software Solutions gesitueerd in de Beierse stad Kempten. Versie 1.0 werd gelanceerd in 1994. De term CODESYS is een acroniem dat staat voor Controller Development System._NEWLINE_CODESYS kan kosteloos gedownload worden via de 3S-Smart Software Solutions-website._NEWLINE_De softwaretool is te gebruiken voor meerdere takken van de industri\xc3\xable automatiseringstechniek.\n_START_SECTION_\nRuntime\n_START_PARAGRAPH_\nNa het implementeren van het CODESYS Control Runtime Systeem kunnen intelligente apparaten geprogrammeerd worden met CODESYS. Een betaalde toolkit omvat een runtimesysteem als source- en objectcode. Dit kan geporteerd worden naar verschillende platformen.\n_START_SECTION_\nVeldbus Technologie\n_START_PARAGRAPH_\nVerschillende veldbussen kunnen direct gebruikt worden in het programmeersysteem. Hiervoor bevat CODESYS ge\xc3\xafntegreerde configuratoren voor de meestgebruikte systemen waaronder Profibus, CANopen, EtherCAT, ProfiNet en/of Ethernet/IP. Voor sommige systemen zijn extra protocol stacks beschikbaar in de vorm van CODESYS bibliotheken die mee geladen worden met de applicatie._NEWLINE_Door middel van een FDT Frame Plug-in kunnen extra leverancier specifieke gebruikersomgevingen worden ge\xc3\xafntegreerd. Communicatie tussen deze omgevingen gaat middels een communicatie DTM (Dual Transfer Mode).\n_START_SECTION_\nVisualisatie\n_START_PARAGRAPH_\nDe ge\xc3\xafntegreerde editor helpt de gebruiker om complexe visualisaties direct in hetzelfde programmeerpakket CODESYS te cre\xc3\xabren en deze te animeren gebaseerd op de variabelen van de applicatie. Om dit te vereenvoudigen zijn standaard visualisatie-elementen beschikbaar. Een optionele toolkit biedt de mogelijkheid tot het ontwikkelen van eigen (complexe) visualisatie-elementen. De schermen worden onder andere gebruikt voor het testen en inbedrijfstellen van de applicatie. In combinatie met optionele visualisatielicenties, zijn de schermen tevens te gebruiken om de machines of fabrieken te bedienen, bijvoorbeeld middels besturingen met ge\xc3\xafntegreerd display, in webbrowsers of als losse runtime op een Microsoft Windows- of Linuxcomputer.\n_START_SECTION_\nSafety\n_START_PARAGRAPH_\nOm het benodigde SIL niveau te behalen is een risico analyse benodigd waarna alle systeemcomponenten moeten voldoen aan dit niveau._NEWLINE_Gecertificeerde softwarecomponenten binnen CODESYS maken het eenvoudiger voor leveranciers om hun besturingen SIL2 of SIL3 gecertificeerd te krijgen. CODESYS Safety module bestaat uit componenten binnen het programmeersysteem en het runtimesysteen, waarbij de projectplanning  volledig is ge\xc3\xafntegreerd binnen de IEC 61131-3 programmeeromgeving.\n_START_SECTION_\nIndustrieel gebruik\n_START_PARAGRAPH_\nMeer dan 250 besturingsfabrikanten vanuit verschillende industri\xc3\xable sectoren bieden automatiseringsproducten met CODESYS-programmeermogelijkheid. Hierdoor zijn er wereldwijd duizenden eindgebruikers, zoals machinebouwers en overige automatiseerders, die CODESYS dagelijks toepassen voor velerlei automatiseringstoepassingen. Momenteel is CODESYS het meest toonaangevende IEC 61131-3-ontwikkelpakket beschikbaar op de markt._NEWLINE_De CODESYS "Device Directory" geeft een overzicht van de bijna 400 producten van toonaangevende bedrijven die actief zijn op het gebied van besturingstechniek, automatisering en embedded systemen, die programmeerbaar zijn met CODESYS.'