CODESYS | |
---|---|
Sorts | integrerad utvecklingsmiljö |
Utvecklaren | 3S-Smart Software Solutions GmbH |
Operativ system | Windows XP och högre |
Gränssnittsspråk | flerspråkig inklusive ryska |
Första upplagan | 1994 |
senaste versionen | V3.5 SP17 ( 28 april 2021 [1] ) |
Läsbara filformat | CODESYS-symboler [d] , CODESYS ECI-data [d] , CODESYS-bibliotek [d] och CODESYS-projekt [d] |
Genererade filformat | CODESYS-symboler [d] , CODESYS ECI-data [d] , CODESYS-bibliotek [d] och CODESYS-projekt [d] |
stat | aktiva |
Hemsida | codesys.com |
CODESYS ( akronym engelska Controller Development System ) är ett verktygsprogram för industriell automation . Producerad och distribuerad av 3S-Smart Software Solutions GmbH ( Kempten , Tyskland ). Version 1.0 släpptes 1994. Sedan november 2012 har stavningen ändrats till CODESYS .
Grunden för CODESYS-komplexet är utvecklingsmiljön för applikationsprogram för programmerbara logiska styrenheter (PLC). Den distribueras gratis och kan installeras på flera arbetsstationer utan begränsningar.
Alla fem språk som definieras av IEC 61131-3 (IEC 61131-3) är tillgängliga för programmering i CODESYS:
Förutom FBD stöds programmeringsspråket CFC (Continuous Function Chart) med godtycklig placering av block och arrangemang av ordningen för deras exekvering.
CODESYS implementerar ett antal andra tillägg till IEC 61131-3- specifikationen . Den viktigaste av dessa är stöd för objektorienterad programmering (OOP) .
Inbyggda CODESYS-kompilatorer genererar maskinkod (binär kod) som laddas in i styrenheten. Större 16-bitars och 32-bitars processorer som stöds : Infineon C166, TriCore , 80x86 , ARM (arkitektur) , PowerPC , SH , MIPS (arkitektur) , Analog Devices Blackfin , TI C2000/28x och andra.
När den är ansluten till en styrenhet går programmeringsmiljön in i felsökningsläge . Den tillhandahåller övervakning / ändring / fixering av värden för variabler, brytpunkter , flödeskontroll , uppdatering av het kod, grafisk spårning i realtid och andra felsökningsverktyg.
CODESYS V3 är byggd på den så kallade automationsplattformen: CODESYS Automation Platform . Det gör det möjligt för utrustningstillverkare att utveckla komplexet genom att ansluta sina egna plug- ins .
Den utökade professionella versionen av utvecklingsmiljön kallas CODESYS Professional Developer Edition . Det inkluderar stöd för UML -klass- och tillståndsdiagram, anslutning till Subversions versionskontrollsystem , en statisk analysator och en kodprofilerare . Distribueras under licens.
CODESYS Application Composer- verktyget låter dig gå från att programmera praktiska applikationer till att snabbt kompilera dem. Användaren sammanställer sin egen databas med objekt som motsvarar vissa enheter, maskinens mekaniska enheter etc. Varje objekt inkluderar en mjukvaruimplementering och en visuell representation. Den kompletta applikationen består av de nödvändiga objekten, konfigurerade och automatiskt genererade program i IEC 61131-3 språk.
CODESYS Automation Server är en molnbaserad automationsplattform för styrenheter med CODESYS. Tillhandahåller: fjärrövervakning av PLC-data, PLC-hälsokontroll, schemalagd PLC-programuppdatering, projekt- och parametersäkerhetskopiering, versionskontroll, beställning av fjärrservice på fältet.
Från den 20 mars till slutet av 2020 är fjärrarbetsplattformen CODESYS Automation Server tillgänglig gratis för alla användare.
För att programmera regulatorn i CODESYS-miljön måste den ha ett inbyggt runtime-system (Control Runtime System). Den är installerad i styrenheten under tillverkningen. Det finns ett specialverktyg ( Software development kit ) som låter dig anpassa det till olika hård- och mjukvaruplattformar.
På ryska:
På tyska: