CODESYS - CODESYS
Zdá se, že hlavní přispěvatel do tohoto článku má úzké spojení s jeho předmětem.Září 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Codesys (obvykle stylizované jako CODESYS, portmanteau pro systém vývoje řadiče, dříve stylizované CoDeSys) je vývojové prostředí pro programování aplikací řadičů podle mezinárodního průmyslového standardu IEC 61131-3. Hlavním produktem softwarové sady je CODESYS Development System, an IEC 61131-3 nářadí.
Vývojáři | CODESYS Group, Německo |
---|---|
Software přehrávače | CODESYS Control: adaptabilní runtime systém, systémy SoftPLC připravené k okamžitému použití |
Formáty | .project, .projectarchive (včetně dalších informací / dokumentů) |
Programovací jazyky) | C # /. Síť |
Aplikace | IDE pro PLC / PAC / ECU / průmyslové ovladače |
Postavení | Poslední vydání CODESYS V3.5 SP16 [1] |
Licence | Použití IDE zdarma, runtime poplatky (licenční poplatky) |
Úvod
CODESYS vyvíjí a prodává německá softwarová společnost CODESYS GmbH se sídlem v bavorském městě Kempten. Společnost byla založena v roce 1994 pod názvem 3S-Smart Software Solutions - byla přejmenována v letech 2018 a 2020. Verze 1.0 CODESYS byla vydána v roce 1994. Licence Vývojový systém CODESYS jsou zdarma a lze je legálně nainstalovat bez ochrany proti kopírování na další pracovní stanice. Softwarová sada pokrývá různé aspekty technologie průmyslové automatizace jedním povrchem. Tento nástroj je nezávislý na výrobcích zařízení a používá se tedy pro stovky různých ovladačů, PLC (programovatelné logické automaty), PAC (programovatelné automatizační automaty), ECU (elektronické řídicí jednotky), ovladače pro automatizace budov a další programovatelné ovladače většinou pro průmyslové účely.
Integrované případy použití
Nástroj pokrývá různé aspekty průmyslové automatizace:
Inženýrství
Pět programovací jazyky pro programování aplikací definované v IEC 61131-3 jsou k dispozici ve vývojovém prostředí CODESYS.
- IL (seznam pokynů ) je assembler jako programovací jazyk (je nyní zastaralý, ale je k dispozici pro zpětnou kompatibilitu)
- SVATÝ (strukturovaný text ) je podobný programování v Pascal nebo C
- LD (žebříkový diagram ) umožňuje programátorovi virtuálně kombinovat kontakty relé a cívky
- FBD (funkční blokové schéma ) umožňuje uživateli rychle programovat logické i analogové výrazy
- SFC (sekvenční funkční tabulka ) je vhodný pro programování sekvenčních procesů a toků
Další grafický editor dostupný v CODESYS:
- CFC (Continuous Function Chart) je druh editoru FBD od ruky. Jinak než v síťově orientovaném editoru FBD, kde se spojení mezi vstupy, operátory a výstupy nastavují automaticky, musí být nakreslen programátorem. Všechna pole lze umístit libovolně, což umožňuje programování smyček zpětné vazby bez průběžných proměnných.
Integrované překladače transformují kód aplikace vytvořil CODESYS do nativního strojový kód (binární kód), který se poté stáhne do ovladače. Nejdůležitější 16-, 32- a 64-bit procesor rodiny jsou podporovány, jako např TriCore, 80x86 / iX, ARM / Cortex, PowerPC, SH, MIPS, BlackFin a více.
Jakmile je CODESYS připojen k řídicí jednotce, nabízí rozsáhlou nabídku ladění funkce, jako je sledování proměnných / zápis / vynucení nastavením hraniční body / provedení jednotlivých kroků nebo zaznamenání proměnných hodnot online na ovladač v a ring buffer (Sampling Trace) a také skládky jádra během výjimek.
CODESYS V3.x je založen na tzv CODESYS Automation Platform, mohou si výrobci automatizačních zařízení rozšířit sami zapojit moduly.
The CODESYS Professional Developer Edition nabízí možnost přidat do nástroje komponenty, které podléhají licencování, např. integrovaný UML podpora, připojení k Apache Subversion systém pro správu verzí, online analýza výkonu za běhu ("Profiler "), statická analýza kódu kódu aplikace nebo skriptu na základě automatického provádění testu.
The Skladatel aplikací CODESYS slouží k vytváření aplikací pomocí stávajících modulů. Uživatel vytvoří, parametrizuje a připojí požadované moduly k vytvoření úplné aplikace. Tato konfigurace nevyžaduje znalost programování PLC, a proto ji mohou provádět technici bez zkušeností s programováním. Interní generátory vytvářejí kompletní a dobře strukturované aplikace IEC 61131-3 včetně mapování a vizualizace I / O. Application Composer vyžaduje licenci k vývoji a skládání modulů. Kromě toho existují volně použitelné moduly (tj. Persistence Manager, Device Diagnosis) , které lze použít bez licence.
Runtime
Po implementaci CODESYS Control Runtime systém, inteligentní zařízení lze programovat pomocí CODESYS. Sada nástrojů za poplatek poskytuje tento běhový systém jako zdrojový a objektový kód. Lze jej přenést na různé platformy.
Od začátku roku 2014 existuje také runtime verze pro Raspberry Pi. To však tvrdě nezaručuje reálný čas charakteristiky. Rozhraní Raspberry Pi, jako např I²C, SPI a 1-vodič jsou podporovány kromě Ethernet - polní autobusy na bázi.
Dále systémy SoftPLC pod Okna a Linux jsou k dispozici, které se otočí průmyslové počítače a další známé platformy zařízení od různých výrobců, jako je Janztec, WAGO, Siemens nebo Phoenix Contact do řadičů kompatibilních s CODESYS.
Technologie průmyslové sběrnice
Odlišný polní autobusy lze použít přímo v programovacím systému CODESYS. Za tímto účelem nástroj integruje konfigurátory pro nejběžnější systém, jako je PROFIBUS, CANopen, EtherCAT, PROFINET a EtherNet / IP. U většiny zmíněných systémů komíny protokolu jsou k dispozici ve formě knihoven CODESYS, které lze následně načíst na podporovaná zařízení.
Kromě toho platforma volitelně podporuje komunikační protokoly specifické pro aplikaci, například BACnet nebo KNX pro automatizaci budov.
Sdělení
Pro výměnu dat s jinými zařízeními v řídících sítích může CODESYS bezproblémově integrovat a používat komunikační protokoly. Patří mezi ně proprietární protokoly, standardizované protokoly v automatizační technologii, jako jsou OPC a OPC UA, standardní protokoly pro seriál a Ethernet rozhraní i standardní protokoly webových technologií, jako např MQTT nebo https. Ty jsou také nabízeny ve formě zapouzdřených knihoven pro zjednodušený přístup k veřejným cloudům z AWS nebo Microsoft (Blankyt ).
Vizualizace
Integrovaný editor pomáhá uživateli vytvářet složité vizualizační masky přímo v programovacím systému CODESYS a animovat je na základě aplikačních proměnných. Pro zjednodušení postupu jsou k dispozici integrované vizualizační prvky. Volitelná sada nástrojů umožňuje uživateli vytvářet vlastní vizualizační prvky. Vytvořené masky se mimo jiné používají k testování aplikací a uvedení do provozu během online provozu programovacího systému. S volitelnými vizualizačními klienty lze vytvořené masky také použít k ovládání stroje nebo zařízení, např. na řadičích s integrovaným displejem (název produktu CODESYS TargetVisu), ve vlastním přenosném modulu, např. pod Okna nebo Linux (název produktu CODESYS HMI) nebo ve formátu HTML5 webový prohlížeč (název produktu CODESYS WebVisu). Pro zjednodušené použití zdarma Android aplikace je k dispozici pro Codesys WebVisu (název produktu CODESYS Web View).
Motion CNC Robotics
Volitelné modulární řešení pro řízení složitých pohybů s programovaným regulátorem podle IEC 61131-3 je také zcela integrováno do programovacího systému CODESYS. Modulární řešení zahrnuje:
- Redaktoři pro plánování pohybu, např. G. s CAM nebo DIN 66025 CNC popisy
- Konfigurátor skupiny os pro vícenásobnou kinematiku robota
- Moduly knihovny pro dekodér, interpolátor, pro provádění programu, např. G. podle PLCopen [2] MotionControl, pro kinematické transformace a vizualizační šablony
Bezpečnost
K dosažení úroveň integrity bezpečnosti (SIL) vyžadovaný po analýze rizik musí všechny komponenty systému vyhovovat této úrovni. Předem certifikované softwarové komponenty v rámci CODESYSu výrobcům zařízení výrazně usnadňují certifikaci jejich řadičů SIL2 nebo SIL3 podle IEC 61508. Proto se CODESYS Safety skládá z komponent v rámci programovacího systému a běhového systému, zatímco plánování projektu je zcela integrováno do programovacího prostředí IEC 61131-3.
Uživatelé řídicí technologie používají bezpečnostní funkce se zařízeními, která již mají implementován CODESYS Safety. Kromě toho je k dispozici doplňkový produkt, pomocí kterého lze konfigurovat certifikované bezpečnostní terminály EtherCAT od společnosti Beckhoff v rámci vývojového systému CODESYS.
Automatizační server
Pro správu kompatibilních zařízení, an průmysl 4.0 dostupná platforma, která umožňuje například ukládání projektů ve zdrojovém a binárním kódu prostřednictvím webového prohlížeče a jejich stahování do připojených zařízení. Platforma je hostována v veřejný cloud. Komunikace mezi cloudem a řadiči probíhá prostřednictvím speciálního softwaru Edge Gateway, jehož funkce zabezpečení byly laboratořemi SSL hodnoceny jako A +. Toto připojení lze tedy použít ke bezpečné komunikaci se zařízeními integrovanými do Automation Serveru bez nutnosti dalších tunelů VPN nebo bran firewall, např. pro zobrazení webových vizualizací nebo pro ladění / aktualizaci aplikačního softwaru v zařízení.
Další zdroje informací a pomoci
Od roku 2012 výrobce provozuje online fórum ve kterém mohou uživatelé navzájem komunikovat. V roce 2020 byl převeden do Otázky a odpovědi platforma „Codesys Talk“, která se také používá jako otevřená platforma pro vývojové projekty („CODESYS Forge“). An Android aplikace je k dispozici pro zjednodušení používání platformy („CODESYS Forge“)
V obchodě CODESYS provozuje výrobce online obchod, ve kterém jsou nabízeny další možnosti a produkty. Většina nabídek produktů jsou bezplatné ukázkové projekty, které usnadňují vyzkoušení funkcí a podporovaných technologií. Podobně jako platforma „App-Shop“ mají uživatelé možnost vyhledávat a instalovat nabízené produkty a projekty přímo z vývojového systému CODESYS, aniž by platformu opustili.
Průmyslové využití
Více než 400 výrobců zařízení z různých průmyslových odvětví nabízí inteligentní automatizační zařízení s programovacím rozhraním CODESYS. Patří mezi ně zařízení od globálních hráčů, jako jsou Schneider Electric Beckhoff, WAGO nebo Festo, ale také specializovaní dodavatelé průmyslových regulátorů. V důsledku toho více než 100 000 koncových uživatelů, jako jsou výrobci strojů nebo zařízení po celém světě, používá CODESYS pro všechny druhy automatizačních úkolů. Jen v obchodě CODESYS je registrováno mnohem více než 100 000 ověřených uživatelů (k 01/2020). Díky vysoké míře distribuce lze CODESYS nazývat tržním standardem mezi programovacími nástroji nezávislými na zařízení podle IEC 61131-3. Například mnoho vzdělávacích institucí (komerční školy, vysoké školy, univerzity) po celém světě používá CODESYS při školení řídicí a automatizační technologie.
Členství v organizacích
- PLCopen[3]
- OSADL[4]
- CAN v automatizaci[5]
- Nadace OPC[6]
- Profibus[7]
- Rozhraní SERCOS[8]
- EtherCAT[9]
- IO-Link[10]
- ODVA[11]
- Otevřená skupina[12]
Viz také
- Integrované vývojové prostředí
- Kontrola procesu
- Programovatelný logický řadič (PLC)
- Softwarové inženýrství
Reference
- ^ „Vydat CODESYS V3.5 SP16“. Citováno 2020-06-30.
- ^ PLCopen
- ^ „Hlasující členové“. Citováno 2020-06-30.
- ^ "Řádní členové OSADL". Citováno 2020-06-30.
- ^ „Členové“. Citováno 2020-06-30.
- ^ „Členové“. Citováno 2020-06-30.
- ^ „Členové“. Citováno 2020-06-30.
- ^ „Členové“. Citováno 2020-06-30.
- ^ „Členové“. Citováno 2020-06-30.
- ^ "Přehled výrobce" (v němčině). Citováno 2017-08-31.
- ^ „Členové“. Citováno 2020-06-30.
- ^ „Standardní členství v otevřené skupině“. Citováno 2020-06-30.
Bibliografie
- Vogel-Heuser, Birgit; Wannagat, Andreas (2008). Modulares Engineering und Wiederverwendung mit CoDeSys V3 (v němčině). München: Oldenbourg Industrieverlag. ISBN 978-3-8356-3105-2.
- Herbert Bernstein (2007) SPS-Workshop mit Programmierung nach IEC 61131 mit vielen praktischen Beispielen, mit 2 CD-ROM, VDE Verlag.
- Prof. Dr. Birgit Vogel-Heuser (2008) Automatizace a vestavěné systémy, Oldenbourg Industrieverlag.
- Heinrich Lepers (2005) SPS-Programmeerung nach IEC 61131-3 mit Beispielen für CoDeSys und STEP 7, Franzis Verlag
- Günter Wellenreuther / Dieter Zastrow (2007) Automatisieren mit SPS - Übersichten und Übungsaufgaben, Vieweg Verlag.
- Norbert Becker (2006) Automatisierungstechnik, Vogel Buchverlag.
- Igor Petrov: Programování řadičů: Standardní jazyky a nejdůležitější vývojové nástroje. Solon Press, 2007 (v ruštině)
- Marcos de Oliveira Fonseca et al. (2008) Aplikace a norma IEC 61131 na automatizaci procesů„ISA América do Sul. (Portugalština)
- Dag Håkon Hanssen (2008) Programmerbare Logiske Styringer - baser på IEC 61131-3, tapír akademická forlag. (Norština)
- Jürgen Kaftan: „Praktické příklady s AC500 od ABB: 45 cvičení a řešení naprogramovaných pomocí softwaru CoDeSys“. Didaktické systémy IKH ISBN 978-3943211061
externí odkazy
- Oficiální webové stránky
- http://www.oscat.de/ Knihovna OpenSource pro verze 2 a 3 CODESYS
- „OPC UA a IEC 61131-3“ ISA Intech článek o výkonu CODESYS IEC61131-3 a OPC-UA