CoDeSys = Controlled Development SystemTaké se používá název "SoMachine", který zavedl Schneider Electric Motion |
|
CoDeSys je univerzální vývojové prostředí pro aplikační programy řídicích systémů PLC. Bylo vytvořeno firmou 3S podle standardu IEC 61131-2. Tuto mezinárodní normu přebírá a postupně zavádí stále více výrobců. Bez ohledu na použitý hardware je tak možno vytvářet jednotné datové a programové struktury a způsoby ovládání. CoDeSys umožňuje při práci na projektu jeho :
|
CoDeSys poskytuje různé programovací jazyky (podle IEC 61131-3), které je možno volit podle charakteru dané úlohy. V rámci jednoho projektu je pak lze libovolně kombinovat. K dispozici jsou tyto jazyky :
Uživatelé systému CoDeSys vytvořili mezinárodní sdružení CoDeSys Automation Alliance, které shromažďuje zkušenosti a požadavky z různých technických oborů pro další vylepšování systému. |
Součástí základní verze prostředí CoDeSys jsou knihovny univerzálních funkcí a funkčních bloků. Každý výrobce pak k systému dodává vlastní knihovny programových funkcí pro svoje výrobky. Základem uživatelského prostředí je cílový systém tzv. Target, který umožňuje konfigurovat a parametrizovat konkrétní hardwarový prostředek, na kterém bude programový produkt provozován. |
Schneider Electric Motion poskytuje cílové systémy pro všechny svoje Motion Controllery a PLC. Pro navazující pohony pak poskytuje další knihovny pro zajištění jejich potřebných funkcí. Pro pohony, které se připojují přes standardní komunikační rozhraní, jsou vytvořeny knihovny na principu PLC-open. Systém podporuje použití i konfiguračních souborů EDS, GSD a pod. |
K novým technologiím patří použití knihoven na principu Soft-Motion, kterými je zajišťován v součinnosti s určitým hardwarovým vybavením synchronizovaný pohyb pohonů ve více osách. Příkladem těchto aplikací jsou například závislé nelineární pohyby jako například elektronické vačky CAM, které umí systém navrhovat. Pro aplikace jako např. rotující nůž, letmá pila nebo nůžky již byly vytvořeny speciální knihovny AFB aplikačních funkčních bloků. |
Systém disponuje i grafickým editorem CNC, kterým je možno navrhovat konkrétní geometrické předlohy výrobků se současným generováním G-kódu na pozadí. Systém dokáže importovat také grafické předlohy např. ve formátu DXF. Další podpůrné knihovny s funkcemi pro dekódování, interpolace a transformace souřadnic umožní vytvoření IEC-programu pro řízení pohonů v jednotlivých osách s ohledem na kinematiku pohybu v každém bodu. |