CodeSys

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 9 september 2018; kontroller kräver 10 redigeringar .
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 .

Programmeringsmiljö

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.

Exekveringssystem

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.

Se även

Anteckningar

  1. Detalj - CODESYS . Hämtad 12 juni 2019. Arkiverad från originalet 26 februari 2019.

Länkar

Källor

På ryska:

På tyska: